// JavaScript Document

function XmlGetAndReplace()
{
	this.receiveidValueOk = false;
	this.value = "";
	this.XmlHttp = false;
	this.CreateXmlHttp();
}

XmlGetAndReplace.prototype.ReplaceElementContent = function(id, url)
{
	document.getElementById(id).innerHTML = this.GetPageContent(url);
}

XmlGetAndReplace.prototype.GetPageContent = function(url)
{
	this.XmlHttp.open("GET", url, false);
	this.XmlHttp.send(null);
	return this.XmlHttp.responseText;
}

XmlGetAndReplace.prototype.CreateXmlHttp = function()
{
	if ((this.XmlHttp === false) && window.XMLHttpRequest) {
	  this.XmlHttp = new window.XMLHttpRequest();
	}
}


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_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_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 Debug(Texte) {
	document.getElementById('debug').innerHTML = Texte;
	document.getElementById('debug').style.display = "block";
}

var TabMenu = new Array('construire', 'savoir', 'avantages', 'garanties', 'ligne', 'questions');
var TabMenuLarg = new Array(156, 120, 147, 187, 0, 0);
function PlaceMenu() {
	for (i = 0; i < TabMenu.length; i++) {
		document.getElementById('ss_' + TabMenu[i]).style.marginLeft = document.getElementById('menu_' + TabMenu[i]).offsetLeft + document.getElementById('entete').offsetLeft + 225 + "px";
		document.getElementById('ss_' + TabMenu[i]).style.width = TabMenuLarg[i] + "px";
		//Debug(document.getElementById('debug').innerHTML + " / " + TabMenu[i] + " : " + document.getElementById('ss_' + TabMenu[i]).offsetWidth);
		document.getElementById('ss_' + TabMenu[i]).style.display = "none";
	}
}

function PlaceMenuIE6() {
	document.getElementById('espace_milieu').style.height = 29 + "px";
	document.getElementById('espace_milieu').style.height = 29 + "px";
	for (i = 0; i < TabMenu.length; i++) {
		document.getElementById('lien_' + TabMenu[i]).style.fontSize = 10;
		document.getElementById('ss_' + TabMenu[i]).style.top = 32 + "px";
		document.getElementById('ss_' + TabMenu[i]).style.marginLeft = document.getElementById('menu_' + TabMenu[i]).offsetLeft + 225 + "px";
		document.getElementById('ss_' + TabMenu[i]).style.display = "none";
	}
}

function AffMenu(Div) {
	PlaceMenu();
	if (!Div) { Div = ""; }
	for (i = 0; i < TabMenu.length; i++) {
		if (TabMenu[i] != Div) { Aff = "none"; }
		else if (Div != "") { Aff = "block"; }
		document.getElementById('ss_' + TabMenu[i]).style.display = Aff;
	}
}

function AffPage(Page, Div, App) {
	var HautCorps = 0;
	if (Page == "construire") { $nb = 6; }
	else if (Page == "savoir") { $nb = 3; }
	else if (Page == "avantages") { $nb = 4; }
	else if (Page == "garanties") { $nb = 3; }
	for (i = 1; i <= $nb; i++) {
		document.getElementById('page_' + i).style.display = "inline";
		if (document.getElementById('page_' + i).offsetHeight > HautCorps) { HautCorps = document.getElementById('page_' + i).offsetHeight; }
		document.getElementById('page_' + i).style.display = "none";
	}
	if (document.getElementById('col_no').offsetHeight < HautCorps) { document.getElementById('corps').style.height = HautCorps + 25 + "px"; }
	AffMenu(Page);
	AffSSPage(Page, Div);
}

function AffSSPage(Page, Div) {
	if (Page == "construire") { $nb = 6; }
	else if (Page == "savoir") { $nb = 3; }
	else if (Page == "avantages") { $nb = 4; }
	else if (Page == "garanties") { $nb = 3; }
	document.getElementById('entete_illus').style.backgroundImage = "";
	document.getElementById('entete_illus').style.backgroundImage = "url('entete/" + Page + "-" + Div + ".jpg')";
	//document.getElementById('entete_illus').style.backgroundColor = "#FFFFFF";
	Effect.Appear('page_' + Div);
	document.getElementById('titre_' + Div).style.color = "#66CC99";
	if (Page == "construire" && Div == 6) {
		document.getElementById('bandeau_6').style.display = "inline";
		document.getElementById('entete_verbatim_h1').style.paddingTop = 0 + "px";
		document.getElementById('entete_verbatim_h1').style.lineHeight = 50 + "px";
		document.getElementById('entete_verbatim_h1').style.height = 50 + "px";
		document.getElementById('entete_verbatim_h1').innerHTML = 'Planning th&eacute;orique de r&eacute;alisation* d\'une maison Type';
		//document.getElementById('entete_verbatim_h1').innerHTML = '<span style="font-size:18px;">Planning th&eacute;orique de r&eacute;alisation*</span> <span style="font-size:12px;">d\'une maison Type</span>';
	}
	else if (Page == "construire" && Div != 6) {
		document.getElementById('bandeau_6').style.display = "none";
		document.getElementById('entete_verbatim_h1').style.paddingTop = 275 + "px";
		document.getElementById('entete_verbatim_h1').style.lineHeight = 65 + "px";
		document.getElementById('entete_verbatim_h1').style.height = 65 + "px";
		document.getElementById('entete_verbatim_h1').innerHTML = "Demain se construit aujourd'hui";
	}
	for (i = 1; i <= $nb; i++) {
		if (Div != i && document.getElementById('page_' + i).style.display != "none") {
			document.getElementById('titre_' + i).style.color = "";
			Effect.Fade('page_' + i);
		}
	}
	
}

