//Panier
function montre_panier() { 
	document.getElementById('Layer_panier').style.visibility='visible';
} 
// ----------------------------- 
function cache_panier() { 
	document.getElementById('Layer_panier').style.visibility='hidden';
}

//Contact
function montre_confirmcontact() { 
	document.getElementById('Layer_confirmcontact').style.visibility='visible';
}
// ----------------------------- 
function cache_confirmcontact() { 
	document.getElementById('Layer_confirmcontact').style.visibility='hidden';
} 
function montre_contact() { 
	document.getElementById('Layer_contact').style.visibility='visible';
}
function cache_contact() { 
	document.getElementById('Layer_contact').style.visibility='hidden';
}


// MDP oublie
function montre_mdp_oublie() {
	document.getElementById('Layer_mdp_oublie').style.visibility='visible';
} 
// ----------------------------- 
function cache_mdp_oublie() { 
	document.getElementById('Layer_mdp_oublie').style.visibility='hidden';
}

//Newsletter
function montre_news() { 
	document.getElementById('Layer_news').style.visibility='visible';
} 
// ----------------------------- 
function cache_news() { 
	document.getElementById('Layer_news').style.visibility='hidden';
}

//Gestion qtt panier
function ajout_qtt(id) { 
	qttActuelle = parseInt(document.getElementById(id).value);
	document.getElementById(id).value=(qttActuelle+1);
} 
// ----------------------------- 
function retrait_qtt(id) { 
	qttActuelle = parseInt(document.getElementById(id).value);
	document.getElementById(id).value=(qttActuelle-1);
}
// ----------------------------- 
function majNbArticle(nb) { 
	document.getElementById('nbArticle').innerHTML=nb;
}


//ajax
var ajax = new sack();
var gamme_id;

function getSsCat(sel) {
	gamme_id = sel.options[sel.selectedIndex].value;
	document.getElementById('cat_id').options.length = 0;
	document.getElementById('prod_id').options.length = 0;
	if (gamme_id.length>0) {
		ajax.requestFile = '/ajax/get_ss_gamme.php?categorie_id='+gamme_id;
		ajax.onCompletion = createSsCat;
		ajax.runAJAX();
	}
}

function createSsCat() {
	var obj = document.getElementById('cat_id');
	eval(ajax.response);	// Executing the response from Ajax as Javascript code	
	if (document.getElementById('cat_id').options.length == 1) {
		document.getElementById('prod_id').options.length = 0;
		ajax.requestFile = '/ajax/get_prod.php?categorie_id='+gamme_id;
		ajax.onCompletion = createProd;
		ajax.runAJAX();
	}
}

function getProd(sel,ztyp) {
	var gamme_id = sel.options[sel.selectedIndex].value;
	document.getElementById('prod_id').options.length = 0;
	if(gamme_id.length>0){
		ajax.requestFile = '/ajax/get_prod.php?categorie_id='+gamme_id;
		ajax.onCompletion = createProd;
		ajax.runAJAX();
	}
}

function createProd() {
	var obj = document.getElementById('prod_id');
	eval(ajax.response);	// Executing the response from Ajax as Javascript code	
}

function addProduitPanier (produit, qte) {
	ajax.requestFile = '/ajax/add_produit_panier.php?produit_id='+produit+'&ajout='+qte;
	ajax.onCompletion = montre_panier();
	ajax.element = 'tableauProduitsAjax';
	ajax.runAJAX();
}

function grandedet(source) {
	document.getElementById('gdproduit').src= source;
}
function grandedetassoc(source) {
	document.getElementById('gdproduitassoc').src= source;
}

var changeImageMulti = function(num, dossier, nbImages){	
	if(dossier!=""){
		dossier=dossier+"/";
	}
	for(i=1;i<=nbImages;i++){
		if(document.getElementById('img'+i)){
			if(num!=i){
				image = document.getElementById('img'+i).src;
				longueur=image.length;
				pos = image.lastIndexOf('/');
				imageActuelle = image.substr( pos+1, longueur );
				if(imageActuelle=='btn_moins.gif'){
					document.getElementById('img'+i).src='/charte/'+dossier+'btn_plus.gif';
				}
			} else {
				image = document.getElementById('img'+num).src;
				longueur=image.length;
				pos = image.lastIndexOf('/');
				imageActuelle = image.substr( pos+1, longueur );
				if(imageActuelle=='btn_moins.gif'){
					document.getElementById('img'+num).src='/charte/'+dossier+'btn_plus.gif';
				} else {
					document.getElementById('img'+num).src='/charte/'+dossier+'btn_moins.gif';
				}
			}
		}
	}
}

