function ajax_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);
}

// MENU BOUTIQUE
function swap_soin() {
		document.getElementById('menu_soin_off').style.display='none';
		document.getElementById('menu_soin_on').style.display='block';
		document.getElementById('menu_bambin_off').style.display='block';
		document.getElementById('menu_bambin_on').style.display='none';
		document.getElementById('menu_casa_off').style.display='block';
		document.getElementById('menu_casa_on').style.display='none';
		//document.getElementById('menu_nature_off').style.display='block';
		//document.getElementById('menu_nature_on').style.display='none';
		document.getElementById('menu_indispensable_off').style.display='block';
		document.getElementById('menu_indispensable_on').style.display='none';
}
function swap_soinsscat(id) {
		document.getElementById('menu_soin_off').style.display='none';
		document.getElementById('menu_soin_on').style.display='block';
		
		if(document.getElementById('menu_soinsscat_on'+id).style.display=='none') document.getElementById('menu_soinsscat_on'+id).style.display='block';
		else  document.getElementById('menu_soinsscat_on'+id).style.display='none';
		
		document.getElementById('menu_bambin_off').style.display='block';
		document.getElementById('menu_bambin_on').style.display='none';
		document.getElementById('menu_casa_off').style.display='block';
		document.getElementById('menu_casa_on').style.display='none';
		//document.getElementById('menu_nature_off').style.display='block';
		//document.getElementById('menu_nature_on').style.display='none';
		document.getElementById('menu_indispensable_off').style.display='block';
		document.getElementById('menu_indispensable_on').style.display='none';
}

function swap_Ssscat(id) {
	if(document.getElementById(id).style.display=='none') document.getElementById(id).style.display='block';
	else  document.getElementById(id).style.display='none';
}

function swap_bambin() {
		document.getElementById('menu_soin_off').style.display='block';
		document.getElementById('menu_soin_on').style.display='none';
		document.getElementById('menu_bambin_off').style.display='none';
		document.getElementById('menu_bambin_on').style.display='block';
		document.getElementById('menu_casa_off').style.display='block';
		document.getElementById('menu_casa_on').style.display='none';
		//document.getElementById('menu_nature_off').style.display='block';
		//document.getElementById('menu_nature_on').style.display='none';
		document.getElementById('menu_indispensable_off').style.display='block';
		document.getElementById('menu_indispensable_on').style.display='none';
}
function swap_casa() {
		document.getElementById('menu_soin_off').style.display='block';
		document.getElementById('menu_soin_on').style.display='none';
		document.getElementById('menu_bambin_off').style.display='block';
		document.getElementById('menu_bambin_on').style.display='none';
		document.getElementById('menu_casa_off').style.display='none';
		document.getElementById('menu_casa_on').style.display='block';
		//document.getElementById('menu_nature_off').style.display='block';
		//document.getElementById('menu_nature_on').style.display='none';
		document.getElementById('menu_indispensable_off').style.display='block';
		document.getElementById('menu_indispensable_on').style.display='none';
}
function swap_nature() {
		document.getElementById('menu_soin_off').style.display='block';
		document.getElementById('menu_soin_on').style.display='none';
		document.getElementById('menu_bambin_off').style.display='block';
		document.getElementById('menu_bambin_on').style.display='none';
		document.getElementById('menu_casa_off').style.display='block';
		document.getElementById('menu_casa_on').style.display='none';
		//document.getElementById('menu_nature_off').style.display='none';
		//document.getElementById('menu_nature_on').style.display='block';
		document.getElementById('menu_indispensable_off').style.display='block';
		document.getElementById('menu_indispensable_on').style.display='none';
}
function swap_indispensable() {
		document.getElementById('menu_soin_off').style.display='block';
		document.getElementById('menu_soin_on').style.display='none';
		document.getElementById('menu_bambin_off').style.display='block';
		document.getElementById('menu_bambin_on').style.display='none';
		document.getElementById('menu_casa_off').style.display='block';
		document.getElementById('menu_casa_on').style.display='none';
		//document.getElementById('menu_nature_off').style.display='block';
		//document.getElementById('menu_nature_on').style.display='none';
		document.getElementById('menu_indispensable_off').style.display='none';
		document.getElementById('menu_indispensable_on').style.display='block';
}

