// 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();
	}
}

/*
window.addEvent('domready', function(e){

	var siteUrl = document.location.hostname;

	$each($$('a'), function(item){

		var linkUrl = item.get('href');

		if(linkUrl.test("^http://") && !linkUrl.test("^http://(www\.)?" + siteUrl))
			item.setProperty('target', '_blank');
	});
});
*/

function EmailContact () {
	document.write('<a  href="&#109;');document.write('&#97;&#105;&#108;');document.write('&#116;&#111;&#58;%');document.write('63%6f%6e%74%61%63%7');document.write('4%40%70%69%74%63%6');document.write('8%6f%75%2d%66%69');document.write('%65%73%74%61%2e%66');document.write('%72">&#99;&#111;');document.write('&#110;&#116;&#97;');document.write('&#99;&#116;&#64;&#1');document.write('12;&#105;&#116;&#');document.write('99;&#104;&#111;&');document.write('#117;&#45;&#102;&#10');document.write('5;&#101;&#115;&#116');document.write(';&#97;&#46;&#102;&#');document.write('114;</a>');
}

function EmailAC () {
	document.write('<a  href="&#109;&');document.write('#97;&#105;&#108');document.write(';&#116;&#111;&#');document.write('58;%61%6e%6e%65%2');document.write('d%63%6c%61%69%72');document.write('%65%40%70%69%74%6');document.write('3%68%6f%75%2d%66');document.write('%69%65%73%74%61%2e%');document.write('66%72">&#97;&#11');document.write('0;&#110;&#101;&#45;&');document.write('#99;&#108;&#97;&#1');document.write('05;&#114;&#101;&#6');document.write('4;&#112;&#105;&#116;');document.write('&#99;&#104;&#11');document.write('1;&#117;&#45;&#');document.write('102;&#105;&#101;&#11');document.write('5;&#116;&#97;&#');document.write('46;&#102;&#114;</a>');
}


function CalcPrix(Id, IdRem, PrixNorm, Qte1, Prix1, Qte2, Prix2, Qte, Form) {
	var Fin;
	var Deb;
	var PrixAff = "";
	var AffPrix = "";
	var PosPoint;
	var LongPrix;
	var LongDec;
	//PrixNorm = Math.ceil(PrixNorm);
	Qte1 = Math.ceil(Qte1);
	//Prix1 = Math.ceil(Prix1);
	Qte2 = Math.ceil(Qte2);
	//Prix2 = Math.ceil(Prix2);
	Qte = Math.ceil(Qte);
	if ((Qte < Qte1 && Qte1 > 0) || Qte1 == 0) { Prix = PrixNorm; }
	else if (Qte >= Qte1 && Qte1 > 0 && (Qte2 == 0 || (Qte2 > 0 && Qte < Qte2))) { Prix = Prix1; }
	else if (Qte >= Qte2 && Qte2 > 0) { Prix = Prix2; }
	var PrixTot = Math.ceil(Prix * Qte * 100) / 100;
	if (PrixTot != parseFloat(PrixTot)) { AffPrix = "err"; }
	else if (PrixTot > 0) {
		AffPrix = PrixTot + "";
		var PosPoint = AffPrix.indexOf(".");
		var LongPrix = AffPrix.length;
		var LongDec = LongPrix - PosPoint - 1;
		if (PosPoint == -1) { AffPrix = AffPrix + ",00 €"; }
		else if (LongDec == 1) {
			AffPrix = AffPrix.substr(0,PosPoint) + "," + AffPrix.substr(PosPoint + 1,1) + "0 €";
		}
		else { 
			AffPrix = AffPrix.substr(0,PosPoint) + "," + AffPrix.substr(PosPoint + 1,2) + " €";
		}
	}
	PU = (Math.round(Prix * 100) / 100) + "";
	var PosPoint = PU.indexOf(".");
	var LongPrix = PU.length;
	var LongDec = LongPrix - PosPoint - 1;
	if (PosPoint == -1) { PU = PU + ",00 €"; }
	else if (LongDec == 1) {
		PU = PU.substr(0,PosPoint) + "," + PU.substr(PosPoint + 1,1) + "0 €";
	}
	else { 
		PU = PU.substr(0,PosPoint) + "," + PU.substr(PosPoint + 1,2) + " €";
	}
	//document.forms['nb'].elements[Id].value = AffPrix;
	document.getElementById(Id).innerHTML = AffPrix;
	document.getElementById(IdRem).innerHTML = PU;
	document.forms['nb'].elements['prix'].value = Prix;
	document.forms['nb'].elements['qte'].value = Qte;
}

function AffPrix(Id) {
	if (!Id) { Id = ""; }
	Req = new XmlGetAndReplace;
	Req.ReplaceElementContent("div_photo", "ajax.php?act=tarifs&id_art=" + Id);
	document.getElementById('div_photo').style.display = 'inline';
}

function ArtDesc() {
	var DebForm = document.forms['hauteurs'];
	if (document.forms['hauteurs'].length > 0) {
		for (i = 0; i < document.forms['hauteurs'].length; i++) {
			var Ref = DebForm.elements[i].name.substr(4);
			document.getElementById('savoir_' + Ref).style.display = "inline";
			document.getElementById('fermer_' + Ref).style.display = "inline";
			//document.getElementById('debug').innerHTML = 'ref_' + Ref;
			var Haut = document.getElementById('div_' + Ref).offsetHeight;
			DebForm.elements[i].value = Haut;
			document.getElementById('div_' + Ref).style.height = Haut + "px";
			document.getElementById('div_' + Ref).style.display = "none";
		}
	}
}

function AffDivDefil(Div, Page, URL) {
	if (document.getElementById(Div).offsetHeight == 0) {
		if (Page) {
			var pmv_da = new Date();
			var pmv_src = 'statistiques/phpmyvisites.php';
			pmv_src += '?url='+escape(URL)+'&pagename='+escape(Page);
			pmv_src += '&id=1';
			pmv_src += '&h='+pmv_da.getHours()+'&m='+pmv_da.getMinutes()+'&s='+pmv_da.getSeconds();
			//alert(pmv_src);
			Req = new XmlGetAndReplace;
			Req.ReplaceElementContent("stats", pmv_src);
			//document.getElementById('stats').innerHTML = pmv_src;
		}
		new Effect.SlideDown(Div); return true;
	}
	if (document.forms['hauteurs'].elements['ref_' + Div.substr(4)].value == document.getElementById(Div).offsetHeight) {
		EffDivDefil(Div);
	}
}

function EffDivDefil(Div) {
	if (document.forms['hauteurs'].elements['ref_' + Div.substr(4)].value == document.getElementById(Div).offsetHeight) {
		new Effect.SlideUp(Div); return true;
	}
}

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];}
}



