/* 

GUICHETS FERMES 2008 |  DELTA WEB http://www.delta-web.com



*/
/* --------------------------------------------------------------
   
   Actions
   
   --------------------------------------------------------------
*/
function initHide(id)
{
	document.getElementById(id).style.display = "none";
}

hideId = "";

function hideShow(id)
{
	document.getElementById(id).style.display = "block";
	if(hideId)
	{
		document.getElementById(hideId).style.display = "none";
	}
	if(hideId != id)
	{
		hideId = id;
	} else {
		hideId = "";
	}
}

function ow (url)
{
	window.open(url);
}

function hide(id)
{
	document.getElementById(id).style.display = "none";
}

function show(id)
{
	document.getElementById(id).style.display = "block";
}

hideId = "";
oldId = "";
function hideShow(id)
{
	if(id!=oldId)
	{
		document.getElementById(id).style.display = "block";
		//document.getElementById(id).style.height = 0+"px";
		if(hideId)
		{
			document.getElementById(hideId).style.display = "none";
		}
		if(hideId != id)
		{
			hideId = id;
		} else {
			hideId = "";
		}
		oldId = id;
	}
}

function setHeightActionInit()
{
	H = 0;
	//H_DEST = document.getElementById(targetActionHeight).offsetHeight;
}
function setHeightAction()
{
	var paddingEle = 0;
	if(Math.round(H)<(H_DEST-(paddingEle+2)))
	{
		H += Math.round(((H_DEST-paddingEle)-H)/5);
		document.getElementById(targetActionHeight).style.height = H+"px";
		actionHeightBoucle = setTimeout(setHeightAction,1);
	} else {
		document.getElementById(targetActionHeight).style.height = H_DEST-paddingEle+"px";
	}
}
function heightAction(id)
{
	targetActionHeight = id;
	setTimeout(setHeightActionInit,100);
	setTimeout(setHeightAction,200);
}

function rollMenu (ele,subMenu,id)
{
	ele.onmouseover = function()
	{
		//hideShow(subMenu);
		nb_bt = tab_lib[id][1].length
		H_DEST = nb_bt*22; //document.getElementById(subMenu).offsetHeight;
		//heightAction(subMenu);
	}
}

/* --------------------------------------------------------------
   
   Display
   
   --------------------------------------------------------------
*/

function writeNav (selectItem, subSelectItem)
{
	var nb_bt = tab_lib.length;
	var listNav = "";
	
	for(i=0;i<nb_bt;i++)
	{
		var listSubNav = "";
		
		if(tab_lib[i][1])
		{
			var tmpSubNbBt = tab_lib[i][1].length;
			
			if(tmpSubNbBt>1)
			{
				for(j=0;j<tmpSubNbBt;j++)
				{
					if(j==subSelectItem && i==selectItem) 
					{
						listSubNav = listSubNav+"<li class='selected'><a href="+traceur+tab_nav[i][1][j]+">"+tab_lib[i][1][j]+"</a></li>";
					} else {
						listSubNav = listSubNav+"<li><a href="+traceur+tab_nav[i][1][j]+">"+tab_lib[i][1][j]+"</a></li>";
					}
				}
			}
		}
		
		if(tmpSubNbBt>1)
		{
			listNav = listNav+"<li id=bt"+i+"><a id='link"+i+"' href='"+traceur+tab_nav[i][0]+"'>"+tab_lib[i][0]+"</a><ul id='sub"+i+"' class='subNav'>"+listSubNav+"</ul></li>";
		} else {
			if(i==selectItem)
			{
				listNav = listNav+"<li id=bt"+i+" class='selected'><a href='"+traceur+tab_nav[i]+"'>"+tab_lib[i]+"</a></li>";
			} else {
				listNav = listNav+"<li id=bt"+i+"><a href='"+traceur+tab_nav[i]+"'>"+tab_lib[i]+"</a></li>";
			}
		}
/*alert(listNav);*/
		tmpSubNbBt = 0;
	}
	
	document.write("<ul id='nav'>"+listNav+"</ul>");
	
	for(i=0;i<nb_bt;i++)
	{
		if(tab_lib[i][1])
		{
			var tmpSubNbBt = tab_lib[i][1].length;
			
			if(tmpSubNbBt>1)
			{
				if(i!=selectItem)
				{
					hide("sub"+i);
				} else {
					hideId = "sub"+i
					oldId = hideId;
				}
				rollMenu(document.getElementById("link"+i),"sub"+i,i);
			}
		}
	}
}


function writeFooter ()
{
	document.write("<p>Guichets Ferm&eacute;s pr&eacute;sente : Le Petit Fauteuil de Raymond | 2008 </p></div><div id='footerright'><a href='http://www.guichets-fermes.com/contact.html'>Informations l&eacute;gales</a> | <a href='http://www.guichets-fermes.com/index.php'>Accueil</a> | <a href='http://www.guichets-fermes.com/contact.html'>Contact</a> ");
}

