var flagBienIconInit = 0;
var bienIcon;
var bienIconWidth = 33 ;
var bienIconHeight= 43;
var bienIconAnchorx= 0;
var bienIconAnchory= 43;
var forceResult = 0;

var IconBienOn1= siteURL + 'annonce/images/1bienOn.png';
var IconBienOn2= siteURL + 'annonce/images/2bienOn.png';
var IconBienOn3= siteURL + 'annonce/images/3bienOn.png';
var IconBienOn4= siteURL + 'annonce/images/4bienOn.png';
var IconBienOn5= siteURL + 'annonce/images/5bienOn.png';
var IconBienOn6= siteURL + 'annonce/images/6bienOn.png';
var IconBienOn7= siteURL + 'annonce/images/7bienOn.png';
var IconBienOn8= siteURL + 'annonce/images/8bienOn.png';
var IconBienOn9= siteURL + 'annonce/images/9bienOn.png';
var IconBienOn10= siteURL + 'annonce/images/10bienOn.png';
var IconBienOn11= siteURL + 'annonce/images/11bienOn.png';
var IconBienOn12= siteURL + 'annonce/images/12bienOn.png';
var IconBienOn13= siteURL + 'annonce/images/13bienOn.png';
var IconBienOn14= siteURL + 'annonce/images/14bienOn.png';
var IconBienOn15= siteURL + 'annonce/images/15bienOn.png';
var IconBienOn16= siteURL + 'annonce/images/16bienOn.png';
var IconBienOn17= siteURL + 'annonce/images/17bienOn.png';
var IconBienOn18= siteURL + 'annonce/images/18bienOn.png';
var IconBienOn19= siteURL + 'annonce/images/19bienOn.png';
var IconBienOn20= siteURL + 'annonce/images/20bienOn.png';
var IconBienOn21= siteURL + 'annonce/images/21bienOn.png';
var IconBienOn22= siteURL + 'annonce/images/22bienOn.png';
var IconBienOn23= siteURL + 'annonce/images/23bienOn.png';
var IconBienOn24= siteURL + 'annonce/images/24bienOn.png';
var IconBienOn25= siteURL + 'annonce/images/25bienOn.png';
var IconBienOn26= siteURL + 'annonce/images/26bienOn.png';
var IconBienOn27= siteURL + 'annonce/images/27bienOn.png';
var IconBienOn28= siteURL + 'annonce/images/28bienOn.png';
var IconBienOn29= siteURL + 'annonce/images/29bienOn.png';
var IconBienOn30= siteURL + 'annonce/images/30bienOn.png';
var IconBienOn31= siteURL + 'annonce/images/31bienOn.png';
var IconBienOn32= siteURL + 'annonce/images/32bienOn.png';
var IconBienOn33= siteURL + 'annonce/images/33bienOn.png';
var IconBienOn34= siteURL + 'annonce/images/34bienOn.png';
var IconBienOn35= siteURL + 'annonce/images/35bienOn.png';
var IconBienOn36= siteURL + 'annonce/images/36bienOn.png';
var IconBienOn37= siteURL + 'annonce/images/37bienOn.png';
var IconBienOn38= siteURL + 'annonce/images/38bienOn.png';
var IconBienOn39= siteURL + 'annonce/images/39bienOn.png';
var IconBienOn40= siteURL + 'annonce/images/40bienOn.png';
var IconBienOn41= siteURL + 'annonce/images/41bienOn.png';
var IconBienOn42= siteURL + 'annonce/images/42bienOn.png';
var IconBienOn43= siteURL + 'annonce/images/43bienOn.png';
var IconBienOn44= siteURL + 'annonce/images/44bienOn.png';
var IconBienOn45= siteURL + 'annonce/images/45bienOn.png';
var IconBienOn46= siteURL + 'annonce/images/46bienOn.png';
var IconBienOn47= siteURL + 'annonce/images/47bienOn.png';
var IconBienOn48= siteURL + 'annonce/images/48bienOn.png';
var IconBienOn49= siteURL + 'annonce/images/49bienOn.png';
var IconBienOn50= siteURL + 'annonce/images/50bienOn.png';
var IconBienOn51= siteURL + 'annonce/images/51bienOn.png';
var IconBienOn52= siteURL + 'annonce/images/52bienOn.png';
var IconBienOn53= siteURL + 'annonce/images/53bienOn.png';
var IconBienOn54= siteURL + 'annonce/images/54bienOn.png';
var IconBienOn55= siteURL + 'annonce/images/55bienOn.png';
var IconBienOn56= siteURL + 'annonce/images/56bienOn.png';
var IconBienOn57= siteURL + 'annonce/images/57bienOn.png';
var IconBienOn58= siteURL + 'annonce/images/58bienOn.png';
var IconBienOn59= siteURL + 'annonce/images/59bienOn.png';
var IconBienOn60= siteURL + 'annonce/images/60bienOn.png';
var IconBienOn61= siteURL + 'annonce/images/61bienOn.png';
var IconBienOn62= siteURL + 'annonce/images/62bienOn.png';
var IconBienOn63= siteURL + 'annonce/images/63bienOn.png';
var IconBienOn64= siteURL + 'annonce/images/64bienOn.png';
var IconBienOn65= siteURL + 'annonce/images/65bienOn.png';
var IconBienOn66= siteURL + 'annonce/images/66bienOn.png';
var IconBienOn67= siteURL + 'annonce/images/67bienOn.png';
var IconBienOn68= siteURL + 'annonce/images/68bienOn.png';
var IconBienOn69= siteURL + 'annonce/images/69bienOn.png';
var IconBienOn70= siteURL + 'annonce/images/70bienOn.png';
var IconBienOn71= siteURL + 'annonce/images/71bienOn.png';
var IconBienOn72= siteURL + 'annonce/images/72bienOn.png';
var IconBienOn73= siteURL + 'annonce/images/73bienOn.png';
var IconBienOn74= siteURL + 'annonce/images/74bienOn.png';
var IconBienOn75= siteURL + 'annonce/images/75bienOn.png';
var IconBienOn76= siteURL + 'annonce/images/76bienOn.png';
var IconBienOn77= siteURL + 'annonce/images/77bienOn.png';
var IconBienOn78= siteURL + 'annonce/images/78bienOn.png';
var IconBienOn79= siteURL + 'annonce/images/79bienOn.png';
var IconBienOn80= siteURL + 'annonce/images/80bienOn.png';
var IconBienOn81= siteURL + 'annonce/images/81bienOn.png';
var IconBienOn82= siteURL + 'annonce/images/82bienOn.png';
var IconBienOn83= siteURL + 'annonce/images/83bienOn.png';
var IconBienOn84= siteURL + 'annonce/images/84bienOn.png';
var IconBienOn85= siteURL + 'annonce/images/85bienOn.png';
var IconBienOn86= siteURL + 'annonce/images/86bienOn.png';
var IconBienOn87= siteURL + 'annonce/images/87bienOn.png';
var IconBienOn88= siteURL + 'annonce/images/88bienOn.png';
var IconBienOn89= siteURL + 'annonce/images/89bienOn.png';
var IconBienOn90= siteURL + 'annonce/images/90bienOn.png';
var IconBienOn91= siteURL + 'annonce/images/91bienOn.png';
var IconBienOn92= siteURL + 'annonce/images/92bienOn.png';
var IconBienOn93= siteURL + 'annonce/images/93bienOn.png';
var IconBienOn94= siteURL + 'annonce/images/94bienOn.png';
var IconBienOn95= siteURL + 'annonce/images/95bienOn.png';
var IconBienOn96= siteURL + 'annonce/images/96bienOn.png';
var IconBienOn97= siteURL + 'annonce/images/97bienOn.png';
var IconBienOn98= siteURL + 'annonce/images/98bienOn.png';
var IconBienOn99= siteURL + 'annonce/images/99bienOn.png';
var IconBienOn100= siteURL + 'annonce/images/bienOn.png';

