function prix(p){
	var base=""+xx[p][5]+"";
	if (base==0){if (xx[p][6]=="v")return "VENDU";return "LOUE";}
	else if (base==1)return "SOUS OPTION";
	else if (base==2)return "Prix sur demande";
	else if (base==3)return "";
	else{
		if (xx[p][5]>999999)base=base.substr(0,base.length-6)+"."+base.substr(base.length-6,base.length);
		if (xx[p][5]>999)base=base.substr(0,base.length-3)+"."+base.substr(base.length-3,base.length);
		base+=" €";
		if (xx[p][6]=="l") base+="/mois";
  		return "Prix: "+base;
	}
}

function change(b,a){
	if (xx[b][25]+a>-1 && xx[b][25]+a<xx[b][26])xx[b][25]+=a; 
	document.getElementById (xx[b][2]+"b").src = "biens/"+xx[b][2]+"-"+xx[b][25]+".jpg";
	document.getElementById (xx[b][2]+"t").value = (xx[b][25]+1)+" / "+xx[b][26];
}

function fl(a,b,c){document.getElementById (a+""+b+"i").src="fonds/"+b+""+c+".gif";}

var precharge=new Array(),x=0,popup_abscisse=-600,be=0,cdf=99,cv;

function des(yz){
	popup_abscisse += yz;
	document.getElementById('popupPhotos').style.top=document.body.scrollTop+document.documentElement.scrollTop+popup_abscisse+"px";

	if (popup_abscisse > 0 || popup_abscisse < -600){
		clearInterval(x);
		x=0;
		if (popup_abscisse<-600){
			document.getElementById('popupPhotos').style.visibility='hidden';
			document.getElementById('imgg').style.visibility='hidden';
		}
	}
}

function verification(){
	var nb_charge=0;
	for (var s=0;s<xx[cdf][26];s++){
		
		if(precharge[s].complete)
			nb_charge++;
		}

	var percent=((nb_charge/xx[cdf][26])*100);
	if (percent<1) percent=1;
	
	document.getElementById("loadinGreen").style.width=percent+"%";
	document.getElementById("loadinGreen").innerHTML = Math.round(percent)+"%";
	
	if (nb_charge==xx[cdf][26]){
		document.getElementById('imgg').style.visibility="visible";
		document.getElementById('loadintxt').style.visibility="hidden";
		chang(0);
		clearInterval (cv);
	}
	else{
		cv=setTimeout("verification();",100);
	}
}

function zoom(d){
	if (x==0){	
		if (d!=cdf){
			document.getElementById('popupPhotos').style.visibility="hidden";
			be=0;
			popup_abscisse=-600;
		}
		cdf=d;
		if (!be){
			xx[d][25]=0;
			document.getElementById('popupPhotos').style.visibility="visible";
			document.getElementById('imgg').style.visibility="hidden";
			x=setInterval ("des(8)",20);
			be=1;

			for (var j=0;j<xx[d][26];j++){
				precharge[j]=new Image ();
				precharge[j].src="biens/"+xx[d][2]+"-g"+j+".jpg";
			}
			verification();
		}
		else{
			x=setInterval ("des(-8)",20);
			be=0;
		}
	}
}

function chang(a){
	if (a==0)
		document.getElementById('imgg').src="biens/"+xx[cdf][2]+"-g"+xx[cdf][25]+".jpg";		
	else if (xx[cdf][25]+1<xx[cdf][26]){	
		xx[cdf][25]++;
		document.getElementById('imgg').src="biens/"+xx[cdf][2]+"-g"+xx[cdf][25]+".jpg";
	}
	else
		zoom (cdf);
}

var popUpDetailSec=0,popup_abscisse2=-600,isPopupDetail=false,cdf2=99;

function point(i){i=""+i+"";return i>999?i.substr(0,i.length-3)+"."+i.substr(i.length-3,i.length):i;}
function suf (i){return i==""||i==0?"":point(i)+" m²";}
function ri (i){return i==""||i==0?"":point(i)+" €";}
function an (i){return i==""||i==0?"":i;}

