Event.observe(window,'load',function(){
    prepareRoundedMenu(); //bords ronds sous-menus
    corrigeMenu(); //corrections pour images sections actives
    changeAdGame(); //corrections suppression BR dans l'annonces des matchs
    doRollOverTrans(); //corrections pour application de la classe rollOverTrans sur les images sans lien html
    setSumitShop(); //alignement vers le bas des boutons "Acheter" de la boutique
    prepareFlashPlayerImg(); //flash des photos joueurs
    preparePlayerProfil(); //affichage du profil de joueur
    prepareFlashPlayerChrono(); //afficher le decompte
    corrigeNameTechnical(); //corrige largeur name technical team
    toogleSendToFriend(); //form. sendFriend Tickets
    preparePopUpPartners(); //popUp partners
    rollOverLinksPhoto(); //links galerie photos
});

function preparePopUpPartners(){
    if($('listPartners')){
        var linksPartners = $$('.PartnersLogo');
        new Insertion.Top($$('body')[0],'<div id="myPopUp"></div>');
        for(var i = 0; i < linksPartners.length; i++){
            var divLink = $(linksPartners[i]);
            divLink.setStyle({'z-index': linksPartners.length - i});
            popUp = divLink.getElementsBySelector('.popUp')[0];
            var imgPopUp = divLink.getElementsBySelector('.PartnersImage')[0];
            if(popUp){
                var myPopUp = $('myPopUp');
                var screenWidth = $('container1').getDimensions().width;
                var pageWidth = $('container2').getDimensions().width;
                var applyMovePositionPopUp = (screenWidth > pageWidth)? true : false; 
                Event.observe(imgPopUp,'mouseover',function(event){
                    var elt = Event.element(event);
                    myPopUp.xPosition = Event.pointerX(event);
                    myPopUp.yPosition = Event.pointerY(event);
                    myPopUp.moveLeft = (myPopUp.xPosition > (screenWidth / 2) + 100)? true : false;
                    if(myPopUp.moveLeft){
                        myPopUp.xPosition = Event.pointerX(event);
                        myPopUp.xPosition -= Math.floor(myPopUp.getDimensions().width / 2);
                        myPopUp.yPosition = Event.pointerY(event) + 5;
                    }
                    else{
                        myPopUp.xPosition = Event.pointerX(event) + 5;
                        myPopUp.yPosition = Event.pointerY(event) + 5;
                    } 
                    myPopUp.setStyle({'left': myPopUp.xPosition + 'px', 'top': myPopUp.yPosition + 'px'});
                    myPopUp.innerHTML = this.innerHTML;
                    myPopUp.setStyle({'display': 'block'});
                }.bindAsEventListener(popUp));
                Event.observe(imgPopUp,'mouseout',function(event){
                    var elt = Event.element(event);
                    myPopUp.setStyle({'display': 'none'});
                });
                Event.observe(imgPopUp,'mousemove',function(event){
                    if(myPopUp.moveLeft){
                        myPopUp.xPosition = Event.pointerX(event);
                        myPopUp.xPosition -= Math.floor(myPopUp.getDimensions().width / 2);
                        myPopUp.yPosition = Event.pointerY(event) + 5;
                    }
                    else{
                        myPopUp.xPosition = Event.pointerX(event) + 5;
                        myPopUp.yPosition = Event.pointerY(event) + 5;
                    }                    
                    myPopUp.setStyle({'left': myPopUp.xPosition + 'px', 'top': myPopUp.yPosition + 'px'});
                });            
            }            
        }
    }    
}

function toogleSendToFriend(){
    if($('anchorSendToFriend')){
        Event.observe($('anchorSendToFriend'),'click',function(){
            var divFormSendFriend = $('divSendToFriend');
            var divFormSendFriendStyle = (divFormSendFriend.getStyle('display') == 'none')? 'block' : 'none';
            divFormSendFriend.setStyle({'display' : divFormSendFriendStyle});
        }.bindAsEventListener($('anchorSendToFriend')));
    }
}

