/**
	Informations concernant les offres.
	"toHtml()" doit retourner une chaine sous forme html.
	
	ATTENTION ! : une ligne est liÃÂÃÂ©e ÃÂÃÂ  popup_googleMap.php : setTimeout(1000,\"switchTo('itineraireLien')\");
*/

function GoogleMapOffer(adresse,id,icone,lat,lng,immotype,prix,surface,showprix,achlouer,numchamb,emplacecouv,bienid,picture1,city,country,lang,index)
{	
	this.index = index || "";
	this.adresse 	 = (adresse==""||adresse==null||adresse==false?null:adresse);				 // OBLIGATOIRE : String
	
	this.gIcon 		= icone;									 // OBLIGATOIRE : GIcon.
	
	this.latitude	 = (lat==false||lat==null?null:lat);						 	 // OBLIGATOIRE : lat.
	this.longitude	 = (lng==false||lng==null?null:lng);						 	 // OBLIGATOIRE : lng.
	this.agtLogoUrl  = "";											 // FACULTATIF  : Agent : Url de son logo. (sinon athome)
	this.agtName 	 = "atHome";										 // FACULTATIF  : Agent : Nom de l'entreprise. (sinon atHome)
	
	this.nom 	= "";
	this.id 	= "";
	this.aPhoto	= "true";
	this.urlPhoto	= "";
	this.langue	= "fr";											 // FACULTATIF : Langue par defaut : 'fr'  pour les liens sur le bien.
	
	
	
	this.itineraireForm = function () {
		googleMap.initItineraire();
		googleMap.setItineraireOffre(document.getElementById('myAdr').value,0);
		setTimeout("if(googleMap.flagErrors == false) switchTo('itineraireLien',true);",1000);
	}
	
	/**
		Cree l'affichage du bien.
		En parametre, la carte googleMap, pour l'ajout de l'iteneraire et autre.
	*/
	this.toHtml = function(googleMapVarName, withPhotos, index) {
		
		var txtFormMyAdrLink = '';
		var txtFormMyAdrSubmit = '';
		var txtFormMyAdrTitle = '';
		
			
		//result -> bloc principal
		var result = document.createElement("div");	
		
		result.className ="blockBulle";		

		var input = null;
		var img = null;
		var href = null;
		//divHeader -> bloc au dessus 
		var divHeader = document.createElement("div");
		divHeader.className = "blockHeader";
		
		//blocPrix
			if(showprix==1){
				var divPrix = document.createElement("div");
				divPrix.className="prix";
				divPrix.appendChild(document.createTextNode(achlouer+' | '+prix+' '+String.fromCharCode(8364)));
			}else{
				if(lang=="fr"){
					
					if (achlouer=='Vente'){
						var divPrix = document.createElement("div");
						divPrix.className="prix";
						divPrix.appendChild(document.createTextNode(achlouer+' | Prix sur demande'));
					}else{
						var divPrix = document.createElement("div");
						divPrix.className="prix";
						divPrix.appendChild(document.createTextNode(achlouer+' | Loyer sur demande'));
					}
				}
				
				if(lang=="de"){
					if (achlouer=='Kaufen'){
						var divPrix = document.createElement("div");
						divPrix.className="prix";
						divPrix.appendChild(document.createTextNode(achlouer+' | Preis auf Anfrage'));
					}else{
						var divPrix = document.createElement("div");			
						divPrix.className="prix";
						divPrix.appendChild(document.createTextNode(achlouer+' | Miete auf Anfrage'));
					}
				}
				
				if(lang=="en"){
					if (achlouer=='Sale'){
						var divPrix = document.createElement("div");			
						divPrix.className="prix";
						divPrix.appendChild(document.createTextNode(achlouer+' | Price on demand'));
					}else{
						var divPrix = document.createElement("div");			
						divPrix.className="prix";
						divPrix.appendChild(document.createTextNode(achlouer+' | Rent on demand'));
					}
				}
				
				
			}
			
		divHeader.appendChild(divPrix);
		//bloc des caractÃÂÃÂ©ristiques		
		var	divCarac = document.createElement("div");						
		//affichage du prix 						
			
		divCarac.className="caract";	
			
		//creation de la premiere caractÃÂÃÂ©ristique
		if(numchamb>0){
			var imgCarac1 = document.createElement("img");
			divCarac.appendChild(document.createTextNode(numchamb));
			imgCarac1.setAttribute("src",'/images/boxes/annonceune/picto_beds.gif');			
			divCarac.appendChild(imgCarac1);		
		}	
		if(emplacecouv>0){
			var imgCarac2 = document.createElement("img");
			divCarac.appendChild(document.createTextNode(emplacecouv));
			imgCarac2.setAttribute("src",'/images/boxes/annonceune/picto_parking.gif');			
			divCarac.appendChild(imgCarac2);					
		}
		divHeader.appendChild(divCarac);
																	
		result.appendChild(divHeader);

		var	divDescr = document.createElement("div");			
		divDescr.className="blocDescr";
		
		var	divPhoto = document.createElement("div");			
		divPhoto.className="photoOffer";
		
		var imgPhoto = document.createElement("img");
	        imgPhoto.setAttribute("src",picture1);
	
		imgPhoto.setAttribute("height",'70px');		
		divPhoto.appendChild(imgPhoto);		

		divDescr.appendChild(divPhoto);

		var	divText = document.createElement("div");			
		divText.className="textOffer";	
		var	typeOffer = document.createElement("div");					
		typeOffer.appendChild(document.createTextNode(immotype));	
		divText.appendChild(typeOffer);
		var cityOffer = document.createElement("div");					
		cityOffer.appendChild(document.createTextNode(city+' , '+country));	
		divText.appendChild(cityOffer);
		if(surface>0){
			var surfaceOffer = document.createElement("div");					
			surfaceOffer.appendChild(document.createTextNode(surface+' m2 '));	
			divText.appendChild(surfaceOffer);
		}
		
		var lienOffer = document.createElement('a');
   		lienOffer.setAttribute('href', bienid);
		
		if(lang=="fr"){
			var lienText = document.createTextNode("Plus d'infos");
		}
		
		if(lang=="de"){
			var lienText = document.createTextNode("Mehr infos");
		}
		
		if(lang=="en"){
			var lienText = document.createTextNode("More infos");
		}
		
   		lienOffer.appendChild(lienText);		
	
		divText.appendChild(lienOffer);

		//divText.appendChild(href);
		divDescr.appendChild(divText);
		

		result.appendChild(divHeader);
		result.appendChild(divDescr);




					
		return result;
	}
}