/*
general.js
*/

var MyAdminAppli = "http://admin.alw-tool.com/WPC/";

window.onload = function()
{
    resize();
	if (document.getElementById("dhtmlgoodies_tree2"))
	{
		treeObj = new JSDragDropTree();
		treeObj.setTreeId('dhtmlgoodies_tree2');
		treeObj.setMaximumDepth(50);
		treeObj.setMessageMaximumDepthReached('Maximum depth reached');
		treeObj.initTree();
		treeObj.expandAll();
	}
}
window.onresize = function()
{
   resize();
}

function approvalspdf(titre, key, language, externalaccess)
{
	page = commondir + "approvals.php?key=" + key + "&thelang=" + language;
		
	if (window.innerWidth)
	{
		myleft = ((window.innerWidth - 730) / 2);
		mytop = ((window.innerHeight - 250) / 3);
	}
	else	
	{
		myleft = ((document.body.offsetWidth - 730) / 2);
		mytop = ((document.body.offsetHeight - 250) / 3);		
	}	
	
	if (externalaccess == "yes")
		mytop = 20;
	
	ref = new Window(titre, {className: "alphacube", width:730, height:250, left :myleft,top:mytop,zIndex: 100,  resizable: true, title: titre, draggable:true, wiredDrag: false, recenterAuto: true, url: page});
	ref.show();
	focus(ref);
	ref.toFront();	
}

function openpdf(myfile,mytitle,type)
{
	page = commondir + "openPDF.php?filename=" + myfile;
	if (type=='cat')
		page = page + "&cat=c";
		
	if (window.innerWidth)
	{
		myleft = ((window.innerWidth - 760) / 2);
		mytop = ((window.innerHeight - 526) / 3);
	}
	else	
	{
		myleft = ((document.body.offsetWidth - 760) / 2);
		mytop = ((document.body.offsetHeight - 526) / 3);		
	}	
	
	ref = new Window(myfile, {className: "alphacube", width:760, height:526, left :myleft,top:mytop,zIndex: 100,  resizable: true, title: mytitle, draggable:true, wiredDrag: false , thefile: myfile, recenterAuto: true, url: page});
	ref.show();
	focus(ref);
	ref.toFront();
}

function openmypdf(catalogid,mytitle)
{
	if (window.innerWidth)
	{
		mywidth  = window.innerWidth;
		myheight = window.innerHeight;
	}
	else	
	{
		mywidth  = document.body.offsetWidth;
		myheight = document.body.offsetHeight;		
	}
	
	flashheight= myheight-30; // [768]578-30 = 548 ou [870]680-30 = 650 ou [900]709-30 = 679
	flashwidth = Math.ceil(flashheight*1.4);
	
	myleft = ((mywidth - flashwidth) / 2);
	mytop  = 3; //((myheight - flashheight) / 3);	
	
	page = commondir + "iPDF.php?id=" + catalogid+"&width="+flashwidth+"&height="+flashheight;


	ref = new Window(catalogid, {className: "alphacube", width:flashwidth, height:flashheight, left :myleft,top:mytop,zIndex: 100,  resizable: true, title: mytitle, draggable:true, theid: catalogid, wiredDrag: false , recenterAuto: false, url: page});
	ref.show();
	focus(ref);
	ref.toFront();
}