function corrigeNameTechnical(){
    if($('tdMemberTitle')){ //page equipe technique
        var nameTechnical = $('tdMemberTitle').innerHTML;
        var nameArray = nameTechnical.split('|');
        if(nameArray.length == 2){
            nameTechnical = nameArray[0] + '<br />';
            var functionArray = nameArray[1].split('-');
            if(functionArray.length == 2){
                nameTechnical += functionArray[0] + '- <br />' + functionArray[1];
            }
            else nameTechnical +=  nameArray[1];
        }
        $('tdMemberTitle').innerHTML = nameTechnical;
        $('tdMemberTitle').setStyle({'font-size': '17px'});
    }
}

function preparePlayerProfil(){
    if($('tdPlayerName')){
        var playerInfos = $('tdPlayerName').innerHTML;
        var playerInfosTab = playerInfos.split('#');
        var playerNameTabInit = playerInfosTab[0].split(' ');
        var playerNameTabEnd = new Array();
        for(var i = 0; i < playerNameTabInit.length; i++){
            if(playerNameTabInit[i] != '') playerNameTabEnd.push(playerNameTabInit[i]);
        }
        var playerName = new String();
        for(var i = 1; i < playerNameTabEnd.length; i++){
            if(i == 1) playerName += playerNameTabEnd[i];
            else playerName = playerName + ' ' + playerNameTabEnd[i];
        }
        $('playerNumero').innerHTML = '<span>' + playerInfosTab[playerInfosTab.length - 1] + '</span>';
        $('playerProfilName').innerHTML = '<span>' + playerNameTabEnd[0] + '<br />' + playerName + '</span>';        
    }
}

function prepareFlashPlayerChrono(){
	if($('splashFlashContent')){        
//        var so2 = new SWFObject("/Flash/chrono.swf","splashFlashContent","964","96","8","#ffffff","false");
//	    so2.addParam("menu", "false");
//	    so2.addParam("wmode", "transparent");
//        so2.write("splashFlashContent");
    }
}

function prepareFlashPlayerImg(){
	if($('hfAllPhotosURL')){        
        var so = new SWFObject("/Flash/header.swf","flashPlayerImgContainer","420","240","8","#ffffff","false");
	    so.addParam("menu", "false");
	    so.addParam("wmode", "transparent");
        var hiddenFieldImgValue = $F('hfAllPhotosURL');
        var listImgFlash = hiddenFieldImgValue.split(';').toString(); //toutes les URL des images séparées par une virgule
        so.addVariable("imgList",listImgFlash);
        so.addVariable("imgPath", "");
        so.write("flashPlayerImgContainer");
    }
}

function rollOverLinksPhoto(){
    var cellsLinks = $$('.ob_t2');
    for(var i = 0; i < cellsLinks.length; i++){
        var cellLink = cellsLinks[i];
        Event.observe(cellLink,'mouseover',function(){
            this.addClassName('linkTreeOver');
        }.bindAsEventListener(cellLink),false);
        Event.observe(cellLink,'mouseout',function(){
            this.removeClassName('linkTreeOver');
        }.bindAsEventListener(cellLink),false);
    } 
}

function doRollOverTrans(){
    var imgRollOverTrans = $$('img.rollOverTrans');
    for(var i = 0; i < imgRollOverTrans.length; i++){
        var currentImg = imgRollOverTrans[i];
        Event.observe(currentImg,'mouseover',function(event){
            var elImg = Event.element(event);
            elImg.addClassName('rollOverTransOver');
        });
        
        Event.observe(currentImg,'mouseout',function(event){
            var elImg = Event.element(event);
            elImg.removeClassName('rollOverTransOver');
            elImg.addClassName('rollOverTrans');
        });
    }
}