function initDetails (reference){
	var listeIndiceDetailBien = [2,7,16,17,9,10,19,11,13,22];
	for (var indice in listeIndiceDetailBien){
		document.getElementById('det'+listeIndiceDetailBien[indice]).innerHTML = xx[reference][listeIndiceDetailBien[indice]];
	}
	document.getElementById('det8').innerHTML = an(xx[reference][8]);
	document.getElementById('det18').innerHTML = an(xx[reference][18]);
	document.getElementById('det15').innerHTML = suf(xx[reference][15]);
	document.getElementById('det12').innerHTML = suf(xx[reference][12]);
	document.getElementById('det14').innerHTML = suf(xx[reference][14]);
	document.getElementById('det20').innerHTML = ri(xx[reference][20]);
	document.getElementById('det21').innerHTML = ri(xx[reference][21]);
}

function deplacerPopUpDetails(yz2){
	popup_abscisse2+=yz2;
	document.getElementById('popupDetails').style.left = popup_abscisse2+"px";
	if (popup_abscisse2>(document.body.clientWidth-340) || popup_abscisse2<-300){
		clearInterval(popUpDetailSec);
		popUpDetailSec=0;
		if (popup_abscisse2<-290) document.getElementById('popupDetails').style.visibility='hidden';
	}
}

function getPopupDetails(indice){
	if (popUpDetailSec==0){	
		if (indice!=cdf2){
			document.getElementById('popupDetails').style.visibility="hidden";
			popup_abscisse2=-300;
			isPopupDetail=false;
		}
		cdf2=indice;
		if (!isPopupDetail){
			initDetails (indice);
			document.getElementById('popupDetails').style.top=document.body.scrollTop+document.documentElement.scrollTop+document.documentElement.clientHeight/2-220+"px";
			document.getElementById('popupDetails').style.visibility="visible";
			popUpDetailSec=setInterval ("deplacerPopUpDetails(50)",10);
			isPopupDetail=true;
		}
		else{
			popUpDetailSec=setInterval ("deplacerPopUpDetails(-50)",10);
			isPopupDetail=false;
		}
	}
}

function affichage (i){
	document.write('<div class="tableBienWrapper"><div class="tableBienTop"><a onclick="getPopupDetails('+i+')"><img src="fonds/lo.gif" class="imgLoupe" alt="Afficher les d&eacute;tails" title="Afficher les d&eacute;tails"></a>');

	//Si plus d'une photo a afficher
	if(xx[i][26]>1) document.write('<div class="wrapperNbrPhoto"><a href="javascript:change('+i+',-1)" onMouseDown="fl('+i+',1,1)" onMouseUp="fl('+i+',1,0)"><img id="'+i+'1i" src="fonds/10.gif" alt="Image pr&eacute;c&eacute;dente" title="Image pr&eacute;c&eacute;dente" /></a> <input type="text" id="'+xx[i][2]+'t" class="nbrPhoto centrer" value="1 / '+xx[i][26]+'" /> <a href="javascript:change('+i+',1)" onMouseDown="fl('+i+',2,1)" onMouseUp="fl('+i+',2,0)"><img id="'+i+'2i" src="fonds/20.gif" alt="Image suivante" title="Image suivante" /></a></div>');
	document.write ('</div><div class="tableBienBottom"><table class="tableBienContenu"><tr><td>');

	if(xx[i][26]==0) document.write('<img class="pasPhoto" src="fonds/animation_sigle.gif" alt="Pas de photo disponible" title="Pas de photo disponible" />');
	else{
		if (xx[i][24]==1) document.write('<a onclick="zoom('+i+',1)">');
		document.write ('<img id="'+xx[i][2]+'b" src="biens/'+xx[i][2]+'-0.jpg"');
		if (xx[i][24]==1) document.write ('class="hand" alt="Cliquez pour zoomer" title="Cliquez pour zoomer" /></a>');
		else document.write ('alt="Pas de zoom disponible" title="Pas de zoom disponible" />');
		}
	document.write ('</td><td><h3>'+xx[i][3]+" "+xx[i][4]+'</h3><hr /><p class="texteBien">'+xx[i][23]+'</p><hr /><p class="prixBien">'+prix (i)+'</p></td></tr></table></div></div>');
}
