/*//////////////// GESTION DES SOUS-MENUS MULTICANAL /////////////////*/

	function montrer(){
		document.getElementById('menu_catalogues').style.display = 'block';
		document.getElementById('lien_catalogues').style.backgroundPosition = 'bottom left';
	}
	
	function cacher(){
		document.getElementById('menu_catalogues').style.display = 'none';
		document.getElementById('lien_catalogues').style.backgroundPosition = 'top left';
	}
	
	function montrer2(){
		document.getElementById('menu_boutiques').style.display = 'block';
		document.getElementById('lien_boutiques').style.backgroundPosition = 'bottom left';
	}
	
	function cacher2(){
		document.getElementById('menu_boutiques').style.display = 'none';
		document.getElementById('lien_boutiques').style.backgroundPosition = 'top left';
	}
	
	function montrer3(){
		document.getElementById('menu_compte').style.display = 'block';
		document.getElementById('lien_compte').style.backgroundPosition = 'bottom left';
	}
	
	function cacher3(){
		document.getElementById('menu_compte').style.display = 'none';
		document.getElementById('lien_compte').style.backgroundPosition = 'top left';
	}
	
	
/*/////////////// GESTION LA DIV NOEL ///////////////////////////////*/
	function cacherNoel(){
		document.getElementById("noelCyr").style.display = "none";
	}

/*/////////////// GESTION DE MEMO_AUTHENTIFICATION ET MEMO_PANIER_RAPIDE  ///////////////*/

	// Création de la méthode getElementsByClassName //
	var getElementsByClassName = function (className, tag, elm){
		if (document.getElementsByClassName) {
			getElementsByClassName = function (className, tag, elm) {
				elm = elm || document;
				var elements = elm.getElementsByClassName(className),
					nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
					returnElements = [],
					current;
				for(var i=0, il=elements.length; i<il; i+=1){
					current = elements[i];
					if(!nodeName || nodeName.test(current.nodeName)) {
						returnElements.push(current);
					}
				}
				return returnElements;
			};
		}
		else if (document.evaluate) {
			getElementsByClassName = function (className, tag, elm) {
				tag = tag || "*";
				elm = elm || document;
				var classes = className.split(" "),
					classesToCheck = "",
					xhtmlNamespace = "http://www.w3.org/1999/xhtml",
					namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
					returnElements = [],
					elements,
					node;
				for(var j=0, jl=classes.length; j<jl; j+=1){
					classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
				}
				try	{
					elements = document.evaluate(".//" + tag + classesToCheck, elm, namespaceResolver, 0, null);
				}
				catch (e) {
					elements = document.evaluate(".//" + tag + classesToCheck, elm, null, 0, null);
				}
				while ((node = elements.iterateNext())) {
					returnElements.push(node);
				}
				return returnElements;
			};
		}
		else {
			getElementsByClassName = function (className, tag, elm) {
				tag = tag || "*";
				elm = elm || document;
				var classes = className.split(" "),
					classesToCheck = [],
					elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
					current,
					returnElements = [],
					match;
				for(var k=0, kl=classes.length; k<kl; k+=1){
					classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
				}
				for(var l=0, ll=elements.length; l<ll; l+=1){
					current = elements[l];
					match = false;
					for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
						match = classesToCheck[m].test(current.className);
						if (!match) {
							break;
						}
					}
					if (match) {
						returnElements.push(current);
					}
				}
				return returnElements;
			};
		}
		return getElementsByClassName(className, tag, elm);
	};
	
	// Stockage des scripts à charger //
	FuncOL = new Array(); 
	function StkFunc(Obj) { 
		FuncOL[FuncOL.length] = Obj; 
	}
	
	// Fonction de récupération de l'authentification et suppression du memo_search //
	function f1() { 
		var div_auth = document.getElementById("memo_authentification");
		var div_auth_rapide = div_auth.getElementsByTagName("div")[0];
		var perso_compte = document.getElementById("field_compte");
		perso_compte.innerHTML = div_auth_rapide.innerHTML;
		div_auth_rapide.innerHTML = "";
		
		var div_search = document.getElementById("memo_search");
		div_search.innerHTML = "";
	} 
	StkFunc(f1);
	 
	// Fonction de l'apparition du panier rapide //
	function f2() { 
		var panierzone = document.getElementById("memo_panier_rapide");
		var panierbouton = getElementsByClassName("memo_panierrapide_button", "div", panierzone)[0];
		var panierapide = getElementsByClassName("memo_panierrapide_modalpopup", "div", panierzone)[0];
		var panierpicto = panierbouton.getElementsByTagName("img")[0];
		
		panierpicto.onmouseover = null;
		panierpicto.onmousemove = null;
		panierpicto.onmouseout = null;
		
		panierapide.onmouseover = null;
		panierapide.onmousemove = null;
		panierapide.onmouseout = null;
		
		panierzone.onmouseover = function() {
			panierapide.style.display = "block";
		};
		
		panierzone.onmousemove = function() {
			panierapide.style.display = "block";
		};
		
		panierzone.onmouseout = function() {
			panierapide.style.display = "none";
		};
		
		panierapide.onmouseover = function() {
			panierapide.style.display = "block";
		};
		
		panierapide.onmousemove = function() {
			panierapide.style.display = "block";
		};
		
		panierapide.onmouseout = function() {
			panierapide.style.display = "none";
		};
	} 
	StkFunc(f2);
	
	// Création de la lightbox Noël //
	function f3() { 
		var div_noel = document.getElementById("noelCyr");
		var formu_site = document.getElementById("aspnetForm");
		var lebody = document.getElementsByTagName("body")[0];
		if (div_noel) {
		lebody.appendChild(div_noel);
		}
	} 
	StkFunc(f3);

	// Execution des scripts au chargement de la page //
	window.onload = function() { 
		for(i=0; i<FuncOL.length; i++) 
			{FuncOL[i]();} 
	}
