function newFadeSlideShow(page,rewriting){
	if (page == "index.php" || page == ""){
		if (rewriting != ''){
			rewriting = rewriting.split(',');
			urlE1 = 'rubrique.php?login='+rewriting[0]+'&tracker='+rewriting[1]+'&popup='+rewriting[2]+'&id=50&p=0';
			urlE2 = 'rubrique.php?login='+rewriting[0]+'&tracker='+rewriting[1]+'&popup='+rewriting[2]+'&id=10&p=0';
			urlE8 = 'rubrique.php?login='+rewriting[0]+'&tracker='+rewriting[1]+'&popup='+rewriting[2]+'&id=60&p=0';
			urlE4 = 'rubrique.php?login='+rewriting[0]+'&tracker='+rewriting[1]+'&popup='+rewriting[2]+'&id=30&p=0';
			urlE5 = 'rubrique.php?login='+rewriting[0]+'&tracker='+rewriting[1]+'&popup='+rewriting[2]+'&id=45&p=0';
			urlE6 = 'rubrique.php?login='+rewriting[0]+'&tracker='+rewriting[1]+'&popup='+rewriting[2]+'&id=40&p=0';
			urlE7 = 'rubrique.php?login='+rewriting[0]+'&tracker='+rewriting[1]+'&popup='+rewriting[2]+'&id=70&p=0';
			urlE3 = 'rubrique.php?login='+rewriting[0]+'&tracker='+rewriting[1]+'&popup='+rewriting[2]+'&id=20&p=0';
		}
		else{
			urlE1 = 'categorie-sextoys-c50.html';
			urlE2 = 'categorie-lingerie-femme-c10.html';
			urlE8 = 'categorie-filmsdvd-c60.html';
			urlE4 = 'categorie-chaussures-c30.html';
			urlE5 = 'categorie-bazar-sexy-c45.html';
			urlE6 = 'categorie-bijoux-sexy-c40.html';
			urlE7 = 'categorie-fetish-c70.html';
			urlE3 = 'categorie-lingerie-homme-c20.html';
		}
		var myGallery=new fadeSlideShow({
                    	wrapperid: "fadeshow1",
			dimensions: [950, 226],
			imagearray: [
				["images/e1.jpg", urlE1, "", ""],
				["images/e2.jpg", urlE2, "", ""],
				["images/e8.jpg", urlE8, "", ""],
				["images/e4.jpg", urlE4, "", ""],
				["images/e5.jpg", urlE5, "", ""],
				["images/e6.jpg", urlE6, "", ""],
				["images/e7.jpg", urlE7, "", ""],
				["images/e3.jpg", urlE3, "", ""]
			],
			displaymode: {type:'auto', pause:3200, cycles:0, wraparound:false},
			persist: false,
			fadeduration: 1800,
			descreveal: "ondemand",
			togglerid: ""
		});
		return myGallery;
	}
}

function rollOver (div, img){
    document.getElementById(div).innerHTML = "<img width='300'height='450' border='0' src='"+img+"' />";
}

function changeCritere(id, critere_rempli, critere_voulu ,value_rempli){

    var options = new Array();
    var cache  = new Date().getTime();
    var liste= "<option value=''>- Choisissez -</option><option value=''></option>";
    var value_voulu = document.getElementById(critere_voulu).options[document.getElementById(critere_voulu).selectedIndex].value;
    var options_format = file('functions/ajax/criteres.php?c='+cache+'&id='+id+'&cr='+critere_rempli+'&cv='+critere_voulu+'&value='+value_rempli);
    options = options_format.split(';');
    for (var i = 0; i<options.length ;i++){
        if (typeof(options[i]) !='undefined' && (options[i] !='')){
            liste += "<option value='"+options[i]+"'";
            if (value_voulu == options[i] )
                liste += " selected ='selected' ";
            liste += "onclick=\"changeCritere('"+id+"','"+critere_voulu+"','"+critere_rempli+"','"+options[i]+"');\">"+options[i].replace('TU','Taille Unique')+"</option>";
        }
    }
    document.getElementById(critere_voulu).innerHTML = liste;
}

function file(fichier) {
     if(window.XMLHttpRequest) // FIREFOX
               xhr_object = new XMLHttpRequest();
     else if(window.ActiveXObject) // IE
               xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
     else
               return(false);
     xhr_object.open("GET", fichier, false);
     xhr_object.send(null);
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
     else return(false);
}

function confirmation(msg){
    if (confirm(msg))
        return true;

    return false;

}

function VerifGetMdp() {
	if(document.getmdp.email.value == '') {
		alert('Veuillez saisir un email');
		document.getmdp.email.focus();
		return false;
	}
	return true;
}

function deconnect(){
    var retour = file('functions/ajax/deconnexion.php');
     window.location.replace('index.php');
}

