var ancre_document_implantation='#ancre_implantation'; var conteneur_carte='#EmplacementDeMacarte'; var icones = { parc : { image: '../images/gmaps/marqueur.png', shadow: '../images/gmaps/marqueur_shadow.png', iconSize: {w:30, h:31}, shadowSize: {w:62, h:31}, iconAnchor: {w:20, h:31}, infoWindowAnchor: {w:5, h:1} }, 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 = { 1:{ nom:'IMECRAN GRAND SUD', adresse:'3, impasse du plateau de la Gare', cp:'13770', ville:'VENELLES', tel:'04 42 54 98 39', fax:'04 42 54 39 28', lat:43.58688, long:5.47413, lat_carte:43.91372, long_carte:5.67993, zoom_carte:7, ecrans:{ 1:{ nom:'GRUISSAN', description:'Format : 12 m2 Type : IME10', etat:'Actif', id_etat:3, lat:43.11668, long:3.08909, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/1_1.jpg', grande:'admin/photos/produits/1_1.jpg' }, } }, 7:{ nom:'PARC CHANOT', description:'Format : 12 m2 Type : IME10', etat:'Actif', id_etat:3, lat:43.27242, long:5.39171, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/7_1.jpg', grande:'admin/photos/produits/7_1.jpg' }, } }, 8:{ nom:'TUNEL PRADO', description:'Format : 8 m2 Type : IME12sortietunnel prado direction aubagnes', etat:'Actif', id_etat:3, lat:43.28314, long:5.39892, zoom:15, photos:{ } }, 3:{ nom:'IMECRAN VENELLES', description:'Format : 8 m2 Type : IME10', etat:'Actif', id_etat:3, lat:43.58776, long:5.47613, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/3_1.jpg', grande:'admin/photos/produits/3_1.jpg' }, } }, 4:{ nom:'IMECRAN CABRIES 1', description:'Format : 8 m2 Type : IME10', etat:'Actif', id_etat:3, lat:43.42213, long:5.36656, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/4_1.jpg', grande:'admin/photos/produits/4_1.jpg' }, } }, 5:{ nom:'IMECRAN CABRIES 16m', description:'Format : 16 m2 Type : IME8', etat:'Actif', id_etat:3, lat:43.42023, long:5.36648, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/5_1.jpg', grande:'admin/photos/produits/5_1.jpg' }, 2 :{ miniature:'admin/photos/produits/miniatures/5_2.jpg', grande:'admin/photos/produits/5_2.jpg' }, } }, 6:{ nom:'IMECRAN LES PENNES MIRABEAU', description:'Format : 8 m2 Type : IME10', etat:'Actif', id_etat:3, lat:43.41362, long:5.36026, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/6_1.jpg', grande:'admin/photos/produits/6_1.jpg' }, } }, 9:{ nom:'IMECRAN AVIGNON 1', description:'Format : 8 m2 Type : IME8', etat:'Actif', id_etat:3, lat:43.92612, long:4.84295, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/9_1.jpg', grande:'admin/photos/produits/9_1.jpg' }, } }, 10:{ nom:'IMECRAN AVIGNON 2', description:'Format : 8 m2 Type : IME8', etat:'Actif', id_etat:3, lat:43.92677, long:4.84579, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/10_1.jpg', grande:'admin/photos/produits/10_1.jpg' }, } }, 11:{ nom:'IMECRAN CARPENTRAS', description:'Format : 8 m2 Type : IME10', etat:'Actif', id_etat:3, lat:44.04960, long:5.03659, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/11_2.jpg', grande:'admin/photos/produits/11_2.jpg' }, 2 :{ miniature:'admin/photos/produits/miniatures/11_1.jpg', grande:'admin/photos/produits/11_1.jpg' }, } }, 12:{ nom:'IMECRAN ORANGE', description:'Format : 8 m2 Type : IME8', etat:'Actif', id_etat:3, lat:44.13639, long:4.80060, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/12_1.jpg', grande:'admin/photos/produits/12_1.jpg' }, } }, 13:{ nom:'IMECRAN LES MILLES', description:'Format : 8 m2 Type : IME10', etat:'Actif', id_etat:3, lat:43.48435, long:5.38240, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/13_1.jpg', grande:'admin/photos/produits/13_1.jpg' }, } }, 14:{ nom:'IMECRAN LATTES', description:'Format : 8 m2 Type : IME8', etat:'Actif', id_etat:3, lat:43.57109, long:3.90646, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/14_1.jpg', grande:'admin/photos/produits/14_1.jpg' }, 2 :{ miniature:'admin/photos/produits/miniatures/14_2.jpg', grande:'admin/photos/produits/14_2.jpg' }, 3 :{ miniature:'admin/photos/produits/miniatures/14_3.jpg', grande:'admin/photos/produits/14_3.jpg' }, } }, 15:{ nom:'IMECRAN AUBAGNES', description:'Format : 8 m2 Type : IME8', etat:'Actif', id_etat:3, lat:43.29160, long:5.59049, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/15_1.jpg', grande:'admin/photos/produits/15_1.jpg' }, } }, } }, 2:{ nom:'IMECRAN GRAND OUEST', adresse:'ZA de Technobruges, rue de l'Hermite', cp:'33520', ville:'BRUGES', tel:'03 20 41 15 69', fax:'03 20 41 36 21', lat:44.88842, long:-0.60472, lat_carte:44.83737, long_carte:-0.57614, zoom_carte:11, ecrans:{ 21:{ nom:'IMECRAN MERIGNAC1', description:'Format : 8 m2 Type : IME12', etat:'Actif', id_etat:3, lat:44.83450, long:-0.67167, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/21_1.jpg', grande:'admin/photos/produits/21_1.jpg' }, } }, 22:{ nom:'IMECRAN MERIGNAC2', description:'Format : 8 m2 Type : IME12', etat:'Actif', id_etat:3, lat:44.83204, long:-0.66995, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/22_1.jpg', grande:'admin/photos/produits/22_1.jpg' }, } }, 23:{ nom:'IMECRAN BEGLES', description:'Format : 8 m2 Type : IME10', etat:'Actif', id_etat:3, lat:44.79125, long:-0.53683, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/23_1.jpg', grande:'admin/photos/produits/23_1.jpg' }, } }, 24:{ nom:'IMECRAN LAC1', description:'Format : 8 m2 Type : IME10', etat:'Actif', id_etat:3, lat:44.87838, long:-0.56507, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/24_1.jpg', grande:'admin/photos/produits/24_1.jpg' }, } }, 25:{ nom:'IMECRAN LAC2', description:'Format : 8 m2 Type : IME10', etat:'Actif', id_etat:3, lat:44.88169, long:-0.56541, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/25_1.jpg', grande:'admin/photos/produits/25_1.jpg' }, } }, 26:{ nom:'IMECRAN LAC3', description:'Format : 8 m2 Type : IME8', etat:'Actif', id_etat:3, lat:44.88221, long:-0.56777, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/26_1.jpg', grande:'admin/photos/produits/26_1.jpg' }, } }, 27:{ nom:'IMECRAN SAINT EULALIE', description:'Format : 4 m2 Type : IME8', etat:'Actif', id_etat:3, lat:44.90847, long:-0.48640, zoom:15, photos:{ } }, } }, 4:{ nom:'IMECRAN CENTRE RHONE-ALPES', adresse:'14, rue des Aulnes', cp:'69410', ville:'CHAMPAGNE AU MONT D'OR', tel:'04 78 64 84 19', fax:'04 78 47 16 94', lat:45.80265, long:4.77874, lat_carte:45.80265, long_carte:4.77874, zoom_carte:8, ecrans:{ 16:{ nom:'IMECRAN ECULLY', description:'Format : 8 m2 Type : IME10', etat:'Actif', id_etat:3, lat:45.78656, long:4.78274, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/16_1.jpg', grande:'admin/photos/produits/16_1.jpg' }, } }, 17:{ nom:'IMECRAN SAINT PRIEST2', description:'Format : 8 m2 Type : IME10', etat:'Actif', id_etat:3, lat:45.71817, long:4.95483, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/17_1.jpg', grande:'admin/photos/produits/17_1.jpg' }, } }, 18:{ nom:'IMECRAN SAINT PRIEST1', description:'Format : 8 m2 Type : IME10', etat:'Actif', id_etat:3, lat:45.71751, long:4.95024, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/18_1.jpg', grande:'admin/photos/produits/18_1.jpg' }, } }, 19:{ nom:'IMECRAN PARAY', description:'Format : 8 m2 Type : IME12', etat:'Actif', id_etat:3, lat:46.46742, long:4.11326, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/19_1.jpg', grande:'admin/photos/produits/19_1.jpg' }, } }, 20:{ nom:'IMECRAN CHENOVE', description:'Format : 8 m2 Type : IME10', etat:'Actif', id_etat:3, lat:47.28272, long:5.01573, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/20_1.jpg', grande:'admin/photos/produits/20_1.jpg' }, } }, } }, 5:{ nom:'IMECRAN GRAND NORD', adresse:'8, rue de la Distillerie', cp:'59650', ville:'VILLENEUVE D'ASCQ', tel:'03 20 41 15 69', fax:'03 20 41 36 21', lat:50.60715, long:3.16695, lat_carte:50.42727, long_carte:2.78861, zoom_carte:8, ecrans:{ 28:{ nom:'IMECRAN LIEVIN 2', description:'Format : 8 m2 Type : IME12', etat:'Actif', id_etat:3, lat:50.42235, long:2.77576, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/28_1.jpg', grande:'admin/photos/produits/28_1.jpg' }, } }, 38:{ nom:'IMECRAN ESCAUDOEUVRE', description:'Format : 8 m2 Type : IME8', etat:'Actif', id_etat:3, lat:50.20039, long:3.27672, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/38_1.jpg', grande:'admin/photos/produits/38_1.jpg' }, } }, 30:{ nom:'IMECRAN AWOINGT', description:'Format : 8 m2 Type : IME8', etat:'Actif', id_etat:3, lat:50.16346, long:3.28178, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/30_1.jpg', grande:'admin/photos/produits/30_1.jpg' }, } }, 31:{ nom:'IMECRAN FACHES', description:'Format : 8 m2 Type : IME8', etat:'Actif', id_etat:3, lat:50.58136, long:3.08403, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/31_1.jpg', grande:'admin/photos/produits/31_1.jpg' }, } }, 32:{ nom:'IMECRAN LAMBRES/DOUAI', description:'Format : 8 m2 Type : IME8', etat:'Actif', id_etat:3, lat:50.34905, long:3.08870, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/32_1.jpg', grande:'admin/photos/produits/32_1.jpg' }, } }, 33:{ nom:'IMECRAN LOISON', description:'Format : 8 m2 Type : IME12', etat:'Actif', id_etat:3, lat:50.44280, long:2.85451, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/33_1.jpg', grande:'admin/photos/produits/33_1.jpg' }, } }, 34:{ nom:'IMECRAN LOUVROIL', description:'Format : 8 m2 Type : IME12', etat:'Actif', id_etat:3, lat:50.26237, long:3.96139, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/34_1.jpg', grande:'admin/photos/produits/34_1.jpg' }, } }, 35:{ nom:'IMECRAN NOYELLES1', description:'Format : 8 m2 Type : IME8', etat:'Actif', id_etat:3, lat:50.41292, long:2.99060, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/35_1.jpg', grande:'admin/photos/produits/35_1.jpg' }, } }, 36:{ nom:'IMECRAN NOYELLES2', description:'Format : 8 m2 Type : IME8', etat:'Actif', id_etat:3, lat:50.42569, long:2.99944, zoom:15, photos:{ 1 :{ miniature:'admin/photos/produits/miniatures/36_1.jpg', grande:'admin/photos/produits/36_1.jpg' }, } }, 37:{ nom:'IMECRAN WATTIGNIES', description:'Format : 8 m2 Type : IME12', etat:'Actif', id_etat:3, lat:50.59314, long:3.05109, zoom:15, photos:{ } }, } }, 6:{ nom:'IMECRAN ILE DE FRANCE', adresse:'1, rue du Groupe MANOUCHIAN', cp:'78990', ville:'ELANCOURT', tel:'01 30 68 60 72', fax:'01 30 68 17 49', lat:48.79554, long:1.97660, lat_carte:48.85667, long_carte:2.35099, zoom_carte:8, ecrans:{ } }, }; // Appel et generation de la premiere carte quand la page est chargee var $k = jQuery.noConflict(); $k(document).ready(function(){ $k('body').append('
'); gMap('parcs'); }); // 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 'parcs': gGen('init',G_PHYSICAL_MAP,defaut['lat'],defaut['long'],defaut['zoom']); $k("#recuperation_parcs").html('
  • CARTE GÉNÉRALE
  • '); $k.each(parcs,function(key,val){ $k("#recuperation_parcs").append('
  • '+ val['nom'] +'
  • '); addMarker(val['lat'],val['long'],contentHtml(key,'','parc',''),gIcone('parc')); }); break; case 'ecrans': gGen('init',G_PHYSICAL_MAP,parcs[id]['lat_carte'],parcs[id]['long_carte'],parcs[id]['zoom_carte']); addMarker(parcs[id]['lat'],parcs[id]['long'],contentHtml(id,'','parc',''),gIcone('parc')); $k("#recuperation_parcs").html(""); $k("#recuperation_parcs").prepend('
  • CARTE GÉNÉRALE
  • '); $k("#recuperation_parcs").append('
  • '+ parcs[id]['nom'] +'
  • '); $k.each(parcs[id]['ecrans'],function(key,val){ $k("#recuperation_parcs").append('
  • '+ val['nom'] +'
  • '); var type_ecran = (val['id_etat']==3?'implantation' : (val['id_etat']==2?'en_cours':'en_projet')); addMarker(val['lat'],val['long'],contentHtml(id,key,'ecran',''),gIcone(type_ecran)); }); break; case 'ecran': gGen('MoveTo',G_PHYSICAL_MAP,parcs[id]['ecrans'][id2]['lat'],parcs[id]['ecrans'][id2]['long'],parcs[id]['ecrans'][id2]['zoom']); break; } } // CREATION CONTENU HTML MARKER var contentHtml = function(key,key2,niveau,type) { var recup =''+ '
    '; switch(niveau) { case 'parc' : var val = parcs[key]; recup +=''+ '
    ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' '+ ' ' + ' ' + ' ' + ' ' + '

    '+val['nom']+'

    '+ '

    '+val['adresse']+'
    '+val['cp']+' '+val['ville']+'

    '; if(val['tel']) { recup +=''+ '

    Tél : '+val['tel']; } if(val['fax']) { recup +=''+ ' Fax : '+val['fax']+'

    '; } if(val['ecrans']['1']) { recup +=''+ '

    '+ ' '+ ' Voir les parcs rattachés'+ ' - '; } recup +=''+ ' Contacter'+ '

    '; recup +=''+ '
    '+ '

    itinéraire

    ' + ' Indiquez l’adresse de départ' + '
    ' + ' '+ ' '+ ' ' + '
    ' + '
    '; break; case 'ecran': var val = parcs[key]['ecrans'][key2]; recup +=''+ ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + '
    '+ '

    Parc IMECRAN '+val['etat']+'

    '+ '
    '; recup +='' + '
    '; if(val['nom']) { recup +=''+ '

    '+val['nom']+'

    '; } if(val['description']) { recup +=''+ '

    Description :
    '+val['description']+'

    '; } recup +='' + '
    '; if(val['photos']['1']) { $k.each(val['photos'], function(key3,value) { recup +='' + '
    '+ ' '+ ' '+ ' '+ '
    '; }); } recup +='' + '
    '; recup +='' + '

    '+ ' '+ ' Revenir à la carte générale'+ ' '+ '

    '+ '
    '; break; } recup +='' + '
    '; return recup; } // GESTION REPONSE var setDirections = function(fromAddress, toAddress, locale) { $k("#ReponseItineraire").css('display',''); CarteItineraire = new GMap2(document.getElementById("EmplacementCarteItineraire")); var gdir = new GDirections(CarteItineraire, document.getElementById("EmplacementTexteItineraire")); GEvent.addListener(gdir, "error", EnCasdErreur); gdir.load("from: " + fromAddress + " to: " + toAddress, { "locale": locale }); } var EnCasdErreur = function() { if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS) { //alert('Aucun endroit g\351ographique ne correspond. Code d erreur : ' + gdir.getStatus().code); alert('Aucun endroit g\351ographique ne correspond.'); } else { alert('Une erreur inconnue s\'est produite.'); } $k("#ReponseItineraire").css('display','none'); }