function setSumitShop(){
    if($('boutique')){
        var containerBoutique = $('boutique');
        var allContainers = containerBoutique.getElementsBySelector('.descriptionContainer');
        for(var i = 0; i < allContainers.length; i++){
            var currentContainer = allContainers[i];
            var heightCurrentContainer = currentContainer.getHeight();
            var divElements = currentContainer.getElementsBySelector('div');
            var heightDivElements = new Number();
            for(var j = 0; j < divElements.length; j++){
                heightDivElements += divElements[j].getHeight();
            }
            var buttonSubmit = currentContainer.getElementsBySelector('input')[0];
			var heightButtonSubmit = (buttonSubmit)? buttonSubmit.getHeight() : 0;
            var currentButtonPosition = heightCurrentContainer - heightDivElements;
            var buttonRelativePosition = (currentButtonPosition - heightButtonSubmit) - 15;
            buttonRelativePosition = (buttonRelativePosition > 0)? buttonRelativePosition : 0;
            if(buttonSubmit) buttonSubmit.setStyle({'position':'relative','top': buttonRelativePosition + 'px'});
        }
    }
}

function corrigeMenu(){
    if($('navbar')){
        var menu = $('navbar');
        var itemsMenu = menu.getElementsBySelector('.itemMenu');
        for(var i = 0; i < itemsMenu.length; i++){
           var currentImg = itemsMenu[i].getElementsBySelector('.menuItem')[0];
           var currentImgSrc = currentImg.src;
           var currentImgArray = currentImgSrc.split('/');
           var imgPath = '/' + currentImgArray[currentImgArray.length - 3] + '/' + currentImgArray[currentImgArray.length - 2] + '/';
           var imgValue = currentImgArray[currentImgArray.length - 1];
           //recuperer la langue du menu
           var langArray = imgValue.split('EN');
           var currentLangue = (langArray.length > 1)? 'EN' : 'FR';
           var menuImgAlternative = (currentLangue == 'EN')? menuButtonsNviEN : menuButtonsNviFR;
           var imgValueArray = imgValue.split('White');
           var imgIsWhite = (imgValueArray.length > 1)? true : false;
           if(imgIsWhite){
                var labels = new Array('Tickets','Statistics','News','Team','Multi','Calendar');
                var isInArrayLabels = (labels.indexOf(imgValueArray[0]) != '-1')? true : false;
                if(isInArrayLabels){ //la section courante est avec un sous-menu
                    //setter la valeur de l'image avec l'image par defaut
                    var indexImg = menuImgAlternative.indexOf(imgPath + imgValue);            
                    var nextImgSrc = menuImgAlternative[indexImg - 1].split('Blue');
                    nextImgSrc = nextImgSrc[0] + 'Blue_active' + nextImgSrc[1];
                    currentImg.src = nextImgSrc;
                    if(imgValueArray[0] == 'Calendar'){
                        Event.observe(currentImg, 'mouseover', function(event){
                            var eventImg = Event.element(event);
                            var eventImgAttribute = eventImg.getAttribute('onMouseOver'); //return null si section != calendrier
                            var eventImgSrcArray = eventImg.src.split('Blue_active');
                            if(eventImgSrcArray.length > 1 && eventImgAttribute != null){
                               eventImg.src = eventImgSrcArray[0] + 'White' + eventImgSrcArray[1];
                            }                                                  
                        });
                    }
                    
                    if(imgValueArray[0] == 'Tickets'){
                        Event.observe(currentImg, 'mouseover', function(event){
                            var eventImg = Event.element(event);
                            var eventImgAttribute = eventImg.getAttribute('onMouseOver'); //return null si section != calendrier
                            var eventImgSrcArray = eventImg.src.split('Blue_active');
                            if(eventImgSrcArray.length > 1 && eventImgAttribute != null){
                               eventImg.src = eventImgSrcArray[0] + 'White' + eventImgSrcArray[1];
                            }                                                  
                        });                    
                    }
                }           
           }      
        } 
    }
}

