var myZoom;
var a_fade = [];
var fader1 = null;
var fader2 = null;
var _a =null;
var _open = null;

function init(o,open,a) {
	_a = a;
	_open = open;
	
	var stretchers1 = document.getElementsByClassName('stretcher1');
	var toggles1 = document.getElementsByClassName('menutitre1');
	var myAccordion = new fx.Accordion(
		toggles1, stretchers1, {opacity: false, duration: 500, defaultStretcher: o }
	);
	
	var stretchers2 = document.getElementsByClassName('stretcher2');
	var toggles2 = document.getElementsByClassName('menutitre2');
	var myAccordion = new fx.Accordion(
		toggles2, stretchers2, {opacity: false, duration: 500, defaultStretcher: o }
	);
	
	fader1 = new fx.Opacity('homme', {duration: 1000});
	fader2 = new fx.Opacity('femme', {duration: 1000});
	
	if(!open) {
		fader1.hide('opacity');
		fader2.hide('opacity');
	}
	
	if(open == 2) { fader1.toggle(); }
	if(open == 1) { fader2.toggle(); }
	
	if($('clignote_solde')){
		setTimeout('cligno()', 1500);
	}
	
	$('bhomme').onclick = onclickHomme;
	
	$('bfemme').onclick = onclickFemme
	
	var produits = document.getElementsByClassName('produit');
	var infos = document.getElementsByClassName('infos');
	if(produits.length) {
		for(i=0;i<produits.length;i++) {
			produits[i].onmouseover = function() {
				for(i=0;i<produits.length;i++) {
					produits[i].style.opacity = '0.1';	
					produits[i].style.filter = 'alpha(opacity=10)';
				}
				$nb = this.id.split('_');
				infos[($nb[1]-1)].style.visibility = 'visible';
				this.style.opacity = '1';
				this.style.filter = 'alpha(opacity=100)';	
			};
			produits[i].onmouseout = function() {
				for(i=0;i<produits.length;i++) {
					produits[i].style.opacity = '1';
					produits[i].style.filter = 'alpha(opacity=100)';
					infos[i].style.visibility = 'hidden';
				}
			};
		}
	}
	
	var vignettes = document.getElementsByClassName('vimg');
	if(vignettes.length) {
		for(i=0;i<vignettes.length;i++) {
			vignettes[i].onclick = function() {
				$('zoom').src = this.href;
				return false;
			};
		}
	}
	
	var accueil = document.getElementsByClassName('accueil');
	if(accueil.length) {
		for(i=0;i<accueil.length;i++) {
			a_fade[i] = new fx.Opacity('a_'+i, {duration: 1000});
		}
		
		self.setTimeout("go_fade(4,1)",2000);
	}
	
	var h2a = document.getElementsByClassName('h2a');
	h2a[0].style.backgroundImage = 'url(images/puce_moins.gif)';
	h2a[2].style.backgroundImage = 'url(images/puce_moins.gif)';
	
	for(i=0;i<h2a.length;i++) {
		h2a[i].onclick = function() {
			for(i=1;i<h2a.length;i++) {
				h2a[i].style.backgroundImage = 'url(images/puce.gif)';
			}
			this.style.backgroundImage = 'url(images/puce_moins.gif)';
			return false;
		}
	}
}

function cligno(){
	if($('clignote_solde').style.visibility == 'hidden'){
		$('clignote_solde').style.visibility = 'visible';
		setTimeout('cligno()', 1500);
	}
	else{
		$('clignote_solde').style.visibility = 'hidden';
		setTimeout('cligno()', 800);
	}
}

function go_fade(id,pass) {
		a_fade[id].toggle();
		
		if(pass == 1) { id--; }
		if(pass == 0) { id++; }
		
		if(id == 0) { pass = 0; id = 1; }
		if(id == 5) { pass = 1; id = 4; }
		
		self.setTimeout("go_fade("+id+","+pass+")",2000);
}

function addToFavorites() {
	if (document.all) { window.external.AddFavorite(location.href, document.title); }
	else { alert('Vous pouvez faire CTRL + D pour ajouter cette page dans vos signets, ou favoris.') }
}

function retour() {
	history.go(-1);	
}

function OpenWin(URL,width,height,nom) {
	window.open(URL,nom,"toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,width=" + width + ",height=" + height + ",resizable=no");
}

function OpenWin2(URL,width,height,nom) {
	window.open(URL,nom,"toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,width=" + width + ",height=" + height + ",resizable=yes");
}

function DisplayZoomPopUp(url) {
	window.open(url,'Zoom','height=500,width=500,left=0,top=0,scrollbars=yes');
}

function qte_moins(champ) {
	champ2 = champ + "_2";
	qte = $(champ).value;
	$(champ).value = Number(qte) - 1;
	$(champ2).value = Number(qte) - 1;
	frmsubmit('recalc');
}

function qte_plus(champ) {
	champ2 = champ + "_2";
	qte = $(champ).value;
	$(champ).value = Number(qte) + 1;
	$(champ2).value = Number(qte) + 1;
	frmsubmit('recalc');
}

function frmsubmit(func) {
	frm = document.entryform;
	frm.func.value = func;
	frm.submit();
}

var requete = null;

