//********************* //Author:David Bennett //Company: Radharc //Date:14 Sep 2007 //Filename: map_inc.js //********************* addLoadListener(init); var map; var geocoder; var marker; var is_index; var lat_RA = new Array(); var lon_RA = new Array(); var code_loc_RA = new Array(); var code_num_RA = new Array(); var name_RA = new Array(); var thumb_name_RA = new Array(); function load() { ele_map = document.getElementById("map"); if (ele_map != null) { map = new GMap2(ele_map); GEvent.addListener(map,'load',function(){ }) map.addControl(new GSmallMapControl()); map.addControl(new GMapTypeControl()); map.setCenter(new GLatLng(-25.95804467331783, 122.16796875), 4); geocoder = new GClientGeocoder(); } } function addMarkers() { if (lat_RA.length) { var bounds = new GLatLngBounds(); for (n=0 ; n < lat_RA.length ; n++ ) { //var mData = mArray[n].split(';'); var point = new GLatLng(lat_RA[n],lon_RA[n]); bounds.extend(point); var marker = createMarker(point, name_RA[n], code_loc_RA[n], code_num_RA[n], thumb_name_RA[n]); map.addOverlay(marker); } if(is_index){ map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds)-1); }else{ //alert(map.getBoundsZoomLevel(bounds)- 2); map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds)-2); } } } function createMarker(point, title, loc, num, thumb ) { var icon = new GIcon(); icon.image = "../images/icons/home3.png"; icon.shadow = "../images/icons/home_shadow2.png"; icon.iconSize = new GSize(22, 20); icon.shadowSize = new GSize(33, 20); icon.iconAnchor = new GPoint(11, 20); icon.infoWindowAnchor = new GPoint(11, 1); icon.infoShadowAnchor = new GPoint(11, 20); //var marker = new GMarker(point,icon,{title:title}); var marker = new GMarker(point,icon); GEvent.addListener(marker, "click", function() { var loc2 = loc.toLowerCase(); var num2 = num.toLowerCase(); var the_link = loc2+num2+".php"; if(is_index){ marker.openInfoWindowHtml('
' + title + ' ' + loc + num + '
'); }else{ marker.openInfoWindowHtml('
' + title + ' ' + loc + num + '
'); } }); return marker; } function init() { load(); addMarkers(); } function addLoadListener(fn) { if (typeof window.addEventListener != 'undefined') { window.addEventListener('load', fn, false); } else if (typeof document.addEventListener != 'undefined') { document.addEventListener('load', fn, false); } else if (typeof window.attachEvent != 'undefined') { window.attachEvent('onload', fn); } else { var oldfn = window.onload; if (typeof window.onload != 'function') { window.onload = fn; } else { window.onload = function() { oldfn(); fn(); }; } } }