// 0)
{
var currentMarker;
currentMarker = goMap_CreateMarker(ID,goMap_GetPoint(eval('DLAT' + ID),eval('DLON' + ID)),0,eval('DDESC' + ID),eval('ICONS' + ID)[eval('DICON' + ID)]);
if (currentMarker!=null)
eval('MAP' + ID).addOverlay(currentMarker);
}
}
catch(ex)
{
alert('goMap_PlotBasePoint: ' + ex.message);
}
}
function goMap_CreateMarker(ID,latlng, number, html, icon) {
var marker;
try
{
if (icon) { marker = new GMarker(latlng,icon); }
else { marker = new GMarker(latlng); }
// Show this marker's html in the info window when it is clicked
eval('LISTENERS' + ID)[eval('LISTENERS' + ID).length] = GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(html);});
}
catch(ex)
{
alert('goMap_CreateMarker: ' + ex.message);
}
return marker;
}
function goMap_AddPoint(obj,ID,latitude,longitude,iconindex,zoom)
{
try
{
eval('CURRENT' + ID + '= CURRENT' + ID + ' + 1;');
if (obj)
{
var description = obj.innerHTML;
var LatLng = new GLatLng(latitude,longitude,true);
var changeview = false;
if (eval('DCCLEAR' + ID))
{
gWiz_MapClear(ID);
}
var cid = eval('CURRENT' + ID);
if (eval('window.DCPLOT' + ID))
{
eval('MAP' + ID).addOverlay(goMap_CreateMarker(ID,LatLng,cid,description,eval('ICONS' + ID)[iconindex]));
}
if (eval('window.DCZOOM' + ID) || eval('DCZOOM' + ID) == 0)
{
eval('CZOOM' + ID + ' = ' + eval('DCZOOM' + ID) + ';');
changeview = true;
}
if (eval('DCPAN' + ID))
{
eval('CLAT' + ID + ' = ' + latitude + ';');
eval('CLON' + ID + ' = ' + longitude + ';');
eval('CZOOM' + ID + ' = ' + zoom + ';');
changeview = true;
}
if (changeview)
{
goMap_SetFocus(ID);
}
}
}
catch(ex)
{
alert('goMap_AddPoint: ' + ex.message);
}
}
function goMap_DisplayPoint(ID,latitude,longitude,iconindex,timer,timerinfo,description,distance,zoom)
{
try
{
if (eval('window.DIRECTORY' + ID))
{
var DIRECTORY = eval('DIRECTORY' + ID);
var DFORMAT = eval('DFORMAT' + ID);
DFORMAT = DFORMAT.replace('[LATITUDE]',latitude);
DFORMAT = DFORMAT.replace('[LONGITUDE]',longitude);
DFORMAT = DFORMAT.replace('[DESCRIPTION]',description);
DFORMAT = DFORMAT.replace('[ICON]',eval('ICONS' + ID)[iconindex].image);
DFORMAT = DFORMAT.replace('[DISTANCE]',(distance * 1).toFixed(1) + 'mi');
var i = eval('CURRENT' + ID);
if (i % 2 == 0)
{
DFORMAT = DFORMAT.replace('[CLASS]',eval('DICLASS' + ID));
DFORMAT = DFORMAT.replace('[ONMOUSEOUT]','onmouseout="this.className=\'' + eval('DICLASS' + ID) + '\'"');
}
else
{
DFORMAT = DFORMAT.replace('[CLASS]',eval('DIACLASS' + ID));
DFORMAT = DFORMAT.replace('[ONMOUSEOUT]','onmouseout="this.className=\'' + eval('DIACLASS' + ID) + '\'"');
}
DFORMAT = DFORMAT.replace('[ONMOUSEOVER]','onmouseover="this.className=\'' + eval('DIHLASS' + ID) + '\'"');
DFORMAT = DFORMAT.replace('[ONCLICK]','onclick="goMap_AddPoint(this,' + ID + ',' + latitude + ',' + longitude + ',' + iconindex + ',' + zoom + ')"');
DIRECTORY.innerHTML += DFORMAT;
}
}
catch(ex)
{
alert('goMap_DisplayPoint: ' + ex.message);
}
}
function goMap_CalcDistance(ID, latitude, longitude) {
var ct = eval('MAP' + ID).getCenter();
var pt = new GLatLng(latitude, longitude, true);
var distM = pt.distanceFrom(ct);
return (distM * 0.000621371192);
}
function goMap_PlotPoint(ID, value,clear,all,showstatusinfo)
{
try
{
if (eval('MAP' + ID) && eval('DATA' + ID))
{
if (clear==1) {
// Clear The Points
gWiz_MapClear(ID);
// Add the Center Point
goMap_PlotBasePoint(ID);
eval('SCROLLER' + ID).style.left=0;
}
if (eval('CURRENT' + ID) < eval('DATA' + ID).length)
{
var i = eval('CURRENT' + ID);
for (i = 0; eval('CURRENT' + ID) < eval('DATA' + ID).length && i < eval('ANIMATEGROUP' + ID); i++)
// for (i = 0; eval('CURRENT' + ID) < eval('DATA' + ID).length; i++)
{
aNode = eval('DATA' + ID)[eval('CURRENT' + ID)];
latitude = goMap_Value(aNode,"Latitude",0.0);
longitude = goMap_Value(aNode,"Longitude",0.0);
iconindex = goMap_Value(aNode,"IconIndex",0);
timer = goMap_Value(aNode,"Timer",0);
timerinfo = goMap_Value(aNode,"TimerInfo","");
zoom = goMap_Value(aNode,"Zoom",eval('CZOOM' + ID));
distance = goMap_CalcDistance(ID, latitude, longitude); //goMap_Value(aNode,"Distance",0);
if (eval('STATUS' + ID) && showstatusinfo) {
eval('STATUS' + ID).innerHTML = timerinfo;
}
description = goMap_Value(aNode,"Description","");
if (!eval('window.DCPLOT' + ID))
{
eval('MAP' + ID).addOverlay(goMap_CreateMarker(ID,new GLatLng(latitude,longitude,true),eval('CURRENT' + ID),description,eval('ICONS' + ID)[iconindex]));
}
goMap_DisplayPoint(ID,latitude,longitude,iconindex,timer,timerinfo,description,distance,zoom);
eval('CURRENT' + ID + '= CURRENT' + ID + ' + 1;');
}
}
}
}
catch(ex)
{
alert('goMap_PlotPoint: ' + ex.message);
}
}
function goMap_Reset(ID)
{
goMap_PlotPoint(ID,0,1,0,eval('SHOWTIMER' + ID));
}
function goMap_SetFocus(ID)
{
//eval('MAP' + ID).centerAndZoom(new GLatLng(eval('CLON' + ID), eval('CLAT' + ID),true), eval('CZOOM' + ID));
eval('MAP' + ID).setCenter(new GLatLng(eval('CLAT' + ID),eval('CLON' + ID),true), eval('CZOOM' + ID));
}
function goMap_Click(ID,overlay,point)
{
if (!overlay)
{
eval('CURRENT' + ID + ' = 0;');
eval('CLON' + ID + ' = ' + point.lng() + ';');
eval('CLAT' + ID + ' = ' + point.lat() + ';');
eval('CZOOM' + ID + ' = MAP' + ID + '.getZoom();');
goMap_SetFocus(ID);
eval('DATA' + ID + ' = false;');
if (eval('DATALENGTH' + ID) >= 0)
{
eval('CURRENTPAGE' + ID + ' = 0;');
goMap_Fetch(ID,eval('CURRENTPAGE' + ID));
}
else
{
goMap_Fetch(ID);
}
}
}
function goMap_Go(ID,a,o,z)
{
eval('CURRENT' + ID + ' = 0;');
eval('CLON' + ID + ' = o;');
eval('CLAT' + ID + ' = a;');
eval('CZOOM' + ID + ' = z;');
eval('MAP' + ID).centerAndZoom(new GLatLng(a,o,true), z);
goMap_SetFocus(ID);
eval('DATA' + ID + ' = false;');
goMap_Fetch(ID);
}
function goMap_Zoom(ID,oz,z)
{
try
{
var notfound = true;
var NZOOM = eval('XZOOM' + ID);
var ZOOMS = eval('ZOOMS' + ID);
for(i=ZOOMS.length;i>0 && notfound;i--)
{
if (z >= ZOOMS[i-1])
{
NZOOM = ZOOMS[i-1];
i = 0;
notfound = false;
}
}
if (notfound)
{
NZOOM=0;
}
if (eval('XZOOM' + ID) != NZOOM) {
gpnt = eval('MAP' + ID).getCenterLatLng();
eval('CLAT' + ID + ' = gpnt.lat();');
eval('CLON' + ID + ' = gpnt.lng();');
eval('CZOOM' + ID + ' = MAP' + ID + '.getZoom();');
eval('XZOOM' + ID + ' = NZOOM;');
eval('DATA' + ID + ' = false;');
gWiz_MapClear(ID);
goMap_Fetch(ID);
}
}
catch(ex)
{
alert('goMap_Zoom: ' + ex.message);
}
}
function goMap_getDelay(ID)
{
var rValue = 1;
if (eval('USETIMER' + ID) && eval('DATA' + ID) && eval('CURRENT' + ID) < eval('DATA' + ID).length && eval('CURRENT' + ID)>0)
{
var aNode0 = eval('DATA' + ID)[eval('CURRENT' + ID) - 1];
var aNode1 = eval('DATA' + ID)[eval('CURRENT' + ID)];
var timer0 = goMap_Value(aNode0,"Timer",0);
var timer1 = goMap_Value(aNode1,"Timer",0);
if (!isNaN(timer0) && !isNaN(timer1) && timer1 > timer0) {
rValue = timer1 - timer0;
}
return rValue;
}
}
function goMap_Play(ID)
{
if (eval('AUTOSTART' + ID))
{
if (eval('MAP' + ID) && eval('DATA' + ID) && eval('PLAY' + ID)==1) {
if (eval('CURRENT' + ID) == 0)
{ goMap_PlotPoint(ID,eval('CURRENT' + ID),1,0,eval('SHOWTIMER' + ID)) }
else
{ goMap_PlotPoint(ID,eval('CURRENT' + ID),0,0,eval('SHOWTIMER' + ID)) };
leftvalue = 0;
if (eval('CURRENT' + ID) > 0)
{
leftvalue = (100 / eval('DATA' + ID).length) * eval('CURRENT' + ID);
}
if (leftvalue > 100) leftvalue=100;
eval('SCROLLER' + ID).style.left= leftvalue + '%';
if (eval('CURRENT' + ID) < eval('DATA' + ID).length) {
eval('STATUS' + ID).style.display='block';
window.setTimeout('goMap_Play(' + ID + ');',eval('ANIMATEDELAY' + ID) * goMap_getDelay(ID));
}
else
{
eval('STATUS' + ID).style.display='none';
}
}
if (eval('CURRENT' + ID) > 0)
{
if (!eval('SHOWTIMER' + ID)) {
eval('STATUS' + ID).innerHTML = 'Point ' + eval('CURRENT' + ID) + '/' + eval('DATA' + ID).length;
}
}
}
else
{
eval('AUTOSTART' + ID + ' = true;');
}
}
var pcount = 0
function goMap_Plot(ID)
{
try
{
eval('goMap_SetDirectory' + ID + '();');
eval('STATUS' + ID).innerHTML = 'Plotting Points...';
eval('HASSTARTED' + ID + ' = true;');
// if (eval('HASSTARTED' + ID))
// {
if (eval('MAP' + ID) && eval('DATA' + ID))
{
// eval('HASSTARTED' + ID + ' = false;');
eval('PLAY' + ID + ' = 1;');
pcount += 1;
if (eval('DATALENGTH' + ID) >= 0)
{
goMap_Page(ID);
}
//CLEAR THE CURRENT PAGE INFO
if (eval('window.DIRECTORY' + ID))
{
eval('DIRECTORY' + ID + '.innerHTML = \'\';');
if (eval('DATALENGTH' + ID) == 0)
{
var DIR = false;
eval('DIR = DIRECTORY' + ID + ';');
DIR.innerHTML = eval('DNRT' + ID);
}
}
goMap_Play(ID);
}
eval('STATUS' + ID).style.display = 'none';
// }
// else
// {
// eval('HASSTARTED' + ID + ' = true;');
// window.setTimeout('goMap_Plot(' + ID + ');',eval('STARTDELAY' + ID));
// }
goMap_CompleteLoad(ID);
}
catch(ex)
{
alert('goMap_Plot: ' + ex.message);
}
}
function goMap_CompleteLoad(TM)
{
var GMO;
try {
eval('GMO = GMONLOAD' + TM + ';');
if (GMO != null) {
GMO();
}
}
catch(ex)
{
// alert('goMap_CompleteLoad: ' + ex.message);
}
}
function goMap_Fetch(ID,page)
{
var CURRENTPAGE;
var DATALENGTH;
var RPP;
try
{
if (page || page == 0) {
eval('CURRENTPAGE = CURRENTPAGE' + ID + ';');
eval('DATALENGTH = DATALENGTH' + ID + ';');
eval('RPP = RPP' + ID + ';');
if (!CURRENTPAGE)
{
eval('CURRENTPAGE' + ID + '=0;');
}
if (page >= 0 && ((DATALENGTH == 0 && page == 0) || ((page) <= Math.round((DATALENGTH/RPP) + 0.5))))
{
eval('CURRENTPAGE' + ID + '=' + page + ';');
eval('DATA' + ID + '=false;');
}
}
var DATA;
eval('DATA = DATA' + ID + ';');
eval('STATUS' + ID).style.display = 'block';
eval('STATUS' + ID).innerHTML = 'Initiating Request...';
eval('HASSTARTED' + ID + ' = false;');
if (!eval('DATA' + ID))
{
if (page || page == 0)
{
goMap_FetchStart(ID,page);
}
else
{
goMap_FetchStart(ID);
}
}
else
{
goMap_Plot(ID);
}
}
catch(ex)
{
alert('goMap_Fetch: ' + ex.message);
}
}
function goMap_FixQueryString(value)
{
var query = value;
//window.location.search.substring(1);
var vars = query.split('&');
var result = '';
var tabid = false;
var mid = false;
var tmid = false;
for (var i=0;i 0)
result += '&'
result += pair[0] + '=' + pair[1]
}
}
if (tabid)
{
if (result.length > 0)
result += '&'
result += 'tabid=' + tabid;
}
if (mid)
{
if (result.length > 0)
result += '&'
result += 'mid=' + mid;
}
if (tmid)
{
if (result.length > 0)
result += '&'
result += 'tmid=' + tmid;
}
return result;
}
function goMap_FetchStart(ID,page)
{
try
{
var bnd = eval('MAP' + ID).getBounds();
var Qs = "t=" + eval('TMID' + ID) + "&o=" + eval('CLON' + ID) + "&a=" + eval('CLAT' + ID) + "&z=" + eval('CZOOM' + ID);
var getQuery = '';
getQuery = goMap_GetQuery(Qs);
if (getQuery.length>0)
{
Qs = Qs + '&' + getQuery;
}
if (bnd)
{
Qs = Qs + '&ao=' + bnd.getSouthWest().lng() + '&aa=' + bnd.getSouthWest().lat() + '&zo=' + bnd.getNorthEast().lng() + '&za=' + bnd.getNorthEast().lat();
}
if (page || page == 0)
{
var CURRENTPAGE;
eval('CURRENTPAGE = CURRENTPAGE' + ID + ';');
Qs = Qs + "&p=" + CURRENTPAGE ;
}
url = eval('WURL' + ID) + "Bi4ce.GoMap.Output.aspx?" + goMap_FixQueryString(Qs);
eval('XML' + ID + ' = false;');
if (window.XMLHttpRequest)
{
try {
eval('XML' + ID + ' = new XMLHttpRequest();');
}
catch(e)
{
eval('XML' + ID + ' = false;');
}
}
else if (window.ActiveXObject) {
try {
eval('XML' + ID + ' = new ActiveXObject("Msxml2.XMLHTTP");');
}
catch(e)
{
try {
eval('XML' + ID + ' = new ActiveXObject("Microsoft.XMLHTTP");');
}
catch(e)
{
eval('XML' + ID + ' = false;');
}
}
}
if (eval('XML' + ID))
{
eval('STATUS' + ID).innerHTML = 'Fetching...';
try {
var fstr = goMap_GetForm(document.forms[0]);
var random_num = (Math.round((Math.random()*100000000)+1))
eval('XML' + ID + '.onreadystatechange = function() {goMap_FetchEnd(' + ID + ');}');
eval('XML' + ID + '.open("POST", \'' + url + '&RA=' + random_num + '\', true);');
eval('XML' + ID + '.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");');
eval('XML' + ID + '.send(fstr);');
}
catch(e)
{
eval('STATUS' + ID).innerHTML = 'Data Failure.\n' + e.message;
}
}
else
{
eval('STATUS' + ID).innerHTML = 'AJAX: Asynchronous XML with Javascript is not supported by your browser.';
}
}
catch(ex)
{
alert('goMap_FetchStart: ' + ex.message);
}
}
function goMap_FetchEnd(ID)
{
try
{
if (eval('XML' + ID))
{
if (eval('XML' + ID).readyState == 4)
{
// only if "OK"
if (eval('XML' + ID).status == 200)
{
//if (eval('XML' + ID).responseXML && eval('HASSTARTED' + ID) == false)
if (eval('HASSTARTED' + ID) == false)
{
if (eval('XML' + ID + '.responseXML'))
{
eval('DATA' + ID + ' = goMap_DataPoints(XML' + ID + '.responseXML.documentElement,' + ID + ');');
}
else
{
eval('DATA' + ID + '=true;')
}
if (eval('DATA' + ID))
{
eval('CURRENT' + ID + '=0;');
goMap_Plot(ID);
}
}
} else {
eval('STATUS' + ID).innerHTML = 'There was a problem retrieving the XML data:\n' + eval('XML' + ID).statusText;
}
}
}
}
catch(ex)
{
alert('goMap_FetchEnd: ' + ex.message);
}
}
function goMap_DataPoints(dom,ID) {
if (dom)
{
if (ID && eval('DATALENGTH' + ID) >= 0)
{
eval('DATALENGTH' + ID + ' = goMap_Value(dom,"Total", 0);');
}
return dom.getElementsByTagName('anyType');
}
else
return true;
}
function goMap_Value(obj,name,def)
{
if (obj)
{
nodes = obj.getElementsByTagName(name);
if (nodes && nodes.length > 0 && nodes.item(0) && nodes.item(0).firstChild && nodes.item(0).firstChild.nodeValue)
{
return (nodes.item(0).firstChild.nodeValue);
}
else
{
return (def);
}
}
}
function goMap_Initiate(ID)
{
try
{
if (goMap_BrowserType(ID,'msie') && document.readyState != 'complete')
{ window.setTimeout('goMap_Initiate(' + ID + ');', eval('STARTDELAY' + ID)) }
else
{ goMap_Load(ID); }
}
catch(ex)
{
alert('goMap_Initiate: ' + ex.message);
}
}
function goMap_Load(ID)
{
try
{
if (window.GBrowserIsCompatible && GBrowserIsCompatible()) {
eval('MAP' + ID + ' = new GMap2(document.getElementById("map' + ID + '"));');
eval('MAP' + ID + '.setCenter(new GLatLng(CLAT' + ID + ', CLON' + ID + ',true), CZOOM' + ID + ');');
// Uncomment the line below to fetch new points when the user finishes dragging the map
//GEvent.addListener(eval('MAP' + ID), "dragend", function () { goMap_Click(ID, false, eval('MAP' + ID).getCenter()); });
//eval('goMap_LoadIcons_DB' + ID + '();');
eval('goMap_LoadIcons' + ID + '();');
eval('goMap_SetControls' + ID + '();');
if (eval('window.SEARCHBTN' + ID))
{
eval('SEARCHBTN' + ID + '.onclick = function () {goMap_Search(' + ID + ')};')
}
goMap_SetFocus(ID);
goMap_PlotBasePoint(ID);
if (eval('DATALENGTH' + ID) >= 0)
{
goMap_Fetch(ID,eval('CURRENTPAGE' + ID));
}
else
{
goMap_Fetch(ID);
}
}
}
catch(ex)
{
alert('goMap_Load: ' + ex.message);
}
}
function goMap_Startup(ID)
{
if (GBrowserIsCompatible && GBrowserIsCompatible()) {
goMap_Initiate(ID); }
}
//ADDRESS SELECTION FUNCTIONALITY
//UTILITYWINDOW - GET THE ADDRESS
function gWiz_FetchAddressStart(ID, Address)
{
url = eval('WURL' + ID) + "Bi4ce.GoMap.Output.aspx?t=" + eval('TMID' + ID) + "&f=" + Address;
eval('XMLA' + ID + ' = false;');
if (window.XMLHttpRequest)
{
try {
eval('XMLA' + ID + ' = new XMLHttpRequest();');
}
catch(e)
{
eval('XMLA' + ID + ' = false;');
}
}
else if (window.ActiveXObject) {
try {
eval('XMLA' + ID + ' = new ActiveXObject("Msxml2.XMLHTTP");');
}
catch(e)
{
try {
eval('XMLA' + ID + ' = new ActiveXObject("Microsoft.XMLHTTP");');
}
catch(e)
{
eval('XMLA' + ID + ' = false;');
}
}
}
if (eval('XMLA' + ID))
{
eval('STATUS' + ID).innerHTML = 'Fetching...';
try {
eval('XMLA' + ID + '.onreadystatechange = function () { gWiz_FetchAddressEnd(' + ID + '); }');
eval('XMLA' + ID + '.open("GET", \'' + url + '\', true);');
eval('XMLA' + ID + '.send("");');
}
catch(e)
{
eval('STATUS' + ID).innerHTML = 'Data Failure.';
}
}
else
{
eval('STATUS' + ID).innerHTML = 'AJAX: Asynchronous XML with Javascript is not supported by your browser.';
}
}
function gWiz_FetchAddressEnd(ID)
{
if (eval('XMLA' + ID))
{
if (eval('XMLA' + ID).readyState == 4)
{
// only if "OK"
if (eval('XMLA' + ID).status == 200)
{
if (eval('XMLA' + ID).responseXML)
{
eval('DATAA' + ID + ' = goMap_DataPoints(XMLA' + ID + '.responseXML.documentElement);');
if (eval('DATAA' + ID))
{
goMap_UseAddress(ID);
}
}
} else {
eval('STATUS' + ID).innerHTML = 'There was a problem retrieving the XML data:\n' + eval('XML' + ID).statusText;
}
}
}
}
//BUILD PAGING CONTROL FOR THE RENDERED TABLE
function goMap_Page(TM)//
{
var CURRENTPAGE = 0;
var DATALENGTH = 0;
var RPP = 0;
var PGS = false;
var PAGEITEMCLASS = '';
var PAGEITEMLINKCLASS = '';
var PAGEITEMHOVERCLASS = '';
eval('CURRENTPAGE = CURRENTPAGE' + TM + ';');
eval('DATALENGTH = DATALENGTH' + TM + ';');
eval('RPP = RPP' + TM + ';');
eval('PGS = PAGER' + TM + ';');
eval('PAGEITEMCLASS = DPCLASS' + TM + ';');
eval('PAGEITEMLINKCLASS = DPLCLASS' + TM + ';');
eval('PAGEITEMHOVERCLASS = DPHCLASS' + TM + ';');
if (PGS)
{
PGS.innerHTML = '';
if (DATALENGTH > 2)
{
PGS.innerHTML = '';
minPage = (CURRENTPAGE + 1) - 4;
if (RPP > 0)
{
lastPage = Math.round((DATALENGTH/RPP) + 0.5) - 1;
}
else
{
lastPage = minPage;
}
if (minPage < 0)
{
minPage = 0;
}
maxPage = minPage + 6;
if (maxPage > lastPage)
{
maxPage = lastPage;
}
if (lastPage > 0)
{
if (CURRENTPAGE > 0)
{
PGS.innerHTML += '' + LOCALE_PAGEBACK + ' ... ';
PGS.innerHTML += '' + LOCALE_PAGEFIRST + ' | ';
}
else
{
PGS.innerHTML += '' + LOCALE_PAGEBACK + ' ... ';
PGS.innerHTML += '' + LOCALE_PAGEFIRST + ' | ';
}
for (x=minPage;x<=maxPage;x++)
{
if (x==CURRENTPAGE)
PGS.innerHTML += (x+1);
else
PGS.innerHTML += '' + (x+1) + '';
PGS.innerHTML += ' ';
}
if (CURRENTPAGE < lastPage)
{
PGS.innerHTML += '| ' + LOCALE_PAGELAST + ' ... ';
PGS.innerHTML += '' + LOCALE_PAGENEXT + '';
}
else
{
PGS.innerHTML += '| ' + LOCALE_PAGELAST + ' ... ';
PGS.innerHTML += '' + LOCALE_PAGENEXT + '';
}
}
PGS.innerHTML += '';
}
}
}
//FETCH THE ADDRESS LON/LAT BASED ON URL
var AddressCallBack = false;
function goMap_Locate(ID,Address,CallBack)
{
if (CallBack)
{
AddressCallBack = CallBack;
}
gWiz_FetchAddressStart(ID,Address);
}
//THE ADDRESS HAS BEEN FOUND, PARSE THE RETURN
function goMap_UseAddress(ID)
{
if (eval('STATUS' + ID))
{
eval('STATUS' + ID).innerHTML = 'Loading Address'; //LOCALE_STATUS7;
}
if (eval('DATAA' + ID))
{
eval('aNode = DATAA' + ID + '[0]');
latitude = goMap_Value(aNode,"Latitude",0.0);
longitude = goMap_Value(aNode,"Longitude",0.0);
if (latitude == 0 && longitude == 0)
{
//Not Located.
}
else
{
//Located.
goMap_GoTo(ID,latitude,longitude);
if (AddressCallBack)
{
eval(AddressCallBack);
}
}
}
eval('DATAA' + ID + ' = false;');
eval('STATUS' + ID).innerHTML = '';
}
function goMap_GoTo(ID,a,o)
{
eval('CURRENT' + ID + ' = 0;');
eval('CURRENTPAGE' + ID + ' = 0;');
eval('CLON' + ID + ' = o;');
eval('CLAT' + ID + ' = a;');
eval('CZOOM' + ID + ' = MAP' + ID + '.getZoom();');
goMap_SetFocus(ID);
eval('DATA' + ID + ' = false;');
if (eval('DIRECTORY' + ID))
{
goMap_Fetch(ID,0);
}
else
{
goMap_Fetch(ID);
}
}
function goMap_Search(ID)
{
goMap_Locate(ID,eval('SEARCHTXT' + ID + '.value'),null);
}
function goMap_GetForm(fobj)
{
var str = "";
for(var i = 0;i < fobj.elements.length;i++)
{
var value = "";
switch(fobj.elements[i].type)
{
case 'text':
case 'password':
case 'textarea':
value += goMap_GetElementName(fobj.elements[i].name) + "=" + encodeURIComponent(fobj.elements[i].value);
break;
case 'select-one':
if (fobj.elements[i].options.length > 0 && fobj.elements[i].selectedIndex >= 0) {
value += goMap_GetElementName(fobj.elements[i].name) + "=" + encodeURIComponent(fobj.elements[i].options[fobj.elements[i].selectedIndex].value);
}
break;
case 'select-multiple':
if (fobj.elements[i].length > 0) {
var sSelValues = '';
try
{
for (var iSel=0; iSel 0)
{
//trim the question mark
QRY = document.location.search.substr(1);
}
var QRYpairs = QRY.split('&');
QRY = new Array();
for (i=0;i0)
isSkipped=true;
else
pathQuery += "&" + urlParts[i] + "=";
}
else
{ if (!isSkipped)
pathQuery += urlParts[i];
}
isKey = !isKey;
}
}
if (pathQuery.length>0)
{ if (QRY.length>0)
{ QRY += pathQuery; }
else
{ // remove first amp;
QRY = pathQuery.substr(1); }
}
return QRY;
}
function goMap_GetElementName(name)
{
if (name.length > 1 && name.substr(0,1) == '_')
return '"' + name + '"';
else
return name;
}
//]]>