// JavaScript Document

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_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_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}



//GESTION  DES  FLECHES HAUT/BAS  DANS LE  CALQUE  CENTRAL
timer=0;
y=0;

						
function init_timer(){
	timer=1;
}

function avant(max,calq1,calq2){//flèche haut
	maximum=max;
	calque1=calq1;
	calque2=calq2;
if (document.getElementById){
	document.getElementById(calque2).style.top=y + "px";
}
if ((document.all)&&(!document.getElementById)){
	document.all[calque2].style.top=y + "px";
}
if (document.layers){
	document.layers[calque1].layers[calque2].top=y + "px";
}
if(timer==1 && y<maximum){
setTimeout("avant(maximum,calque1,calque2)",40);
y+=7;}					
}

function arriere(max,calq1,calq2){//flèche bas
	//alert(max);
	maximum=max;
	calque1=calq1;
	calque2=calq2;
if (document.getElementById){
	document.getElementById(calque2).style.top=y + "px";
}
if ((document.all)&&(!document.getElementById)){
	document.all[calque2].style.top=y + "px";
}
if (document.layers){
	document.layers[calque1].layers[calque2].top=y + "px";
}
if(timer==1 && y>maximum){
setTimeout("arriere(maximum,calque1,calque2)",40);
y-=7;}
}

function stop_timer(){
	timer=0;
}



//Roll Over sur les items du menu de gauche
function TabAdminOver(name,num){if (num == 1) document.getElementById(name).style.backgroundColor="#5C6C7E"; else document.getElementById(name).style.backgroundColor="#EF9C43";}
function TabAdminOut(name){document.getElementById(name).style.backgroundColor="";}


//Affichage des photos (Collections,...)
function AffichagePhotos (name,file) {
	if (document.getElementById){document.getElementById(name).innerHTML = '<img src="images/' + file + '" border="0">';}
	else if (document.all){document.all[name].innerHTML = '<img src="images/' + file + '" border="0">';}
}


//Validation des formulaires
function Validation_Form (num) {
	if (num == 1) {// Actus
		if (document.form_actus.actus_famille.value == "") {
			alert("Vous devez remplir le champs 'famille' !");
			return false;
		}
		document.form_actus.submit();
		
	}else if (num == 2) {// Collections
		if (document.form_collections.collections_famille.value == "") {
			alert("Vous devez remplir le champs 'famille' !");
			return false;
		}
		document.form_collections.submit();
	}
}


//Pop-Up
function PopupDecouvrirAmi () {
	window.open("popup_ami.php?url=" + document.URL + "","DeclercqPassementiers","width=450,height=490,menubar=no,resizable=no,location=no,directories=no,status=no,scrollbars=no,copyhistory=no");
}

//pop-up musical
function PopupMuzik () {
	window.open("sons/popupmuzik.html","DeclercqPassementiers","width=140,height=80,menubar=no,resizable=no,location=no,directories=no,status=no,scrollbars=no,copyhistory=no");
}

//pop-up
function PopupWindow (url, titre, L, H) {
	window.open(url,titre,"width="+L+",height="+H+",menubar=no,resizable=no,location=no,directories=no,status=no,scrollbars=yes,copyhistory=no");
}


/* menu dynamique au clic (visible/invisible) ---------*/
function Menu_ShowHide4(id) {
	var d = document.getElementById(id);
	for (var i=0; i<=22; i++){
		if (document.getElementById('ss_id'+i)) {document.getElementById('ss_id'+i).style.display='none';}
	}
	if (d) {d.style.display='block';}
}

//rollOver Fade Alpha
function MakeVisible(cur,which){
	if (cur.style.MozOpacity){
		if (which==0) cur.style.MozOpacity = 1; else cur.style.MozOpacity = 0.4;
	}else if (cur.filters) {
		if (which==0) cur.filters.alpha.opacity = 100; else cur.filters.alpha.opacity = 40;
	}
}


//---------------------------------------------
//---------------------------------------------
//Affichage des images instantannément (AJAX)
function localFilename (url) {	// removing path
	var x = url.lastIndexOf("/");
	url = url.slice(x + 1);
	return url;		
}


