var g_finalOpacity = new Array();
var g_arrMenuNodes = new Array();
var g_arrTimeOut = new Array();
var g_arrTimeOutEffect = new Array();
var g_timerDefined = 25;
var g_timerTemporizer = 10;
var g_speed = 0.1;
var g_speedratio = 5;


//Arret de la propagation 
function stopDomPropagation(event) {
            event = event?event:window.event;
            if (event.stopPropagation) 
            {
            event.stopPropagation();
            }
            event.cancelBubble = true;
}


function findPos(obj) {
	var curleft = curtop = 0;
	if (obj) {
		if (obj.offsetParent){
	  	curleft = obj.offsetLeft
	  	curtop = obj.offsetTop
	  	while (obj = obj.offsetParent){
	  		curleft += obj.offsetLeft
	  		curtop += obj.offsetTop
	  	}
	  }
	}
  return [curleft,curtop];
}

function setEffectOpacity(elementToChange) {
 /*	elementToChange.style.MozOpacity = 0.65;
 	elementToChange.style.opacity = 0.65;
 	elementToChange.style.KhtmlOpacity = 0.65;
	elementToChange.style.filter = "alpha(opacity='65');";*/
}

function removeEffectOpacity(elementToChange) {
 	elementToChange.style.MozOpacity = 1;
 	elementToChange.style.opacity = 1;
 	elementToChange.style.KhtmlOpacity = 1;
	elementToChange.style.filter = "alpha(opacity='100');";
}

function onMouseOverMenuDiv() {
	for(i=0;i<g_arrTimeOut.length;i++)
		clearTimeout(g_arrTimeOut[i]);
}

function onMouseOutMenuDiv(idMenu) {
	g_arrTimeOut.push(setTimeout('hideMenuNode("'+idMenu+'");',500));
}

function checkStopEffect(idMenu) {
  var tmpID = idMenu.getAttribute("id").split('-');
  var divMenu = document.getElementById("mendiv-"+tmpID[1]);
  if(divMenu.style.visibility=="hidden"){
  var tmpID = idMenu.getAttribute("id").split('-');
	for(i=0;i<g_arrTimeOut.length;i++)
		clearTimeout(g_arrTimeOut[i]);
	for(i=0;i<g_arrTimeOutEffect.length;i++)
		clearTimeout(g_arrTimeOutEffect[i]);
	}
	for(numNodeKey in g_arrMenuNodes){
	  numNode = parseInt(g_arrMenuNodes[numNodeKey]);
	  if(numNode){
		  if(tmpID[1]!=numNode)
	 		g_arrTimeOut.push(setTimeout('hideMenuNode("mendiv-'+numNode+'");',35))}}
}

function hideMenuNodes(idMenu) {
  var tmpID = idMenu.getAttribute("id").split('-');
	for(i=0;i<g_arrTimeOut.length;i++)
		clearTimeout(g_arrTimeOut[i]);
	for(i=0;i<g_arrTimeOutEffect.length;i++)
		clearTimeout(g_arrTimeOutEffect[i]);
	for(numNodeKey in g_arrMenuNodes){
	  numNode =  parseInt(g_arrMenuNodes[numNodeKey]);
	  if(numNode){
		  if(tmpID[1]!=numNode)
	 		 g_arrTimeOut.push(setTimeout('hideMenuNode("mendiv-'+numNode+'");',35))}}
}

function showMenuNodes(idMenu) {
	divMenu = document.getElementById(idMenu);
	var c = g_timerTemporizer;
	for (i=divMenu.style.opacity*10;i<11;i++){
		c++;
		g_arrTimeOutEffect.push(setTimeout('fadein("'+idMenu+'",'+i+');',parseInt(g_timerDefined)*c));}
}

function hideMenuNode(idMenu) {
	divMenu = document.getElementById(idMenu);
	var c = g_timerTemporizer;
	for (i=divMenu.style.opacity*10;i>-1;i--){
		c++;
		g_arrTimeOutEffect.push(setTimeout('fadein("'+idMenu+'",'+i+');',parseInt(g_timerDefined)*c));}
}

