﻿var silMap = null;var silCurIndex = 0;var silDefaultZoom = 12;var silPoints = new Array();var silTitles = new Array();var silIds = new Array();var silDescriptions = new Array();var silPhones = new Array();var silTypes = new Array();var silMap_id = 'MapImage1';var silExpireDate = new Date;silExpireDate.setDate(silExpireDate.getDate() + 365);function LoadMap(vdefault_zoom, vpoints, vtitles, vids, vdescriptions, vphones, vtypes, vmap_id) {
silDefaultZoom = vdefault_zoom;silPoints = vpoints;silTitles = vtitles;silIds = vids;silDescriptions = vdescriptions;silPhones = vphones;silTypes = vtypes;silMap_id = vmap_id;if (silPoints.length > 0) {
window.attachEvent("onload", DisplayClientMap);window.attachEvent("onunload", DisposeMap);}
}
function DisplayClientMap() {
if (silMap == null) {
silMap = new VEMap(silMap_id);silMap.SetDashboardSize(VEDashboardSize.Small);silMap.LoadMap(null, silDefaultZoom, VEMapStyle.Road, false, VEMapMode.Mode2D, true, 0, null);}
silMap.DeleteAllShapes();var goodPoints = new Array();for (var i = 0;i < silPoints.length;i++) {
if (silPoints[i] != new VELatLong(0, 0).toString()) {
addLocationToMap(silPoints[i], silTitles[i], silDescriptions[i], silTypes[i]);goodPoints.push(silPoints[i]);}
silCurIndex++;}
if (goodPoints.length > 0) {
silMap.SetMapView(goodPoints);if (silMap.GetZoomLevel() > silDefaultZoom) {
silMap.SetZoomLevel(silDefaultZoom);}
}
}
function DisposeMap() {
if (silMap != null) {
silMap.Dispose();}
}
function addLocationToMap(lat_lng, name, description, type) {
var pin01;var icon;if (type >= 30) {
icon = "/images/sil/map/mapFeatured" + (silCurIndex + 1) + ".gif";}
else if (type == -1) {
icon = "/images/sil/map/mapDirections" + (silCurIndex + 1) + ".gif";}
else {
icon = "/images/sil/map/mapStandard" + (silCurIndex + 1) + ".gif";}
try {
var testLatLong = new VELatLong(0, 0);if (lat_lng.toString() != testLatLong.toString()) {
pin01 = new VEShape(VEShapeType.Pushpin, lat_lng);pin01.SetCustomIcon("<span><img src='" + icon + "'/></span>");pin01.SetTitle("<h3>" + name + "</h3>");pin01.SetDescription(description);silMap.AddShape(pin01);}
}
catch (e) { }
}
function centerMapAtArrayIndex(index) {
index--;try {
silMap.SetCenter(silPoints[index]);}
catch (e)
{ }
}
//////////////////////// Address Book Functions //////////////////////////
function cookieVal(cookieName) {
thisCookie = document.cookie.split("; ");for (var i = 0;i < thisCookie.length;i++) {
if (cookieName == thisCookie[i].split("=")[0]) {
if (thisCookie[i].split("=")[1] == undefined)
return 0;else
return thisCookie[i].split("=")[1];}
}
return 0;}
function removeAddress(index) {
index--;var type = silTypes[index];if (type == -1) {
try {
var removeKey = silTitles[index] + "|" + silDescriptions[index] + "|" + silPoints[index] + "~";var arrRecords = new Array();if (document.cookie != "") {
var ret = cookieVal("SILDirectionAddressBook");if (ret != 0) {
var records = ret.split("~");for (var i = 0;i < records.length;i++) {
if (records[i] != "" && ((records[i] + "~") != removeKey)) {
arrRecords.push(records[i] + "~");}
}
}
var cookieval = "";for (var i = 0;i < arrRecords.length;i++) {
cookieval += arrRecords[i];}
document.cookie = "SILDirectionAddressBook=" + cookieval + "; path=/; expires=" + silExpireDate.toGMTString();}
}
catch (e) {
alert(e);}
}
else if (type == -2) {
try {
var removeKey = silTitles[index] + "|" + silDescriptions[index] + "|" + silPhones[index] + "|" + silPoints[index] + "~";var arrRecords = new Array();if (document.cookie != "") {
var ret = cookieVal("SILCAListings");if (ret != 0) {
var records = ret.split("~");for (var i = 0;i < records.length;i++) {
if (records[i] != "" && ((records[i] + "~") != removeKey)) {
arrRecords.push(records[i] + "~");}
}
}
var cookieval = "";for (var i = 0;i < arrRecords.length;i++) {
cookieval += arrRecords[i];}
document.cookie = "SILCAListings=" + cookieval + "; path=/; expires=" + silExpireDate.toGMTString();}
}
catch (e) {
alert(e);}
}
else if (type == -10) {
try {
var removeKey = silTitles[index] + "|" + silDescriptions[index] + "|" + silPhones[index] + "|" + silPoints[index] + "~";var arrRecords = new Array();if (document.cookie != "") {
var ret = cookieVal("SILPeople");if (ret != 0) {
var records = ret.split("~");for (var i = 0;i < records.length;i++) {
if (records[i] != "" && ((records[i] + "~") != removeKey)) {
arrRecords.push(records[i] + "~");}
}
}
var cookieval = "";for (var i = 0;i < arrRecords.length;i++) {
cookieval += arrRecords[i];}
document.cookie = "SILPeople=" + cookieval + "; path=/; expires=" + silExpireDate.toGMTString();}
}
catch (e) {
alert(e);}
}
else {
try {
var removeKey = silIds[index] + "~";var arrRecords = new Array();if (document.cookie != "") {
var ret = cookieVal("SILListings");if (ret != 0) {
var records = ret.split("~");for (var i = 0;i < records.length;i++) {
if (records[i] != "" && ((records[i] + "~") != removeKey)) {
arrRecords.push(records[i] + "~");}
}
}
var cookieval = "";for (var i = 0;i < arrRecords.length;i++) {
cookieval += arrRecords[i];}
document.cookie = "SILListings=" + cookieval + "; path=/; expires=" + silExpireDate.toGMTString();}
}
catch (e) {
alert(e);}
}
}

if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();