var IconBienOff1= siteURL + 'annonce/images/1bienoff.png';
var IconBienOff2= siteURL + 'annonce/images/2bienoff.png';
var IconBienOff3= siteURL + 'annonce/images/3bienoff.png';
var IconBienOff4= siteURL + 'annonce/images/4bienoff.png';
var IconBienOff5= siteURL + 'annonce/images/5bienoff.png';
var IconBienOff6= siteURL + 'annonce/images/6bienoff.png';
var IconBienOff7= siteURL + 'annonce/images/7bienoff.png';
var IconBienOff8= siteURL + 'annonce/images/8bienoff.png';
var IconBienOff9= siteURL + 'annonce/images/9bienoff.png';
var IconBienOff10= siteURL + 'annonce/images/10bienoff.png';
var IconBienOff11= siteURL + 'annonce/images/11bienoff.png';
var IconBienOff12= siteURL + 'annonce/images/12bienoff.png';
var IconBienOff13= siteURL + 'annonce/images/13bienoff.png';
var IconBienOff14= siteURL + 'annonce/images/14bienoff.png';
var IconBienOff15= siteURL + 'annonce/images/15bienoff.png';
var IconBienOff16= siteURL + 'annonce/images/16bienoff.png';
var IconBienOff17= siteURL + 'annonce/images/17bienoff.png';
var IconBienOff18= siteURL + 'annonce/images/18bienoff.png';
var IconBienOff19= siteURL + 'annonce/images/19bienoff.png';
var IconBienOff20= siteURL + 'annonce/images/20bienoff.png';
var IconBienOff21= siteURL + 'annonce/images/21bienoff.png';
var IconBienOff22= siteURL + 'annonce/images/22bienoff.png';
var IconBienOff23= siteURL + 'annonce/images/23bienoff.png';
var IconBienOff24= siteURL + 'annonce/images/24bienoff.png';
var IconBienOff25= siteURL + 'annonce/images/25bienoff.png';
var IconBienOff26= siteURL + 'annonce/images/26bienoff.png';
var IconBienOff27= siteURL + 'annonce/images/27bienoff.png';
var IconBienOff28= siteURL + 'annonce/images/28bienoff.png';
var IconBienOff29= siteURL + 'annonce/images/29bienoff.png';
var IconBienOff30= siteURL + 'annonce/images/30bienoff.png';
var IconBienOff31= siteURL + 'annonce/images/31bienoff.png';
var IconBienOff32= siteURL + 'annonce/images/32bienoff.png';
var IconBienOff33= siteURL + 'annonce/images/33bienoff.png';
var IconBienOff34= siteURL + 'annonce/images/34bienoff.png';
var IconBienOff35= siteURL + 'annonce/images/35bienoff.png';
var IconBienOff36= siteURL + 'annonce/images/36bienoff.png';
var IconBienOff37= siteURL + 'annonce/images/37bienoff.png';
var IconBienOff38= siteURL + 'annonce/images/38bienoff.png';
var IconBienOff39= siteURL + 'annonce/images/39bienoff.png';
var IconBienOff40= siteURL + 'annonce/images/40bienoff.png';
var IconBienOff41= siteURL + 'annonce/images/41bienoff.png';
var IconBienOff42= siteURL + 'annonce/images/42bienoff.png';
var IconBienOff43= siteURL + 'annonce/images/43bienoff.png';
var IconBienOff44= siteURL + 'annonce/images/44bienoff.png';
var IconBienOff45= siteURL + 'annonce/images/45bienoff.png';
var IconBienOff46= siteURL + 'annonce/images/46bienoff.png';
var IconBienOff47= siteURL + 'annonce/images/47bienoff.png';
var IconBienOff48= siteURL + 'annonce/images/48bienoff.png';
var IconBienOff49= siteURL + 'annonce/images/49bienoff.png';
var IconBienOff50= siteURL + 'annonce/images/50bienoff.png';
var IconBienOff51= siteURL + 'annonce/images/51bienoff.png';
var IconBienOff52= siteURL + 'annonce/images/52bienoff.png';
var IconBienOff53= siteURL + 'annonce/images/53bienoff.png';
var IconBienOff54= siteURL + 'annonce/images/54bienoff.png';
var IconBienOff55= siteURL + 'annonce/images/55bienoff.png';
var IconBienOff56= siteURL + 'annonce/images/56bienoff.png';
var IconBienOff57= siteURL + 'annonce/images/57bienoff.png';
var IconBienOff58= siteURL + 'annonce/images/58bienoff.png';
var IconBienOff59= siteURL + 'annonce/images/59bienoff.png';
var IconBienOff60= siteURL + 'annonce/images/60bienoff.png';
var IconBienOff61= siteURL + 'annonce/images/61bienoff.png';
var IconBienOff62= siteURL + 'annonce/images/62bienoff.png';
var IconBienOff63= siteURL + 'annonce/images/63bienoff.png';
var IconBienOff64= siteURL + 'annonce/images/64bienoff.png';
var IconBienOff65= siteURL + 'annonce/images/65bienoff.png';
var IconBienOff66= siteURL + 'annonce/images/66bienoff.png';
var IconBienOff67= siteURL + 'annonce/images/67bienoff.png';
var IconBienOff68= siteURL + 'annonce/images/68bienoff.png';
var IconBienOff69= siteURL + 'annonce/images/69bienoff.png';
var IconBienOff70= siteURL + 'annonce/images/70bienoff.png';
var IconBienOff71= siteURL + 'annonce/images/71bienoff.png';
var IconBienOff72= siteURL + 'annonce/images/72bienoff.png';
var IconBienOff73= siteURL + 'annonce/images/73bienoff.png';
var IconBienOff74= siteURL + 'annonce/images/74bienoff.png';
var IconBienOff75= siteURL + 'annonce/images/75bienoff.png';
var IconBienOff76= siteURL + 'annonce/images/76bienoff.png';
var IconBienOff77= siteURL + 'annonce/images/77bienoff.png';
var IconBienOff78= siteURL + 'annonce/images/78bienoff.png';
var IconBienOff79= siteURL + 'annonce/images/79bienoff.png';
var IconBienOff80= siteURL + 'annonce/images/80bienoff.png';
var IconBienOff81= siteURL + 'annonce/images/81bienoff.png';
var IconBienOff82= siteURL + 'annonce/images/82bienoff.png';
var IconBienOff83= siteURL + 'annonce/images/83bienoff.png';
var IconBienOff84= siteURL + 'annonce/images/84bienoff.png';
var IconBienOff85= siteURL + 'annonce/images/85bienoff.png';
var IconBienOff86= siteURL + 'annonce/images/86bienoff.png';
var IconBienOff87= siteURL + 'annonce/images/87bienoff.png';
var IconBienOff88= siteURL + 'annonce/images/88bienoff.png';
var IconBienOff89= siteURL + 'annonce/images/89bienoff.png';
var IconBienOff90= siteURL + 'annonce/images/90bienoff.png';
var IconBienOff91= siteURL + 'annonce/images/91bienoff.png';
var IconBienOff92= siteURL + 'annonce/images/92bienoff.png';
var IconBienOff93= siteURL + 'annonce/images/93bienoff.png';
var IconBienOff94= siteURL + 'annonce/images/94bienoff.png';
var IconBienOff95= siteURL + 'annonce/images/95bienoff.png';
var IconBienOff96= siteURL + 'annonce/images/96bienoff.png';
var IconBienOff97= siteURL + 'annonce/images/97bienoff.png';
var IconBienOff98= siteURL + 'annonce/images/98bienoff.png';
var IconBienOff99= siteURL + 'annonce/images/99bienoff.png';
var IconBienOff100= siteURL + 'annonce/images/bienoff.png';

