var Navigateur = navigator.appName;

if(Navigateur == "Microsoft Internet Explorer")
	var ie = true;
else
	var ie = false;

function popupimage(chemin)
{	
	var html;
	html = '<HTML>\n'
	+ '<HEAD>\n'
	+ '<TITLE>D&eacute;tail de la photo</TITLE>\n'
	+ '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\n'
	+ '<link rel="stylesheet" href="/charte/style.css" type="text/css">\n'
	+ '</HEAD>\n'
	+ '<BODY onLoad="window.focus();window.resizeTo(document.imageTest.width+35,document.imageTest.height+90);" bgcolor="#FFFFFF" leftmargin="10" topmargin="10" marginwidth="10" marginheight="10">\n'
	+ '<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">\n'
	+ '<tr><td align="center" valign="middle">'
	+ '<img src="'+chemin+'" border="0" name="imageTest"></td></tr>\n'
	+ '</table>\n'
	+ '</BODY>\n'
	+ '</HTML>'
	
	var popup;
	popup = window.open('','popupgo','left=200,top=100,width=10,height=10,toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=0');
	popup.document.write(html);
	popup.document.close();
}


function SecureConfirm(obj, langue_id)
{

	if(langue_id==1){
		msg='Voulez-vous supprimer votre adresse du carnet ?';
	}else{
		msg='Are you sure ?';
	}
	
	if(confirm(msg)) {
		return true;
	}else{
		return false;
	}
}

var fondDiv = false;
var dataDiv = false;

// Ajout au panier
function addPanier(idForm)
{
	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.5',
	   overflow: 'hidden',
	   top: '0px',
	   zIndex: '1500',
	   visibility: 'hidden'
	});

	if(!dataDiv){
		dataDiv = document.createElement('div');
		dataDiv.style.position = 'absolute';
		document.body.appendChild(dataDiv);
	}

	$(dataDiv).setStyles({
	   backgroundColor: '#b3071b',
	   width: '400px',
	   height: '300px',
	   position: 'absolute',
	   border: '1px solid #000',
	   top: '50%',
	   left: '50%',	   
	   marginLeft: '-150px',	   
	   marginTop: (getScrollTop()-150) + 'px',	   	   	   
	   zIndex: '1600',
	   visibility: 'hidden'
	});

	new Ajax(
		'/js/ajax/panier-change.php',
		{
			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: $('nb_articles')
						}
					).request();					
	
			},
			evalScripts: true
		}
	).request();
}

// Ajout au panier
function addNewsletter(idForm) {
	
	new Ajax(
		'/js/ajax/newsletter.php',
		{
			method: 'post',
			data:$(idForm).toQueryString(),
			onSuccess: function(req) {
				$(idForm).newsletter_email.value='';
				if(req!="nomail") alert(req);
				
			},
			evalScripts: true
		}
	).request();
}

//Ouvre une popup qui permet de récupérer le mail du visiteur en cas de rupture de stock sur ce produit
function readMail(idForm, produit_attribut_id){
	if (produit_attribut_id < 0){
		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.5',
		   overflow: 'hidden',
		   top: '0px',
		   zIndex: '1500',
		   visibility: 'hidden'
		});
		
		if(!dataDiv){
			dataDiv = document.createElement('div');
			dataDiv.style.position = 'absolute';
			document.body.appendChild(dataDiv);
		}
	
		$(dataDiv).setStyles({
		   backgroundColor: '#b3071b',
		   width: '400px',
		   height: '330px',
		   position: 'absolute',
		   border: '1px solid #000',
		   top: '50%',
		   left: '50%',	   
		   marginLeft: '-150px',	   
		   marginTop: (getScrollTop()-150) + 'px',	   	   	   
		   zIndex: '1600',
		   visibility: 'hidden'
		});
		
		new Ajax(
			'/js/ajax/read_email.php',
			{
				method:'post',
				update: dataDiv,
				data:$('form_fiche_produit').toQueryString(),
				onSuccess: function(req) {
					$$(fondDiv).setStyles({visibility: 'visible' });
					$$('select').setStyles({visibility: 'hidden' });
					$$(dataDiv).setStyles({visibility: 'visible' });
				},
				evalScripts: true
			}
		).request();
	}
}

