var Navigateur = navigator.appName;
if(Navigateur == "Microsoft Internet Explorer")
	var ie = true;
else
	var ie = false;

var fondDiv = false;
var dataDiv = false;

// Ajout newsletter
function addNewsletter(action, idForm) {

		
			if(!fondDiv){
				fondDiv = document.createElement('div');
				fondDiv.style.position = 'absolute';
				document.body.appendChild(fondDiv);
			}
			fondDiv.innerHTML = '';
		
			$(fondDiv).setStyles({
			   backgroundColor: '#000000',
			   width: '100%',
			   height: getScrollHeight(),
			   position: 'absolute',
			   opacity: '0.5',
			   overflow: 'hidden',
			   top: '0px',
			   zIndex: '3000',
			   visibility: 'hidden'
			});
		
			if(!dataDiv){
				dataDiv = document.createElement('div');
				dataDiv.style.position = 'absolute';
				document.body.appendChild(dataDiv);
			}
		
			$(dataDiv).setStyles({
			   background: '#ffffff url(/charte/images/popup/bg.png) no-repeat',
			   width: '380px',
			   /*height: '310px',*/
			   position: 'absolute',
			   border: '1px solid #000',
			   top: '50%',
			   left: '50%',	   
			   marginLeft: '-150px',	   
			   marginTop: (getScrollTop()-150) + 'px',	   	   	   
			   zIndex: '4000',
			   visibility: 'hidden'
			});
		
			new Ajax(
			'/js/ajax/newsletter.php',
			{
				method: 'get',
				update: dataDiv,
				onSuccess: function(req) {
					$$(fondDiv).setStyles({visibility: 'visible' });
					$$('select').setStyles({visibility: 'hidden' });
					$$(dataDiv).setStyles({visibility: 'visible' });			
				},
				evalScripts: true
			}
		).request();
		
new Ajax(
			'/js/ajax/newsletter.php',
			{
				method: 'get',
				data:$(idForm).toQueryString(),
				onSuccess: function(req) {
					var arr = req.split("|");
					if(arr[0]=="err"){
						$('msg_erreur_popup').style.display = "block";
						$('msg_ok_popup').style.display = "none";
						$('msg_erreur_popup').innerHTML = arr[1];
					}else{
						$('msg_ok_popup').style.display = "block";
						$('msg_erreur_popup').style.display = "none";
						$('txt_newsletter').style.display = "none";
						$('msg_ok_popup').innerHTML = arr[1];
					}	
				},
				evalScripts: true
			}
		).request();		
	
	
}

//ouvre popup-div : agrandissement image galerie
function popupGalerie(chemin)
{
	if(!fondDiv){
		fondDiv = document.createElement('div');
		fondDiv.style.position = 'absolute';
		document.body.appendChild(fondDiv);
	}
	fondDiv.innerHTML = '';

	$(fondDiv).setStyles({
	   backgroundColor: '#000000',
	   width: '100%',
	   height: getScrollHeight(),
	   position: 'absolute',
	   opacity: '0.6',
	   overflow: 'hidden',
	   top: '0px',
	   zIndex: '3000',
	   visibility: 'visible'
	});

	if(!dataDiv){
		dataDiv = document.createElement('div');
		dataDiv.style.position = 'absolute';
		document.body.appendChild(dataDiv);

	}

	$(dataDiv).setStyles({
		 color: '#ffffff',
		 textAlign: 'right',
	   backgroundColor: '#ffffff',
	   position: 'absolute',
//	   border: '0px solid #fff',
	   top: '50%',
	   left: '50%', 
	   marginLeft: '-400px',	   
	   marginTop: (getScrollTop()-300) + 'px',	   	   	   
	   zIndex: '4000',
	   visibility: 'visible'
	});
	
	$(dataDiv).innerHTML = '<a onClick="javascript:fondDiv.style.display=\'none\'; dataDiv.style.display=\'none\'; fondDiv=0; dataDiv=0; return false;" href="#">Fermer</a>';
	$(dataDiv).innerHTML += "<br /><img style='border:2px #fff solid;' id='img' width='800' src='"+chemin+"' alt='"+chemin+"'/>";
}