// ONGLETS PRODUIT
function swap_descriptif() {						
	document.getElementById('onglets').src='img/header_descriptif_produit.jpg';
	document.getElementById('bloc_descriptif_produit').style.display='block';
	document.getElementById('bloc_astuce_produit').style.display='none';
	document.getElementById('bloc_teste_produit').style.display='none';
	document.getElementById('bloc_composition_produit').style.display='none';
}
function swap_astuce() {
	document.getElementById('onglets').src='img/header_astuce_produit.jpg';
	document.getElementById('bloc_descriptif_produit').style.display='none';
	document.getElementById('bloc_astuce_produit').style.display='block';
	document.getElementById('bloc_teste_produit').style.display='none';
	document.getElementById('bloc_composition_produit').style.display='none';
}
function swap_teste() {
	document.getElementById('onglets').src='img/header_teste_produit.jpg';
	document.getElementById('bloc_descriptif_produit').style.display='none';
	document.getElementById('bloc_astuce_produit').style.display='none';
	document.getElementById('bloc_teste_produit').style.display='block';
	document.getElementById('bloc_composition_produit').style.display='none';
}
function swap_composition() {
	document.getElementById('onglets').src='img/header_composition_produit.jpg';
	document.getElementById('bloc_descriptif_produit').style.display='none';
	document.getElementById('bloc_astuce_produit').style.display='none';
	document.getElementById('bloc_teste_produit').style.display='none';
	document.getElementById('bloc_composition_produit').style.display='block';
}

// ONGLETS ACTUALITE
function swap_toutes() {						
	document.getElementById('onglets').src='img/header_actus_toutes.jpg';
	document.getElementById('bloc_actus_toutes').style.display='block';
	document.getElementById('bloc_actus_moment').style.display='none';
	document.getElementById('bloc_actus_sorties').style.display='none';
	document.getElementById('bloc_actus_chroniques').style.display='none';
	document.getElementById('wrapper_actu_detail').style.display='none';
}
function swap_moment() {						
	document.getElementById('onglets').src='img/header_actus_moment.jpg';
	document.getElementById('bloc_actus_toutes').style.display='none';
	document.getElementById('bloc_actus_moment').style.display='block';
	document.getElementById('bloc_actus_sorties').style.display='none';
	document.getElementById('bloc_actus_chroniques').style.display='none';
	document.getElementById('wrapper_actu_detail').style.display='none';
}
function swap_sorties() {						
	document.getElementById('onglets').src='img/header_actus_sorties.jpg';
	document.getElementById('bloc_actus_toutes').style.display='none';
	document.getElementById('bloc_actus_moment').style.display='none';
	document.getElementById('bloc_actus_sorties').style.display='block';
	document.getElementById('bloc_actus_chroniques').style.display='none';
	document.getElementById('wrapper_actu_detail').style.display='none';
}
function swap_chroniques() {						
	document.getElementById('onglets').src='img/header_actus_chroniques.jpg';
	document.getElementById('bloc_actus_toutes').style.display='none';
	document.getElementById('bloc_actus_moment').style.display='none';
	document.getElementById('bloc_actus_sorties').style.display='none';
	document.getElementById('bloc_actus_chroniques').style.display='block';
	document.getElementById('wrapper_actu_detail').style.display='none';
}

// POPUP AJOUT PANIER
function show_inscrip_finie(){
	var actualposition = document.documentElement.scrollTop ;
	var modbox = document.getElementById('popup_inscription');
	var shad = document.getElementById('shad');
	
	modbox.style.position = "absolute";
	shad.style.display="block"; 	
	modbox.style.display="block"; 
	
	window.scrollTo(0,actualposition);
}

