// 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;i