
function executeHTTPRequest(url, cmd, divID)
{
	var http_request = false;

	if (window.XMLHttpRequest) { 
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');			
		}
	} else if (window.ActiveXObject) {
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Service indisponible : veuillez réessayer plus tard.');
		return false;
	}
	
	if(cmd == 'afficherEnDiv'){
		http_request.onreadystatechange = function() { montre(http_request, divID); };
	}
	if(cmd == 'Execute'){
		http_request.onreadystatechange = function() { valideImmeuble(http_request); };
	}
	http_request.open('GET', url, true);
	http_request.send(null);
}

function montre(http_request, divID) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById(divID).innerHTML = http_request.responseText;
			//alert('Réponse : \n' + document.getElementById(divID).innerHTML)
		} else {
			alert('Service indisponible : veuillez réessayer plus tard.');
		}
	}
}

function valideImmeuble(http_request) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			eval(http_request.responseText);
		} else {
			alert('Accès impossible à vérifier, veuillez réessayer plus tard.');
		}
	}
}

function AffichCompo(Etage,Chbr,Projet)
{
	var today = new Date();
	var url = "pages/composition.php?PosiEta=" + Etage+"&ChbrNbr="+Chbr+"&Projet="+Projet+"&Now="+today.getMilliseconds();
	executeHTTPRequest(url,'afficherEnDiv','contenuComposition');
}

function AffichCompo_reference(Etage,Chbr,Projet)
{
	var today = new Date();
	var url = "pages/composition_reference.php?PosiEta=" + Etage+"&ChbrNbr="+Chbr+"&Projet="+Projet+"&Now="+today.getMilliseconds();
	executeHTTPRequest(url,'afficherEnDiv','contenuComposition');
}

function AffichDetail(Code)
{
	var today = new Date();
	var url = "pages/detail_construction.php?OxySeleCode=" + Code+"&Now="+today.getMilliseconds();
	executeHTTPRequest(url,'afficherEnDiv','detailComposition');
	
	document.getElementById('conteneur_compo').style.display='none';
}
function AffichDetail2(Code)
{
	var today = new Date();
	var url = "pages/detail_construction2.php?OxySeleCode=" + Code+"&Now="+today.getMilliseconds();
	executeHTTPRequest(url,'afficherEnDiv','detailProj');
	
	document.getElementById('conteneur_description').style.display='none';
}

function setOn(objet)
{
	var incrementation = 10;
	var delai = 10;
	zxcOpacityMouse(objet,incrementation,delai);
}
function setOff(objet)
{
	var incrementation = 10;
	var delai = 10;	
	zxcOpacityMouse(objet,incrementation,delai);
}

function printMe (divId) {
  w=window.open('','impressionEckelmans','toolbar=yes,menubar=yes,scroollbar=yes,hotkeys=yes,resizable=yes,directories=yes,status=yes,width=700,height=600');
  w.document.write('<link rel="stylesheet" href="./css/eckelmans.css" type="text/css"><body style="" leftMargin=0 topMargin=0 marginheight="0" marginwidth="0" onLoad="window.print()">')
  w.document.write('<table width="100%" height="100%" cellspacing="0" cellpadding="0" border="0">')
  w.document.write('<tr>')
  w.document.write('<td width="100%" height="61" align="left" valign="middle"><img src="./images/banniere.gif" alt=""></td>')
  w.document.write('</tr>')
  w.document.write('<tr valign="top"><td align="left"><div id="container" style="margin:10px">'+document.getElementById(divId).innerHTML+'<br>')
  w.document.write('<div align="center" style="font-size:8px;">Ceci ne constitue pas une offre de notre part. Nous ne sommes tenus que par un contrat dûment signé par nos soins.</div></div></td></tr>')
  w.document.write('</table></body>');
  w.document.close();
}

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_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_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
  fenetre = window.open(theURL,winName,features);
  fenetre.focus();
}

// Menus dynamiques

function montreCache(divName)
{
	if (document.getElementById(divName).style.display == 'none') document.getElementById(divName).style.display = '';
	else  document.getElementById(divName).style.display = 'none';
}

function cacheMenus(tableau)
{
	 for(var i = 0; i < tableau.length; i++)
	 {
	 	document.getElementById(tableau[i]).style.display = 'none';
	 }
}

function montreCacheMenus(divName)
{
	cacheMenus(new Array('DESCRIPTIONPROJET','PROJET','PLANS','EVOLUTION','SITUATION','DOCUMEDIA','COMPOSITION','CONTACT'));
	montreCache(divName);
}

	function popup(iden)
	{
		popup2(iden.value);
	}	

	function popup2(valeur)
	{
		var url = "./popup.php?val=" + valeur;
		MM_openBrWindow(url,'_eckel_popup','width=720, height=500, scrollbars=yes, toolbar=no,resizable=1');
	}	

	function temoins(valeur)
	{
		var url = "./pages/temoins/" + valeur + "/";
		MM_openBrWindow(url,'_eckel_temoins','width=540, height=500, scrollbars=yes, toolbar=no,resizable=1');
	}	

	function proc_loc(valeur)
	{
		var url = "./proc_loc.php?val=" + valeur;
		MM_openBrWindow(url,'_eckel_popup','width=720, height=500, scrollbars=yes, toolbar=no');
	}	

	function ouvrirPopup (pFichier, pLargeur, pHauteur)
{
var posX = (screen.width / 2) - (pLargeur / 2);
var posY = (screen.height / 2) - (pHauteur / 2);
window.open(pFichier,"popup","width = " + pLargeur + ", height = " + pHauteur + ", left = " + posX + ", top = " + posY + ", resizable = 0, scrollbars = 1");
}

function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower : too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}
function ouvrirPopup (pFichier, pLargeur, pHauteur)
{
var posX = (screen.width / 2) - (pLargeur / 2);
var posY = (screen.height / 2) - (pHauteur / 2);
window.open(pFichier,"popup","width = " + pLargeur + ", height = " + pHauteur + ", left = " + posX + ", top = " + posY + ", resizable = 0, scrollbars = 1");
}

