//\n'; } //alert(html); //document.getElementById("papernav").innerHTML = html; domRollover(); } function createRadius(point,name,size) { if(size == 'small') { var myradius = new EInsert(point, "images/smradius.png", new GSize(424,416), 14) } else { var myradius = new EInsert(point, "images/lgradius.png", new GSize(633,611), 13) } myradius.point = point myradius.name = name if(size == 'small') { smallradius.push(myradius) } else { largeradius.push(myradius) } return myradius; } function createArea(point,name,zoom,cat) { var area = new Object; area.point = point; area.name = name; area.zoom = zoom; area.cat = cat; //alert("point: "+area.point+"\nName: "+area.name); gAreas.push(area); return area; } function showradius(id,size) { if(size == 'small') { smallradius[id].show(); } else { largeradius[id].show(); } linkstate[id] = 'on'; } function hideradius(id,size) { if (size == 'small') { smallradius[id].hide(); } else { largeradius[id].hide(); } linkstate[id] = 'off'; } // == shows all markers of a particular category, and ensures the checkbox is checked == function toggle_cat(category) { if (linkstate[category] == "on") { hide(category); } else { show(category); } } function showsubs(category) { for (var i=0; i - ' + gAreas[c].name + '
'; /* html+='  1-2-3 Mile View
\n'; */ for (var ii=0; ii" + gCategories[ii].desc + "
\n"; /* html += "  " + gCategories[ii].desc + "
\n"; */ } //html+='
Toggle the buttons above to show Area Amenities
 
\n'; //html+='  - Printable Brochure
\n'; //html+='  - Available Properties
\n'; } else { html += ' - ' + gAreas[c].name + '
'; } } } //alert(html); //mapArea //document.getElementById("papernav").innerHTML = html; //show("City"); //show("medical"); //show("employer"); //show("shopping"); } // == rebuilds the sidebar to match the markers currently displayed == function makeSidebar() { var html = ""; for (var i=0; i' + gmarkers[i].myname + '
'; } } //document.getElementById("papernav").innerHTML = html; } function makeAreas(num) { for (var i=0; i - ' + gAreas[i].name + '
'; } show(menuitems[num].cat) } //alert(html); //mapArea //document.getElementById("papernav").innerHTML = html; } function makeCategories() { var html = ""; for (var i=0; i" + gCategories[i].desc + "
\n"; //alert(code); html += code; } //alert(html); document.getElementById("mapIcons").innerHTML = html; //document.getElementById("mapIcons").style.visibility="hidden"; } function hideCategories() { for (var i=0; iZoom Level: " + map.getZoom() + "\n
Center: " + map.getCenter(); map.openInfoWindow(map.fromContainerPixelToLatLng(point), myHtml); }); map.enableScrollWheelZoom() map.addControl(new GLargeMapControl()); map.addControl(new GScaleControl()); map.addControl(new GMapTypeControl()); map.addMapType(G_PHYSICAL_MAP); map.removeMapType(G_SATELLITE_MAP); map.setCenter(centerpoint, startzoom, G_NORMAL_MAP); // Read the data GDownloadUrl("code/categories.php", function(doc) { var xmlDoc = GXml.parse(doc); var categories = xmlDoc.documentElement.getElementsByTagName("category"); for (var i = 0; i < categories.length; i++) { var name = categories[i].getAttribute("name"); var desc = categories[i].getAttribute("desc"); var img = "map_icons/" + categories[i].getAttribute("image"); var cat = createCat(name,desc); } //alert(gCategories[1].name); //makeCategories(); }); GDownloadUrl("code/regions.php", function(doc) { var xmlDoc = GXml.parse(doc); var regions = xmlDoc.documentElement.getElementsByTagName("region"); for (var i = 0; i < regions.length; i++) { var number = parseInt(regions[i].getAttribute("number")); var name = regions[i].getAttribute("name"); var zoom = parseInt(regions[i].getAttribute("zoom")); var latitude = regions[i].getAttribute("latitude"); var longitude = regions[i].getAttribute("longitude"); var point = new GLatLng(latitude,longitude); var region = createRegion(number, name, zoom, latitude, longitude,point); } }); GDownloadUrl("code/areas.php", function(doc) { var xmlDoc = GXml.parse(doc); var areas = xmlDoc.documentElement.getElementsByTagName("area"); for (var i = 0; i < areas.length; i++) { var name = areas[i].getAttribute("name"); var lat = parseFloat(areas[i].getAttribute("lat")); var lng = parseFloat(areas[i].getAttribute("lng")); var point = new GLatLng(lat,lng); var cat = areas[i].getAttribute("category"); var zoom = parseInt(areas[i].getAttribute("zoom")); //alert("lat: "+lat+"\nlng: "+lng+"\npoint: "+point+"\nname: "+name); var area = createArea(point, name, zoom, cat); } var menus = xmlDoc.documentElement.getElementsByTagName("menuitem"); for (var i=0; i< menus.length; i++) { var menucat = menus[i].getAttribute("cat"); var imgOff = menus[i].getAttribute("imgOff"); var imgOn = menus[i].getAttribute("imgOn"); var menuItem = createMenuItem(menucat,imgOn,imgOff); } makeAreas(0); }); GDownloadUrl("code/markers.php", function(doc) { var xmlDoc = GXml.parse(doc); var markers = xmlDoc.documentElement.getElementsByTagName("marker"); for (var i = 0; i < markers.length; i++) { // obtain the attribues of each marker var lat = parseFloat(markers[i].getAttribute("lat")); var lng = parseFloat(markers[i].getAttribute("lng")); var point = new GLatLng(lat,lng); var lgpoint = new GLatLng(lat - .0020,lng + .0025); var smpoint = new GLatLng(lat - .0010,lng + .0015); var address = markers[i].getAttribute("address"); var address2 = markers[i].getAttribute("address2"); var mastercat = markers[i].getAttribute("mastercat"); var region = markers[i].getAttribute("region"); var name = markers[i].getAttribute("name"); var mylink = markers[i].getAttribute("link"); var linktext = markers[i].getAttribute("linktext"); var html = "
"+name+"
 
"+address+"
"+address2+"
 
"+linktext+"
"; var category = markers[i].getAttribute("category"); // create the marker var marker = createMarker(point,name,html,category,mylink,mastercat,region); var smradius = createRadius(smpoint,name,'small'); var lgradius = createRadius(lgpoint,name,'large'); /*Below 4 lines are commented by Iqsoftwares - 7 Jan 2011*/ /*map.addOverlay(smradius); map.addOverlay(lgradius); smallradius[i].hide(); largeradius[i].hide();*/ map.addOverlay(marker); } // == show or hide the categories initially == //hideCategories(); for (var i=0; i