
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 MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

// Roll Over sur la navigation
function NavOut(idelem,classe,class_origine)
{
	Element.removeClassName(idelem,classe);
	Element.addClassName(idelem,class_origine);
}

function NavOver(idelem,classe)
{
	Element.addClassName(idelem,classe);
}

// Affiche les titres dans la status bar
function titre(texte)
{
	if (texte!="")
	{
		window.status=texte;
	}
}

function rechercher(recherche_plus_criteres,rechercher_depuis,recherche_order_by)
{
	document.formulaire.rdp.value=rechercher_depuis;
	document.formulaire.submit();
}

function lancerflash (url,largeur,hauteur) 
{
	ran = Math.round(Math.random()*1000);
	var codeflash = '<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
     + 'WIDTH="' + largeur +' " HEIGHT="' + hauteur + '"'
     + 'CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" name="MenuBas" id="MenuBas" style="z-index: 1;">'
     + '<PARAM NAME="MOVIE" VALUE="' + url  +'&ran='+ ran + '">'
     + '<PARAM NAME="PLAY" VALUE="false">'
     + '<PARAM NAME="LOOP" VALUE="false">'
     + '<PARAM NAME="QUALITY" VALUE="high">'
     + '<PARAM NAME="MENU" VALUE="false">'
     + '<PARAM NAME="bgcolor" VALUE="#FFFFFF">'
	 + '<PARAM NAME="wmode" VALUE="Transparent">' 
     + '<EMBED SRC="' + url +'&ran='+ ran + '"'
     + 'WIDTH="' + largeur +' " HEIGHT="' + hauteur + '"'
     + 'PLAY="false"'
     + 'LOOP="false"'
     + 'QUALITY="high"'
     + 'MENU="false"'
     + 'wmode="transparent"' 
	 + 'bgcolor="#FFFFFF"'
     + 'TYPE="application/x-shockwave-flash"'
     + 'NAME="MenuBas"'
     + 'SWLIVECONNECT=true'
     + 'PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">'
     + '</EMBED>'
     + '</OBJECT>' ;
	 alert(codeflash);
     document.write(codeflash);
}

// Wait - Pause de la page
function pausecomp(millis)
{
	var date = new Date();
	var curDate = null;

	do { curDate = new Date(); }
	while(curDate-date < millis);
} 

// FFRS
function log_ffrs()
{
	document.ffrs.submit();
}

// Newsletter Inscription
function valid_optin()
{
    if (document.newsletter2.optin.checked==true) check_newsletter();
    else alert (document.newsletter2.alert_optin.value);
}

function check_newsletter()
{
	radioValue=document.newsletter2.nlabo.value;
	new Ajax.Updater('over-content','pop_inscription_newsletter.php?eml='+document.newsletter.email_newsletter.value+'&newsletter='+radioValue+'&idn='+document.newsletter.id_newsletter.value,{evalScripts:true} );
}
function check_newsletter2()
{
	radioValue=document.newsletter.nlabo.value;
	new Ajax.Updater('over-content','pop_inscription_newsletter2.php?eml='+document.newsletter.email_newsletter.value+'&newsletter='+radioValue+'&idn='+document.newsletter.id_newsletter.value,{evalScripts:true} );
}

// Envoi Login - Pass
function envoi_log_pass(email)
{
	new Ajax.Updater('over-content','pop_envoi_mdp.php?eml='+email,{evalScripts:true});
}

function formenvoi_log_pass()
{
	var params = Form.serialize($('motpasse'));
	new Ajax.Updater('over-content','pop_envoi_mdp.php',{evalScripts:true, asynchronous:true,method:'post', parameters:params});
}

// Relance Filleul
function relance_filleul(email)
{
	new Ajax.Updater('over-content','pop_relance_filleul.php?eml='+email,{evalScripts:true});
}

function envoie_relance_filleul()
{
	var params = Form.serialize($('relance_fil'));
	new Ajax.Updater('over-content','pop_relance_filleul.php',{evalScripts:true, asynchronous:true,method:'post', parameters:params});
}

// Envoyer a une amie
function affiche_envoi_ami(codebar)
{
	Element.setStyle('over-content', {top:'90px'} );	
	new Ajax.Updater('over-content','pop_envoyer_amie.php?rf='+codebar,{evalScripts:true});
}

function envoyer_ami()
{
	var params = Form.serialize($('envoi_ami'));
	new Ajax.Updater('over-content','pop_envoyer_amie.php',{evalScripts:true, asynchronous:true,method:'post', parameters:params});
}