function creerRequete() {
    try {
        requete = new XMLHttpRequest();
    } catch (microsoft) {
        try {
            requete = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch(autremicrosoft) {
            try {
                requete = new ActiveXObject('Microsoft.XMLHTTP');
            } catch(echec) {
                requete = null;
            }
        }
    }
    if(requete == null) {
        alert('Impossible de créer l\'objet requête,\nVotre navigateur ne semble pas supporter les object XMLHttpRequest.');
    }
}

function page(catid) {
	creerRequete();
	var url = 'scripts/page.php?id='+catid;
	requete.open('GET', url, true);
	
	requete.onreadystatechange = function() {
		if(requete.readyState == 4) {
			if(requete.status == 200) {
				$('page').innerHTML = requete.responseText;
			}
		}
	};
	
	requete.send(null);
}

function vide(vdefault, champ){
	if(champ.value==vdefault){
		champ.value='';
	}
}

function black() {
	(document.getElementsByClassName('m1'))[0].style.background = 'none';
	(document.getElementsByClassName('m2'))[0].style.background = 'none';
	if(document.getElementsByClassName('m3').length) { (document.getElementsByClassName('m3'))[0].style.background = 'none'; }
	if(document.getElementsByClassName('m4').length) { (document.getElementsByClassName('m4'))[0].style.background = 'none'; }
	if(document.getElementsByClassName('m5').length) { (document.getElementsByClassName('m5'))[0].style.background = 'none'; }
	if(document.getElementsByClassName('m6').length) { (document.getElementsByClassName('m6'))[0].style.background = 'none'; }
	if(document.getElementsByClassName('m3_select').length) { (document.getElementsByClassName('m3_select'))[0].style.background = 'none'; }
	if(document.getElementsByClassName('m4_select').length) { (document.getElementsByClassName('m4_select'))[0].style.background = 'none'; }
	if(document.getElementsByClassName('m5_select').length) { (document.getElementsByClassName('m5_select'))[0].style.background = 'none'; }
	if(document.getElementsByClassName('m6_select').length) { (document.getElementsByClassName('m6_select'))[0].style.background = 'none'; }
}

function in_array(needle, haystack){
	if(typeof(haystack) != 'object'){
		return false;
	}
	else{
		for(i = 0; i< haystack.length; i++){
			if(haystack[i].toLowerCase() == needle.toLowerCase()){
				return true;
			}
		}
		
		return false;
	}
}

var _listecritere = null;

function recup_critere_possible(){
	var listecritere = $('critere_possible').value;
	
	_listecritere = listecritere.split('!');
}

function changecritere(){
	if(_listecritere==null){
		recup_critere_possible();
	}
	
	if($('taille')!=null)
		var taille = $('taille').value;
	else
		var taille = '';
	
	if($('couleur')!=null)
		var couleur = $('couleur').value;
	else
		var couleur = '';
	
	
	var texte = couleur + '|' + taille;
			
	if(couleur!='' && taille != '' && in_array(texte, _listecritere)){
		$('critere').value = texte;
	}
	else{
		if(couleur !='0' || taille !='0'){
			$('critere').value = texte;
		}
		else{
			if(taille!='') $('taille').selectedIndex = 0;
			if(couleur!='') $('couleur').selectedIndex = 0;
			$('critere').value = '|';
			alert('Il n\'y aucun stock disponible avec ces critères');
		}
	}
	
	if(taille==0 && couleur==0){
		$('critere').value = '|';
	}
}

function onclickHomme(){
	if($('solde')){$('solde').style.display = 'none'}
	if($('logo')) { $('logo').style.visibility = 'hidden'; }
	if($('femme').style.visibility != 'hidden') { fader2.toggle(); }
	black();
	$('bhomme').style.background = '#566c72';
	fader1.toggle();	
	
	if(_open || _a) {
		inverse_menu('bhomme', 'bfemme');
		return false; 
	}
}

function onclickFemme(){
	if($('solde')){$('solde').style.display = 'none'}
	if($('logo')) { $('logo').style.visibility = 'hidden'; }
	if($('homme').style.visibility != 'hidden') { fader1.toggle(); }
	black();
	$('bfemme').style.background = '#b68e58';
	fader2.toggle();
	
	if(_open || _a) {
		inverse_menu('bfemme', 'bhomme');
		return false; 
	}
}

function inverse_menu(menu1, menu2){
	
	var li = $('menu').getElementsByTagName('li');
	
	var contenuMenu1 = $(menu1).parentNode.innerHTML;
	var contenuMenu2 = $(menu2).parentNode.innerHTML;
	
	li[1].innerHTML = contenuMenu2;
	li[0].innerHTML = contenuMenu1;
	
	$('bhomme').onclick = onclickHomme;
	$('bfemme').onclick = onclickFemme;
}

function valide_critere_produit(prodid){
	if($('taille')!=null)
		var taille = $('taille').value;
	else
		var taille = '';
	
	if($('couleur')!=null)
		var couleur = $('couleur').value;
	else
		var couleur = '';
		
	//console.log('prodid: ', prodid, ' | taille: ', taille, ' | couleur: ', couleur );
	
	var retour = true;
	
	if(taille!='' && taille=='0'){
		retour = false;
	}
	
	if(couleur!='' && couleur=='0'){
		retour = false;
	}
	
	if(taille==0 && couleur==0){
		retour = false;
	}
	
	if(retour){
		eval('document.ajout'+prodid+'.submit()');
	}
	else{
		alert('Merci de choisir votre/vos critère(s)');
	}
}