function setquickView(idannonce){
		markerSelected = getNumeroMarker(idannonce);
		if (idannonce.length > 0 || idannonce > 0)
			findObj('annonceLue').src = 'inc/dsp_annonceselectionne.cfm?ANNONCE_ID=' + idannonce + '&reString=' + reString;	
	}
	
	
function tribien() {
		var tri = findObj('triAnnonce').value;
		findObj('listDesBiens').src = 'recherche_resultats_geoloc_list.cfm?LISTDESBIEN=' + idannonceslist + '&orderby=' + tri +  '&reString=' + reString;	
}
	
function instantiateMarkerBien(latbien, longbien,annonceid,bienIconImage,numeroMarker) {	
	//alert('instantie le marker ' + annonceid ); 	
		var iconM = new GIcon(bienIcon);
		iconM.image = bienIconImage;	
		markerOptions = { icon:iconM, draggable: false };
		lmarker = new GMarker(new GLatLng(latbien,longbien),markerOptions );		
		GEvent.addListener(lmarker, "click", function() {  setquickView(annonceid);	AfficherBien(numeroMarker);/*****/}	);		
		return lmarker;
}
	
function markerBien (latitude, longitude,nbrAnnonce,imgOn,imgOff,numeroMarker,annonceid) {
		if (flagBienIconInit == 0) {
			initBienIcon();
			if(curannonceJsRef.length > 0 )
				premiereAnnonce = curannonceJsRef;
		}
		this.numeroMarker = numeroMarker;
		this.totannonce = nbrAnnonce;
		this.latitude =latitude ;
		this.longitude = longitude;	 
		this.markerImgOn = imgOn;
		this.markerImgOff = imgOff;	
		this.annonceids = annonceid;
		this.MARKER = instantiateMarkerBien(latitude, longitude,annonceid,imgOff,numeroMarker);
		this.MARKERON = instantiateMarkerBien(latitude, longitude,annonceid,imgOn,numeroMarker);
		//this.etiquette = new IconLabel(nbrAnnonce,latitude,longitude,'#etiquetteBienIconClass#')
	}	