// Ajout au panier
function addPanier(idForm)
{
	if(!fondDiv){
		fondDiv = document.createElement('div');
		fondDiv.style.position = 'absolute';
		document.body.appendChild(fondDiv);
	}
	fondDiv.innerHTML = '';

	$(fondDiv).setStyles({
	   backgroundColor: '#000000',
	   width: '100%',
	   height: getScrollHeight(),
	   position: 'absolute',
	   opacity: '0.5',
	   overflow: 'hidden',
	   top: '0px',
	   zIndex: '3000',
	   visibility: 'hidden'
	});

	if(!dataDiv){
		dataDiv = document.createElement('div');
		dataDiv.style.position = 'absolute';
		document.body.appendChild(dataDiv);
	}

	$(dataDiv).setStyles({
	   background: '#ffffff url(/charte/images/popup/bg.png) no-repeat',
	   width: '380px',
	   height: '310px',
	   position: 'absolute',
	   border: '1px solid #000',
	   top: '50%',
	   left: '50%',	   
	   marginLeft: '-150px',	   
	   marginTop: (getScrollTop()-150) + 'px',	   	   	   
	   zIndex: '4000',
	   visibility: 'hidden'
	});

	new Ajax(
		'/js/ajax/panier-change.php',
		{
			method: 'get',
			update: dataDiv,
			data:$(idForm).toQueryString(),
			onSuccess: function(req) {

					$$(fondDiv).setStyles({visibility: 'visible' });
					$$('select').setStyles({visibility: 'hidden' });
					$$(dataDiv).setStyles({visibility: 'visible' });
	
					new Ajax(
						'/js/ajax/updatePanier.php',
						{
							update: $('panier')
						}
					).request();
			},
			evalScripts: true
		}
	).request();
}

function removeDivPanier()
{
	if(fondDiv){
		$(fondDiv).remove();
		fondDiv = false;
	}	
	if(dataDiv){
		$(dataDiv).remove();
		dataDiv = false;
	}
	
	$$('select').setStyles({visibility: 'visible' });		
}

function getTop(deKoi)
{
	var obj = deKoi;
	var curleft = 0;

	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else
	{
		if (obj.y)
			curleft += obj.y;
	}

	return (curleft);
}

function getLeftImg(deKoi)
{
	var obj = deKoi;
	var curleft = 0;

	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else
	{
		if (obj.x)
			curleft += obj.x;
	}

	return (curleft);
}


function showPreviewBig(idProd,imglist)
{

	div = 'prod'+idProd;
	
	vartop=getTop(imglist)-getTop($('conteneur_body'));
	varleft=getLeftImg(imglist)-getLeftImg($('conteneur_body'));
		
	$(div).style.top=vartop-135+85 + 'px';
	$(div).style.left=varleft-135+85 + 'px';

	$(div).style.display='block';	
}


function cachePrevisu(idProd)
{
	div = 'prod' + idProd;
	$(div).style.display='none';	
}

/////////////////////////////////////////////////////////////////////////////////////
/* SELECT FICHE PRODUIT */
function select_couleur(obj, cpt, id_rang, id_coul, nom_coul){
	$('couleur_id_'+id_rang).value = id_coul;
	
	$('choix_couleur_'+id_rang).innerHTML = nom_coul;
	
	$$('#list_coul'+cpt+' li.active').removeClass('active');
	$(obj).addClass('active');
}

function survol_couleur(obj, cpt, id_rang, id_coul, nom_coul){
/*	$('couleur_id_'+id_rang).value = id_coul;*/
	
	$('choix_couleurs_'+id_rang).innerHTML = nom_coul;
}

function quit_couleur(id_rang) {
	$('choix_couleurs_'+id_rang).innerHTML = $('choix_couleur_'+id_rang).innerHTML;
}

/* SELECT FICHE PRODUIT */
function select_taille(obj, id_att, nom_att, desc_att, px_att, px_ss_promo){
	$('produit_attribut_id').value = id_att;
	$('produit_attribut_indice').value = nom_att;
	$('produit_attribut_valeur').value = desc_att;
	
	$('choix_taille').innerHTML = nom_att+' ('+desc_att+' cm)';
	
	
	$('prix_total').value = parseFloat(px_att).toFixed(2);
	
	qte=$('qte').value;
	nv_px=px_att*qte;
	$('choix_px_tot').innerHTML = parseFloat(nv_px).toFixed(2)+' &euro;';
	
	if(document.getElementById('choix_px_sspromo')){
		$('choix_px_sspromo').innerHTML = parseFloat(px_ss_promo).toFixed(2)+' &euro;';
	}
	
	$$('#list_att li.active').removeClass('active');
	$(obj).addClass('active');
	
}

