/////////////////////////////////////////////////////////////////////////////////////
// Chargement
window.addEvent('domready', function(){
	// Accordion gauche
	if($('accordion')){
		new Fx.Accordion($('accordion'), '#accordion div.toggle', '#accordion div.content', {
			display:-1
		});
	}
	// Slider Accueil
	if($("gallery")){
		var gallery5 = new fadeGallery($("gallery"), {
			speed: 800,
			paging: true,
			autoplay: true,
			duration: 2000
		});
	}
});


/////////////////////////////////////////////////////////////////////////////////////
// FONCTIONS GENERALES

// Appliquer une classe au <tr> pour surligner les lignes (IE)
function applyClass(oElement,sCSSClass){
	oElement.addClassName = sCSSClass;
}

// Aller a une page 
function allerA(page) {
	document.location.href=page;
}

// Encodage mailto
function encodeContact(a,b,c,d){
   var tg="<";
   var name=a;
   var at="@";
   var host=b;
   document.write(tg+"a hr"+"ef=mai"+"lto:"+name);
   document.write(at+host+" class=\""+d+"\">"+c+tg+"/a>");
}

// Vide un champs 
function clearChamp(elt,defaut){
	if(defaut){
		if(elt.value==defaut){
			elt.value='';
		}
	}else{
		elt.value='';
	}
}

/////////////////////////////////////////////////////////////////////////////////////
// FONCTIONS PANIER

// ajoute un produit au panier
function ajoutProduitPanier(id_produit){
	lq = "qte"+id_produit;
	eq = $(lq);
	plus = "";
	
	if(eq){ plus = "&qte="+eq.value;}
	$('AddToBasket').setAttribute("src", 'ajout-panier.php?id_produit=' + id_produit + plus);
}

// supprimer un produit du panier
function supprimerProduitPanier(id_produit){
	if(confirm("Voulez vous vraiment supprimer ce produit de votre panier ?")){
		$('AddToBasket').setAttribute("src", 'supprimer-panier.php?id_produit=' + id_produit );
	}
}

// modifie la quantité d'un produit
function majQteProduit(id_produit){
	lq = "qte"+id_produit;
	eq = $(lq);
	plus = "";
	
	if(eq){ plus = "&qte="+eq.value;}
	$('AddToBasket').setAttribute("src", 'ajout-panier.php?modif=1&id_produit=' + id_produit + plus);
}

// valider le panier
function validerPanier(){
	elt1 = $('cgv');
	if(elt1){ c = elt1.checked; }else{ c = false; }
	
	if(!c){
		popupErreur('Vous n\'avez pas accept&eacute; les Conditions g&eacute;n&eacute;rales de vente. ');
	}else{
		allerA('identification.php');
	}
}

// ajout d'un a une quantité
function qtePlus(id_produit,maj){
	e = $('qte'+id_produit);
	if(e){
		v = e.value;
		if(!v){ v = 0; }
		v++;
		e.value = v;
	}
	
	if(maj=='oui'){ majQteProduit(id_produit); }
}

// ajout d'un a une quantité
function qteMoins(id_produit,maj){
	e = $('qte'+id_produit);
	if(e){
		v = e.value;
		if(!v){ v = 0; }
		v--;
		if(v<=0){ v = 1; }
		e.value = v;
	}
	
	if(maj=='oui'){ majQteProduit(id_produit); }
}

// page paiement validation du paiement
function cochePaiement(id){
	// on gere le coché décoché
	elt1 = $('paiement1');
	elt2 = $('paiement2');
	elt3 = $('paiement3');
	elt4 = $('paiement4');
	elt5 = $('paiement5');
	elt6 = $('paiement6');
	if(elt1 && id!=1){ elt1.checked=false; }
	if(elt2 && id!=2){ elt2.checked=false; }
	if(elt3 && id!=3){ elt3.checked=false; }
	if(elt4 && id!=4){ elt4.checked=false; }
	if(elt5 && id!=5){ elt5.checked=false; }
	if(elt6 && id!=6){ elt6.checked=false; }
/*
	if(id==4 && elt4.checked){
		elt4.checked=false;
		popupErreur('Bient&ocirc;t disponible !');
	}
*/
}
function validerPaiement(){
	elt1 = $('paiement1');
	elt2 = $('paiement2');
	elt3 = $('paiement3');
	elt4 = $('paiement4');
	elt5 = $('paiement5');
	elt6 = $('paiement6');

	if(elt1){ pmt1 = elt1.checked; }else{ pmt1 = false; }
	if(elt2){ pmt2 = elt2.checked; }else{ pmt2 = false; }
	if(elt3){ pmt3 = elt3.checked; }else{ pmt3 = false; }
	if(elt4){ pmt4 = elt4.checked; }else{ pmt4 = false; }
	if(elt5){ pmt5 = elt5.checked; }else{ pmt5 = false; }
	if(elt6){ pmt6 = elt6.checked; }else{ pmt6 = false; }
	
	if(pmt1){
		allerA('script-cmd.php?reglement=cb');
	}else if(pmt2){
		allerA('script-cmd.php?reglement=cheque');
	}else if(pmt3){
		allerA('script-cmd.php?reglement=virement');
	}else if(pmt4){
		allerA('script-cmd.php?reglement=kwixo');
	}else if(pmt5){
		allerA('script-cmd.php?reglement=kwixo3');
	}else if(pmt6){
		allerA('script-cmd.php?reglement=paypal');
	}else{
		alert('Vous devez choisir un moyen de paiement.');	
	}
}

