﻿// Menu
function menu()
{
	var menu = document.getElementById("menu");
	if(menu)
	{
		var mItems = menu.getElementsByTagName("li");
		for(i=0; i < mItems.length; i++)
		{
			var submenu = mItems[i].getElementsByTagName("ul")[0];
			if(submenu)
			{
				mItems[i].onmouseover = function(){
					var submenu = this.getElementsByTagName("ul")[0];
					submenu.style.display="block";
					if (navigator.appName == 'Microsoft Internet Explorer')
					{ 
						var mask = this.getElementsByTagName("iframe")[0];
						if(mask) 
						{
						    mask.style.display="block";
						    if(submenu.offsetHeight)
						        mask.style.height = submenu.offsetHeight + "px";
						}
					}
				};
				mItems[i].onmouseout = function(){
					var submenu = this.getElementsByTagName("ul")[0];
					submenu.style.display="none";
					if (navigator.appName == 'Microsoft Internet Explorer')
					{ 
						var mask = this.getElementsByTagName("iframe")[0];
						if(mask) mask.style.display="none";
					}
				};
			}
		}
	}
//	// Menu de gauche des boites de rangement
//	var menuboites = document.getElementById("menu-boites");
//	var menuboitescurrent = null;
//	if(menuboites)
//	{
//	    var mItems = menuboites.getElementsByTagName("li");
//		for(i=0; i < mItems.length; i++)
//		{
//			var submenu = mItems[i].getElementsByTagName("ul")[0];
//			if(submenu)
//			{
//				mItems[i].onclick = function(){
//					var submenu = this.getElementsByTagName("ul")[0];
//					submenu.style.display="block";
//					if(menuboitescurrent != null)
//					    menuboitescurrent.style.display = "none";
//					menuboitescurrent = submenu;
//				};
//			}
//		}
//	}
}
window.onload = menu;

// Ajout aux favoris
function favoris()
{
	var url = "http://www.compactor.fr";
	var title ="COMPACTOR";
	if (navigator.appName != 'Microsoft Internet Explorer')
	{ 
		window.sidebar.addPanel(title,url,""); 
	}
	else 
	{ 
		window.external.AddFavorite(url,title); 
	}
}

// Fermeture de la première DIV parente
function openDiv(idObject)
{
	if(document.getElementById(idObject))
	{
		document.getElementById(idObject).style.display = "block";
	}
}


// Fermeture de la première DIV parente
function closeDiv(thisObject)
{
	var p = thisObject.parentNode;
	while(p.tagName != "DIV")
	{
		p = p.parentNode;
	}
	p.style.display = "none";
}

// +-------------------------------------------------------------+
// | Ouverture et fermeture de Pop-up || MagicFréd;o) 26-01-2007 |
// +-------------------------------------------------------------+
function ouvre_fen(nom,titre,l,h,s)
{
  var fen,param,largeur,hauteur;
  largeur=l;
  hauteur=h;
  pos_larg=((eval(screen.width)-largeur)/2)-5;
  pos_haut=((eval(screen.height)-hauteur)/2)-35;
  param = "scrollbars="+s+",resizable=no,status=no,location=no,toolbar=no,menubar=no,width="+largeur+",height="+hauteur+",left="+pos_larg+",top="+pos_haut;
  fen = window.open(nom,titre,param);fen.focus();
}

function ferme_fen()
{
  self.close();
}

// +-------------------------------------------------------------+
// | Aficher ou cacher <DIV>__</DIV>  || MagicFréd;o) 26-01-2007 |
// +-------------------------------------------------------------+
function displayswitch(id_object)
{
  if (document.getElementById(id_object).style.display == "none")
    document.getElementById(id_object).style.display = "block";
  else
    document.getElementById(id_object).style.display = "none";
}

// +-------------------------------------------------------------+
// | Photo Box                        || MagicFréd;o) 26-01-2007 |
// +-------------------------------------------------------------+
bIE = document.all && document.getElementById;
bGK = document.getElementById && !document.all;

function showBox(iId, iPosition, iNbPhoto, sChemin)
{
  oBox = document.getElementById('box');
  oImg = document.getElementById('box_img');
  oLoad = document.getElementById('load');
  oBtPrev = document.getElementById('bt_prev');
  oBtNext = document.getElementById('bt_next');
  
  oImg.style.width = null;
  oImg.style.height = null;
  oImg.style.visibilty = "hidden";
  oLoad.style.display = "block";
  oBtPrev.style.display = "none";
  oBtNext.style.display = "none";
    
  if(iPosition > 1)
    oBtPrev.style.display = "block";

  if(iPosition < iNbPhoto)
    oBtNext.style.display = "block";    

  oBtPrev.href = "javascript:showBox('" + iId + "', " + (Number(iPosition)-1) + ", " + iNbPhoto + ", '" + sChemin + "');";
  oBtNext.href = "javascript:showBox('" + iId + "', " + (Number(iPosition)+1) + ", " + iNbPhoto + ", '" + sChemin + "');";

  var iTop = parseInt(oBox.offsetTop);
	if (bGK)
  {
		var iScrool = parseInt(window.pageYOffset);
		var iTotal = window.innerHeight;
	}
	else if (bIE)
  {
		var iScrool = document.body.scrollTop ? parseInt(document.body.scrollTop) :  parseInt(document.documentElement.scrollTop);
		var iTotal = document.body.clientHeight;
	}
/*
  oBox.onclick = function () 
  {
    oBox = document.getElementById('box');
    oBox.style.display = "none";
  }
*/
  oImg.onload = function () 
  {
    oImg.style.visibilty = "visible";
    oLoad = document.getElementById('load');
    oLoad.style.display = "none";
  }

  oBox.style.display = "block";
  //oBox.style.top = iScrool + "px";

  oImg.src = sChemin + "/produits/fr-FR/zoom/" + iId + "_" + iPosition + ".jpg";
  
  // oLoad.style.display = "block";
}

///
/// Permet de valider un formulaire suit à un click sur le bouton entré
///
function ValidateForm(e, controleToActivate)
{
    var ev = window.event; 
    if(window.event) 
    key = window.event.keyCode; //Internet Explorer
    else 
    key = e.which; //Tous les autres navigateurs
    
    //On effectue l'action du click sur le controle voulu
    if(key == 13)
    {
        document.getElementById(controleToActivate).click();
        //Pour internet Explorer, il faut réinitiliser le keyCode, sinon ie clique toujours sur le 1er bouton qu'il trouve
        if(window.event) 
        {
            window.event.keyCode = 0;
        }
    }
}