
var gServerURL="";var gServerCGI=gServerURL+"/snserver/snclient.php?";var gHttp_request=false;var gFound=true;var gSearchPostalCodeRequest="1";var gGenerateImageRequest="2";var gGenerateImageHTMLRequest="3";var gGenerateImageAndMapRequest="4";var gSearchNearestCityRequest="5";var gPostalCodePref;var gLocationPref;var gLatitudePref;var gLongitudePref;var gAzimuthPref;var kPostalCode="&PC=";var kLatitude="&Lat=";var kLongitude="&Lon=";var kObject="&LocN=";var kRequest="&Req=";function findPostalCode(postalCode,locationBack)
{var url=gServerCGI;var dataToSend="";var pc=postalCode;if(pc.length==7&&pc.charAt(3)==' ')
{pc=pc.substr(0,3)+pc.substr(4,3);}
dataToSend+=kPostalCode+pc;dataToSend+=kRequest+gSearchPostalCodeRequest;try{if(netscape.security.PrivilegeManager.enablePrivilege){netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');}}
catch(err){}
if(window.XMLHttpRequest){gHttp_request=new XMLHttpRequest();}
else if(window.ActiveXObject)
{gHttp_request=new ActiveXObject("Microsoft.XMLHTTP");}
if(!gHttp_request){alert('Cannot create XMLHTTP instance');return false;}
locationBack.innerHTML="Searching...";gHttp_request.onreadystatechange=function(){postalCodeCallback(postalCode,locationBack);};gHttp_request.open('GET',url+dataToSend,true);gHttp_request.setRequestHeader("Cache-Control","no-cache");gHttp_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');gHttp_request.send(null);gFound=false;}
function postalCodeCallback(postalCode,locationBack)
{if(gHttp_request.readyState==4)
{if(gHttp_request.status==200)
{var replyFields=new Array();replyFields=gHttp_request.responseText.split('|');gLatitudePref=0;gLongitudePref=0;if(gHttp_request.responseText.indexOf("|")!=-1&&replyFields[2])
{if(replyFields[2]!="Not Found")
{gFound=true;if(replyFields[2])
gLocationPref=replyFields[2];if(replyFields[0])
gLatitudePref=replyFields[0];if(replyFields[1])
gLongitudePref=replyFields[1];gPostalCodePref=postalCode;setFormLatLon(gLatitudePref,gLongitudePref);setCheckbox($('DST_Styled'),$('DST'),currentlyExperiencingDST(gLatitudePref,gLongitudePref,getMyDateAndTime()),false);refreshAds=false;switchButton(true);}
locationBack.innerHTML=replyFields[2];}
else
{locationBack.innerHTML=gHttp_request.responseText;}
delete replyFields;}
else if(gHttp_request.status==404)
{alert("URL doesn't exist");}
else
{alert("There was a problem with the Postal Code request: "+gHttp_request.status);alert(gHttp_request.statusText);}
busyLoading=false;processQueue();}}
function findNearestCity(latitude,longitude,object,locationBack)
{var url=gServerCGI;var dataToSend="";dataToSend+=kLongitude+longitude;dataToSend+=kLatitude+latitude;dataToSend+=kObject+object;dataToSend+=kRequest+gSearchNearestCityRequest;try{if(netscape.security.PrivilegeManager.enablePrivilege){netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');}}
catch(err){}
if(window.XMLHttpRequest){gHttp_request=new XMLHttpRequest();}
else if(window.ActiveXObject)
{gHttp_request=new ActiveXObject("Microsoft.XMLHTTP");}
if(!gHttp_request){alert('Cannot create XMLHTTP instance');return false;}
locationBack.innerHTML="Searching...";gHttp_request.onreadystatechange=function(){nearestCityCallback(locationBack);};gHttp_request.open('GET',url+dataToSend,true);gHttp_request.setRequestHeader("Cache-Control","no-cache");gHttp_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');gHttp_request.send(null);gFound=false;}
function nearestCityCallback(locationBack)
{if(gHttp_request.readyState==4)
{if(gHttp_request.status==200)
{var replyFields=new Array();replyFields=gHttp_request.responseText.split('|');if(replyFields[0])
locationBack.innerHTML=replyFields[0];delete replyFields;onDataLoad.fire();}
else if(gHttp_request.status==404)
{alert("URL doesn't exist");}
else
{alert("There was a problem with the Nearest City search: "+gHttp_request.status);alert(gHttp_request.statusText);}
busyLoading=false;processQueue();}}
