	
	// JavaScript Document

	//----------------------------------------------------------------------------------------------------
	// Fonctions relatives à la liste déroulante type 'listing pays'
	//----------------------------------------------------------------------------------------------------
	
	function Selector ( e, objectID )
	{
		elementID 	= objectID.elementID;
		ulID 		= objectID.ulID;
		
		YAHOO.util.Event.addListener(document.getElementById(elementID), "mouseover", open_Selector ,objectID );
		YAHOO.util.Event.addListener(document.getElementById(elementID), "mouseout", close_Selector , objectID );
		
		for (var i=0; i<document.getElementById(ulID).childNodes.length; i++)
		{
			var node = document.getElementById(ulID).childNodes[i];
			if ( node.nodeName.toLowerCase() == "li" )
			{
				YAHOO.util.Event.addListener(node, "mouseover", open_liSelector, node, true  );
				YAHOO.util.Event.addListener(node, "mouseout", close_liSelector, node, true  );
			}
		}
	}
	
	function open_Selector ( e, objectID )
	{
		elementID 	= objectID.elementID;
		ulID 		= objectID.ulID;
		document.getElementById(ulID).style.display = 'block';
		document.getElementById(elementID).className = 'listingBox listingBox_hover';
	}
	
	function close_Selector ( e, objectID )
	{
		elementID 	= objectID.elementID;
		ulID 		= objectID.ulID;
		document.getElementById(ulID).style.display 	= 'none';
		document.getElementById(elementID).className 	= 'listingBox';
	}
	
	function open_liSelector ()
	{
		this.style.backgroundColor 						= '#65a0d9';
		this.style.color 								= '#0a1c4c';
	}
	
	function close_liSelector ()
	{
		this.style.backgroundColor 						= '#ffffff';
		this.style.color 								= '#0a1c4c';
	}
	
	//----------------------------------------------------------------------------------------------------
	// Fonctions relatives aux menus de navigation principale
	//----------------------------------------------------------------------------------------------------
	
	function menuNavigation ( e, objectID )
	{
		elementID 	= objectID.elementID;
		
		var nbNodes = document.getElementById(elementID).childNodes.length;
		for (var i=0; i<nbNodes; i++)
		{
			var node = document.getElementById(elementID).childNodes[i];
			if ( node.nodeName.toLowerCase() == "div" )
			{
				YAHOO.util.Event.addListener(node, "mouseover", open_Menu, node, true  );
				YAHOO.util.Event.addListener(node, "mouseout", close_Menu, node, true  );
				
				for (var j=0; j<node.childNodes.length; j++)
				{
					var nodeul = node.childNodes[j];
					if ( nodeul.nodeName.toLowerCase() == "ul" )
					{
						for (var k=0; k<nodeul.childNodes.length; k++)
						{
							var nodeli = nodeul.childNodes[k];
							if ( nodeli.nodeName.toLowerCase() == "li" )
							{
								YAHOO.util.Event.addListener(nodeli, "mouseover", open_liMenu, nodeli, true  );
								YAHOO.util.Event.addListener(nodeli, "mouseout", close_liMenu, nodeli, true  );
							}
						}
					}
				}
			}
		}
	}
	
	function open_Menu()
	{
		this.className = 'category category_hover';
		for (var i=0; i<this.childNodes.length; i++)
		{
			var node = this.childNodes[i];
			if ( node.nodeName.toLowerCase() == "ul" )
			{
				node.style.display = 'block';
			}
		}
	}
	
	function close_Menu()
	{
		this.className = 'category';
		for (var i=0; i<this.childNodes.length; i++)
		{
			var node = this.childNodes[i];
			if ( node.nodeName.toLowerCase() == "ul" )
			{
				node.style.display = 'none';
			}
		}
	}
	
	function open_liMenu()
	{
		this.style.backgroundColor = '#ffffff';
	}
	
	function close_liMenu()
	{
		this.style.backgroundColor = '#ffffff';
	}
	
	//----------------------------------------------------------------------------------------------------
	// Fonctions relatives aux menus PUSH (News, Best)
	//----------------------------------------------------------------------------------------------------
	
	function menuPush ( e, objectID )
	{
		elementID 	= objectID.elementID;
		
		var nbNodes = document.getElementById(elementID).childNodes.length;
		for (var i=0; i<nbNodes; i++)
		{
			var node = document.getElementById(elementID).childNodes[i];
			if ( node.nodeName.toLowerCase() == "div" )
			{
				YAHOO.util.Event.addListener(node, "mouseover", push_Over, node, true  );
				YAHOO.util.Event.addListener(node, "mouseout", push_Out, node, true  );
			}
		}
	}
	
	function push_Over()
	{
		this.className = 'item_push item_push_hover';
	}
	
	function push_Out()
	{
		this.className = 'item_push';
	}
	
	//----------------------------------------------------------------------------------------------------
	// Fonctions relatives à la détection des navigateurs
	//----------------------------------------------------------------------------------------------------
	
	function checkIt(string)
	{
		place = detect.indexOf(string) + 1;
		thestring = string;
		return place;
	}
	
	var detect = navigator.userAgent.toLowerCase();
	var OS,browser,version,total,thestring;
	
	if (checkIt('konqueror'))
	{
		browser = "Konqueror";
		OS = "Linux";
	}
	else if (checkIt('safari')) 	browser = "Safari"
	else if (checkIt('omniweb')) 	browser = "OmniWeb"
	else if (checkIt('opera')) 		browser = "Opera"
	else if (checkIt('webtv')) 		browser = "WebTV";
	else if (checkIt('icab')) 		browser = "iCab"
	else if (checkIt('msie')) 		browser = "Internet Explorer"
	else if (!checkIt('compatible'))
	{
		browser = "Netscape Navigator"
		version = detect.charAt(8);
	}
	else browser = "An unknown browser";
	
	if (!version) version = detect.charAt(place + thestring.length);
	
	if (!OS)
	{
		if (checkIt('linux')) 		OS = "Linux";
		else if (checkIt('x11')) 	OS = "Unix";
		else if (checkIt('mac')) 	OS = "Mac"
		else if (checkIt('win')) 	OS = "Windows"
		else OS = "an unknown operating system";
	}
	
	function getBrowser ()
	{
		return browser;
	}
	
	//----------------------------------------------------------------------------------------------------
	// Fonctions spécifiques de la fiche produit
	//----------------------------------------------------------------------------------------------------
	function activOnglet (onglet)
      {
            for ( var i=1; i < 100; i++ )
            {
                 
                  if ( document.getElementById("feature_"+i) !=null )
                  {
                       
                        if ( onglet == i )
                        {
                            
                             document.getElementById("feature_"+i).className = "feature feature-on";
                             Open("tab"+i);
                            
                        }
                        else
                        {
                             document.getElementById("feature_"+i).className = "feature";
                        }
                  }
 
            }
      }
	
	function activerCommentaire ()
	{
		for ( var i=1; i < 100; i++ )
		{
			if ( document.getElementById("feature_commentaire") !=null )
			{
				if ( document.getElementById("feature_commentaire").className == "commentaires" )
				{
					document.getElementById("feature_commentaire").className = "commentaires commentaires-on";
				}
				else
				{
					document.getElementById("feature_commentaire").className = "commentaires";
				}
			}
			else
			{
				break;
			}
		}
	}
	
	function activerUneTeinte(teinte)
	{
		for ( var i=1; i < 100; i++ )
		{
			if ( document.getElementById("teinte-"+i) !=null )
			{
				if ( teinte == i )
				{
					document.getElementById("teinte-"+i).className = "Teinte Teinte-on";
					document.getElementById("teinte-illustration-"+i).style.display = "block";
					if ( document.getElementById("Picture-"+i) != null )
					{
						document.getElementById("Picture-"+i).style.display = "block";
					}
				}
				else
				{
					document.getElementById("teinte-"+i).className = "Teinte";
					document.getElementById("teinte-illustration-"+i).style.display = "none";
					if ( document.getElementById("Picture-"+i) != null )
					{
						document.getElementById("Picture-"+i).style.display = "none";
					}
				}
			}
			else
			{
				break;
			}
		}
	}
		//----------------------------------------------------------------------------------------------------
	// Fonctions pour la popin ajout panier
	//----------------------------------------------------------------------------------------------------
	function viewConfirmForAddedProduct(productId){
                var ref = 'popin_refProd_' + productId;         
                document.getElementById(ref).style.display='block';       
        }
        
        function notViewConfirmForAddedProduct(productId){
                var ref = 'popin_refProd_' + productId;         
                document.getElementById(ref).style.display='none';       
        }               
	
	//----------------------------------------------------------------------------------------------------
	// Exécution automatique des fonctions
	//----------------------------------------------------------------------------------------------------
	YAHOO.util.Event.addListener(window,"load",Selector,{elementID:'international',ulID:'itemPays'} );
	function YAHOOnavBoutique () {	YAHOO.util.Event.addListener(window,"load",menuNavigation,{elementID:'Header-categs'}); }
	function YAHOOnavPush	  () {	YAHOO.util.Event.addListener(window,"load",menuPush,{elementID:'Header-push'}); }
	//----------------------------------------------------------------------------------------------------
