﻿window.onload = function() {
	setDefaultMenu();
}

/* Ajout aux favoris */
function favoris()
{
	var url = location.href;
	url = url.substring(0,url.lastIndexOf("/www"));
	var title ="GIGA STORE";
	if (navigator.appName != 'Microsoft Internet Explorer')
	{ 
		window.sidebar.addPanel(title,url,""); 
	}
	else 
	{ 
		window.external.AddFavorite(url,title); 
	}
}

/* Affichage du sous menu */
var submenuHeight;
var submenuHtmlObject = null;
var submenuHideTimeout = null;
var submenuDisplayInterval = null;
var submenuHideInterval = null;
var submenuDefaultOpened = null ;
function menuOver(item)
{
	if(document.getElementById(item))
	{
	    clearTimeout(submenuHideTimeout);
		var ul = document.getElementById(item).getElementsByTagName("ul")[0];
		if(ul != submenuDefaultOpened && submenuDefaultOpened != null)
		{
		    submenuDefaultHide();
		}
		if(ul != submenuHtmlObject && ul != submenuDefaultOpened)
		{
			submenuHide();
			submenuHtmlObject = ul;
			ul.onmouseover = function(){
				clearInterval(submenuHideInterval);
				clearTimeout(submenuHideTimeout);
			};
			ul.onmouseout = function(){
				submenuHideTimeout = setTimeout("submenuHide()",250);
			};
			submenuDisplay();
		}
	}
}

function menuOut()
{
	if(submenuDefaultOpened != submenuHtmlObject)
		submenuHideTimeout = setTimeout("submenuHide()",250);
}

function submenuDisplay()
{
	if(submenuHtmlObject)
	{
		submenuHtmlObject.style.display = "block";
		submenuHeight = submenuHtmlObject.offsetHeight;
		submenuHtmlObject.style.height = "0px";
		submenuDisplayInterval = setInterval("submenuSlowlyDisplay()",1);
	}
}

function submenuDefaultHide()
{
	submenuDefaultOpened.style.display="none";
}

function submenuHide()
{
	if(submenuHtmlObject)
	{
		//submenuHideInterval = setInterval("submenuSlowlyHide()",1);
		submenuHtmlObject.style.display = "none";
		submenuHtmlObject.style.height = submenuHeight+"px";
	    submenuHtmlObject = null;
		if(submenuDefaultOpened != null)
		{
			submenuDefaultOpened.style.display = "block";
		}
	}
}

function submenuSlowlyDisplay()
{
    if (submenuHtmlObject.offsetHeight != null) {
        if (submenuHtmlObject.offsetHeight < submenuHeight) {
            submenuHtmlObject.style.height = submenuHtmlObject.offsetHeight + 8 + "px";
        }
        else {
            submenuHtmlObject.style.height = submenuHeight + "px";
            clearInterval(submenuDisplayInterval);
        }
    }
}

function submenuSlowlyHide()
{
	if(submenuHtmlObject.offsetHeight > 0)
	{
		submenuHtmlObject.style.height = submenuHtmlObject.offsetHeight-12+ "px";
	}
	else 
	{
		clearInterval(submenuHideInterval);
		submenuHtmlObject.style.display = "none";
		submenuHtmlObject.style.height = submenuHeight + "px";
	}
}

/* Affichage du sous menu par défaut */
var submenu = new Array("item1","item3");
function setDefaultMenu()
{
	submenuDefaultOpened = null;
	for(i=0; i < submenu.length;i++)
	{
		var ul = document.getElementById(submenu[i]).getElementsByTagName("ul")[0];
		if(ul.style.display == "block")
			submenuDefaultOpened = ul;
	}
}


/* Affichage des magasins */
function magasin(dep)
{
	var url = location.href;
	url = url.substring(0,url.lastIndexOf("/"));
	url += "/Nos-magasins.aspx?d=" + dep;
	location.href = url;
}