function fermer_popup()
{
	clearTimeout;
	Effect.SlideUp('over-content')
}

var MANY_ZEROS = "000000000000000000";

function leftZeroPad(val, minLength) {
    if (typeof(val) != "string")
        val = String(val);
    return (MANY_ZEROS.substring(0, minLength - val.length)) + val;
}


//########################################
// JavaScript POPUP
//########################################

function fermer_overcontent()
{
	if (Element.visible('over-content')==true){new Effect.SlideUp("over-content",{queue: 'front'});}
}

var myfenetre;
function popup(chemin,nom_fenetre,proprietes)
{
	if (myfenetre!=null && !myfenetre.closed)
	{
		myfenetre.close();
	}
	myfenetre=window.open(chemin,nom_fenetre,proprietes);
	myfenetre.focus();
}

function zoom(chemin,id)
{
	if (id==undefined)
	{
		chemin=chemin+'&md='+document.formulaire.imgconsult.value;
	}
	else
	{
		chemin=chemin+'&md='+id;		
	}
	
	popup_centre(chemin,'zoom','scrollbars=no,resizable=no,status=no',895,748);
}

function browsecatalogue (url)
{
	popup_centre(url,'zoom','scrollbars=no,resizable=no,status=no',950,748);	
}

function popup_centre(chemin,nom_fenetre,proprietes,largeur,hauteur)
{
	if (myfenetre!=null && !myfenetre.closed)
	{
		myfenetre.close();
	}
	
	if (largeur>0 && hauteur>0)
	{
		w = screen.width;
		h = screen.height;
		leftPos = (w-largeur)/2;
		topPos = (h-hauteur)/2;
			
		if (proprietes!="")
		{
			proprietes=proprietes+',';
		}
			
		proprietes=proprietes + 'width=' + largeur + ',height=' + hauteur + ',top=' + topPos + ',left='+leftPos;
	}
	
	myfenetre=window.open(chemin,nom_fenetre,proprietes);
	myfenetre.focus();
}	

function flipimg(chemin,id)
{
//	document.visuel.src=chemin;

	document.getElementById("visuel").src=chemin;
	id="image"+id;
	
	// Remet les elements à Off
	for (i=0;i<=4;i++)
	{
		if (document.getElementById("image"+i))
		{
			document.getElementById("image"+i).className='img-complementaire';
		}
	}
	
	document.getElementById(id).className='img-complementaire-focus';

	var f=document.getElementById('imgconsult');
   if(f){document.formulaire.imgconsult.value=id;}

}

// Teste si l'email est correctement consititue
function checkMail(Email)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(Email)) {return "Ok";}
}

// fonction msg d'alert
function bump(msg)
{
	alert(msg);
}

function titre(texte)
{
	if (texte!="")
	{
		window.status=texte;
	}
}


// Ajout pour référencement
function nav(url)
{
	window.open(url,"_self");
}
	
function qte(act)
{
	valeur_qte=parseInt(document.formulaire.q.value);
	valeur_qtemx=parseInt(document.formulaire.qmx.value);
	
	if (act=='+' && document.formulaire.q.value==valeur_qtemx)
	{
		alert(document.formulaire.alertemax.value);
	}
	
	if (act=='+' && document.formulaire.q.value<valeur_qtemx)
	{
		document.formulaire.q.value=valeur_qte+1;
	}
	
	if (act=='-' && document.formulaire.q.value>1)
	{
		document.formulaire.q.value=valeur_qte-1;
	}		
}

function choix()
{
	alert(document.formulaire.alertechoix.value);	
}

function qte_panier(act,codebar)
{
	if (act=='+')
	{
		document.caddie.q.value=1;
	}
	
	if (act=='-')
	{
		document.caddie.q.value=-1;
	}
	
	document.caddie.idp.value=codebar;
	document.caddie.submit();	
}


function aj()
{
	var params = Form.serialize($('formulaire'));
	new Ajax.Updater('over-content', 'pop_confirm_ajout_panier.php', {evalScripts:true, asynchronous:true,method:'post', parameters:params});
}

function aj_wish()
{
	var params = Form.serialize($('formulaire'));
	new Ajax.Updater('over-content', 'pop_confirm_ajout_panier_wish.php', {evalScripts:true, asynchronous:true,method:'post', parameters:params});
}

// Teste si l'email est correctement consititue
function checkMail(Email)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(Email)) {return "Ok";}
}