// affiche le contenu d'une commande dans l'espace client
function showCmd(cde_id) {
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	document.getElementById('filter').style.display = 'block';
	document.getElementById('commande_overlay').style.display = 'block';
	document.getElementById('commande_overlay').style.left = (((arrayPageSize[0] - 660) / 2) + 'px');
	document.getElementById('commande_overlay').innerHTML = "<iframe src='commande_content.php?id=" + cde_id + "' width='100%' height='400px' frameborder='0' border='0' cellspacing='0' scrolling='auto' marginwidth='0' marginheight='0'></iframe>";
	Recentre('commande_overlay');
}

function Recentre(to_move) {
    var fenetre = document.getElementById(to_move);
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();
    fenetre.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 700) / 2) + 'px');
    fenetre.style.left = (((arrayPageSize[0] - 660) / 2) + 'px');
    setTimeout('Recentre("' + to_move + '")',50);
}


function fermeCmd() {
	parent.document.getElementById('commande_overlay').style.display = 'none';
	parent.document.getElementById('filter').style.display = 'none';
}

/** Panier **/
function ouvrePanier(url, commande){
    if (url != 'checkout.php' && url != 'checkout2.php' && url != 'commande.php' && url !='paiement_annule.php' && url !='ec_liv.php' && !commande ){
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
        document.getElementById('filter').style.display = 'block';
        document.getElementById('panier_overlay').style.display = 'block';
	document.getElementById('panier_overlay').style.left = (((arrayPageSize[0] - 660) / 2) + 'px');
        document.getElementById('panier_iframe').innerHTML = "<iframe src='panier_content.php' width='100%' height='350px' frameborder='0' border='0' cellspacing='0' scrolling='auto' marginwidth='0' marginheight='0'></iframe>";
	Recentre('panier_overlay');
    }
}

function fermePanier(){
    var libelle = file('functions/ajax/libelle_panier.php');
    document.getElementById('panier').innerHTML = libelle;
    document.getElementById('panier_overlay').style.display = 'none';
    document.getElementById('filter').style.display = 'none';
}

function delArticlePanier(id){

    if (confirmation("Confirmez-vous la suppression de cet article de votre panier ?")){
        var texte = file('functions/ajax/del_produit_panier.php?id='+id);
        document.getElementById('panier_articles').removeChild(document.getElementById(id));
        texte = texte.split('_/');
        document.getElementById('frais_port').innerHTML = texte[0];
        document.getElementById('total_panier').innerHTML = texte[1]+" \u20AC";
        if (texte[2] == 1)
            document.getElementById('panier_articles').innerHTML = "<table width='600' height='70' cellspacing='0' cellpadding='0' border='0' bgcolor='#f3f1f2' align='center'><tr><td width='001' bgcolor='#dfdfdf'></td><td style='width:598px;text-align:center;'><font face='Tahoma, Verdana' color='#636363' style='font-size: 12px;'> Vous ne poss\351dez aucun article dans votre panier pour le moment ...</font></td><td width='001' bgcolor='#dfdfdf'></td></tr></table>";
   }
}

function modifQuantitePanier(id,qte){
    if (qte == '' || qte == 0)
        qte = 1;
    var texte = file('functions/ajax/modif_quantite_panier.php?id='+id+'&qte='+qte);
    texte = texte.split('_/');
    document.getElementById('frais_port').innerHTML = texte[0];document.getElementById('total_panier').innerHTML = texte[1]+" &euro;";
    document.getElementById(id+'_panier_qte').innerHTML = texte[2];
}

function checkAjoutPanier(id,bTaille,bCouleur){
    if (bCouleur){
        var couleur = document.getElementById('couleur').value;
        if ((couleur == '' )){
            alert ('Choisissez la couleur !');
            return false;
        }
    }
    if (bTaille){
        var taille = document.getElementById('taille').value;
        if ((taille == '' )){
            alert ('Choisissez la taille !');
            return false;
        }
    }

    var quantite = document.getElementById('quantite').value;
    var cache  = new Date().getTime();

    if ((quantite == '' ) || (quantite == '0')) {
        alert ('Indiquez une quantit\351 sup\351rieure \340 0 !');
        return false;
    }

    var id_option = file('functions/ajax/criteres.php?c='+cache+'&id='+id+'&c='+couleur+'&t='+taille);
    if (id_option != '')
        id_option = parseInt(id_option);
    var panier = file('functions/ajax/ajout_produit.php?id='+id+'&option='+id_option+'&qte='+quantite);
    document.getElementById('panier').innerHTML = panier;
    
    ouvrePanier();
}

function finaliserPanier(login,tracker,popup){
    var produit = file('functions/ajax/finaliser_panier.php');
    if (produit)
        window.location.replace('checkout.php?login='+login+'&tracker='+tracker+'&popup='+popup);
    else alert('Vous devez avoir au moins un article dans votre panier pour finaliser votre commande.');
}

/** Commande **/
function getTransport(geo){
    var liste ='';
    liste = file("functions/ajax/livraison.php?pays="+geo);
    document.getElementById('div_transport').innerHTML = liste;
    getPaiement(geo);
}