// POPUP AJOUT PANIER
function show_ajout_panier(){
	taille=document.getElementById('panier_taille').value;
	couleur=document.getElementById('panier_couleur').value;
	qte=document.getElementById('panier_qte').value;
	//alert('couleur : '+couleur+' -- taille : '+taille+' -- qte : '+qte+' -- prod_id : '+prod_id);
	var p_select = '';
	
	if(taille!="" && couleur!="" && qte!="" && qte!=0 && qte!="no"){
		var response = ajax_file("ajax/update_panier.php?prod_id="+prod_id+"&couleur="+couleur+"&taille="+taille+"&qte="+qte);
		if (response && response=="ok"){
			//NB DE PRODUIT
			var response = ajax_file("ajax/updatePanierNbArticle.php");
			if (response){
				document.getElementById("nombre_articles").innerHTML = response+" article(s)";
				document.getElementById("nb_produit_panier").innerHTML = response;	
			}
			
			//MISE A JOUR DE LA LISTE QTE DU PRODUIT
			updateQte();
			
			//COULEUR/TAILLE PRODUIT CHOISI 
			if(taille!=0) p_select = document.getElementById('panier_taille').options[document.getElementById('panier_taille').selectedIndex].innerHTML;
			if(taille!=0 && couleur!=0) p_select = p_select+" ";
			if(couleur!=0) p_select = p_select+" "+document.getElementById('panier_couleur').options[document.getElementById('panier_couleur').selectedIndex].innerHTML;
			
			document.getElementById("panier_nom_produit").innerHTML = p_select;			
			
			var actualposition = document.documentElement.scrollTop ;
			var modbox = document.getElementById('ajout_panier');
			var shad = document.getElementById('shad');
			
			//modbox.style.position = "absolute";
			shad.style.display="block"; 	
			modbox.style.display="block"; 
			
			window.scrollTo(0,actualposition);
		}
		else if(response && response=="max"){
			alert("Vous avez déjà ce produit dans votre panier.\nPour commander plus de 10 produits identiques, veuillez contacter Ariane par le formulaire de contact.");
		}
	}
	else{
		if(qte=="no") alert("Désolée, iI n\'y a pas assez de produits en stock, veuillez saisir une quantité inférieure.");
		else if(taille=="" || couleur=="") alert("Merci de choisir le type de produit (taille / contenance / couleur) et la quantité ");
		else alert("Merci de choisir la quantité ");
	}
}

function show_deliverybox(){
	var actualposition = document.documentElement.scrollTop ;
	var shad_delivery = document.getElementById('shad_delivery');
	var deliverybox = document.getElementById('deliverybox');
	
	deliverybox.style.position = "absolute";
	shad_delivery.style.display="block"; 	
	deliverybox.style.display="block"; 
	
	window.scrollTo(0,actualposition);
}

function close_deliverybox(){
	var shad_delivery = document.getElementById('shad_delivery');
	var deliverybox = document.getElementById('deliverybox');
	
	shad_delivery.style.display="none";
	deliverybox.style.display="none"; 
}


function show_infobox(){
	var actualposition = document.documentElement.scrollTop ;
	var shad_delivery = document.getElementById('shad_delivery');
	var deliverybox = document.getElementById('infobox');
	
	deliverybox.style.position = "absolute";
	shad_delivery.style.display="block"; 	
	deliverybox.style.display="block"; 
	
	window.scrollTo(0,actualposition);
}

function close_infobox(){
	var shad_delivery = document.getElementById('shad_delivery');
	var deliverybox = document.getElementById('infobox');
	
	shad_delivery.style.display="none";
	deliverybox.style.display="none"; 
}

function show_enoyer_ami(){
	var actualposition = document.documentElement.scrollTop ;
	var modbox = document.getElementById('envoyer_ami');
	var shad = document.getElementById('shad');
	
	//modbox.style.position = "absolute";
	shad.style.display="block"; 	
	modbox.style.display="block"; 
	
	window.scrollTo(0,actualposition);
}

