function getHTTPObject() { 
  var xmlhttp; /*@cc_on 
  @if (@_jscript_version >= 5)
	try { 
	  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	} catch (e) { 
	  try { 
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	  } catch (E) { 
		xmlhttp = false; 
	  } 
	} 
  @else 
	xmlhttp = false; 
  @end @*/  
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { 
	try { 
	  xmlhttp = new XMLHttpRequest(); 
	} catch (e) { 
	  xmlhttp = false; 
	} 
  } 
  return xmlhttp; 
} 

var map=null;
var geocoder=null;
var mgr=null;
function load(_1,_2,_3){
if(GBrowserIsCompatible()){
map=new GMap2(document.getElementById("map"));
map.addMapType(G_PHYSICAL_MAP);
geocoder=new GClientGeocoder();
map.addControl(new mmZoomControl(),new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(17,58)));
map.addControl(new mmCenterMarkControl(),new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(363,221)));
map.addControl(new mmLoadingIconControl(),new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(345,208)));
map.addControl(new DragZoomControl({opacity:0.2,border:"2px solid red"},{buttonHTML:"<img src='http://image1.mapmuse.com/images/all/zb_inactive.gif' height='46' width='58' />",buttonZoomingHTML:"<img src='http://image1.mapmuse.com/images/all/zb_active.gif' height='46' width='58' />",buttonStartingStyle:{width:"58px",height:"46px",border:"0px"},overlayRemoveTime:0,stickyZoomEnabled:false},{}),new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(6,6)));
map.addControl(new GMapTypeControl());
map.addControl(new GScaleControl());
map.addControl(new GOverviewMapControl());
map.enableDoubleClickZoom();
var _4=new GAdsManager(map,"ca-pub-4351792760848581",{maxAdsOnMap:3,minZoomLevel:2,channel:"2391811637"});
_4.enable();
if(splat!=""){
if(spzm==""){
spzm=15;
}
map.setCenter(new GLatLng(parseFloat(splat),parseFloat(splng)),parseInt(spzm));
}else{
if(init!=""){
init=init.split(",");
map.setCenter(new GLatLng(parseFloat(init[0]),parseFloat(init[1])),parseInt(init[2]));
}else{
map.setCenter(new GLatLng(38.358,-96.855),4);
}
}
if(_3=="G_SATELLITE_MAP"){
map.setMapType(G_SATELLITE_MAP);
}
if(_3=="G_HYBRID_MAP"){
map.setMapType(G_HYBRID_MAP);
}
var _5=map.getCenter();
document.getElementById("center").value=_5.toString();
var _6=map.getZoom();
document.getElementById("zlevel").value=_6.toString();
var _7=map.getCurrentMapType();
if(_7==G_NORMAL_MAP){
document.getElementById("maptyp").value="G_NORMAL_MAP";
}
if(_7==G_SATELLITE_MAP){
document.getElementById("maptyp").value="G_SATELLITE_MAP";
}
if(_7==G_HYBRID_MAP){
document.getElementById("maptyp").value="G_HYBRID_MAP";
}
mgr=new MarkerManager(map);
var _8,_9;
function getMousePos(e){
if(!e){
var e=window.event||window.Event;
}
if("undefined"!=typeof e.pageX){
_8=e.pageX;
_9=e.pageY;
}else{
_8=e.clientX+document.body.scrollLeft;
_9=e.clientY+document.body.scrollTop;
}
}
if(window.Event&&document.captureEvents){
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove=getMousePos;
GEvent.addListener(map,"click",function(_b,_c){
if(_b){
if(isSwitch){
}else{
try{
tpc="";
idf="";
tpc=_b.getTitle().split("[")[1].split("]")[0];
idf=_b.getTitle().split("[")[2].split("]")[0];
if(cvbOrAssoc){
window.open("http://find.mapmuse.com/re1/cvbCustom_launch_assoc.php?tpc="+customIdTxt+"&idf="+idf);
}else{
window.open("http://find.mapmuse.com/re1/cvbCustom_launch_cvb.php?tpc="+customIdTxt+"&idf="+idf);
}
}
catch(err){
}
}
}else{
if(document.getElementById("pano")){
if(panoOn){
checkPanoClick(_c.lat(),_c.lng());
}
}
}
});
GEvent.addListener(map,"drag",function(){
forceFade();
hidePano();
});
GEvent.addListener(map,"moveend",function(){
var _d=map.getCenter();
var _e=map.getZoom();
var _f=map.getCurrentMapType();
document.getElementById("center").value=_d.toString();
document.getElementById("zlevel").value=_e.toString();
if(_f==G_NORMAL_MAP){
document.getElementById("maptyp").value="G_NORMAL_MAP";
}
if(_f==G_SATELLITE_MAP){
document.getElementById("maptyp").value="G_SATELLITE_MAP";
}
if(_f==G_HYBRID_MAP){
document.getElementById("maptyp").value="G_HYBRID_MAP";
}
center_write();
forceFade();
makeSearchString();
hidePano();
});
}
}
function addAddressToMap(_10){
if(!_10||_10.Status.code!=200){
if(document.getElementById("address").value!=""){
alert("We're sorry!\n'"+document.getElementById("address").value+"' couldn't be located.\nPlease try entering another location.");
}else{
alert("We're sorry!\n'"+document.getElementById("address2").value+"' couldn't be located.\nPlease try entering another location.");
}
}else{
place=_10.Placemark[0];
point=new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]);
map.setCenter(point,13);
marker=new GMarker(point);
map.addOverlay(marker);
marker.openInfoWindow(place.address,{suppressMapPan:true});
}
}
function showAddress(_11){
geocoder.getLocations(_11,addAddressToMap);
}
var http=getHTTPObject();
var http2=getHTTPObject();
var http3=getHTTPObject();
var http4=getHTTPObject();
var http5=getHTTPObject();
var searchHttp0=getHTTPObject();
var searchHttp1=getHTTPObject();
var searchHttp2=getHTTPObject();
var searchHttp3=getHTTPObject();
var searchHttp4=getHTTPObject();
whereHold="";
topicHold="";
redoOnce=true;
function doAjax(_12,_13){
try{
if(typeof (_13)=="undefined"){
_13="";
}
document.getElementById("loading").style.visibility="visible";
if(document.getElementById("tlist").value!=mainTopic+","){
document.getElementById("mapstatus").innerHTML="<span class='regbold' style='padding:4px;background-color:red;color:#FFFFFF'><b>Loading places...</b></span>";
}else{
document.getElementById("mapstatus").innerHTML="<span class='regbold' style='padding:4px;background-color:red;color:#FFFFFF'><b>Loading places...</b></span>";
}
var _14=map.getBounds();
var _15=_14.getSouthWest().lat();
var _16=_14.getNorthEast().lat();
var _17=_14.getSouthWest().lng();
var _18=_14.getNorthEast().lng();
if(showColors){
http.open("GET","http://"+httpHost+"/re1/cvbCustom_ajaxmap.php?topicVal="+_13+"&showColors="+mainTopic+"&whereFor="+mainTopic+"&whereVal="+_12+"&bounds="+_15+","+_16+","+_17+","+_18+"&maxpoints="+maxpoints,true);
document.getElementById("maplist").src="http://"+httpHost+"/re1/cvbCustom_list.php?topicVal="+_13+"&showColors="+mainTopic+"&whereFor="+mainTopic+"&whereVal="+_12+"&bounds="+_15+","+_16+","+_17+","+_18+"&spid="+spid+"&sptp="+sptp+"&maxpoints="+maxpoints+"&showBasket="+showBasket+"&showDirections="+showDirections+"&citx="+customIdTxt+"&cora="+cvbOrAssoc;
}else{
http.open("GET","http://"+httpHost+"/re1/cvbCustom_ajaxmap.php?topicVal="+_13+"&whereFor="+mainTopic+"&whereVal="+_12+"&bounds="+_15+","+_16+","+_17+","+_18+"&maxpoints="+maxpoints,true);
document.getElementById("maplist").src="http://"+httpHost+"/re1/cvbCustom_list.php?topicVal="+_13+"&whereFor="+mainTopic+"&whereVal="+_12+"&bounds="+_15+","+_16+","+_17+","+_18+"&spid="+spid+"&sptp="+sptp+"&maxpoints="+maxpoints+"&showBasket="+showBasket+"&showDirections="+showDirections+"&citx="+customIdTxt+"&cora="+cvbOrAssoc;
}
http.onreadystatechange=handleHttpResponse;
http.send(null);
}
catch(err){
if(redoOnce){
whereHold=_12;
topicHold=_13;
window.setTimeout("doAjax(whereHold,topicHold)",50);
redoOnce=false;
}
}
}
function doPropSearch(_19,_1a){
cursorNum=0;
doAjax(_19,_1a);
}
var http3_isBusy=false;
var http5_isBusy=false;
function doAjaxProp(idf,tpc,swb){
try{
if(idf!=""){
http3.open("GET","http://"+httpHost+"/re1/cvbCustom_ajaxmap.php?topicVal="+document.getElementById("tlist").value+"&lvl="+map.getZoom().toString()+"&idf="+idf+"&tpc="+tpc+"&swb="+swb+"&whereFor="+mainTopic+"&whereVal="+document.getElementById("sqlstr").value,true);
http3_isBusy=true;
http3.onreadystatechange=handleHttpResponseProp;
http3.send(null);
}
}
catch(err){
http3.onreadystatechange=function(){
};
http3.abort();
idfHold=idf;
tpcHold=tpc;
swbHold=swb;
window.setTimeout("doAjaxProp(idfHold, tpcHold, swbHold)",500);
}
}
function doAjaxPropSwitch(idf,tpc,swb){
try{
if(idf!=""){
http5.open("GET","http://"+httpHost+"/re1/cvbCustom_ajaxmap.php?topicVal="+document.getElementById("tlist").value+"&lvl="+map.getZoom().toString()+"&idg="+idf+"&tpc="+tpc+"&swb="+swb+"&whereFor="+mainTopic+"&whereVal="+document.getElementById("sqlstr").value,true);
http5_isBusy=true;
http5.onreadystatechange=handleHttpResponsePropSwitch;
http5.send(null);
}
}
catch(err){
http5.onreadystatechange=function(){
};
http5.abort();
idfHold=idf;
tpcHold=tpc;
swbHold=swb;
window.setTimeout("doAjaxPropSwitch(idfHold, tpcHold, swbHold)",500);
}
}
function debugPrint(_21){
document.getElementById("address").value=document.getElementById("address").value+_21;
}
function doAjaxWriteSearch(_22,_23){
if((_22==mainTopic)&&(initSearch!="")){
_23.open("GET","http://"+httpHost+"/re1/cvbCustom_ajaxmap.php?searchtpc="+_22+"&initSearch="+initSearch,true);
}else{
_23.open("GET","http://"+httpHost+"/re1/cvbCustom_ajaxmap.php?searchtpc="+_22,true);
}
_23.onreadystatechange=function(){
if(_23.readyState==4){
var rsp=_23.responseText.split("|");
var sId="srch_"+rsp[0];
var _26=document.createElement("div");
var _27=document.createElement("div");
var sDv=document.createElement("div");
_26.id=sId+"_hdr";
_26.style.fontWeight="bold";
_26.style.width="100px";
_26.style.fontFamily="arial";
_26.style.borderTop="1px solid #A5CFE9";
_26.style.borderLeft="1px solid #A5CFE9";
_26.style.borderRight="1px solid #A5CFE9";
_26.style.padding="1px";
_26.style.fontSize="9pt";
_26.style.color="#FFFFFF";
_26.style.background="#0000FF";
_26.style.filter="alpha(opacity=100)";
_26.style.opacity="1.0";
_27.id=sId+"_bdy";
_27.style.border="1px solid #A5CFE9";
_27.style.width="234px";
_27.style.fontFamily="arial";
_27.style.fontSize="10pt";
_27.style.padding="3px";
_27.style.color="#1B4966";
_27.style.background="#FFFFFF";
_27.style.filter="alpha(opacity=100)";
_27.style.opacity="1.0";
_27.innerHTML=rsp[1];
sDv.id=sId;
sDv.style.position="relative";
sDv.style.visibility="visible";
sDv.style.width="auto";
sDv.style.zIndex="499";
if((rsp[0]==mainTopic)&&(initSearch!="")){
sDv.style.height="240px";
_27.style.visibility="visible";
_27.style.height="200px";
_27.style.overflow="auto";
_26.innerHTML="<div style='width:100px;cursor:pointer;text-align:center;' onclick='srchTog(\""+sId+"\", this);'>Hide Search</div>";
}else{
sDv.style.height="30px";
_27.style.height="10px";
_27.style.overflow="auto";
_27.style.visibility="hidden";
_26.innerHTML="<div style='width:100px;cursor:pointer;text-align:center;' onclick='srchTog(\""+sId+"\", this);'>Show Search</div>";
}
sDv.appendChild(_26);
sDv.appendChild(_27);
var _29=sId+"_holder";
document.getElementById(_29).appendChild(sDv);
}
};
_23.send(null);
}
function srchTog(_2a,_2b){
togBdy=_2a+"_bdy";
togBdy=document.getElementById(togBdy);
togHdr=_2a+"_hdr";
togHdr=document.getElementById(togHdr);
togDiv=document.getElementById(_2a);
if(togBdy.style.visibility=="hidden"){
togBdy.style.visibility="visible";
togDiv.style.height="240px";
togBdy.style.height="200px";
togBdy.style.overflow="auto";
_2b.innerHTML="Hide Search";
}else{
togBdy.style.visibility="hidden";
togDiv.style.height="30px";
togBdy.style.height="10px";
togBdy.style.overflow="auto";
_2b.innerHTML="Show Search";
}
}
var wsstore=new Array();
var idfHold="";
var tpcHold="";
var swbHold="";
var isSwitch=false;
function handleHttpResponseProp(){
if(http3.readyState==4){
if(http3.responseText!=""){
http3_isBusy=false;
results=http3.responseText.split("|");
swbdwel=results[14];
if(swbdwel==1){
dbuild="";
dbuild+="<table width='100%' cellpadding='2' cellspacing='0' border='0'><tr><td width='55%' valign='top'>";
dbuild+="<b>"+results[1]+"</b><br>";
if(results[11]!=""){
dbuild+="<div class='plainsmalltext' style='line-height:12px;margin-bottom:4px;padding:2px;'>"+results[11]+"</div>";
}
dbuild+="<div class='reg' style='line-height:16px;margin-bottom:4px;padding:2px;'>";
if(trim(results[2])!=""){
dbuild+=results[2]+"<br>";
}
if(results[3]!=""){
dbuild+=results[3]+"<br>";
}
if(results[4]!=""){
dbuild+=results[4]+"<br>";
}
if(results[5]!=""){
dbuild+=results[5]+"<br>";
}
if(results[6]!=""){
dbuild+=results[6]+"<br>";
}
if(results[7]!=""){
dbuild+=results[7]+"<br>";
}
dbuild+="</div>";
dbuild+="<div class='reg' style='line-height:10px;font-size:11px;'>";
dbuild+="&nbsp;<img src='http://image1.mapmuse.com/images/all/dweller_bullet.png'><a href='";
if(cvbOrAssoc){
dbuild+="http://find.mapmuse.com/associations/info/"+customIdTxt+"/"+results[0]+"/"+prepPlaceName(results[1]);
}else{
dbuild+="http://find.mapmuse.com/tourism/info/"+customIdTxt+"/"+results[0]+"/"+prepPlaceName(results[1]);
}
dbuild+="' target='_blank' style='text-decoration:underline'>More Details</a><br />";
if(showDirections){
dbuild+="&nbsp;<img src='http://image1.mapmuse.com/images/all/dweller_bullet.png'><a href='http://directions.mapmuse.com/re1/mm2directions.php?destId="+results[0]+"&destTable="+results[15]+"&cid="+cid+"' target='_blank' style='text-decoration:underline;'>Get Driving Directions</a><br />";
}
if(showBasket){
dbuild+="&nbsp;<img src='http://image1.mapmuse.com/images/all/dweller_bullet.png'><a href='javascript:addToBasket(\""+results[15]+"~"+results[0]+"\",\""+results[1].replace("'","")+"\");' style='text-decoration:underline'>Add to Basket</a><br />";
}
if(document.getElementById("panoDweller")){
if(results[10]==1){
checkPano(results[17],results[18],"panoLink"+results[15]+results[0]);
dbuild+="<span id='panoLink"+results[15]+results[0]+"'></span>";
}
}
dbuild+="</div>";
if(results[10]!="1"){
dbuild+="<div class='smalltext' style='color:red;line-height:12px;padding:2px;'>"+getGeotext(results[10])+"</div>";
}
dbuild+="</td><td valign='top'>";
if(results[9]!=""){
dbuild+="<img src='"+results[9]+"' width='180' height='135' style='margin:10px;margin-top:4px;border:1px solid #A5CFE9;' onerror=\"this.src='http://image1.mapmuse.com/images/all/blank.gif';this.style.border=1px solid #FFFFFF;\" onload='fixPifr();'><br>";
}
dbuild+="</td></tr><tr><td colspan='2'>";
if(results[16]!=""){
dbuild+="<div class='plainsmalltext' style='line-height:12px;padding:4px;'>"+results[16]+"</div>";
}
dbuild+="</td></tr></table>";
document.getElementById("pdiv").innerHTML=dbuild;
fixPifr();
}else{
pdivDn();
isSwitch=false;
document.getElementById("actvhdr").innerHTML="<table width='100%'><tr><td style='line-height:15px;'>"+results[1]+"</td><td align='right'><img src='http://image1.mapmuse.com/images/all/forceFade.gif' border='0' style='cursor:pointer;' onclick='forceFade();' alt='Close'></td></tr></table><span style='visibility:hidden;position:absolute;left:0px;top:0px;'>"+results[0]+"</span>";
dbuild="";
dbuild+="<table width='100%' cellpadding='2' cellspacing='0' border='0'><tr><td width='55%' valign='top'>";
if(results[11]!=""){
dbuild+="<div class='plainsmalltext' style='line-height:12px;margin-bottom:4px;padding:2px;'>"+results[11]+"</div>";
}
dbuild+="<div class='reg' style='line-height:16px;margin-bottom:4px;padding:2px;'>";
if(trim(results[2])!=""){
dbuild+=results[2]+"<br>";
}
if(results[3]!=""){
dbuild+=results[3]+"<br>";
}
if(results[4]!=""){
dbuild+=results[4]+"<br>";
}
if(results[5]!=""){
dbuild+=results[5]+"<br>";
}
if(results[6]!=""){
dbuild+=results[6]+"<br>";
}
if(results[7]!=""){
dbuild+=results[7]+"<br>";
}
dbuild+="</div>";
dbuild+="<div class='reg' style='line-height:10px;font-size:11px;'>";
dbuild+="&nbsp;<img src='http://image1.mapmuse.com/images/all/dweller_bullet.png'><a href='";
if(cvbOrAssoc){
dbuild+="http://find.mapmuse.com/associations/info/"+customIdTxt+"/"+results[0]+"/"+prepPlaceName(results[1]);
}else{
dbuild+="http://find.mapmuse.com/tourism/info/"+customIdTxt+"/"+results[0]+"/"+prepPlaceName(results[1]);
}
dbuild+="' target='_blank' style='text-decoration:underline'>More Details</a><br />";
if(showDirections){
dbuild+="&nbsp;<img src='http://image1.mapmuse.com/images/all/dweller_bullet.png'><a href='http://directions.mapmuse.com/re1/mm2directions.php?destId="+results[0]+"&destTable="+results[15]+"&cid="+cid+"' target='_blank' style='text-decoration:underline;'>Get Driving Directions</a><br />";
}
if(showBasket){
dbuild+="&nbsp;<img src='http://image1.mapmuse.com/images/all/dweller_bullet.png'><a href='javascript:addToBasket(\""+results[15]+"~"+results[0]+"\",\""+results[1].replace("'","")+"\");' style='text-decoration:underline'>Add to Basket</a><br />";
}
if(document.getElementById("panoDweller")){
if(results[10]==1){
checkPano(results[17],results[18],"panoLink"+results[15]+results[0]);
dbuild+="<span id='panoLink"+results[15]+results[0]+"'></span>";
}
}
dbuild+="</div>";
dbuild+="<div id='swbmsg' class='plainsmalltext' style='margin-top:6px;margin-bottom:2px;padding:2px;'>Checking for other places here...</div>";
if(results[10]!="1"){
dbuild+="<div class='smalltext' style='color:red;line-height:12px;padding:2px;'>"+getGeotext(results[10])+"</div>";
}
dbuild+="</td><td valign='top'>";
if(results[9]!=""){
dbuild+="<img src='"+results[9]+"' width='180' height='135' style='margin:10px;margin-top:4px;border:1px solid #A5CFE9;' onerror=\"this.src='http://image1.mapmuse.com/images/all/blank.gif';this.style.border=1px solid #FFFFFF;\" onload='fixPifr();'><br>";
}
dbuild+="</td></tr><tr><td colspan='2'>";
if(results[16]!=""){
dbuild+="<div class='plainsmalltext' style='line-height:12px;padding:4px;'>"+results[16]+"</div>";
}
dbuild+="</td></tr></table>";
document.getElementById("actvbdy").innerHTML=dbuild;
oIf.style.height=oDv.offsetHeight+"px";
oIf.style.width=oDv.offsetWidth+"px";
doAjaxPropSwitch(results[0],results[15],swbdwel);
}
}else{
}
}
}
function handleHttpResponsePropSwitch(){
if(http5.readyState==4){
if(http5.responseText!=""){
http5_isBusy=false;
results=http5.responseText.split("|");
swbdwel=results[14];
if(document.getElementById("swbmsg")){
document.getElementById("swbmsg").innerHTML="&nbsp;";
}
if(trim(results[13])!=""){
if(document.getElementById("actvhdr").innerHTML.indexOf(results[0])>-1){
if(swbdwel==0){
pdivDn();
isSwitch=true;
document.getElementById("actvhdr").innerHTML="<table width='100%'><tr><td>"+(results[13].split("##").length-1)+" places here</td><td align='right'><a href='javascript:forceFade();'><img src='http://image1.mapmuse.com/images/all/forceFade.gif' border='0'></a></td></tr></table>";
swa=results[13].split("##");
swo="";
for(i=0,max=swa.length-1;i<max;i++){
var _2c=swa[i].split("~")[0];
var _2d=swa[i].split("~")[1];
if(spid==""){
swo+="<a href='";
if(cvbOrAssoc){
swo+="http://find.mapmuse.com/re1/cvbCustom_launch_assoc.php?tpc="+customIdTxt+"&idf="+_2c;
}else{
swo+="http://find.mapmuse.com/re1/cvbCustom_launch_cvb.php?tpc="+customIdTxt+"&idf="+_2c;
}
swo+="' target='popwin' onmouseover=\"pdivUp(event, '"+_2c+"', '"+_2d+"');\" >"+swa[i].split("~")[2]+"</a><br />";
}else{
if((spid!=_2c)||(sptp!=_2d)){
swo+="<a href='";
if(cvbOrAssoc){
swo+="http://find.mapmuse.com/re1/cvbCustom_launch_assoc.php?tpc="+customIdTxt+"&idf="+_2c;
}else{
swo+="http://find.mapmuse.com/re1/cvbCustom_launch_cvb.php?tpc="+customIdTxt+"&idf="+_2c;
}
swo+="' target='popwin' onmouseover=\"pdivUp(event, '"+_2c+"', '"+_2d+"');\" >"+swa[i].split("~")[2]+"</a><br />";
}else{
swo="<a href='";
if(cvbOrAssoc){
swo+="http://find.mapmuse.com/re1/cvbCustom_launch_assoc.php?tpc="+customIdTxt+"&idf="+_2c;
}else{
swo+="http://find.mapmuse.com/re1/cvbCustom_launch_cvb.php?tpc="+customIdTxt+"&idf="+_2c;
}
swo+="' target='popwin' onmouseover=\"pdivUp(event, '"+_2c+"', '"+_2d+"');\" >Featured Place</a><br />"+swo;
}
}
}
swo="<a href='' id='flink' style='color:white;'></a>"+swo;
document.getElementById("actvbdy").innerHTML=swo;
oIf.style.height=oDv.offsetHeight+"px";
oIf.style.width=oDv.offsetWidth+"px";
document.getElementById("flink").focus();
}
}
}
}else{
}
}
}
function getGeotext(gcd){
var _2f="";
if(gcd=="0"){
_2f="Couldn't find address;<br>Location may be inaccurate";
}
if(gcd=="3"){
_2f="Couldn't find address;<br>Centered on zip code";
}
if(gcd=="7"){
_2f="Couldn't find address;<br>Centered on city";
}
if(gcd=="9"){
_2f="Address in newly developed area<br>street data not yet available";
}
if(gcd=="2"){
_2f="Couldn't find address;<br>Located in general area";
}
if(gcd=="4"){
_2f="Located by a secondary source";
}
if(gcd=="5"){
_2f="Location coordinates provided<br>by the U.S. Geological Survey";
}
return _2f;
}
function pdivUp(e,idf,tpc){
document.getElementById("pdiv").innerHTML="Loading...";
doAjaxProp(idf,tpc,1);
var ox,oy;
if(self.pageYOffset){
ox=self.pageXOffset;
oy=self.pageYOffset;
}else{
if(document.documentElement&&document.documentElement.scrollTop){
ox=document.documentElement.scrollLeft;
oy=document.documentElement.scrollTop;
}else{
if(document.body){
ox=document.body.scrollLeft;
oy=document.body.scrollTop;
}
}
}
ox=parseInt(ox);
oy=parseInt(oy);
var _35=document.getElementById("pdiv");
_35.style.left=(e.clientX+25+ox)+"px";
_35.style.top=(e.clientY-20+oy)+"px";
_35.style.zIndex="2000";
_35.style.visibility="visible";
var _36=document.getElementById("pifr");
_36.style.left=(e.clientX+25+ox)+"px";
_36.style.top=(e.clientY-20+oy)+"px";
_36.style.height=(_35.offsetHeight-10)+"px";
_36.style.width=(_35.offsetWidth-10)+"px";
_36.style.zIndex="1999";
_36.style.visibility="visible";
}
function pdivDn(){
if((document.getElementById("pdiv"))&&(document.getElementById("pifr"))){
document.getElementById("pdiv").style.visibility="hidden";
document.getElementById("pifr").style.visibility="hidden";
document.getElementById("pdiv").style.zIndex="0";
document.getElementById("pifr").style.zIndex="0";
}
}
function fixPifr(){
if((document.getElementById("pdiv"))&&(document.getElementById("pifr"))){
var _37=document.getElementById("pdiv");
var _38=document.getElementById("pifr");
_38.style.height=(_37.offsetHeight-10)+"px";
_38.style.width=(_37.offsetWidth-10)+"px";
}
}
var drawCount=0;
function pickIcon(tid){
if(tIcons[tid]){
return getIconObject(tIcons[tid]);
}
}
function pickIconSm(tid){
if(tIcons[tid]){
return getIcoSmallObject(tIcons[tid]);
}
}
function handleHttpResponse(){
if(http.readyState==4){
if(trim(http.responseText)!=""){
redoOnce=true;
wording="laces";
wording_sing="lace";
if(document.getElementById("tlist").value!=mainTopic+","){
wording="laces";
wording_sing="lace";
}
mgr.clearMarkers();
rs=http.responseText.split("^");
ct=rs[0];
if(spid!=""){
var _3b=[];
useIco=icon_star;
_3b.push(new GMarker(new GLatLng(parseFloat(splat),parseFloat(splng)),{title:"header=["+sptp+"] body=["+spid+"]",icon:useIco}));
mgr.addMarkers(_3b,1);
if((ct==0)||(ct>maxpoints)){
ct++;
}
}
if((ct>0)&&(ct<=maxpoints)){
for(i=1;i<rs.length-1;i++){
pt=rs[i].split("::");
if(ct>200){
useIco=pickIconSm(pt[0]);
}else{
useIco=pickIcon(pt[0]);
}
if((pt[1]!="")&&(typeof (pt[1])!="undefined")){
var _3b=[];
rsx=pt[1].split("~");
for(j=0,max=rsx.length;j<max;j++){
if(trim(rsx[j])!=""){
result=rsx[j].split("|");
useIcoTemp=useIco;
_3b.push(new GMarker(new GLatLng(result[1],result[2]),{title:"header=["+pt[0]+"] body=["+result[0]+"]",icon:useIcoTemp}));
}
}
mgr.addMarkers(_3b,1);
}
}
}
mgr.refresh();
document.getElementById("loading").style.visibility="hidden";
if(ct>maxpoints){
document.getElementById("mapstatus").innerHTML="<span class='regbold' style='padding:4px;background-color:#000000;color:#FFFFFF'><b>"+ct+" p"+wording+" on this map.</b></span>";
document.getElementById("mapstatus2").innerHTML="P"+wording+" appear when fewer than "+maxpoints+" are on the map.<br>Zoom in or refine your search.";
}else{
if(ct==0){
document.getElementById("mapstatus").innerHTML="<span class='regbold' style='padding:4px;background-color:#000000;color:#FFFFFF'><b>0 p"+wording+" on this map.</b></span>";
document.getElementById("mapstatus2").innerHTML="<div style='height:8px;'>&nbsp;</div>Zoom out or change your search to view p"+wording+".";
}else{
if(ct==1){
document.getElementById("mapstatus").innerHTML="<span class='regbold' style='padding:4px;background-color:#000000;color:#FFFFFF'><b>Done loading 1 p"+wording_sing+".</b></span>";
document.getElementById("mapstatus2").innerHTML="";
}else{
document.getElementById("mapstatus").innerHTML="<span class='regbold' style='padding:4px;background-color:#000000;color:#FFFFFF'><b>Done loading "+ct+" p"+wording+".</b></span>";
document.getElementById("mapstatus2").innerHTML="";
}
}
}
}
}
}
function trim(_3c){
return _3c.replace(/^\s+|\s+$/g,"");
}
function center_write(){
var _3d=document.getElementById("centerMark");
var _3e=document.getElementById("centerDisp");
var _3f=document.getElementById("centerDisp2");
var _40=map.getCenter();
if(_3d.style.visibility=="visible"){
_3e.innerHTML="<a href='javascript:center_toggle();'><u>Hide center marker</u></a>";
}else{
_3e.innerHTML="<a href='javascript:center_toggle();'><u>Mark the center</u></a>";
}
_3f.innerHTML="Center coordinates: "+round(_40.lat(),4)+", "+round(_40.lng(),4);
if(document.getElementById("INIT_LLZ")){
document.getElementById("INIT_LLZ").value=round(_40.lat(),4)+","+round(_40.lng(),4)+","+map.getZoom();
}
var SW=map.getBounds().getSouthWest();
var NE=map.getBounds().getNorthEast();
var NW=new GLatLng(NE.lat(),SW.lng());
var _44=NE.distanceFrom(NW);
var _45=_44/1600;
if(_45>1){
_45=_45.toFixed(0);
}else{
_45=_45.toFixed(1);
}
if(map.getZoom()>2){
document.getElementById("widthDisp").innerHTML="Map Width = "+_45+" mi.";
}else{
document.getElementById("widthDisp").innerHTML="";
}
mmZC(map.getZoom());
}
function round(_46,X){
X=(!X?2:X);
return Math.round(_46*Math.pow(10,X))/Math.pow(10,X);
}
function center_toggle(){
var _48=document.getElementById("centerMark");
var _49=document.getElementById("centerDisp");
if(_48.style.visibility=="visible"){
_48.style.visibility="hidden";
center_write();
}else{
_48.style.visibility="visible";
center_write();
}
}
function addCommas(_4a){
_4a+="";
x=_4a.split(".");
x1=x[0];
x2=x.length>1?"."+x[1]:"";
var rgx=/(\d+)(\d{3})/;
while(rgx.test(x1)){
x1=x1.replace(rgx,"$1"+","+"$2");
}
return x1+x2;
}
function changeInstruction(_4c){
}
function do_goto(_4d){
if(_4d!="null"){
_4d=_4d.split(",");
zmto=14;
if(_4d[2]<3){
zmto=14;
}else{
if(_4d[2]<7){
zmto=13;
}else{
if(_4d[2]<13){
zmto=12;
}else{
if(_4d[2]<26){
zmto=11;
}else{
if(_4d[2]<52){
zmto=10;
}else{
if(_4d[2]<104){
zmto=9;
}else{
if(_4d[2]<205){
zmto=8;
}else{
if(_4d[2]<405){
zmto=7;
}else{
if(_4d[2]<784){
zmto=6;
}else{
if(_4d[2]<1463){
zmto=5;
}else{
if(_4d[2]<2475){
zmto=4;
}else{
if(_4d[2]<3132){
zmto=3;
}else{
zmto=2;
}
}
}
}
}
}
}
}
}
}
}
}
map.setCenter(new GLatLng(_4d[0],_4d[1]),zmto);
}
}
var HEADER_IMG_state=0;
function HEADER_IMG_init(){
var _4e="HEADER_IMG";
var _4f=document.getElementById(_4e);
var _50=document.getElementById(_4e+"_store");
if(_50.value==""){
_4f.style.border="1px dashed gray";
_4f.style.color="gray";
_4f.style.cursor="pointer";
_4f.innerHTML="<span class='mdHeader'><u>Click here</u> to add a LOGO or BANNER to your map</span>&nbsp;&nbsp;<span id='help-HEADER_IMG' onmouseover='helpboxMove(\"help-HEADER_IMG\");' onmouseout='helpboxHide();' onclick='helpboxHide();' class='plainsmalltext' style='color:blue;'>[Need help?]</span>";
HEADER_IMG_state=0;
}else{
_4f.style.border="1px solid white";
_4f.style.color="black";
_4f.style.cursor="default";
_4f.innerHTML="<img src='"+_50.value+"' height='90'><span style='border:1px dashed gray;padding:2px;color:gray;font-weight:bold;margin-left:10px;cursor:pointer;' onclick='"+_4e+"_state=0;"+_4e+"_click();'>Edit Logo / Banner</span>&nbsp;&nbsp;<span id='help-HEADER_IMG' onmouseover='helpboxMove(\"help-HEADER_IMG\");' onmouseout='helpboxHide();' onclick='helpboxHide();' class='plainsmalltext' style='color:blue;'>[Need help?]</span>";
HEADER_IMG_state=1;
}
}
function HEADER_IMG_click(){
addObj=document.getElementById("HEADER_IMG");
storeObj=document.getElementById("HEADER_IMG_store");
if(HEADER_IMG_state==0){
addObj.style.border="1px dashed gray";
addObj.style.color="gray";
addObj.style.cursor="default";
addObj.innerHTML="Enter image URL: <input type='text' style='width:450px;' id='HEADER_IMG_input' value=\""+storeObj.value+"\" maxlength='250'> <input type='button' value='Save' onclick=\"doAjaxUpdate('HEADER_IMG', upd);\" class='formButtonGREEN'> <input type='button' value='Cancel' onclick='HEADER_IMG_init();' class='formButtonRED'><br>For optimal results, images should be 90 pixels tall and no more than 728 pixels wide.&nbsp;&nbsp;<span id='help-HEADER_IMG' onmouseover='helpboxMove(\"help-HEADER_IMG\");' onmouseout='helpboxHide();' onclick='helpboxHide();' class='plainsmalltext' style='color:blue;'>[Need help?]</span>";
HEADER_IMG_state=1;
}
}
var HEADER_LINE1_state=0;
function HEADER_LINE1_init(){
whichField="HEADER_LINE1";
addObj=document.getElementById(whichField);
storeObj=document.getElementById(whichField+"_store");
if(storeObj.value==""){
addObj.style.border="1px dashed gray";
addObj.style.color="gray";
addObj.style.cursor="pointer";
addObj.innerHTML="<span class='mdHeader'><u>Click here</u> to add a TITLE to your map <span style='color:red;'>[required]</span></span>&nbsp;&nbsp;<span id='help-HEADER_LINE1' onmouseover='helpboxMove(\"help-HEADER_LINE1\");' onmouseout='helpboxHide();' onclick='helpboxHide();' class='plainsmalltext' style='color:blue;'>[Need help?]</span>";
HEADER_LINE1_state=0;
}else{
addObj.style.border="1px solid white";
addObj.style.color="black";
addObj.style.cursor="default";
addObj.innerHTML="<span class='mdHeader'>"+storeObj.value+"</span><span style='border:1px dashed gray;padding:2px;color:gray;font-weight:bold;margin-left:10px;cursor:pointer;' onclick='"+whichField+"_state=0;"+whichField+"_click();'>Edit Title</span>&nbsp;&nbsp;<span id='help-HEADER_LINE1' onmouseover='helpboxMove(\"help-HEADER_LINE1\");' onmouseout='helpboxHide();' onclick='helpboxHide();' class='plainsmalltext' style='color:blue;'>[Need help?]</span>";
HEADER_LINE1_state=1;
}
}
function HEADER_LINE1_click(){
addObj=document.getElementById("HEADER_LINE1");
storeObj=document.getElementById("HEADER_LINE1_store");
if(HEADER_LINE1_state==0){
addObj.style.border="1px dashed gray";
addObj.style.color="gray";
addObj.style.cursor="default";
addObj.innerHTML="Enter title: <input type='text' style='width:450px;' id='HEADER_LINE1_input' value=\""+storeObj.value+"\" maxlength='50'> <input type='button' value='Save' onclick=\"doAjaxUpdate('HEADER_LINE1', upd);\" class='formButtonGREEN'> <input type='button' value='Cancel' onclick='HEADER_LINE1_init();' class='formButtonRED'>&nbsp;&nbsp;<span id='help-HEADER_LINE1' onmouseover='helpboxMove(\"help-HEADER_LINE1\");' onmouseout='helpboxHide();' onclick='helpboxHide();' class='plainsmalltext' style='color:blue;'>[Need help?]</span>";
HEADER_LINE1_state=1;
}
}
var HEADER_LINE2_state=0;
function HEADER_LINE2_init(){
whichField="HEADER_LINE2";
addObj=document.getElementById(whichField);
storeObj=document.getElementById(whichField+"_store");
if(storeObj.value==""){
addObj.style.border="1px dashed gray";
addObj.style.color="gray";
addObj.style.cursor="pointer";
addObj.innerHTML="<span class='mdHeader'><u>Click here</u> to add a SUBTITLE to your map</span>&nbsp;&nbsp;<span id='help-HEADER_LINE2' onmouseover='helpboxMove(\"help-HEADER_LINE2\");' onmouseout='helpboxHide();' onclick='helpboxHide();' class='plainsmalltext' style='color:blue;'>[Need help?]</span>";
HEADER_LINE2_state=0;
}else{
addObj.style.border="1px solid white";
addObj.style.color="black";
addObj.style.cursor="default";
addObj.innerHTML=storeObj.value+"<span style='border:1px dashed gray;padding:2px;color:gray;font-weight:bold;margin-left:10px;cursor:pointer;' onclick='"+whichField+"_state=0;"+whichField+"_click();'>Edit Subtitle</span>&nbsp;&nbsp;<span id='help-HEADER_LINE2' onmouseover='helpboxMove(\"help-HEADER_LINE2\");' onmouseout='helpboxHide();' onclick='helpboxHide();' class='plainsmalltext' style='color:blue;'>[Need help?]</span>";
HEADER_LINE2_state=1;
}
}
function HEADER_LINE2_click(){
addObj=document.getElementById("HEADER_LINE2");
storeObj=document.getElementById("HEADER_LINE2_store");
if(HEADER_LINE2_state==0){
addObj.style.border="1px dashed gray";
addObj.style.color="gray";
addObj.style.cursor="default";
addObj.innerHTML="Subtitle: <input type='text' style='width:450px;' id='HEADER_LINE2_input' value=\""+storeObj.value+"\" maxlength='100'> <input type='button' value='Save' onclick=\"doAjaxUpdate('HEADER_LINE2', upd);\" class='formButtonGREEN'> <input type='button' value='Cancel' onclick='HEADER_LINE2_init();' class='formButtonRED'>&nbsp;&nbsp;<span id='help-HEADER_LINE2' onmouseover='helpboxMove(\"help-HEADER_LINE2\");' onmouseout='helpboxHide();' onclick='helpboxHide();' class='plainsmalltext' style='color:blue;'>[Need help?]</span>";
HEADER_LINE2_state=1;
}
}
var DROP_ALL_state=0;
function DROP_ALL_init(){
whichField="DROP_ALL";
addObj=document.getElementById(whichField);
storeObj=document.getElementById(whichField+"_store");
if((storeObj.value=="")||(storeObj.value=="0|0|0")){
addObj.style.border="1px dashed gray";
addObj.style.color="gray";
addObj.style.cursor="pointer";
addObj.innerHTML="<span class='mdHeader'><u>Click here</u> to add a NAVIGATION DROPDOWN to your map</span>&nbsp;&nbsp;<span id='help-DROP_ALL' onmouseover='helpboxMove(\"help-DROP_ALL\");' onmouseout='helpboxHide();' onclick='helpboxHide();' class='plainsmalltext' style='color:blue;'>[Need help?]</span>";
DROP_ALL_state=0;
}else{
addObj.style.border="1px solid white";
addObj.style.color="black";
addObj.style.cursor="default";
var _51="";
storeArr=storeObj.value.split("|");
if(storeArr[0]==1){
_51+="<select style='width:150px;'><option>Places</option></select> ";
}
if(storeArr[1]==1){
_51+="<select style='width:150px;'><option>Regions</option></select> ";
}
if(storeArr[2]==1){
_51+="<select style='width:150px;'><option>Cities</option></select> ";
}
addObj.innerHTML=_51+"<span style='border:1px dashed gray;padding:2px;color:gray;font-weight:bold;margin-left:10px;cursor:pointer;' onclick='"+whichField+"_state=0;"+whichField+"_click();'>Edit Navigation Dropdowns</span>&nbsp;&nbsp;<span id='help-DROP_ALL' onmouseover='helpboxMove(\"help-DROP_ALL\");' onmouseout='helpboxHide();' onclick='helpboxHide();' class='plainsmalltext' style='color:blue;'>[Need help?]</span>";
DROP_ALL_state=1;
}
}
function DROP_ALL_click(){
addObj=document.getElementById("DROP_ALL");
storeObj=document.getElementById("DROP_ALL_store");
if(DROP_ALL_state==0){
addObj.style.border="1px dashed gray";
addObj.style.color="gray";
addObj.style.cursor="default";
var _52="";
if(storeObj.value==""){
_52+=" <input type='checkbox' onclick='DROP_ALL_input_update();' id='DROP_PLACES'>Show places dropdown</input>";
_52+=" <input type='checkbox' onclick='DROP_ALL_input_update();' id='DROP_REGIONS'>Show regions/states dropdown</input>";
_52+=" <input type='checkbox' onclick='DROP_ALL_input_update();' id='DROP_CITIES'>Show cities dropdown</input>";
}else{
storeArr=storeObj.value.split("|");
if(storeArr[0]==0){
_52+=" <input type='checkbox' onclick='DROP_ALL_input_update();' id='DROP_PLACES'>Show places dropdown</input>";
}else{
_52+=" <input type='checkbox' onclick='DROP_ALL_input_update();' id='DROP_PLACES' checked>Show places dropdown</input>";
}
if(storeArr[1]==0){
_52+=" <input type='checkbox' onclick='DROP_ALL_input_update();' id='DROP_REGIONS'>Show regions/states dropdown</input>";
}else{
_52+=" <input type='checkbox' onclick='DROP_ALL_input_update();' id='DROP_REGIONS' checked>Show regions/states dropdown</input>";
}
if(storeArr[2]==0){
_52+=" <input type='checkbox' onclick='DROP_ALL_input_update();' id='DROP_CITIES'>Show cities dropdown</input>";
}else{
_52+=" <input type='checkbox' onclick='DROP_ALL_input_update();' id='DROP_CITIES' checked>Show cities dropdown</input>";
}
}
_52+=" &nbsp;&nbsp;&nbsp;<input type='button' value='Save' onclick=\"DROP_ALL_input_update();doAjaxUpdate('DROP_ALL', upd);\" class='formButtonGREEN'> <input type='button' value='Cancel' onclick='DROP_ALL_init();' class='formButtonRED'>&nbsp;&nbsp;<span id='help-DROP_ALL' onmouseover='helpboxMove(\"help-DROP_ALL\");' onmouseout='helpboxHide();' onclick='helpboxHide();' class='plainsmalltext' style='color:blue;'>[Need help?]</span>";
addObj.innerHTML=_52;
DROP_ALL_state=1;
}
}
function DROP_ALL_input_update(){
var _53="";
if(document.getElementById("DROP_PLACES").checked==true){
_53+="1|";
}else{
_53+="0|";
}
if(document.getElementById("DROP_REGIONS").checked==true){
_53+="1|";
}else{
_53+="0|";
}
if(document.getElementById("DROP_CITIES").checked==true){
_53+="1";
}else{
_53+="0";
}
document.getElementById("DROP_ALL_input").value=_53;
}
var INIT_LLZ_state=0;
function INIT_LLZ_init(){
whichField="INIT_LLZ";
addObj=document.getElementById(whichField);
storeObj=document.getElementById(whichField+"_store");
if((storeObj.value=="")||(storeObj.value=="0|0|0")){
addObj.style.border="1px dashed gray";
addObj.style.color="gray";
addObj.style.cursor="pointer";
addObj.innerHTML="<span class='mdHeader'><u>Click here</u> to set your map's INITIAL LOCATION</span>&nbsp;&nbsp;<span id='help-INIT_LLZ' onmouseover='helpboxMove(\"help-INIT_LLZ\");' onmouseout='helpboxHide();' onclick='helpboxHide();' class='plainsmalltext' style='color:blue;'>[Need help?]</span>";
INIT_LLZ_state=0;
}else{
addObj.style.border="1px solid white";
addObj.style.color="black";
addObj.style.cursor="default";
var _54="";
_54+="The map's initial location has been selected.  <a href='javascript:INIT_LLZ_map_demo();'><u>Click here</u> to show the initial location on the map.</a>";
addObj.innerHTML=_54+"<span style='border:1px dashed gray;padding:2px;color:gray;font-weight:bold;margin-left:10px;cursor:pointer;' onclick='"+whichField+"_state=0;"+whichField+"_click();'>Edit Initial Location</span><br><span id='help-INIT_LLZ' onmouseover='helpboxMove(\"help-INIT_LLZ\");' onmouseout='helpboxHide();' onclick='helpboxHide();' class='plainsmalltext' style='color:blue;'>[Need help?]</span>";
INIT_LLZ_state=1;
}
}
function INIT_LLZ_click(){
addObj=document.getElementById("INIT_LLZ");
storeObj=document.getElementById("INIT_LLZ_store");
if(INIT_LLZ_state==0){
addObj.style.border="1px dashed gray";
addObj.style.color="gray";
addObj.style.cursor="default";
var _55="";
_55+="To set the initial location of your map, navigate the map below to the desired geographic area.<br>To move the map you can pan, zoom, or enter a location in the box above the map.<br><input type='button' value='Save' onclick=\"INIT_LLZ_input_update();doAjaxUpdate('INIT_LLZ', upd);\" class='formButtonGREEN'> <input type='button' value='Reset to USA' onclick=\"INIT_LLZ_input_clear();doAjaxUpdate('INIT_LLZ', upd);\" class='formButtonGREEN'> <input type='button' value='Cancel' onclick='INIT_LLZ_init();' class='formButtonRED'>&nbsp;&nbsp;<span id='help-INIT_LLZ' onmouseover='helpboxMove(\"help-INIT_LLZ\");' onmouseout='helpboxHide();' onclick='helpboxHide();' class='plainsmalltext' style='color:blue;'>[Need help?]</span>";
addObj.innerHTML=_55;
INIT_LLZ_state=1;
}
}
function INIT_LLZ_input_update(){
document.getElementById("INIT_LLZ_input").value=map.getCenter().lat().toString()+","+map.getCenter().lng().toString()+","+map.getZoom().toString();
}
function INIT_LLZ_input_clear(){
document.getElementById("INIT_LLZ_input").value="";
map.setCenter(new GLatLng(38.358,-96.855),4);
}
function INIT_LLZ_map_demo(){
storeObj=document.getElementById("INIT_LLZ_store");
sto=storeObj.value;
sto=sto.split(",");
map.setCenter(new GLatLng(parseFloat(sto[0]),parseFloat(sto[1])),parseInt(sto[2]));
}
var DESCRIPTION_state=0;
function DESCRIPTION_init(){
whichField="DESCRIPTION";
addObj=document.getElementById(whichField);
storeObj=document.getElementById(whichField+"_store");
if(storeObj.value==""){
addObj.style.border="1px dashed gray";
addObj.style.color="gray";
addObj.style.cursor="pointer";
addObj.innerHTML="<span class='mdHeader'><u>Click here</u> to add a DESCRIPTION to your map</span>";
DESCRIPTION_state=0;
}else{
addObj.style.border="1px solid white";
addObj.style.color="black";
addObj.style.cursor="default";
addObj.innerHTML=storeObj.value+"<br><span style='border:1px dashed gray;padding:2px;color:gray;font-weight:bold;cursor:pointer;' onclick='"+whichField+"_state=0;"+whichField+"_click();'>Edit Description</span>";
DESCRIPTION_state=1;
}
}
function DESCRIPTION_click(){
addObj=document.getElementById("DESCRIPTION");
storeObj=document.getElementById("DESCRIPTION_store");
if(DESCRIPTION_state==0){
addObj.style.border="1px dashed gray";
addObj.style.color="gray";
addObj.style.cursor="default";
addObj.innerHTML="Enter description: <textarea style='width:330px;height:150px;' id='DESCRIPTION_input'>"+storeObj.value+"</textarea> <input type='button' value='Save' onclick=\"doAjaxUpdate('DESCRIPTION', upd);\" class='formButtonGREEN'> <input type='button' value='Cancel' onclick='DESCRIPTION_init();' class='formButtonRED'>";
DESCRIPTION_state=1;
}
}
function TOPICS_init(){
cTopics=cTopics.replace("|","");
whichField="TOPICS";
addObj=document.getElementById(whichField);
storeObj=document.getElementById(whichField+"_store");
addObj.innerHTML="";
if((storeObj.value=="")||(storeObj.value.replace(/,/g,"")=="|")){
document.getElementById("addTOPICSa").style.visibility="visible";
document.getElementById("addTOPICSb").style.visibility="hidden";
TOPICS_state=0;
}else{
document.getElementById("addTOPICSa").style.visibility="hidden";
document.getElementById("addTOPICSb").style.visibility="visible";
TOPICS_state=1;
}
document.getElementById("placeSave0").style.visibility="hidden";
}
function TOPICS_click(){
addObj=document.getElementById("TOPICS");
storeObj=document.getElementById("TOPICS_store");
if(TOPICS_state==0){
document.getElementById("addTOPICSa").style.visibility="hidden";
document.getElementById("addTOPICSb").style.visibility="visible";
TOPICS_state=1;
}
}
function TOPICS_input_update(){
cTopics_clean();
cTopics_split();
document.getElementById("TOPICS_input").value=cTopics;
}
function cTopics_clean(){
if(cTopics!=""){
cTopicsArr=cTopics.split(",");
cTopicsNew="";
for(i=0;i<cTopicsArr.length;i++){
if(cTopicsArr[i]!=""){
cTopicsNew+=cTopicsArr[i]+",";
}
}
cTopics=cTopicsNew;
}
}
function cTopics_split(){
if(cTopics!=""){
cTopicsArr=cTopics.replace("|","");
cTopicsArr=cTopicsArr.split(",");
cTopicsNew="";
for(i=0;i<cTopicsArr.length;i++){
if(cTopicsArr[i]!=""){
cTopicsNew+=cTopicsArr[i]+",";
}
if(i==4){
cTopicsNew+="|";
}
}
if(cTopicsNew.indexOf("|")==-1){
cTopicsNew+="|";
}
cTopics=cTopicsNew;
}
}
function dTopics_clean(){
if(dTopics!=""){
dTopicsArr=dTopics.split(",");
dTopicsNew="";
for(i=0;i<dTopicsArr.length;i++){
if(dTopicsArr[i]!=""){
dTopicsNew+=dTopicsArr[i]+",";
}
}
dTopics=dTopicsNew;
}
}
var upd=getHTTPObject();
function doAjaxUpdate(_56,_57){
var _58=_56+"_input";
var _59=document.getElementById(_58).value;
var _5a=_56+"_store";
var _5b=document.getElementById(_5a);
var _5c=document.getElementById(_56);
_57.open("GET","cvbCustom_ajax.php?cid="+cid+"&fld="+_56+"&val="+_59,true);
_57.onreadystatechange=function(){
if(_57.readyState==4){
var rsp=parseInt(_57.responseText);
if(rsp==1){
_5b.value=_59;
}
if(_56=="HEADER_IMG"){
HEADER_IMG_init();
}
if(_56=="HEADER_LINE1"){
HEADER_LINE1_init();
}
if(_56=="HEADER_LINE2"){
HEADER_LINE2_init();
}
if(_56=="DROP_ALL"){
DROP_ALL_init();
}
if(_56=="INIT_LLZ"){
INIT_LLZ_init();
}
if(_56=="DESCRIPTION"){
DESCRIPTION_init();
}
if(_56=="TOPICS"){
TOPICS_init();
}
}
};
_5c.style.color="red";
_5c.innerHTML="Saving...";
_57.send(null);
}
function addToBasket(_5e,_5f){
var _60=getCookieValue("basket");
if(_60==null){
_60=",";
}
if(_60.search(","+_5e+",")>-1){
alert("This place is already in your basket.");
}else{
setCookieValue("basket",_60+_5e+",");
writeBasket();
forceFade();
bsktMSG=document.getElementById("bsktMSG");
bsktMSG.innerHTML="<b>"+_5f+"</b><br />has been added to your basket.<br />Scroll down to view the contents of your basket.";
bsktMSG.style.visibility="visible";
window.setTimeout("document.getElementById('bsktMSG').style.visibility='hidden';",2000);
}
}
function emptyBasket(){
var okD=confirm("Are you sure you want to empty the basket?");
if(okD){
destroyCookie("basket");
writeBasket();
}
}
function removeFromBasket(_62){
var okD=confirm("Are you sure you want to remove this place from your basket?");
if(okD){
var _64=getCookieValue("basket");
if(_64==null){
_64=",";
}
if(_64.search(","+_62+",")>-1){
_64=_64.replace(","+_62+",",",");
setCookieValue("basket",_64);
writeBasket();
}
}
}
function writeBasket(){
var _65=getCookieValue("basket");
if(_65==null){
_65=",";
}
if(_65!=","){
http4.open("GET","cvbajax.php?bskt="+_65+"&thm="+themeId,true);
http4.onreadystatechange=writeBasketResponse;
http4.send(null);
}else{
document.getElementById("basketDisplay").innerHTML="<div style='padding-bottom:12px;color:#666666;' class='reg'>Your basket is empty.</div>";
}
}
function writeBasketResponse(){
if(http4.readyState==4){
if(http4.responseText!=""){
var _66=http4.responseText;
_66=_66.split("~#~");
var _67="";
var _68=0;
for(bi=0,max=_66.length-1;bi<max;bi++){
var _69=_66[bi];
if(trim(_69)!=""){
_69=_69.split("|");
_67+="<div style='background-color:white;border:1px solid silver;margin-bottom:4px;line-height:12px;padding:2px;padding-bottom:4px;'>";
_67+="<a href='re32launch.php?idf="+_69[0]+"&tpc="+_69[15]+"&thm="+themeId+"&agt="+agt+"' target='popwin'>"+_69[16]+":<br />";
_67+="<b>"+_69[1]+"</a></b><br />";
if(_69[2]!=""){
_67+=_69[2]+"<br />";
}
if(_69[3]!=""){
_67+=_69[3]+"<br />";
}
_67+="<span class='microtext'>";
_67+="<a style='text-decoration:underline;' href='javascript:zoomToBasket("+_69[13]+","+_69[14]+",\""+_69[15]+"\",\""+_69[16]+"\",\""+_69[17]+"\");'>Zoom To</a> | ";
_67+="<a style='text-decoration:underline;' href='http://directions.mapmuse.com/re1/mm2directions.php?destId="+_69[0]+"&destTable="+_69[15]+"&cid="+cid+"' target='_blank'>Directions</a> | ";
_67+="<a style='text-decoration:underline;' href='javascript:removeFromBasket(\""+_69[15]+"~"+_69[0]+"\");'>Remove</a>";
_67+="</span><br />";
_67+="</div>";
_68++;
}
}
if(_68==1){
_67="<div style='padding-bottom:12px;color:#666666;' class='reg'>There is 1 place in your basket:</div>"+_67;
}else{
_67="<div style='padding-bottom:12px;color:#666666;' class='reg'>There are "+_68+" places in your basket:</div>"+_67;
}
document.getElementById("basketDisplay").innerHTML=_67;
}
}
}
function zoomToBasket(_6a,_6b,_6c,_6d,_6e){
topicIsOn=false;
if(document.forms.frmLegend.chkTopic){
chks=document.forms.frmLegend.chkTopic;
for(s=0;s<chks.length;s++){
if(chks[s].value==_6c){
if(chks[s].checked){
topicIsOn=true;
}else{
chks[s].checked=true;
topicIsOn=true;
makeSearchString();
}
}
}
}
if(topicIsOn==false){
cTopics_add(_6c+","+_6e,_6d);
}
map.setCenter(new GLatLng(parseFloat(_6a),parseFloat(_6b)),parseInt(16));
window.scrollTo(0,400);
}
function directionsToBasket(){
var _6f=document.getElementById("bsktStartAddr").value;
if((_6f=="")||(_6f=="Get Directions: Starting Address")){
alert("Please enter a starting address to get directions to the places in your basket.");
}else{
var _70=getCookieValue("basket");
if(_70==null){
_70=",";
}
if(_70!=","){
var _71="http://directions.mapmuse.com/re1/mm2routePlanner.php?basket="+_70+"&theme="+themeId+"&point0="+_6f+"&cid="+cid;
window.open(_71);
}else{
alert("Your basket is empty.");
}
}
}
function Cookie(_72){
this.neverExpire=Cookie.arguments.length>0?(testBoolean=new Boolean(_72)?_72:false):false;
this.hasCookie=hasCookie;
this.getNeverExpire=getNeverExpire;
this.setNeverExpire=setNeverExpire;
this.getCookieNames=getCookieNames;
this.destroyCookie=destroyCookie;
this.destroyAllCookie=destroyAllCookie;
this.setCookieValue=setCookieValue;
this.getCookieValue=getCookieValue;
this.getAllCookieValue=getAllCookieValue;
}
function getNeverExpire(){
return this.neverExpire;
}
function setNeverExpire(_73){
this.neverExpire=Cookie.arguments.length>0?(testBoolean=new Boolean(_73)?_73:false):false;
}
function hasCookie(_74){
if(hasCookie.arguments.length==0){
return document.cookie.length>0;
}else{
return (document.cookie.length>0&&document.cookie.indexOf(_74+"=")>=0);
}
}
function getCookieNames(){
if(hasCookie()){
var _75=document.cookie.toString().split(";");
}
for(i=0;i<_75.length;i++){
_75[i]=_75[i].substring(0,(_75[i].indexOf("=")>=0?_75[i].indexOf("="):_75.length));
}
return _75;
}
function destroyCookie(_76){
expDate=new Date();
expDate.setTime(expDate.getTime()-1);
document.cookie=_76+"=null; expires="+expDate.toGMTString();
}
function destroyAllCookie(){
if(hasCookie()){
var _77=getCookieNames();
for(i=0;i<_77.length;i++){
destroyCookie(_77[i]);
}
}
}
function setCookieValue(_78,_79){
expDate=new Date();
expDate.setTime(expDate.getTime()+(365*24*60*60*1000));
document.cookie=_78+" = "+escape(_79)+" ;expires="+expDate.toGMTString();
}
function getCookieValue(_7a){
if(hasCookie(_7a)){
var _7b=document.cookie.indexOf(_7a+"=")+_7a.length+1;
var end=document.cookie.indexOf(";",_7b)>0?(document.cookie.indexOf(";",_7b)):document.cookie.length;
if(this.neverExpire){
setCookieValue(_7a,unescape(document.cookie.substring(_7b,end)));
}
return unescape(document.cookie.substring(_7b,end));
}else{
return null;
}
}
function getAllCookieValue(){
var _7d;
if(hasCookie()){
_7d=new Array();
var _7e=getCookieNames();
for(i=0;i<_7e.length;i++){
_7d[i]=new Array(_7e[i],getCookieValue(_7e[i]));
}
}
return _7d;
}
function searchGoogle(_7f){
var str=_7f;
str=trim(str);
var _81=str.substr(str.lastIndexOf(" "));
var _82=_81.replace("-","");
if(isNumeric(trim(_82))){
str=str.replace(_81,"");
}
document.getElementById("googleQ").value=str;
document.googleS.submit();
}
function mmCenterMarkControl(){
}
mmCenterMarkControl.prototype=new GControl();
mmCenterMarkControl.prototype.initialize=function(map){
var _84=document.createElement("div");
_84.id="centerMark";
_84.style.width="5px";
_84.style.height="5px";
_84.style.backgroundColor="black";
_84.style.border="1px solid white";
_84.style.visibility="visible";
map.getContainer().appendChild(_84);
return _84;
};
mmCenterMarkControl.prototype.getDefaultPosition=function(){
return new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(0,0));
};
mmCenterMarkControl.prototype.setButtonStyle_=function(_85){
};
function mmLoadingIconControl(){
}
mmLoadingIconControl.prototype=new GControl();
mmLoadingIconControl.prototype.initialize=function(map){
var _87=document.createElement("div");
_87.id="loading";
_87.style.width="40px";
_87.style.height="34px";
_87.style.backgroundColor="white";
_87.style.border="1px solid silver";
_87.style.padding="4px";
_87.style.textAlign="center";
_87.style.verticalAlign="middle";
_87.style.display="block";
_87.style.visibility="hidden";
_87.innerHTML="<img src='http://image1.mapmuse.com/images/all/rotating.gif' width='32' height='32'>";
map.getContainer().appendChild(_87);
return _87;
};
mmLoadingIconControl.prototype.getDefaultPosition=function(){
return new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(0,0));
};
mmLoadingIconControl.prototype.setButtonStyle_=function(_88){
};
var myPano;
var panoClient;
function initPano(){
myPano=new GStreetviewPanorama(document.getElementById("pano"));
panoClient=new GStreetviewClient();
GEvent.addListener(myPano,"error",handleNoFlash);
}
function showPano(_89,_8a){
var _8b=new GLatLng(parseFloat(_89),parseFloat(_8a));
myPano.setLocationAndPOV(_8b);
document.getElementById("pwrp").style.top=(parseInt(document.getElementById("custHTML").offsetHeight)+120)+"px";
document.getElementById("pwrp").style.visibility="visible";
}
function hidePano(){
if(document.getElementById("pano")){
document.getElementById("pwrp").style.visibility="hidden";
document.getElementById("pano").innerHTML="";
}
}
function checkPano(_8c,_8d,_8e){
panoClient.getNearestPanorama(new GLatLng(parseFloat(_8c),parseFloat(_8d)),function(_8f){
if(_8f.code!=200){
return;
}else{
if(document.getElementById(_8e)){
document.getElementById(_8e).innerHTML="&nbsp;<img src='http://image1.mapmuse.com/images/all/dweller_bullet.png'><a href='javascript:showPano("+_8c+","+_8d+");' style='text-decoration:underline'>See Street View</a><br />";
}
}
});
}
function checkPanoClick(_90,_91){
panoClient.getNearestPanorama(new GLatLng(parseFloat(_90),parseFloat(_91)),function(_92){
if(_92.code!=200){
return;
}else{
showPano(_90,_91);
}
});
}
var panoOn=false;
var svOverlay=new GStreetviewOverlay();
function togglePano(){
pt=document.getElementById("panoToggler");
if(panoOn){
map.removeOverlay(svOverlay);
pt.style.backgroundColor="#FFFFFF";
pt.style.color="#000000";
pt.innerHTML="Show<br>Street<br>View";
panoOn=false;
}else{
map.addOverlay(svOverlay);
pt.style.backgroundColor="#0000FF";
pt.style.color="#FFFFFF";
pt.innerHTML="Hide<br>Street<br>View";
panoOn=true;
}
}
function handleNoFlash(_93){
if(_93==603){
alert("Error: Street View requires latest Flash plug-in for your browser.");
hidePano();
return;
}else{
if(_93==600){
alert("Street View data is unavailable in this area.");
hidePano();
return;
}else{
alert("Error: Street View is unavailable.");
hidePano();
return;
}
}
}
function prepPlaceName(pn){
pn=pn.replace(/ /g,"-");
pn=pn.replace(/'/g,"");
pn=pn.toLowerCase();
return pn;
}