function ajaxCallListeDesBiens() {
		var distance =  findObj('distance').value;
		var qtringURL = '?distance=' + distance + '&latitude=' + centerlatitude + ' &longitude=' + centerlongitude + '&geolocFlag=' + afficherGeolocOnlyFlag + '&forceResult=' + forceResult +  '&reString=' + reString;	
		forceResult = 0;
		var moduleURL = AjaxBiensFileURL + qtringURL;	
		debug(moduleURL);
		if (window.XMLHttpRequest) { /* Mozilla, Safari, ...*/  httpRequest = new XMLHttpRequest();	if (!document.all)	httpRequest.overrideMimeType('text/xml');}
		else if (window.ActiveXObject) { /* IE */  httpRequest = new ActiveXObject('MSXML2.XMLHTTP.3.0');}
		
		// appel de la fonction de traitement de réponse à l'appel XMLHttpRequest
		httpRequest.onreadystatechange = function (){
			if (httpRequest.readyState == 4) {
				// récupére le document xml
		  		var xmldoc = httpRequest.responseXML;
				//alert(xmldoc);
				/****************************************************************
				Lire les donnés retournées en xml et les stoquer 
				dans le tableaux des biens
				**************************************************************/
				//alert('call loadbienXMLdansTableau');
				loadbienXMLdansTableau(xmldoc);
			}					
		};
  		httpRequest.open('GET', moduleURL, true);
		httpRequest.send(null) ;
	}	
	
	
