function FCKUpdateLinkedField(id, ieid)
{
    try
    {
        if(typeof(FCKeditorAPI) == "object")
        {
            FCKeditorAPI.GetInstance(id).UpdateLinkedField();            
            if (FCKBrowserInfo.IsIE7 == true)
                FCKeditorAPI.GetInstance(ieid).UpdateLinkedField();
        }
    }
    catch(err)
    {}
}

if (typeof(Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();

function affichWorlwditesite(cible) {
    var strUserAgent = '';
    strUserAgent = navigator.userAgent;   
   
    var ver = getInternetExplorerVersion();    
	
    if(document.getElementById(cible) != null)
	{
		if ( ver == -1 )
			document.getElementById(cible).setAttribute("style","background-image:url(/_layouts/images/CDImk2/bg_worldwidesites_hover.gif);background-position:left 5px;background-repeat:no-repeat;");
		else 
            document.getElementById(cible).style.setAttribute("cssText","background-image:url(/_layouts/images/CDImk2/bg_worldwidesites_hover.gif);background-position:left 5px;background-repeat:no-repeat;"); 			
	}
	if(document.getElementById(cible+"panel") != null)  
	{
		if ( ver == -1 )
			document.getElementById(cible+"panel").setAttribute("style","display:block");
		else 
			document.getElementById(cible+"panel").style.setAttribute("cssText","display:block");		
	}
			
}

function masqueWorlwditesite(cible) {          
     var strUserAgent = '';
     strUserAgent = navigator.userAgent;   
   
     var ver = getInternetExplorerVersion();   

    if(document.getElementById(cible) != null)	
	{
		   if ( ver == -1 )
			   document.getElementById(cible).setAttribute("style","background-image:url(/_layouts/images/CDImk2/bg_worldwidesites.gif);background-position:left 3px;background-repeat:no-repeat;");		   
		   else 
				document.getElementById(cible).style.setAttribute("cssText","background-image:url(/_layouts/images/CDImk2/bg_worldwidesites.gif);background-position:left 4px;background-repeat:no-repeat;");		   		   
	}
    	
    if(document.getElementById(cible+"panel") != null)
	{
	    if(document.getElementById(cible+"panel") != null)	
		{
			if ( ver == -1 )
				document.getElementById(cible+"panel").setAttribute("style","display:none");			
			else 
				document.getElementById(cible+"panel").style.setAttribute("cssText","display:none");				
		}	
	}
}

function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
{
  var rv = -1; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}

function SetSelectedMenuItem1()
{
	var TDList = new Array();
	var AList = new Array();
	var Pos1;
	var StrLeftMenuItem = "";
	var StrGlobalMenuItem;
	var IdDiv;
    var Pos;
    var classname;
    var counter = 0;
    
   var strUserAgent = '';
   strUserAgent = navigator.userAgent;   
   
   var ver = getInternetExplorerVersion();    
           
   if ( ver == -1 )
        classname = "class";
   else {
        if (ver >= 8.0)   
            classname = "class";   	
        else      
            classname = "className";               
   }  	
    
	//Find the Class named "SiteStyle", which is Global Menu and Left Menu Selected value
	TDList = document.getElementsByTagName("TD");
   	for (var i = 0; i < TDList.length; i++) 
   	{
       IdDiv = TDList[i].getAttribute("id");
       if(IdDiv != null)
       {
	       Pos = IdDiv.lastIndexOf("bredcrump");
   	       if(Pos != -1)
           {               
                StrLeftMenuItem = TDList[i].innerHTML;	    	
                //alert(StrLeftMenuItem);
		   }
		}
	}
	
	
	AList = document.getElementsByTagName("A");
	for (var i = 0; i < AList.length; i++) 
   	{
	   IdDiv = AList[i].getAttribute(classname);   // for IE	       
       if(IdDiv != null)
       { 
	       StrGlobalMenuItem = AList[i].innerHTML;	  
	       Pos1 = IdDiv.lastIndexOf("cdi-navItem");
		    if((Pos1 != -1))
    	    {
    	        if((StrLeftMenuItem != null) || (StrGlobalMenuItem != null))  
                {                 	        
    		        if(StrLeftMenuItem.indexOf(StrGlobalMenuItem) != -1) 
			        {
			            if(counter == 1)
			            {
			                //alert(StrLeftMenuItem + " matches with " + StrGlobalMenuItem);            
                            AList[i].parentNode.parentNode.parentNode.parentNode.setAttribute(classname, "cdi-topnavselected zz1_GlobalNav_4");                                                        
                            break;            	        
                        }    
                        counter = counter  + 1;                        
			        }
			    }
		    }
	   }
	}
}

function SetHeader()
{
    //window.alert("SetHeader");
	var tdList = new Array();
	var IdDiv, Pos, classname;
    
   var strUserAgent = '';
   strUserAgent = navigator.userAgent;   
   
   var ver = getInternetExplorerVersion();
      
   if ( ver == -1 )
        classname = "class";
   else {
        if (ver >= 8.0)   
            classname = "class";   	
        else      
            classname = "className";               
   }
	tdList = document.getElementsByTagName("td");

	for (var i = 0; i < tdList.length; i++) 
   	{
       IdDiv = tdList[i].getAttribute(classname);       
       if(IdDiv != null && IdDiv != "")
        {	       
	       Pos = IdDiv.lastIndexOf("ms-sbgo");
   	       if(Pos != -1)
   	       {
           	    if(ver == -1) 
           	    {
           	        //window.alert(strUserAgent);
                    if(strUserAgent.lastIndexOf("Firefox") != -1)                
                       tdList[i].setAttribute("style","padding-top:0px !important;");	                        	                  	    
           	    }
   	       }  	          	          	       
        }
     }
     if(ver == -1)  
     {
        if(document.getElementById("worlwide") != null)     
            document.getElementById("worlwide").setAttribute("style","padding-left:20px !important;");
//        if(document.getElementById("subsidiaries") != null)
//            document.getElementById("subsidiaries").setAttribute("style","padding-left:20px !important;");       
//        if(document.getElementById("activities") != null)
//	   	    document.getElementById("activities").setAttribute("style","padding:0px 20px 0px 20px !important;");   		   		   		  		   		 
	 }    
}

function HideInActivLeftSubMenu(){
    var TableList = new Array();
    var IdDiv, IdDiv2;
    var Pos1,Pos2,Pos3,Position;
    var classname;

    var strUserAgent = '';
    strUserAgent = navigator.userAgent;   
    var ver = getInternetExplorerVersion();
   if ( ver == -1 )
        classname = "class";
   else {
        if (ver >= 8.0)   
            classname = "class";   	
        else      
            classname = "className";               
   }
       

    //window.alert(classname + " " + ver);    
    //Extraire le menu de navigation courante 
    var TabNav = document.getElementById("zz1_CurrentNav");
    if(TabNav == null) return;

    TableList = TabNav.getElementsByTagName("Table");
    for (var i = 0; i < TableList.length; i++) 
    {
        IdDiv = TableList[i].getAttribute(classname);
        if(IdDiv != null && IdDiv != "") {
            Pos1 = IdDiv.lastIndexOf("leftNav1Selected");
            Pos2 = IdDiv.lastIndexOf("leftNav2Selected");
            Pos3 = IdDiv.lastIndexOf("leftNav3Selected");
            if((Pos1 != -1)||(Pos2 != -1)||(Pos3 != -1)){
                Position = i;
                break;
            }
        }
    }     
    
    //Si aucun niveau, afficher juste le niveau 1

    if((Pos1==-1)&&(Pos2==-1)&&(Pos3==-1))
    {
        //window.alert(Pos1 + " " + Pos2 + "  " + Pos3);
        for(var j = 0; j < TableList.length; j++) 
        {
            IdDiv2 = TableList[j].getAttribute(classname);
            if(IdDiv2 != null && IdDiv2 != "") 
            {
                //Hide Level 2  ---------------------------------------------------------------------
                if(IdDiv2.lastIndexOf("leftNav2") != -1)
                {
                    if(ver == -1)  
                        TableList[j].parentNode.parentNode.setAttribute("style","display:none;"); 											    					    				        				            
                    if(ver != -1)
                        TableList[j].parentNode.parentNode.style.setAttribute("cssText","display:none;"); 					                                                    
                }  
                // end Hide Level 2 ------------------------------------------------------------------

                //Hide Level 3  ---------------------------------------------------------------------
                if(IdDiv2.lastIndexOf("leftNav3") != -1)
                {               
                    if(ver == -1)  
                        TableList[j].parentNode.parentNode.setAttribute("style","display:none;"); 											    					    				        				                        
                    if(ver != -1)
                        TableList[j].parentNode.parentNode.style.setAttribute("cssText","display:none;"); 					                       
                }
                // end Hide Level 3 ------------------------------------------------------------------                  
            }
        }
    }

    // Un menu de niveau 1 est séléctionné 		    
    if(Pos1!= -1)
    {

        //Masquer tout les sous niveaux
        for(var j = 0; j < TableList.length; j++) 
        {
            IdDiv2 = TableList[j].getAttribute(classname);
            if(IdDiv2 != null && IdDiv2 != "") 
            {
                //Hide Level 2  ---------------------------------------------------------------------
                if(IdDiv2.lastIndexOf("leftNav2") != -1)
                {
                    if(ver != -1)
                        TableList[j].parentNode.parentNode.style.setAttribute("cssText","display:none;"); 					
                    if(ver == -1)  
                        TableList[j].parentNode.parentNode.setAttribute("style","display:none;"); 											    					    				        				            
                }  
                // end Hide Level 2 ------------------------------------------------------------------

                //Hide Level 3  ---------------------------------------------------------------------
                if(IdDiv2.lastIndexOf("leftNav3") != -1)
                {
                    if(ver != -1)
                        TableList[j].parentNode.parentNode.style.setAttribute("cssText","display:none;"); 					
                    if(ver == -1)  
                        TableList[j].parentNode.parentNode.setAttribute("style","display:none;"); 											    					    				        				            
                }  
                // end Hide Level 3 ------------------------------------------------------------------            
            }
        }

      //Afficher les niveaux 2 s'ils existent (fils)
       for(var k = Position+1; k < TableList.length; k++) 
       {
           IdDiv2 = TableList[k].getAttribute(classname);
           if(IdDiv2 != null && IdDiv2 != "") 
           {
               if(IdDiv2.lastIndexOf("leftNav1") != -1)  
                    break;
                 
               if(IdDiv2.lastIndexOf("leftNav2") != -1)  
               {
                   if(ver != -1)
	                    TableList[k].parentNode.parentNode.style.setAttribute("cssText","display:block;"); 					
                   if(ver == -1)  
                        TableList[k].parentNode.parentNode.setAttribute("style","display:block;");
               }                            
           }
       }     
        return;
     }//end Pos1
     
     
      // Un menu de niveau 2 est séléctionné 	
     if(Pos2!= -1)
     {     
        // Masquer tous les niveaux 2 et 3 (sauf lui même)
        for(var j = 0; j < TableList.length; j++) 
        {
            if(Position != j)
            {
              IdDiv2 = TableList[j].getAttribute(classname);
              if(IdDiv2 != null && IdDiv2 != "") 
              {
                  //Hide Level 2  ---------------------------------------------------------------------
                  if(IdDiv2.lastIndexOf("leftNav2") != -1)
                   {
                       if(ver != -1)
                        TableList[j].parentNode.parentNode.style.setAttribute("cssText","display:none;"); 					
                       if(ver == -1)  
                        TableList[j].parentNode.parentNode.setAttribute("style","display:none;"); 											    					    				        				            
                   }  
                  // end Hide Level 2 ------------------------------------------------------------------
                  
                  //Hide Level 3  ---------------------------------------------------------------------
                  if(IdDiv2.lastIndexOf("leftNav3") != -1)
                   {
                       if(ver != -1)
                            TableList[j].parentNode.parentNode.style.setAttribute("cssText","display:none;"); 					
                       if(ver == -1)  
                            TableList[j].parentNode.parentNode.setAttribute("style","display:none;"); 											    					    				        				            
                   }  
                  // end Hide Level 3 ------------------------------------------------------------------              
              }
            }
        }//end for


        //Afficher les niveaux 2 du même parent (avant et aprés)
        for(var k = Position+1; k < TableList.length; k++)    //en dessous
        {
            IdDiv2 = TableList[k].getAttribute(classname);
            if(IdDiv2 != null && IdDiv2 != "") 
            {
                if(IdDiv2.lastIndexOf("leftNav1") != -1)  
                    break;

                if(IdDiv2.lastIndexOf("leftNav2") != -1)  
                {
                    if(ver != -1)
                        TableList[k].parentNode.parentNode.style.setAttribute("cssText","display:block;"); 					
                    if(ver == -1)  
                        TableList[k].parentNode.parentNode.setAttribute("style","display:block;");
                }
            }     
        }//end for

        for(var k = Position-1; k > 0; k--)    //en dessous
        {
            IdDiv2 = TableList[k].getAttribute(classname);
            if(IdDiv2 != null && IdDiv2 != "") 
            {
                if(IdDiv2.lastIndexOf("leftNav1") != -1)  
                    break;

                if(IdDiv2.lastIndexOf("leftNav2") != -1)  
                {
                    if(ver != -1)
                        TableList[k].parentNode.parentNode.style.setAttribute("cssText","display:block;"); 					
                    if(ver == -1)  
                        TableList[k].parentNode.parentNode.setAttribute("style","display:block;");
                }
            }     
        }//end for


        //Afficher les fils level3 s'ils existent
        //Afficher les niveaux 2 s'ils existent (fils)
        for(var k = Position+1; k < TableList.length; k++) 
        {
            IdDiv2 = TableList[k].getAttribute(classname);
            if(IdDiv2 != null && IdDiv2 != "") 
            {
                if(IdDiv2.lastIndexOf("leftNav2") != -1)  
                    break;

                if(IdDiv2.lastIndexOf("leftNav3") != -1)  
                {
                    if(ver != -1)
                        TableList[k].parentNode.parentNode.style.setAttribute("cssText","display:block;"); 					
                    if(ver == -1)  
                        TableList[k].parentNode.parentNode.setAttribute("style","display:block;");
                }
            }     
        }//end for     
        return;
     }//end if       
     
     // Un menu de niveau 3 est séléctionné 	
     if(Pos3!= -1)
     {
        //Masquer tous les menu de niveau 2 & 3 (sauf lui même)
        for(var j = 0; j < TableList.length; j++) 
        {
             if(Position != j)
             {
                  IdDiv2 = TableList[j].getAttribute(classname);
                  if(IdDiv2 != null && IdDiv2 != "") 
                  {
                        //Hide Level 2  ---------------------------------------------------------------------
                        if(IdDiv2.lastIndexOf("leftNav2") != -1)
                        {
                            if(ver != -1)
                                TableList[j].parentNode.parentNode.style.setAttribute("cssText","display:none;"); 					
                            if(ver == -1)  
                                TableList[j].parentNode.parentNode.setAttribute("style","display:none;"); 											    					    				        				            
                        }  
                        // end Hide Level 2 ------------------------------------------------------------------

                        //Hide Level 3  ---------------------------------------------------------------------
                        if(IdDiv2.lastIndexOf("leftNav3") != -1)
                        {
                            if(ver != -1)
                                TableList[j].parentNode.parentNode.style.setAttribute("cssText","display:none;"); 					
                            if(ver == -1)  
                                TableList[j].parentNode.parentNode.setAttribute("style","display:none;"); 											    					    				        				            
                        }  
                        // end Hide Level 3 ------------------------------------------------------------------                  
                  }//end if
              }// end if
        }//end for
     
        //afficher tous les niveaux 2 du même parent niveau 1
        for(var k = Position+1; k < TableList.length; k++)    //en dessous
        {
            IdDiv2 = TableList[k].getAttribute(classname);
            if(IdDiv2 != null && IdDiv2 != "") 
            {
                if(IdDiv2.lastIndexOf("leftNav1") != -1)  
                    break;

                if(IdDiv2.lastIndexOf("leftNav2") != -1)  
                {
                    if(ver != -1)
                        TableList[k].parentNode.parentNode.style.setAttribute("cssText","display:block;"); 					
                    if(ver == -1)  
                        TableList[k].parentNode.parentNode.setAttribute("style","display:block;");
                }
            }     
        }//end for
     
        for(var k = Position-1; k > 0; k--)    //en dessous
        {
            IdDiv2 = TableList[k].getAttribute(classname);
            if(IdDiv2 != null && IdDiv2 != "") 
            {
                if(IdDiv2.lastIndexOf("leftNav1") != -1)  
                    break;

                if(IdDiv2.lastIndexOf("leftNav2") != -1)  
                {
                    if(ver != -1)
                        TableList[k].parentNode.parentNode.style.setAttribute("cssText","display:block;"); 					
                    if(ver == -1)  
                        TableList[k].parentNode.parentNode.setAttribute("style","display:block;");
                }
            }     
        } //end for    
     
        //afficher tous les niveaux 3 du même parent niveau 2
        for(var k = Position+1; k < TableList.length; k++)    //en dessous
        {
            IdDiv2 = TableList[k].getAttribute(classname);
            if(IdDiv2 != null && IdDiv2 != "") 
            {
                if(IdDiv2.lastIndexOf("leftNav2") != -1)  
                    break;

                if(IdDiv2.lastIndexOf("leftNav3") != -1)  
                {
                    if(ver != -1)
                        TableList[k].parentNode.parentNode.style.setAttribute("cssText","display:block;"); 					
                    if(ver == -1)  
                        TableList[k].parentNode.parentNode.setAttribute("style","display:block;");
                }            
            }     
        }//end for
     
     
        for(var k = Position-1; k > 0; k--)    //en dessous
        {
            IdDiv2 = TableList[k].getAttribute(classname);
            if(IdDiv2 != null && IdDiv2 != "") 
            {
                if(IdDiv2.lastIndexOf("leftNav2") != -1)  
                    break;
                 
                if(IdDiv2.lastIndexOf("leftNav3") != -1)  
                {
                   if(ver != -1)
                        TableList[k].parentNode.parentNode.style.setAttribute("cssText","display:block;"); 					
                   if(ver == -1)  
                        TableList[k].parentNode.parentNode.setAttribute("style","display:block;");
                }              
            }
        }//end for     
     }//end if      
    //end function
}

function RemoveSlideShowBottomMargin()
{
	var AList = new Array();
	var IdDiv, Pos, classname;
    
   var strUserAgent = '';
   strUserAgent = navigator.userAgent;   
   
   var ver = getInternetExplorerVersion();
   
   if ( ver == -1 )
        classname = "class";
   else {
        if (ver >= 8.0)   
            classname = "class";   	
        else      
            classname = "className";               
   }    
    
	AList = document.getElementsByTagName("div");
	for (var i = 0; i < AList.length; i++) 
   	{
       IdDiv = AList[i].getAttribute(classname);
       if(IdDiv != null && IdDiv != "")
        {	       
	       Pos = IdDiv.lastIndexOf("ms-WPBody");
   	       if(Pos != -1)
           {    		
           		if(AList[i].innerHTML.lastIndexOf("slideshow") != -1)
           		{  
					if(ver != -1){
						if(AList[i] != null)		
						{
			            	AList[i].style.setAttribute("cssText","margin-bottom:0px;"); 
			            	break;
                        }					
					}
			        if(ver == -1)  
			        {
			        	if(AList[i] != null)		 
			        	{
				            AList[i].setAttribute("style","margin-bottom:0px");	 
				            break;
                        }				            			        
			        } 
           		}
           }
        }
    }
}