function close_ajout_panier() {

	var shad = document.getElementById('shad');
	var modbox = document.getElementById('ajout_panier');
	var envoibox = document.getElementById('envoyer_ami');
	var zoomBox = document.getElementById('zoomBox');
	var deliverybox = document.getElementById('deliverybox');
	var confbox = document.getElementById('div_papier_cadeau');
	
	shad.style.display="none";
	modbox.style.display="none"; 
	envoibox.style.display="none";
	zoomBox.style.display="none";
	deliverybox.style.display="none"; 
	confbox.style.display="none";
}

function montrer(object) {
   if (document.getElementById)
       document.getElementById(object).style.display = 'block';
}

function cacher(object) {
   if (document.getElementById)
       document.getElementById(object).style.display = 'none';
}

// PAIEMENT
function swap_carte_bancaire () {
	document.getElementById('carte_bancaire_off').style.display='none';
	document.getElementById('carte_bancaire_on').style.display='block';
	document.getElementById('virement_bancaire_off').style.display='block';
	document.getElementById('virement_bancaire_on').style.display='none';
	document.getElementById('cheque_off').style.display='block';
	document.getElementById('cheque_on').style.display='none';
}
function swap_virement_bancaire () {
	document.getElementById('carte_bancaire_off').style.display='block';
	document.getElementById('carte_bancaire_on').style.display='none';
	document.getElementById('virement_bancaire_off').style.display='none';
	document.getElementById('virement_bancaire_on').style.display='block';
	document.getElementById('cheque_off').style.display='block';
	document.getElementById('cheque_on').style.display='none';
}
function swap_cheque () {
	document.getElementById('carte_bancaire_off').style.display='block';
	document.getElementById('carte_bancaire_on').style.display='none';
	document.getElementById('virement_bancaire_off').style.display='block';
	document.getElementById('virement_bancaire_on').style.display='none';
	document.getElementById('cheque_off').style.display='none';
	document.getElementById('cheque_on').style.display='block';
}

function toggle(div_cible){
	cible = document.getElementById(div_cible);
	
	if(cible.style.display=='block'){
		cible.style.display = 'none';
	}
	else{
		cible.style.display = 'block';
	}
}

// AFFICHER UN CALQUE EN FONCTION DE LA VALEUR D'UN SELECT
function AffCalque(valeur) {
   if (valeur=='2')
       {document.getElementById('choixRegion').style.display = 'block';}
   else
       {document.getElementById('choixRegion').style.display = 'none';}
}

function updateActuCp(region){
	var response = ajax_file("ajax/updateActuCp.php?region="+region);
	if (response){
		document.getElementById("div_actu_dept").innerHTML = response;
	}
}


// ROLLOVER SUR UNE IMAGE
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function addEvent(elem,event,name_function) {
	if(document.all) elem.attachEvent("on"+event,name_function);
	else elem.addEventListener(event,name_function,false);
}

function delEvent(elem,event,name_function) {
	if(document.all) elem.detachEvent("on"+event,name_function);
	else elem.removeEventListener(event,name_function,false);
}

function closeZoom(){
	var elname = 'zoomBox';
	var modbox = document.getElementById(elname);
	var shad = document.getElementById('shad');
	modbox.style.display="";
		
	//delEvent(shad,'click',closeZoom);
	delEvent(modbox,'click',closeZoom);
	
	close_ajout_panier();
}