function fadein(iddiv,j) {
  divtofade = document.getElementById(iddiv);
  if(j<0)
    j=0;
	if(j==0){
		divtofade.style.visibility = "hidden";
		divtofade.style.display = "none";
	}
	else{
		divtofade.style.visibility = "visible";
		divtofade.style.display = "block";
	}
 	divtofade.style.MozOpacity = parseFloat(g_speed)*j;
 	divtofade.style.opacity = parseFloat(g_speed*j);
 	divtofade.style.KhtmlOpacity = parseFloat(g_speed*j);
	divtofade.style.filter = "alpha(opacity='"+parseFloat(g_speed)*100*j+"');";
}

function lowerMenuOver(id, selected) {
  var td = document.getElementById("td-"+id);	
  if (selected != 1) {
  	td.style.backgroundColor="#F05924";
  	document.getElementById("td-left-"+id).style.backgroundImage="url(/_img/leftmenu.png)";
  	document.getElementById("td-right-"+id).style.backgroundImage="url(/_img/rightmenu.png)";
  }
  	
  	
  	//id="td-left-'.$ksmenu.'" 

}

function lowerMenuOut(id, selected) {
  var td = document.getElementById("td-"+id);	
  if (selected != 1) {
	  td.style.backgroundColor="transparent";
	  document.getElementById("td-left-"+id).style.backgroundImage="url(/_img/space.gif)";
  	document.getElementById("td-right-"+id).style.backgroundImage="url(/_img/spacer.gif)";
	}
	 
}

function mainMenu(id, style) {
	var btn = document.getElementById(id);
	btn.className= style;
}

function mainMenuOver(id, style) {
	var btn = document.getElementById(id);
	var td = document.getElementById('td-'+id);
	btn.setAttribute('className', style);
	btn.setAttribute('class', style);
	td.setAttribute('className', "secondNavHover");
	td.setAttribute('class', "secondNavHover");
}


function mainMenuOut(id, style) {
	var btn = document.getElementById(id);
	var td = document.getElementById('td-'+id);
	var table = document.getElementById('table-'+id);
	btn.setAttribute('className', style);
	btn.setAttribute('class', style);
	td.setAttribute('className', "");
	td.setAttribute('class', "");	
}

function switchMenuImage(id, newImg) {
 	document.getElementById(id).src	= newImg;
 	
 	var tdl = document.getElementById('td-left-'+id);
 	var tdr = document.getElementById('td-right-'+id);
 	if(tdl.style.backgroundImage == "") {
		tdl.style.backgroundImage="url(/_img/leftmenuselect.gif)";
		tdl.style.backgroundPosition="bottom right";
		tdl.style.backgroundRepeat="no-repeat";
		
		tdr.style.backgroundImage="url(/_img/rightmenuselect.gif)";
		tdr.style.backgroundPosition="bottom left";
		tdr.style.backgroundRepeat="no-repeat";	 		
 	}
 	else {
 		tdr.style.backgroundImage="";	
 		tdl.style.backgroundImage="";	
 	}
}

function showAllFonctionnalities() {
	id = 0;
	var blocslide = document.getElementById('blocslide_'+id);
	while(blocslide) {
		eval('blocslide_'+id+'slide.slideIn()');
		id++;
		blocslide = document.getElementById('blocslide_'+id);
	}

}

function hideAllFonctionnalities() {
	id = 0;
	var blocslide = document.getElementById('blocslide_'+id);
	while(blocslide) {
		eval('blocslide_'+id+'slide.slideOut()');
		id++;
		blocslide = document.getElementById('blocslide_'+id);
	}

}

function hideFonctionnalities(id) {
	id = id.split("_");
	var blocTitle = document.getElementById('blocTitle_'+id[1]);
	if (blocTitle) {
		blocTitle.setAttribute('className', 'blocTitleOpen');
		blocTitle.setAttribute('class', 'blocTitleOpen');
	}
}

function showFonctionnalities(id) {
	id = id.split("_");
	var blocTitle = document.getElementById('blocTitle_'+id[1]);
	if (blocTitle) {
		blocTitle.setAttribute('className', 'blocTitleClose');
		blocTitle.setAttribute('class', 'blocTitleClose');
	}
}

function clearRDVForm() {
	var str = '';
	var elem = document.getElementById('rdv').elements;
	for(var i = 0; i < elem.length; i++) {
		if (elem[i].type != 'hidden') {
			elem[i].value = '';
		}
	}	
		
}