

function taille_zone_blanche(height)
{
	//document.getElementById("zone_blanche").height = height;
}

 // Toggle pour les univers
function change(object_id,deplie,replie){
 var obj=document.getElementById(object_id);
 var objimg=document.getElementById('img_'+object_id);
	if(obj.style.display =='none') //si masqué on deplie
 	{
		obj.style.display='block';
		//alert(deplie);
		objimg.src = deplie;
 	}
 	else//sinon on replie
 	{
		obj.style.display='none';
		//alert(replie);
		objimg.src = replie;
	}
 }
 
  // Masquage d'un objet spécifié par son attribut id
function masque(object_id){
 var obj=document.getElementById(object_id)	
  obj.style.display='none'
 }

// ============================================================
// GESTION DE l'affichage de la bonne image
// ============================================================
function change_image (numerotation,id){
	
	dataString = "numerotation="+numerotation;
	dataString += "&id="+id;
	$.ajax (
		{ 
			type    : "POST", 
			dataType: "html",
			url     : "include/recup_image_produit.php",
			data    : dataString,
			success : function (msg) {
				if (msg != "") {
					tab_msg=msg.split('|')
					$("#popup_produit").html (tab_msg[0]);
					$("#zoom_produit").html (tab_msg[1]);
					//$("#vignette_produit").html (tab_msg[2]);
					
					$(function() {
				   		var options ={zoomWidth: 250,zoomHeight: 250,yOffset:-15,xOffset:-15,preloadText:'Chargement...'}
						$(".jqzoom").jqzoom(options);
					});
					
					// Init Loghtbox. Code tiré de function initLightbox()
					if (!document.getElementsByTagName){ return; }
					var anchors = document.getElementsByTagName("a");
				
					// loop through all anchor tags
					for (var i=0; i<anchors.length; i++){
						var anchor = anchors[i];
				
						if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "lightbox")){
							anchor.onclick = function () {showLightbox(this); return false;}
						}
					}
				}
			} 
		} 
	);
}