/* SELECT FICHE PRODUIT */
function select_sens(obj, sens_id, sens_nom){
	$('sens_id').value = sens_id;
	$('sens_nom').value = sens_nom;
	
	$('choix_sens').innerHTML = sens_nom;
	
	$$('#list_sens li.active').removeClass('active');
	$(obj).addClass('active');
	
}

function change_qte(nv_qte, px_tot){
	px_nv=nv_qte*px_tot;
	$('choix_px_tot').innerHTML = parseFloat(px_nv).toFixed(2)+' &euro;';
}

function pop_zoom(produit_id, produit_image_id)
{
	if(!fondDiv){
		fondDiv = document.createElement('div');
		fondDiv.style.position = 'absolute';
		document.body.appendChild(fondDiv);
	}
	fondDiv.innerHTML = '';
	//alert(getHeight());

	$(fondDiv).setStyles({
	   backgroundColor: '#000000',
	   width: '100%',
	   height: getScrollHeight(),
	   position: 'absolute',
	   opacity: '0.8',
	   overflow: 'hidden',
	   top: '0px',
	   zIndex: '3000',
	   visibility: 'hidden'
	});

	fondDiv.onclick = function () { removeDivPanier(); }
	
	if(!dataDiv){
		dataDiv = document.createElement('div');
		dataDiv.style.position = 'absolute';
		document.body.appendChild(dataDiv);
	}
	
	$(dataDiv).setStyles({
	   backgroundColor: 'transparent',
	   width: '680px',
	   height: '728px',
	   position: 'absolute',
	   border: '1px solid #9F9F9F',
	   top: '50%',
	   left: '50%',	   
	   marginLeft: '-328px',	   
	   marginTop: (getScrollTop()-380) + 'px',
	   zIndex: '4000',
	   visibility: 'hidden',
	   paddingLeft: '3px',
	   paddingTop: '3px',
	   paddingRight: '3px',
	   paddingBottom: '3px',
	   backgroundColor: '#FFFFFF'
	});


	new Ajax(
		'/js/ajax/pop_zoom.php',
		{
			method: 'post',
			update: dataDiv,
			data:"produit_id=" + produit_id + "&produit_image_id=" + produit_image_id,
			onSuccess: function(req) {

					$$(fondDiv).setStyles({visibility: 'visible' });
					$$('select').setStyles({visibility: 'hidden' });
					$$(dataDiv).setStyles({visibility: 'visible' });

			},
			evalScripts: true
		}
	).request();
		
}

function imageZoom(image_id, nbImages) {
	for (var i = 1; i<=nbImages; i++) {
		if(i != image_id) {
			document.getElementById('miniature'+i).style.border='#8F8F8F 1px solid';
		}
	}
	document.getElementById('miniature'+image_id).style.border='#BD1E72 1px solid';
}

function loadNewImage(produit_image_id, produit_image_zoom, produit_id, produit_image_detail, produit_image_with_zoom) {
	new Ajax(
			'/js/ajax/photoprod.php',
			{
			method: 'post',
			update: $('conteneur_photoprod'),
			data:"produit_image_zoom="+produit_image_zoom+"&produit_image_id="+produit_image_id+"&produit_id="+produit_id+"&produit_image_detail="+produit_image_detail+"&produit_image_with_zoom="+produit_image_with_zoom,			
			onSuccess: function(req) {

			},
			evalScripts: true
			
		}).request();					
}


