var listdonnees='';var pointencour='';var histover=0;var gmarkers=[];var hmarkers=[];var lati=[];var longi=[];var lelien=[];var nompoint=[];var laphoto=[];var distpoint=[];var chemin=[];var blocinfo=[];var i=0;var j=0;var pts=0;var hist=[];var bouge=[];var lawd=[];var lid=[];var view="1";var ajxcharge='ok';var sdrag='';var prem='';var gf='';var wd=0;function gl(){map.panDirection(1,0);lxml();}
function gr(){map.panDirection(-1,0);lxml();}
function gu(){map.panDirection(0,2);lxml();}
function gd(){map.panDirection(0,-2);lxml();}
function zd(){map.zoomOut();}
function zu(){map.zoomIn();}
function sethome(lat,long){pointmaison=new GMarker(new GLatLng(lat,long),gicons["m"]);map.addOverlay(pointmaison);}
function mover(i){if(pointencour!=i||(pointencour==0&&prem!='ok')){if(histover){map.removeOverlay(gmarkers[histover]);decharge(histover,1)}
map.removeOverlay(gmarkers[i]);map.addOverlay(hmarkers[i]);if(document.getElementById('ps'+i))
document.getElementById('ps'+i).className='orange';histover=i;}}
function getwd(wd,nompoint,chemin,nompoint,laphoto,distpoint,i){if(!wd)wd=lawd[i];if(!chemin)chemin=chemin[i];if(!laphoto)laphoto=laphoto[i];fenetre="<div class=\"bcdr\"><a href=\""+chemin+"\" id=\"bmc\" ><img src=\"images/"+laphoto+"\" /></a>&agrave; "+distpoint+"<br/><a href=\""+chemin+"\" ><img src=\"images/mini-fiche.png\" style=\"margin-top:1px;\" /></a></div><div style=\" margin:6px 0 0 69px; text-align:left; \" id=\"nm\" ><div style=\"width:155px;\" ><a href=\""+chemin+"\" >"+nompoint+"</a></div><div id=\"ib"+i+"\" ></div></div>";if(wd==1){fenetre="<div class=\"bcdr\"><a href=\""+chemin+"membre/"+nompoint+"\" id=\"bmc\" ><img src=\"images/membres/"+laphoto+"-a.jpg\" /></a>&agrave; "+distpoint+"<br/><a href=\""+chemin+"membre/"+nompoint+"\" ><img src=\"images/mini-profil.png\" style=\"margin-top:1px;\" /></a></div><div style=\" margin:6px 0 0 69px; text-align:left; \" id=\"nm\" ><a href=\""+chemin+"membre/"+nompoint+"\">"+nompoint+"</a><div id=\"ib"+i+"\" style=\"\"></div></div>";gf='../php/ajax/get_mini_fiche.php';}else if(wd==2)
gf='../php/ajax/get_mini_soiree.php';else if(wd==3)
gf='../php/ajax/get_mini_commercant.php';else if(wd==4)
gf='../php/ajax/get_mini_annonce.php';return fenetre;}
function charge(idtosee,i,st,wd){if(st==1)
delai=650;else
delai=0;if(!idtosee)idtosee=lid[i];bouge[i]=window.setTimeout(function(){if(pointencour!=i){if(!pointencour)pointencour=0;map.removeOverlay(hmarkers[pointencour]);map.addOverlay(gmarkers[pointencour]);if(document.getElementById('ps'+pointencour))
document.getElementById('ps'+pointencour).className='bleu';}
defil='non';ajxcharge='non';ew.openOnMarker(gmarkers[i],"<a href=\"javascript:ew.hide();\" class=\"closb\" ></a><div style=\"padding:10px;\">"+getwd(wd,nompoint[i],chemin[i],nompoint[i],laphoto[i],distpoint[i],i)+"</div>");if(gf!=''){ajx(gf,'ib'+i,'id='+idtosee,'1');}
map.panTo(new GLatLng(lati[i],longi[i]));prem='ok';pointencour=i;},delai);}
function decharge(i,ct){if(ct!=1)
window.clearTimeout(bouge[i]);if(pointencour!=i){map.removeOverlay(hmarkers[i]);map.addOverlay(gmarkers[i]);if(document.getElementById('ps'+i))
document.getElementById('ps'+i).className='bleu';}}
function a(lat,long,id,nomp,chem,icontype,i,div,photo,w,x,y,z,masquer,wd){var point=new GLatLng(lat,long);if(wd==1){if(photo=="1")photo=laphoto[i]=nomp;else photo=laphoto[i]=icontype;}else{photo=laphoto[i]=w;}
map.addOverlay(createMarker(point,id,nomp,chem,lat,long,icontype,i,div,photo,w,x,y,z,wd));if(masquer!=1)
addinfo(id,i,div,nomp,chem,photo,icontype,w,x,y,z,wd);}
function showinfo(){for(var b=1;b<=blocinfo.length;b++){if(document.getElementById("contenu_ajax_"+b))
document.getElementById("contenu_ajax_"+b).innerHTML=blocinfo[b];}}
function createMarker(point,id,nomp,chem,lat,long,icontype,i,div,photo,w,x,y,z,wd){var marker=new GMarker(point,gicons[icontype]);gmarkers[i]=marker;var marker2=new GMarker(point,gicons2[icontype]);hmarkers[i]=marker2;lati[i]=lat;longi[i]=long;nompoint[i]=nomp;chemin[i]=chem;lawd[i]=wd;lid[i]=id;var d=Math.round(marker.getPoint().distanceFrom(pointmaison.getPoint()));if(d>999)
d=(d/1000)+" km";else
d=d+" m";distpoint[i]=d;GEvent.addListener(marker,"mouseover",function(){mover(i)});GEvent.addListener(marker,"click",function(){charge(id,i,0,wd)});GEvent.addListener(marker2,"click",function(){charge(id,i,0,wd)});GEvent.addListener(marker,"mouseout",function(){if(sdrag!='oui'){window.clearTimeout(bouge[i]);if(pointencour!=i){map.removeOverlay(hmarkers[i]);map.addOverlay(gmarkers[i]);document.getElementById('ps'+i).className='bleu';}}});GEvent.addListener(marker2,"mouseout",function(){decharge(i)});return marker;}
function loadxml(xmltoload,setx,sety,stay,lapage,setlat,setlong){var i=0;blocinfo=[];if(lapage)
page=lapage;else
page=page;for(var f=1;f<=5;f++){blocinfo[f]="";if(document.getElementById("contenu_ajax_"+f)){document.getElementById("contenu_ajax_"+f).innerHTML='<div align="center"><br /><br /><img src="images/loading2.gif" /></div>';}}
var reference=new GLatLng(51.890053935216926,-5.6689453125);var reflat="51.890053935216926";var reflong="-5.6689453125";var pointreference=new GMarker(reference);var zoom=map.getZoom();var point=map.getCenter();latpoint=point.lat();lngpoint=point.lng();if(stay!=1){var calclarg=new GLatLng(reflat,lngpoint);var pointlargeur=new GMarker(calclarg);largeurx=pointlargeur.getPoint().distanceFrom(pointreference.getPoint());var calchaut=new GLatLng(latpoint,reflong);var pointhauteur=new GMarker(calchaut);hauteury=pointhauteur.getPoint().distanceFrom(pointreference.getPoint());}else{largeurx=setx;hauteury=sety;latpoint=setlat;lngpoint=setlong;}
GDownloadUrl("php/xml/"+xmltoload+"&setlat="+setlat+"&setlong="+setlong+"&page="+page+"&page2="+page+"&stay="+stay+"&setx="+setx+"&sety="+sety+"&cordx="+largeurx+"&cordy="+hauteury+"&lati="+latpoint+"&longi="+lngpoint+"&zoom="+zoom,function(data){var xml=GXml.parse(data);var markers=xml.documentElement.getElementsByTagName("marker");listdonnees="";for(var i=0;i<markers.length;i++){if(markers[i].getAttribute("t")=="p"){if(hist[markers[i].getAttribute("i")]){map.removeOverlay(gmarkers[hist[markers[i].getAttribute("i")]]);map.removeOverlay(hmarkers[hist[markers[i].getAttribute("i")]]);}
a(markers[i].getAttribute("a"),markers[i].getAttribute("o"),markers[i].getAttribute("i"),markers[i].getAttribute("n"),markers[i].getAttribute("c"),markers[i].getAttribute("s"),pts,markers[i].getAttribute("g"),markers[i].getAttribute("p"),markers[i].getAttribute("w"),markers[i].getAttribute("x"),markers[i].getAttribute("y"),markers[i].getAttribute("z"),markers[i].getAttribute("m"),markers[i].getAttribute("d"))
hist[markers[i].getAttribute("i")]=pts;pts=pts+1;}else if(markers[i].getAttribute("t")=="b"){addinfobis(markers[i].getAttribute("g"),markers[i].getAttribute("x"));}else if(markers[i].getAttribute("t")=="z"){map.setZoom(parseFloat(markers[i].getAttribute("x")));}}
j=i;showinfo();});}