function changeAdGame(){
    if($('central')){
        var divsGame = $('central').getElementsBySelector('.sideMenuBottom div.title');
        if(divsGame.length > 0){
            for(var i = 0; i < divsGame.length; i++){
                var contentGame = divsGame[i].innerHTML;
                var elt = divsGame[i].getElementsBySelector('a');
                if(!elt.length){
                   divsGame[i].update('');
                    var contentGameArray = contentGame.split('-');
                    if(contentGameArray.length >= 2){
                        var newContentGame = '<span>' + contentGameArray.first();
                        newContentGame += '</span> - ' + contentGameArray[1];
                        if(contentGameArray[2]){
                            var contentBroadCast = contentGameArray[2].split('(');
                            if(contentBroadCast.length > 0){
                                newContentGame += ' - <span>' + contentBroadCast.first() + '</span>';
                               if(contentBroadCast[1]) newContentGame += ' (' + contentBroadCast[1];
                            }
                        }
                        if(contentGameArray.length >= 3){
                            for(var j = 3; j < contentGameArray.length; j++){
                                 newContentGame += '-'; 
                                newContentGame += contentGameArray[j];
                            }
                        }
                        
                        /*
                        newContentGame += '</span> -';               
                        for(var j = 1; j < contentGameArray.length - 1; j++){
                            newContentGame += ' '; 
                            newContentGame += contentGameArray[j];
                        }
                        if(contentGameArray.length - 1 > 1){
                            newContentGame += ' - <span>' + contentGameArray.last();
                            newContentGame += '</span>';
                        }
                        else newContentGame += contentGameArray.last();
                        */             
                    }
                    else var newContentGame = contentGame;
                    divsGame[i].update(newContentGame); 
                }    
            }
        }  
    }       
}

function prepareRoundedMenu(){
   RoundedBottom('.subMenu','','#fff','large');
   RoundedBottom('.sendFriendBox','','#fff','large');   
}

//tableau des valeurs des images du menu de navigation (respecter l'ordre : imageBlue - imageWhite)
var menuButtonsNviFR = new Array(
    "/images/TopMenu/TicketsBlueFR.gif",
    "/images/TopMenu/TicketsWhiteFR.gif",
    "/images/TopMenu/TeamBlueFR.gif",
    "/images/TopMenu/TeamWhiteFR.gif",
    "/images/TopMenu/NewsBlueFR.gif",
    "/images/TopMenu/NewsWhiteFR.gif",
    "/images/TopMenu/StatisticsBlueFR.gif",
    "/images/TopMenu/StatisticsWhiteFR.gif",
    "/images/TopMenu/PartnersBlueFR.gif",
    "/images/TopMenu/PartnersWhiteFR.gif",
    "/images/TopMenu/ArchivesBlueFR.gif",
    "/images/TopMenu/ArchivesWhiteFR.gif",
    "/images/TopMenu/CommunityBlueFR.gif",
    "/images/TopMenu/CommunityWhiteFR.gif",
    "/images/TopMenu/BoutiqueBlueFR.gif",
    "/images/TopMenu/BoutiqueWhiteFR.gif",
    "/images/TopMenu/MultiBlueFR.gif",
    "/images/TopMenu/MultiWhiteFR.gif",
    "/images/TopMenu/ClinicBlueFR.gif",
    "/images/TopMenu/ClinicWhiteFR.gif",
    "/images/TopMenu/AttakBlueFR.gif",
    "/images/TopMenu/AttakWhiteFR.gif",
    "/images/TopMenu/FanBlueFR.gif",
    "/images/TopMenu/FanWhiteFR.gif",
    "/images/TopMenu/CalendarBlueFR.gif",
    "/images/TopMenu/CalendarWhiteFR.gif"
);