/////////////////////////////////////////////////////////////////////////////////////
// FONCTIONS CLIENT

// MODIFIER LE PAYS DU PANIER
function modifierPays(id_pays){
	allerA('panier.php?new_pays='+id_pays);
}

// COORDONNES DE LIVRAISON ?
function coordonneesLivraison(){
	e = $('livraison');
	d = $('divLivraison');
	if(e && d){
		if(e.checked){
			d.className = 'display';
		}else{
			d.className = 'undisplay';
		}
	}
}

// SE LOGUER
function logClient(prefixe){
	em = $(prefixe+'email');
	ep = $(prefixe+'password');
	email = '';
	pass = '';
	if(em){email = em.value;}
	if(ep){pass = ep.value;}
	$('AddToBasket').setAttribute("src", 'login-client.php?password='+encodeURIComponent(pass)+'&email='+encodeURIComponent(email));
	return false;
}

// SE DELOGUER
function unlogClient(){
	$('AddToBasket').setAttribute("src", 'login-client.php?out=1');
	return false;
}

/////////////////////////////////////////////////////////////////////////////////////
// FONCTIONS POPUPS-LIKE

// popup des remises -> Flash
function popupRemise(nbRemise){
	SqueezeBox.fromElement('popups/remise.php', { handler:'iframe',size:{x:400,y:(96+(60*nbRemise))} });
}

// popup du panier
function popupPanier(type,id_produit){
	SqueezeBox.fromElement('popups/panier-'+type+'.php?id_produit='+id_produit, { handler:'iframe',size:{x:505,y:250} });
}

// popup erreur
function popupErreur(message){
	message = encodeURIComponent(message);
	SqueezeBox.fromElement('popups/message-erreur.php?message='+message, { handler:'iframe',size:{x:505,y:200} });
	//SqueezeBox.fromElement('popups/message-erreur.php?message='+message, { parse: {ajaxOptions: {method: 'get'},size:{x:505,y:200}} });
}

/////////////////////////////////////////////////////////
// POPUPS

// ouvre une popup
function affichage_popup(nom_de_la_page, nom_interne_de_la_fenetre){
	window.open (nom_de_la_page, nom_interne_de_la_fenetre, config='width=650, height=700, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no');
}

// ouvre une popup
function ouvrirRPopup(page,titre,w,h){
	w=open(page,titre,"width="+w+",height="+h+",toolbar=no,scrollbars=yes,resizable=yes,top=200,left=300");
	w.document.close();
}

/////////////////////////////////////////////////////////
// PAIEMENT EN LIGNE

// fonction qui ouvre la popup de paiement en ligne.
function Ouvrir_Spplus(script){
    // Largeur et hauteur préconisées de la fenêtre SPPLUS
   	var PopupSpplus_largeur	= 750;
   	var PopupSpplus_hauteur	= 560;

    // Position haut et gauche de la fenêtre SPPLUS pour affichage centré dans l'écran
   	var PopupSpplus_top	=((screen.height-PopupSpplus_hauteur)/2);
   	var PopupSpplus_left	=((screen.width-PopupSpplus_largeur)/2);

	if(!script){script='';}

   	// Ouverture du popup SPLUS avec barre état uniquement et focus sur la fenêtre
   	var win = window.open(script, "SPPLUS","status=yes,top="+PopupSpplus_top+",left="+PopupSpplus_left+",width="+PopupSpplus_largeur+",height="+PopupSpplus_hauteur);
   	win.focus();
}

/////////////////////////////////////////////////////////////////////////////////////
// PAIEMENT EN LIGNE - KWIXO - SEND AUTU
window.addEvent('domready', function() {
	if($('formRAP')){
		$('formRAP').submit();
	}
});

/////////////////////////////////////////////////////////
// IMPRESSION

// Impression de la page
function printPage(){
	window.print();
}