// ============================================================
// Ouvre des popups centrées
// ============================================================
function PopupCentrer(page,largeur,hauteur,options) {
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	
	return window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

/**************************************************************************/
/*                      formulaire newsletter                             */
/**************************************************************************/
function enlever(zone){var obj=document.getElementById(zone);obj.style.display='none'}
function mettre(zone){var obj=document.getElementById(zone);obj.style.display='block'}
function cache(zone){ document.getElementById(zone).style.display='none';}
function associe_valeur(valeur,nb)
{
	document.getElementById('lu'+nb).value=valeur;
	document.getElementById('ma'+nb).value=valeur;
	document.getElementById('me'+nb).value=valeur;
	document.getElementById('je'+nb).value=valeur;
	document.getElementById('ve'+nb).value=valeur;
	document.getElementById('sa'+nb).value=valeur;
	document.getElementById('di'+nb).value=valeur;
}

// Changement de l'image  pour la newsletter en fonction de l'id
function mouseon_news(object_id,imagebg){var obj=document.getElementById('news_'+object_id);	obj.style.backgroundImage = 'url(img/'+imagebg+')';}
function mouseoff_news(object_id){var obj=document.getElementById('news_'+object_id);	obj.style.backgroundImage = 'none';}

// ============================================================
// Change l'image, le titre et le texte d'un bloc d'actu
// ============================================================
function changeInfoActu(idBloc, texte, image, titre, afficherLien)
{
	document.getElementById('image_bloc_actu_'+idBloc).src = image;
	document.getElementById('texte_bloc_actu_'+idBloc).innerHTML = stripslashes(texte);
	document.getElementById('titre_bloc_actu_'+idBloc).innerHTML = stripslashes(titre);
	
	if(afficherLien)
	{
		document.getElementById('lien_bloc_actu_'+idBloc).style.visibility = "visible";
		
	}
	else
	{
		document.getElementById('lien_bloc_actu_'+idBloc).style.visibility = "hidden";
	}
}

// ============================================================
// Change la rubrique ouverte
// ============================================================
function afficher_rubrique(idBloc, nbRubrique)
{
	
	// On parcourt toutes les rubriques, on affiche la bonne, on ferme les autres
	for(var i=0; i< nbRubrique; i++)
	{
		// Si i ne correspond pas à l'id du bloc à ouvrir alors on ferme la rubrique
		if(i != idBloc)
		{
			document.getElementById('rubrique_voir'+i).style.display = "block";
			document.getElementById('rubrique_info_fermer'+i).style.display = "block";
			document.getElementById('rubrique_info_ouvert'+i).style.display = "none";
			document.getElementById('espace_rubrique'+i).style.display = "none";
		} else {
			document.getElementById('rubrique_voir'+i).style.display = "none";
			document.getElementById('rubrique_info_fermer'+i).style.display = "none";
			document.getElementById('rubrique_info_ouvert'+i).style.display = "block";
			document.getElementById('espace_rubrique'+i).style.display = "block";
		}
	}
}


// ================================================================
// Changement d'image et de couleur de fond pour la partie Magasin
// ================================================================
// Changement de la couleur de fond en fonction de l'id
function mouseon(object_id,couleuron)
{
	var obj=document.getElementById(object_id);	
	var obj2=document.getElementById("img_g"+object_id);	
	var obj3=document.getElementById("img_d"+object_id);

	obj.style.backgroundColor = couleuron;
	obj2.style.backgroundImage = 'url(img/magasins006.gif)';
	obj3.src = 'img/magasins005.gif';
}

function mouseoff(object_id,couleuroff)
{
	var obj=document.getElementById(object_id);	
	var obj2=document.getElementById("img_g"+object_id);
	var obj3=document.getElementById("img_d"+object_id);
	
	obj.style.backgroundColor = couleuroff;
	obj2.style.backgroundImage = 'none';
	obj3.src = 'img/magasins007.gif';
}


// =======================
//	fonction automatique
// ========================
 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_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' doit contenir une adresse email.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += ' '+nm+' est demandé.\n'; }
  } if (errors) alert('Veuillez remplir tous les champs');
  document.MM_returnValue = (errors == '');
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
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 utf8_encode (argString) {
	var string = (argString + '');
    var utftext = "",
        start, end, stringl = 0;
 
    start = end = 0;    stringl = string.length;
    for (var n = 0; n < stringl; n++) {
        var c1 = string.charCodeAt(n);
        var enc = null;
         if (c1 < 128) {
            end++;
        } else if (c1 > 127 && c1 < 2048) {
            enc = String.fromCharCode((c1 >> 6) | 192) + String.fromCharCode((c1 & 63) | 128);
        } else {            enc = String.fromCharCode((c1 >> 12) | 224) + String.fromCharCode(((c1 >> 6) & 63) | 128) + String.fromCharCode((c1 & 63) | 128);
        }
        if (enc !== null) {
            if (end > start) {
                utftext += string.slice(start, end);            }
            utftext += enc;
            start = end = n + 1;
        }
    } 
    if (end > start) {
        utftext += string.slice(start, stringl);
    }
     return utftext;
}

// Equivalent du stipslashes PHP
function stripslashes (str) 
{
	return (str + '').replace(/\\(.?)/g, function (s, n1) {
			switch (n1) 
			{
				case '\\':
					return '\\';
				case '0':            return '\u0000';
				case '':
					return '';
				default:
					return n1;       
			}
		});
}

function fermer_anim_flash_home()
{
	document.getElementById('light').style.display='none';
	document.getElementById('fade').style.display='none'
}

//******************************************************
//**Écouter les Événements des Inputs dans le Moteur  **
//******************************************************
function actionFaite (evenement) {
	var numTouche;
	var charTouche;
	if (window.event) {// IE
		numTouche = evenement.keyCode;
	}
	else if (evenement.which) {// Netscape/Firefox/Opera
		numTouche = evenement.which;
	}
	charTouche = String.fromCharCode (numTouche);
	if (numTouche == 13) { //Entrée
		recherche_input ('moteur_motcle','plus');
	}
	return true;
}

//******************************************************
//**Retire les caractères spécciaux et les accents    **
//******************************************************
function stringTraitement(string) {

var newString = string.toLowerCase();

var Accents = 'àâäéèêëïîöôûüùñç';
var NoAccen = 'aaaeeeeiioouuunc';

//changement des accents et de la ç
Accents = Accents.split('');
NoAccen = NoAccen.split('');
var i=0;
while(Accents[i])
{
	var Reg=new RegExp(Accents[i],'gi');
    newString=newString.replace(Reg,NoAccen[i]);
    i++
}

var expr = new RegExp("[^0-9a-z</>-@#;?!()]","gi");
newString = newString.replace(expr, "_" );

return newString;              
}