// Ajout newsletter
function affichageSondage(action, idForm) {

		
			if(!fondDiv){
				fondDiv = document.createElement('div');
				fondDiv.style.position = 'absolute';
				document.body.appendChild(fondDiv);
			}
			fondDiv.innerHTML = '';
		
			$(fondDiv).setStyles({
			   backgroundColor: '#000000',
			   width: '100%',
			   height: getScrollHeight(),
			   position: 'absolute',
			   opacity: '0.5',
			   overflow: 'hidden',
			   top: '0px',
			   zIndex: '3000',
			   visibility: 'hidden'
			});
		
			if(!dataDiv){
				dataDiv = document.createElement('div');
				dataDiv.style.position = 'absolute';
				document.body.appendChild(dataDiv);
			}
		
			$(dataDiv).setStyles({
			   background: '#ffffff',
			   width: '800px',
			   //height: '550px',
			   position: 'absolute',
			   border: '1px solid #000',
			   top: '50%',
			   left: '50%',	   
			   marginLeft: '-400px',	   
			   marginTop: (getScrollTop()) + 'px',	   	   	   
			   zIndex: '4000',
			   visibility: 'hidden'
			});
		
			new Ajax(
			'/js/ajax/formulaire_marketing.php',
			{
				method: 'get',
				update: dataDiv,
				onSuccess: function(req) {
					$$(fondDiv).setStyles({visibility: 'visible' });
					//$$('select').setStyles({visibility: 'hidden' });
					$$(dataDiv).setStyles({visibility: 'visible' });			
				},
				evalScripts: true
			}
		).request();
		
		if($(idForm))
		{
		new Ajax(
			'/js/ajax/formulaire_marketing.php',
			{
				method: 'get',
				data:$(idForm).toQueryString(),
				onSuccess: function(req) {
					var arr = req.split("|");
					if(arr[0]=="err"){
						$('msg_erreur_popup').style.display = "block";
						$('msg_ok_popup').style.display = "none";
						$('msg_erreur_popup').innerHTML = arr[1];
					}else{
						$('msg_ok_popup').style.display = "block";
						$('msg_erreur_popup').style.display = "none";
						$('txt_newsletter').style.display = "none";
						$('fermeture_ok').style.display = "block";
						$('msg_ok_popup').innerHTML = arr[1];
					}	
				},
				evalScripts: true
			}
		).request();		
		}
	
	
}

function isEmailValid(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = email;

   if(reg.test(address) == false) {
      return false;
   }
   
   return true;
}
function checkSondage(nbQuestion){

	var ok = true;
	var j = 0;
	for (j=0; j < nbQuestion; j++){
		var i = 0;
		var COCHE = false;

		if(document.getElementsByName('question'+j))
		{

			if($('type_question'+j).value == 1)
				var name_checkbox = 'question'+j+'[]';
			else if($('type_question'+j).value == 2)
				var name_checkbox = 'question'+j;
			else
					break;
			
			if($('nb_reponse_question'+j))
				var nb_reponse = $('nb_reponse_question'+j).value - 1;
			else
				var nb_reponse = $('nb_reponse_question'+j+'[]').value - 1;
				
			var question = 'question_question'+j;
		}

		if(nb_reponse != 0)
		{
			for (i=0;i <= nb_reponse;i++) {
				if($(name_checkbox+i).checked){
					$(question).setStyles({color : '#747474'});
					COCHE = true;
				}
			}
			
			if(COCHE == false)
			{	
				ok=false;
				$(question).setStyles({color : '#FF0000'});
			}
		}
	}
	
	if(!isEmailValid($('email_market').value))
	{
		$('lblemail').setStyles({color : '#FF0000'});
		ok=false;
	}
	
	if(ok)
		affichageSondage('add', 'form_sondage');
	else
		{
		alert('merci de remplir tout les champs dont les questions en rouge.');
		return false;
		}
}

function showMenu(idcat, etat, sel) {
	if(etat==1) {
		$('btncat'+idcat).setStyle('background', '#c92041');
		$('btncat'+idcat).setStyle('color', '#ffffff');
		$('ssmenu'+idcat).setStyle('display', 'block');
	}else{
		
		$('btncat'+idcat).setStyle('background', 'transparent');
		
		if(sel==1) {
			$('btncat'+idcat).setStyle('color', '#FFE7ED');
			$('ssmenu'+idcat).setStyle('display', 'block');
		} else {
			$('btncat'+idcat).setStyle('color', '#ffffff');
		}
		$('ssmenu'+idcat).setStyle('display', 'none');
	}
}

function trackevt(category, action) {
  try {
	  _gaq.push(['_trackEvent',category,action]);
  }catch(err){}
}