function EnteteDefil(Nb) {
	if (!Nb) {
		for (i = 1; i<= 2; i++) {
			MM_preloadImages('entete/index-' + i + '.jpg');
		}
	}
	if (!Nb || Nb == 3) { Nb = 1; }
	document.getElementById('entete_illus').style.backgroundImage = 'url(entete/index-' + Nb + '.jpg)';
	Nb++;
	setTimeout("EnteteDefil(" + Nb + ")", 3000);
}

function Entete(Rub) {
	document.getElementById('entete_illus').style.backgroundImage = 'url(entete/' + Rub + '.jpg)';
}

var ContMenu = "";
function AffFleche(Div) {
	ContMenu = document.getElementById(Div).innerHTML;
	document.getElementById(Div).innerHTML = document.getElementById(Div).innerHTML + '&nbsp;<img src="images/fleche-sur.gif" width="11" height="10" />';
}

function EffFleche(Div) {
	document.getElementById(Div).innerHTML = ContMenu;
	ContMenu = "";
}

function VarForm(IdForm) {
	DebForm = document.forms[IdForm].elements;
	var Variables = "";
	var Val = "";
	for (i = 0; i < DebForm.length; i++) {
		if (DebForm[i].type == "select-one") { Val = DebForm[i].options[DebForm[i].selectedIndex].value; }
		else if (DebForm[i].type == "checkbox") { if (DebForm[i].checked == true) { Val = DebForm[i].value; } else { Val = ""; } }
		else if (DebForm[i].type == "radio") { 
			var GC = "";
			for (j = 0; j < DebForm.length; j++) {
				if (DebForm[j].name == DebForm[i].name) {
					if (DebForm[j].checked == true) { Val = DebForm[j].value; GC = "ok"; break; }
				}
			}
			if (GC != "ok") { Val = ""; }
		}
		else { Val = DebForm[i].value; }
		if (Val == "choisissez" || Val == "Choisissez" || Val == "selectionnez") { Val = ""; }
		Variables += "&" + DebForm[i].name + "=" + encodeURIComponent(Val);
	}
	return Variables
}

function Contact() {
	document.getElementById('div_contact').style.marginTop = 75 + "px";
	Req = new XmlGetAndReplace;
	Req.ReplaceElementContent("div_contact", "ajax.php?act=form_contact");
	document.getElementById('div_contact').style.display = "inline";
}

var NbCont = 0;
function ContactTrait() {
	Req = new XmlGetAndReplace;
	Req.ReplaceElementContent("result_contact", "ajax.php?act=contact_trait" + VarForm('form_contact'));
	var Contenu = document.getElementById('result_contact').innerHTML;
	if (Contenu != "ok") {
		//Debug(Cont);
		document.getElementById('contact_erreur').innerHTML = Contenu;
		//document.getElementById('contact_erreur').style.display = "inline";
		/*
		if (NbCont == 0) {
			document.getElementById('contact_gauche').style.height = parseFloat(document.getElementById('contact_erreur').offsetHeight + document.getElementById('contact_gauche').offsetHeight) + "px";
			document.getElementById('corps').style.height = document.getElementById('contact_gauche').offsetHeight + 50 + "px";
		}
		NbCont = 1;
		*/
	}
	else {
		Req = new XmlGetAndReplace;
		Req.ReplaceElementContent("div_contact", "ajax.php?act=contact_ok");
		document.getElementById('div_contact').style.marginTop = 250 + "px";
		setTimeout("document.getElementById('div_contact').style.display = 'none'", 5000);
	}
}

function AffPlan() {
	document.getElementById('div_contact').style.marginTop = 400 + "px";
	Req = new XmlGetAndReplace;
	Req.ReplaceElementContent("div_contact", "ajax.php?act=plan");
	document.getElementById('div_contact').style.display = "inline";
}

function AffRea(Div) {
	for (i = 0; i < TabRea.length; i++) {
		if (TabRea[i] != Div) {
			document.getElementById(TabRea[i]).style.display = 'none';
		}
		else {
			document.getElementById(TabRea[i]).style.display = 'inline';
		}
	}
}