var menuButtonsNviEN = new Array(
    "/images/TopMenu/TicketsBlueEN.gif",
    "/images/TopMenu/TicketsWhiteEN.gif",
    "/images/TopMenu/TeamBlueEN.gif",
    "/images/TopMenu/TeamWhiteEN.gif",
    "/images/TopMenu/NewsBlueEN.gif",
    "/images/TopMenu/NewsWhiteEN.gif",
    "/images/TopMenu/StatisticsBlueEN.gif",
    "/images/TopMenu/StatisticsWhiteEN.gif",
    "/images/TopMenu/PartnersBlueEN.gif",
    "/images/TopMenu/PartnersWhiteEN.gif",
    "/images/TopMenu/ArchivesBlueEN.gif",
    "/images/TopMenu/ArchivesWhiteEN.gif",
    "/images/TopMenu/CommunityBlueEN.gif",
    "/images/TopMenu/CommunityWhiteEN.gif",
    "/images/TopMenu/BoutiqueBlueEN.gif",
    "/images/TopMenu/BoutiqueWhiteEN.gif",
    "/images/TopMenu/MultiBlueEN.gif",
    "/images/TopMenu/MultiWhiteEN.gif",
    "/images/TopMenu/ClinicBlueEN.gif",
    "/images/TopMenu/ClinicWhiteEN.gif",
    "/images/TopMenu/AttakBlueEN.gif",
    "/images/TopMenu/AttakWhiteEN.gif",
    "/images/TopMenu/FanBlueEN.gif",
    "/images/TopMenu/FanWhiteEN.gif",
    "/images/TopMenu/CalendarBlueEN.gif",
    "/images/TopMenu/CalendarWhiteEN.gif"
);

/*######### Gestion des bords arrondis sans image ###################*/
function AddRounded(el, bk, color, size){
    var i;
    var d = document.createElement("b");
    var cn = (size && size == "small")? "rs" : "r";
    var lim = (size && size == "small")? 2 : 6;
    var d = $(d).addClassName("rtop");
    d.setStyle({'background' : bk});
    if(arguments[arguments.length - 1]){ //insertion en position top
        for(i = 1; i <= lim; i++){
            var x = $(document.createElement("b"));
            x.addClassName(cn + i);
            x.setStyle({'background' : color});
            d.appendChild(x);
        }
        el.insertBefore(d,el.firstChild);
    }
    else{ //insertion en position bottom
        for(i = lim; i > 0; i--){
            var x = $(document.createElement("b"));
            x.addClassName(cn + i);
            x.setStyle({'background' : color});
            d.appendChild(x);
        }
        el.appendChild(d,el.firstChild);
    }
}

function RoundedTop(selector, bk, color, size){
    var i;
    var v = $$(selector);
    for(i = 0; i < v.length; i++){
        AddRounded(v[i], bk, color, size, true); //insertion en top
    }        
}

function RoundedBottom(selector, bk, color, size){
    var i;
    var v = $$(selector);
    for(i = 0; i < v.length; i++){
       AddRounded(v[i], bk, color, size, false); //insertion en bottom
    }        
}

function Rounded(selector, bk, color, size){ //valeur de position ALL, TOP, BOTTOM
    var i;
    var v = $$(selector);
    var l = v.length;
    for(i = 0; i < l; i++){
        AddRounded(v[i], bk, color, size, true);
        AddRounded(v[i], bk, color, size, false);
    }
}


var zoomWindow = ''

function OpenImageWindow(imagePath)
{
	if (zoomWindow)
		zoomWindow.close()

	var zoom = new Image();
	zoom.src = imagePath;

	var winHeight
	var winWidth
	
	winHeight = (zoom.height+30) > (screen.height-100) ? (screen.height-100) : (zoom.height+30);
	winWidth = (zoom.width+30) > (screen.width-30) ? (screen.width-30) : (zoom.width+30);
	
	zoomWindow = window.open('/UIL/ImagePopUp.aspx?imageSrc='+imagePath, 'zoom', 'scrollbars=1,resizable=1,height='+winHeight+',width='+winWidth);
	zoomWindow.focus();
}

function LaunchRadio()
{
	window.open('/XmRadio/XmRadio.htm', 'Radio', 'scrollbars=no,status=no,toolbar=no,resizable=no,menubar=no,directories=no,height=325,width=325');
}

function popUpGradin(url,nom,largeur,hauteur,options) {
    var haut=(screen.height-hauteur)/2;
    var Gauche=(screen.width-largeur)/2;
    fencent=window.open(url,nom,"top="+haut+",left="+Gauche+",width="+largeur+",height="+hauteur+","+options);
}