var ancre_document_implantation='#ancre_implantation'; var conteneur_carte='#EmplacementDeMacarte'; var icones = { implantation : { image: '../images/gmaps/marqueur2.png', shadow: '../images/gmaps/marqueur2_shadow.png', iconSize: {w:18, h:27}, shadowSize: {w:31, h:27}, iconAnchor: {w:15, h:27}, infoWindowAnchor: {w:5, h:1} }, en_cours : { image: '../images/gmaps/marqueur3.png', shadow: '../images/gmaps/marqueur2_shadow.png', iconSize: {w:16, h:27}, shadowSize: {w:31, h:27}, iconAnchor: {w:15, h:27}, infoWindowAnchor: {w:5, h:1} }, en_projet : { image: '../images/gmaps/marqueur4.png', shadow: '../images/gmaps/marqueur2_shadow.png', iconSize: {w:17, h:27}, shadowSize: {w:31, h:27}, iconAnchor: {w:15, h:27}, infoWindowAnchor: {w:5, h:1} } }; var defaut = { lat:47.07012, long:2.37305, zoom:5 }; var parcs = { 3:{ nom:'CARTE GÉNÉRALE', adresse:'', cp:'', ville:'', tel:'', fax:'', lat:43.58039, long:5.09766, lat_carte:47.07012, long_carte:2.37305, zoom_carte:5, ecrans:{ } }, }; // Appel et generation de la premiere carte quand la page est chargee var $k = jQuery.noConflict(); $k(document).ready(function(){ $k('body').append('
'); $k.each(parcs,function(key,val){ gMap('ecrans',key); }); }); // CREATION et DEMARRAGE lightbox var ltbx= function(inum,inum2,inum3) { $k("#div_lightbox").html(""); ltbxRel = "lightbox["+inum+"_"+inum2+"]"; ltbxClass = "lightbox_"+inum+"_"+inum2; ltbxTitle = "Mise en situation "+parcs[inum]['ecrans'][inum2]['nom']; $k.each(parcs[inum]['ecrans'][inum2]['photos'], function(key,value) { ltbxId = "lien_inv_"+inum+"_"+inum2+"_"+key; ltbxHref = value['grande']; $k("#div_lightbox").append(""); }); $k("."+ltbxClass).lightBox(); $k("#lien_inv_"+inum+"_"+inum2+"_"+inum3).click(); } // CREATION ICONES var gIcone = function(zone) { icone = new GIcon(G_DEFAULT_ICON); icone.image = icones[zone]['image']; icone.shadow = icones[zone]['shadow']; icone.iconSize = new GSize(icones[zone]['iconSize']['w'],icones[zone]['iconSize']['h']); icone.shadowSize = new GSize(icones[zone]['shadowSize']['w'],icones[zone]['shadowSize']['h']); icone.iconAnchor = new GPoint(icones[zone]['iconAnchor']['w'],icones[zone]['iconAnchor']['h']); icone.infoWindowAnchor = new GPoint(icones[zone]['infoWindowAnchor']['w'],icones[zone]['infoWindowAnchor']['h']); return icone; } // CREATION CARTE (squelette) var gGen = function(fonction,type,lat,long,zoom) { $k(conteneur_carte).jmap(fonction,{ 'mapType':type, 'mapCenter':[lat,long], 'mapZoom':zoom }); } // CREATION MARKER dans carte en cours var addMarker = function(lat,long,html,icone,rem,drag) { rem = !rem?false:rem; drag = !drag?false:drag; $k(conteneur_carte).jmap('AddMarker',{ pointLatLng:[lat,long], pointHTML:html, pointIsRemovable:rem, pointIsDraggable:drag, pointIcon:icone }); } // CREATION CARTE (totalite) var gMap = function(level,id,id2) { switch(level) { case 'ecrans': gGen('init',G_PHYSICAL_MAP,parcs[id]['lat_carte'],parcs[id]['long_carte'],parcs[id]['zoom_carte']); $k("#recuperation_parcs").html(""); $k("#recuperation_parcs").append(''+
' Parc IMECRAN '+val['etat']+''+ ' | ' +
' |
| ';
recup +='' +
' ';
if(val['nom'])
{
recup +=''+
' ';
if(val['photos']['1'])
{
$k.each(val['photos'], function(key3,value)
{
recup +='' +
' '+val['nom']+' '; } if(val['description']) { recup +=''+ 'Description : '+
' '+
' ';
});
}
recup +='' +
' '+ ' | ' +
'