function getPaiement(geo){
    var liste ='';
    liste = file("functions/ajax/livraison.php?paiement="+geo);
    document.getElementById('div_paiement').innerHTML = liste;
}

function getFraisPort(poids,zone,transport){
    var texte =file("functions/ajax/livraison.php?zone="+zone+"&transport="+transport+"&poids="+poids);
    document.getElementById('div_frais_port').innerHTML = texte;
}

function verifCheckOut(form){

    if (form.pays.value == ''){
        alert ("Veuillez choisir le pays de livraison !");
        return false;
    }
    if (form.transport.value == ''){
        alert ("Veuillez choisir un mode de transport !");
        return false;
    }
    if (form.paiement){
        var n = form.paiement.length;
        if (typeof(n) != 'undefined'){    // > n > 1
            var checked = false;
            for(var i= 0; i< n ; i++){
                if (form.paiement[i].checked == true)
                   checked = true;
            }
        }
        else if(form.paiement.checked == true)
            checked = true;

        if (!checked){
            alert ('Veuillez indiquer un mode de paiement !');
            return false;
        }
    }
    else{
        alert ('Aucun mode de paiement s\351lectionn\351 !');
        return false;
    }
    return true;
}

function visibleAdrFacturation(checked,div,div2){
    if(!checked){
        document.getElementById(div).style.display = 'block';
        if (div2 !='')
            document.getElementById(div2).style.display = 'block';
    }

    else{
      document.getElementById(div).style.display = 'none';
        if (div2 !='')
            document.getElementById(div2).style.display = 'none';
    }
}

function getClientAdresse(){
    var liste_adresse = file('functions/ajax/choix_adresse.php?email='+email+'&password='+password);
}

function afficheAdresseAChoisir(div,adr,ajax){
    if (adr !=''){
        var liste_adresse = file('functions/ajax/choix_adresse.php?adresse='+adr+'&ajax='+ajax);
        var adresse = liste_adresse.split('_/');
        if (adresse[0] == 1 && div == 'liv'){
            var frais = file('functions/ajax/change_frais_port.php');
            var texte = frais.split('_/');
            alert('Attention !\nLa nouvelle adresse de livraison se situe dans un autre pays, les frais de port vont \352tre recalcul\351s et le moyen de transport peut être chang\351 !')
            document.getElementById('frais_port').innerHTML = texte[0];
            document.getElementById('m_transport').innerHTML = texte[1];
            document.getElementById('total_ttc').innerHTML = texte[2];
            document.getElementById('livraison_pays').innerHTML = texte[3];
        }
        document.getElementById('adresse_detail_'+div).innerHTML = adresse[1];
    }
}

function popupModifAdr(){
    window.open("ec_liv.php?popup","pop_up_liv","width=800,height=500,channelmode=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=0,scrollbars=0,status=0,titlebars=0,toolbar=0");
}


function getPageScroll(){
        var yScroll;
        if (self.pageYOffset) {
                yScroll = self.pageYOffset;
        } else if (document.documentElement && document.documentElement.scrollTop){      // Explorer 6 Strict
                yScroll = document.documentElement.scrollTop;
        } else if (document.body) {// all other Explorers
                yScroll = document.body.scrollTop;
        }
        arrayPageScroll = new Array('',yScroll)
        return arrayPageScroll;
}

function getPageSize(){

        var xScroll, yScroll;

        if (window.innerHeight && window.scrollMaxY) {
                xScroll = document.body.scrollWidth;
                yScroll = window.innerHeight + window.scrollMaxY;
        } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
                xScroll = document.body.scrollWidth;
                yScroll = document.body.scrollHeight;
        } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
                xScroll = document.body.offsetWidth;
                yScroll = document.body.offsetHeight;
        }

        var windowWidth, windowHeight;
        if (self.innerHeight) { // all except Explorer
                windowWidth = self.innerWidth;
                windowHeight = self.innerHeight;
        } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
                windowWidth = document.documentElement.clientWidth;
                windowHeight = document.documentElement.clientHeight;
        } else if (document.body) { // other Explorers
                windowWidth = document.body.clientWidth;
                windowHeight = document.body.clientHeight;
        }

        // for small pages with total height less then height of the viewport
        if(yScroll < windowHeight){
                pageHeight = windowHeight;
        } else {
                pageHeight = yScroll;
        }

        // for small pages with total width less then width of the viewport
        if(xScroll < windowWidth){
                pageWidth = windowWidth;
        } else {
                pageWidth = xScroll;
        }


        arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
        return arrayPageSize;
}

function openCGV(){
    window.open('cgv.php', 'CGVS', 'height=720, width=800, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no');
    return false;
}

function checkCGV(form){
    if (form.cgv.checked){
        document.getElementById('submit_commande').style.display = 'none';
        return true;
    }
    else
        alert ('Veuillez accepter les conditions g\351n\351rales de vente en cochant la case !');
    return false;
    
}

function exitFrame() {
	if (parent.frames.length > 0) {
		window.top.location.href = location.href;
	}
}

