//\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 = "
";
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