function loadbienXMLdansTableau(xmldoc) {
	var root_node = xmldoc.getElementsByTagName('root').item(0);
	var tpbienArray = new Array();
	var ids = '';
	var numeroMarker=1;
	if (root_node.hasChildNodes()){
		var docnodes = root_node.childNodes;				
		for (var i =0 ; i< docnodes.length; i++){  
				var bien_nombreDeBien= '';	var bien_annonceids= '';var bien_latitude= ''; var bien_longitude= '';
				if (docnodes[i].hasChildNodes()){					
					for (var d=0; d < docnodes[i].childNodes.length; d++) {		
						if (docnodes[i].childNodes[d].nodeName == 'nombreDeBien'){
							// atteindre le text node contenant le texte
							if (docnodes[i].childNodes[d].hasChildNodes()) {var bien_nombreDeBien = docnodes[i].childNodes[d].childNodes[0].nodeValue;bien_nombreDeBien = decodeURIComponent(bien_nombreDeBien);}
						}
						if (docnodes[i].childNodes[d].nodeName == 'annonceids'){
							if (docnodes[i].childNodes[d].hasChildNodes()) {var bien_annonceids = docnodes[i].childNodes[d].childNodes[0].nodeValue;bien_annonceids = decodeURIComponent(bien_annonceids);}
						}
						if (docnodes[i].childNodes[d].nodeName == 'latitude'){
							if (docnodes[i].childNodes[d].hasChildNodes()) {var bien_latitude = docnodes[i].childNodes[d].childNodes[0].nodeValue;bien_latitude = decodeURIComponent(bien_latitude);}									
						}
						if (docnodes[i].childNodes[d].nodeName == 'longitude'){
							if (docnodes[i].childNodes[d].hasChildNodes()) {var bien_longitude = docnodes[i].childNodes[d].childNodes[0].nodeValue;bien_longitude = decodeURI(bien_longitude);}									
						}
					}	
					/*** 2) remplissage du tableau de bien temporaire     **********/		
					if (ids.length > 0) ids = ids + ',';
					ids = ids  + bien_annonceids;			
					if (bien_nombreDeBien > 100 ){
						var bienIconimgOn = IconBienOn100;
						var bienIconimgOff = IconBienOff100;
					}
					else {
						var bienIconimgOn = eval('IconBienOn' + bien_nombreDeBien);
						var bienIconimgOff = eval('IconBienOff' + bien_nombreDeBien);
					}
					var mkbien = new markerBien (bien_latitude, bien_longitude,bien_nombreDeBien,bienIconimgOn,bienIconimgOff,numeroMarker,bien_annonceids);
					numeroMarker = numeroMarker +1;
					tpbienArray.push(mkbien);									
				}
				
		  }
		  
	}
	/*** 4) effaçage de tous les bien affiché ***/		
	effacerBien();
	/*** 5) effichage du tableau de biens temporaire ***/
	tableauBien=tpbienArray;
	if (tableauBien.length >0 ){
		AfficherBien(1);
	 }
	 setannonces(ids) ;
}	

