// JavaScript Document

function InitMenu(menu)
{
	if (document.getElementById(menu))
	{
		document.getElementById(menu).className = "menutitle2";
		document.getElementById(menu).style.cursor = "default";
		document.getElementById(menu).onmouseover="";
		document.getElementById(menu).onmouseout="";
		document.getElementById(menu).onclick="";

	}
}


function InitPos(ancre,obj)
{
	var posX = 0;
	var posY = 0;

	if (!ancre)
		ancre=obj;
	if (!document.getElementById(ancre))
		ancre=obj;
	
	if (document.getElementById(obj))	
	{
		posX = getOffsetPosition(document.getElementById(ancre),'Left');
		posY = getOffsetPosition(document.getElementById(ancre),'Top');
		posY += parseInt(document.getElementById(ancre).style.height);

		document.getElementById(obj).style.left = posX;
		document.getElementById(obj).style.top = posY;
		initY = posY;
		stopY = 2*parseInt(document.getElementById(obj).style.top) - getOffsetPosition(document.getElementById(obj+"_cale"),'Top');
	}
}


var timerID1 = null;
var timerID2 = null;
var stopY = 0;
var initY = 0;

var checkIt; // timer en cours
var tpsWait = 1500; // temps d'attente d'action

function checkUserInput(ancre,obj)
{
	if (checkIt) clearTimeout(checkIt);
	checkIt = setTimeout("SlideMenu('" + ancre + "','" + obj + "','out')",tpsWait);
}

function SlideMenu(ancre,obj,inout)
{
	if (!inout)
		inout='in';
	if (!ancre)
		ancre=obj;
	if (!document.getElementById(ancre))
		ancre=obj;

	InitPos(ancre,obj);	

	if (inout=='in')
	{
		
		var ar = document.getElementById("masterdiv").getElementsByTagName("div");
		for (var i=0; i<ar.length; i++)
		{
			if (ar[i].className=="submenu")
				ar[i].style.visibility = "hidden";
		}
		
		
		checkUserInput(ancre,obj);

		document.getElementById(obj).style.visibility = 'visible';
		document.getElementById(obj).style.top = stopY;
	}
	else
	{
		document.getElementById(obj).style.visibility = 'hidden';
	}

	
}

function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
//	alert (el.id+'-'+el.className+'-'+el.style.visibility);

	var ar = document.getElementById("menuspecial").getElementsByTagName("div"); //DynamicDrive.com change

	if(el.style.visibility != "visible"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
//				alert (ar[i].id+'-'+ar[i].className+'-'+ar[i].style.visibility);
				if (ar[i].className=="specialsubmenu") //DynamicDrive.com change
					ar[i].style.visibility = "hidden";
			}
			el.style.visibility = "visible";
		}else{
			el.style.visibility = "hidden";
		}
	}
}