function montreSelect(num){
	for(i=1;i<=20;i++){
		if(document.getElementById('select'+i) && i!=num){
			document.getElementById('select'+i).style.display='none';
		}
	}
	document.getElementById('select'+num).style.display='block';
}

function GetId(id)
{
return document.getElementById(id);
}

var i=false; // La variable i nous dit si la bulle est visible ou non
var i2=false;
function move(e) {
if(i) {  // Si la bulle est visible, on calcul en temps reel sa position ideale
  if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
  GetId("curseur").style.left=e.pageX + 5+"px";
  GetId("curseur").style.top=e.pageY + 10+"px";
  }
  else { // Modif proposé par TeDeum, merci à  lui
  if(document.documentElement.clientWidth>0) {
GetId("curseur").style.left=20+event.x+"px";
GetId("curseur").style.top=10+event.y+"px";
  } else {
GetId("curseur").style.left=20+event.x+"px";
GetId("curseur").style.top=10+event.y+"px";
	   }
  }
}

if(i2) {  // Si la bulle est visible, on calcul en temps reel sa position ideale
  if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
  GetId("curseur").style.left=e.pageX + 5+"px";
  GetId("curseur").style.top=e.pageY + 10+"px";
  }
  else { // Modif proposé par TeDeum, merci à  lui
  if(document.documentElement.clientWidth>0) {
GetId("curseur").style.left=120+event.x+document.documentElement.scrollLeft+"px";
GetId("curseur").style.top=450+event.y+document.documentElement.scrollTop+"px";
  } else {
GetId("curseur").style.left=120+event.x+document.body.scrollLeft+"px";
GetId("curseur").style.top=410+event.y+document.body.scrollTop+"px";
	   }
  }
}

}

function montre2(text) {
	GetId("curseur").style.visibility="visible"; // Si il est cacher (la verif n'est qu'une securité) on le rend visible.
	GetId("curseur").style.display="block"; // Si il est cacher (la verif n'est qu'une securité) on le rend visible.
	
	GetId("curseur").innerHTML = text; // on copie notre texte dans l'élément html
	i2=true;
}

function cache2() {
	GetId("curseur").style.visibility="hidden"; // Si la bulle est visible on la cache
	GetId("curseur").style.display="none"; 
	GetId("curseur").innerHTML = '';
	i2=false;
}


function montre(text) {
	GetId("curseur").style.visibility="visible"; // Si il est cacher (la verif n'est qu'une securité) on le rend visible.
	GetId("curseur").style.display="block"; // Si il est cacher (la verif n'est qu'une securité) on le rend visible.
	
	GetId("curseur").innerHTML = text; // on copie notre texte dans l'élément html
	i=true;
}

function cache() {
	GetId("curseur").style.visibility="hidden"; // Si la bulle est visible on la cache
	GetId("curseur").style.display="none"; 
	GetId("curseur").innerHTML = '';
	i=false;
}


/* Prend en param une adresse mail et necessite une div "message"
   Retourne true / false
   Display affiche
   - soit : "un mail vous à été envoyé"
   - soit : "mail invalide"
*/  
function lostPassword(sMail,sDivFermeture) {
	//Construction de la requête
  var ajaxRequest;  
	try{ ajaxRequest = new XMLHttpRequest();} catch (e){
	  try{ ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
	    try{ ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){
				return false;
			}
		}
	}
	
	//Reçoit les données de la page appelée
  ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
		  //Traitement
      if (ajaxRequest.responseText=="ok"){
        document.getElementById('message_'+sDivFermeture).className = "messageValide" ;
        document.getElementById('message_'+sDivFermeture).innerHTML = "Un message récapitulatif de votre identifiant et mot de passe a été envoyé sur votre boite mail" ;
        setTimeout("fermetureDiv('verticale', '"+sDivFermeture+"', '1000')",6000);   
      }
      if (ajaxRequest.responseText=="err"){
        document.getElementById('message_'+sDivFermeture).className = "messageErreur" ;
        document.getElementById('message_'+sDivFermeture).innerHTML = "Nous n'avons pas trouvé de compte associé à cet e-mail, merci de ressaisir l'e-mail correspondant" ;  
      }
      //Fin Traitement
		}
	}
	ajaxRequest.open("GET", '/ajax/lost_password.php?email='+sMail, true);
	ajaxRequest.send(null); 
}


document.onmousemove=move;