function AfficherBien(numeroMarker) {		
		for	(var g = 0 ; g < tableauBien.length; g++ ) {
			lieuxGoogleMap.removeOverlay(tableauBien[g].MARKER);	
			//lieuxGoogleMap.removeOverlay(tableauBien[g].etiquette);		
		}	
		for	(var g = 0 ; g < tableauBien.length; g++ ) {
			if (tableauBien[g].numeroMarker == numeroMarker) {
				
				//lieuxGoogleMap.addOverlay(tableauBien[g].etiquette);	
				lieuxGoogleMap.addOverlay(tableauBien[g].MARKERON);	
			}
			else {
				lieuxGoogleMap.addOverlay(tableauBien[g].MARKER);	
				//lieuxGoogleMap.addOverlay(tableauBien[g].etiquette);
			}		
		}	
		lieuxGoogleMap.removeOverlay(repmarker);
		lieuxGoogleMap.addOverlay(repmarker);
}

function getNumeroMarker(annonceid){
		var nummarker = -1;
		for	(var g = 0 ; g < tableauBien.length; g++ ) {
			if (tableauBien[g].annonceids.indexOf(',') > 0 ) {
				var arrayId = tableauBien[g].annonceids.split(',');
				for (var t = 0 ; t < arrayId.length; t++ ) {
					if (annonceid == arrayId[t]) {
						nummarker = tableauBien[g].numeroMarker;	
					}
				}
			}
			else {/*** une seul annonceid pour ce marker ***/
				if (annonceid == tableauBien[g].annonceids) {
					nummarker = tableauBien[g].numeroMarker;	
				}
			}				
		}	
		return nummarker;
}	
// met a jour l'annonce selectionné apparaissant en haut à droite
function setannonce(idannonce) {
		// recupére un reference de l'iframe en haut à gauche et en change le src
			setquickView(idannonce);
		// change l'icon du marker correspondant a cette annonce
		AfficherBien(getNumeroMarker(idannonce)) ;
}

function loaderBien() {
		/*** 1) appel ajax pour lire la liste de biens coorespondant a ce nouvel emplacement ***/
		ajaxCallListeDesBiens();		
		/****3) mis a jour du src de la liste de resultat et de l'affichage rapide ***/
}
	