function checkReadMail(on) {
	new Ajax(
		'/js/ajax/read_email.php',
		{
			method:'post',
			update: dataDiv,
			data:$('frm_read_mail').toQueryString(),
			onSuccess: function(req) {
				update:$('arrDebug')
			},
			evalScripts: true
		}
	).request();		
}

function removeReadMail()
{
	if(fondDiv){
		$(fondDiv).remove();
		fondDiv = false;
	}	
	if(dataDiv){
		$(dataDiv).remove();
		dataDiv = false;
	}
	$$('select').setStyles({visibility: 'visible' });		
}

function VerifMail(value)
	{
	a = value;
	valide1 = false;
	
	for(var j=1;j<(a.length);j++){
		if(a.charAt(j)=='@'){
			if(j<(a.length-4)){
				for(var k=j;k<(a.length-2);k++){
					if(a.charAt(k)=='.') valide1=true;
				}
			}
		}
	}
	if(valide1==false) return false;
	return true;
	}

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_home(idProd,imglist)
{
	div = 'prod'+idProd;
	
	vartop=getTop(imglist)-getTop($('conteneur_global'));
	varleft=getLeftImg(imglist)-getLeftImg($('header_gauche'));
		
	$(div).style.top=vartop-135+105 + 'px';
	$(div).style.left=varleft-135+110 + 'px';

	$(div).style.display='block';	
}

function showPreviewBig(idProd,imglist)
{

	div = 'prod'+idProd;

	vartop=getTop(imglist);
	varleft=getLeftImg(imglist);
	
	document.getElementById(div).style.position="absolute";
	document.getElementById(div).style.zIndex=9000;
	
//	alert(varleft);
	
	document.getElementById(div).style.top=vartop-vartop + 'px';
	document.getElementById(div).style.left=varleft-varleft + 'px';

	document.getElementById(div).style.display="block";	
}

function cachePrevisu(idProd)
{
	div = 'prod' + idProd;
	$(div).style.display='none';	
}

function affichePromocode() {
	var div = document.getElementById('promocode');
	
	if(div.style.display=='block') {
		div.style.display='none'
	}else{
		div.style.display='block'
	}
}
function afficheCheque() {
	var div = document.getElementById('bonachatcadeau');
	
	if(div.style.display=='block') {
		div.style.display='none'
	}else{
		div.style.display='block'
	}
}
if(!edz_zooms) var edz_zooms = false;

function show_ss_menu(id) {
	if(edz_zooms)
	{
		if(edz_zooms._zoomCur) edz_zooms._zoomCur._divLoupe.style.display='none';
	}
	
	var d = document.getElementById(id);
		for (var i = 1; i<=17; i++) {
			if(document.getElementById('smenu'+i)) document.getElementById('smenu'+i).style.display='none';
		}
		
		if (d && id) {d.style.display='block';}
		
}

var Interval;
//window.onload = wl;
var iScroll=0;
function defileBas(param_scroll) {
	
	
	if(param_scroll==1)	iScroll=param_scroll;
	if(iScroll)
	{
		$('p_actualite').scrollTop+=1;
		setTimeout(defileBas, 10);
	}
}

function defileHaut(param_scroll) {
	if(param_scroll==1)	iScroll=param_scroll;
	if(iScroll)
	{
		$('p_actualite').scrollTop-=1;
		setTimeout(defileHaut, 10);
	}	
}

function defilePause() {
	iScroll=0;
}


function hideSelectPay(inputValue) {
	document.getElementById('blocMX').style.display='none';
	document.getElementById('blocCH').style.display='none';
	if(inputValue=='MX')
		document.getElementById('blocMX').style.display='inline';
	if(inputValue=='CH')
		document.getElementById('blocCH').style.display='inline';
}

function checkQuestion() {
	if(document.ami.ok.value==1)
		document.ami.submit();
	else
		alert("Merci de remplir vos coordonnées");
}

function checkField(field)
	{
		if(field.value.length>0)
		{
			field.className="ok";
			document.ami.ok.value=1;
		}
		else
		{
			field.className="ko";
			document.ami.ok.value=0;
		}
		//alert(field.value);
	}

