//Fonction pour le flash de LG2 pour les villes
function gup( name ){
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

//ATTENTION - CE JS A ETE MODIFIE POUR CLCW
var flagMenuC 	= '';
var timerId 	= null;

DOM		= (document.getElementById) ? true : false;
NS4		= (document.layers) ? true : false;
NS6		= ((navigator.appName == "Netscape") && (parseFloat(navigator.appVersion) >=5 ))
NS4old		= (NS4 && (parseFloat(navigator.appVersion) < 4.02));
IE		= (document.all) ? true : false;
IE4		= IE && !DOM;
Mac		= (navigator.appVersion.indexOf("Mac") != -1);
Unix		= (navigator.appVersion.indexOf("X11") != -1);
IE4M		= IE4 && Mac;
Opera		= (navigator.userAgent.indexOf("Opera")!=-1);
Konqueror	= (navigator.userAgent.indexOf("Konqueror")!=-1);
Safari      = (navigator.userAgent.indexOf("Safari")!=-1);

function redirect(path)
{
	document.location.href = path;
}

function setFlagM(mId){
    if (mId!=''){       
        if (timerId)
            window.clearTimeout(timerId);         
        timerId = window.setTimeout('closeMif2(\'' + mId + '\')',2000);
    }
    flagMenuC = mId;    
}

function showM(mId,imgId, last){

    closeM('');
    if (flagMenuC != mId){
		return;
	}  
	var divSM ;	
    if (timerId)
          window.clearTimeout(timerId);

	if (subMenuExist(mId)){
		var mX = findXY(imgId,'x');
		var mY = findXY(imgId,'y');
		var pxLeft = mX + 14;
		var pxTop = mY;
		
		if (!IE && !Safari)
		    pxTop -=1;
		    
		if (Opera)
		    pxTop -=1;
		
		var found = false;
    	var cpt = 0;
    	var factor = 0;
    	var cssRules;
		
		if (document.getElementById){	
		
    		divSM = document.getElementById(mId);
    		
    		
    		if(last)
    		{
    		    if(document.styleSheets[0].cssRules)
    		    {
    		        cssRules = document.styleSheets[0].cssRules;
    		    }else{
    		        cssRules = document.styleSheets[0].rules;
    		    }
    		
    		    while(!found && cpt < cssRules.length )
    		    {
        		    if(cssRules[cpt].selectorText.toLowerCase() == '.menuderoul')
    		        {
        		        factor = cssRules[cpt].style.width.substring(0,cssRules[cpt].style.width.indexOf('px'));
        		        
        		        factor = factor - document.getElementById(imgId).width;
    		            found = true;
    		        }else{
        		        cpt++;
    		        }
    		    }
    		}
    		
    		divSM.style.visibility = "visible";
    		divSM.style.top = pxTop + 'px';
    		
    		pxLeft -= factor;
    		
    		divSM.style.left =pxLeft + 'px';
		}
		else if (document.all) {
			divSM = document.all[mId];
			divSM.style.visibility = "visible";
			divSM.style.pixelTop=pxTop;
    		divSM.style.pixelLeft=pxLeft;
		}
		else if (document.layers) {
		alert('titi');
			divSM = document.layers[mId];
			divSM.visibility = "show";
			divSM.top = pxTop;
			divSM.left = pxLeft;
		}
    }
}

function subMenuExist(mId){
	var mExist = false; 	
	if (document.getElementById){
		if (document.getElementById(mId))
				mExist = true;
    }
    else if (document.all){
		if (document.all[mId])
			mExist = true;
    }
    else if (document.layers){
		if (document.layers[mId])
			mExist = true;
    }
    
    return mExist;
}

function closeM(mId){ 
    if (mId == null || mId==""){
		 closeAllMenus()		 
    } 
    else {
        if (document.getElementById){
			if (document.getElementById(mId))
				document.getElementById(mId).style.visibility = "hidden";							
        }
        else if (document.all){
			if (document.all[mId])
				document.all[mId].style.visibility = "hidden";
        }
        else if (document.layers){
			if (document.layers[mId])
				document.layers[mId].visibility = "hide";
        }      
    }
}

function closeAllMenus(){

	if (document.getElementById){
		for (var i=0;i<menuIds.length;i++){
			if (document.getElementById(menuIds[i]))
				document.getElementById(menuIds[i]).style.visibility = "hidden";				
            }
	}	
    else if (document.all)   {
		for (var i=0;i<menuIds.length;i++){
			if (document.all[menuIds[i]])
				document.all[menuIds[i]].style.visibility = "hidden";
            }
            
	}
	else if (document.layers){
		for (var i=0;i<menuIds.length;i++){
			if (document.layers[menuIds[i]])
				document.layers[menuIds[i]].style.visibility = "hidden";
            }
    }    
}

function closeMif(mId){
	if (subMenuExist(mId)){
		if (timerId)
			window.clearTimeout(timerId);
		window.setTimeout('closeMif2(\'' + mId + '\')',500); 		
	}
}

function closeMif2(mId){	
    if (flagMenuC == mId) 
       timerId = window.setTimeout('closeMif2(\'' + mId + '\')',500);
    else {        
        closeM(mId);
        if (timerId)
            window.clearTimeout(timerId);
    }    
}

function findXY(elementid,xory) {	
    var thePlacer = document.images[elementid];
    if(thePlacer!=null)
    {
		retVal=getReal(xory,thePlacer);
		return retVal;
	}	
}


function getReal(xy,el){
    if((IE)||(DOM)){
       Pos=(xy=="x")?el.offsetLeft:el.offsetTop;
       if ((IE)&&(!Mac)&&(el.tagName)&&
           (el.tagName.toUpperCase()=="TABLE")&&
           (el.border)&&(el.border>0)) Pos++;
       tmpEl=el.offsetParent;      
       while(tmpEl!=null){
          Pos+=(xy=="x")?tmpEl.offsetLeft:tmpEl.offsetTop;     
   
          if ((IE)&&(!Mac)&&(tmpEl.tagName)&&
              (tmpEl.tagName.toUpperCase()=="TABLE")&&
              (tmpEl.border)&&(tmpEl.border>0)) Pos++;
          tmpEl=tmpEl.offsetParent;          
       }
    }else{
       Pos=(xy=="x")?el.x:el.y;
    }
    if(xy=="x"){
        Pos = Pos + el.width;        
    }   
    return Pos;
}


function cOn(td,cName){		
	if(document.getElementById ||(document.all && !(document.getElementById)))	{	
		td.className = cName		
	}
}	

function cOut(td,cName){
	if(document.getElementById||(document.all && !(document.getElementById))){
		td.className = cName	
	}	
}