function effacerBien() {		
		for	(var g = 0 ; g < tableauBien.length; g++ ) {
			lieuxGoogleMap.removeOverlay(tableauBien[g].MARKER);		
			lieuxGoogleMap.removeOverlay(tableauBien[g].MARKERON);		
			//lieuxGoogleMap.removeOverlay(tableauBien[g].etiquette);
		}	
}
function setlistResultat(idannonces){
		idannonceslist = idannonces;
		tribien();
}

function setannonces(annonceids) {
		var arrannonce = annonceids.split(',');
		if (arrannonce.length > 0) {
			setannonce(arrannonce[0]);
			setlistResultat(annonceids);
		}	
}
function recentrerSurBien() {
		for	(var g = 0 ; g < tableauBien.length; g++ ) {
			if (tableauBien[g].numeroMarker == markerSelected) 
					recentrer(tableauBien[g].latitude,tableauBien[g].longitude)
		}			
}
/**********************************************************************************************************************
**********************************************************************************************************************
**********************************************************************************************************************/
afficherLesBiens=1;
	
/* fonction utilisee pour mettre à jur la liste des annonces lorsqu'une action a lieu sur le panier*/
function resetAnnonces() {
	if(estpanier == 1  && findObj('idspanier')) {
				idannonceslist = findObj('idspanier').value;			
	}
	setannonces(idannonceslist);
}


var afficherGeolocOnlyFlag = 0;
	function afficherGeolocOnly() {
		afficherGeolocOnlyFlag = 1;
		ecrireAfficherGeoloc('<a  class="rouge" href="javascript:afficherGeolocEtTous()">Afficher Tous les biens.</a>',1);
}
function afficherGeolocEtTous() {
		afficherGeolocOnlyFlag = 0;
		ecrireAfficherGeoloc('<a  class="rouge" href="javascript:afficherGeolocOnly()">Afficher seulement les biens correctement géolocalisés.</a>',0);
}
	
function ecrireAfficherGeoloc(txt){
		ajaxCallListeDesBiens();
		findObj('LienAffichageBiens').innerHTML =txt;
}

function debug(mess) {
	 if (findObj('debug'))
		findObj('debug').innerHTML = mess;
}

/****/
function initBienIcon() {
			bienIcon = new GIcon();
        	bienIcon.iconSize = new GSize(bienIconWidth, bienIconHeight);
        	bienIcon.shadowSize = new GSize(bienIconWidth, bienIconHeight);
        	bienIcon.iconAnchor = new GPoint(bienIconAnchorx,bienIconAnchory);
			flagBienIconInit = 1;
	}


/******************************************************************************/
function IconLabel(txt,lat,longt,cnomClass) {
	  	this.txt_= txt;
	  	this.latitude_ = lat;
	  	this.longitude_ = longt;
		this.class_ = cnomClass;
    }
	IconLabel.prototype = new GOverlay();
	
    // Creates the DIV representing this IconLabel.
    IconLabel.prototype.initialize = function(map) {
     	// Create the DIV representing our IconLabel
      	var div = document.createElement('div');
      	div.style.position = 'absolute';
	  	div.innerHTML = this.txt_;
		div.className = this.class_;
		div.style.zIndex = 10000;
      	map.getPane(G_MAP_MAP_PANE).appendChild(div);
      	this.map_ = map;
     	this.div_ = div;

    }
	
    // Remove the main DIV from the map pane
    IconLabel.prototype.remove = function() {
      this.div_.parentNode.removeChild(this.div_);
    }
	
    // Copy our data to a new IconLabel
    IconLabel.prototype.copy = function() {
      return new IconLabel(this.txt_, this.latitude_,
                           this.longitude_, this.class_);
    }
	
    // Redraw the IconLabel based on the current projection and zoom level
    IconLabel.prototype.redraw = function(force) {
      // We only need to redraw if the coordinate system has changed
      if (!force) return;
      // Calculate the DIV coordinates of two opposite corners of our bounds to
	  var c1 = this.map_.fromLatLngToDivPixel(new GLatLng(this.latitude_,this.longitude_));
      this.div_.style.left = (c1.x + (bienIconWidth/2) ) +'px';
      this.div_.style.top =  (c1.y - (bienIconHeight/2) - 7 )+ 'px';
	  this.div_.style.zIndex = 1000;
    }

/******************************************************************************/	;