function removeDivPanier()
{
	if(fondDiv){
		$(fondDiv).remove();
		fondDiv = false;
	}	
	if(dataDiv){
		$(dataDiv).remove();
		dataDiv = false;
	}
	$$('select').setStyles({visibility: 'visible' });		
}

function addNewsletter(idForm)
{
			
	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.5',
	   overflow: 'hidden',
	   top: '0px',
	   zIndex: '1500',
	   visibility: 'hidden'
	});

	if(!dataDiv){
		dataDiv = document.createElement('div');
		dataDiv.style.position = 'absolute';
		document.body.appendChild(dataDiv);
	}

	$(dataDiv).setStyles({
	   backgroundColor: '#000000',
	   width: '300px',
	   height: '220px',
	   position: 'absolute',
	   border: '1px solid #000',
	   top: '50%',
	   left: '50%',	   
	   marginLeft: '-150px',	   
	   marginTop: (getScrollTop()-110) + 'px',	   	   	   
	   zIndex: '1600',
	   visibility: 'hidden'
	});

	new Ajax(
		'/js/ajax/addNewsletter.php',
		{
			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: $('footer_panier')
						}
					).request();
					*/
			},
			evalScripts: true
		}
	).request();
}

function load_menu(cms_page_id) {
 		var s = new Array();

    if (document.getElementsByClassName) {
        s = document.getElementsByClassName("ss_menu");
    }
    else { //cas special IE car n'implemente pas la fonction getElementsByClassName
        elm = document.getElementsByTagName('ul');
        for (var i = 0; i < elm.length; i++) {
            if (elm[i].className == "ss_menu") {
                s.push(elm[i]);
            }
        }
    }	
	
    for (var i = 0; i < s.length; i++) {
        s[i].style.display = "none";
    }	
	
	
	//$$('ss_menu').style.display = "none";
	if($('ss_menu_'+cms_page_id)) $('ss_menu_'+cms_page_id).style.display = "block";
}

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}


//Déroule la réponse quand on clique sur la question
function faq(question){
	if (document.getElementById(question).style.display == 'none' || document.getElementById(question).style.display == ''){
		document.getElementById(question).style.display = 'block';
	} else {
		document.getElementById(question).style.display = 'none';
	}
}


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',
	   left: '0px',
	   zIndex: '8000',
	   visibility: 'hidden'
	});

	fondDiv.onclick = function () { removeDivPanier(); }
	
	if(!dataDiv){
		dataDiv = document.createElement('div');
		dataDiv.style.position = 'absolute';
		document.body.appendChild(dataDiv);
	}
	
	$(dataDiv).setStyles({
	   backgroundColor: '#FFF',
	   width: '330px',
	   height: '584px',
	   position: 'absolute',
	   border: '1px solid #9F9F9F',
	   top: '50%',
	   left: '50%',	   
	   marginLeft: '-165px',	   
	   marginTop: (getScrollTop()-292) + 'px',
	   zIndex: '9000',
	   visibility: 'hidden',
	   paddingLeft: '3px',
	   paddingTop: '3px',
	   paddingRight: '3px',
	   paddingBottom: '3px'
	});

	new Ajax(
		'/js/ajax/pop_zoom.php',
		{
			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 2px solid';
}


// Formulaire
function check(champ,compteur)
{
	if(champ.value.length < 1)
	{				
			champ.style.background="#f3a7ac";		
			compteur++;				
	}
	return compteur;
}

function verifForm(){
	var i = 0;
	i = check(document.getElementById('client_email'),i);
	i = check(document.getElementById('client_email_confirm'),i);
	i = check(document.getElementById('client_password'),i);
	i = check(document.getElementById('client_password_confirm'),i);
	i = check(document.getElementById('client_nom'),i);
	i = check(document.getElementById('client_prenom'),i);
	i = check(document.getElementById('adresse_rue'),i);
	i = check(document.getElementById('adresse_cp'),i);
	i = check(document.getElementById('adresse_ville'),i);
	i = check(document.getElementById('client_telephone'),i);
	
	if(i==0){	return true; } else {	return false;	}
}