window.addEvent('domready', function() { 

	//Code d'affichage des listes des catégories des sens

	// ACTIONS DU LIEN VUE
	/*
	$('lien-vue').addEvent('mouseover', function(event) {
		$('menu-deroulant-vue').style.display = "block";
	});
	$('lien-vue').addEvent('mouseout', function(event) {
		$('menu-deroulant-vue').style.display = "none";
	});
	
	// ACTIONS DU LIEN TOUCHER
	$('lien-toucher').addEvent('mouseover', function(event) {
		$('menu-deroulant-toucher').style.display = "block";
	});
	$('lien-toucher').addEvent('mouseout', function(event) {
		$('menu-deroulant-toucher').style.display = "none";
	});
	
	// ACTIONS DU LIEN ODORAT
	$('lien-odorat').addEvent('mouseover', function(event) {
		$('menu-deroulant-odorat').style.display = "block";
	});
	$('lien-odorat').addEvent('mouseout', function(event) {
		$('menu-deroulant-odorat').style.display = "none";
	});
	
	// ACTIONS DU LIEN GOUT
	$('lien-gout').addEvent('mouseover', function(event) {
		$('menu-deroulant-gout').style.display = "block";
	});
	$('lien-gout').addEvent('mouseout', function(event) {
		$('menu-deroulant-gout').style.display = "none";
	});
	
	// ACTIONS DU LIEN OUIE
	$('lien-ouie').addEvent('mouseover', function(event) {
		$('menu-deroulant-ouie').style.display = "block";
	});
	$('lien-ouie').addEvent('mouseout', function(event) {
		$('menu-deroulant-ouie').style.display = "none";
	});
	*/
});


	function ajaxBoutique (rubrique,categorie,page,myFxCat,nbart)
	{
		window.addEvent('domready', function(){
			$('bloc-boutique-5l').innerHTML = '<div style="margin-left: 38px; width: 745px; height: 400px;"></div>';
			
			if(rubrique == 'venteflash' || rubrique == 'topvente' || rubrique == 'nouveaute'){
				majPageArticleBis(rubrique,categorie,page,nbart,myFxCat,'ajax_boutique_rubrique.php','bloc-boutique-5l');
			}
			else{
				majPageArticleBis(rubrique,categorie,page,nbart,myFxCat,'ajax_boutique.php','bloc-boutique-5l');
			}
		});
	}
	
	function chargeBoutique (rubrique,categorie,page,nbart)
	{
		window.addEvent('domready', function()
		{
			var myFxCat = new Fx.Styles('bloc-boutique-5l', {wait: true, duration:450}); // affichage du fond opaque
		
			if ($('bloc-boutique-5l').style.opacity == undefined || $('bloc-boutique-5l').style.opacity == ''){
				var myFx = new Fx.Style('bloc-boutique-5l', 'opacity').set(1);
			}
			
			
			if ($('bloc-boutique-5l').style.opacity == 1 || $('bloc-boutique-5l').style.opacity == 'undifined') {
				myFxCat.start({'opacity':[1,0]})
			}
			
			var parameters = new Array(rubrique,categorie,page,myFxCat,nbart);
				
			ajaxBoutique.delay(800,'',parameters);
			
		});		
	}

	function afficheArticle (identifiant)
	{

		window.addEvent('domready', function(){
			
			$('article-calque').style.display = 'block'; // affichage du fond opaque
			var myFx = new Fx.Style('article-calque', 'opacity').set(0.01); // affichage du fond opaque
			
			if ($('pagination')){
				var myFxPag = new Fx.Styles('pagination', {wait: true, duration:600}); // affichage du fond opaque
				myFxPag.start({
						'top':[385,500],
						'opacity':[1,0]
				});
			}
			
			var myFx = new Fx.Style('article-detail', 'opacity').set(0); // affichage du fond opaque

			var myAjax = new Ajax('article.php', {method: 'get', data:{article: identifiant}, update: $('article-detail')}).request();
		
			var myFxArt = new Fx.Styles('article-detail', {wait: false, duration:1000}); // affichage du fond opaque
			
			myFxArt.start({
					'opacity':[0,1]
			});
		});
	}	
	
	function masqueArticle ()
	{
		window.addEvent('domready', function(){
		
			if ($('pagination')){
				var myFxPag = new Fx.Styles('pagination', {wait: true, duration:600}); // affichage du fond opaque
				myFxPag.start({
						'top':[500,385],
						'opacity':[0,1]
				});		
			}
			
			var myFxArt = new Fx.Styles('article-detail', {wait: false, duration:1000}); // affichage du fond opaque
			
			myFxArt.start({
					'opacity':[1,0]
			});
			
			videElement.delay(1500,'','article-detail');
			
			masqueElement.delay(1500,'','article-calque'); // affichage catégorie petit format + liste produits
			
		});
	}
	
	function videElement (element)
	{
		$(element).innerHTML = '';
	}
	
	/*** nouveautes ***/
	function selectCategorie (rubrique)
	{
		var pos = $('liste-categories').selectedIndex;
		var value = $('liste-categories').options[pos].value;
		var nbart = $('nb_art').value;
		
		//document.getElementById("ajax-loader").style.zIndex = 1000;
		//document.getElementById("ajax-loader").style.display = "block";
		//document.getElementById("ajax-loader").innerHTML = '<span class="img"><img src="images/ajax-loader.gif" /></span><i><span class="texte">&nbsp;Chargement...</span></i>';
		
		chargeBoutique (rubrique,value,1,nbart)
	}
	
	function changeIndex (element)
	{
		window.addEvent('domready', function(){
			var nbelement = 4;
			for (i = 1; i < nbelement; ++i)
			{
				if ($('change'+i)){
					if ('change'+i != element){
						$('photo'+i).style.zIndex = 400;
					}				
					else if ('change'+i == element){
						$('photo'+i).style.zIndex = 410;
					}
				}
			}
		});
	}
	
	function animPageRecherche (recherche,page,nbart)
	{
		window.addEvent('domready', function(){
			var myFxCat = new Fx.Styles('bloc-content-recherche', {wait: true, duration:500}); // affichage du fond opaque
			var parameter = new Array(recherche,page,myFxCat,'ajax_recherche.php','bloc-content-recherche');
			majPageRecherche.delay(100,'',parameter);
		});
	}
	
	function animPageArticle (sens,categorie,page,nbart)
	{
		window.addEvent('domready', function(){
			var myFxCat = new Fx.Styles('bloc-boutique-5l', {wait: true, duration:500}); // affichage du fond opaque
			var parameter = new Array(sens,categorie,page,nbart,myFxCat,'ajax_produits.php','bloc-boutique-5l');
			majPageArticleBis.delay(100,'',parameter);
		});
	}
	