function deleteAllFamilies(idcatalog,lang)
{
   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 {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   } 
   
   getLoaderImage3("zoomdiv");
   getLoaderImage3("mytreesystem");
 
   xhr_object.open("POST", MyAdminAppli+"common/functions/deleteallfamilies.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xhr_object.send("idcatalog="+idcatalog+"&mycoutry="+mycountry+"&mybrand="+mybrand+"&mylang="+mylang); 	
	 
   xhr_object.onreadystatechange = function() { 
	  if(xhr_object.readyState == 4) {
		 if(xhr_object.responseText != '')
		 {
			modifyCatalog(idcatalog,lang,'');
		 }
	  }
   } 		
}

function useAllFamilies(idcatalog,brand,country,lang,catalogismaster)
{
   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 {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   }  
   
   getLoaderImage3("zoomdiv");
   getLoaderImage3("mytreesystem");
 
   xhr_object.open("POST", MyAdminAppli+"common/functions/useallfamilies.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xhr_object.send("idcatalog="+idcatalog+"&catalogbrand="+brand+"&catalogcountry="+country+"&cataloglang="+lang+"&catalogismaster="+catalogismaster+"&mycoutry="+mycountry+"&mybrand="+mybrand+"&mylang="+mylang); 		   
	 
   xhr_object.onreadystatechange = function() {
	  if(xhr_object.readyState == 4) {
		 if(xhr_object.responseText != '')
		 {
			modifyCatalog(idcatalog,lang,'');
		 }
	  }
   } 		
}

function deleteAllElements(idcatalog,lang,family)
{
   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 {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   }  
   
  getLoaderImage3("zoomdiv");
  getLoaderImage3("mytreesystem");
 
   xhr_object.open("POST", MyAdminAppli+"common/functions/deleteallelements.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xhr_object.send("idcatalog="+idcatalog+"&family="+family+"&mycoutry="+mycountry+"&mybrand="+mybrand+"&mylang="+mylang); 		   
	 
   xhr_object.onreadystatechange = function() { 
	  if(xhr_object.readyState == 4) {
		 if(xhr_object.responseText != '')
		 {
			modifyCatalog(idcatalog,lang,family);
			loadFamily(family,idcatalog);
		 }
	  }
   } 		
}

function useAllElements(idcatalog,brand,country,lang,family,catalogismaster)
{
   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 {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   }  
   
  getLoaderImage3("zoomdiv");
  getLoaderImage3("mytreesystem");
 
   xhr_object.open("POST", MyAdminAppli+"common/functions/useallelements.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xhr_object.send("idcatalog="+idcatalog+"&catalogbrand="+brand+"&catalogcountry="+country+"&cataloglang="+lang+"&catalogismaster="+catalogismaster+"&family="+family+"&mycoutry="+mycountry+"&mybrand="+mybrand+"&mylang="+mylang); 		   
	 
   xhr_object.onreadystatechange = function() {
	  if(xhr_object.readyState == 4) {
		 if(xhr_object.responseText != '')
		 {
			modifyCatalog(idcatalog,lang,family);
			loadFamily(family,idcatalog);
		 }
	  }
   } 		
}

function callPHPFicheGeneration (keyproduct,brand)
{		
   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 {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   }  
   
   if (document.getElementById("img_"+keyproduct))
   {
		document.getElementById("img_"+keyproduct).src = image_path+"miniloaderb.gif";
   }
  
   xhr_object.open("POST", MyAdminAppli+"frontend/WPCservices.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   // --- ICI TU PASSE TES ARGUMENTS AU SCRIPT :
   xhr_object.send("keyproduct="+keyproduct+"&mabrand="+brand+"&mycoutry="+mycountry+"&mybrand="+mybrand+"&mylang="+mylang); 		   
	 
   xhr_object.onreadystatechange = function() { 
	  if(xhr_object.readyState == 4) {
		 //alert(xhr_object.responseText); // DEBUG MODE
		 if(xhr_object.responseText != '')
		 {
			document.getElementById("href_"+keyproduct).alt=xhr_object.responseText;
			document.getElementById("href_"+keyproduct).title=xhr_object.responseText;
			document.getElementById("img_"+keyproduct).src=image_path+"created.png";
		 }
		else
		{
			document.getElementById("href_"+keyproduct).alt= "fichier PDF non créé";
			document.getElementById("href_"+keyproduct).title= "fichier PDF non créé";
			document.getElementById("img_"+keyproduct).src=image_path+"uncreated.png";
		}
	  }
   } 
}

function callPHPAnnexeGeneration (idannexe,annlg,countElmt,annbd)
{		
   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 {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   }  
 
   getLoaderImage("DHTMLgoodies_scrollImage");	
 
   xhr_object.open("POST", MyAdminAppli+"frontend/WPCservices.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   // --- ICI TU PASSE TES ARGUMENTS AU SCRIPT :
   xhr_object.send("idannexe="+idannexe+"&mycoutry="+mycountry+"&mybrand="+mybrand+"&mylang="+mylang); 		   
	 
		 
   xhr_object.onreadystatechange = function() { 
	  if(xhr_object.readyState == 4) {
		 if(xhr_object.responseText == 'oui')
		 {
			displayannexes(idannexe,annlg,'',countElmt,annbd);
		 }
	  }
   } 
}

function loadcataloginfo (idcatalog_automaster,catalogbrand,catalogcountry,catalogname,catalogautochapter,catalogcover,catalogindex)
{		
   var xhr_object = null; 
  
   var idcatalog = automaster = "";

   if (isString(idcatalog_automaster) && idcatalog_automaster.indexOf('_') != -1)
   {
	   var tab = idcatalog_automaster.split('_');
	   idcatalog = tab[0];
	   automaster = tab[1];
   }else
   {
	   idcatalog = idcatalog_automaster;
	   automaster = "N";	   
   } 
	 
   if(window.XMLHttpRequest) // Firefox 
	  xhr_object = new XMLHttpRequest(); 
   else if(window.ActiveXObject) // Internet Explorer 
	  xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
   else {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   }  
   
 
   xhr_object.open("POST", MyAdminAppli+"common/functions/infocatalog.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   // --- ICI TU PASSE TES ARGUMENTS AU SCRIPT :
   xhr_object.send("idcatalog="+idcatalog+"&catalogbrand="+catalogbrand+"&catalogcountry="+catalogcountry+"&catalogname="+catalogname+"&catalogautochapter="+catalogautochapter+"&catalogcover="+catalogcover+"&catalogindex="+catalogindex+"&mycoutry="+mycountry+"&mybrand="+mybrand+"&mylang="+mylang); 		   
	 
   xhr_object.onreadystatechange = function() { 
	  if(xhr_object.readyState == 4) {
		 if(xhr_object.responseText != '' && xhr_object.responseText.length>50)
		 {
			document.getElementById("mycataloginfos").innerHTML=xhr_object.responseText;
			if (idcatalog == '999999999999999')
				document.getElementById("mycataloginfos").style.border = '0px solid #FFF;';
			else
				document.getElementById("mycataloginfos").style.border = '1px dashed #CCC;';
		 }
		 else
		 {
			if(xhr_object.responseText != '') 
			{
				idcateg = xhr_object.responseText;
				reloadcatalogselection (idcateg,mylang);
				modifyCatalog(idcateg,mylang,'');
				loadcataloginfo(idcateg,'','','','');	
			}
			else
			{
				document.getElementById("mycataloginfos").style.border = '0px solid #FFF;';
			}
		 }
	  }
   } 
}


function reloadcatalogselection (idcatalog,lang)
{		
   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 {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   }  
 
   xhr_object.open("POST", MyAdminAppli+"common/functions/loadcatalogselection.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   // --- ICI TU PASSE TES ARGUMENTS AU SCRIPT :
   xhr_object.send("idcatalog="+idcatalog+"&lang="+lang+"&mycoutry="+mycountry+"&mybrand="+mybrand+"&mylang="+mylang); 		   
	 
   xhr_object.onreadystatechange = function() { 
	  if(xhr_object.readyState == 4) {
		if(xhr_object.responseText != '') 
		{
			document.getElementById("mycatalogselection").innerHTML = xhr_object.responseText;
		}
	  }
   } 
}


function callPHPCatalogGeneration (idcatalog,generateFromCatalogCreation,cataloglang,catalogbrand)
{		
   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 {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   }  
   
   getLoaderImage3("zoomdiv");
   if (document.getElementById("img_"+idcatalog))
   {
   		if (generateFromCatalogCreation)
			document.getElementById("img_"+idcatalog).src=image_path+"miniloader.gif";
		else
			document.getElementById("img_"+idcatalog).src=image_path+"miniloaderb.gif";
   }
   
   xhr_object.open("POST", MyAdminAppli+"frontend/WPCservices.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   // --- ICI TU PASSE TES ARGUMENTS AU SCRIPT :
   xhr_object.send("idcatalog="+idcatalog+"&mycoutry="+mycountry+"&mybrand="+mybrand+"&mylang="+mylang); 		   
	 
   xhr_object.onreadystatechange = function() { 
	  if(xhr_object.readyState == 4) {
		 if(xhr_object.responseText != '')
		 {
			alert(xhr_object.responseText);
			document.getElementById("href_"+idcatalog).alt=xhr_object.responseText;
			document.getElementById("href_"+idcatalog).title=xhr_object.responseText;
			if (document.getElementById("img_"+idcatalog))
			{
				if (generateFromCatalogCreation)
					document.getElementById("img_"+idcatalog).src=image_path+"create.png";
				else
					document.getElementById("img_"+idcatalog).src=image_path+"created.png";
			}
			if (generateFromCatalogCreation)
			{
				document.getElementById("downloadA4_"+idcatalog).style.display = 'inline';
				document.getElementById("downloadA5_"+idcatalog).style.display = 'inline';
			}
		 }
		else
		{
			alert("Erreur : " + xhr_object.responseText);
			document.getElementById("href_"+idcatalog).alt= "uncreated PDF catalog";
			document.getElementById("href_"+idcatalog).title= "uncreated PDF catalog";
			if (document.getElementById("img_"+idcatalog))
			{
				if (generateFromCatalogCreation)
					document.getElementById("img_"+idcatalog).src=image_path+"uncreate.png";
				else
					document.getElementById("img_"+idcatalog).src=image_path+"uncreated.png";				
			}
			if (generateFromCatalogCreation)
			{
				document.getElementById("downloadA4_"+idcatalog).style.display = 'none';
				document.getElementById("downloadA5_"+idcatalog).style.display = 'none';
			}	
		}
		if (document.getElementById("zoomdiv"))
			loadFamilies(idcatalog,cataloglang);
	  }
   } 
}

function isString(a) {    return typeof a == 'string';}

function modifyCatalog(idcatalog_automaster,lang,famille)
{
   var xhr_object = null;
   var idcatalog = automaster = "";
   if (isString(idcatalog_automaster) && idcatalog_automaster.indexOf('_') != -1)
   {
	   var tab = idcatalog_automaster.split('_');
	   idcatalog = tab[0];
	   automaster = tab[1];
   }else
   {
	   idcatalog = idcatalog_automaster;
	   automaster = "N";	   
   }
   
   if(window.XMLHttpRequest) // Firefox 
	  xhr_object = new XMLHttpRequest(); 
   else if(window.ActiveXObject) // Internet Explorer 
	  xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
   else {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   }  
 
   xhr_object.open("POST", MyAdminAppli+"common/functions/loadcatalog.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xhr_object.send("idcatalog="+idcatalog+"&malang="+lang+"&mycoutry="+mycountry+"&mybrand="+mybrand+"&mylang="+mylang); 		   

   xhr_object.onreadystatechange = function() { 
	  if(xhr_object.readyState == 4) {
		 if(xhr_object.responseText != '')
		 {
			var text = 	xhr_object.responseText;
			document.getElementById("mytreesystem").innerHTML = text;
			treeObj.initTree();
			treeObj.collapseAll();
			
			if (automaster == "O")
			{
				messageAutoMaster(idcatalog);
			}
			else
			{
				if (famille != '' && famille != '-----')
				{
					treeObj.showHideNode(false,"node"+famille);
				}
				else
				{ 
					if (famille != '-----')
						loadFamilies(idcatalog,lang);
				}
		 	}
			resize();	
			//document.getElementById("dhtmlgoodies_tree2").style.visibility = "visible";
			document.getElementById("expanddiv").style.visibility = "visible";
			document.getElementById("treediv").style.visibility   = "visible";	
		 }else
		 {
			//document.getElementById("dhtmlgoodies_tree2").style.visibility = "hidden";
			document.getElementById("expanddiv").style.visibility = "hidden";
			document.getElementById("treediv").style.visibility   = "hidden";
			document.getElementById("zoomdiv").style.visibility   = "hidden";
		 }
	  }
   } 	
}

function messageAutoMaster(idcatalog)
{
   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 {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   }  
 
   xhr_object.open("POST", MyAdminAppli+"common/functions/messageautomaster.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xhr_object.send("idcatalog="+idcatalog+"&mycoutry="+mycountry+"&mybrand="+mybrand+"&mylang="+mylang); 		   
	 
   xhr_object.onreadystatechange = function() { 
	  if(xhr_object.readyState == 4) {
		 if(xhr_object.responseText != '')
		 {
			var text = 	xhr_object.responseText;
			document.getElementById("zoomdiv").innerHTML = text;
			document.getElementById("zoomdiv").style.visibility   = "visible";
		 }
	  }
   } 	
}

var global_actunumchaps = "NOINIT";

function writeChapitresCatalog(idcatalog, actunumchaps)
{
   if(global_actunumchaps!="NOINIT")
   {
	   actunumchaps = global_actunumchaps;
   }
   
   var saisie = prompt("CHAPTERS NUMBERS :", actunumchaps);
   if (saisie!=null)
   {
	   saisie = saisie.replace(/'/g, "");
	   saisie = saisie.replace(/"/g, "");
	   
	   global_actunumchaps = saisie;
	   
	   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 {
		  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		  return;
	   }  
	 
	   xhr_object.open("POST", MyAdminAppli+"common/functions/writenumchapters.inc.php", true);
	   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	   xhr_object.send("idcatalog="+idcatalog+"&numchaps="+saisie); 		   
		 
	   xhr_object.onreadystatechange = function() { 
		  if(xhr_object.readyState == 4) {
			 if(xhr_object.responseText != '')
			 {
				// RAS !
			 }
		  }
	   } 	
   }
}

function deletecatalog(idcatalog)
{
   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 {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   }  
 
   xhr_object.open("POST", MyAdminAppli+"common/functions/deletecatalog.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xhr_object.send("idcatalog="+idcatalog+"&mycoutry="+mycountry+"&mybrand="+mybrand+"&mylang="+mylang); 		   
	 
   xhr_object.onreadystatechange = function() { 
	  if(xhr_object.readyState == 4) {
		 if(xhr_object.responseText != '')
		 {
			reloadcatalogselection (idcatalog,mylang);
			loadcataloginfo (999999999999999,'','','','');
			//document.getElementById("dhtmlgoodies_tree2").style.visibility = "hidden";
			document.getElementById("expanddiv").style.visibility = "hidden";
			document.getElementById("treediv").style.visibility   = "hidden";
			document.getElementById("zoomdiv").style.visibility   = "hidden";
		 }
	  }
   } 	
}


function deleteannexe(idannexe,annlg,countElmt,annbd)
{
   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 {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   }  
 
   xhr_object.open("POST", MyAdminAppli+"common/functions/deleteannexe.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xhr_object.send("idannexe="+idannexe+"&mylang="+mylang+"&user_id="+user_id); 		   
	 
   xhr_object.onreadystatechange = function() { 
	  if(xhr_object.readyState == 4) {
		 if(xhr_object.responseText == 'oui')
		 {
			document.getElementById('DHTMLgoodies_leftArrow').style.visibility='visible';
			document.getElementById('DHTMLgoodies_rightArrow').style.visibility='visible';	
			displayannexes(0,annlg,'',countElmt,annbd);
		 }
	  }
   } 	
}

function getLoaderImage(iddiv)
{
	document.getElementById(iddiv).style.background="#FFFFFF";
	var img = "<div style='margin-left:150px;margin-top:50px;margin-right:150px;margin-bottom:50px;'><img src='../common/images/loader.gif'></div>";	
	document.getElementById(iddiv).innerHTML = img;
}

function getLoaderImage2(iddiv)
{
	document.getElementById(iddiv).style.background="#FFFFFF";
	var img = "<div style='margin-left:100px;margin-top:70px;margin-right:100px;margin-bottom:50px;'><img src='../common/images/loader.gif'></div>";	
	document.getElementById(iddiv).innerHTML = img;
}

function getLoaderImage3(iddiv)
{
	if (document.getElementById(iddiv))
	{
		document.getElementById(iddiv).style.background="#FFFFFF";
		var img = "<div style='margin-left:100px;margin-top:50px;margin-right:100px;margin-bottom:50px;'><img src='../common/images/loader.gif'></div>";	
		document.getElementById(iddiv).innerHTML = img;
	}
}

function visutemplateannexe(source)
{
	if (source != '')
	{
		var img = "<img src='" + source + "'>";	
		document.getElementById("DHTMLgoodies_thumbs_inner").innerHTML = img;
		document.getElementById('DHTMLgoodies_leftArrow').style.visibility='hidden';
		document.getElementById('DHTMLgoodies_rightArrow').style.visibility='hidden';		
	}
	return true;
}

function updateannexe(idannexe)
{
   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 {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   }  
 
   getLoaderImage("DHTMLgoodies_scrollImage");
   xhr_object.open("POST", MyAdminAppli+"common/functions/updateannexe.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xhr_object.send("idannexe="+idannexe+"&mylang="+mylang); 		   
	 
   xhr_object.onreadystatechange = function() { 
	  if(xhr_object.readyState == 4) {
		 if(xhr_object.responseText != '')
		 {
			var text = xhr_object.responseText;
			document.getElementById("DHTMLgoodies_scrollImage").style.background="#EEEFB3";
			document.getElementById("DHTMLgoodies_scrollImage").innerHTML=text;
		 }
	  }
   } 	
}

function addnewAreaTextLine()
{
	var i = 50;
	while (i>0 && document.getElementById("areatr_"+i+"_1") && document.getElementById("areatr_"+i+"_1").style.display=='none')
	{
		--i;
	}
	var j = i + 1;
	for (i=j;i>0;--i)
	{
		document.getElementById("areatr_"+j+"_1").style.display="inline";
		document.getElementById("areatr_"+j+"_2").style.display="inline";
	}
	if (j==50)
		document.getElementById("areatr_last").style.visibility='hidden';
}

function addnewLegendeElementLine()
{
	var i = 12;
	while (i>0 && document.getElementById("legendetr_"+i) && document.getElementById("legendetr_"+i).style.display=='none')
	{
		--i;
	}
	var j = i + 1;
	for (i=j;i>0;--i)
	{
		document.getElementById("legendetr_"+j).style.display="inline";
	}
	if (j==12)
		document.getElementById("legendetr_last").style.visibility='hidden';
}

function addnewtable()
{
	var i = 12;
	while (i>0 && document.getElementById("tabletr_"+i+"_1") && document.getElementById("tabletr_"+i+"_1").style.display=='none')
	{
		--i;
	}
	var j = i + 1;
	choicevisutable(j,"inline");
	if (j==12)
		document.getElementById("tabletr_last").style.visibility='hidden';
}

function choicevisutable(indice,displaytype)
{
	document.getElementById("tabletr_"+indice+"_1").style.display=displaytype;
	document.getElementById("tabletr_"+indice+"_2").style.display=displaytype;
	document.getElementById("tabletr_"+indice+"_3").style.display=displaytype;
	if (document.getElementById("tabletr_"+indice+"_4"))
	{
		document.getElementById("tabletr_"+indice+"_4").style.display=displaytype;
		document.getElementById("linetr_last_"+indice).style.display=displaytype;
		document.getElementById("linetr2_last_"+indice).style.display=displaytype;
	}
}

function addnewline(i)
{
	var j = 1;
	while (j<50 && document.getElementById("trline_"+i+"_"+j) && document.getElementById("trline_"+i+"_"+j).style.display!='none')
	{
		++j;
	}
	
	document.getElementById("trline_" + i + "_" + j).style.display="inline";
	
	var maxK = 0;
	for (k=1;k<=12;++k)
	{
		if (j==1)
		{
			maxK = 4;
			if (k<=maxK)
				document.getElementById("mytd_"+i+"_"+j+"_"+k).style.display="inline";
			else
				document.getElementById("mytd_"+i+"_"+j+"_"+k).style.display="none";	
		}
		else
		{
			if (document.getElementById("mytd_"+i+"_"+(j-1)+"_"+k))
			{
				if (document.getElementById("mytd_"+i+"_"+(j-1)+"_"+k).style.display!='none')
				{
					document.getElementById("mytd_"+i+"_"+j+"_"+k).style.display="inline";
					maxK = k;
				}
				else
					document.getElementById("mytd_"+i+"_"+j+"_"+k).style.display="none";
			}
		}
	}	
	
	document.getElementById("mytd1_"+i+"_"+j).style.display="inline";
	document.getElementById("mytd2_"+i+"_"+j).style.display="inline";	
	
	resizemytable(i,j,maxK);
	
	if (j==50)
		document.getElementById("linetr_last_"+i).style.visibility='hidden';
		
	if (j==1 && maxK<12)
		document.getElementById("linetd_last_"+i).style.visibility='visible';
	
	setTimeout('focustableinput('+i+','+j+')',10);	
}

function deletecol(i,k)
{
	
	document.getElementById("linetd_last_"+i).style.visibility='visible';
}

function addnewcol(i)
{
	var k = 1;
	var j = 49;
	
	while (j>1 && document.getElementById("trline_"+i+"_"+j) && document.getElementById("trline_"+i+"_"+j).style.display=='none')
	{
		--j;
	}	
	
	//j = j-1;
	
	while (k<12 && document.getElementById("mytd_"+i+"_"+j+"_"+k) && document.getElementById("mytd_"+i+"_"+j+"_"+k).style.display!='none')
	{
		++k;
	}
	resizemytable(i,j,k);

	if (k==12)
		document.getElementById("linetd_last_"+i).style.visibility='hidden';
}

function resizemytable(i,j,k) // i = tableau, j = nombre de lignes, k = nombre de colonnes
{
	newsize = Math.floor(360/k);
	for (p=1;p<50;++p)
	{
		for (m=1;m<=k;++m)
		{
			if (m==k && p<=j)
			{
				document.getElementById("mytd_"+i+"_"+p+"_"+m).style.display="inline";
			}
			document.getElementById("tableinput_"+i+"_3_"+p+"_"+m).style.width=newsize+"px";
		}
	}	
}

function deleteline(i,j)
{
	document.getElementById("trline_" + i + "_" + j).style.display="none";
	for (k=1;k<=12;++k)
	{
		if (document.getElementById("tableinput_"+i+"_3_"+j+"_"+k))
			document.getElementById("tableinput_"+i+"_3_"+j+"_"+k).value="";	
	}
	unselectline(i,j);
	document.getElementById("linetr_last_"+i).style.visibility='visible';
}

function changeorder(i,j)
{
	var jj = j-1;
	var tmp = "";
	if (document.getElementById("tableinput_"+i+"_3_"+j+"_1") && document.getElementById("tableinput_"+i+"_3_"+jj+"_1"))
	{
		for (k=1;k<=12;++k)
		{
			tmp	= document.getElementById("tableinput_"+i+"_3_"+j+"_"+k).value;
			document.getElementById("tableinput_"+i+"_3_"+j+"_"+k).value = document.getElementById("tableinput_"+i+"_3_"+jj+"_"+k).value;
			document.getElementById("tableinput_"+i+"_3_"+jj+"_"+k).value = tmp;
		}
	}
}

function focustableinput(i,j)
{
	document.getElementById("tableinput_"+i+"_3_"+j+"_1").focus();	
}

function selectline(i,j,annexebrand)
{	
	if(annexebrand == "oerlikon")
		var possibleColors = ['#FFFFFF', '#E0E2E1', '#FBA61C', '#FED09E'];
	else
		var possibleColors = ['#FFFFFF', '#E0E2E1', '#5ABED9', '#00789A'];
	var checkedvalue = parseInt(document.getElementById("colorlinevalue_"+i+"_"+j).value);
	checkedvalue = (checkedvalue<(possibleColors.length-1))?(checkedvalue+1):0;
	mycolor = possibleColors[checkedvalue];
	for (k=1;k<50;++k)
	{
		if (!document.getElementById("tableinput_"+i+"_3_"+j+"_"+k))
			break;
		document.getElementById("tableinput_"+i+"_3_"+j+"_"+k).style.background=mycolor;	
	}
	document.getElementById("colorline_"+i+"_"+j).style.background=mycolor;	
	document.getElementById("colorlinevalue_"+i+"_"+j).value=checkedvalue;
}

function unselectline(i,j)
{
	for (k=1;k<50;++k)
	{
		if (!document.getElementById("tableinput_"+i+"_3_"+j+"_"+k))
			break;
		document.getElementById("tableinput_"+i+"_3_"+j+"_"+k).style.background="#FFFFFF";	
	}
	document.getElementById("colorline_"+i+"_"+j).style.background="#FFFFFF";	
	document.getElementById("colorlinevalue_"+i+"_"+j).value=0;
}

function deleteAreaTextLine(indice)
{
	document.getElementById("areatr_"+indice+"_1").style.display="none";
	document.getElementById("areatr_"+indice+"_2").style.display="none";
	document.getElementById("areainput_"+indice+"_1").value="";	
	document.getElementById("areainput_"+indice+"_2").value="";	
	
	document.getElementById("areatr_last").style.visibility='visible';
}

function deleteLegendeElementLine(indice)
{
	document.getElementById("legendetr_"+indice).style.display="none";
	document.getElementById("legendeinput_"+indice+"_1").value="";	
	document.getElementById("legendeinput_"+indice+"_2").value="";	
	
	document.getElementById("legendetr_last").style.visibility='visible';
}

function deletetable(indice)
{
	choicevisutable(indice,"none");
	
	document.getElementById("tableinput_"+indice+"_1").value="";	
	document.getElementById("tableinput_"+indice+"_2").value="";	
	for (i=1;i<50;i++)
		for (j=1;j<=12;j++)
		{
			if (document.getElementById("tableinput_"+indice+"_3"+"_"+i+"_"+j))
				document.getElementById("tableinput_"+indice+"_3"+"_"+i+"_"+j).value="";
		}
	
	document.getElementById("tabletr_last").style.visibility='visible';
}

function displayannexes(idannexe,annlg,annsearch,countElmt,annbd)
{
   var xhr_object = null;
   if(window.XMLHttpRequest) // Firefox i
	  xhr_object = new XMLHttpRequest(); 
   else if(window.ActiveXObject) // Internet Explorer 
	  xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
   else {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   } 
   
   getLoaderImage("DHTMLgoodies_scrollImage");	
 
   xhr_object.open("POST", MyAdminAppli+"common/functions/displayannexes.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
   xhr_object.send("idannexe="+idannexe+"&annlg="+annlg+"&mylang="+mylang+"&user_id="+user_id+"&annsearch="+annsearch+"&countElmt="+countElmt+"&annbd="+annbd);
	
   xhr_object.onreadystatechange = function() { 
	  if(xhr_object.readyState == 4) {
		 if(xhr_object.responseText != '')
		 {
			var text = xhr_object.responseText;
			tab=text.split('_____');
			document.getElementById("DHTMLgoodies_thumbs_inner").innerHTML = tab[1];
			if (tab[2] != 'NO')
			{
				var columnsOfThumbnails = tab[0];
				initGalleryScript(columnsOfThumbnails);	// Initialize script
				document.getElementById("DHTMLgoodies_scrollImage").innerHTML = '<img id="image_large_id" width="490" src="'+ tab[2] +'">';
			}else
			{
				document.getElementById("DHTMLgoodies_scrollImage").innerHTML = '';
				document.getElementById('DHTMLgoodies_leftArrow').style.visibility='hidden';
				document.getElementById('DHTMLgoodies_rightArrow').style.visibility='hidden';					
			}
		 }
	  }
   } 	
}


function verifySendFile(errorstr)
{
	if (document.getElementById("choiceannexe_radio_3").checked)
	{
		var filename = document.getElementById("annsendfile").value;
		if (filename == '') // fichier vide !
		{
			alert(errorstr);
			return false;
		}else
		{
			if (filename.substring(filename.length-4).toUpperCase() != '.PDF')
			{
				alert(errorstr + " : '" + filename + "'");
				return false;				
			}
		}
		
		filename = document.getElementById("annsendfileA5").value;
		if (filename == '') // fichier vide !
		{
			alert(errorstr);
			return false;
		}else
		{
			if (filename.substring(filename.length-4).toUpperCase() != '.PDF')
			{
				alert(errorstr + " : '" + filename + "'");
				return false;				
			}
		}
	}
	return true;
}

function makeFormToSendFile(value)
{	
	if (document.getElementById("choiceannexe_select_1").value != "")
		choiceannexe(1,document.getElementById("choiceannexe_select_1").value);	
}

function choiceannexe(choice,value)
{
	brand = document.getElementById("select_annbrand").value;
	if (choice==3) // envoi d'un nouveau fichier
	{
		document.getElementById("choiceannexe_select_1").selectedIndex = 0;
		document.getElementById("choiceannexe_select_2").selectedIndex = 0;
		document.getElementById("choiceannexe_radio_" + choice).checked = "checked";
		document.getElementById("DHTMLgoodies_scrollImage").innerHTML = '';
	}else
	{
		var other = (choice==1) ? 2 : 1;
		document.getElementById("choiceannexe_radio_" + choice).checked = "checked";
		document.getElementById("choiceannexe_select_" + other).selectedIndex = 0;
		if (value == 0)
		{
			document.getElementById("choiceannexe_select_" + choice).selectedIndex = 1;
			value = document.getElementById("choiceannexe_select_" + choice).value;
		}
		if (choice==2) // dupplication d'annexe
		{
		   var xhr_object_duppname = null;
		   if(window.XMLHttpRequest) // Firefox i
			  xhr_object_duppname = new XMLHttpRequest(); 
		   else if(window.ActiveXObject) // Internet Explorer 
			  xhr_object_duppname = new ActiveXObject("Microsoft.XMLHTTP"); 
		   else {
			  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
			  return;
		   }  
		 
		   xhr_object_duppname.open("POST", MyAdminAppli+"common/functions/getAnnexeDupplicationName.inc.php", true);
		   xhr_object_duppname.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
		   xhr_object_duppname.send("value=" + value+"&mylang="+mylang);
			
		   xhr_object_duppname.onreadystatechange = function() { 
			  if(xhr_object_duppname.readyState == 4) {
				 if(xhr_object_duppname.responseText != '')
				 {
					var text_content = xhr_object_duppname.responseText;
					var tab_content = text_content.split('####');
					if (tab_content.length == 2)
					{
						document.getElementById("annname").value = tab_content[0];
						if (tab_content[1] != "")
						{
							var i = 0;
							while(i<150)
							{
								if (!document.forms[0].annfamily.options[i])
								{
									i = 0;
									break;
								}
								if (document.forms[0].annfamily.options[i].value == tab_content[1])
								{
									break;	
								}
								++i;
							}
							document.forms[0].annfamily.options[i].selected = true; // ou false
						}
						else
							document.forms[0].annfamily.options[0].selected = true; 
					}// annfamily
				 }
			  }
		   }			
		}		
		if (value != 0)
		{
			if (choice == 1) // preview uniquement sur les dupplications d'annexes !!)
			{
				document.getElementById("DHTMLgoodies_scrollImage").innerHTML = '';	
			}
			else
			{
			   getLoaderImage("DHTMLgoodies_scrollImage");	
			   var xhr_object = null;
			   if(window.XMLHttpRequest) // Firefox i 
				  xhr_object = new XMLHttpRequest(); 
			   else if(window.ActiveXObject) // Internet Explorer 
				  xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
			   else {
				  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
				  return;
			   }  
			 
			   xhr_object.open("POST", MyAdminAppli+"common/functions/loadselectannexetype.inc.php", true);
			   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
			   xhr_object.send("choice=" + choice + "&value=" + value + "&annbrand=" + brand+"&mylang="+mylang);
				
			   xhr_object.onreadystatechange = function() { 
				  if(xhr_object.readyState == 4) {
					 if(xhr_object.responseText != '')
					 {
						var text = xhr_object.responseText;
						document.getElementById("DHTMLgoodies_scrollImage").innerHTML = '<img id="image_large_id" width="490" src="'+ text +'">';
					 }
				  }
			   }
			}
		}
	}
}

function buildorder(annexetype)
{
	if (annexetype=="mixte")
	{
		var orderstr = document.getElementById("orderofelements").value;
		orderstr = clearPropositionStructur(orderstr);
		
		var reponse = prompt('Order between the different elements?', orderstr);
		if (reponse == "" || reponse == "undefined" || reponse == null)
			return false;
			
		reponse = clearPropositionStructur(reponse);	
		document.getElementById("orderofelements").value = reponse;
	}
	document.forms[0].submit();
}

function clearPropositionStructur(orderstr)
{
	var counttables = countparagraphes  = countphotos = 0;
	var donetables = [];
	var doneparagraphes = [];
	var donephotos = [];
	for(i=1;i<=12;++i)
	{
		if (document.getElementById("tabletr_"+i+"_1").style.display != "none")	
		{
			++counttables;
			donetables[i] = "NO";
		}
	}
	for(i=1;i<=50;++i)
	{
		if (document.getElementById("areatr_"+i+"_1").style.display != "none")	
		{		
			++countparagraphes;
			doneparagraphes[i] = "NO";
		}			
	}
	if (orderstr != "")
	{
		var tab = orderstr.split(' - ');
	}
	else
	{
		var tab = [];
	}
	var tab2 = [];
	orderstr = and = "";
	var index=0;
	var ii = "";
	for(var j=0;j<tab.length;++j)
	{
		tab2 = tab[j].split(' ');
		if(tab2.length == 2)
		{
			index = parseInt(tab2[1].replace("01", "1").replace("02", "2").replace("03", "3").replace("04", "4").replace("05", "5").replace("06", "6").replace("07", "7").replace("08", "8").replace("09", "9"));
			if (tab2[0] == "Table")
			{
				if (index <= counttables)
				{
					orderstr += and + tab[j];
					and = " - ";
					donetables[index] = "";
				}
			}
			else // Paragraph
			{
				if (index <= countparagraphes)
				{
					orderstr += and + tab[j];
					and = " - ";
					doneparagraphes[index] = "";
				}			
			}
		}
		else
		{
			if(tab[j].toLowerCase()	== "break")
			{
				orderstr += and + "Break";
				and = " - ";	
			}
		}
	}
	
	for(i=1;i<=counttables;++i)
	{
		if (donetables[i] != "")
		{
			ii=(i < 10)?"0"+i:i;
			orderstr += and + "Table " + ii;
			and = " - ";
		}
	}
	for(i=1;i<=countparagraphes;++i)
	{
		if (doneparagraphes[i] != "")
		{
			ii=(i < 10)?"0"+i:i;
			orderstr += and + "Paragraph " + ii;
			and = " - ";			
		}
	}	
	return orderstr;
}

function addnewannexe(annlg, annbd)
{
   var xhr_object = null;
   if(window.XMLHttpRequest) // Firefox i
	  xhr_object = new XMLHttpRequest(); 
   else if(window.ActiveXObject) // Internet Explorer 
	  xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
   else {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   }  
 
   xhr_object.open("POST", MyAdminAppli+"common/functions/addnewannexe.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
   xhr_object.send('mylang='+mylang+'&annlg='+annlg+'&annbd='+annbd);
	
   xhr_object.onreadystatechange = function() { 
	  if(xhr_object.readyState == 4) {
		 if(xhr_object.responseText != '')
		 {
			var text = xhr_object.responseText;
			document.getElementById("DHTMLgoodies_thumbs").innerHTML = '<div id="DHTMLgoodies_thumbs_inner"></div>';
			document.getElementById("DHTMLgoodies_thumbs_inner").innerHTML = text;
			document.getElementById('DHTMLgoodies_leftArrow').style.visibility='hidden';
			document.getElementById('DHTMLgoodies_rightArrow').style.visibility='hidden';
			document.getElementById("DHTMLgoodies_scrollImage").innerHTML = '';
		 }
	  }
   } 	
}

function zoomOnPDF(id,type,lang,brand)
{
   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 {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   }  
   
   getLoaderImage2("zoomdiv");
 
   xhr_object.open("POST", MyAdminAppli+"common/functions/zoomPDF.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xhr_object.send("id="+id+"&type="+type+"&lang="+lang+"&brand="+brand+"&mycoutry="+mycountry+"&mybrand="+mybrand+"&mylang="+mylang); 	
   
   
	 
   xhr_object.onreadystatechange = function() { 
	  if(xhr_object.readyState == 4) {
		 if(xhr_object.responseText != '')
		 {
			var text = 	xhr_object.responseText;
			document.getElementById("zoomdiv").innerHTML = text;
			document.getElementById("zoomdiv").style.visibility   = "visible";
		 }else
		 {
			document.getElementById("zoomdiv").style.visibility   = "hidden";
		 }
	  }
   } 	
}

function loadFamily(idfamily,idcatalog)
{
   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 {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   }  
   
   getLoaderImage3("zoomdiv");
 
   xhr_object.open("POST", MyAdminAppli+"common/functions/loadfamily.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xhr_object.send("idfamily="+idfamily+"&idcatalog="+idcatalog+"&mycoutry="+mycountry+"&mybrand="+mybrand+"&mylang="+mylang); 		   
	 
   xhr_object.onreadystatechange = function() { 
	  if(xhr_object.readyState == 4) {
		 if(xhr_object.responseText != '')
		 {
			var text = 	xhr_object.responseText;
			tab=text.split('_____');
			eval(tab[0]);
			document.getElementById("zoomdiv").innerHTML = tab[1];
			document.getElementById("zoomdiv").style.visibility   = "visible";
			resize();
		 }else
		 {
			document.getElementById("zoomdiv").style.visibility   = "hidden";
		 }
	  }
   } 	
}

function loadFamilies(idcatalog,lang)
{
   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 {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   }  
   
   getLoaderImage3("zoomdiv");
 
   xhr_object.open("POST", MyAdminAppli+"common/functions/loadfamilies.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xhr_object.send("idcatalog="+idcatalog+"&malang="+lang+"&mycoutry="+mycountry+"&mybrand="+mybrand+"&mylang="+mylang); 		   
	 
   xhr_object.onreadystatechange = function() { 
	  if(xhr_object.readyState == 4) {
		 if(xhr_object.responseText != '')
		 {
			var text = 	xhr_object.responseText;
			tab=text.split('_____');
			if(tab[0]!='')
				eval(tab[0]);
			document.getElementById("zoomdiv").innerHTML = tab[1];
			document.getElementById("zoomdiv").style.visibility   = "visible";
			resize();
		 }else
		 {
			document.getElementById("zoomdiv").style.visibility   = "hidden";
		 }
	  }
   } 	
}

function callPHPlocksheets(thelang)
{
	var j = 1;
	var idsheet = 0;
	
	var image = document.getElementById("img_access_all_" + thelang);
	if(image)
	{	
		var src = image.src;
		if(src != "")
		{
			var tab = src.split("/");
			var lastIndex = tab.length-1;
			var realimg = tab[lastIndex];
			if(realimg != "")
			{
				tab = realimg.split(".");
				var type = tab[0];
				if(type == "public" || type == "private")
				{
					while(document.getElementById("span_public_"+j))
					{
						idsheet = document.getElementById("span_public_"+j).innerHTML;
						if(idsheet != "")
						{
							callPHPlocksheet(idsheet,thelang,type);
						}
						++j;
					}
					
					var newtype = "";
					if(type == "public")
						newtype = "private";
					else
						newtype = "public";
						
					src = src.replace(type, newtype);
					document.getElementById("img_access_all_" + thelang).src = src;
				}
			}
		}
	}
}

function callPHPlocksheet(idsheet,thelang,type)
{
   if (document.getElementById("img_access_"+idsheet+"_"+thelang))
   {
	   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 {
		  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		  return;
	   }  
	   
	
	   xhr_object.open("POST", MyAdminAppli+"common/functions/modifyaccesssheet.inc.php", true);
	   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	   xhr_object.send("idsheet="+idsheet+"&thelang="+thelang+"&mylang="+mylang+"&type="+type); 		   
		 
	   xhr_object.onreadystatechange = function() { 
		  if(xhr_object.readyState == 4) {
			 if(xhr_object.responseText != '')
			 {
				var text = xhr_object.responseText;
				document.getElementById("img_access_"+idsheet+"_"+thelang).src = image_path+text;
			 }
		  }
	   } 	
   }
}

function callPHPlock(idcatalog)
{
   if (document.getElementById("img_access_"+idcatalog))
   {
	   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 {
		  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		  return;
	   }  
	   
	
	   xhr_object.open("POST", MyAdminAppli+"common/functions/modifyaccesscatalog.inc.php", true);
	   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	   xhr_object.send("idcatalog="+idcatalog+"&mylang="+mylang); 		   
		 
	   xhr_object.onreadystatechange = function() { 
		  if(xhr_object.readyState == 4) {
			 if(xhr_object.responseText != '')
			 {
				var text = xhr_object.responseText;
				document.getElementById("img_access_"+idcatalog).src = image_path+text;
			 }
		  }
	   } 	
   }
}

function changePageBeforeMenu(idcatalog, pagebeforemenu)
{
   if (document.getElementById("pageBeforeMenu"))
   {
	   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 {
		  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		  return;
	   }  
	   
	
	   xhr_object.open("POST", MyAdminAppli+"common/functions/changepagebeforemenu.ajax.php", true);
	   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	   xhr_object.send("idcatalog="+idcatalog+"&pagebeforemenu="+pagebeforemenu); 		   
		 
	   xhr_object.onreadystatechange = function() { 
		  if(xhr_object.readyState == 4) {
			 if(xhr_object.responseText != '')
			 {
				var text = xhr_object.responseText;
				document.getElementById("pageBeforeMenu").value = text;
			 }
		  }
	   } 	
   }
}


function deleteElement(idelement,type,idcatalog,lang,famille)
{
   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 {
	  //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return;
   }  
   
   if (type=='Family')
   	getLoaderImage3("mytreesystem");
 
   xhr_object.open("POST", MyAdminAppli+"common/functions/deleteelement.inc.php", true);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xhr_object.send("idelement="+idelement+"&type="+type+"&idcatalog="+idcatalog+"&mycoutry="+mycountry+"&mybrand="+mybrand+"&mylang="+mylang); 		   
	 
   xhr_object.onreadystatechange = function() { 
	  if(xhr_object.readyState == 4) {
		 if(xhr_object.responseText != '')
		 {
			modifyCatalog(idcatalog,lang,famille);
			if (type=='Family')
				loadFamilies(idcatalog,lang);
			else
				loadFamily(famille,idcatalog);
		 }
	  }
   } 	
}


/*-------------*/

function loadpdf(myfile)
{
	if (document.all)
		myprintpdfIE(myfile);
	else	
		myprintpdfFF(myfile);	
}

function myprintpdfIE(myfile)
{
	//document.getElementById("divframe").removeChild(document.getElementById('pdfframe'));
	var obj = document.createElement('embed');
	obj.setAttribute("id","pdfframe");
	obj.setAttribute("name","pdfframe");
	obj.setAttribute("width","600px");
	obj.setAttribute("height","600px");
	myfile = fichesdir + myfile + ".pdf";
	
	//document.getElementById("divframe").appendChild(obj);
	
	document.getElementById("divframe").replaceChild(obj,document.getElementById('pdfframe')); 
	//obj.setAttribute("src","http://www.alw-tool.com/WPC/common/printPDF.php?filename="+myfile);
	obj.setAttribute("src",myfile);
	
	document.getElementById("divframe").style.visibility="visible";
	setTimeout(function(){printpdfIE(myfile)},8000);
	//setTimeout(function(){cacherdivframe()},8000);
	return true;	
}


function myprintpdfFF(myfile)
{
	document.getElementById("divframe").removeChild(document.getElementById('pdfframe'));
	var iframe = document.createElement('iframe');
	iframe.src = fichesdir + myfile + ".pdf";
	
	iframe.id = "pdfframe";
	iframe.name = "pdfframe";
	document.getElementById("divframe").appendChild(iframe);
	setTimeout(function(){printpdfFF()},3000);	
	return true;		
}

function printpdfIE(myfile)
{	
	if (document.getElementById("pdfframe"))
	{
		var pdfobj = document.getElementById("pdfframe");
		pdfobj.click();
		pdfobj.setActive();
		 try
		 {
			document.pdfframe.print(); 
		 }
		 catch(e)
		 {
			 try
			 {
				pdfobj.print(); 	
			 }
			 catch(e)
			 {
				pdfobj.execCommand('print', false, null); 
			 }
		 }
		 return true;
	}
	return false;
}

function printpdfFF()
{
	var varFrame;
	varFrame=window.frames[0];
	varFrame.focus();
	varFrame.print();
	return true;	
}

function cacherdivframe()
{
	if (document.getElementById("divframe"))
		document.getElementById("divframe").style.visibility="hidden";
}
/*-------------*/

function resize()
{
	if (window.innerHeight) // si Firefox, Mozilla, etc. (<> IE)
	{
		if (document.getElementById("tableContainerBig"))
		{
			if(externalAccess == "oui")
			{
				document.getElementById("tableContainerBig").style.height = (window.innerHeight -200) + "px";
				if (document.getElementById("tbodyBig"))
				{
					if (document.getElementById("tr_6")) // condition ajoutée pour FF3
						document.getElementById("tbodyBig").style.height = (window.innerHeight -239) + "px";
				}
			}
			else
			{
				document.getElementById("tableContainerBig").style.height = (window.innerHeight -380) + "px";
				if (document.getElementById("tbodyBig"))
				{
					if (document.getElementById("tr_6")) // condition ajoutée pour FF3
						document.getElementById("tbodyBig").style.height = (window.innerHeight -419) + "px";
				}				
			}
		}
		else if (document.getElementById("tableContainer"))
		{
			document.getElementById("tableContainer").style.height = (window.innerHeight -310) + "px";
			if (document.getElementById("tbody"))
				document.getElementById("tbody").style.height = (window.innerHeight -349) + "px";			
		}else if (document.getElementById("statsdiv")) 
		{
			document.getElementById("statsdiv").style.height = (window.innerHeight -225) + "px";
		}else if (document.getElementById("zoomdiv")) 
		{
			document.getElementById("zoomdiv").style.height = (window.innerHeight -228) + "px";
			document.getElementById("mytreesystem").style.height = (window.innerHeight -290) + "px";
			if (document.getElementById("treediv"))
				document.getElementById("treediv").style.height = (window.innerHeight -297) + "px";
			if (document.getElementById("listOfItems"))
			{
				document.getElementById("listOfItems").style.height = (window.innerHeight -320) + "px";
				document.getElementById("mainContainer").style.height = (window.innerHeight -320) + "px";
				document.getElementById("selectedItems").style.height = (window.innerHeight -340) + "px";
				document.getElementById("allItems").style.height = (window.innerHeight -340) + "px";
			}
		}else if(document.getElementById("DHTMLgoodies_thumbs"))
		{
			document.getElementById("DHTMLgoodies_thumbs").style.height = (window.innerHeight -255) + "px";
			document.getElementById("DHTMLgoodies_scrollImage").style.height = (window.innerHeight -237) + "px";
		}
	}
}

function trim(s) {
	return s.replace(/^\s+|\s+$/g, "");
}

/*
* verifyFormIdentification (pour le formulaire d'idenfification vers l'admin !)
* >> vrifie que les champs demands ont t correctement saisis, si oui envoit le formulaire, si non affiche message erreur !
*/
function verifyFormIdentification() 
{
	var toSend = true;

	// login doit tre saisi
	val = trim(document.forms['simplyForm']['User'].value);
	if (val.length<1)	
	{
		disp='inline';
		toSend = false;
	}else
		disp='none';
	document.getElementById("badlogin").style.display=disp;
	
	// password doit tre saisi
	val = trim(document.forms['simplyForm']['Password'].value);
	if (val.length<1)	
	{
		disp='inline';
		toSend = false;
	}else
		disp='none';
	document.getElementById("badpassword").style.display=disp;

	
	return toSend;
}


function setTypeSearch(i)
{
	if (i<1 || i>3)
		i = 1;
	for (j=1;j<=3;++j)
	{
		if (j == i)
		{
			if (document.getElementById("option_"+j).checked)
			{
				// nothing to do !
			}
			else
			{
				k = 1;
				while(document.getElementById("approval_"+k))
				{
					document.getElementById("approval_"+k).checked="";
					++k;
				}	
				document.getElementById("option_"+j).checked="checked";	
			}				
		}
		else
		{
			document.getElementById("option_"+j).checked="";
			if (j==1){
				document.forms['simplyForm']['norme_aws'].selectedIndex=0;
			}else if(j==2){
				document.forms['simplyForm']['norme_en'].selectedIndex=0;
			}else if(j==3){
				updateproductlines();
				document.forms['simplyForm']['designation'].value = "";
			}
		}
	}
}

function verifyForm()
{
	tosubmit = false;
	if (document.forms['simplyForm']['norme_aws'].selectedIndex != 0){
		tosubmit = true;
	}else{ 
		if (document.forms['simplyForm']['norme_en'].selectedIndex != 0)
			tosubmit = true;
		else {
			if (document.forms['simplyForm']['productline'].selectedIndex != 0)
				tosubmit = true;
			else {
				if (document.forms['simplyForm']['designation'].value.length > 2)
					tosubmit = true;
			}
		}
	}
	if (!tosubmit)
	{
		document.getElementById("hiddenErrorForm").style.display = "inline";
		document.getElementById("foundRef").style.display = "none";
	}else
	{
		document.getElementById("hiddenErrorForm").style.display = "none";
	}
	return tosubmit;	
}

/*
function IE_CorrectAlpha_PNG(){
	for(i=0; i<document.images.length; i++){
		img    = document.images[i];
		imgExt  = img.src.substring(img.src.length-3, img.src.length);
		imgExt  = imgExt.toUpperCase();
		if (imgExt == "PNG"){
			imgID    = (img.id) ? "id='" + img.id + "' " : "";
			imgClass= (img.className) ? "class='" + img.className + "' " : "";
			imgTitle= (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
			imgStyle= "display:inline-block;" + img.style.cssText;
			if (img.align == "left") { imgStyle = "float:left;"  + imgStyle; } else if (img.align == "right"){ imgStyle = "float:right;" + imgStyle; }
			if (img.parentElement.href)   { imgStyle = "cursor:hand;" + imgStyle; }       
			strNewHTML    = '<span '+imgID+imgClass+imgTitle+' style="width:'+img.width+'px; height:'+img.height+'px;'+imgStyle+';'+'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+img.src+'\', sizingMethod=\'scale\');"></span>';
			img.outerHTML = strNewHTML;
			i = i-1;
		}
	}
}

var userAgent=navigator.userAgent;
if (userAgent.indexOf('MSIE') != -1) {
	window.attachEvent("onload", IE_CorrectAlpha_PNG);
}
*/
