/*RECHERCHE*/
function RequestObject(){
	var xhr_object = null;
	
	if(window.XMLHttpRequest)
	{
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{ 
		try
		{
			xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else
	{
		alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest..."); 
		xhr_object = false; 
	}
	return xhr_object;
}
function afficheRechercheApp(target, value){
	target=target+'?val='+value;
	var xhr_object = RequestObject();
	xhr_object.onreadystatechange = function() {
		if(xhr_object.readyState == 4)
		{
			if(xhr_object.status == 200){	
				document.getElementById("rechercheApp").style.display="block";
				document.getElementById("rechercheApp").innerHTML = xhr_object.responseText;
			}else{
				// document.getElementById("rechercheApp").innerHTML = 'Votre connexion Internet a rencontr&eacute;e un probl&egrave;me !';
			}
		}
	}
	xhr_object.open("GET", target, true);
	xhr_object.send(null);		
}
/*FIN RECHERCHE*/
function change2(multiple,max,qtemin,nb,name){
	if(nb>-1){		
		var elems = document.getElementById('products_quantity_'+name);	 
		var qte_recup= document.getElementById("referenceQty_"+nb).value;
	}else{
		var elems = document.getElementById("referenceQty");	 
		var qte_recup= document.getElementById("referenceQty").value;
	}
	if(qte_recup<qtemin){
		alert('Ce produit nécessite une quantité minimum de '+qtemin);
		elems.value = qtemin;
	}else{
		if(qte_recup>max){
			alert('La quantité disponible de ce produit n\'est que de '+max);
			elems.value = max;
		}else{
			if(qte_recup%qtemin!=0){
				if(qte_recup==qtemin){
					elems.value = qte_recup;
				}else{
					alert('Ce produit est vendu par '+qtemin+'. La quantité doit donc être un mutilple de '+qtemin+'. \n La quantité minimum de vente de ce produit est de '+qtemin);
					var quotien=Math.ceil(qte_recup/qtemin);
					elems.value = quotien*qtemin;	
				}
			}else{
				elems.value = qte_recup;
			}
		}
	}
	if(nb>-1){
		document.getElementById('products_quantity_'+name).value=elems.value;
	}
}

/*AJOUTER UN DESTINATAIRE POUR L'ENVOIE DE LA FICHE PRODUIT AMIS*/
function ajoutDestinataire(){
	var total = parseInt(document.getElementById('totalFriend').value);
	var parent = document.getElementById('adressEmailFriend');
	
	var tr = document.createElement('tr');
	var td = document.createElement('td'); td.id='r'+(total); td.setAttribute('colspan','2'); td.colSpan="2";
	var table = document.createElement('table'); table.cellspacing='0'; table.cellpadding='0'; table.width="490";
	var tr1 = document.createElement('tr');
	var tdNameFriend = document.createElement('td'); tdNameFriend.innerHTML='Nom de votre ami(e) : *';
	var tdAdresseFriend = document.createElement('td'); tdAdresseFriend.innerHTML='Adresse e-mail : *';
	var tr2 = document.createElement('tr');
	var tdChampName = document.createElement('td'); 
		var span1 = document.createElement('span');
		var input1 = document.createElement('input'); input1.type="text"; input1.value=''; input1.size='32'; input1.name="nameFriend"+(total);
	span1.appendChild(input1);
	tdChampName.appendChild(span1);
	var tdChampMail = document.createElement('td'); 
		var span2 = document.createElement('span');
		var input2 = document.createElement('input'); input2.type="text"; input2.value=''; input2.size='32'; input2.name="mailFriend"+(total);
	span2.appendChild(input2);
	tdChampMail.appendChild(span2);
	var tr3 = document.createElement('tr');
	var tdObligName = document.createElement('td');
		var span3 = document.createElement('span'); span3.style.display='none'; span3.style.color="#990000"; span3.innerHTML='&#9650;&nbsp;Ce champ est obligatoire';
	span3.appendChild(tdObligName);
	var tdObligMail = document.createElement('td'); 
		var span4 = document.createElement('span'); span4.style.display='none'; span4.style.color="#990000"; span4.innerHTML='&#9650;&nbsp;Ce champ est obligatoire';
	span4.appendChild(tdObligMail);
	
	tr3.appendChild(tdObligName);	tr3.appendChild(tdObligMail);
	tr2.appendChild(tdChampName);	tr2.appendChild(tdChampMail);
	tr1.appendChild(tdNameFriend);	tr1.appendChild(tdAdresseFriend);
	table.appendChild(tr1);	table.appendChild(tr2);	table.appendChild(tr3);
	td.appendChild(table);
	tr.appendChild(td);
	parent.appendChild(tr);
	document.getElementById('totalFriend').value = (total+1);
}

/*AFFICHER LA CONNEXION AU PASSAGE DE LA SOURIS SUR LE LIEN*/
function hideAccountMenu(){
	document.getElementById('MontrerConnexion').style.display="none";
	document.getElementById('MontrerConnexion').style.visibility="hidden";
}
function displayAccountMenu(){
	document.getElementById('MontrerConnexion').style.display="block";
	document.getElementById('MontrerConnexion').style.visibility="visible";
}

/*CACHER TOUS LES MENUS*/
var MenuTimer=0;
var identifieur=0;
function Attente(toto,nb){
		MenuTimer=1;	
	if(nb!="marque"){
		identifieur=setTimeout("showMenu("+toto+","+nb+")",500);	
	}else{
		identifieur=setTimeout("showMenu("+toto+",'marque')",500);	
	}
}
function showMenu(toto,nb){
	if(MenuTimer==1){
		document.getElementById("rechercheApp").style.display="none";
		if(nb=="marque"){
			document.getElementById('menu_marque').style.display="block";
			document.getElementById('LienMenuMarque').style.backgroundImage = 'url(../templates/images/menu/menu2_marque.png)';	
		}else{
			document.getElementById('menu_'+nb).style.display="block";
			document.getElementById('menu_'+nb+'_bis').className='menu2_'+nb;	
			// document.getElementById('LienMenu'+nb).style.backgroundImage = 'url(../templates/images/menu/menu2_'+nb+'.png)';
			// document.getElementById('ImgLien'+nb).src = '../templates/images/menu/menu2_'+nb+'.png';	
			// document.getElementById('LienMenu'+nb).childNodes[0].src = '../templates/images/menu/menu2_'+nb+'.png';	
			/*document.getElementById('menuImg'+nb).src="../templates/images/menu/menu2_"+nb+".png";*/
		}
		MenuTimer=0;
	}else{
		Attente(toto,nb);//rembobine
	}
}

function hideMenu(toto){
	clearTimeout(identifieur);
	MenuTimer=0;
	for(var i=1;i<=toto;i++){
		document.getElementById('menu_marque').style.display="none";
		document.getElementById('menu_'+i).style.display="none";
		document.getElementById('menu_'+i+'_bis').className='menu_'+i;
		// document.getElementById('LienMenu'+i).style.backgroundImage = 'url(../templates/images/menu/menu_'+i+'.png)';
		// document.getElementById('ImgLien'+i).src = '../templates/images/menu/menu_'+i+'.png';
		// document.getElementById('LienMenu'+i).childNodes[0].src = '../templates/images/menu/menu_'+i+'.png';	
		document.getElementById('LienMenuMarque').style.backgroundImage = 'url(../templates/images/menu/menu_marque.png)';
		/*document.getElementById('menuImg'+i).src="../templates/images/menu/menu_"+i+".png";*/
	}
}

function showMax(id){
	document.getElementById(id).style.display="block";
	// alert(id);
	maxChrono=setTimeout(function(){ hideMax(id); },3000);	
	// maxChrono=setTimeout(document.getElementById(id).style.display="none",1000);	
}
function hideMax(idmax){
	// alert(idmax);
	clearTimeout(maxChrono);
	document.getElementById(idmax).style.display="none";
}

function timerFav(){
	// alert('ici');
	document.getElementById('addFav').style.display="block";
	favChrono=setTimeout(function(){ hidetimerFav(); },5000);	
}
function hidetimerFav(){
	clearTimeout(favChrono);
	document.getElementById('addFav').style.display="none";
}
function timerPass(){
	passChrono=setTimeout(function(){ hidetimerPass(); },5000);	
}
function hidetimerPass(){
	clearTimeout(passChrono);
	HideLayersAll('popupProdAddedPassForget','cachepage3','cachepage');
}

function position(evt, min, max){
 
	if(!evt) evt = window.event; 	 
	mouse_x = evt.clientX;	 
	mouse_y = evt.clientY;

	var pos = findPos(document.getElementById('divContentSlideId'));
	var diffx = mouse_x - pos.x;
	var diffy = mouse_y - pos.y;

	var val = (parseInt(document.getElementById('divContentSlideId').style.width)/6);
	var mult = Math.round(diffx/val);
	var pmult = (max-min)/6;
	if(diffx>(parseInt(document.getElementById('divColor').style.width)/2)){
		diffx = mult*val;
		max = pmult*mult+min;
		min = pmult*((parseInt(document.getElementById('btLeftTrie').style.left))/val);
		document.getElementById('btRightTrie').style.left=diffx+"px";	
		document.getElementById('prixMin').innerHTML = Math.round(min*100)/100;		
		document.getElementById('prixMax').innerHTML = Math.round(max*100)/100;
	}else{
		diffx = mult*val;
		max = pmult*(Math.round((parseInt(document.getElementById('btRightTrie').style.left))/val))+min;
		min = pmult*mult;
		if(min==0){ min=min; }
		document.getElementById('btLeftTrie').style.left=diffx+"px";	
		document.getElementById('prixMin').innerHTML = Math.round(min*100)/100;		
		document.getElementById('prixMax').innerHTML = Math.round(max*100)/100;
	}
	document.getElementById('divColor').style.width=(parseInt(document.getElementById('btRightTrie').style.left)-parseInt(document.getElementById('btLeftTrie').style.left))+"px";
	document.getElementById('divColor').style.left=parseInt(document.getElementById('btLeftTrie').style.left)+"px";
}

function findPos(el) {

	var x = y = 0;

	if(el.offsetParent) {

		x = el.offsetLeft;

		y = el.offsetTop;

		while(el = el.offsetParent) {

			x += el.offsetLeft;

			y += el.offsetTop;

		}

	}

	return {'x':x, 'y':y};

}