function majPageArticleBis(rubrique,categorie,page,nbart,myFxCat,script,bloc)
{
	if (window.XMLHttpRequest)
		{
 			xhr = new XMLHttpRequest();
			if (xhr.overrideMimeType) 
			{
				xhr.overrideMimeType('text/xml');
			}
		} 
		else if (window.ActiveXObject)
		{
			try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)
			{
				try {
					xhr = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
    }
    
    xhr.onreadystatechange  = function()
    { 
		if (xhr.readyState == 1){
			//myFxCat.start({'opacity':[1,0]}); // disparition des categories en fd format
			//document.getElementById("ajax-loader").style.zIndex = 1000;
			//document.getElementById("ajax-loader").style.display = "block";
			//document.getElementById("ajax-loader").innerHTML = '<span class="img"><img src="images/ajax-loader.gif" /></span><i><span class="texte">&nbsp;Chargement...</span></i>';
		}
		else if(xhr.readyState  == 4)
		{
			//document.getElementById("ajax-loader").style.zIndex = 0;
			//document.getElementById("ajax-loader").style.display = "none";
			//document.getElementById("ajax-loader").innerHTML = '';
			myFxCat.start({'opacity':[0,1]});
			if(xhr.status  != 200)
			{ 
				alert ("Error code " + xhr.status);
			}
	        else
	        {
	        	var res;
	        	res = xhr.responseText;
	        	document.getElementById(bloc).innerHTML = res;
			
	        }
		}
    };
	
	xhr.open("GET", script+"?rubrique="+rubrique+"&categorie="+categorie+"&page="+page+"&nbart="+nbart, true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("rubrique="+rubrique+"&categorie="+categorie+"&page="+page+"&nbart="+nbart);
}

function majPageRecherche(recherche,page,myFxCat,script,bloc)
{
	if (window.XMLHttpRequest)
		{
 			xhr = new XMLHttpRequest();
			if (xhr.overrideMimeType) 
			{
				xhr.overrideMimeType('text/xml');
			}
		} 
		else if (window.ActiveXObject)
		{
			try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)
			{
				try {
					xhr = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
    }
    
    xhr.onreadystatechange  = function()
    { 
		if (xhr.readyState == 1){
			//myFxCat.start({'opacity':[1,0]}); // disparition des categories en fd format
			//document.getElementById("ajax-loader").style.zIndex = 1000;
			//document.getElementById("ajax-loader").style.display = "block";
			//document.getElementById("ajax-loader").innerHTML = '<span class="img"><img src="images/ajax-loader.gif" /></span><i><span class="texte">&nbsp;Chargement...</span></i>';
		}
		else if(xhr.readyState  == 4)
		{
			//document.getElementById("ajax-loader").style.zIndex = 0;
			//document.getElementById("ajax-loader").style.display = "none";
			//document.getElementById("ajax-loader").innerHTML = '';
			//myFxCat.start({'opacity':[0,1]});
			if(xhr.status  != 200)
			{ 
				alert ("Error code " + xhr.status);
			}
	        else
	        {
	        	var res;
	        	res = xhr.responseText;
	        	document.getElementById(bloc).innerHTML = res;
			
	        }
		}
    };
	
	xhr.open("GET", script+"?recherche="+recherche+"&page="+page, true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("recherche="+recherche+"&page="+page);
}
	
	function masqueElement(element)
	{
		$(element).style.display = 'none';
	}
	
	function masqueCategorie (sens,categorie)
		{
			window.addEvent('domready', function(){
				var myFxCat = new Fx.Styles('bloc-boutique-5l', {wait: true, duration:600}); // affichage du fond opaque
				//document.getElementById("ajax-loader").style.zIndex = 1000;
				//document.getElementById("ajax-loader").style.display = "block";
				//document.getElementById("ajax-loader").innerHTML = '<span class="img"><img src="images/ajax-loader.gif" /></span><i><span class="texte">&nbsp;Chargement...</span></i>';
				
				myFxCat.start({'opacity':[1,0]}); // disparition des categories en fd format
				
				//videElement.delay(600,'','bloc-boutique-5l');
				
				var parameters = new Array(sens,categorie,1,10);

				chargeBoutique.delay(1000,'',parameters); // affichage catégorie petit format + liste produits
				
			});
		}
		
	function animCateg(height_calque, center)
	{
		haut_claque = height_calque;
		var myFxBkg = new Fx.Styles('surcalque', {wait: true, duration:1500, transition:Fx.Transitions.Cubic});
		myFxBkg.start({'opacity':[1,0.6], 'width':[2,820], 'height':[1,haut_claque], 'top':[center,0], 'left':[410,0]});
		chargeCategorie.delay(1500);
		//$('bloc-global-categ').style.display = 'block';
	}
	
	function chargeCategorie() {
		$('bloc-global-categ').style.display = 'block';
	}