// images chargées de façon asynchrone sans délais
function preloading (url) {
	var xhr=createXHR();   
	xhr.onreadystatechange = function()
	{ 
		if(xhr.readyState == 4)
		{
			var content = xhr.responseText;
			var i = new Image();
			i.src = content;
		} 
	}; 

	xhr.open("GET", url , true);
	xhr.send(null); 
} 

//On incorpore l'emplacement de l'image
function enlarge(element,folder,myID) {
	var name = element.src;
	
	name = localFilename(name);
	name = "images/images_pro/" + folder + "/" + name;
	//preloading(name);
		
	// construit un string pr l'affichage de l'image
	var str1 = "<a href='espace-pro.php?ID=" + myID + "&p=3&r=col'><img src='" + name + "' alt='Consulter les articles de cette double page' title='Consulter les articles de cette double page' border='0' /></a>"; document.getElementById("vuezoom").innerHTML = str1;
	var str2 = "<img src='images/zoom.gif' alt='Consulter les articles de cette double page' />&nbsp;<strong><a href='espace-pro.php?ID=" + myID + "&p=3&r=col'>Consulter tous les articles de cette double page</a></strong>"; document.getElementById("etape2Col3Text").innerHTML = str2;

}

function enlargeEtape3(element,folder,strg,_id) {
	var name = element.src;
	
	name = localFilename(name);
	name = "images/images_pro/" + folder + "/" + name;
	//preloading(name);
		
	// construit un string pr l'affichage de l'image
	var str1 = "<img src='" + name + "' />"; document.getElementById("etape3Col2BasImg").innerHTML = str1;
	var str2 = strg; 
	var str2 = str2+'<br><br><div class="col1text"><a href="#" title="AJOUTER AU PANIER" onclick="MaSelection('+_id+',1,0)"><img src="images/monpanier.gif" alt="AJOUTER AU PANIER" title="AJOUTER AU PANIER" align="absmiddle" border="0" /> Ajouter à ma sélection</a></div>'; 
	document.getElementById("etape3Col2BasText").innerHTML = str2;
}

function enlargeEtape3Diapo(image,titre) {
	
	name = "images/images_pro/" + image;
	//preloading(name);
		
	// construit un string pr l'affichage de l'image et du titre
	document.getElementById("titre").innerHTML = titre;
	document.getElementById("etape3BlocCol1").innerHTML = "<img src='" + name + "' title='" + titre + "' alt='" + titre + "' width='169' height='134' border='0' />";
}


// Mise à jour des blocs pour MA SELECTION
//myID = ID de l'élément
//ref = Référence de l'élément
//num = 0 (Supprimer) / 1 (Ajouter)
function MaSelection(myID,num,page) {
	 
	 if(parseInt(myID) >= 0 && (parseInt(num) == 0 || parseInt(num) == 1 || parseInt(num) == 2)) {
		
		var xhr_object = null;
		
		if(window.XMLHttpRequest) // Firefox
		  xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
		  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non supporté par le navigateur
		  alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		  return;
		}
		
		xhr_object.open("POST", "functions/ajout_element.php", true);
		
		xhr_object.onreadystatechange = function() {
		  if(xhr_object.readyState == 4)
			eval(xhr_object.responseText);
		}
		
		//envoie la requête en POST
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		var data = "id=" + parseInt(myID).toString() + "&num=" + parseInt(num).toString() + "&page=" + page;
		//alert(data);
		xhr_object.send(data);
	 }
	 
}


function SessionPosID(myID) {

	var xhr_object = null; 
	
	if(window.XMLHttpRequest) // Firefox 
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   return; 
	} 
	 
	xhr_object.open("POST", "functions/sessionposid.php", true); 
	 
	xhr_object.onreadystatechange = function() { 
	   if(xhr_object.readyState == 4) eval(xhr_object.responseText); 
	} 
	 
	//envoie la requête en POST
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "posid=" + parseInt(myID).toString();
	xhr_object.send(data); 	
	
}