function zoomImg( photo ){
	//alert(photo);
	var elname = 'zoomBox';

	var actualposition = document.documentElement.scrollTop;
	var modbox = document.getElementById(elname);
	var shad = document.getElementById('shad');

	modbox.style.position = "absolute";
	shad.style.display="block";
	modbox.style.display="block";

	modbox.innerHTML = '<img style="position:absolute;cursor:pointer;top:10px;right:10px;" class="no_border" onClick="closeZoom()" src="img/bt_fermer.png" /><img class="no_border" onClick="closeZoom()" style="border:7px solid #fff;" alt="" id="photo_zoom" />';

	var el_zoom_pic = document.getElementById('photo_zoom');

	el_zoom_pic.src = 'img/sablier.gif';
	var myImage = new Image();
	myImage.src = photo;
	
	var el_zoom_pic_width = myImage.width;
	var el_zoom_pic_height = myImage.height;	
	
	//alert(myImage.width+' - '+myImage.height);
	
	if(el_zoom_pic_width==0){
		el_zoom_pic_width = 500;
		el_zoom_pic_height = 600;
	}
	
	//largeur = 978;
	
	el_zoom_pic_width_demi = (el_zoom_pic_width)/ 2;
	el_zoom_pic_height_demi = (el_zoom_pic_height)/ 2;
	
	/*if(el_zoom_pic_width!=0) el_zoom_pic_width_demi_2 = (largeur-el_zoom_pic_width)/2;
	else el_zoom_pic_width_demi_2 = (largeur-600)/2;*/
	
	/*modbox.style.marginTop = "20px";
	modbox.style.marginLeft =  el_zoom_pic_width_demi_2 + "px";*/
	modbox.style.top = "50%";
	modbox.style.left = "50%";
	modbox.style.marginTop = "-"+el_zoom_pic_height_demi+"px";
	modbox.style.marginLeft = "-"+el_zoom_pic_width_demi+"px";
	

	el_zoom_pic.src = photo;
	window.scrollTo(0,actualposition);

	//addEvent(shad,'click',closeZoom);
	addEvent(modbox,'click',closeZoom);
	/*
	if ( navigator.userAgent.indexOf('MSIE') != -1 && navigator.userAgent.indexOf('6.') != -1 ) {
		var svn=document.getElementsByTagName("SELECT");
		for (a=0;a<svn.length;a++){
			svn[a].style.visibility="hidden";
		}
	}
	*/
}

function show_papier_cadeau(){
	var actualposition = document.documentElement.scrollTop ;
	var modbox = document.getElementById('div_papier_cadeau');
	var shad = document.getElementById('shad');
	
	modbox.style.position = "absolute";
	shad.style.display="block"; 	
	modbox.style.display="block"; 
	
	window.scrollTo(0,actualposition);
}

function show_carte_perso(){
	var actualposition = document.documentElement.scrollTop ;
	var modbox = document.getElementById('div_carte_perso');
	var shad = document.getElementById('shad');
	
	modbox.style.position = "absolute";
	shad.style.display="block"; 	
	modbox.style.display="block"; 
	
	window.scrollTo(0,actualposition);
}

function show_point_bonus(){
	var actualposition = document.documentElement.scrollTop ;
	var modbox = document.getElementById('div_point_bonus');
	var shad = document.getElementById('shad');
	
	modbox.style.position = "absolute";
	shad.style.display="block"; 	
	modbox.style.display="block"; 
	
	window.scrollTo(0,actualposition);
}

function closeBasket(){
	var shad = document.getElementById('shad');
	var div_carte_perso = document.getElementById('div_carte_perso');
	var div_papier_cadeau = document.getElementById('div_papier_cadeau');
	var div_point_bonus = document.getElementById('div_point_bonus');
	var deliverybox = document.getElementById('deliverybox');
	
	shad.style.display="none";
	if(div_carte_perso) div_carte_perso.style.display="none"; 
	if(div_papier_cadeau) div_papier_cadeau.style.display="none";
	if(div_point_bonus) div_point_bonus.style.display="none";
	deliverybox.style.display="none"; 
}

function numTel(n_cible,id_cible,next){
	cible = document.getElementById(n_cible+id_cible);
	
	//alert(cible.value);

	if(cible.value.length>=2){
		
		if(cible.value.length>2) cible.value = cible.value.substr(0,2);
		
		if(id_cible<5){
			next_cible = id_cible+1;
			next_cible = document.getElementById(n_cible+next_cible);
			next_cible.focus();
		}
		else {
			next_cible = document.getElementById(next);
			next_cible.focus();
		}
	}	
}
