/*

  BayDeltaLive.js -- WebSite INTERFACE Library

  Copyright 2005-2008 DeepBluStudios, Inc., released under the Clear BSD license.
  Please see http://svn.baydeltalive.com/trunk/baydeltalive/license.txt
  for the full text of the license.

  Includes compressed code under the following licenses:

  (For uncompressed versions of the code used please see the
  BayDeltaLive SVN repository: <http://baydeltalive.com/>)

*/


/**
 * Contains XMLHttpRequest.js <http://code.google.com/p/xmlhttprequest/>
 * Copyright 2007 Sergey Ilinsky (http://www.ilinsky.com)
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0
 */
<!--
function Clone(){}
function clone(obj){if(obj==null||typeof(obj)!='object'){return obj;}
if(obj.constructor.toString().indexOf('Date')>-1){return obj;}
var temp=new obj.constructor();for(var key in obj){temp[key]=clone(obj[key]);}
return temp;}
function get_date(){var dt=new Date();d=dt.getDate();m=dt.getMonth()+1;y=dt.getFullYear();time=m+"/"+d+"/"+y;return time;}
String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"");}
String.prototype.ltrim=function(){return this.replace(/^\s+/,"");}
String.prototype.rtrim=function(){return this.replace(/\s+$/,"");}
function findD(d){var it=document.getElementById(d);if(defined(it)){return it;}else{return null;}}
function show_propss(smurf,objName){var result="";if(!defined(objName)){objName='o';}
try{if((typeof(smurf)!="undefined")&&smurf){for(var sanfroid in smurf){if((typeof(smurf[sanfroid])!="undefined")&&smurf[sanfroid]){if(typeof(smurf[sanfroid])=="object"){result+=objName+"."+sanfroid+" = object."+smurf[sanfroid]+"\n";}else{result+=objName+"."+sanfroid+" = "+smurf[sanfroid]+"\n";}}}}
return result;}catch(Ex){return Ex.toString()+'\n\n';}}
function doReport(out,str){var stdout=document.getElementById(out);if((typeof(stdout)!="undefined")&&stdout){stdout.innerHTML=str;}}
function setParent(el,newParent){newParent.appendChild(el);}
function getElementsByClassName(classname,node){if(!node){node=document.getElementsByTagName("body")[0];}
var a=[];var re=new RegExp('\\b'+classname+'\\b');var els=node.getElementsByTagName("*");for(var i=0,j=els.length;i<j;i++){if(re.test(els[i].className)){a.push(els[i]);}}
return a;}
function turnOff(classname,node){var nodes=getElementsByClassName(classname,node);for(var tt in nodes){if(defined(nodes[tt])){if(defined(nodes[tt].style)){nodes[tt].style.display='none';}}}}
function turnOn(classname,node){var nodes=getElementsByClassName(classname,node);for(var tt in nodes){if(defined(nodes[tt])){if(defined(nodes[tt].style)){nodes[tt].style.display='block';}}}}
function removeChildrenFromNode(node){if((node=='undefined')||(node==null)){return;}
var len=node.childNodes.length;if(len>0){while(node.hasChildNodes()){node.removeChild(node.firstChild);}}}
function getElementHeight(elem){xPos=elem.offsetHeight;return xPos;}
function getElementWidth(elem){xPos=elem.offsetWidth;return xPos;}
function gopher(url,wd,w){var hr=new httpRequest(null);if((url.indexOf('edit')>-1)||(url.indexOf('asset')>-1)||(url.indexOf('create')>-1)){if(querymode){queryEventHandler.deactivate();queryBEventHandler.deactivate();}}
if(defined(w)){hr.makeRequest(url,wd,function(wd,cn){var dd=findD(wd);if(dd){dd.innerHTML=cn;}getSiteForm(wd,'pallette',w);});}else{hr.makeRequest(url,wd,function(wd,cn){var dd=findD(wd);if(dd){dd.innerHTML=cn;}getSiteForm(wd,'pallette');});}}
function getSiteForm(l,c,w,p){var gr=document.getElementById(l);if(defined(gr)){gr.style.display='block';gr.style.display='block';var oc=document.getElementById('overlaycontent');if(l=='coverlay'){if(defined(w)){gr.style.width=w+'px';if(defined(oc)){oc.style.width=(w-50)+'px';}}else{gr.style.width='510px';if(defined(oc)){oc.style.width='460px';}}}
if(notdefined(p)){mc=document.getElementById(c);var pos=getPosition(mc);var h=getElementHeight(mc);var w=getElementWidth(mc);if(l=='tools_'){gr.style.left=((pos.x+w+50)-(getElementWidth(gr)/2))+"px";}else{gr.style.left=((pos.x+(w/2))-(getElementWidth(gr)/2))+"px";}
var iebody=(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;if(typeof(pageXOffset)=='undefined'){pageXOffset=300;}
if(typeof(pageYOffset)=='undefined'){pageYOffset=100;}
var dsocleft=document.all?iebody.scrollLeft:pageXOffset;var dsoctop=document.all?iebody.scrollTop:pageYOffset;gr.style.top=(dsoctop+50)+"px";}
var widgets=getElementsByClassName('widget',gr);for(var k=0;k<widgets.length;k++){var cw=widgets[k];makeDraggable(cw,['url(/css/v2/drag.lever.rollover.v1.png)','#f5f5f5','url(/css/v2/drag.lever.v2.png)','#006b99']);}
setFormAttributes();activateTabs(gr);doScripts(gr);doExpands(gr,'/css/v2/folder22x22_closed.png','/css/v2/folder22x22_open.png');}else{doReport('stdout',l+' Not found.');}}
function getURL(){if(notdefined(viewerState.objectId)){setHTML('overlaycontent','<p class="title12">Copy the link below:</p><form><textarea cols="55" rows="3">http://'+location.hostname+'/?page='+viewerState.page+'&subpage='+viewerState.subpage+'&view='+viewerState.view+'</textarea></form>');}else{setHTML('overlaycontent','<p class="title12">Copy the link below:</p><form><textarea cols="55" rows="3">http://'+location.hostname+'/?page='+viewerState.page+'&subpage='+viewerState.subpage+'&view='+viewerState.view+'&id='+viewerState.objectId+'</textarea></form>');}
getSiteForm('coverlay','pallette');}
function go(url,ttl,wd){var w=document.getElementById(wd);if(defined(w)){}else{alert('Craziness');create_widget(contentArr['widget_template'],wd,ttl,'',pallette,pallette.childNodes[0],'330px','34px','on','','pallette','dockedleft');}
if(ttl){setWidgetTitle(wd,ttl);}
setWidgetContent(wd,waitStr);var hr=new httpRequest(null);hr.makeRequest(url,wd,setWidgetContent);}
function getUniqueId()
{var dateObject=new Date();var uniqueId=dateObject.getFullYear()+''+
dateObject.getMonth()+''+
dateObject.getDate()+''+
dateObject.getTime();return uniqueId;};function setWidgetTitle(widgetId,ttl){var w=document.getElementById(widgetId);if(defined(w)){var ttlDv=getElementsByClassName('w-label',w);if(ttlDv.length>0){ttlDv[0].innerHTML=ttl;}}}
function setWidgetContent(widgetId,content){var w=document.getElementById(widgetId);if(defined(w)){try{var reportI=0;if(defined(w.doc)){w=w.doc.body;alert('w is doc.body of '+widgetId);reportI=1;}
if((w.innerHTML.indexOf('w-content')>-1)||(w.innerHTML.indexOf('padd')>-1)){for(var j=0;j<w.childNodes.length;j++){if(defined(w.childNodes[j])){if(w.childNodes[j].nodeType==1){if((w.childNodes[j].className=='w-content')||(w.childNodes[j].className=='padd')){w=w.childNodes[j];if(reportI==1){alert('w is childNode '+j);}}}}}}}catch(ex){reportException(ex,1);}
w.innerHTML=content;if((w.innerHTML.indexOf('form')>-1)||(w.innerHTML.indexOf('Form')>-1)){setFormAttributes();}else{}
doScripts(w);doExpands(w,'/css/v2/folder22x22_closed.png','/css/v2/folder22x22_open.png');activateTabs(w);}else{doReport('stdout',widgetId+': Not found');}}
function removeWidgetContent(widgetId,likeness){var w=document.getElementById(widgetId);var remNodes=Array();if(defined(w)){for(var j=0;j<w.childNodes.length;j++){if(defined(w.childNodes[j])){if(w.childNodes[j].nodeType==1){if(w.childNodes[j].id.indexOf(likeness)>-1){remNodes[w.childNodes[j].id]=w.childNodes[j].id;}}}}
for(var rId in remNodes){w.removeChild(findD(rId));}}}
function getWidgetContent(widgetId){var w=document.getElementById(widgetId);if(defined(w)){for(var j=0;j<w.childNodes.length;j++){if(defined(w.childNodes[j])){if(w.childNodes[j].nodeType==1){if((w.childNodes[j].className=='w-content')||(w.childNodes[j].className=='padd')){return w.childNodes[j].innerHTML;}}}}}else{doReport('stdout',widgetId+': Not found');}
return'';}
function getWidgetTitle(widgetId){var w=document.getElementById(widgetId);if(defined(w)){var wtitle=getElementsByClassName('w-label',w);if(defined(wtitle[0])){return wtitle[0].innerHTML;}}else{doReport('stdout',widgetId+': Not found');}
return'';}
function setHTML(id,html){var dd=document.getElementById(id);if(defined(dd)){dd.innerHTML=html;doScripts(dd);if(html.indexOf('form')>-1){setFormAttributes();}
activateTabs(dd);}}
function doExpands(ct,img_closed,img_open){try{if(defined(ct)){if(ct.innerHTML.indexOf('folderexpand')){var expands=getElementsByClassName('folderexpand',ct);for(var k=0;k<expands.length;k++){var ex=expands[k];if(!defined(ex.onmouseup)&&!defined(ex.onmousedown)){if(ex.childNodes[0].src.indexOf('folder')>-1){makeExpandable(ex,img_closed,img_open);}else{makeExpandable(ex,ex.childNodes[0].src,ex.childNodes[0].src);}}}}}}catch(e){doReport('stdout',e.toString());}}
function doScripts(ct){if(defined(ct)){var scripts=ct.getElementsByTagName("script");for(var i=0;i<scripts.length;i++){try{if(window.execScript){if(scripts[i].innerHTML){window.execScript(unescape(scripts[i].innerHTML));}}else{eval(unescape(scripts[i].innerHTML));}}catch(e){doReport('stdout',e.toString());}}}}
function setFormAttributes(){try{if(defined(document.forms)){for(var f in document.forms){for(var npt in document.forms[f]){if((typeof(document.forms[f][npt])=='object')&&document.forms[f][npt]){if(npt!=null){if(defined(document.forms[f][npt].nodeName)){if((document.forms[f][npt].nodeName=='INPUT')||(document.forms[f][npt].nodeName=='TEXTAREA')||(document.forms[f][npt].nodeName=='SELECT')){if((document.forms[f][npt].type=='text')||(document.forms[f][npt].type=='textarea')||(document.forms[f][npt].type=='button')||(document.forms[f][npt].type=='password')){document.forms[f][npt].onmousedown=stopit;}else{}}
if((document.forms[f][npt].type=='select-multiple')||(document.forms[f][npt].type=='select-one')){if(viewerState.subpage.indexOf('Page')>-1){if((document.forms[f][npt].name.indexOf('projects')>-1)||(document.forms[f][npt].name.indexOf('science')>-1)||(document.forms[f][npt].name.indexOf('species')>-1)||(document.forms[f][npt].name.indexOf('locations')>-1)||(document.forms[f][npt].name.indexOf('water')>-1)){for(var i=0;i<document.forms[f][npt].options.length;i++){if(viewerState.subpage.indexOf('Project')>-1){if(document.forms[f][npt].name.indexOf('projects')>-1){if(document.forms[f][npt].options[i].value==viewerState.objectId){document.forms[f][npt].options[i].selected=true;}}}
if((viewerState.subpage.indexOf('Wiki')>-1)||(viewerState.subpage.indexOf('Topic')>-1)){if((document.forms[f][npt].name.indexOf('science')>-1)||(document.forms[f][npt].name.indexOf('species')>-1)||(document.forms[f][npt].name.indexOf('locations')>-1)||(document.forms[f][npt].name.indexOf('water')>-1)){if(document.forms[f][npt].options[i].value==viewerState.objectId){document.forms[f][npt].options[i].selected=true;}}}}}}}}}}}}}}catch(e){doReport('stdout',e.toString());}}
var waitStr='<div style="margin-left: 10px; width: 100%;"><img src="/css/v2/loader.gif" width="95%" height="4" alt="Loading ..." title = "Loading ..." /></div>';var waitStr_300='<div style="margin-left: 10px; width: 300px;"><img src="/css/v2/loader.gif" width="95%" height="4" alt="Loading ..." title = "Loading ..." /></div>';var waitStr_80='<div style="margin-left: 10px; width: 80px;"><img src="/css/v2/loader.gif" width="95%" height="4" alt="Loading ..." title = "Loading ..." /></div>';var waitSpin='<div style="width: 100%; text-align: left; background: #f9fafc;">&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/wait20.gif"  alt="Loading ..." title = "Loading ..." align="absmiddle" class="limber"/></div>';function setWait(who,spin){if(!defined(spin)){spin=waitStr;}
var which=document.getElementById(who);if(defined(which)){which.innerHTML=spin;}}
function activateTabs(node,tabnode,panelclass){if(defined(node)){if(node.innerHTML.indexOf('menutab')>-1){menutabs=getElementsByClassName('menutab',node);for(var k=0;k<menutabs.length;k++){var mt=menutabs[k];mt.style.cursor='pointer';mt.onmouseup=function(){setClassName('div',this.parentNode,'menutab');this.className='menutabdown';var thisId=this.id;if(defined(thisId)){if(defined(panelclass)){goAdminPanel(thisId.replace('tab','panel'),panelclass,node);}else{goAdminPanel(thisId.replace('tab','panel'),null,node);}}}}
menutabs=getElementsByClassName('menutabdown',node);for(var k=0;k<menutabs.length;k++){var mt=menutabs[k];mt.style.cursor='pointer';mt.onmouseup=function(){setClassName('div',this.parentNode,'menutab');this.className='menutabdown';var thisId=this.id;if(defined(thisId)){if((typeof(panelclass)!='undefined')&&panelclass){goAdminPanel(thisId.replace('tab','panel'),panelclass,node);}else{goAdminPanel(thisId.replace('tab','panel'),null,node);}}}}}}}
function goAdminPanel(panel,whichclass,node){if(defined(whichclass)){}else{whichclass='adminpanel';}
panels=getElementsByClassName(whichclass,node);for(var k=0;k<panels.length;k++){var p=panels[k];p.style.display='none';}
goNav(panel,node);}
function setClassName(tt,pp,cl){var pa=null;if(typeof(pp)!='string'){pa=pp;}else{pa=findD(pp);}
if(pa){var ppp=getElementsByClassName('menutabdown',pa);for(var i=0;i<ppp.length;i++){ppp[i].className=cl;}}}
function logout(){document.location='/logout.php?inner=true';}
function doLogin(){var user_date=get_date();var login=document.forms.loginForm.login.value;var password=document.forms.loginForm.password.value;var inner="true";var parameters='inner=true&login='+login+'&password='+password+'&user_date='+user_date;setWait("loginpanel");var hr=new httpRequest(null);hr.makePOSTRequest('/login.php',parameters,"loginpanel",processNavArr);}
function goForm(pl,ttl,url){var start=document.getElementById('start').value;var finish=document.getElementById('finish').value;var jnsp=document.getElementById('jnsp').value;var inner=document.getElementById('inner').value;var display=document.getElementById('display').value;var media='';if(defined(document.forms.filterForm.media)){media=document.forms.filterForm.media.options[document.forms.filterForm.media.selectedIndex].value}
var topic='';if(defined(document.forms.filterForm.topic)){topic=document.forms.filterForm.topic.options[document.forms.filterForm.topic.selectedIndex].value}
var region='';if(defined(document.forms.filterForm.region)){region=document.forms.filterForm.region.options[document.forms.filterForm.region.selectedIndex].value}
var project='';if(defined(document.forms.filterForm.project)){project=document.forms.filterForm.project.options[document.forms.filterForm.project.selectedIndex].value}
var searchStr=document.forms.filterForm.searchStr.value;var parameters='display=list&inner='+inner+'&start='+start+'&finish='+finish+'&searchStr='+searchStr+'&media='+media+'&topic='+topic+'&region='+region+'&project='+project+'&jnsp='+jnsp;doReport('stdout',parameters);if(defined(ttl)){setWidgetTitle(pl,ttl);}
setWidgetContent(pl,waitStr);var hr=new httpRequest(null);hr.makePOSTRequest(url,parameters,pl,setWidgetContent);}
function findLinkByHref(href){for(var i=0;i<document.links.length;i++){if(document.links[i].href==href)return i;}
return-1;}
function changeLinkHref(id,newHref){if(document.links.length>0){if(document.getElementById){var dHref=document.getElementById(id);if(defined(dHref)){dHref.href=newHref;}}else if(document.all){document.all[id].href=newHref;}}}
var acronyms=['DILLY'];function testStr(tmpStr,arr){for(var i=0;i<acronyms.length;i++){if(tmpStr.indexOf(acronyms[i])>-1){return true;}}
return false;}
function changeCase(tmpStr){var index;var tmpChar;var preString;var postString;var strlen;if(testStr(tmpStr,acronyms)){return tmpStr;}else{tmpStr=tmpStr.toLowerCase();strLen=tmpStr.length;if(strLen>0){for(var index=0;index<strLen;index++){if(index==0){tmpChar=tmpStr.substring(0,1).toUpperCase();postString=tmpStr.substring(1,strLen);tmpStr=tmpChar+postString;}else{tmpChar=tmpStr.substring(index,index+1);if(tmpChar==" "&&index<(strLen-1)){tmpChar=tmpStr.substring(index+1,index+2).toUpperCase();preString=tmpStr.substring(0,index+1);postString=tmpStr.substring(index+2,strLen);tmpStr=preString+tmpChar+postString;}}}}}
return tmpStr;}
function enablehref(){var input=document.getElementsByTagName("a");var count=input.length;for(var i=0;i<count;i++){document.getElementsByTagName("a")[i].disabled=false;document.getElementsByTagName("a")[i].style.cursor='pointer';}
return true;}
var curMapCursor="";function disablehref(){var input=document.getElementsByTagName("a");var count=input.length;for(var i=0;i<count;i++){document.getElementsByTagName("a")[i].disabled=true;document.getElementsByTagName("a")[i].style.cursor='wait';}
return true;}
function stopit(e){try{if(!e){e=window.event;}
if(e.stopPropagation){e.stopPropagation();}
e.cancelBubble=true;}catch(ex){reportException(ex,1);}}
function turnOffImage(classname,node,img){var nodes=getElementsByClassName(classname,node);for(var tt in nodes){if(defined(nodes[tt])){nodes[tt].src=img;}}}
function extend(subClass,superClass){var F=function(){};F.prototype=superClass.prototype;subClass.prototype=new F();subClass.prototype.constructor=subClass;}
function toggleObj(a,b){findD(a).style.display='none';findD(b).style.display='block';if(b.indexOf('map')){map.updateSize();}}
function toggleObjs(a,b){if(typeof(b)=='string'){findD(b).style.display='none';}else{for(var o=0;o<b.length;o++){findD(b[o]).style.display='none';}}
findD(a).style.display='block';}
function findNode(root,n){var q1=[root];while(q1.length){var q2=[];for(var i=0;i<q1.length;i++){if(defined(q1[i])){if(defined(q1[i].nodeName)){if(q1[i].nodeName==n){return q1[i];}}
if(defined(q1[i].childNodes)){for(var j=0;j<q1[i].childNodes.length;j++){q2.push(q1[i].childNodes[j]);}}}}
q1=q2;}}
function preorderTraversal(root){var n=root;while(n){if(n.v){n.v=false;if(n==root)
break;if(n.nextSibling)
n=n.nextSibling;else
n=n.parentNode;}
else{if(n.firstChild){n.v=true;n=n.firstChild;}
else if(n.nextSibling)
n=n.nextSibling;else
n=n.parentNode;}}}
function traverseTree2(x){var out='';for(i=0;i<x.length;i++)
{out+=x[i].nodeName;out+=": ";if(defined(x[i].nodeValue)){out+=x[i].nodeValue;}
if(x[i].hasChildNodes()){out+=traverseTree2(x[i].childNodes);}
out+="\n\n";}
return out;}
function traverseTree(currentElement){var out='';if(currentElement)
{var j;var tagName=currentElement.tagName;var currentElementChild=currentElement.childNodes[i];while(currentElementChild)
{if(tagName){out+=tagName+'\n\n';}
traverseTree(currentElementChild);i++;currentElementChild=currentElement.childNodes[i];}}
doReport('stdout',find('stdout').innerHTML+out);}
function defined(o){if((typeof(o)!='undefined')&&o){return true;}
return false;}
function notdefined(o){if((typeof(o)=='undefined')||!o){return true;}
return false;}
function reportException(ex,al){doReport('stdout',"An exception occurred in the build_ Error name: "+ex.name+". Error message: "+ex.message);if(defined(al)){alert("An exception occurred in the build_ Error name: "+ex.name+". Error message: "+ex.message);}}
var stack,pallette,mapdock,nav,report,bottom,root,interface,editor,progressBar;var contentArr=new Array();var build=1;var layOUT=0;var navTimeout=null;var mapTimeout=null;var mapMenuTimeout=null;var _globalCallback=new Array();var contentArrays=new Object();var stationInfo=null;var sensors=null;function reformat(){if((typeof(stack)!="undefined")&&stack){stack.rect=getRect(stack);}
if((typeof(pallette)!="undefined")&&pallette){pallette.rect=getRect(pallette);}}
function getNavigation(){var hr=new httpRequest(null);hr.makeRequest('/@/index.php','stdout',processNavArr);}
function Cmp(a,b){return a.title-b.title;}
function Page_Load(){document.body.ondrag=function(){return false;};document.body.onmousedown=function(){return false;};document.body.onselectstart=function(){return false;};document.onmousemove=getMousePosition;document.onmouseup=mouseUp;doReport('stdout','starting page load ...');stationInfo=new stationObj();sensors=new sensorsObj();window.onresize=reformat;doReport('stdout','Grab widget template ...');collectTemplate('slate','widget_template');collectTemplate('mapi','map_template');collectTemplate('tabi','tab_template');collectTemplate('viewTemplate','view_template');collectTemplate('foldertemplate','foldertemplate');collectTemplate('metricRollContent','metricRollContent');collectTemplate('myliveconditions','myliveconditions');collectTemplate('xRollContent','xRollContent');drawNav();buildSubNav();stack=document.getElementById('stack');pallette=document.getElementById('pallette');mapdock=document.getElementById('mapdock');nav=document.getElementById('nav');mapdock.rect=getRect(nav);if(build==1){goPage(viewerState.page,viewerState.subpage,viewerState.view,viewerState.objectId);}
verifyCookie();}
function assembleContext(){alert(viewerState.page+", "+viewerState.subpage+", "+viewerState.view);}
function Page_Unload(){if(map!=null){}}
if(window.attachEvent){window.attachEvent("onload",getNavigation);window.attachEvent("onunload",Page_Unload);window.attachEvent("onbeforepageunload",assembleContext);}else{window.addEventListener("DOMContentLoaded",getNavigation,false);window.addEventListener("unload",Page_Unload,false);}
function collectTemplate(i,n){var slate=document.getElementById(i);if(typeof(contentArr[n])=='undefined'){if((typeof(slate)!='undefined')&&slate){if(slate.innerHTML!=''){contentArr[n]=slate.innerHTML;slate.innerHTML='';document.body.removeChild(slate);}}}}
var sync=0;function postForm(f,a,r){if(f=='projectForm'){projectsArr=undefined;}else if(f!='emailForm'){}
var parameters=getFormParameters(f);if(defined(dataArrays['assignments'])){var assignments='';var sep='';for(var aa in dataArrays['assignments']){for(var bb in dataArrays['assignments'][aa]){assignments+='&'+aa+'[]='+bb;}
if(assignments!=''){sep='&';}}
if(assignments!=''){parameters+=assignments;}
if(f=='editFeatureForm'){parameters+='&SRS='+currentProjection;}}
setWidgetContent(r,waitStr_300);var hr=new httpRequest(null);hr.makePOSTRequest(a,parameters,r,setWidgetContent);}
function getFormParameters(f){var parameters='';var sep='';var rpt='';if(typeof(document.forms[f])!='undefined'){for(var npt in document.forms[f]){try{if((typeof(document.forms[f][npt])!='undefined')&&document.forms[f][npt]){if(typeof(document.forms[f][npt])=='object'){if(npt!=null){if((typeof(document.forms[f][npt].nodeName)!='undefined')&&document.forms[f][npt].nodeName){if((document.forms[f][npt].nodeName=='INPUT')||(document.forms[f][npt].nodeName=='TEXTAREA')||(document.forms[f][npt].nodeName=='SELECT')){if(document.forms[f][npt].type=='select-one'){if((typeof(document.forms[f][npt].selectedIndex)!='undefined')){rpt+=npt+"::"+document.forms[f][npt].options[document.forms[f][npt].selectedIndex].value+"<br /><br />";parameters+=sep+npt+"="+document.forms[f][npt].options[document.forms[f][npt].selectedIndex].value;sep='&';}else{rpt+=npt+"::no val<br /><br />";}}else if(document.forms[f][npt].type=='select-multiple'){if((typeof(document.forms[f][npt].options)!='undefined')&&document.forms[f][npt].options){rpt+=npt+"::<br /><br />";for(var i=0;i<document.forms[f][npt].options.length;i++){if(document.forms[f][npt].options[i].selected){parameters+=sep+npt+"="+document.forms[f][npt].options[i].value;sep='&';}}}}else if(document.forms[f][npt].type=='checkbox'){if((typeof(document.forms[f][npt].checked)!='undefined')&&document.forms[f][npt].checked){rpt+=npt+"::"+document.forms[f][npt]+"<br /><br />";parameters+=sep+npt+"="+document.forms[f][npt].checked;sep='&';}}else{if((typeof(document.forms[f][npt].value)!='undefined')&&document.forms[f][npt].value){rpt+=npt+"::"+document.forms[f][npt]+"<br /><br />";parameters+=sep+npt+"="+encodeURIComponent(document.forms[f][npt].value);sep='&';}}}}}}}}catch(e){}}}
doReport('stdout',rpt+"<br /><br />"+parameters);return parameters;}
function confAssocDelete(a,r,f){if(confirm("Deleting the association between this page and the selected item. Continue?")){if((typeof(f)!='undefined')&&f){setHTML(r,waitStr);var hr=new httpRequest(null);hr.makeRequest(a,r,setHTML);}else{setWidgetContent(r,waitStr);var hr=new httpRequest(null);hr.makeRequest(a,r,setWidgetContent);}}}
function confDelete(a,r,f){if(confirm("Are you sure you want to delete this Listing?")){if((typeof(f)!='undefined')&&f){setHTML(r,waitStr);var hr=new httpRequest(null);hr.makeRequest(a,r,setHTML);}else{setWidgetContent(r,waitStr);var hr=new httpRequest(null);hr.makeRequest(a,r,setWidgetContent);}}}
function confUnDelete(a,r,f){if(confirm("Are you sure you want to UnDelete this Listing?")){if((typeof(f)!='undefined')&&f){setHTML(r,waitStr);var hr=new httpRequest(null);hr.makeRequest(a,r,setHTML);}else{setWidgetContent(r,waitStr);var hr=new httpRequest(null);hr.makeRequest(a,r,setWidgetContent);}}}
function deleteAsset(a,p,r){if(p){if(confirm("Are you sure you want to permanently delete this listing?")){go4('/-/catalog/index.php?id='+a+'&inner=true&delete=1&p=1','edit_','DELETING...',1);}}else{if(confirm("Are you sure you want to remove this listing from this page?")){go4('/-/catalog/index.php?id='+a+'&inner=true&delete=1&spec='+viewerState.objectId+'&stype='+viewerState.items[0].category,'edit_','DELETING...',1);}}}
function saveContent(){var id=document.forms.content_editor.id.value;var wid=document.forms.content_editor.wid.value;var newcontent=document.forms.content_editor.newcontent.value;var parameters='newcontent='+newcontent+'&id='+wid;setWait(wid);var hr=new httpRequest(null);hr.makePOSTRequest('/-/rss/index.php',parameters,wid,null);}
function getEditor(id,wid){var w=document.getElementById(id);if((typeof(w)!='undefined')&&w){for(j=0;j<w.childNodes.length;j++){if(w.childNodes[j].nodeType==1){if(w.childNodes[j].className=='w-content'){var dv=document.createElement('div');var tmp=w.childNodes[j].innerHTML;dv.innerHTML=editor;dv.innerHTML=dv.innerHTML.replace('_ID_',id);dv.innerHTML=dv.innerHTML.replace('_PARENT_',wid.replace('wd',''));dv.innerHTML=dv.innerHTML.replace('_CONTENT_',tmp);w.childNodes[j].appendChild(dv);}}}}else{doReport('stdout','Not found');}}
function compileArrVals(arr){var Ids="";var sep="";for(obj in arr){if(arr[obj].on==1){Ids+=sep+arr[obj].id;sep=":";}}
return Ids;}
function pruneArrs(){var outStr=delete(imgArr);outStr+=delete(libArr);outStr+=delete(mapArr);outStr+=delete(vidArr);outStr+=delete(docArr);return outStr;}
function saveTopic(f,a,r){var dd=document.forms[f].date_.value;if((dd!="")&&(dd.indexOf("-")>-1)){var currentTopicId=document.forms[f].id.value;var t=document.forms.selectTopicForm.type.options[document.forms.selectTopicForm.type.selectedIndex].value;var imgIds=compileArrVals(imgArr);var mapIds=compileArrVals(mapArr);var vidIds=compileArrVals(vidArr);document.forms[f].imgIds.value=imgIds;document.forms[f].mapIds.value=mapIds;document.forms[f].vidIds.value=vidIds;document.forms[f].sync.value=sync;postForm(f,a,r);if((sync==1)&&(currentTopicId>0)){var fString="getRSSView('category="+t+"&id="+currentTopicId+"', 'catalog', getRSS)";setTimeout(fString,5000);}}else{alert("Please choose a date, or enter a correct date format.");}}
function getNew(i,t,n){var objectid=viewerState.objectId;var objecttable='';if(viewerState.page=='Home'){objecttable='homepage_topics';}else if(viewerState.subpage.indexOf('Project')>-1){objecttable='projects';}else if(viewerState.subpage.indexOf('Wiki')>-1){objecttable='library';}else if(viewerState.subpage.indexOf('Topic')>-1){objecttable='library';}else if(viewerState.subpage.indexOf('Profile')>-1){objecttable='users';}else if(viewerState.subpage.indexOf('Map')>-1){objecttable='bookmarks';}
opts=Array();if((typeof(i)!='undefined')&&i){opts.push('id='+i);}
if((typeof(t)!='undefined')&&t){opts.push('group='+t);}
if((typeof(n)!='undefined')&&n){opts.push('groupname='+n);}
cgiString='';if(opts.length>0){cgiString=opts.join('&');cgiString='&'+cgiString;}
go4('/-/catalog/create.v3.php?objectid='+objectid+'&objecttable='+objecttable+cgiString,'edit_','ADD NEW',1);}
function saveMedia(f,a,r){var imgIds=compileArrVals(imgArr);var mapIds=compileArrVals(mapArr);var vidIds=compileArrVals(vidArr);var docIds=compileArrVals(docArr);document.forms[f].imgIds.value=imgIds;document.forms[f].mapIds.value=mapIds;document.forms[f].vidIds.value=vidIds;document.forms[f].docIds.value=docIds;if(document.forms[f].objectid.value==""){document.forms[f].objectid.value=viewerState.objectId;}
if(document.forms[f].objecttable.value==''){var objecttable='';if(viewerState.page=='Home'){objecttable='homepage_topics';}else if(viewerState.subpage.indexOf('Project')>-1){objecttable='projects';}else if(viewerState.subpage.indexOf('Wiki')>-1){objecttable='library';}else if(viewerState.subpage.indexOf('Topic')>-1){objecttable='library';}else if(viewerState.subpage.indexOf('Profile')>-1){objecttable='users';}else if(viewerState.subpage.indexOf('Map')>-1){objecttable='bookmarks';}
if(objecttable!=''){document.forms[f].objecttable.value=objecttable;}}
if(document.forms[f].objecttable.value!=''){postForm(f,a,r);}else{alert('Not enough info to classify');}}
function setLinkSelected(l,col,cl,classcolor,b){var bb=findD("cmseditorlinks");var navArr=getElementsByClassName(cl,bb);for(var k=0;k<navArr.length;k++){var N=navArr[k];if((typeof(N)!="undefined")&&N){N.style.color=classcolor;N.style.fontWeight=b;}}
var nav=document.getElementById(l);if((typeof(nav)!="undefined")&&nav){nav.style.color=col;nav.style.fontWeight="bold";}}
function goTopicForm(){var topicFormbox=document.getElementById('topicform');topicFormbox.style.display='block';setLinkSelected("topicsnav","#03a9e3","brownbold","#898385","bold");}
var currentPage=0;var start=0;function drawChoices(dir,type,div,title){var whArr=null;var addNew="<p><a href=\"javascript:go4('/-/catalog/create.v3.php', 'edit_', 'NEW', 1);\" class=\"blue\" >Add New</a></p>";if(type=='image'){whArr=imgArr;}else if(type=='video'){whArr=vidArr;}else if(type=='lib'){whArr=libArr;}else if(type=='doc'){whArr=docArr;}else if(type=='map'){whArr=mapArr;addNew="";}
start=dir*25;var outStr=addNew;var row_open=0;outStr+='<table class="catalog" style="width: 340px;">';var lastJ=0;for(var j=start;j<whArr.length;j++){if(j==start+25){lastJ=j;break;}
if(row_open==0){outStr+='<tr>\n';row_open=1;}
var st="grayborder";if(whArr[j].on==1){st="blueborder";}
outStr+='<td class="assetbox" valign="top">\n';outStr+='<div class="assetcontainer" style="width: 55px; margin: 0px; color: #444444; font-size: 10px; " >\n';outStr+='<img src="'+whArr[j].img.src+'" width="50" height="50" alt="'+whArr[j].title+'" title="'+whArr[j].title+'"  id="'+whArr[j].id+'"  class="'+st+'"  />\n';outStr+='</div></td>\n';if(((j+1)%5)==0){outStr+='</tr>\n';row_open=0;}
lastJ=j;}
if(row_open){var tdFill=(5-((lastJ+1)%5));if(tdFill>0){for(var k=0;k<tdFill;k++){outStr+='<td>&nbsp;</td>\n';}}
outStr+='</tr>\n';}
outStr+='</table>\n';if(type=='doc'){}
if(whArr.length>25){var sep="";var pageNAV="";pageNum=1;for(i=0;i<whArr.length;i+=25){if(i>0){sep=", ";}
if(start==i){pageNAV+=sep+'<span style="font-size: 12px; font-weight: bold;">'+pageNum+'</span>';}else{pageNAV+=sep+'<a  class="bold12" href="javascript:drawChoices('+(pageNum-1)+', \''+type+'\', \''+div+'\' , \''+title+'\');" >'+pageNum+'</a>';}
pageNum++;}
var advPage='<table cellpadding="0" cellspacing="0" class="catalog" style="width: 340px; margin:5px 0px 0px 15px;">'
advPage+='<tr style="height: 20px;"><td  style="padding: 0px 0px 0px 0px; text-align: left;">';if(dir>0){advPage+='<a  class="bold12" href="javascript:drawChoices('+(dir-1)+', \''+type+'\', \''+div+'\' , \''+title+'\');" >PREV</a> &nbsp; &nbsp;';}
advPage+='</td><td>'+pageNAV+'</td>';advPage+='<td style="text-align: right;">';if((start+25)<=whArr.length){advPage+='<a  class="bold12" href="javascript:drawChoices('+(dir+1)+', \''+type+'\', \''+div+'\' , \''+title+'\');" >NEXT</a>';}
advPage+='</td></tr></table>';outStr=advPage+outStr+advPage;}
var chooserPane=findD(div);if(chooserPane){chooserPane.innerHTML=outStr;}
for(var j=start;j<whArr.length;j++){if(j==start+25){break;}
var el=findD(whArr[j].id);if(el){makeAdminClickable(el);}else{}}}
function changeTopic(which,type){if(sync==1){var t=document.forms.selectTopicForm.type.options[document.forms.selectTopicForm.type.selectedIndex].value
getRSSView('category='+t+'&id='+which,'catalog',getRSS);}
go4("/-/rss/edit.rss.php?inner=true&id="+which+"&sync="+sync+"&type="+type,"edit_",'CMS EDITOR',1);}
function changeTopicType(){var t=document.forms.selectTopicForm.type.options[document.forms.selectTopicForm.type.selectedIndex].value
if(sync==1){getRSSView('category='+t,'catalog',getRSS);}
go4("/-/rss/edit.rss.php?inner=true&type="+t+"&sync="+sync,"edit_",'CMS EDITOR',1);}
function setButtonState(num,state,arr){for(k=0;k<arr.length;k++){if(arr[k].id==num){arr[k].on=state;break;}}}
function makeAdminClickable(item){if(!item)return;item.onmousedown=function(ev){if(this.on==1){this.on=0;if(this.id.indexOf('img')>-1){setButtonState(this.id,0,imgArr);}else if(this.id.indexOf('lib')>-1){setButtonState(this.id,0,libArr);}else if(this.id.indexOf('map')>-1){setButtonState(this.id,0,mapArr);}else if(this.id.indexOf('vid')>-1){setButtonState(this.id,0,vidArr);}else if(this.id.indexOf('doc')>-1){setButtonState(this.id,0,docArr);}
this.className="grayborder";}else{this.on=1;if(this.id.indexOf('img')>-1){setButtonState(this.id,1,imgArr);}else if(this.id.indexOf('lib')>-1){setButtonState(this.id,1,libArr);}else if(this.id.indexOf('map')>-1){setButtonState(this.id,1,mapArr);}else if(this.id.indexOf('vid')>-1){setButtonState(this.id,1,vidArr);}else if(this.id.indexOf('doc')>-1){setButtonState(this.id,1,docArr);}
this.className="blueborder";}}}
function swapImage(who,what){who.src='/images/icons/32x32/tools/'+what;}
function CMS_dropBasket(processor,object_id){if(confirm("Assign the currently selected items to this page?")){var idleWylde="idleWylde";placeContainer(idleWylde,'automenu','Processing '+processor,waitSpin,1);var parameters="id="+object_id;if(defined(dataArrays['assignments'])){var assignments='';var sep='';for(var aa in dataArrays['assignments']){for(var bb in dataArrays['assignments'][aa]){assignments+='&'+aa+'[]='+bb;}
if(assignments!=''){sep='&';}}
if(assignments!=''){parameters+=assignments;}}
var hr=new httpRequest(null);hr.makePOSTRequest(processor,parameters,idleWylde,setWidgetContent);}}
function getAssignments(){go4('/@/index.php?page=assignments.tpl','assignments_','ASSIGNMENTS',1,waitStr_300);}
function addAssignment(ttl,idx,table){if(!findD('assignments_')){getAssignments();}
if((typeof(dataArrays['assignments'])=='undefined')||!dataArrays['assignments']){dataArrays['assignments']=new Object();}
if((typeof(dataArrays['assignments'][table])=='undefined')||!dataArrays['assignments'][table]){dataArrays['assignments'][table]=new Object();}
dataArrays['assignments'][table][idx]=ttl;if(findD('assignmenttable')){createAssignmentRow(ttl,idx,table);}}
function viewObject(wh,idx,table){var i=wh.parentNode.parentNode.rowIndex;}
function createAssignmentRow(ttl,idx,table){Tables.init('assignmenttable');if(!findD('assignHead')){Tables.insertTHEAD('assignHead',['350px','50px','20px']);}
var rowInfo=[ttl,'<a onclick="javascript:viewObject(this, \''+idx+'\', \''+table+'\');" style="color:green;"  title="View.">[>]</a>','<a onclick="javascript:removeRow(this, \''+idx+'\', \''+table+'\');" style="color:red;"  title="Remove.">[-]</a>'];if(idx==''){rowInfo=[ttl];}
Tables.appendRow(rowInfo);}
function removeRow(wh,idx,table){var i=wh.parentNode.parentNode.rowIndex;Tables.init('assignmenttable');i--;if(confirm('Remove '+idx+' at row '+i+' ?\nTables length is '+Tables.theTableBody.rows.length)){Tables.removeRow(i);delete(dataArrays['assignments'][table][idx]);}}
function fillAssignmentBasket(where){for(var aa in dataArrays['assignments']){for(var bb in dataArrays['assignments'][aa]){createAssignmentRow(dataArrays['assignments'][aa][bb],dataArrays['assignments'][aa][bb]['idx'],dataArrays['assignments'][aa][bb]['table'])}}}
function Colour(){this.getIntegerRGB=function(){var rgb=this.getRGB();return{'r':Math.round(rgb.r),'g':Math.round(rgb.g),'b':Math.round(rgb.b),'a':rgb.a};};this.getPercentageRGB=function(){var rgb=this.getRGB();return{'r':100*rgb.r/255,'g':100*rgb.g/255,'b':100*rgb.b/255,'a':rgb.a};};this.getCSSHexadecimalRGB=function(){var rgb=this.getIntegerRGB();var r16=rgb.r.toString(16);var g16=rgb.g.toString(16);var b16=rgb.b.toString(16);return'#'
+(r16.length==2?r16:'0'+r16)
+(g16.length==2?g16:'0'+g16)
+(b16.length==2?b16:'0'+b16);};this.getCSSIntegerRGB=function(){var rgb=this.getIntegerRGB();return'rgb('+rgb.r+','+rgb.g+','+rgb.b+')';};this.getMAPIntegerRGB=function(){var rgb=this.getIntegerRGB();return rgb.r+' '+rgb.g+' '+rgb.b;};this.getCSSIntegerRGBA=function(){var rgb=this.getIntegerRGB();return'rgb('+rgb.r+','+rgb.g+','+rgb.b+','+rgb.a+')';};this.getCSSPercentageRGB=function(){var rgb=this.getPercentageRGB();return'rgb('+rgb.r+'%,'+rgb.g+'%,'+rgb.b+'%)';};this.getCSSPercentageRGBA=function(){var rgb=this.getPercentageRGB();return'rgb('+rgb.r+'%,'+rgb.g+'%,'+rgb.b+'%,'+rgb.a+')';};this.getCSSHSL=function(){var hsl=this.getHSL();return'hsl('+hsl.h+','+hsl.s+'%,'+hsl.l+'%)';};this.getCSSHSLA=function(){var hsl=this.getHSL();return'hsl('+hsl.h+','+hsl.s+'%,'+hsl.l+'%,'+hsl.a+')';};this.setNodeColour=function(node){node.style.color=this.getCSSHexadecimalRGB();};this.setNodeBackgroundColour=function(node){node.style.backgroundColor=this.getCSSHexadecimalRGB();};}
RGBColour.prototype=new Colour();function RGBColour(r,g,b,a){var alpha=(a===undefined?1:Math.max(0,Math.min(1,a)));var rgb={'r':Math.max(0,Math.min(255,r)),'g':Math.max(0,Math.min(255,g)),'b':Math.max(0,Math.min(255,b))};var hsv=null;var hsl=null;function getHue(maximum,range){if(range==0){var hue=0;}else{switch(maximum){case rgb.r:var hue=(rgb.g-rgb.b)/range*60;if(hue<0)hue+=360;break;case rgb.g:var hue=(rgb.b-rgb.r)/range*60+120;break;case rgb.b:var hue=(rgb.r-rgb.g)/range*60+240;break;}}
return hue;}
function calculateHSV(){var maximum=Math.max(rgb.r,rgb.g,rgb.b);var range=maximum-Math.min(rgb.r,rgb.g,rgb.b);hsv={'h':getHue(maximum,range),'s':(maximum==0?0:100*range/maximum),'v':maximum/2.55};}
function calculateHSL(){var maximum=Math.max(rgb.r,rgb.g,rgb.b);var range=maximum-Math.min(rgb.r,rgb.g,rgb.b);var l=maximum/255-range/510;hsl={'h':getHue(maximum,range),'s':(range==0?0:range/2.55/(l<0.5?l*2:2-l*2)),'l':100*l};}
this.getRGB=function(){return{'r':rgb.r,'g':rgb.g,'b':rgb.b,'a':alpha};};this.getHSV=function(){if(hsv==null)calculateHSV();return{'h':hsv.h,'s':hsv.s,'v':hsv.v,'a':alpha};};this.getHSL=function(){if(hsl==null)calculateHSL();return{'h':hsl.h,'s':hsl.s,'l':hsl.l,'a':alpha};};}
HSVColour.prototype=new Colour();function HSVColour(h,s,v,a){var alpha=(a===undefined?1:Math.max(0,Math.min(1,a)));var hsv={'h':(h%360+360)%360,'s':Math.max(0,Math.min(100,s)),'v':Math.max(0,Math.min(100,v))};var rgb=null;var hsl=null;function calculateRGB(){if(hsv.s==0){var r=hsv.v;var g=hsv.v;var b=hsv.v;}else{var f=hsv.h/60-Math.floor(hsv.h/60);var p=hsv.v*(1-hsv.s/100);var q=hsv.v*(1-hsv.s/100*f);var t=hsv.v*(1-hsv.s/100*(1-f));switch(Math.floor(hsv.h/60)){case 0:var r=hsv.v;var g=t;var b=p;break;case 1:var r=q;var g=hsv.v;var b=p;break;case 2:var r=p;var g=hsv.v;var b=t;break;case 3:var r=p;var g=q;var b=hsv.v;break;case 4:var r=t;var g=p;var b=hsv.v;break;case 5:var r=hsv.v;var g=p;var b=q;break;}}
rgb={'r':r*2.55,'g':g*2.55,'b':b*2.55};}
function calculateHSL(){var l=(2-hsv.s/100)*hsv.v/2;hsl={'h':hsv.h,'s':hsv.s*hsv.v/(l<50?l*2:200-l*2),'l':l};if(isNaN(hsl.s))hsl.s=0;}
this.getRGB=function(){if(rgb==null)calculateRGB();return{'r':rgb.r,'g':rgb.g,'b':rgb.b,'a':alpha};};this.getHSV=function(){return{'h':hsv.h,'s':hsv.s,'v':hsv.v,'a':alpha};};this.getHSL=function(){if(hsl==null)calculateHSL();return{'h':hsl.h,'s':hsl.s,'l':hsl.l,'a':alpha};};}
HSLColour.prototype=new Colour();function HSLColour(h,s,l,a){var alpha=(a===undefined?1:Math.max(0,Math.min(1,a)));var hsl={'h':(h%360+360)%360,'s':Math.max(0,Math.min(100,s)),'l':Math.max(0,Math.min(100,l))};var rgb=null;var hsv=null;function calculateRGB(){if(hsl.s==0){rgb={'r':hsl.l*2.55,'g':hsl.l*2.55,'b':hsl.l*2.55};}else{var p=hsl.l<50?hsl.l*(1+hsl.s/100):hsl.l+hsl.s-hsl.l*hsl.s/100;var q=2*hsl.l-p;rgb={'r':(h+120)/60%6,'g':h/60,'b':(h+240)/60%6};for(var key in rgb){if(rgb.hasOwnProperty(key)){if(rgb[key]<1){rgb[key]=q+(p-q)*rgb[key];}else if(rgb[key]<3){rgb[key]=p;}else if(rgb[key]<4){rgb[key]=q+(p-q)*(4-rgb[key]);}else{rgb[key]=q;}
rgb[key]*=2.55;}}}}
function calculateHSV(){var t=hsl.s*(hsl.l<50?hsl.l:100-hsl.l)/100;hsv={'h':hsl.h,'s':200*t/(hsl.l+t),'v':t+hsl.l};if(isNaN(hsv.s))hsv.s=0;}
this.getRGB=function(){if(rgb==null)calculateRGB();return{'r':rgb.r,'g':rgb.g,'b':rgb.b,'a':alpha};};this.getHSV=function(){if(hsv==null)calculateHSV();return{'h':hsv.h,'s':hsv.s,'v':hsv.v,'a':alpha};};this.getHSL=function(){return{'h':hsl.h,'s':hsl.s,'l':hsl.l,'a':alpha};};}<!--
var depth,p,t,c,s,d,sp,cp;var binaryLimit=1000;var lat=30.0;function initializeVars(){document.state.depth.value=0.0;document.state.p.value=0.0;document.state.t.value=15.0;document.state.c.value=4.29140;document.state.s.value=35.00;document.state.d.value=1025.97;document.state.sp.value=1506.7;document.state.cp.value=3989.8;document.state.tf.value=-1.922;document.state.lr.value=0.150544;document.state.pt.value=15.0;document.state.depthb.checked=false;document.state.pb.checked=true;document.state.tb.checked=true;document.state.cb.checked=true;document.state.sb.checked=false;document.state.db.checked=false;}
function changeSelDepth(){document.state.pb.checked=!document.state.depthb.checked;}
function changeSelPress(){document.state.depthb.checked=!document.state.pb.checked;}
function changeSelection(){if(!check2of4buttons())return;if(document.state.tb.checked){changeTemperature();}else if(document.state.cb.checked){changeConductivity();}else if(document.state.sb.checked){changeSalinity();}}
function check2of4buttons(){var i=0;if(document.state.tb.checked==true)++i;if(document.state.cb.checked==true)++i;if(document.state.sb.checked==true)++i;if(document.state.db.checked==true)++i;return(i==2);}
function checkVars(){if(typeof depth!="number")depth=eval(document.state.depth.value);if(typeof p!="number")p=eval(document.state.p.value);if(typeof t!="number")t=eval(document.state.t.value);if(typeof c!="number")c=eval(document.state.c.value);if(typeof s!="number")s=eval(document.state.s.value);if(typeof d!="number")d=eval(document.state.d.value);}
function changeDepth(){checkVars();depth=eval(document.state.depth.value);document.state.depthb.checked=true;document.state.pb.checked=false;pressure_depth();changeDepthPressure();}
function changePressure(){checkVars();p=eval(document.state.p.value);document.state.p.value=p;document.state.depthb.checked=false;document.state.pb.checked=true;depth_p();changeDepthPressure();}
function changeDepthPressure(){if(document.state.tb.checked)
changeTemperature();else if(document.state.cb.checked)
changeConductivity();else if(document.state.sb.checked)
changeSalinity();computeOthers();}
function changeTemperature(){checkVars();t=eval(document.state.t.value);document.state.t.value=t;document.state.tb.checked=true;if(!check2of4buttons()){window.alert("Exactly two of the bottom 4 buttons must be selected.");return;}
if(document.state.cb.checked){salinity_ctp();density_stp();}else if(document.state.sb.checked){conductivity_stp();density_stp();}else if(document.state.db.checked){salinity_dtp();conductivity_stp();}
computeOthers();}
function changeConductivity(){checkVars();c=eval(document.state.c.value);document.state.c.value=c;document.state.cb.checked=true;if(!check2of4buttons()){window.alert("Exactly two of the bottom 4 buttons must be selected.");return;}
if(document.state.tb.checked){salinity_ctp();density_stp();}else if(document.state.sb.checked){temperature_csp();density_stp();}else if(document.state.db.checked){tempSalt_dcp();}
computeOthers();}
function changeSalinity(){checkVars();s=eval(document.state.s.value);document.state.s.value=s;document.state.sb.checked=true;if(!check2of4buttons()){window.alert("Exactly two of the bottom 4 buttons must be selected.");return;}
if(document.state.tb.checked){conductivity_stp();density_stp();}else if(document.state.cb.checked){temperature_csp();density_stp();}else if(document.state.db.checked){temperature_dsp();conductivity_stp();}
computeOthers();}
function changeDensity(){checkVars();d=eval(document.state.d.value);document.state.d.value=d;document.state.db.checked=true;if(!check2of4buttons()){window.alert("Exactly two of the bottom 4 buttons must be selected.");return;}
if(document.state.tb.checked){salinity_dtp();conductivity_stp();}else if(document.state.cb.checked){tempSalt_dcp();}else if(document.state.sb.checked){temperature_dsp();conductivity_stp();}
computeOthers();}
function round(x,n){var scl=1;if(typeof x!="number")return x;for(i=n;i;--i)scl*=10.0;return Math.round(scl*x)/scl;}
function depth_p(){var slat=Math.sin(30*3.14159265/180.0);var c1=5.92e-3+5.25e-3*slat*slat;var c2=2.21e-6;depth=((1-c1)-c2*p)*p;document.state.depth.value=round(depth,3);}
function pressure_depth(){var slat=Math.sin(30*3.14159265/180.0);var c1=5.92e-3+5.25e-3*slat*slat;var c2=2.21e-6;p=((1-c1)-Math.sqrt((1-c1)*(1-c1)-4*c2*depth))/(2*c2)
document.state.p.value=round(p,4);}
function conductivity_stp(){c=conductivity(s,t,p);document.state.c.value=round(c,6);}
function density_stp(){d=density(s,t,p);document.state.d.value=round(d,6);}
function salinity_ctp(){s=salinity(c,t,p);document.state.s.value=round(s,6);}
function salinity_dtp(){s=salinityd(d,t,p);document.state.s.value=round(s,6);}
function temperature_dsp(){t=temperatureds(d,s,p);document.state.t.value=round(t,6);}
function temperature_csp(){t=temperaturecs(c,s,p);document.state.t.value=round(t,6);}
function tempSalt_dcp(){tempSaltdc(d,c,p);document.state.t.value=round(t,6);document.state.s.value=round(s,6);}
function computeOthers(){sp=soundSpeed(s,t,p/10);document.state.sp.value=round(sp,1);cp=specificHeat(s,t,p/10);document.state.cp.value=round(cp,1);tf=freezingPoint(s,p);document.state.tf.value=round(tf,3);lr=1000*adiabaticLapseRate(s,t,p);document.state.lr.value=round(lr,6);pt=potentialTemperature(s,t,p);document.state.pt.value=round(pt,5);}
function tempSaltdc(d,c,p){var tlo=0.0;var thi=100.0;var err=1.0;var dNew;var i=0;while((Math.abs(err)>0.00001)&&(i<binaryLimit)){t=(thi+tlo)/2.0;s=salinity(c,t,p)
dNew=density(s,t,p);err=(dNew-d)/d;if(err<0.0)
thi=t;else
tlo=t;++i;}
if(i>=binaryLimit){t=Number.NaN;s=Number.NaN;}}
function temperaturecs(c,s,p){var tmp;var tlo=0.0;var thi=100.0;var err=1.0;var sNew;var i=0;while((Math.abs(err)>0.00001)&&(i<binaryLimit)){tmp=(thi+tlo)/2.0;sNew=salinity(c,tmp,p);err=(sNew-s)/s;if(err<0.0)
thi=tmp;else
tlo=tmp;++i;}
if(i>=binaryLimit)
return Number.NaN;else
return tmp;}
function temperatureds(d,s,p){var tmp;var tlo=0.0;var thi=100.0;var err=1.0;var dNew;var i=0;while((Math.abs(err)>0.00001)&&(i<binaryLimit)){tmp=(thi+tlo)/2.0;dNew=density(s,tmp,p);err=(dNew-d)/d;if(err<0.0)
thi=tmp;else
tlo=tmp;++i;}
if(i>=binaryLimit)
return Number.NaN;else
return tmp;}
function salinityd(d,t,p){var sal;var slo=0.0;var shi=100.0;var err=1.0;var dNew;var i=0;while((Math.abs(err)>0.00001)&&(i<binaryLimit)){sal=(shi+slo)/2.0;dNew=density(sal,t,p);err=(dNew-d)/d;if(err>0.0)
shi=sal;else
slo=sal;++i;}
if(i>=binaryLimit)
return Number.NaN;else
return sal;}
function salinity(c,t,p){var R,rt,Rp,Rt,A,B,C,sal;R=c/4.29140;rt=0.6766097+t*(0.0200564
+t*(1.104259e-04
+t*(-6.9698e-07
+t*1.0031e-09)));A=0.4215-0.003107*t;B=1+t*(0.03426+t*0.0004464);C=p*(2.07e-5+p*(-6.37e-10+p*3.989e-15));Rp=1+C/(B+A*R);Rt=R/rt/Rp;sal=s_Rt(t,Rt);return sal;}
function s_Rt(t,Rt){var Rt5,t15,dels,sal;Rt5=Math.sqrt(Rt);t15=t-15;dels=t15/(1+0.0162*t15);sal=(14.0941+dels*-0.0375)+Rt5*((-7.0261+dels*0.0636)
+Rt5*((2.7081+dels*-0.0144)));sal=(0.008+dels*0.0005)+Rt5*((-0.1692+dels*-0.0056)
+Rt5*((25.3851+dels*-0.0066)
+Rt5*sal));return sal;}
function conductivity(s,t,p){var R,Rt,rt,A,B,C;var Rtlo=0.0;var Rthi=10.0;var err=1.0;var sNew;var i=0;if(s<0.01)return 0.0;while((Math.abs(err)>0.00001)&&(i<binaryLimit)){Rt=(Rthi+Rtlo)/2.0;sNew=s_Rt(t,Rt);err=(sNew-s)/s;if(err>0.0)
Rthi=Rt;else
Rtlo=Rt;++i;}
if(i>=binaryLimit)
return Number.NaN;rt=0.6766097+t*(0.0200564
+t*(1.104259e-04
+t*(-6.9698e-07
+t*1.0031e-09)));A=0.4215-0.003107*t;B=1+t*(0.03426+t*0.0004464);C=p*(2.07e-5+p*(-6.37e-10+p*3.989e-15));R=(Math.sqrt((A*rt*Rt-B)*(A*rt*Rt-B)+4*rt*Rt*A*(B+C))+(A*rt*Rt-B))/(2*A);return R*4.29140;}
function density0(s,t)
{var A,B,C,D,dens0;A=1.001685e-04+t*(-1.120083e-06+t*6.536332e-09);A=999.842594+t*(6.793952e-02+t*(-9.095290e-03+t*A));B=7.6438e-05+t*(-8.2467e-07+t*5.3875e-09);B=0.824493+t*(-4.0899e-03+t*B);C=-5.72466e-03+t*(1.0227e-04-t*1.6546e-06);D=4.8314e-04;dens0=A+s*(B+C*Math.sqrt(s)+D*s);return dens0;}
function density(s,t,p){var d0,d,K,E,F,G,H,I,J,M,N,t2,t3,t4,s1p5,pb
t2=t*t;t3=t2*t;t4=t3*t;d0=density0(s,t);E=19652.21+148.4206*t-2.327105*t2+1.360477e-2*t3-5.155288e-5*t4;F=54.6746-0.603459*t+1.09987e-2*t2-6.1670e-5*t3;G=7.944e-2+1.6483e-2*t-5.3009e-4*t2;H=3.239908+1.43713e-3*t+1.16092e-4*t2-5.77905e-7*t3;I=2.2838e-3-1.0981e-5*t-1.6078e-6*t2;J=1.91075e-4;M=8.50935e-5-6.12293e-6*t+5.2787e-8*t2;N=-9.9348e-7+2.0816e-8*t+9.1697e-10*t2;s1p5=s*Math.sqrt(s);pb=p/10;K=(E+F*s+G*s1p5)+(H+I*s+J*s1p5)*pb+(M+N*s)*pb*pb;d=d0/(1-pb/K);return d;}
function soundSpeed(s,t,p){var sr,D,b1,b0,B,a3,a2,a1,a0,A,c3,c2,c1,c0,C
sr=Math.sqrt(s);D=1.727e-3-7.9836e-6*p;b1=7.3637e-5+1.7945e-7*t;b0=-1.922e-2-4.42e-5*t;B=b0+b1*p;a3=(-3.389e-13*t+6.649e-12)*t+1.100e-10;a2=((7.988e-12*t-1.6002e-10)*t+9.1041e-9)*t-3.9064e-7;a1=(((-2.0122e-10*t+1.0507e-8)*t-6.4885e-8)*t-1.2580e-5)*t+9.4742e-5;a0=(((-3.21e-8*t+2.006e-6)*t+7.164e-5)*t-1.262e-2)*t+1.389;A=((a3*p+a2)*p+a1)*p+a0;c3=(-2.3643e-12*t+3.8504e-10)*t-9.7729e-9;c2=(((1.0405e-12*t-2.5335e-10)*t+2.5974e-8)*t-1.7107e-6)*t+3.1260e-5;c1=(((-6.1185e-10*t+1.3621e-7)*t-8.1788e-6)*t+6.8982e-4)*t+0.153563;c0=((((3.1464e-9*t-1.47800e-6)*t+3.3420e-4)*t-5.80852e-2)*t+5.03711)*t+1402.388;C=((c3*p+c2)*p+c1)*p+c0;return(C+(A+B*sr+D*s)*s);}
function specificHeat(s,t,p){var sr,a,b,c,cp0,cp1,cp2,cpsw
sr=Math.sqrt(s);a=(-1.38385e-3*t+0.1072763)*t-7.643575;b=(5.148e-5*t-4.07718e-3)*t+0.1770383;c=(((2.093236e-5*t-2.654387e-3)*t+0.1412855)*t-3.720283)*t+4217.4;cp0=(b*sr+a)*s+c;a=(((1.7168e-8*t+2.0357e-6)*t-3.13885e-4)*t+1.45747e-2)*t-0.49592;b=(((2.2956e-11*t-4.0027e-9)*t+2.87533e-7)*t-1.08645e-5)*t+2.4931e-4;c=((6.136e-13*t-6.5637e-11)*t+2.6380e-9)*t-5.422e-8;cp1=((c*p+b)*p+a)*p;a=(((-2.9179e-10*t+2.5941e-8)*t+9.802e-7)*t-1.28315e-4)*t+4.9247e-3;b=(3.122e-8*t-1.517e-6)*t-1.2331e-4;a=(a+b*sr)*s;b=((1.8448e-11*t-2.3905e-9)*t+1.17054e-7)*t-2.9558e-6;b=(b+9.971e-8*sr)*s;c=(3.513e-13*t-1.7682e-11)*t+5.540e-10;c=(c-1.4300e-12*t*sr)*s;cp2=((c*p+b)*p+a)*p;cpsw=cp0+cp1+cp2;return cpsw;}
function freezingPoint(s,p){var tf;var sr=Math.sqrt(s);tf=(-0.0575+1.710523e-3*sr-2.154996e-4*s)*s-7.53e-4*p;return tf;}
function adiabaticLapseRate(s,t,p){var ds,atg;ds=s-35.0;atg=((-2.1687e-16*t+1.8676e-14)*t-4.6206e-13)*p*p;atg=atg+(2.7759e-12*t-1.1351e-10)*ds*p;atg=atg+(((-5.4481e-14*t+8.7330e-12)*t-6.7795e-10)*t+1.8741e-8)*p;atg=atg+(-4.2393e-8*t+1.8932e-6)*ds;atg=atg+((6.6228e-10*t-6.8360e-8)*t+8.5258e-6)*t+3.5803e-5;return atg;}
function potentialTemperature(s,t0,p0){var p,t,h,xk,q,theta
p=p0;t=t0;h=0-p;xk=h*adiabaticLapseRate(s,t,p);t=t+0.5*xk;q=xk;p=p+0.5*h;xk=h*adiabaticLapseRate(s,t,p);t=t+0.29289322*(xk-q);q=0.58578644*xk+0.121320344*q;xk=h*adiabaticLapseRate(s,t,p);t=t+1.707106781*(xk-q);q=3.414213562*xk-4.121320344*q;p=p+0.5*h;xk=h*adiabaticLapseRate(s,t,p);theta=t+(xk-2.0*q)/6.0;return theta;}
function Erase_Cookie(name){Set_Cookie(name,"",-1);}
function Set_Cookie(name,value,expires,path,domain,secure){var today=new Date();today.setTime(today.getTime());if(expires)
{expires=expires*1000*60*60*24;}
var expires_date=new Date(today.getTime()+(expires));document.cookie=name+"="+escape(value)+
((expires)?";expires="+expires_date.toGMTString():"")+
((path)?";path="+path:"")+
((domain)?";domain="+domain:"")+
((secure)?";secure":"");}
function Get_Cookie(check_name){var a_all_cookies=document.cookie.split(';');var a_temp_cookie='';var cookie_name='';var cookie_value='';var b_cookie_found=false;for(var i=0;i<a_all_cookies.length;i++)
{a_temp_cookie=a_all_cookies[i].split('=');cookie_name=a_temp_cookie[0].replace(/^\s+|\s+$/g,'');if(cookie_name==check_name){b_cookie_found=true;if(a_temp_cookie.length>1)
{cookie_value=unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g,''));}
return cookie_value;break;}
a_temp_cookie=null;cookie_name='';}
if(!b_cookie_found)
{return null;}}
function getCookie(name){var start=document.cookie.indexOf(name+"=");var len=start+name.length+1;if((!start)&&(name!=document.cookie.substring(0,name.length))){return null;}
if(start==-1)return null;var end=document.cookie.indexOf(';',len);if(end==-1)end=document.cookie.length;return unescape(document.cookie.substring(len,end));}
function setCookie(name,value,expires,path,domain,secure){var today=new Date();today.setTime(today.getTime());if(expires){expires=expires*1000*60*60*24;}
var expires_date=new Date(today.getTime()+(expires));document.cookie=name+'='+escape(value)+
((expires)?';expires='+expires_date.toGMTString():'')+
((path)?';path='+path:'')+
((domain)?';domain='+domain:'')+
((secure)?';secure':'');}
function deleteCookie(name,path,domain){if(getCookie(name))document.cookie=name+'='+
((path)?';path='+path:'')+
((domain)?';domain='+domain:'')+';expires=Thu, 01-Jan-1970 00:00:01 GMT';}
function acceptCookie(){acceptdatadisclaimer='yes';if(acceptdatadisclaimer!=null&&acceptdatadisclaimer!=""){setCookie('acceptdatadisclaimer',acceptdatadisclaimer,60);}
turnOff('automenu',document.body);}
function verifyCookie(){acceptdatadisclaimer=getCookie('acceptdatadisclaimer');if(acceptdatadisclaimer!=null&&acceptdatadisclaimer!=""){}else{}}
var GsiteTitle=null;function processArcGISDirectory(xmldoc,w){var out='';var folders=new Object();var serverRoot=new Object();serverRoot['root']=new Object();serverRoot['root']['folder']=contentArr['foldertemplate'];serverRoot['root']['folder']=serverRoot['root']['folder'].replace('/images/clear.gif','/css/v2/folder22x22_closed.png');var tempDiv=document.createElement('div');tempDiv.style.display='none';tempDiv.innerHTML=xmldoc.replace(/<script(.|\s)*?\/script>/g,'');var allLinks=tempDiv.getElementsByTagName('a');var sitetitle=tempDiv.getElementsByTagName('title');GsiteTitle=sitetitle;if(typeof(sitetitle[0])!='undefined'){serverRoot['root']['folder']=serverRoot['root']['folder'].replace('TITLE',sitetitle[0].innerHTML);}else{}
document.body.appendChild(tempDiv);var helpNode=document.getElementById('help');var folderNode=document.getElementById('folderList');var serviceNode=document.getElementById('serviceList');var foldahs=[];var services=[];if((typeof(helpNode)!='undefined')&&helpNode){var help=helpNode.getElementsByTagName('a');var rootURL='';if(typeof(help[0].innerHTML)!='undefined'){if(help[0].href.indexOf('http')>-1){rootURLarr=help[0].href.split('/');if(rootURLarr.length>2){rootURL=rootURLarr[0]+'//'+rootURLarr[2];serverRoot['root']['folder']=serverRoot['root']['folder'].replace('Folder: /',rootURL);serverRoot['root']['folder']=serverRoot['root']['folder'].replace('Folder:',rootURL);}}}
if((typeof(folderNode)!='undefined')&&folderNode){foldahs=folderNode.getElementsByTagName('a');}
if((typeof(serviceNode)!='undefined')&&serviceNode){services=serviceNode.getElementsByTagName('a');}
var restLinks=[];if((typeof(allLinks.length)!='undefined')&&allLinks.length){for(a=0;a<allLinks.length;a++){if(typeof(allLinks[a].innerHTML)!='undefined'){if(allLinks[a].href.indexOf('http://')>-1){var wh=allLinks[a].href.indexOf('/',7);allLinks[a].href=rootURL+allLinks[a].href.substring(wh);}
if(allLinks[a].innerHTML.indexOf('REST')>-1){restLinks.push(allLinks[a].href);}}}}
if(restLinks.length>0){for(a=0;a<allLinks.length;a++){if((allLinks[a].href.indexOf('=nmf')>-1)||(allLinks[a].href.indexOf('=lyr')>-1)||(allLinks[a].href.indexOf('kmz')>-1)){}else{allLinks[a].removeAttribute('target');allLinks[a].href='javascript:getWindow(\''+allLinks[a].href+'\', 800, 800);';}}
var restBody=document.getElementsByClassName('restBody');var restBodyText='';var restHeader=document.getElementsByClassName('restHeader');var restTitleText='';if(restHeader.length>0){restTitleText=restHeader[0].innerHTML;restTitleText=restTitleText.replace('<h2>','');restTitleText=restTitleText.replace('</h2>','');restTitleText=restTitleText.replace(/\n/g,'');}
if(restBody.length>0){restBodyText=restBody[0].innerHTML;var spatialReference=getSpatialReference(restBodyText);if(currentParseURL.indexOf('?')>-1){currentParseURL=currentParseURL.substring(0,currentParseURL.indexOf('?'))+'/export';}else{currentParseURL=currentParseURL+'/export';}
var nurl='javascript:deriveESRIMap(\''+currentParseURL+'\', \''+restTitleText+'\', 0, \''+spatialReference+'\', 0, \''+uID+'\');';out+='<div class="lightgray" id="'+restTitleText+'div"><input type="checkbox" name="'+restTitleText+'" id="'+restTitleText+'" onclick="'+nurl+'"/>REST</div>';out+=restBodyText;}}}else{out+=xmldoc;}
if(w.innerHTML.indexOf('Loading')>-1){w.innerHTML='<div id="esriScroll">'+out+'</div>';w=findD(uID);}
if(!findD(rootURL)){serverRoot['root']['folder']=serverRoot['root']['folder'].replace('ID_',rootURL);var uID=getUniqueId();serverRoot['root']['folder']=serverRoot['root']['folder'].replace('CONTENT','<div id="'+uID+'">'+out+'</div>');var newcontent=document.createElement('div');newcontent.innerHTML=serverRoot['root']['folder'];findD('esriScroll').appendChild(newcontent);doExpands(findD(rootURL),'/css/v2/folder22x22_closed.png','/css/v2/folder22x22_open.png');w=findD(uID);}else{w.innerHTML+=out;}
if(foldahs.length>0){parseLinksAsFolders(foldahs,rootURL,w);}
if(services.length>0){parseLinksAsFolders(services,rootURL,w);}
document.body.removeChild(tempDiv);}
function distpatchEsriJSON(xmldoc,domnode){var Arr=null;try{Arr=eval(" ("+"eval("+xmldoc+") "+") ");var mapName=Arr['mapName'];if(mapName=='undefined'){mapName='ArcGIS Layer';}
currentParseURL=currentParseURL.substring(0,currentParseURL.indexOf('?'))+'/export';if(typeof(Arr['spatialReference'])!='undefined'){if((Arr['spatialReference'].wkid.toString().indexOf('4326')>-1)&&!p900913){getESRIMap(currentParseURL,mapName,0);}else if((Arr['spatialReference'].wkid.toString().indexOf('102100')>-1)&&p900913){getESRIMap(currentParseURL,mapName,0);}else{alert('Unknown projection: '+Arr['serviceDescription']+'::'+Arr['spatialReference'].wkid);}}else{getESRIMap(currentParseURL,mapName,0);}}catch(ex){alert(ex.toString());}}
function getSpatialReference(txt){var arr=txt.split('\n');for(var k=0;k<arr.length;k++){if(arr[k].indexOf('Spatial Reference')>-1){var spatialNumber=arr[k].split(':');if(spatialNumber.length>1){doReport('stdout',spatialNumber[1]);var spatialReference=document.getElementById('stdout').innerHTML.replace(/ /g,'');spatialReference=spatialReference.replace('<br/>','');spatialReference=spatialReference.replace('<br>','');spatialReference=spatialReference.replace('<br />','');spatialReference=spatialReference.replace(/<br\/>/g,'');return spatialReference;}}}
return null;}
function assignFeature(f){var parameters=getFormParameters(f);var assignments='';var sep='';for(var aa in dataArrays['assignments']){for(var bb in dataArrays['assignments'][aa]){assignments+='&'+aa+'[]='+bb;}
if(assignments!=''){sep='&';}}
if(assignments!=''){parameters+=assignments+'&SRS='+currentProjection;}
javascript:go4('/-/features/edit.feature.php?'+parameters,'edit_','Features',1);}
function getActiveGeometry(){var currentVectoreLayer=null;for(key in mapTools){var control=mapTools[key];if(control.active){currentVectoreLayer=key;break;}}
return currentVectoreLayer;}
function getCurrentGeometry(){var currentVectoreLayer=getActiveGeometry();if(currentVectoreLayer){if(confirm('Would you like to use the current layer\'s features?')){var features=serialize(vectorLayers[key].features,'wkt');document.forms['editFeatureForm']['featuregeometry'].value=features;}}}
var Flash=new Object();Flash.hasVersion=function(requiredVersion){requiredVersion=parseInt(requiredVersion);if(navigator.plugins!=null&&navigator.plugins.length>0){var version=0;var plugin=navigator.plugins["Shockwave Flash"];if(typeof plugin=="object"){var description=plugin.description;version=parseInt(description.charAt(description.indexOf(".")-1));}
return(version>=requiredVersion)?true:false;}else if(navigator.appVersion.indexOf("Mac")==-1&&window.execScript){Flash.hasVersion_result=false;for(var i=requiredVersion;i<=requiredVersion+5&&Flash.hasVersion_result!=true;i++){execScript('on error resume next: Flash.hasVersion_result=IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))','VBScript');}
return Flash.hasVersion_result;}
return null;}
Flash.redirect=function(requiredVersion,noFlashPage){if(document.referrer.indexOf(noFlashPage)!=-1)return;if(!this.hasVersion(requiredVersion))window.location.href=noFlashPage;}
Flash.write=function(name,version,width,height,tryThis,showMenu,varsObj){var fvars=vars="";if(varsObj){for(var i in varsObj)fvars+=i+"="+escape(varsObj[i])+"&";fvars+="smitty="+screen.height;vars="?"+fvars;}
var swf='<object';swf+=' width="'+width+'"';swf+=' height="'+height+'"';swf+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';swf+=' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+version+',0,0,0">';swf+='<param name="allowScriptAccess" value="sameDomain">';swf+='<param name="quality" value="best">';swf+='<param name="bgcolor" value="'+tryThis+'">';swf+='<param name="movie" value="'+name+vars+'">';if(varsObj)swf+='<param name="FlashVars" value="'+fvars+'">'
if(!showMenu)swf+='<param name="menu" value="false">';swf+='<embed src="'+name+vars+'"';swf+=' width="'+width+'"';swf+=' height="'+height+'"';if(varsObj)swf+=' FlashVars="'+fvars+'"';if(!showMenu)swf+=' menu="false"';swf+=' allowscriptaccess="sameDomain"';swf+=' quality="best"';swf+=' bgcolor="'+tryThis+'"';swf+=' type="application/x-shockwave-flash"';swf+=' pluginspage="http://www.macromedia.com/go/getflashplayer">';swf+='<\/embed>';swf+='<\/object>';document.write(swf);}
function doDetectionWindow(which,vars,color,w,h){var hasProductInstall=DetectFlashVer(6,0,65);var hasReqestedVersion=DetectFlashVer(requiredMajorVersion,requiredMinorVersion,requiredRevision);var MMredirectURL=window.location;document.title=document.title.slice(0,47)+" - Welcome.";var MMdoctitle=document.title;if(hasProductInstall&&!hasReqestedVersion){var productInstallOETags='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
+'width="235" height="510"'
+'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
+'<param name="movie" value="playerProductInstall.swf?MMredirectURL='+MMredirectURL+'&MMplayerType=ActiveX&MMdoctitle='+MMdoctitle+'" />'
+'<param name="quality" value="high" /><param name="bgcolor" value="#'+color+'" />'
+'<embed src="playerProductInstall.swf?MMredirectURL='+MMredirectURL+'&MMplayerType=PlugIn" quality="high" bgcolor="#'+color+'" '
+'width="'+w+'" height="'+h+'" name="detectiontest" aligh="middle"'
+'play="true"'
+'loop="false"'
+'quality="high"'
+'allowScriptAccess="sameDomain"'
+'type="application/x-shockwave-flash"'
+'pluginspage="http://www.macromedia.com/go/getflashplayer">'
+'<\/embed>'
+'<\/object>';document.write(productInstallOETags);}else if(hasReqestedVersion){var oeTags='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
+'width="'+w+'" height="'+h+'"'
+'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
+'<param name="movie" value="'+which+'" /><param name="quality" value="high" /><param name="bgcolor" value="#'+color+'" />'
+'<param name="flashvars" value="'+vars+'"></param>'
+'<embed src="'+which+'" quality="high" bgcolor="#'+color+'" '
+'width="'+w+'" height="'+h+'" name="player" aligh="middle"'
+'play="true"'
+'loop="false"'
+'quality="high" flashvars="'+vars+'"'
+'allowScriptAccess="sameDomain"'
+'type="application/x-shockwave-flash"'
+'pluginspage="http://www.macromedia.com/go/getflashplayer">'
+'<\/embed>'
+'<\/object>';document.write(oeTags);}else{var alternateContent='Alternate HTML content should be placed here.'
+'This content requires the Macromedia Flash Player.'
+'<a href=http://www.macromedia.com/go/getflash/>Get Flash</a>';document.write(alternateContent);}}
function drawTrnspFLASH(which,vars,color,w,h,id){var Tag='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+w+'" height="'+h+'" id="'+id+'" align="middle">'
+'<param name="allowScriptAccess" value="sameDomain" />'
+'<param name="flashvars" value="'+vars+'"></param>'
+'<param name="movie" value="'+which+'" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="'+color+'" /><embed src="'+which+'" quality="high" wmode="transparent" bgcolor="'+color+'" width="'+w+'" height="'+h+'" name="'+id+'" align="middle" allowScriptAccess="sameDomain"  flashvars="'+vars+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'
+'</object>';document.write(Tag);}
function drwTrnspFLSHID(which,vars,color,w,h,id,div){var vdiv=document.getElementById(div);var Tag='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+w+'" height="'+h+'" id="'+id+'" align="middle">'
+'<param name="allowScriptAccess" value="sameDomain" />'
+'<param name="flashvars" value="'+vars+'"></param>'
+'<param name="movie" value="'+which+'" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="'+color+'" /><embed src="'+which+'" quality="high" wmode="transparent" bgcolor="'+color+'" width="'+w+'" height="'+h+'" name="'+id+'" align="middle" allowScriptAccess="sameDomain"  flashvars="'+vars+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'
+'</object>';vdiv.innerHTML=Tag;}
function drawFLASH(which,vars,color,w,h){var watchTag='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
+'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"'
+'id="game" width="'+w+'" height="'+h+'">'
+'<param name="movie" value="'+which+'"></param>'
+'<param name="quality" value="high"></param>'
+'<param name="bgcolor" value="'+color+'"></param>'
+'<param name="flashvars" value="'+vars+'"></param>'
+'<embed src="'+which+'" quality="high" bgcolor="'+color+'"  width="'+w+'" height="'+h+'" flashvars="'+vars+'" type='
+'"application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>';document.write(watchTag);}
function drawUTUBE(which,div,w,h){var Tag='<object width="'+w+'" height="'+h+'">';Tag+='<param name="movie" value="'+which+'"></param>';Tag+='<param name="allowFullScreen" value="true"></param>';Tag+='<param name="allowscriptaccess" value="always"></param>';Tag+='<embed src="'+which+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="'+w+'" height="'+h+'">';Tag+='</embed>';Tag+='</object>';var vdiv=document.getElementById(div);vdiv.innerHTML=Tag;}
function drawMSMedia(which,div,w,h){var Tag='<object id="MediaPlayer1" width="'+w+'" height="'+h+'" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject" align="middle">';Tag+='<param name="FileName" value="'+which+'">';Tag+='<param name="AutoStart" value="true">';Tag+='<param name="ShowStatusBar" value="True">';Tag+='<param name="DefaultFrame" value="mainFrame">';Tag+='<embed type="application/x-mplayer2" pluginspage = "http://www.microsoft.com/Windows/MediaPlayer/" src="'+which+'" align="middle" width="'+w+'" height="'+h+'" defaultframe="rightFrame" showstatusbar="true">';Tag+='</embed>';Tag+='</object>';var vdiv=document.getElementById(div);vdiv.innerHTML=Tag;}
function drawQTMedia(which,div,w,h){var Tag='<embed src="'+which+'" width="'+w+'" height="'+h+'" autoplay="true">';var vdiv=document.getElementById(div);vdiv.innerHTML=Tag;}
var wmsServices=new Object();function getCapabilities(xmldoc,domnode,widgetId){var out='';var layersd=null;var folders=new Object();var serverRoot=new Object();var service=xmldoc.getElementsByTagName('Service');capTitle='Default';if(service.length>0){var capTitle=findNode(service[0],'Title');if(capTitle){if(typeof(capTitle.firstChild.nodeValue)!='undefined'){capTitle=capTitle.firstChild.nodeValue;}}}
var currentLayerName=capTitle;var currentLayerTitle=capTitle;var gProjection='';setWidgetTitle(widgetId,capTitle);serverRoot['root']=new Object();serverRoot['root']['folder']=contentArr['foldertemplate'];serverRoot['root']['folder']=serverRoot['root']['folder'].replace('TITLE',capTitle);serverRoot['root']['folder']=serverRoot['root']['folder'].replace('/images/clear.gif','/css/v2/folder22x22_closed.png');serverRoot['root']['out']='';var GetCapUrl=getOnlineResourceURL(xmldoc.getElementsByTagName('GetCapabilities'),'Get');if(GetCapUrl){wmsServices[GetCapUrl]=new Object();var GetMapUrl=getOnlineResourceURL(xmldoc.getElementsByTagName('GetMap'),'Get');var GetFeatureInfoUrl=getOnlineResourceURL(xmldoc.getElementsByTagName('GetFeatureInfo'),'Get');var GetLegendGraphicUrl=getOnlineResourceURL(xmldoc.getElementsByTagName('GetLegendGraphic'),'Get');if(GetMapUrl){wmsServices[GetCapUrl]['GetMap']=GetMapUrl;wmsServices[GetCapUrl]['GetFeatureInfo']=GetFeatureInfoUrl;wmsServices[GetCapUrl]['GetLegendGraphic']=GetLegendGraphicUrl;layersd=xmldoc.getElementsByTagName('Layer');if(layersd){wmsServices[GetCapUrl]['Layers']=new Object();for(var l=0;l<layersd.length;l++){var layername=findNode(layersd[l],'Name');var layertitle=findNode(layersd[l],'Title');var layermetadata=findNode(layersd[l],'MetadataURL');var nestedLayers=layersd[l].getElementsByTagName('Layer');var BoundingBox=layersd[l].getElementsByTagName('BoundingBox');var queryable=layersd[l].getAttribute('queryable');if(typeof(nestedLayers.length)!='undefined'){if(nestedLayers.length>0){if(layertitle){if(typeof(layertitle.firstChild.nodeValue)!='undefined'){currentLayerName=layername.firstChild.nodeValue;currentLayerTitle=layertitle.firstChild.nodeValue;gProjection=gatherProjections(layersd[l].getElementsByTagName('CRS'));gProjection+=gatherProjections(layersd[l].getElementsByTagName('SRS'));folders[currentLayerName]=new Object();folders[currentLayerName]['folder']=contentArr['foldertemplate'];folders[currentLayerName]['folder']=folders[currentLayerName]['folder'].replace('/images/clear.gif','/css/v2/folder22x22_closed.png');folders[currentLayerName]['folder']=folders[currentLayerName]['folder'].replace('TITLE',currentLayerTitle);folders[currentLayerName]['out']='';continue;}}}}
var projCorrelation='';projCorrelation=gatherProjections(layersd[l].getElementsByTagName('CRS'));projCorrelation+=gatherProjections(layersd[l].getElementsByTagName('SRS'));if(projCorrelation==''){if(gProjection!=''){projCorrelation=gProjection;}else{alert('No valid projections found. Assume default projection and assign EPSG:4326 to this layer?');projCorrelation='EPSG:4326';}}
if(layername){layername=escape(layername.firstChild.nodeValue);layertitle=escape(layertitle.firstChild.nodeValue);wmsServices[GetCapUrl]['Layers'][layername]=new Object();wmsServices[GetCapUrl]['Layers'][layername]['layername']=layername;wmsServices[GetCapUrl]['Layers'][layername]['layertitle']=layertitle;wmsServices[GetCapUrl]['Layers'][layername]['queryable']=queryable;wmsServices[GetCapUrl]['Layers'][layername]['projections']=projCorrelation;wmsServices[GetCapUrl]['Layers'][layername]['bBox']=null;if(BoundingBox){if(defined(BoundingBox[0])){wmsServices[GetCapUrl]['Layers'][layername]['bBox']=new Object();wmsServices[GetCapUrl]['Layers'][layername]['bBox']['minx']=BoundingBox[0].getAttribute('minx');wmsServices[GetCapUrl]['Layers'][layername]['bBox']['maxx']=BoundingBox[0].getAttribute('maxx');wmsServices[GetCapUrl]['Layers'][layername]['bBox']['miny']=BoundingBox[0].getAttribute('miny');wmsServices[GetCapUrl]['Layers'][layername]['bBox']['maxy']=BoundingBox[0].getAttribute('maxy');wmsServices[GetCapUrl]['Layers'][layername]['bBox']['SRS']=BoundingBox[0].getAttribute('SRS');}}
var cc="lightgray";if(((l)%2)==0){cc="darkgray";}
if(GetMapUrl.indexOf('infotrek')>-1){GetMapUrl='http://infotrek.er.usgs.gov/mapviewer11gr1/wms?';}
var queryStr='';if(queryable==1){queryStr="<a href=\"javascript:getQuery('"+GetCapUrl+"', '"+layername+"');\">?</a>";}
var editStr='';if((typeof(navArr['My Profile'])!="undefined")&&navArr['My Profile']&&(GetMapUrl.indexOf('baydelta')>-1)){editStr="<a href=\"javascript:go4('/-/map/edit.layer.php?layername="+layername+"','edit_','EDIT LAYER!?',1);\"><img src=\"/images/edit.gif\" title=\"Edit\" alt=\"Edit\" class=\"editimg\" style=\"display: inline;\" /></a>";}
var infolink="";if(layermetadata){metaonlineresource=findNode(layermetadata,"OnlineResource");if(metaonlineresource){var il=metaonlineresource.getAttribute('xlink:href');if(il.indexOf('http')>-1){il="/-/map/getData.php?xml=1&url="+il;}else if(il.charAt(0)!='/'){il='/'+il;}
infolink=" <a href=\"javascript:go4('/scripts/metadata/metadata.v2.php?xmlfile="+il+"&xslfile=/scripts/metadata/xsl/FGDC_Plus_body.xsl','info_','LAYER INFO',1);\"   \" title=\"/"+layername+".xml\"><img src=\"/images/icons/16x16/Metadata.png\" width=\"16\" height=\"16\" alt=\""+layertitle+" LAYER INFO\" title=\""+layertitle+" LAYER INFO\" class=\"limber\"/></a> ";}}
var nurl="javascript:deriveWMS('"+GetMapUrl+"', '"+unescape(layername)+"', '"+projCorrelation+"', '"+GetLegendGraphicUrl+"', '"+layertitle+"')";if((typeof(projCorrelation)=='undefined')||!projCorrelation||(projCorrelation='')){nurl="javascript:alert('Could not assign a projection for this layer');";}
folders[currentLayerName]['out']+='<div class="'+cc+'" id="'+unescape(layername)+'mg"><input type="checkbox" name="'+unescape(layername)+'" id="'+unescape(layername)+'" onclick="'+nurl+'"/>'+infolink+' '+unescape(layertitle)+' '+editStr+' '+queryStr+'</div>';}}}}}
for(var folder in folders){if(folders[folder]['out']!=''){out+=folders[folder]['folder'].replace('CONTENT',folders[folder]['out']);}}
serverRoot['root']['folder']=serverRoot['root']['folder'].replace('CONTENT',out);if(domnode.innerHTML.indexOf('Loading')>-1){domnode.innerHTML='';}
domnode.innerHTML+=serverRoot['root']['folder'];doExpands(domnode,'/css/v2/folder22x22_closed.png','/css/v2/folder22x22_open.png');if(defined(wmsServices[GetCapUrl])){wmsServices[GetCapUrl]['folder']=serverRoot['root']['folder'];}}
function is900913(arr){for(var proj in arr){if(typeof(arr[proj].firstChild)!='undefined'){if(typeof(arr[proj].firstChild.nodeValue)!='undefined'){if(arr[proj].firstChild.nodeValue.indexOf('900913')>-1){return true;}}}}
return false;}
function hasProjection(arr){for(var proj in arr){if(typeof(arr[proj].firstChild)!='undefined'){if(typeof(arr[proj].firstChild.nodeValue)!='undefined'){if(arr[proj].firstChild.nodeValue.indexOf(currentProjection.replace('EPSG:',''))>-1){return true;}}}}
return false;}
function gatherProjections(projectionArr){var prjs=[];try{for(var i=0;i<projectionArr.length;i++){if((typeof(projectionArr[i])!='undefined')&&projectionArr[i]){if((typeof(projectionArr[i].firstChild)!='undefined')&&projectionArr[i].firstChild){if(typeof(projectionArr[i].firstChild.nodeValue)!='undefined'){prjs.push(projectionArr[i].firstChild.nodeValue);}}}}
return prjs.join(',');}catch(e){alert(e.message);return'';}}
function getOnlineResourceURL(what,methodtype){if(!defined(methodtype)){methodtype='Get';}
var onlineresource=null;if(typeof(what)!='undefined'){var get=findNode(what[0],methodtype);if(get){onlineresource=findNode(get,"OnlineResource");if(onlineresource){return onlineresource.getAttribute('xlink:href');}}}
return onlineresource;}
var dataArrays=new Object();function getGR(where,filesToOpen){var getApplet=false;if(!findD('grtoolsapplet')){getApplet=true;}else if(typeof(findD('grtoolsapplet').printURLInfo)=='undefined'){getApplet=true;}
if(findD(where)&&getApplet){var appletTag='<applet id="grtoolsapplet" mayscript="true"   code="org.jdesktop.applet.util.JNLPAppletLauncher"  width="1" height="1" archive="http://download.java.net/media/applet-launcher/applet-launcher.jar,/gr/Gr.jar, http://download.java.net/media/jogl/builds/archive/jsr-231-webstart-current/jogl.jar, http://download.java.net/media/gluegen/webstart/gluegen-rt.jar">';appletTag+='<param name="jnlp_href" value="/gr/gr.jnlp">';appletTag+='<param name="codebase_lookup" value="true">';appletTag+='<param name="subapplet.classname" value="gov.usgs.gr.GrApplet2">';appletTag+='<param name="subapplet.displayname" value="GR Tools Applet">';appletTag+='<param name="noddraw.check" value="true">';appletTag+='<param name="progressbar" value="true">';appletTag+='<param name="buttonMenu" value="false">';appletTag+='<param name="separateFrame" value="true">';if(typeof(filesToOpen)!='undefined'){if(typeof(filesToOpen)=='string'){appletTag+='<param name="filesToOpen" value="'+filesToOpen+'">';}else if(typeof(filesToOpen)=='object'){appletTag+='<param name="filesToOpen" value="'+filesToOpen.join(',')+'">';}}
appletTag+='<param name="jnlpNumExtensions" value="1">';appletTag+='<param name="jnlpExtension1" value="http://download.java.net/media/jogl/jsr-231-2.x-webstart/jogl-core.jnlp">';appletTag+='<param name="java_arguments" value="-Dsun.java2d.noddraw=true">';appletTag+='</applet>';findD(where).innerHTML=appletTag;}}
function grTools(station_id,sensor_number,start_,end_,duration){if((typeof(start_)=='undefined')||!start_){start_='2010-01-01';}
if((typeof(end_)=='undefined')||!end_){end_='2010-01-31';}
if((typeof(duration)=='undefined')||!duration){duration='H';}
if(sensor_number!=parseInt(sensor_number)){sensor_number=getSensorNUmberByDesc(sensor_number);}
var url='http://cdec.water.ca.gov/cgi-progs/queryCSV?station_id='+station_id+'&sensor_num='+sensor_number+'&dur_code='+duration+'&start_date='+start_+'&end_date='+end_+'&data_wish=View+CSV+Data';if(findD('grtoolsapplet')){document.getElementById('grtoolsapplet').printURLInfo(url);}else{alert('No current GR Tools applet to process.');}}
function findStationsByGeometry(){var oldProjection=currentProjection;var projectTowards='';var validProjection=false;if(currentProjection.indexOf('4326')>-1){validProjection=true;projectTowards='EPSG:4326';}else if(currentProjection.indexOf('900913')>-1){validProjection=true;projectTowards='EPSG:900913';}else if(currentProjection.indexOf('102100')>-1){validProjection=true;projectTowards='EPSG:102100';}else if(currentProjection.indexOf('3310')>-1){validProjection=true;projectTowards='EPSG:3310';}else if(currentProjection.indexOf('26910')>-1){validProjection=true;projectTowards='EPSG:26910';}
if(validProjection){for(var station_id in dataArrays['stations']){var lonLat=new OpenLayers.LonLat(dataArrays['stations'][station_id]['longitude'],dataArrays['stations'][station_id]['latitude']);if(projectTowards!="EPSG:4326"){lonLat.transform(new OpenLayers.Projection("EPSG:4326"),new OpenLayers.Projection(projectTowards));}
if(map.getExtent().contains(lonLat.lon,lonLat.lat)&&(typeof(dataArrays['stations'][station_id]['mapped'])=='undefined')){findStationMarker(station_id);}}}}
function getSensorNUmberByDesc(sensor_desc){switch(sensor_desc){case"BARPRE":return 20;case"BATVOL":return 20;case"CHLORPH":return 20;case"DCAR":return 20;case"DPUM":return 20;case"EBMC":return 20;case"ELCONDB":return 92;case"ELCOND":return 100;case"ELCND":return 5;case"FLOM":return 20;case"FLUORO":return 20;case"FLOW":return 20;case"FUELMS":return 20;case"FUELTP":return 20;case"RAIN":return 20;case"PREI":return 20;case"RAINTIP":return 20;case"RESELE":return 20;case"RELV":return 20;case"RELHUM":return 20;case"RS29":return 20;case"RS88":return 141;case"RIVSTG":return 20;case"RSTO":return 20;case"SOLARR":return 20;case"TEMP":return 20;case"TAMN":return 20;case"TAMX":return 20;case"TEMA":return 20;case"TOCC":return 20;case"TEMPW":return 25;case"UVA254":return 20;case"PHVAL":return 62;case"TURBW":return 27;case"WAVE":return 20;case"PEAKWD":return 20;case"WINDDR":return 20;case"DISOXY":return 61;case"PEAKWS":return 20;case"WINDSP":return 9;case"WSPG":return 20;case"Gageheight":return 20;case"Streamvelocity":return 21;case"Discharge":return 20;case"Dischargetidallyfltrd":return 20;default:return 20;}}
function tabController(where){goAdminPanel(where,null,findD('leftcontrols'));if(where=='quickpanel'){}else if(where=='tabmappanel'){map.updateSize();var nf=function(place,d){progressWindowDisplay('Getting Station Data.',0);var Arr=eval("("+"eval("+d+")"+")");dataArrays['stations']=Arr['result'];progressWindowHide();}
getStationInfo('',nf);}else if(where=='advancedpanel'){}}
function getStationInfo(stationid,nf){findD('findstationid').value=stationid;findD('quickpanel').style.display='block';if(stationid==''){return;}
try{if((typeof(dataArrays['stations'])!='undefined')&&dataArrays['stations']){var ss=findD('sensorselector');ClearOptions(ss);AddItem("sensorselector",'--- Select a sensor ---','');var stationArr=dataArrays['stations'][stationid];var sensors=stationArr['sensors'];for(var sensor in sensors){AddItem("sensorselector",sensors[sensor]['description'],sensor);}
AddItem("sensorselector",'--- all ---','all');AddItem("sensorselector",'--- none ---','none');}else{if((typeof(nf)=='undefined')||!nf||(typeof(nf)!='function')){nf=function(place,d){var sid=stationid;progressWindowDisplay('Processing Data.',0);var Arr=eval("("+"eval("+d+")"+")");dataArrays['stations']=Arr['result'];progressWindowHide();getStationInfo(stationid);}}
Map_getJSONData('/data/stations.v3.js',nf);}}catch(ex){reportException(ex,0);if(confirm("No match for station identifier "+stationid+".\n Please enter a three letter station identifier.\n Would you like to open the Station finder?")){findD('stationstab').onmouseup();}}}
function AddItem(selectList,Text,Value,theOne){var opt=document.createElement("option");document.getElementById(selectList).options.add(opt);opt.text=Text;opt.value=Value;if(defined(theOne)){opt.selected=true;}}
function dataAvailable(){alert('dataAvailable');return dataArrays;}
function getDatafromURL(form2Post,place2deposit){if(findD('grtab')){findD('grtab').onmouseup();}
if(place2deposit=='grtools'){try{if(!defined(dataArrays['preview'])){return;}
for(var preview in dataArrays['preview']){var duration=dataArrays['preview'][preview]['duration'];if(duration=='HOURLY'){duration='H';}else if(duration=='DAILY'){duration='D';}else if(duration=='EVENT'){duration='E';}
var start_=dataArrays['preview'][preview]['start_date'];var end_=dataArrays['preview'][preview]['end_date'];start_=start_.getFullYear()+'-'+(start_.getMonth()+1)+'-'+start_.getDate();end_=end_.getFullYear()+'-'+(end_.getMonth()+1)+'-'+end_.getDate();grTools(dataArrays['preview'][preview]['station_id'],dataArrays['preview'][preview]['sensor_number'],start_,end_,duration);}
clearAll();}catch(ex){reportException(ex,1);}}else{alert(place2deposit+' not implemented ');}}
function savePreset(form2Post,newName){if((typeof(dataArrays['presets'])=='undefined')||!dataArrays['presets']){dataArrays['presets']=new Object();}
if(defined(dataArrays['preview'])){var objCount=0;for(var obj in dataArrays['preview']){objCount++;break;}
if(objCount>0){var oToStringify=clone(dataArrays['preview']);for(var j in oToStringify){oToStringify[j]['start_date']=oToStringify[j]['start_date'].getTime();oToStringify[j]['end_date']=oToStringify[j]['end_date'].getTime();}
var previewJSON=JSON.stringify(oToStringify);if(confirm("Save this preset for future reference? "+previewJSON)){try{var cn='preset'+JSON.stringify(new Date()).replace(/\"/g,'');if((typeof(newName)!='undefined')&&newName){cn=newName;}
dataArrays['presets'][cn.trim()]=dataArrays['preview'];createPresetTableRow(cn.trim(),cn.trim());setCookie(cn,previewJSON);var cookieTestVal=getCookie(cn);if(cookieTestVal.indexOf(cn)>-1){}else{}}catch(ex){reportException(ex,1);}}}else{alert(' No data in preview list. Please choose or add a station and sensor combination to preview. ');}}}
function populatePresets(){try{dataArrays['presets']=new Object();var presetsBasket=document.cookie;var presetArr=presetsBasket.split(';');if(presetsBasket.indexOf('start_date')>-1){for(var g=0;g<presetArr.length;g++){var preset=presetArr[g];if(preset.indexOf('start_date')>-1){var cn=unescape(preset.split('=')[0]).replace(/\"/g,'');var ps=JSON.parse(unescape(preset.split('=')[1]),function(key,value){var type;if(value&&typeof value==='object'){type=value.type;if(typeof type==='string'&&typeof window[type]==='function'){return new(window[type])(value);}}
return value;});for(var k in ps){if(defined(ps[k]['start_date'])){ps[k]['start_date']=new Date(ps[k]['start_date']);ps[k]['end_date']=new Date(ps[k]['end_date']);}}
var identifier=cn;dataArrays['presets'][cn.trim()]=ps;createPresetTableRow(cn.trim(),cn.trim());}}}else{createPresetTableRow('--- none ---','');}}catch(ex){reportException(ex,1);}}
function fetchPreset(presetIdx){if(defined(dataArrays['stations'])){try{if(defined(dataArrays['presets'][presetIdx])){clearAll();var preset=dataArrays['presets'][presetIdx];for(var j in preset){var rowInfo=preset[j];createPreviewTableRow(rowInfo['station_id'],rowInfo['sensor_number'],rowInfo['start_date'],rowInfo['end_date']);}}else{alert('Preset not found: '+presetIdx);}}catch(ex){reportException(ex,1);}}else{var nf=function(place,d){progressWindowDisplay('Processing Data.',0);var Arr=eval("("+"eval("+d+")"+")");dataArrays['stations']=Arr['result'];progressWindowHide();fetchPreset(presetIdx);}
Map_getJSONData('/data/stations.v3.js',nf);}}
function previewStation(station_id,sensor_number){findD('findstationid').value=station_id;if(defined(dataArrays['stations'])){runStation(station_id,sensor_number);}else{var nf=function(place,d){var sid=station_id;progressWindowDisplay('Processing Data.',0);var Arr=eval("("+"eval("+d+")"+")");dataArrays['stations']=Arr['result'];progressWindowHide();runStation(station_id,sensor_number);}
Map_getJSONData('/data/stations.v3.js',nf);}}
function runStation(station_id,sensor_number){if(defined(dataArrays['stations'])){if(defined(dataArrays['stations'][station_id])){var arSelected=new Array();if((typeof(sensor_number)!='undefined')&&sensor_number){arSelected.push(sensor_number);}else{var stationArr=dataArrays['stations'][station_id];var sensors=stationArr['sensors'];for(var sensor in sensors){arSelected.push(sensor);}}
getStationInfo(station_id);makeDataPreview(arSelected);}}}
function makeDataPreview(arSelected){var station_id=findD('findstationid').value;station_id=station_id.trim();if(station_id.length==3){if((typeof(arSelected)=='undefined')||!arSelected){arSelected=getSelectionValues('sensorselector');}
var today=new Date();var Yesterday=new Date(today.getTime()-86400000);for(var k=0;k<arSelected.length;k++){createPreviewTableRow(station_id,arSelected[k],Yesterday,today);}}else{if(confirm("Please enter a three letter station identifier, would you like to open the Station finder?")){findD('stationstab').onmouseup();}}}
function createPreviewTableRow(station_id,sensor_number,startDate,endDate){if(defined(dataArrays['stations'])){if(defined(dataArrays['stations'][station_id])){var start_=startDate.getTime();var end_=endDate.getTime();var stationArr=dataArrays['stations'][station_id];if((typeof(dataArrays['preview'])=='undefined')||!dataArrays['preview']){dataArrays['preview']=new Object();}
var sensor_info=stationArr['sensors'][sensor_number];Tables.init('datapreviewtable');if(!findD('previewHead')){Tables.insertTHEAD('previewHead',['170px','25px','55px','50px','20px']);}
var rowInfo=['<a id="start'+station_id+sensor_number+'anchor" href="javascript:getTimeFrame(\''+station_id+'\',\''+sensor_number+'\', \'start\');" title="Change start time.">'+startDate.toLocaleString()+'</a> - <a id="end'+station_id+sensor_number+'anchor" href="javascript:getTimeFrame(\''+station_id+'\',\''+sensor_number+'\', \'end\');"  title="Change end time.">'+endDate.toLocaleString()+'</a><input type="hidden" name="start'+station_id+sensor_number+'" id="start'+station_id+sensor_number+'" value="'+start_+'"  /><input type="hidden" name="end'+station_id+sensor_number+'" id="end'+station_id+sensor_number+'" value="'+end_+'"  />',station_id,sensor_info['sensor'],sensor_info['duration'],'<a onclick="javascript:removePreview(this, \'row'+station_id+sensor_number+'\');" style="color:red;"  title="Remove from list.">[-]</a>'];var dArr={'station_id':station_id,'sensor_number':sensor_number,'start_date':startDate,'end_date':endDate,'sensor':sensor_info['sensor'],'duration':sensor_info['duration'],'insertIndex':Tables.theTableBody.rows.length};dataArrays['preview']['row'+station_id+sensor_number]=dArr;Tables.appendRow(rowInfo);}}}
function createPresetTableRow(presetLabel,presetIdx){Tables.init('datapresettable');if(!findD('presetHead')){Tables.insertTHEAD('presetHead',['250px','50px','20px']);}
var rowInfo=['<a id="fetch'+presetIdx+'anchor" href="javascript:fetchPreset(\''+presetIdx+'\');" title="Move this Preset to preview window.">'+presetLabel+'</a> ','<a onclick="javascript:editPreset(this, \''+presetIdx+'\');" style="color:blue;"  title="Rename preset.">[+]</a>','<a onclick="javascript:removePreset(this, \''+presetIdx+'\');" style="color:red;"  title="Remove this preset.">[-]</a>'];if(presetIdx==''){rowInfo=[presetLabel];}
Tables.appendRow(rowInfo);}
function getSelectionValues(selectList){arSelected=new Array();var ss=findD(selectList);var all=0;var none=0;while(ss.selectedIndex!=-1){if(ss.selectedIndex!=0){if(ss.options[ss.selectedIndex].value=='all'){all=1;}else if(ss.options[ss.selectedIndex].value=='none'){none=1;}else if(ss.options[ss.selectedIndex].value!=''){arSelected.push(ss.options[ss.selectedIndex].value);}}
ss.options[ss.selectedIndex].selected=false;}
if(none){arSelected=new Array();}
if(all){for(var j=0;j<ss.options.length;j++){if((ss.options[j].value!='all')&&(ss.options[j].value!='none')&&(ss.options[j].value=='')){arSelected.push(ss.options[j].value);}}}
return arSelected;}
function getTimeFrame(station_id,sensor_number,period){cal1.setReturnFunction('updateDateParameters');cal1.select(findD(period+station_id+sensor_number),period+station_id+sensor_number+'anchor','yyyy-MM-dd');}
function updateDateParameters(y,m,d){try{if(window.CP_targetInput!=null){if(defined(dataArrays['preview'])){inputobj=window.CP_targetInput;var date=new Date(y,m-1,d,0,0,0);if(window.CP_calendarObject!=null){window.CP_calendarObject.copyMonthNamesToWindow();}
window.CP_targetInput.value=formatDate(date,window.CP_dateFormat);var inputobjid=inputobj.id;var start_=(inputobjid.indexOf('start')>-1);var end_=(inputobjid.indexOf('end')>-1);inputobjid=inputobjid.replace('start','');inputobjid=inputobjid.replace('end','');var station_id=inputobjid.substring(0,3);var sensor_number=inputobjid.substring(3,inputobjid.length);for(var preview in dataArrays['preview']){if((dataArrays['preview'][preview]['station_id']==station_id)&&(dataArrays['preview'][preview]['sensor_number']==sensor_number)){if(start_){dataArrays['preview'][preview]['start_date']=date;}else if(end_){dataArrays['preview'][preview]['end_date']=date;}
findD(inputobj.id+'anchor').innerHTML=date.toLocaleString();break;}}
window.CP_targetCallBack=null;}}else{alert('Use setReturnFunction() to define which function will get the clicked results!');}}catch(ex){reportException(ex,1);}}
function removePreview(wh,where){Tables.init('datapreviewtable');var i=wh.parentNode.parentNode.rowIndex;i--;if(confirm('Remove preset '+where+' at row '+i+' ?\nTables length is '+Tables.theTableBody.rows.length)){Tables.removeRow(i);delete(dataArrays['preview'][where]);}}
function removePreset(wh,where){var i=wh.parentNode.parentNode.rowIndex;Tables.init('datapresettable');i--;if(confirm('Remove preset '+where+' at row '+i+' ?\n'+getCookie(where)+'\nTables length is '+Tables.theTableBody.rows.length)){Tables.removeRow(i);delete(dataArrays['presets'][where]);deleteCookie(where);}}
function updatePreset(){if(findD('presetname').value.length>2){clearAll('datapreviewcontainer');fetchPreset(presetEdit.name);Tables.init('datapresettable');Tables.removeRow(presetEdit.rowID);delete(dataArrays['presets'][presetEdit.name]);deleteCookie(presetEdit.name);savePreset('',findD('presetname').value);presetEdit=null;}else{alert('Invalid name for preset '+findD('presetname').value);}}
var presetEdit=null;function editPreset(wh,where){if((typeof(dataArrays['stations'])!='undefined')&&dataArrays['stations']){presetEdit=new Object();var i=wh.parentNode.parentNode.rowIndex;Tables.init('datapresettable');i--;presetEdit.rowID=i;presetEdit.name=where;javascript:go4('/@/?page=preset.dialog.tpl','_preset','RENAME PRESET',1);}else{alert('Please load station data.');}}
function clearAll(where,what){if(!defined(where)){where='datapreviewtable';}
if(!defined(what)){what='preview'}
Tables.init(where);if(defined(Tables.theTableBody)){Tables.removeAll();}
if(defined(dataArrays[what])){dataArrays[what]=null;}}
function ClearOptions(selectBox){selectBox.options.length=0;}
function createGraphARR(stationId,metricId){var data=new Array();var lastPosVal=0;for(k=1;k<stations[stationId].length;k++){if((stations[stationId][k][metricId]!="--")&&(typeof(stations[stationId][k][metricId])!="undefined")&&(stations[stationId][k][metricId]!="")&&(stations[stationId][k][metricId]!=null)){data[k-1]=new Array();data[k-1][0]=(k-1);data[k-1][1]=stations[stationId][k][metricId];lastPosVal=stations[stationId][k][metricId];}else{data[k-1]=new Array();data[k-1][0]=(k-1);data[k-1][1]=lastPosVal;}}
return data;}
function createLabelsARR(stationId,metricId){var labels=new Array();var dataLength=stations[stationId].length;for(k=1;k<stations[stationId].length;k++){labels[k-1]=new Array();labels[k-1]['v']=(k-1);var when=stations[stationId][k]['Date/Time'];var whenArr=when.split(' ');if((k==1)||(k==(stations[stationId].length-2))){labels[k-1]['label']=whenArr[1]+" "+whenArr[0];}else{labels[k-1]['label']=whenArr[1];if(dataLength>200){if((k%40)!=0){labels[k-1]['label']='';}}else if(dataLength>12){if((k%8)!=0){labels[k-1]['label']='';}}}}
return labels;}
function graphMETRIC(stationId,metricId){if(smallMap==false){infoLayer.setHTML('');}else{var graphDIV=document.getElementById('graphcontent');if((typeof(graphDIV)!="undefined")&&graphDIV){graphDIV.innerHTML='';}}
var data=createGraphARR(stationId,metricId);var labels=createLabelsARR(stationId,metricId);var closeMe='<div style="width: 720px; margin:1px;" ><img src="/images/clear.gif" width="700" height="15" alt="CLOSE" title="CLOSE" style="display: inline;" />';if(smallMap==false){closeMe+='<a href="javascript:closeInfo();" ><img src="/images/win_min.gif" width="14" height="15" alt="CLOSE" title="CLOSE"  style="display: inline;"/></a>';}
closeMe+='</div>';var HTML='<div style="padding: 5px;"><div class="mborder" style="height:500px;"><p class="projtitle">'+stationId+': '+metricId+'</p><div id="example" style="margin: 0 auto 0 auto;" width="600" height="400"></div></div></div>';if(smallMap==false){infoLayer.setHTML(closeMe+HTML);openInfo();}else{var graphDIV=document.getElementById('graphcontent');if((typeof(graphDIV)!="undefined")&&graphDIV){graphDIV.innerHTML=closeMe+HTML;}}
if(data.length>1){var plotter=EasyPlot("line",{yOriginIsZero:true,"xTicks":labels},$("example"),[data]);}}
function graphMetricRoll(stationId,metricId){clearTimeout(gr);var data=createGraphARR(stationId,metricId);var labels=createLabelsARR(stationId,metricId);if(data.length>1){var plotter=EasyPlot("line",{yOriginIsZero:true,"xTicks":labels},$(stationId+metricId),[data]);}}
function graphSTATION(stationId,whichStations){if(smallMap==false){infoLayer.setHTML('');}else{var graphDIV=document.getElementById('graphcontent');if((typeof(graphDIV)!="undefined")&&graphDIV){graphDIV.innerHTML='';}}
var HTML='<div style="width: 720px; margin:1px;" ><img src="/images/clear.gif" width="700" height="15" alt="CLOSE" title="CLOSE" style="display: inline;" />';if(smallMap==false){HTML+='<a href="javascript:closeInfo();" ><img src="/images/win_min.gif" width="14" height="15" alt="CLOSE" title="CLOSE"  style="display: inline;"/></a>';}
HTML+='</div>\n';HTML+='<table style="margin: 10px 5px 5px 20px; width: 600px;"><tr><td valign="bottom" >'+stationInfo.arr[stationId].station_name+'<br />'+stationInfo.arr[stationId].agency+'</td><td valign="bottom" style="text-align: right;">For complete station information <a href="'+stationInfo.arr[stationId].url+'" target="_new" class="orangebold">click here</a>.</td></tr></table>';for(var i in stations[stationId][0]){if(i!="Date/Time"){HTML+='<table style="border: solid 1px #cccccc;margin: 10px 5px 15px 20px; height: 385px;"><tr><td valign="top"><p class="projtitle" style="margin-bottom: 15px;">'+stationId+': '+i+'</p><div id="'+i+'Gr'+'" style="margin: 0px" width="560" height="320"></td></tr></table>\n';}}
if(smallMap==false){infoLayer.setHTML(HTML);}else{var graphDIV=document.getElementById('graphcontent');if((typeof(graphDIV)!="undefined")&&graphDIV){graphDIV.innerHTML=HTML;}}
for(var i in stations[stationId][0]){if(i!="Date/Time"){var data=createGraphARR(stationId,i);var labels=createLabelsARR(stationId,i);if(data.length>1){var colorG=getColorIndex(i);var plotter=EasyPlot("line",{"colorScheme":PlotKit.Base.palette(PlotKit.Base.baseColors()[colorG]),yOriginIsZero:false,"xTicks":labels},$(i+"Gr"),[data]);}}}
if(smallMap==false){openInfo();}}
function getColorIndex(metricId){if((metricId=='ELCOND')||(metricId=='ELCONDB')||(metricId=='ELCND')){return 1;}else if(metricId=='CHLORPH'){return 2;}else if(metricId=='PHVAL'){return 4;}else if(metricId=='TURBW'){return 5;}else if(metricId=='BATVOL'){return 7;}else if(metricId=='RELHUM'){return 10;}else if(metricId=='FUELMS'){return 11;}else if(metricId=='FUELTP'){return 12;}else if(metricId=='SOLARR'){return 13;}else if(metricId=='Gageheight'){return 0;}else if(metricId=='Streamvelocity'){return 14;}else if(metricId=='Discharge'){return 0;}else if(metricId=='Dischargetidallyfltrd'){return 10;}else if(metricId=='Temperature'){return 10;}else if(metricId=='Specif.conductance'){return 1;}else if(metricId.search(/WIND/)!=-1){return 14;}else{return 0;}}
var httpRequests=new Array();function httpRequest(mime){var mimeType=mime;var http_request=false;var reportDIV='';this.makeRequest=makeRequest;this.makePOSTRequest=makePOSTRequest;this.processResponse=processResponse;this.checkRequest=checkRequest;if(mimeType==null){mimeType='text/text';}
if(window.XMLHttpRequest){http_request=new XMLHttpRequest();if(http_request.overrideMimeType){http_request.overrideMimeType(mimeType);}}else if(window.ActiveXObject){try{http_request=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{http_request=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}
function processResponse(place,content){var d=document.getElementById(place);if((typeof(d)!="undefined")&&d){d.innerHTML=content;var scripts=d.getElementsByTagName("script");for(var i=0;i<scripts.length;i++){eval(unescape(scripts[i].innerHTML));}}}
function makeRequest(url,targetdiv,process){reportDIV=targetdiv;if(process!=null){processResponse=process;}
if(!http_request){alert('Giving up :( Cannot create an XMLHTTP instance');return false;}
http_request.onreadystatechange=checkRequest;http_request.open('GET',url,true);http_request.send(null);httpRequests.push(http_request);}
function makePOSTRequest(url,parameters,targetdiv,process,mimetype){reportDIV=targetdiv;if(process!=null){processResponse=process;}
if((typeof(mimetype)=='undefined')||!mimetype){mimetype="application/x-www-form-urlencoded"}
if(!http_request){alert('Cannot create XMLHTTP instance');return false;}
http_request.onreadystatechange=checkRequest;http_request.open('POST',url,true);http_request.setRequestHeader("Content-type",mimetype);http_request.setRequestHeader("Content-length",parameters.length);http_request.setRequestHeader("Connection","close");http_request.send(parameters);}
function checkRequest(){if(http_request.readyState==4){if(http_request.status==200){if(mimeType.indexOf('xml')>-1){processResponse(reportDIV,http_request.responseXML);}else if(httpRequest.responseXML==null){processResponse(reportDIV,http_request.responseText);}else if(httpRequest.responseXML.documentElement){alert('XML response');}else{processResponse(reportDIV,http_request.responseText);}}else{doReport(reportDIV,"There was a problem with the request.");}}}}
var currentParseURL=null;function getURLData(url,xml,lp){currentParseURL=url;if((url.indexOf('edit')>-1)||(url.indexOf('asset')>-1)||(url.indexOf('create')>-1)){if(querymode){queryEventHandler.deactivate();queryBEventHandler.deactivate();}}
var targetDiv='getdata_';if(lp){if(findD(lp)){targetDiv=lp;}}else{}
if(!findD(targetDiv)){placeContainer(targetDiv,'automenu','REQUESTING SOURCE ...',waitStr_300,1);}
url=escape(url);if(xml){var hr=new httpRequest('text/xml');hr.makeRequest("/-/map/getData.php?xml=1&url="+url,targetDiv,parseResults);}else{var hr=new httpRequest(null);hr.makeRequest("/-/map/getData.php?url="+url,targetDiv,parseResults);}}
function parseResults(widgetId,xmldoc){var out='';var w=document.getElementById(widgetId);if((typeof(w)!="undefined")&&w){for(var j=0;j<w.childNodes.length;j++){if(typeof(w.childNodes[j])!=undefined){if(w.childNodes[j].nodeType==1){if((w.childNodes[j].className=='w-content')||(w.childNodes[j].className=='padd')){w=w.childNodes[j];}}}}
if(typeof(xmldoc.documentElement)!='undefined'){if(typeof(xmldoc.documentElement.tagName)!='undefined'){out+="<!-- XML Root Tag Name: "+xmldoc.documentElement.tagName+" -->";}}
if(out.toLowerCase().indexOf('capabilities')>-1){getCapabilities(xmldoc,w,widgetId);}else if(typeof(xmldoc)=='string'){if(xmldoc.indexOf('serviceDescription')>-1){dispatchEsriJSON(xmldoc,w);}else{if(xmldoc.indexOf('ArcGIS Services Directory')>-1){processArcGISDirectory(xmldoc,w);}else{processAsLinks(xmldoc,w);}}}else{alert('Fall through on type '+typeof(xmldoc));}}else{doReport('stdout',widgetId+': Not found');}}
function processAsLinks(xmldoc,w){var out='';var serverRoot=new Object();serverRoot['root']=new Object();serverRoot['root']['folder']=contentArr['foldertemplate'];serverRoot['root']['folder']=serverRoot['root']['folder'].replace('/images/clear.gif','/css/v2/folder22x22_closed.png');serverRoot['root']['out']='';var tempDiv=document.createElement('div');tempDiv.style.display='none';tempDiv.innerHTML=xmldoc.replace(/<script(.|\s)*?\/script>/g,'');var allLinks=tempDiv.getElementsByTagName('a');var sitetitle=tempDiv.getElementsByTagName('title');if(typeof(sitetitle[0])!='undefined'){serverRoot['root']['folder']=serverRoot['root']['folder'].replace('TITLE',sitetitle[0].innerHTML);}else{serverRoot['root']['folder']=serverRoot['root']['folder'].replace('TITLE',sitetitle.innerHTML);}
if(allLinks.length>0){for(a=0;a<allLinks.length;a++){var cc="lightgray";if(((a)%2)==0){cc="darkgray";}
if(typeof(allLinks[a].innerHTML)!='undefined'){if((allLinks[a].href.indexOf('capabilities')>-1)||(allLinks[a].href.indexOf('Capabilities')>-1)){out+='<div class="'+cc+'" id="" ><a onmouseup="getURLData(\''+allLinks[a].href+'\', 1, \'layerpanel\');" >'+allLinks[a].innerHTML+'</a></div>';}else{out+='<div class="'+cc+'" id="" style="background: #c6e7a5;"><a onmouseup="getURLData(\''+allLinks[a].href+'\', 1, \'layerpanel\');" >'+allLinks[a].innerHTML+'</a></div>';}}}}else{out+=show_propss(xmldoc.documentElement,'xmldoc.documentElement');}
serverRoot['root']['folder']=serverRoot['root']['folder'].replace('CONTENT','<div class="scroll_">'+out+'</div>');if(w.innerHTML.indexOf('Loading')>-1){w.innerHTML='';}
w.innerHTML+=serverRoot['root']['folder'];doExpands(w,'/css/v2/folder22x22_closed.png','/css/v2/folder22x22_open.png');document.body.removeChild(tempDiv);}
function wIsNotFolder(w){alert(w.innerHTML);if(w.innerHTML.indexOf('folder')>-1){return false;}else{return true;}}
function parseLinks(arr,rt,ttl){if(arr.length>0){for(a=0;a<arr.length;a++){var cc="lightgray";if(((a)%2)==0)cc="darkgray";if(typeof(arr[a].innerHTML)!='undefined'){var ss=arr[a].href;if(arr[a].href.indexOf('http')>-1){var wh=arr[a].href.indexOf('/',7);ss=arr[a].href.substring(wh);}
ttl+='<div class="'+cc+'" id=""><a onmouseup="getURLData(\''+rt+ss+'\', 0, 0);" >'+arr[a].innerHTML+'</a></div>';}}}
return ttl;}
function parseLinksAsFolders(arr,rt,node){if(arr.length>0){for(a=0;a<arr.length;a++){if(typeof(arr[a].innerHTML)!='undefined'){var ss=arr[a].href;if(arr[a].href.indexOf('http')>-1){var wh=arr[a].href.indexOf('/',7);ss=arr[a].href.substring(wh);}
var newNode=createFolderNode(rt,ss,arr[a].innerHTML);if(node){node.appendChild(newNode);}}}}}
function createFolderNode(BaseURL,urlPATH,Title){var folderContainer=document.createElement('div');var folderTab=document.createElement('div');var btnexpandleft=document.createElement('div');var folderexpand=document.createElement('a');var folderImage=document.createElement('img');var folderContent=document.createElement('div');var folderTitle=document.createElement('span');folderContainer.className='folder';folderContainer.style.paddingLeft='8px';folderTab.className='folder-tab';btnexpandleft.className='btnexpandleft';var uID=getUniqueId();folderexpand.onmouseup=function(){var rt=BaseURL;var ss=urlPATH;var processed=false;var wd=uID;if(findD(wd)){if(findD(wd).innerHTML==''){getURLData(rt+ss,0,wd);this.processed=true;makeExpandable(this,'/css/v2/folder22x22_closed.png','/css/v2/folder22x22_open.png');this.onmouseup();}}}
folderexpand.className='folderexpand';folderImage.className='folder-image';folderImage.alt='folder-image';folderImage.title='folder-image';folderImage.align='absmiddle';folderImage.src='/css/v2/folder22x22_closed.png';folderContent.className='folder-content';folderContent.id=uID;folderContent.innerHTML='';if(Title.indexOf('/')>-1){Title=Title.substring(Title.indexOf('/'));}
folderTitle.innerHTML=' '+Title;folderexpand.appendChild(folderImage);folderexpand.appendChild(folderTitle);btnexpandleft.appendChild(folderexpand);folderTab.appendChild(btnexpandleft);folderContainer.appendChild(folderTab);folderContainer.appendChild(folderContent);return folderContainer;}
var SimpleHandler=function(){};SimpleHandler.prototype={request:function(method,url,callback,postVars){var xhr=this.createXhrObject();xhr.onreadystatechange=function(){if(xhr.readyState!==4)return;if(xhr.status===200){callback.success(xhr.responseText,xhr.responseXML);}else{callback.failure(xhr.status);}};xhr.open(method,url,true);if(method!=='POST')postVars=null;xhr.send(postVars);},createXhrObject:function(){var methods=[function(){return new XMLHttpRequest();},function(){return new ActiveXObject('Msxml2.XMLHTTP');},function(){return new ActiveXObject('Microsoft.XMLHTTP');}];for(var i=0,len=methods.length;i<len;i++){try{methods[i]();}catch(e){continue;}
this.createXhrObject=methods[i];return methods[i];}
throw new Error('SimpleHandler: Could not create XHR object.');}};var QueuedHandler=function(){this.queue=[];this.requestInProgress=false;this.retryDelay=5;};extend(QueuedHandler,SimpleHandler);QueuedHandler.prototype.request=function(method,url,callback,postVars,override){if(this.requestInProgress&&!override){this.queue.push({method:method,url:url,callback:callback,postVars:postVars});}else{this.requestInProgress=true;var xhr=this.createXhrObject();var that=this;xhr.onreadystatechange=function(){if(xhr.readyState!==4)return;if(xhr.status===200){callback.success(xhr.responseText,xhr.responseXML);that.advanceQueue();}else{callback.failure(xhr.status);setTimeOut(function(){that.request(method,url,callback,postVars);},that.retryDelay*1000);}};xhr.open(method,url,true);if(method!=='POST')postVars=null;xhr.send(postVars);}};QueuedHandler.prototype.advanceQueue=function(){if(this.queue.length===0){this.requestInProgress=false;return;}
var req=this.queue.shift();this.request(req.method,req.url,req.callback,req.postVars,true);};(function(){var singleFile=(typeof BayDeltaLive=="object"&&BayDeltaLive.singleFile);window.BayDeltaLive={_scriptName:(!singleFile)?"lib/BayDeltaLive.js":"BayDeltaLive.js",_getScriptLocation:function(){var scriptLocation="";var scriptName=BayDeltaLive._scriptName;var scripts=document.getElementsByTagName('script');for(var i=0,len=scripts.length;i<len;i++){var src=scripts[i].getAttribute('src');if(src){var index=src.lastIndexOf(scriptName);var pathLength=src.lastIndexOf('?');if(pathLength<0){pathLength=src.length;}
if((index>-1)&&(index+scriptName.length==pathLength)){scriptLocation=src.slice(0,pathLength-scriptName.length);break;}}}
return scriptLocation;}};})();image_url=null;preload_image_object=null;if(document.images){preload_image_object=new Array();image_url=new Array();image_url[0]="/css/v2/window.bottom.png";image_url[1]="/css/v2/window.top.png";image_url[2]="/css/v2/btn.expand.item.png";image_url[3]="/css/v2/btn.minimize.item.png";image_url[4]="/css/v2/drag.content.v1.png";image_url[5]="/css/v2/nav.top.level1.png";image_url[6]="/css/v2/drag.lever.v1.png";image_url[7]="/css/v2/drag.lever.rollover.v1.png";image_url[8]="/css/v2/tools.background.v1.png";image_url[9]="/css/v2/nav.divider.png";image_url[10]="/css/v2/nav.roll.png";image_url[11]="/css/v2/nav.top.arrow.roll.png";image_url[12]="/css/v2/nav.top.level1.roll.png";image_url[13]="/css/v2/tools.dividers.png";image_url[14]="/css/v2/nav.divider.png";image_url[15]="/css/v2/menu.roll.png";image_url[16]="/css/v2/drag.lever.v2.png";image_url[17]="/css/v2/map.tab.bg.png";image_url[18]="/css/v2/map.menu.container.bg.png";image_url[19]="/css/v2/map.selected.bg.png";image_url[20]="/css/v2/map.menu.bg.png";image_url[21]="/css/v2/btn.close.png";image_url[21]="/css/v2/bg.transparent.white.png";var i=0;for(i=0;i<image_url.length;i++){preload_image_object[i]=new Image();preload_image_object[i].src=image_url[i];}}
var viewerState={'url':null,'section':null,'parentpage':null,'parentview':null,'pageChannel':null,'pages':null,'currentPage':'','currentPageId':0,'title':'','description':'','channel':null,'items':null,'currentItem':null,'currentItemId':0,'page':page,'subpage':subpage,'view':view,'objectId':oid,'viewmedia':'image','mapdock':null};var navArr=null;var callBackLocation;var mapNavs={'smallTools':{'Layers':1,'Live Conditions':1,'Map It':1,'Imagery':1},'largeTools':{'Empty':1}}
var tools={'Document Library':[{'id':'add','title':'New','thumb':'/css/v2/tools.add-new.png','classname':'toolbutton','function':'"getNew();"','args':null},{'id':'mapit','title':'Map it','thumb':'/css/v2/tools.mapit.png','classname':'toolbutton','function':'"Map_addMediaMarker (" + longitude + ", " + latitude + ", " + viewerState.currentItemId + ", 35);"','args':"There are currently no coordinates assigned.  To assign coordinates, click on EDIT in the toolbar.  You can assign exact lat/long coordinates using the form or use the map tool.  Simply click on the area of the map to choose a new location.  You must be the original owner of this listing to edit."},{'id':'print','title':'Print','thumb':'/css/v2/tools.print.png','classname':'toolbutton','function':'','args':null},{'id':'view','title':'View','thumb':'/css/v2/tools.metadata.png','classname':'toolbutton','function':'','args':null},{'id':'edit','title':'Edit','thumb':'/css/v2/tools.edit.png','classname':'toolbutton','function':'','args':null},{'id':'download','title':'Download','thumb':'/css/v2/tools.download.png','classname':'toolbutton','function':'"getWindow(\'/-/catalog/download.php?f=" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'enlarge','title':'Enlarge','thumb':'/css/v2/tools.enlarge.png','classname':'toolbutton','function':'','args':null},{'id':'email','title':'Email','thumb':'/css/v2/tools.email.png','classname':'toolbutton','function':'"go4(\'/-/messages/email.php?id=" + itm + "&jnsp=1&inner=true&category=document&page=" + viewerState.page + "&subpage=" + viewerState.subpage + "&view=" + viewerState.view + "\', \'email_\', \'SHARE THIS IMAGE/VIDEO\', 1);"','args':null},{'id':'help','title':'Help','thumb':null,'classname':'tooltextbutton','function':'"javascript:go4(\'/@/?page=help.viewer.tpl\', \'_help\',  \'VIEWER HELP\',  1);"','args':null}],'Email':[{'id':'send','title':'Send','thumb':'/css/v2/tools.send.png','classname':'toolbutton','function':'"sendMessage();"','args':null},{'id':'help','title':'Help','thumb':'/css/v2/tools.help.png','classname':'toolbutton','function':'"helpMessage();"','args':null},{'id':'print','title':'Print','thumb':'/css/v2/tools.print.png','classname':'toolbutton','function':'"printMessage()"','args':null},{'id':'contacts','title':'Contacts','thumb':'/css/v2/tools.contacts.png','classname':'toolbutton','function':'"getContacts()"','args':null}],'Home':[{'id':'mapit','title':'Map it','thumb':null,'classname':'tooltextbutton','function':'"Map_addMediaMarker (" + longitude + ", " + latitude + ", " + viewerState.currentItemId + ", 35);"','args':"There are currently no coordinates assigned.  To assign coordinates, click on EDIT in the toolbar.  You can assign exact lat/long coordinates using the form or use the map tool.  Simply click on the area of the map to choose a new location.  You must be the original owner of this listing to edit."},{'id':'download','title':'Download','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'/-/catalog/download.php?f=" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'enlarge','title':'Enlarge','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'email','title':'Email','thumb':null,'classname':'tooltextbutton','function':'"go4(\'/-/messages/email.php?id=" + itm + "&jnsp=1&inner=true&category=document&page=" + viewerState.page + "&subpage=" + viewerState.subpage + "&view=" + viewerState.view + "\', \'email_\', \'SHARE THIS IMAGE/VIDEO\', 1);"','args':null},{'id':'help','title':'Help','thumb':null,'classname':'tooltextbutton','function':'"javascript:go4(\'/@/?page=help.viewer.tpl\', \'_help\',  \'VIEWER HELP\',  1);"','args':null}],'Map Room':[{'id':'add','title':'New','thumb':null,'classname':'tooltextbutton','function':'"getNew();"','args':null},{'id':'mapit','title':'Map it','thumb':null,'classname':'tooltextbutton','function':'"Map_addMediaMarker (" + longitude + ", " + latitude + ", " + viewerState.currentItemId + ", 35);"','args':"There are currently no coordinates assigned.  To assign coordinates, click on EDIT in the toolbar.  You can assign exact lat/long coordinates using the form or use the map tool.  Simply click on the area of the map to choose a new location.  You must be the original owner of this listing to edit."},{'id':'download','title':'Download','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'/-/catalog/download.php?f=" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'enlarge','title':'Enlarge','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'email','title':'Email','thumb':null,'classname':'tooltextbutton','function':'"go4(\'/-/messages/email.php?id=" + itm + "&jnsp=1&inner=true&category=document&page=" + viewerState.page + "&subpage=" + viewerState.subpage + "&view=" + viewerState.view + "\', \'email_\', \'SHARE THIS IMAGE/VIDEO\', 1);"','args':null},{'id':'help','title':'Help','thumb':null,'classname':'tooltextbutton','function':'"javascript:go4(\'/@/?page=help.viewer.tpl\', \'_help\',  \'VIEWER HELP\',  1);"','args':null}],'Map Page':[{'id':'add','title':'New','thumb':null,'classname':'tooltextbutton','function':'"getNew();"','args':null},{'id':'mapit','title':'Map it','thumb':null,'classname':'tooltextbutton','function':'"Map_addMediaMarker (" + longitude + ", " + latitude + ", " + viewerState.currentItemId + ", 35);"','args':"There are currently no coordinates assigned.  To assign coordinates, click on EDIT in the toolbar.  You can assign exact lat/long coordinates using the form or use the map tool.  Simply click on the area of the map to choose a new location.  You must be the original owner of this listing to edit."},{'id':'download','title':'Download','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'/-/catalog/download.php?f=" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'enlarge','title':'Enlarge','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'email','title':'Email','thumb':null,'classname':'tooltextbutton','function':'"go4(\'/-/messages/email.php?id=" + itm + "&jnsp=1&inner=true&category=document&page=" + viewerState.page + "&subpage=" + viewerState.subpage + "&view=" + viewerState.view + "\', \'email_\', \'SHARE THIS IMAGE/VIDEO\', 1);"','args':null},{'id':'help','title':'Help','thumb':null,'classname':'tooltextbutton','function':'"javascript:go4(\'/@/?page=help.viewer.tpl\', \'_help\',  \'VIEWER HELP\',  1);"','args':null}],'Open GIS':[{'id':'add','title':'New','thumb':null,'classname':'tooltextbutton','function':'"getNew();"','args':null},{'id':'mapit','title':'Map it','thumb':null,'classname':'tooltextbutton','function':'"Map_addMediaMarker (" + longitude + ", " + latitude + ", " + viewerState.currentItemId + ", 35);"','args':"There are currently no coordinates assigned.  To assign coordinates, click on EDIT in the toolbar.  You can assign exact lat/long coordinates using the form or use the map tool.  Simply click on the area of the map to choose a new location.  You must be the original owner of this listing to edit."},{'id':'download','title':'Download','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'/-/catalog/download.php?f=" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'enlarge','title':'Enlarge','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'email','title':'Email','thumb':null,'classname':'tooltextbutton','function':'"go4(\'/-/messages/email.php?id=" + itm + "&jnsp=1&inner=true&category=document&page=" + viewerState.page + "&subpage=" + viewerState.subpage + "&view=" + viewerState.view + "\', \'email_\', \'SHARE THIS IMAGE/VIDEO\', 1);"','args':null},{'id':'help','title':'Help','thumb':null,'classname':'tooltextbutton','function':'"javascript:go4(\'/@/?page=help.viewer.tpl\', \'_help\',  \'VIEWER HELP\',  1);"','args':null}],'My Live Conditions':[{'id':'deletemetric','title':'Delete','thumb':null,'classname':'tooltextbutton','function':'"deleteMyCondition(\\\'" + _SID + "\\\', \\\'" + _MID + "\\\');"','args':null},{'id':'moreinfo','title':'More Info','thumb':null,'classname':'tooltextbutton','function':'"getInfo(\\\'" + _SID + "\\\');"','args':null},{'id':'refresh','title':'Refresh','thumb':null,'classname':'tooltextbutton','function':'"displayMyConditions();"','args':null},{'id':'togglemetric','title':'Map it','thumb':null,'classname':'tooltextbutton','function':'"toggleStationMetric (\\\'" + _MID + "\\\', \\\'" + _SID + "\\\');"','args':"There are currently no coordinates assigned.  To assign coordinates, click on EDIT in the toolbar.  You can assign exact lat/long coordinates using the form or use the map tool.  Simply click on the area of the map to choose a new location.  You must be the original owner of this listing to edit."},{'id':'graph','title':'Graph','thumb':null,'classname':'tooltextbutton','function':'""','args':null}],'My Profile':[{'id':'write','title':'Compose new.','thumb':'/css/v2/tools.write.png','classname':'toolbutton','function':'"newMessage();"','args':null},{'id':'reply','title':'Reply','thumb':'/css/v2/tools.reply.png','classname':'toolbutton','function':'"replyMessage();"','args':null},{'id':'refresh','title':'Refresh','thumb':'/css/v2/tools.refresh.png','classname':'toolbutton','function':'"refreshMessages();"','args':null},{'id':'help','title':'Help','thumb':'/css/v2/tools.help.png','classname':'toolbutton','function':'"helpMessage();"','args':null},{'id':'print','title':'Print','thumb':'/css/v2/tools.print.png','classname':'toolbutton','function':'"printMessage();"','args':null},{'id':'contacts','title':'Contacts','thumb':'/css/v2/tools.contacts.png','classname':'toolbutton','function':'"getContacts();"','args':null},{'id':'delete','title':'Delete','thumb':'/css/v2/tools.delete.png','classname':'toolbutton','function':'"deleteMessage();"','args':null},{'id':'help','title':'Help','thumb':null,'classname':'tooltextbutton','function':'"javascript:go4(\'/@/?page=help.viewer.tpl\', \'_help\',  \'VIEWER HELP\',  1);"','args':null}],'News':[{'id':'mapit','title':'Map it','thumb':null,'classname':'tooltextbutton','function':'"Map_addMediaMarker (" + longitude + ", " + latitude + ", " + viewerState.currentItemId + ", 35);"','args':"There are currently no coordinates assigned.  To assign coordinates, click on EDIT in the toolbar.  You can assign exact lat/long coordinates using the form or use the map tool.  Simply click on the area of the map to choose a new location.  You must be the original owner of this listing to edit."},{'id':'download','title':'Download','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'/-/catalog/download.php?f=" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'enlarge','title':'Enlarge','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'email','title':'Email','thumb':null,'classname':'tooltextbutton','function':'"go4(\'/-/messages/email.php?id=" + itm + "&jnsp=1&inner=true&category=news\', \'email_\', \'SHARE THIS IMAGE/VIDEO\', 1);"','args':null},{'id':'help','title':'Help','thumb':null,'classname':'tooltextbutton','function':'"javascript:go4(\'/@/?page=help.viewer.tpl\', \'_help\',  \'VIEWER HELP\',  1);"','args':null}],'Profile Page':[{'id':'add','title':'Add Photo','thumb':null,'classname':'tooltextbutton','function':'"getNew();"','args':null},{'id':'download','title':'Download','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'/-/catalog/download.php?f=" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'enlarge','title':'Enlarge','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'email','title':'Email','thumb':null,'classname':'tooltextbutton','function':'"go4(\'/-/messages/email.php?id=" + itm + "&jnsp=1&inner=true&category=document&page=" + viewerState.page + "&subpage=" + viewerState.subpage + "&view=" + viewerState.view + "\', \'email_\', \'SHARE THIS IMAGE/VIDEO\', 1);"','args':null},{'id':'help','title':'Help','thumb':null,'classname':'tooltextbutton','function':'"javascript:go4(\'/@/?page=help.viewer.tpl\', \'_help\',  \'VIEWER HELP\',  1);"','args':null}],'Projects':[{'id':'mapit','title':'Map it','thumb':null,'classname':'tooltextbutton','function':'"Map_addMediaMarker (" + longitude + ", " + latitude + ", " + viewerState.currentItemId + ", 35);"','args':"There are currently no coordinates assigned.  To assign coordinates, click on EDIT in the toolbar.  You can assign exact lat/long coordinates using the form or use the map tool.  Simply click on the area of the map to choose a new location.  You must be the original owner of this listing to edit."},{'id':'download','title':'Download','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'/-/catalog/download.php?f=" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'enlarge','title':'Enlarge','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'email','title':'Email','thumb':null,'classname':'tooltextbutton','function':'"go4(\'/-/messages/email.php?id=" + itm + "&jnsp=1&inner=true&category=document&page=" + viewerState.page + "&subpage=" + viewerState.subpage + "&view=" + viewerState.view + "\', \'email_\', \'SHARE THIS IMAGE/VIDEO\', 1);"','args':null},{'id':'help','title':'Help','thumb':null,'classname':'tooltextbutton','function':'"javascript:go4(\'/@/?page=help.viewer.tpl\', \'_help\',  \'VIEWER HELP\',  1);"','args':null}],'Project Page':[{'id':'add','title':'New','thumb':null,'classname':'tooltextbutton','function':'"getNew();"','args':null},{'id':'mapit','title':'Map it','thumb':null,'classname':'tooltextbutton','function':'"Map_addMediaMarker (" + longitude + ", " + latitude + ", " + viewerState.currentItemId + ", 35);"','args':"There are currently no coordinates assigned.  To assign coordinates, click on EDIT in the toolbar.  You can assign exact lat/long coordinates using the form or use the map tool.  Simply click on the area of the map to choose a new location.  You must be the original owner of this listing to edit."},{'id':'download','title':'Download','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'/-/catalog/download.php?f=" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'enlarge','title':'Enlarge','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'email','title':'Email','thumb':null,'classname':'tooltextbutton','function':'"go4(\'/-/messages/email.php?id=" + itm + "&jnsp=1&inner=true&category=document&page=" + viewerState.page + "&subpage=" + viewerState.subpage + "&view=" + viewerState.view + "\', \'email_\', \'SHARE THIS IMAGE/VIDEO\', 1);"','args':null},{'id':'help','title':'Help','thumb':null,'classname':'tooltextbutton','function':'"javascript:go4(\'/@/?page=help.viewer.tpl\', \'_help\',  \'VIEWER HELP\',  1);"','args':null}],'Calfed Science':[{'id':'enlarge','title':'Enlarge','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'download','title':'Download','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'/-/catalog/download.php?f=" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'email','title':'Email','thumb':null,'classname':'tooltextbutton','function':'"go4(\'/-/messages/email.php?id=" + itm + "&jnsp=1&inner=true&category=document&page=" + viewerState.page + "&subpage=" + viewerState.subpage + "&view=" + viewerState.view + "\', \'email_\', \'SHARE THIS IMAGE/VIDEO\', 1);"','args':null},{'id':'help','title':'Help','thumb':null,'classname':'tooltextbutton','function':'"javascript:go4(\'/@/?page=help.viewer.tpl\', \'_help\',  \'VIEWER HELP\',  1);"','args':null}],'Science Center':[{'id':'enlarge','title':'Enlarge','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'download','title':'Download','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'/-/catalog/download.php?f=" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'email','title':'Email','thumb':null,'classname':'tooltextbutton','function':'"go4(\'/-/messages/email.php?id=" + itm + "&jnsp=1&inner=true&category=document&page=" + viewerState.page + "&subpage=" + viewerState.subpage + "&view=" + viewerState.view + "\', \'email_\', \'SHARE THIS IMAGE/VIDEO\', 1);"','args':null},{'id':'help','title':'Help','thumb':null,'classname':'tooltextbutton','function':'"javascript:go4(\'/@/?page=help.viewer.tpl\', \'_help\',  \'VIEWER HELP\',  1);"','args':null}],'Wiki':[{'id':'enlarge','title':'Enlarge','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'download','title':'Download','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'/-/catalog/download.php?f=" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'email','title':'Email','thumb':null,'classname':'tooltextbutton','function':'"go4(\'/-/messages/email.php?id=" + itm + "&jnsp=1&inner=true&category=document&page=" + viewerState.page + "&subpage=" + viewerState.subpage + "&view=" + viewerState.view + "\', \'email_\', \'SHARE THIS IMAGE/VIDEO\', 1);"','args':null},{'id':'help','title':'Help','thumb':null,'classname':'tooltextbutton','function':'"javascript:go4(\'/@/?page=help.viewer.tpl\', \'_help\',  \'VIEWER HELP\',  1);"','args':null}],'The California Delta':[{'id':'mapit','title':'Map it','thumb':null,'classname':'tooltextbutton','function':'"Map_addMediaMarker (" + longitude + ", " + latitude + ", " + viewerState.currentItemId + ", 35);"','args':null},{'id':'download','title':'Download','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'/-/catalog/download.php?f=" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'enlarge','title':'Enlarge','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'email','title':'Email','thumb':null,'classname':'tooltextbutton','function':'"go4(\'/-/messages/email.php?id=" + itm + "&jnsp=1&inner=true&category=document&page=" + viewerState.page + "&subpage=" + viewerState.subpage + "&view=" + viewerState.view + "\', \'email_\', \'SHARE THIS IMAGE/VIDEO\', 1);"','args':null},{'id':'help','title':'Help','thumb':null,'classname':'tooltextbutton','function':'"javascript:go4(\'/@/?page=help.viewer.tpl\', \'_help\',  \'VIEWER HELP\',  1);"','args':null}],'Topic Page':[{'id':'add','title':'New','thumb':null,'classname':'tooltextbutton','function':'"getNew();"','args':null},{'id':'edit','title':'Edit','thumb':null,'classname':'tooltextbutton','function':'"go4(\'/-/catalog/asset.new.php?id=" + id + "&inner=true\', \'edit_\', \'EDIT\', 1)"','args':null},{'id':'mapit','title':'Map it','thumb':null,'classname':'tooltextbutton','function':'"Map_addMediaMarker (" + longitude + ", " + latitude + ", " + viewerState.currentItemId + ", 35);"','args':"There are currently no coordinates assigned.  To assign coordinates, click on EDIT in the toolbar.  You can assign exact lat/long coordinates using the form or use the map tool.  Simply click on the area of the map to choose a new location.  You must be the original owner of this listing to edit."},{'id':'enlarge','title':'Enlarge','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'download','title':'Download','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'/-/catalog/download.php?f=" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'email','title':'Email','thumb':null,'classname':'tooltextbutton','function':'"go4(\'/-/messages/email.php?id=" + itm + "&jnsp=1&inner=true&category=document&page=" + viewerState.page + "&subpage=" + viewerState.subpage + "&view=" + viewerState.view + "\', \'email_\', \'SHARE THIS IMAGE/VIDEO\', 1);"','args':null},{'id':'help','title':'Help','thumb':null,'classname':'tooltextbutton','function':'"javascript:go4(\'/@/?page=help.viewer.tpl\', \'_help\',  \'VIEWER HELP\',  1);"','args':null}],'Wiki Page':[{'id':'add','title':'New','thumb':null,'classname':'tooltextbutton','function':'"getNew();"','args':null},{'id':'edit','title':'Edit','thumb':null,'classname':'tooltextbutton','function':'"go4(\'/-/catalog/asset.new.php?id=" + id + "&inner=true\', \'edit_\', \'EDIT\', 1)"','args':null},{'id':'mapit','title':'Map it','thumb':null,'classname':'tooltextbutton','function':'"Map_addMediaMarker (" + longitude + ", " + latitude + ", " + viewerState.currentItemId + ", 35);"','args':"There are currently no coordinates assigned.  To assign coordinates, click on EDIT in the toolbar.  You can assign exact lat/long coordinates using the form or use the map tool.  Simply click on the area of the map to choose a new location.  You must be the original owner of this listing to edit."},{'id':'enlarge','title':'Enlarge','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'download','title':'Download','thumb':null,'classname':'tooltextbutton','function':'"getWindow(\'/-/catalog/download.php?f=" + viewerState.items[viewerState.currentItemId].enclosure.url + "\', 600, 600);"','args':null},{'id':'email','title':'Email','thumb':null,'classname':'tooltextbutton','function':'"go4(\'/-/messages/email.php?id=" + itm + "&jnsp=1&inner=true&category=document&page=" + viewerState.page + "&subpage=" + viewerState.subpage + "&view=" + viewerState.view + "\', \'email_\', \'SHARE THIS IMAGE/VIDEO\', 1);"','args':null},{'id':'delete','title':'Delete','thumb':null,'classname':'tooltextbutton','function':'"go4(\'/-/catalog/index.php?id=" + id + "&inner=true&display=delete\', \'edit_\', \'DELETE!?\', 1)"','args':null}],'Add New':[{'id':'add','title':'New','thumb':null,'classname':'tooltextbutton','function':'"getNew();"','args':null},{'id':'help','title':'Help','thumb':null,'classname':'tooltextbutton','function':'"javascript:go4(\'/@/?page=help.viewer.tpl\', \'_help\',  \'VIEWER HELP\',  1);"','args':null}]}
var iBtn={'Home':{'Previous':'Previous Issue','Next':'Next Issue'},'News':{'Previous':'Previous ','Next':'Next'},'My Profile':{'Previous':'Previous','Next':'Next'},'Projects':{'Previous':'Previous Project','Next':'Next Project'},'Document Library':{'Previous':'Previous','Next':'Next'},'Open Science':{'Previous':'Previous','Next':'Next'},'Calfed Science':{'Previous':'Previous','Next':'Next'},'Science Center':{'Previous':'Previous','Next':'Next'},'Wiki':{'Previous':'Previous','Next':'Next'},'Map Room':{'Previous':'Previous','Next':'Next'},'Open GIS':{'Previous':'Previous','Next':'Next'},'The California Delta':{'Previous':'Previous','Next':'Next'}}
function saveWorkSpace(Id){var n=new Array();var menuId=0;var liId=0;var nId=0;var w=document.getElementById(Id);if(defined(w)){for(var j=0;j<w.childNodes.length;j++){if(defined(w.childNodes[j])){if(w.childNodes[j].tagName=='DIV'){if((w.childNodes[j].id!='stack-bottom')||(w.childNodes[j].id!='pallette-bottom')){alert('Found class: '+w.childNodes[j].className);if((w.childNodes[j].className.indexOf('dock')>-1)||(w.childNodes[j].className.indexOf('container')>-1)){if(!defined(n[viewerState.page])){n[viewerState.page]=new menu('menu'+menuId,viewerState.page,goMenu(viewerState.page),new Array());menuId++;}
if(!defined(n[viewerState.page]['menuItems'][viewerState.subpage])){n[viewerState.page].menuItems[viewerState.subpage]=new menuItem('li'+liId,viewerState.subpage,'',new Array(),new Array());liId++;}
var viewTitle=getWidgetTitle(w.childNodes[j].id);alert('Seeking '+viewTitle);if(defined(navArr[viewerState.page].menuItems[viewerState.subpage].widgets[viewTitle])){alert('Found '+viewTitle);var wdgt=new widget('wd'+w.childNodes[j].id,viewTitle,navArr[viewerState.page].menuItems[viewerState.subpage].widgets[viewTitle]['content'],navArr[viewerState.page].menuItems[viewerState.subpage].widgets[viewTitle]['width'],navArr[viewerState.page].menuItems[viewerState.subpage].widgets[viewTitle]['height'],navArr[viewerState.page].menuItems[viewerState.subpage].widgets[viewTitle]['contentid'],navArr[viewerState.page].menuItems[viewerState.subpage].widgets[viewTitle]['type'],navArr[viewerState.page].menuItems[viewerState.subpage].widgets[viewTitle]['url'],navArr[viewerState.page].menuItems[viewerState.subpage].widgets[viewTitle]['class'],viewerState.subpage,'on',w.childNodes[j].className);if(!defined(n[viewerState.page].menuItems[viewerState.subpage].widgets[viewTitle])){n[viewerState.page].menuItems[viewerState.subpage].widgets[viewTitle]=wdgt;}}}}}}}}
return n;}
function processNavArr(place,d){var DATArr=null;if(typeof(d)=='string'){DATArr=(new Function("return "+d))();}else if(typeof(d)=='object'){if(!this.JSON){DATArr=(new Function("return "+d))();}else{DATArr=JSON.parse(d);}}else{}
var system=new Array();if((typeof(DATArr)!='undefined')&&DATArr){system=DATArr['result'];navArr=buildNavArr(system);Page_Load();}else{}}
function buildNavArr(DATArr){var n=new Array();var menuId=0;var liId=0;var nId=0;var widgets=new Array();var remaining="";for(var i=0;i<DATArr.length;i++){var pivot=0;if(typeof(n[DATArr[i]['section']])=='undefined'){n[DATArr[i]['section']]=new menu('menu'+menuId,DATArr[i]['section'],goMenu(DATArr[i]['section']),new Array());menuId++;}
if(typeof(n[DATArr[i]['section']]['menuItems'][DATArr[i]['parent']])=='undefined'){n[DATArr[i]['section']].menuItems[DATArr[i]['parent']]=new menuItem('li'+liId,DATArr[i]['parent'],'',new Array(),new Array());liId++;}
if(typeof(n[DATArr[i]['section']].menuItems[DATArr[i]['parent']].widgets[DATArr[i]['id']])=='undefined'){n[DATArr[i]['section']].menuItems[DATArr[i]['parent']].widgets[DATArr[i]['id']]=new widget('wd'+DATArr[i]['id'],DATArr[i]['title'],DATArr[i]['content'],DATArr[i]['width'],DATArr[i]['height'],DATArr[i]['contentid'],DATArr[i]['type'],DATArr[i]['url'],DATArr[i]['class'],DATArr[i]['node'],DATArr[i]['status'],DATArr[i]['classname']);pivot=1;}
if(pivot==0){remaining+=DATArr[i]['title']+"::";}}
return n;}
function drawNav(){try{var nav=document.getElementById('nav');removeChildrenFromNode(nav);var drawSep=0;var ul=document.createElement("ul");ul.className='mainnavigation';var btn1=document.createElement("li");btn1.id="navlocation";btn1.className='top';var btnlnk1=document.createElement("a");btnlnk1.innerHTML=i;btnlnk1.id="current-page";btnlnk1.className='current-page';btn1.appendChild(btnlnk1);ul.appendChild(btn1);nav.appendChild(ul);for(var i in navArr){if((i!='Html')&&(i!='Eval')&&(i!='Str')&&(i!='indexOf')&&(i!='filter')&&(i!='forEach')){if(drawSep>0){var sepli=document.createElement("li");makeSeparator('sep'+i,'navseparator','/css/v2/nav.divider.png','Sep',sepli,{w:2,h:40},0);ul.appendChild(sepli);}
var btn=document.createElement("li");btn.className='top';btn.id=i;var btnlnk=document.createElement("a");btnlnk.innerHTML=i;btnlnk.id=i+'a';btnlnk.className='navigation';btn.appendChild(btnlnk);btn.u=i.toLowerCase();btn.page=i;ul.appendChild(btn);var snub=getSnub(navArr[i].menuItems);if(btn.page=='Help'){btn.onmouseup=function(ev){var thispage=viewerState.page.replace(' ','');thispage=thispage.replace('&amp;','');thispage=thispage.replace('&apos;','');thispage=thispage.replace('&quot;','');thispage=thispage.replace('&','');var thissubpage=viewerState.subpage.replace(' ','');thissubpage=thissubpage.replace('&amp;','');thissubpage=thissubpage.replace('&apos;','');thissubpage=thissubpage.replace('&quot;','');thissubpage=thissubpage.replace('&','');javascript:go4('/@/?page=help.'+thispage+"."+thissubpage+'.tpl','_help',viewerState.subpage+' HELP',1);}}else if(btn.page=='Blog'){btn.onmouseup=function(ev){openPopup(800,800,'http://opennrm.blogspot.com','blog');}}else if((snub==1)||(btn.page=='Login')){btn.onmouseup=function(ev){goPage(this.page,this.page,this.page);stopit(ev);}}else if(btn.page=='Home'){if(typeof(navArr['Home'].menuItems['HOME'])!="undefined"){btn.onmouseup=function(ev){goPage(this.page,'HOME',this.page);stopit(ev);}}else{btn.onmouseup=function(ev){goPage(this.page,this.page,this.page);stopit(ev);}}}
drawSep++;}}}catch(ex){}}
function buildSubNav(page){for(var i in navArr){if((i!='Str')&&(i!='Html')&&(i!='Eval')&&(i!='indexOf')&&(i!='filter')&&(i!='forEach')){var snub=getSnub(navArr[i].menuItems);try{if(snub==0){var li=findD(i);var ul=document.createElement("ul");ul.className='sub';li.appendChild(ul);var mi=navArr[i].menuItems[i].widgets;for(var j in mi){if(mi[j]['type']=='stack'){var btn=document.createElement("li");var btnlnk=document.createElement("a");btnlnk.innerHTML=changeCase(mi[j]['title']);;btnlnk.className='asub';btn.appendChild(btnlnk);btn.u=i.toLowerCase();btn.page=i;ul.appendChild(btn);if(snub==0){var place=i;var subplace=mi[j]['title'];btn.page=place;btn.subpage=changeCase(subplace);btn.viewer=subplace;}else{var place=i;var vw=mi[j]['title'];btn.page=place;btn.subpage=place;btn.viewer=vw;}
btn.onmouseup=function(e){doReport("stdout","From sub nav button:"+this.page+":"+this.subpage+":"+this.viewer);if(this.viewer=='HOME'){goPage(this.page,'HOME',this.page);}else if(this.viewer=='Home'){goPage(this.page,'Home',this.page);}else{goPage(this.page,this.subpage,this.viewer);}
stopit(e);}}}}}catch(Ex){alert('navArr['+i+'].menuItems['+i+'].widgets');}}}}
function goPage(s,t,u,v,b){if(defined(httpRequests)){for(var r=0;r<httpRequests.length;r++){if(defined(httpRequests[r].abort)){httpRequests[r].onreadystatechange=function(){}
httpRequests[r].abort();delete(httpRequests[r]);}}
httpRequests=new Array();}
if((typeof(animProcess)!="undefined")&&animProcess){clearInterval(animProcess);}
if((typeof(mapbuttons)!='undefined')&&mapbuttons){closeMapMenus(mapbuttons,mapTimeout);}
if(u=='LOGOUT'){logout();return false;}
negotiateNavigation(s,t,u);if(viewerState.subpage.indexOf('Page')<0){viewerState.section=viewerState.page;viewerState.parentpage=viewerState.subpage;viewerState.parentview=viewerState.view;}
viewerState.objectId=v;var m=findD('mapcontainer');if(m){if(m.parentNode.id!='mapdock'){undock(m,document.body,0,0);viewerState.mapdock=document.body;m.style.display='none';}}
findD('stack').style.display='block';_build(s,t,u,navArr[viewerState.page].menuItems[viewerState.subpage].widgets);}

function _build(pg,sbpg,vw,items){var containers=new Array();var openWD=new Array();removeChildrenFromNode(document.getElementById('pallette'));var root=addRoot(document.getElementById('pallette'),"pallette-bottom");removeChildrenFromNode(document.getElementById('stack'));root=addRoot(document.getElementById('stack'),"stack-bottom");var tempP=document.getElementById('maincontainer').removeChild(document.getElementById('pallette'));var tempS=document.getElementById('maincontainer').removeChild(document.getElementById('stack'));var tempM=document.getElementById('maincontainer').removeChild(document.getElementById('mapdock'));removeChildrenFromNode(document.getElementById('maincontainer'));document.getElementById('maincontainer').appendChild(tempM);document.getElementById('maincontainer').appendChild(tempS);document.getElementById('maincontainer').appendChild(tempP);root=addRoot(document.getElementById('maincontainer'),"maincontainer-bottom");var br=document.createElement('br');br.style.clear='both';document.getElementById('maincontainer').appendChild(br);for(var i in items){var place=items[i]['type'];var container=document.getElementById(place);var root=findD(place+'-bottom');if((typeof(container)!='undefined')&&container){if(typeof(containers[place])=='undefined'){containers[place]=container;}
if((i!='Str')&&(i!='Html')&&(i!='Eval')&&(i!='indexOf')&&(i!='filter')&&(i!='forEach')){if((items[i]['title']=='TIMELINE')&&(viewerState.objectId!=576)&&(sbpg=='Project Page')){}else{if((items[i]['title']=='MAP')||(items[i]['contentid']=='mapcontainer')){var m=findD('mapcontainer');if(findD('tabmappanel')){negotiateMap(findD('tabmappanel'),findD('tab-bottom'),items[i],m);}else{negotiateMap(container,root,items[i],m);}}else{var c=items[i]['content'];if((c!='')&&(c.indexOf('viewer')<0)){if(typeof(navArr['Login'])=='undefined'){}}
if(items[i]['contentid']==''){items[i]['contentid']=place+items[i]['id'];}
var px=findD(items[i]['contentid']);var buildPx=1;if(px){if(px.parentNode.id!=place){buildPx=0;}}
if(buildPx){if((items[i]['cl']=="rss item")&&(items[i]['url']!="")){goRssContent(items[i]['url']);}else if(items[i]['contentid']=='tabcontainer'){create_widget(contentArr['tab_template'],container,root,items[i]);}else{create_widget(contentArr['widget_template'],container,root,items[i]);}}}
openWD.push(items[i]['contentid']);}}}}
for(var place in containers){try{if(typeof(containers[place])!='function'){container=containers[place];container.rect=getRect(container);container.onresize=reformat;container.dropLoc=null;var wbs=getElementsByClassName('w-bottom',container);for(var k=0;k<wbs.length;k++){wbs[k].style.display='none';}
activatePanel(container,openWD);}}catch(ex){reportException(ex,0);continue;}}}








function create_widget(tpl,p,b,itm){var dv;if(typeof(tpl)=='string'){dv=document.createElement('div');tpl=tpl.replace('TITLE',itm.title);tpl=tpl.replace('CONTENT',itm.content);dv.innerHTML=tpl;dv.setAttribute('id',itm.contentid);}else{dv=tpl;}
dv.className='container';dv.setAttribute('docked','1');dv.setAttribute('w',itm.width);dv.setAttribute('h',itm.height);dv.setAttribute('default',itm.width);dv.style.display='block';dv.style.width=dv.getAttribute('w');if(p.id=='pallette'){dv.style.marginBottom='5px';if((itm.classname!='')&&(typeof(itm.classname)=='string')){dv.className=itm.classname;}else{if(itm.width!='670px'){if(itm.contentid=='mapcontainer'){dv.className='dockedright';}else{if((layOUT%2)){dv.className='dockedleft';}else{dv.className='dockedright';}}
layOUT++;}else{layOUT=0;dv.className='docked3';}}}
p.insertBefore(dv,b);if(itm.cl=='customdetail'){findD('stack').style.display='none';setWidgetContent(itm.contentid,waitStr);var hr=new httpRequest(null);hr.makeRequest(itm.url,itm.contentid,setWidgetContent);}if((itm.url!='')&&(itm.status=='on')){setWidgetContent(itm.contentid,waitStr);var hr=new httpRequest(null);hr.makeRequest(itm.url,itm.contentid,setWidgetContent);}else if(itm.cl=='page'){setWidgetContent(itm.contentid,waitStr);var tpl=itm.title.toLowerCase();tpl=tpl.replace(' ','');tpl=tpl.replace('%20','');tpl=tpl.replace('/','');tpl=tpl.replace('\\','');tpl=tpl.replace('&','');tpl=tpl+'.tpl';var hr=new httpRequest(null);hr.makeRequest('/@/index.php?page='+tpl,itm.contentid,setWidgetContent);}else if(dv.innerHTML.indexOf("script")>-1){var scripts=dv.getElementsByTagName("script");for(var i=0;i<scripts.length;i++){if(window.execScript){if(scripts[i].innerHTML){window.execScript(unescape(scripts[i].innerHTML));}}else{eval(unescape(scripts[i].innerHTML));}}}
if((itm.contentid=='mapcontainer')&&(typeof(tpl)=='string')){var hr=new httpRequest(null);hr.makeRequest('/@/index.php?map=1','stdout',processMapNavArr);}}
function negotiateMap(container,root,itm,m){if(m){if(m.style.display=='none'){create_widget(m,container,root,itm);}}else{itm['content']=contentArr['map_template'];create_widget(contentArr['widget_template'],container,root,itm);}
if(container.id=='tabmappanel'){turnOff('widget',findD('tabmappanel'));}else{turnOn('widget',findD('tabmappanel'));}
var mc=findD('mapcontainer');if((mc.className!='undocked')&&(mc.className!='docked4')){var mp=findD('map');viewerState.mapdock=container;if(itm['width']=='670px'){mp.className='largemap';defaultSize={'mc.style.width':'670px','mc.style.height':'','m.style.width':'670px','m.style.height':'296px'};setStyles(120,186);}else if(itm['width']=='330px'){mp.className='mediummap';defaultSize={'mc.style.width':'330px','mc.style.height':'','m.style.width':'330px','m.style.height':'240px'};setStyles(100,166);}else if(itm['width']=='240px'){mp.className='smallmap';defaultSize={'mc.style.width':'240px','mc.style.height':'','m.style.width':'240px','m.style.height':'180px'};setStyles(100,166);}else{mp.className='mediummap';setStyles(100,166);}
drawMapNav('maptoolbar',mapbuttons,'/css/v2/tools.dividers.png','mapnav','maptoolbarbutton');if(findD('explode')){findD('explode').onmouseup=Map_fullscreen;}
if(findD('cancelprogress')){findD('cancelprogress').onmouseup=cancelMapGet;}
displayMyConditions();}}
function negotiateNavigation(pg,sbpg,vw){if((typeof(navArr[pg])!="undefined")&&navArr[pg]){if((typeof(navArr[pg].menuItems[sbpg])!="undefined")&&navArr[pg].menuItems[sbpg]){viewerState.page=pg;viewerState.subpage=sbpg;viewerState.view=vw;}else{if((typeof(navArr['Login'])!="undefined")&&navArr['Login']){viewerState.page='Login';viewerState.subpage='Login';viewerState.view='LOGIN';}else{viewerState.page='My Profile';viewerState.subpage='Message Center';viewerState.view='MESSAGE CENTER';}}}else{if((typeof(navArr['Login'])!="undefined")&&navArr['Login']){viewerState.page='Login';viewerState.subpage='Login';viewerState.view='LOGIN';}else{viewerState.page='My Profile';viewerState.subpage='Message Center';viewerState.view='MESSAGE CENTER';}}
document.getElementById('current-page').innerHTML=viewerState.subpage;}
function goRssContent(url){removeWidgetContent('pallette','rss item');var hr=new httpRequest('text/xml');hr.makeRequest(url,'cmseditor',buildRssWidgets);callBackLocation=viewerState.page+"::"+viewerState.subpage+"::"+viewerState.view;}
function activatePanel(panel,openWD){var widgets=getElementsByClassName('widget',panel);for(var k=0;k<widgets.length;k++){var cw=widgets[k];makeDraggable(cw,['url(/css/v2/drag.lever.rollover.v1.png)','#f5f5f5','url(/css/v2/drag.lever.v2.png)','#006b99']);}
var expands=getElementsByClassName('expand',panel);for(var k=0;k<expands.length;k++){var ex=expands[k];makeExpandable(ex,'/css/v2/btn.expand.item.png','/css/v2/btn.minimize.item.png');}
expands=getElementsByClassName('folderexpand',panel);for(var k=0;k<expands.length;k++){var ex=expands[k];if(ex.childNodes[0].src.indexOf('folder')>-1){makeExpandable(ex,'/css/v2/folder22x22_closed.png','/css/v2/folder22x22_open.png');}else{makeExpandable(ex,ex.childNodes[0].src,ex.childNodes[0].src);}}
var resizes=getElementsByClassName('resize',panel);for(var k=0;k<resizes.length;k++){var rz=resizes[k];makeResizable(rz);}
var labels=getElementsByClassName('w-label',panel);for(var k=0;k<labels.length;k++){var nv=labels[k];nv.style.background='transparent';}
var viewer=document.getElementById('viewer');if((typeof(viewer)!='undefined')&&viewer){if(document.getElementById('viewer').parentNode.parentNode.parentNode.id==panel.id){if((viewerState.page=='Home')&&(viewerState.subpage=='Home')){goBrowser('Home',viewerState.objectId);}else{goBrowser(viewerState.view,viewerState.objectId);}
if((typeof(viewer.parentNode.parentNode.id)!='undefined')&&viewer.parentNode.parentNode.id){openViewer(viewer.parentNode.parentNode.id);}}
var permalink=getElementsByClassName('permalink',viewer);for(var k=0;k<permalink.length;k++){permalink[k].onmouseup=getURL;}
if(findD('imageLink')){findD('imageLink').onmouseup=function(){goCatalog('image');};}
if(findD('videoLink')){findD('videoLink').onmouseup=function(){goCatalog('video');};}}
revealWD(openWD);setFormAttributes();}
function revealWD(openWD){if(typeof(openWD)=='object'){for(var k in openWD){openViewer(openWD[k]);}}else if((typeof(openWD)!='undefined')&&openWD){openViewer(openWD);}}
function openViewer(v){var p=document.getElementById(v);if((typeof(p)!='undefined')&&p){var first=false;for(var j=0;j<p.childNodes.length;j++){if(p.childNodes[j].nodeType==1){if(first==true){if(p.childNodes[j].className!='w-bottom'){if(p.childNodes[j].style.display=='block'){}else{p.childNodes[j].style.display='block';}}}
first=true;}}}
stack.rect=getRect(stack);}
function turnTopicPage(what){setWait("viewer");var hr=new httpRequest(null);hr.makeRequest("/-/media/viewer.php?"+what,"viewer",null);}
function setPageNumber(i){if((typeof(viewerState.pages)!="undefined")&&viewerState.pages){for(var k=0;k<viewerState.pages.length;k++){if((typeof(viewerState.pages[k].guid)!="undefined")&&viewerState.pages[k].guid){var idArr=viewerState.pages[k].guid.split('::');if(i==idArr[1]){viewerState.currentPageId=k;}}}}}
function goBrowser(b,oid){if(b!=null){b=escape(b);}else{b='';}
doReport('viewer',contentArr['view_template']);if(viewerState.view.indexOf('Page')>-1){getRSSView('category='+b+'&id='+viewerState.objectId,'catalog',getRSS);}else if(oid!=null){getRSSView('category='+b+'&id='+oid,'catalog',setBrowserRSS);}else{getRSSView('category='+b,'catalog',setBrowserRSS);}}
function activateDirectionButtons(){var next=document.getElementById('topicnext');var previous=document.getElementById('topicprevious');if((typeof(next)!='undefined')&&next){next.style.display='block';previous.style.display='block';if((viewerState.page.indexOf('Home')>-1)||(viewerState.view.indexOf('Page')>-1)){if(defined(viewerState.pages)){next.onmouseup=function(){advancePages('next');}
previous.onmouseup=function(){advancePages('previous');}}else{hideDirectionArrows();}}else{previous.onmouseup=function(){advanceItems('previous');}
next.onmouseup=function(){advanceItems('next');}}}}
function advanceItems(indicator){if(indicator=='next'){viewerState.currentItemId++;if(viewerState.currentItemId>=(viewerState.items.length-1)){viewerState.currentItemId=0;}}else if(indicator=='previous'){viewerState.currentItemId--;if(viewerState.currentItemId<0){viewerState.currentItemId=viewerState.items.length-1;}}
if((typeof(viewerState.items)!="undefined")&&viewerState.items){if(viewerState.items.length>0){setMainImg(viewerState.currentItemId);}}
clearInterval(animProcess);animProcess=setInterval("animImages()",10000);}
function advancePages(indicator){if(indicator=='next'){viewerState.currentItemId=0;viewerState.currentPageId++;if(viewerState.view.indexOf('Page')>-1){if(viewerState.currentPageId>(viewerState.pages.length-1)){viewerState.currentPageId=0;}}else{viewerState.currentPageId=1;}}else if(indicator=='previous'){viewerState.currentItemId=0;viewerState.currentPageId--;if(viewerState.view.indexOf('Page')>-1){if(viewerState.currentPageId<0){viewerState.currentPageId=(viewerState.pages.length-1);}}else{viewerState.currentPageId=0;}}
if(viewerState.view.indexOf('Page')>-1){if((typeof(viewerState.pages[viewerState.currentPageId])!='undefined')&&viewerState.pages[viewerState.currentPageId]){if((typeof(viewerState.pages[viewerState.currentPageId]['guid'])!='undefined')&&viewerState.pages[viewerState.currentPageId]['guid']){var guid=viewerState.pages[viewerState.currentPageId]['guid'].split('::');viewerState.objectId=guid[1];goPage(viewerState.page,viewerState.subpage,viewerState.view,viewerState.objectId);}}}else{getRSSView('category=Home&id='+viewerState.currentPageId,'catalog',getRSS);}}
function activateViewer(view){if(findD('viewer')){viewerState.viewmedia=view;drawCatalog(0);if(viewerState.items.length>0){if(typeof(tools[viewerState.subpage])!='undefined'){drawToolbar(tools[viewerState.subpage],'vtools');}else{drawToolbar(tools[viewerState.page],'vtools');}
if(typeof(iBtn[viewerState.subpage])!='undefined'){doReport('prevtext',iBtn[viewerState.subpage]['Previous']);doReport('nexttext',iBtn[viewerState.subpage]['Next']);}else if(typeof(iBtn[viewerState.page])!='undefined'){doReport('prevtext',iBtn[viewerState.page]['Previous']);doReport('nexttext',iBtn[viewerState.page]['Next']);}else{doReport('prevtext',iBtn['News']['Previous']);doReport('nexttext',iBtn['News']['Next']);}
activateDirectionButtons();if((typeof(viewerState.objectId)!='undefined')&&viewerState.objectId){setPageNumber(viewerState.objectId);if((viewerState.page.indexOf('Home')>-1)||(viewerState.subpage.indexOf('Map')>-1)){Map_getView(viewerState.objectId,viewerState.page,viewerState.subpage);}else if(viewerState.subpage.indexOf('Page')>-1){Map_getView(viewerState.objectId,viewerState.page,viewerState.subpage);}}
if(findD('rssviewer')){findD('rssviewer').href=viewerState.url;findD('rssviewer').target="_new";}}else{clearViewerContent();}}}
function clearViewerContent(){if(viewerState.subpage.indexOf('Page')==-1){hideDirectionArrows();}
drawToolbar(tools['Add New'],'vtools');if(findD('rssviewer')){findD('rssviewer').href="javascript:alert('No Data');"
findD('rssviewer').target=null;}}
function hideDirectionArrows(){var next=document.getElementById('topicnext');var previous=document.getElementById('topicprevious');next.style.display='none';previous.style.display='none';}
function setDefaultImage(imgsrc,txt){curImg=document.getElementById("mainimg");if((typeof(curImg)!="undefined")&&curImg){curImg.src=imgsrc;}
try{setViewerText(viewerState.currentItemId);}catch(ex){}}
function setMainImg(idx){viewerState.currentItemId=idx;viewerState.currentItem=viewerState.items[viewerState.currentItemId];curImg=document.getElementById("mainimg");if((typeof(curImg)!="undefined")&&curImg){curImg.src=viewerState.items[viewerState.currentItemId]['media:content']['url'];}
setViewerText(viewerState.currentItemId);if(typeof(tools[viewerState.subpage])!='undefined'){drawToolbar(tools[viewerState.subpage],'vtools');}else{drawToolbar(tools[viewerState.page],'vtools');}}
function setMainVideo(idx){viewerState.currentItemId=idx;if((typeof(viewerState.items)!="undefined")&&viewerState.items){if((viewerState.items.length>0)&&(typeof(viewerState.items[idx]['enclosure'])!="undefined")){if(viewerState.items[idx]['enclosure']['type'].indexOf('image')>-1){setMainImg(idx);}else if(viewerState.items[idx]['enclosure']['url'].indexOf('youtube')>-1){drawUTUBE(viewerState.items[idx]['enclosure']['url'],'ufo2',320,240);}else if(viewerState.items[idx]['enclosure']['type'].indexOf('flv')>-1){drwTrnspFLSHID('/video/flvplayer.swf','file='+viewerState.items[idx]['enclosure']['url']+'&amp;autostart=true&amp;displayheight=220','#ffffff',320,240,'player','ufo2');}else if(viewerState.items[idx]['enclosure']['url'].indexOf('mov')>-1){drawQTMedia(viewerState.items[idx]['enclosure']['url'],'ufo2',320,240);}else{drawMSMedia(viewerState.items[idx]['enclosure']['url'],'ufo2',320,240);}
setViewerText(idx);}else{var mainsource=document.getElementById('mainsource');if((typeof(mainsource)!='undefined')&&mainsource){mainsource.innerHTML='No Video &nbsp;';mainsource.style.display="block";}}}
if(typeof(tools[viewerState.subpage])!='undefined'){drawToolbar(tools[viewerState.subpage],'vtools');}else{drawToolbar(tools[viewerState.page],'vtools');}}
function setViewerText(idx){if((typeof(viewerState.items)!="undefined")&&viewerState.items){if(viewerState.items.length>0){curTitle=document.getElementById("imgtitle");if((typeof(curTitle)!="undefined")&&curTitle){curTitle.innerHTML=changeCase(viewerState.viewmedia)+": "+viewerState.items[idx].title;}
if(((viewerState.page.indexOf('Home')>-1)||(viewerState.view.indexOf('Page')>-1))&&(viewerState.subpage.indexOf('News')<0)){var topictitle=document.getElementById('topictitle');if((typeof(topictitle)!='undefined')&&topictitle){topictitle.innerHTML=viewerState.channel[0].title;}
var topicdesc=document.getElementById('topicdesc');if((typeof(topicdesc)!='undefined')&&topicdesc){topicdesc.innerHTML=viewerState.channel[0].description;}}else{var topictitle=document.getElementById('topictitle');if((typeof(topictitle)!='undefined')&&topictitle){topictitle.innerHTML=viewerState.items[idx].title;}
var topicdesc=document.getElementById('topicdesc');if((typeof(topicdesc)!='undefined')&&topicdesc){topicdesc.innerHTML=viewerState.items[idx].description;}}
curSource=document.getElementById("mainsource");if((typeof(curSource)!="undefined")&&curSource){if((viewerState.items[idx].author!="")&&(viewerState.items[idx].author!=null)&&(typeof(viewerState.items[idx].author)!='undefined')){curSource.innerHTML='Source: &copy;'+viewerState.items[idx].author+'&nbsp;';}else{curSource.innerHTML='';}}}}}
function animImages(){viewerState.currentItemId++;if(viewerState.currentItemId>=(viewerState.items.length-1)){viewerState.currentItemId=0;}
if((typeof(viewerState.items)!="undefined")&&viewerState.items){if(viewerState.items.length>0){if((typeof(viewerState.items[viewerState.currentItemId]['enclosure'])!=undefined)&&viewerState.items[viewerState.currentItemId]['enclosure']){if(viewerState.items[viewerState.currentItemId]['enclosure']['type'].indexOf('image')>-1){setMainImg(viewerState.currentItemId);return;}}
animImages();}else{clearInterval(animProcess);}}else{clearInterval(animProcess);}}
function getSnub(mArr){var mCount=getObjectCount(mArr);if(mCount<2){return 1;}else{return 0;}}
function getObjectCount(obj){var count=0;for(var o in obj){count++;}
return count;}
function addRoot(container,id){var r=document.createElement('div');r.id=id;r.className='slate';container.appendChild(r);return r;}
function goCatalog(m){viewerState.viewmedia=m;var im=findD('imageLink');var vm=findD('videoLink');if(m=='image'){im.className='blue';vm.className='tinylink';}else{im.className='tinylink';vm.className='blue';}
drawCatalog(0);}
function drawCatalog(dir){if((typeof(animProcess)!='undefined')&&animProcess){clearInterval(animProcess);}
var catalog=document.getElementById('catalog');removeChildrenFromNode(catalog);var start=dir*8;var mediaLength=getMediaCount();var btn=makeButton('btnprev','catalogcontrol','/css/v2/btn.catalog.prev.png','Previous',catalog,{w:12,h:34},0);if((dir>0)&&(mediaLength>8)){btn.onmouseup=function(ev){drawCatalog(dir-1);}}
var initialize=null;var counter=0;for(var j=0;counter<start+8;j++){if(typeof(viewerState.items[j])!='undefined'){if(typeof(viewerState.items[j]['enclosure'])!='undefined'){if(viewerState.viewmedia=='image'){if(viewerState.items[j]['enclosure']['type'].indexOf('image')>-1){if(counter>=start){var btn=makeButton(viewerState.items[j].id,'catalogbutton',viewerState.items[j]['media:thumbnail']['url'],viewerState.items[j].title,catalog,{w:32,h:32},1);btn.idx=j;btn.onmouseup=function(ev){clearInterval(animProcess);setMainImg(this.idx);}
if(initialize==null){initialize=j;}}
counter++;}else{}}else if(viewerState.viewmedia=='video'){if(viewerState.items[j]['enclosure']['type'].indexOf('video')>-1){if(counter>=start){var btn=makeButton(viewerState.items[j].id,'catalogbutton',viewerState.items[j]['media:thumbnail']['url'],viewerState.items[j].title,catalog,{w:32,h:32},1);btn.idx=j;btn.onmouseup=function(ev){clearInterval(animProcess);setMainVideo(this.idx);}
if(initialize==null){initialize=j;}}
counter++;}}}}else{if(counter>=start){var btn=makeButton('blank'+j,'catalogbutton','/images/clear.gif','',catalog,{w:32,h:32},0);}
counter++;}}
var btn=makeButton('btnnext','catalogcontrol','/css/v2/btn.catalog.next.png','Next',catalog,{w:12,h:34},0);if((mediaLength>8)&&((start+8)<mediaLength)){btn.onmouseup=function(ev){drawCatalog(dir+1);}}
if(viewerState.viewmedia=='image'){animProcess=null;setHTML("ufo2","<img src=\"/images/clear.png\"  alt=\"Loading ...\" title=\"Loading ...\" id=\"mainimg\" />");if((typeof(viewerState.items)!="undefined")&&viewerState.items){if(initialize!=null){setMainImg(initialize);if(mediaLength>1){animProcess=setInterval("animImages()",10000);}
activateDirectionButtons();}else{doReport('mainsource','No images.');setDefaultImage('/assets/eec462358f80cc8d9910bfda974fa6f4/image/jpeg/320x240/no_image_avail.jpg','No images.');var toolBar=document.getElementById('vtools');clearViewerContent();}}}else{if(initialize!=null){setMainVideo(initialize);activateDirectionButtons();}else{doReport('mainsource','No video.');setDefaultImage('/assets/eec462358f80cc8d9910bfda974fa6f4/image/jpeg/320x240/no_video_avail.jpg','No video.');var toolBar=document.getElementById('vtools');clearViewerContent();}}}
function getMediaCount(){var counter=0;for(var j=0;j<viewerState.items.length;j++){if(typeof(viewerState.items[j])!='undefined'){if(viewerState.viewmedia=='image'){if((typeof(viewerState.items[j]['enclosure'])!='undefined')&&viewerState.items[j]['enclosure']){if((typeof(viewerState.items[j]['enclosure']['type'])!='undefined')&&viewerState.items[j]['enclosure']['type']){if(viewerState.items[j]['enclosure']['type'].indexOf('image')>-1){counter++;}}}}else if(viewerState.viewmedia=='video'){if((typeof(viewerState.items[j]['enclosure'])!='undefined')&&viewerState.items[j]['enclosure']){if((typeof(viewerState.items[j]['enclosure']['type'])!='undefined')&&viewerState.items[j]['enclosure']['type']){if(viewerState.items[j]['enclosure']['type'].indexOf('video')>-1){counter++;}}}}}}
return counter;}
function drawToolbar(whArr,place){var toolBar=document.getElementById(place);removeChildrenFromNode(toolBar);if(typeof(whArr)!='undefined'){for(var j=0;j<whArr.length;j++){if((typeof(navArr['Login'])!='undefined')&&((whArr[j]['id']=='delete')||(whArr[j]['id']=='add')||(whArr[j]['id']=='invite')||(whArr[j]['id']=='edit')||(whArr[j]['id']=='email'))){}else{if((typeof(navArr['Login'])!='undefined')&&(whArr[j]['id']=='edit')){whArr[j]['id']='view';whArr[j]['thumb']='/css/v2/tools.metadata.png';}
if((typeof(whArr[j])!='undefined')&&whArr[j]){var BTN=makeButton(place+whArr[j]['id'],whArr[j]['classname'],whArr[j]['thumb'],whArr[j]['title'],toolBar,{w:32,h:32},0);var f=getToolBarFunction(whArr[j]['id'],whArr[j]['function'],whArr[j]['args']);if(typeof(whArr[j]['args'])=='String'){if(whArr[j]['id']=='moreinfo'){}
BTN.onmouseup=new Function(f+'('+whArr[j]['args']+')');}else{BTN.onmouseup=new Function(f);}
if(place.indexOf('message')>-1){makeSeparator('sep'+j,whArr[j]['classname']+'separator','/css/v2/tools.divider.png','Sep',toolBar,{w:1,h:40},0);}else{makeSeparator('sep'+j,whArr[j]['classname']+'separator','/css/v2/nav.divider.png','Sep',toolBar,{w:1,h:40},0);}}else{makeButton('blank'+j,'toolbutton','/images/clear.gif','',toolBar,{w:32,h:32},0);}}}}}
function assignMouseUp(s,f,a){if(typeof(s)=='string'){s=document.getElementById(s);}
if((typeof(s)!="undefined")&&s){s.f=f;s.a=a;s.onmouseup=function(e){if(typeof(this.a)=='String'){eval(this.f+'('+this.a+')');}else{eval(this.f);}}}}
function makeButton(id,classname,src,title,container,sz,border){try{var img=null;if((typeof(src)!='undefined')&&src){var img=document.createElement("img");img.id=id+'img';img.alt=title;img.title=title;img.src=src;img.className=classname;if(navigator.appName.indexOf("Microsoft")!=-1&&parseInt(navigator.appVersion)>=4){img.style.filter='alpha(opacity=100)';}}
var btn=document.createElement('div');btn.img=img;btn.id=id;btn.cn=classname;btn.className=classname;btn.style.cssFloat='left';btn.style.float='left';if(border==1){btn.style.border='solid 1px #333333';}
if((typeof(img)!='undefined')&&img){btn.appendChild(img);}else{btn.innerHTML=title;}
if((typeof(src)!='undefined')&&src){btn.onmouseover=function(ev){if((typeof(this.img)!='undefined')&&this.img){lightup(this.img,50);}}
btn.onmouseout=function(ev){if((typeof(this.img)!='undefined')&&this.img){lightup(this.img,100);}}}
if((typeof(container)!='undefined')&&container){container.appendChild(btn);}
return btn;}catch(ex){}}
function makeSeparator(id,classname,src,title,container,sz,border){try{var btn=document.createElement('div');btn.className=classname;if(border==1){btn.style.border='solid 1px #333333';}
container.appendChild(btn);}catch(ex){}}
function unselectChild(p){p.childNodes[j].style.border='0px';}
function unselectChildren(p){for(var j=0;j<p.childNodes.length;j++){if(p.childNodes[j].nodeType==1){p.childNodes[j].style.border='0px';}}}
function intersectsChildren(p,point){for(var j=0;j<p.childNodes.length;j++){if(p.childNodes[j].nodeType==1){if(intersects(getRect(p.childNodes[j]),point)){return p.childNodes[j];}}}
return false;}
function lightup(imageobject,opacity){if(navigator.appName.indexOf("Netscape")!=-1&&parseInt(navigator.appVersion)>=5){imageobject.style.MozOpacity=opacity/100}else if(navigator.appName.indexOf("Microsoft")!=-1&&parseInt(navigator.appVersion)>=4){imageobject.style.filter='alpha(opacity='+opacity+')';}else{}}
function setButtonState(num,state,arr){for(var k=0;k<arr.length;k++){if(arr[k].id==num){arr[k].on=state;break;}}}
function makeClickable(item){if(!item)return;item.onmousedown=function(ev){if(this.on==1){this.on=0;this.style.borderColor="#cccccc";this.style.borderWidth="1px";}else{this.on=1;this.style.borderColor="#0000ff";this.style.borderWidth="2px";}
if(this.id.indexOf('img')>-1){setButtonState(this.id,this.on,imgArr);}else if(this.id.indexOf('lib')>-1){setButtonState(this.id,this.on,libArr);}else if(this.id.indexOf('map')>-1){setButtonState(this.id,this.on,mapArr);}else if(this.id.indexOf('vid')>-1){setButtonState(this.id,this.on,vidArr);}}}
function dock(where,obj,loc){var newclass='';if((obj.id!='coverlay')&&(obj.className.indexOf('auto')<0)){obj.setAttribute('docked','1');if(where.id=="stack"){obj.className='docked1';}else if((where.id=="pallette")||(where.id=='tabmappanel')){if(obj.getAttribute('default')!='670px'){if(loc.className=='dockedright'){loc.className='dockedleft';obj.className='dockedright';obj.style.width=obj.getAttribute('default');}else if(loc.className=='dockedleft'){loc.className='dockedright';obj.className='dockedleft';obj.style.width=obj.getAttribute('default');}else{obj.className='dockedleft';obj.style.width=obj.getAttribute('default');}
newclass='mediummap';}else{obj.className='docked3';obj.style.width=obj.getAttribute('default');newclass='largemap';}}else if(loc.id=='mapdock-bottom'){obj.className='docked4';obj.style.width='1037px';newclass='xlargemap';}
if(obj.id=='mapcontainer'){if((typeof(mapSize)!='undefined')&&mapSize){if((typeof(mapSize['mc.style.width'])!='undefined')&&mapSize['mc.style.width']){obj.style.width=mapSize['mc.style.width'];obj.style.height=mapSize['mc.style.height'];document.getElementById('map').style.width=mapSize['m.style.width'];document.getElementById('map').style.height=mapSize['m.style.height'];mapSize={};}}
obj.style.position='';obj.style.top='';obj.style.left='';setStyles(newclass);progressBar.style.width=document.getElementById('mapcontainer').style.width;try{map.updateSize();}catch(ex){}}
where.insertBefore(obj,loc);for(var j=0;j<obj.childNodes.length;j++){if(obj.childNodes[j].nodeType==1){if(obj.childNodes[j].className=='w-bottom'){obj.childNodes[j].style.display='none';}}}
reformat();}}
function undock(obj,where,x,y){if((obj.id!='coverlay')&&(obj.className.indexOf('auto')<0)){doReport('stdout','undocking '+obj.id+"::"+x+'::'+y);if(obj.id=='mapcontainer'){if((typeof(mapbuttons)!='undefined')&&mapbuttons){closeMapMenus(mapbuttons,mapTimeout);if((typeof(mapbuttons['Imagery'])!='undefined')&&mapbuttons['Imagery']){closeMapMenus(mapbuttons['Imagery'].menuItems,mapMenuTimeout);}}}
obj.setAttribute('docked','0');obj.className='undocked';setParent(obj,where);obj.style.width=obj.getAttribute('w');obj.style.left=x+'px';obj.style.top=y+'px';for(var j=0;j<obj.childNodes.length;j++){if(obj.childNodes[j].nodeType==1){if(obj.childNodes[j].className=='w-bottom'){obj.childNodes[j].style.display='block';obj.childNodes[j].style.display='block';}}}
reformat();}}
function goMenu(v){}
function goNav(which,node){var me=document.getElementById(which);if((typeof(me)!="undefined")&&me){if(me.style.display=="block"){me.style.display="none";}else{me.style.display="block";}}}
function setColor(who,what){var nav=document.getElementById(who);if((typeof(nav)!="undefined")&&nav){nav.style.color=what;}}
function getMenu(m){var layers=document.getElementById(m);if(layers.style.display=='block'){layers.style.display='none';}else{layers.style.display='block';}}
function toggleMap(){var maptools=document.getElementById('mapcontainer');if(maptools.style.display=='block'){maptools.style.display='none';}else{maptools.style.display='block';}}
function setMapSize(t,l,w,h){var mapcontainer=document.getElementById('mapcontainer');var map=document.getElementById('map');mapcontainer.style.top=t+'px';mapcontainer.style.left=l+'px';mapcontainer.style.width=w+'px';mapcontainer.style.height=h+'px';map.style.width=w+'px';map.style.height=h+'px';}
function getToolBarFunction(what,functionString,args,longitude,latitude){try{switch(what){case'mapit':var locs=getCoords(viewerState.pages,viewerState.currentPageId);if(locs!=null){latitude=locs[0];longitude=locs[1];}
if(latitude>0){}else{locs=getCoords(viewerState.items,viewerState.currentItemId);if(locs!=null){latitude=locs[0];longitude=locs[1];}}
if(latitude>0){return new String(eval(functionString)).toString();}
return'alert("'+args+'");';case'enlarge':if((typeof(viewerState.items)!='undefined')&&viewerState.items){if((typeof(viewerState.items[viewerState.currentItemId])!='undefined')&&viewerState.items[viewerState.currentItemId]){if(typeof(viewerState.items[viewerState.currentItemId]['enclosure'])!='undefined'){return new String(eval(functionString)).toString();}}}
return'alert("No Image available.");';case'download':if((typeof(viewerState.items)!='undefined')&&viewerState.items){if((typeof(viewerState.items[viewerState.currentItemId])!='undefined')&&viewerState.items[viewerState.currentItemId]){if(typeof(viewerState.items[viewerState.currentItemId]['enclosure'])!='undefined'){if(viewerState.items[viewerState.currentItemId]['enclosure']['url']!=''){return new String(eval(functionString)).toString();}}}}
return'alert("No Image available.");';case'email':if((typeof(viewerState.items)!='undefined')&&viewerState.items){if((typeof(viewerState.items[viewerState.currentItemId])!='undefined')&&viewerState.items[viewerState.currentItemId]){var itm=0;if((typeof(viewerState.items[viewerState.currentItemId]['atom:id'])!='undefined')&&viewerState.items[viewerState.currentItemId]['atom:id']){var idStr=viewerState.items[viewerState.currentItemId]['atom:id'].split(':/documents/');;if(idStr.length>0){itm=idStr[1];}}
return new String(eval(functionString)).toString();}}
return'alert("Nothing to share.");';case'add':return new String(eval(functionString)).toString();case'edit':if((typeof(viewerState.items)!='undefined')&&viewerState.items){if((typeof(viewerState.items[viewerState.currentItemId])!='undefined')&&viewerState.items[viewerState.currentItemId]){if((typeof(viewerState.items[viewerState.currentItemId]['guid'])!='undefined')&&viewerState.items[viewerState.currentItemId]['guid']){var guid=viewerState.items[viewerState.currentItemId]['guid'].split('::');var id=guid[1];return new String(eval(functionString)).toString();}}}
return'alert("Could not find anything to edit.");';case'pdf':return'alert("Coming Soon.");';case'print':return'window.print();';case'write':return new String(eval(functionString)).toString();case'reply':return new String(eval(functionString)).toString();case'send':return new String(eval(functionString)).toString();case'refresh':return new String(eval(functionString)).toString();case'printemail':return new String(eval(functionString)).toString();case'help':return new String(eval(functionString)).toString();case'contacts':return new String(eval(functionString)).toString();case'delete':if(viewerState.page!='My Profile'){if((typeof(viewerState.items)!='undefined')&&viewerState.items){if((typeof(viewerState.items[viewerState.currentItemId])!='undefined')&&viewerState.items[viewerState.currentItemId]){if((typeof(viewerState.items[viewerState.currentItemId]['guid'])!='undefined')&&viewerState.items[viewerState.currentItemId]['guid']){var guid=viewerState.items[viewerState.currentItemId]['guid'].split('::');var id=guid[1];return new String(eval(functionString)).toString();}}}
return'alert("Could not find anything to edit.");';}else{return new String(eval(functionString)).toString();}
case'deletemetric':return new String(eval(functionString)).toString();case'refresh':return new String(eval(functionString)).toString();case'togglemetric':return new String(eval(functionString)).toString();case'moreinfo':return new String(eval(functionString)).toString();case'graph':return new String(eval(functionString)).toString();default:return'alert("?");';}}catch(ex){}}
function getCoords(items,Id){return getCoords2(items[Id]);}
function getCoords2(i){var locs=null;if((typeof(i)!='undefined')&&i){if(defined(i['georss:where'])){if(defined(i['georss:where']['lat'])){locs=Array();locs[0]=i['georss:where']['lat'];locs[1]=i['georss:where']['lon'];}}}
return locs;}
function activateTools(tools){var toolsdiv=findD(tools);var toolimages=toolsdiv.getElementsByTagName('img');for(var ti=0;ti<toolimages.length;ti++){lightup(toolimages[ti],100);toolimages[ti].down=false;if(!defined(toolimages[ti].onmouseover)){toolimages[ti].onmouseover=function(ev){if(defined(this)){lightup(this,50);}}
toolimages[ti].onmouseout=function(ev){if(!this.down){if(defined(this)){lightup(this,100);}}}
toolimages[ti].onmouseup=function(ev){activateTools(tools);this.down=true;if(defined(this)){lightup(this,50);}}}}}
if(!this.JSON){this.JSON={};}
(function(){function f(n){return n<10?'0'+n:n;}
if(typeof Date.prototype.toJSON!=='function'){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+'-'+
f(this.getUTCMonth()+1)+'-'+
f(this.getUTCDate())+'T'+
f(this.getUTCHours())+':'+
f(this.getUTCMinutes())+':'+
f(this.getUTCSeconds())+'Z':null;};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};}
var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';}
function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);}
if(typeof rep==='function'){value=rep.call(holder,key,value);}
switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';}
gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==='[object Array]'){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null';}
v=partial.length===0?'[]':gap?'[\n'+gap+
partial.join(',\n'+gap)+'\n'+
mind+']':'['+partial.join(',')+']';gap=mind;return v;}
if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}
v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+
mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}}
if(typeof JSON.stringify!=='function'){JSON.stringify=function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}
rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');}
return str('',{'':value});};}
if(typeof JSON.parse!=='function'){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}
cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+
('0000'+a.charCodeAt(0).toString(16)).slice(-4);});}
if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;}
throw new SyntaxError('JSON.parse');};}}());function goLegend(){var lc=findD('legendcontainer');if((typeof(lc)!='undefined')&&lc){removeChildrenFromNode(lc);}
var mLayers='';var comma='';for(var aa in activeLayers){mLayers+=comma+aa;comma=',';var cRes=addLegendImage(aa);}}
function addLegendImage(layername){var lc=findD('legendcontainer');var lgurl='/images/clear.png';if(typeof(activeLayers[layername])!='undefined'){if(typeof(activeLayers[layername]['legendgraphic'])!='undefined'){lgurl=activeLayers[layername]['legendgraphic'];}}
if((typeof(lc)!='undefined')&&lc){var img=document.createElement("img");img.alt=activeLayers[layername]['layertitle'];img.title=activeLayers[layername]['layertitle'];img.src=lgurl;img.className='limber';var btn=document.createElement('div');btn.id=layername+'legendimg';btn.style.marginLeft='5px';btn.appendChild(img);var ttl=document.createElement('span');ttl.innerHTML=unescape(activeLayers[layername]['layertitle']+' ');btn.appendChild(ttl);var removeIt=document.createElement('a');removeIt.innerHTML=' remove';removeIt.onmouseup=function(){var ln=layername;var cb=document.getElementById(ln);if((typeof(cb)!='undefined')&&cb){cb.checked=false;if((typeof(activeLayers[ln]['layer'])!='undefined')&&activeLayers[ln]['layer']){map.removeLayer(activeLayers[ln]['layer']);delete activeLayers[ln];}
maintainLegend();}};btn.appendChild(removeIt);var rdo=null;try{rdo=document.createElement('<input type="radio" name="activelayers"  id="'+layername+'rdo" />');}catch(err){rdo=document.createElement('input');}
try{rdo.setAttribute('type','radio');rdo.setAttribute('name','activelayers');rdo.setAttribute('id',''+layername+'rdo');}catch(e){try{rdo.type='radio';rdo.name='activelayers';rdo.id=layername+'rdo';}catch(ex){}}
rdo.checked=true;activeLayer=layername;findD('qlayer').value=layername;findD('slayer').value=layername;rdo.onmouseup=function(){var ln=layername;activeLayer=ln;findD('qlayer').value=ln;findD('slayer').value=ln;};btn.appendChild(rdo);if((typeof(lc.childNodes)!='undefined')&&lc.childNodes){if((typeof(lc.childNodes[0])!='undefined')&&lc.childNodes[0]){lc.insertBefore(btn,lc.childNodes[0]);return true;}}
lc.appendChild(btn);}
return false;}
function pruneLegend(){var lc=findD('legendcontainer');if((typeof(lc)!='undefined')&&lc){removeChildrenFromNode(lc);}}
function maintainLegend(){pruneLegend();for(var aa in activeLayers){var cRes=addLegendImage(aa);}
var lc=findD('legendcontainer');if((typeof(lc)!='undefined')&&lc){for(var ll=0;ll<map.layers.length;ll++){addLegendItem(lc,map.layers[ll],map.layers[ll].id,map.layers[ll].name,map.layers[ll].options);}}}
function addLegendItem(container,layer,id,title,opts){var lgurl='/images/clear.png';var img=document.createElement("img");img.alt=title;img.title=title;img.src=lgurl;img.className='limber';var btn=document.createElement('div');btn.id=id+'legendimg';btn.style.marginLeft='5px';btn.appendChild(img);var ttl=document.createElement('span');ttl.innerHTML=unescape(title+' ');btn.appendChild(ttl);var removeIt=document.createElement('a');removeIt.innerHTML=' remove';removeIt.onmouseup=function(){var ln=id;var cb=document.getElementById(ln);if((typeof(cb)!='undefined')&&cb){cb.checked=false;if((typeof(layer)!='undefined')&&layer){map.removeLayer(layer);delete activeLayers[ln];}
maintainLegend();}};btn.appendChild(removeIt);var rdo=null;try{rdo=document.createElement('<input type="radio" name="activelayers"  id="'+id+'rdo" />');}catch(err){rdo=document.createElement('input');}
try{rdo.setAttribute('type','radio');rdo.setAttribute('name','activelayers');rdo.setAttribute('id',''+id+'rdo');}catch(e){try{rdo.type='radio';rdo.name='activelayers';rdo.id=id+'rdo';}catch(ex){}}
rdo.checked=true;activeLayer=id;findD('qlayer').value=id;findD('slayer').value=id;rdo.onmouseup=function(){var ln=id;activeLayer=ln;findD('qlayer').value=ln;findD('slayer').value=ln;};btn.appendChild(rdo);if((typeof(container.childNodes)!='undefined')&&container.childNodes){if((typeof(container.childNodes[0])!='undefined')&&container.childNodes[0]){container.insertBefore(btn,container.childNodes[0]);return true;}}
container.appendChild(btn);return false;}
function changeOpacity(byOpacity,oLayer){try{var ll=activeLayers[oLayer]['layer'];var newOpacity=(parseFloat(OpenLayers.Util.getElement('opacity').value)+byOpacity).toFixed(1);newOpacity=Math.min(maxOpacity,Math.max(minOpacity,newOpacity));OpenLayers.Util.getElement('opacity').value=newOpacity;if((typeof(ll)!='undefined')&&ll){ll.setOpacity(newOpacity);}else{baydeltaWMS.setOpacity(newOpacity);}}catch(ex){}}
function Map_moveLayer(delta){if((typeof(activeLayers[activeLayer])!="undefined")&&activeLayers[activeLayer]){var ll=activeLayers[activeLayer]['layer'];if((typeof(ll)!="undefined")&&ll){try{map.raiseLayer(ll,delta);var legendDiv=findD(activeLayer+'legendimg');var lc=findD('legendcontainer');if((typeof(lc)!="undefined")&&lc){if(lc.childNodes.length>1){var place=0;for(var dd=0;dd<lc.childNodes.length;dd++){if(legendDiv.id==lc.childNodes[dd].id){place=dd;break;}}
if((place!=0)&&(delta==1)){lc.removeChild(legendDiv);lc.insertBefore(legendDiv,lc.childNodes[place-1]);}else if((place!=(lc.childNodes.length-1))&&(delta==-1)){lc.removeChild(legendDiv);lc.insertBefore(legendDiv,lc.childNodes[place+1]);}}else{}}}catch(Exception){}}}}
var stationDataURL='/data/stations.js';var _SID=null;var _MID=null;var whichStation=new Array();var numberstations=0;var stations=new Array();var stationProcessing="";var cachedFunctions=new Array();var stationsDATArr=new Array();var stationsArr=new Array();var curProcArr=new Array();var curArrName='';var resArr='';var returnARR=new Array();var _icons=new Array();var conditionsIcons=new Object();var _LCprocessor=createOverLay;_icons["BARPRE"]="/images/icons/32x32/sensor/atmo_press.png";_icons["BATVOL"]="/images/icons/32x32/sensor/battery.png";_icons["CHLORPH"]="/images/icons/32x32/sensor/chlorophyll.png";_icons["DCAR"]="/images/icons/32x32/sensor/dis_org_car.png";_icons["DPUM"]="/images/icons/32x32/sensor/dis_pump.png";_icons["EBMC"]="/images/icons/32x32/sensor/e_cond_bot_micron.png";_icons["ELCONDB"]="/images/icons/32x32/sensor/e_cond_bot_mil.png";_icons["ELCOND"]="/images/icons/32x32/sensor/e_cond_micron.png";_icons["ELCND"]="/images/icons/32x32/sensor/e_cond_mil.png";_icons["FLOM"]="/images/icons/32x32/sensor/flow_mean.png";_icons["FLUORO"]="/images/icons/32x32/sensor/fluor.png";_icons["FLOW"]="/images/icons/32x32/sensor/flow_riv_dis.png";_icons["FUELMS"]="/images/icons/32x32/sensor/fuel_moist.png";_icons["FUELTP"]="/images/icons/32x32/sensor/fuel_temp_wd.png";_icons["RAIN"]="/images/icons/32x32/sensor/precip_accumulated.png";_icons["PREI"]="/images/icons/32x32/sensor/precip_accum.png";_icons["RAINTIP"]="/images/icons/32x32/sensor/precip_tip.png";_icons["RESELE"]="/images/icons/32x32/sensor/res_elev.png";_icons["RELV"]="/images/icons/32x32/sensor/res_elev.png";_icons["RELHUM"]="/images/icons/32x32/sensor/rel_hum.png";_icons["RS29"]="/images/icons/32x32/sensor/river_stage29.png";_icons["RS88"]="/images/icons/32x32/sensor/river_stage88.png";_icons["RIVSTG"]="/images/icons/32x32/sensor/river_stage.png";_icons["RSTO"]="/images/icons/32x32/sensor/res_stage.png";_icons["SOLARR"]="/images/icons/32x32/sensor/solar_radiation.png";_icons["TEMP"]="/images/icons/32x32/sensor/temp.png";_icons["TAMN"]="/images/icons/32x32/sensor/temp_air_min.png";_icons["TAMX"]="/images/icons/32x32/sensor/temp_air_max.png";_icons["TEMA"]="/images/icons/32x32/sensor/temp_air_avg.png";_icons["TOCC"]="/images/icons/32x32/sensor/dis_org_car_total.png";_icons["TEMPW"]="/images/icons/32x32/sensor/temp_water.png";_icons["UVA254"]="/images/icons/32x32/sensor/uv.png";_icons["PHVAL"]="/images/icons/32x32/sensor/ph.png";_icons["TURBW"]="/images/icons/32x32/sensor/turbidity.png";_icons["WAVE"]="/images/icons/32x32/sensor/water_velocity.png";_icons["PEAKWD"]="/images/icons/32x32/sensor/wind_dir_peak.png";_icons["WINDDR"]="/images/icons/32x32/sensor/wind_dir.png";_icons["DISOXY"]="/images/icons/32x32/sensor/total_dis_ox.png";_icons["PEAKWS"]="/images/icons/32x32/sensor/wind_speed_peak.png";_icons["WINDSP"]="/images/icons/32x32/sensor/wind_speed.png";_icons["WSPG"]="/images/icons/32x32/sensor/wind_speed_peak.png";_icons["Gageheight"]="/images/icons/32x32/sensor/river_stage.png";_icons["Streamvelocity"]="/images/velocity/velocity60_32.png";_icons["Discharge"]="/images/arrows/ar60_32.png";_icons["Dischargetidallyfltrd"]="/images/icons/32x32/sensor/flow_riv_dis.png";_icons["Temperature"]="/images/icons/32x32/sensor/temp_water.png";_icons["NODATA"]="/images/icons/32x32/status/dialog-warning.png";_icons["STATION"]="/images/icons/32x32/devices/network-wireless.png";_icons["REFRESH"]="http://www.baydelta.org/phpPgAdmin-4.2/images/themes/default/Refresh.png";function toggleMetric(s){_LCprocessor=createOverLay;var ahref=s+"HREF";if(sensors.isMapped(s)){sensors.setMapped(s,0);}else{sensors.setMapped(s,1);}}
function toggleStationMetric(metricid,stationid){_LCprocessor=createOverLay;if(stationInfo.isMapped(stationid)){stationInfo.setMapped(stationid,metricid,0);}else{stationInfo.setMapped(stationid,metricid,1);}}
function toggleStation(p){_LCprocessor=createOverLay;if(stationInfo.isMapped(p)){stationInfo.setMapped(p,null,0);}else{stationInfo.setMapped(p,null,1);}}
function getMarkerValues(metric_id,station_id,vector){var scale=32;var valSTR="";var dateSTR="";var thisIMG="";if(typeof(_icons[metric_id])!='undefined'){thisIMG=_icons[metric_id];}
if((typeof(stations[station_id])!='undefined')&&stations[station_id]){var lesVar=getLessRecentVal(station_id,metric_id);if(typeof(lesVar)!='object'){valSTR=lesVar;}else{valSTR=lesVar[0];dateSTR=lesVar[1]}
if(metric_id=='Discharge'){var imArr=scaleMetric('ar','arrows',140000,valSTR,vector);thisIMG=imArr[0];scale=imArr[1];}else if(metric_id=='Streamvelocity'){var imArr=scaleMetric('velocity','velocity',10,valSTR,vector);thisIMG=imArr[0];scale=imArr[1];}else{doReport('stdout',metric_id);}}else{valSTR=station_id+": NO DATA";thisIMG=_icons["NODATA"];}
return[thisIMG,valSTR,dateSTR,scale];}
function createOverLay(station_id,imgsrc,scale,metric_id){if(typeof(stationInfo.arr[station_id])!='undefined'){if(stationInfo.arr[station_id]['overlay']==null){doReport('stdout','Creating overlay ... '+station_id+', '+imgsrc+', '+scale+', '+metric_id);stationInfo.arr[station_id]['overlay']=new place(station_id,stationInfo.arr[station_id]['station_name'],stationInfo.arr[station_id]['elevation'],stationInfo.arr[station_id]['url'],stationInfo.arr[station_id]['latitude'],stationInfo.arr[station_id]['longitude'],imgsrc,stationInfo.arr[station_id]['agency'],new Object(),s,1);}else{doReport('stdout',"station "+station_id+" overlay exists");}
if(metric_id!=null){if((typeof(stationInfo.arr[station_id]['overlay']['sensors'][metric_id])=='undefined')||(stationInfo.arr[station_id]['overlay']['sensors'][metric_id]==null)){var vector=0;if(typeof(stationInfo.arr[station_id]['vector'])!='undefined'){vector=stationInfo.arr[station_id]['vector'];}
var markerValues=getMarkerValues(metric_id,station_id,vector);var s=Map_addMarker(stationInfo.arr[station_id]['longitude'],stationInfo.arr[station_id]['latitude'],markerValues[0],markerValues[3],0);var mLink=findD(station_id+metric_id+'HREF');if(mLink){mLink.innerHTML='UnMap It';}
if((typeof(contentArr['metricRollContent']!="undefined"))&&contentArr['metricRollContent']){s.METRIC_ID=metric_id;s.STATION_ID=station_id;s.HTML=contentArr['metricRollContent'];s.HTML=s.HTML.replace('METRIC_TITLE',sensors.arr[metric_id]['title']);s.HTML=s.HTML.replace('CIMPID',station_id+metric_id);s.HTML=s.HTML.replace(/VALUE/g,markerValues[1]);s.HTML=s.HTML.replace(/METRIC_ID/g,metric_id);s.HTML=s.HTML.replace(/UNITS/g,sensors.arr[metric_id]['units']);s.HTML=s.HTML.replace(/STATION_NAME/g,stationInfo.arr[station_id]['station_name']);s.HTML=s.HTML.replace(/STATION_ID/g,station_id);s.HTML=s.HTML.replace('AGENCY',stationInfo.arr[station_id]['agency']);s.HTML=s.HTML.replace('TIME',markerValues[2]);s.HTML=s.HTML.replace(/URL/g,stationInfo.arr[station_id]['url']);s.HTML=s.HTML.replace(/LATITUDE/g,stationInfo.arr[station_id]['latitude']);s.HTML=s.HTML.replace(/LONGITUDE/g,stationInfo.arr[station_id]['longitude']);s.HTML=s.HTML.replace(/\/images\/clear.gif/g,getLOGO(stationInfo.arr[station_id]['agency']));if((sensors.arr[metric_id]['code']!='undefined')&&sensors.arr[metric_id]['code']){var dateArr=_getDateArr(4);var mixedDate=dateArr[0].split('/');var mixedYear=mixedDate[2].split('+');usgsDate=mixedYear[0]+mixedDate[0]+mixedDate[1];var dd='04';if(sensors.arr[metric_id]['code']=='00065'){dd='10';}else if(sensors.arr[metric_id]['code']=='00055'){dd='12';}else if(sensors.arr[metric_id]['code']=='72137'){dd='15';}
var graphUrl='http://waterdata.usgs.gov/nwisweb/graph?agency_cd=USGS&site_no='+station_id+'&parm_cd='+sensors.arr[metric_id]['code']+'&period=7';s.HTML=s.HTML.replace('GRLINK',graphUrl);s.HTML=s.HTML.replace('GRAPH',graphUrl);}else if(stations[station_id]['snumbers']!='undefined'){var dateArr=_getDateArr(1);if(stations[station_id]['snumbers'][metric_id]!='undefined'){s.HTML=s.HTML.replace(/GRLINK/g,'http://cdec.water.ca.gov/cgi-progs/staMeta?station_id='+station_id);s.HTML=s.HTML.replace(/GRAPH/g,'http://cdec.water.ca.gov/jspplot/getChart2.jsp?sensor_no='+stations[station_id]['snumbers'][metric_id]+'&start='+dateArr[0]+'&end='+dateArr[1]);}}
s.down=false;s.events.register('mouseover',s,Map_doROLLOver);s.events.register('mouseout',s,Map_doROLLOut);s.events.register('mousedown',s,Map_doMouseDown);}
stationInfo.arr[station_id]['overlay']['sensors'][metric_id]=s;}else{stationInfo.arr[station_id]['overlay']['sensors'][metric_id].display(1);var ahref=station_id+metric_id+"HREF";var si=findD(ahref);if(si){si.innerHTML="UnMap It";}}}}}
function _getDateArr(numDays){var d=new Date();var month=d.getMonth()+1;if(month<10){month='0'+month;}
var day=d.getDate();if(day<10){day='0'+day;}
var dString=month+'/'+day+'/'+d.getFullYear()+'+'+d.getHours()+':'+d.getMinutes();var tm=d.getTime();var dinc=3600*(24*numDays)*1000;var bd=tm-dinc;d.setTime(bd);month=d.getMonth()+1;if(month<10){month='0'+month;}
day=d.getDate();if(day<10){day='0'+day;}
var bdString=month+'/'+day+'/'+d.getFullYear()+'+'+d.getHours()+':'+d.getMinutes();return[bdString,dString];}
function getLOGO(agency){if((agency.indexOf('Geological')>-1)||(agency.indexOf('USGS')>-1)){return'/images/logos/usgs_logo_80_40.jpg';}else if(agency.indexOf('Reclamation')>-1){return'/images/logos/bor_logo_80_40.jpg';}else if(agency.indexOf('dwp')>-1){return'/images/logos/dwp.gif';}else if(agency.indexOf('blm')>-1){return'/images/logos/blm.gif';}else if(agency.indexOf('usfws')>-1){return'/images/logos/fish_wild.gif';}else if(agency.indexOf('usfs')>-1){return'/images/logos/forest_service.gif';}else if(agency.indexOf('cdfg')>-1){return'/images/logos/ca_fish_game.gif';}else if(agency.indexOf('Resources')>-1){return'/images/logos/dwr2.gif';}else if(agency.indexOf('dwr')>-1){return'/images/logos/dwr2.gif';}else if(agency.indexOf('Sacramento')>-1){return'/images/logos/sacramento_logo_40x40.jpg';}else if(agency.indexOf('Contra')>-1){return'/images/logos/contracosta_logo_40x40.jpg';}else if(agency.indexOf('SMUD')>-1){return'/images/logos/smud_logo_80_22.jpg';}else if(agency.indexOf('Solano')>-1){return'/images/logos/solano_logo40x40.jpg';}else if(agency.indexOf('Joaquin')>-1){return'/images/logos/Sanjoaquin_logo40x40.jpg';}else if(agency.indexOf('Yolo')>-1){return'/images/logos/yolo_logo_40x40.jpg';}else if(agency.indexOf('Army')>-1){return'/images/logos/ace_logo_40x40.jpg';}else if(agency.indexOf('NOAA')>-1){return'/images/logos/noaa_logo_40x40.jpg';}else{return'/images/clear.png';}}
function printSensor(mid,station){if(whichStation.length==0){whichStation.push(station);numberstations=whichStation.length;cachedFunctions[station]=mid;stationProcessing=whichStation.pop();getStationVals(stationProcessing);}else{curProcArr.push({metric_id:mid,station_id:station,curProc:_LCprocessor});}}
function printSensorsByType(mid){if(whichStation.length==0){if(mid!="undefined"){if((typeof(sensors.arr[mid])!="undefined")&&sensors.arr[mid]){if((typeof(sensors.arr[mid]['stations'])!="undefined")&&sensors.arr[mid]['stations']){var stationTAGS=sensors.arr[mid]['stations'].join(",");whichStation=stationTAGS.split(",");numberstations=whichStation.length;for(var i=0;i<whichStation.length;i++){cachedFunctions[whichStation[i]]=mid;}
stationProcessing=whichStation.pop();getStationVals(stationProcessing);}}}}else{curProcArr.push({metric_id:mid,station_id:null,curProc:_LCprocessor});}}
function getStation(stationTAGS){if(whichStation.length==0){var stationCOMMA="";count=0;whichStation=stationTAGS.split(",");for(var i=0;i<whichStation.length;i++){cachedFunctions[whichStation[i]]=null;if(count>0){stationCOMMA=",";}
stationTAGS+=stationCOMMA+whichStation[i];count++;}
numberstations=whichStation.length;stationProcessing=whichStation.pop();getStationVals(stationProcessing);}}
var cancelRequest=false;function cancelMapGet(){cancelRequest=true;progressBarHide();whichStation=new Array();numberstations=0;stationProcessing="";cachedFunctions=new Array();curProcArr=new Array();}
function getStationVals(station_id){var newString="";var sep="";var count=0;cancelRequest=false;if((typeof(stationInfo.arr)=='undefined')||(stationInfo.arr==null)){var nf=function(place,d){var sid=station_id;progressWindowDisplay('Processing Data.',0);var Arr=eval("("+"eval("+d+")"+")");stationInfo.arr=Arr['result'];progressWindowHide();getStationVals(sid);}
Map_getJSONData(stationDataURL,nf);}else{var currentStationTitle=getStationName(station_id);if(currentStationTitle==''){doReport('progresstitle',"Skipping: "+station_id+" -- No Station Info cached --  "+(numberstations-whichStation.length)+" of "+numberstations+"<br />");progressBarCompute(numberstations,whichStation.length);progressBarDisplay();}else{doReport('progresstitle',"Loading: "+currentStationTitle+" -- Station "+(numberstations-whichStation.length)+" of "+numberstations+"<br />");progressBarCompute(numberstations,whichStation.length);progressBarDisplay();try{if(typeof(stations[station_id])=="object"){if(typeof(cachedFunctions[stationProcessing])!="undefined"){_LCprocessor(stationProcessing,_icons['STATION'],32,cachedFunctions[stationProcessing]);}}else{if(station_id.length>0){var hr=new httpRequest(null);hr.makeRequest('/-/map/getData.php?datasrc=stationdata&identifiers='+station_id,'stdout',cleanArr);}
return;}}catch(err){doReport('stdout',"Error description: "+err.description+"\n\n");}}
if(whichStation.length>0){stationProcessing=whichStation.pop();getStationVals(stationProcessing);}else{progressBarHide();processQueue();}}}
function processQueue(){if(curProcArr.length>0){var nextProc=curProcArr.shift();if((typeof(nextProc)!='undefined')&&nextProc){if((typeof(nextProc['metric_id'])!='undefined')&&nextProc['metric_id']){_LCprocessor=nextProc['curProc'];if(nextProc['station_id']==null){printSensorsByType(nextProc['metric_id']);}else{printSensor(nextProc['metric_id'],nextProc['station_id']);}}}}}
function cleanArr(place,content){if(cancelRequest==false){var data=content;var stationDATArr=eval("("+"eval("+data+")"+")");stations[stationProcessing]=stationDATArr[stationProcessing];stations[stationProcessing]['snumbers']=stationDATArr['snumbers'];getStationVals(stationProcessing);}}
function getStationName(id){var sname=''
if(typeof(stationInfo.arr[id])!='undefined'){if(typeof(stationInfo.arr[id]['station_name'])!='undefined'){sname=stationInfo.arr[id]['station_name'];}}
return sname;}
function sensorsObj(){this.arr={"BARPRE":{"mapped":0,"stations":["TAF","BLL"],"title":"ATMOSPHERIC PRESSURE","units":"inches"},"BATVOL":{"mapped":0,"stations":["TPS","SFS","MHR","LIS","LIR","JTR","GLN","ANC","BAC","BDL","BEN","BLL","BLP","CIS","CLL","CNT","DBD","DBI","DMC","EMM","FRP","GCT","GYS","HLL","IBS","ISH","JER","MAL","MLR","MSD","MTB","OAD","OLD","OLR","ORB","PPT","PTS","PTS","RIV","ROR","RSL","RVB","RVS","SAL","SNC","SRH","STI","TMS","UNI","VIC","VNE","VNI","VOL"],"title":"BATTERY VOLTAGE","units":"volts"},"CHLORPH":{"mapped":0,"stations":["ANH","GLC","MAL","MRZ","MSD","PPT","RRI","RTM","RVB","SJR","SRH","VCU"],"title":"CHLOROPHYLL","units":""},"DCAR":{"mapped":0,"stations":["HRO"],"title":"DISSOLVED ORG. CARBON, COMBUST","units":"mg/l"},"DISOXY":{"mapped":0,"stations":["ANH","GLC","KIW","MAL","MRZ","MSD","PPT","RRI","RTM","RVB","SFJ","SJR","SRH","VCU"],"title":"WATER DISSOLVED OXYGEN","units":"mg/l"},"ELCONDB":{"mapped":0,"stations":["PCT","ANC","ANC","CLL","EMM","MAL","PTS"],"title":"ELECTRICAL COND BOTTOM MILLI S","units":"ms/cm "},"ELCOND":{"mapped":0,"stations":["SJL","ANH","BET","RRI","OBD","MRZ","MOK","MHR","CPP","CLC","BAC","BLL","CIS","FAL","GCT","HBP","HLT","HOL","IBS","MSD","MSD","MTB","MTB","OAD","OLD","ORQ","OSJ","PPT","PRI","RSL","RVB","SNC","SRH","TMS"],"title":"ELECTRICAL CONDUCTIVTY MICRO S","units":"us/cm"},"ELCND":{"mapped":0,"stations":["ANC","CCS","CLL","CNT","DM2","DM3","DMC","EMM","FRP","GLN","HLL","JER","KIW","ONI","PCT","PTS","RIV","SAL","STI","TRN","UNI","VER","VIC"],"title":"ELECTRICAL CONDUCTIVTY MILLI S","units":"ms/cm "},"RELV":{"mapped":0,"stations":[],"title":"RESERVOIR ELEVATION","units":"feet"},"FLUORO":{"mapped":0,"stations":["CLC","DV7","HBP","PPP"],"title":"FLUORESCES N RHODAMINE/CHLOROP","units":"fluoro"},"FLOW":{"mapped":0,"stations":["SJL","RRI","OH1","NSL","MOK","LIS","DLC","DSJ","FAL","GES","GGS","GLC","GSS","HLT","HOL","LPS","MDM","MSD","OBI","ODM","OH4","ORQ","OSJ","PRI","RYI","SDC","SJJ","SRV","TRN","VCU"],"title":"FLOW, RIVER DISCHARGE","units":"cfs"},"FUELMS":{"mapped":0,"stations":["MLR"],"title":"FUEL MOISTURE, WOOD","units":"%"},"FUELTP":{"mapped":0,"stations":["MLR"],"title":"FUEL TEMP,WOOD PROBE","units":"deg f"},"RAIN":{"mapped":0,"stations":["MLR","VNE","VNI"],"title":"PRECIPITATION, ACCUMULATED","units":"inches"},"RAINTIP":{"mapped":0,"stations":["SFS","ROF","MCM","LIR","CMG","BIX","BLL","BTD","BXP","CRT","HLD","ISD"],"title":"PRECIPITATION, TIPPING BUCKET","units":"inches"},"RELHUM":{"mapped":0,"stations":["MLR"],"title":"RELATIVE HUMIDITY","units":"%"},"RS29":{"mapped":0,"stations":["BAC","BEN","CIS","DBD","DBI","GCT","ISH","MTB","OAD","OLD","ORB","RSL"],"title":"RIVER STAGE NGVD29","units":"feet"},"RS88":{"mapped":0,"stations":["BAC","BEN","CIS","DBD","DBI","GCT","ISH","MAL","MTB","OAD","OLD","ORB","RSL","RVB","VNI"],"title":"RIVER STAGE NAVD88","units":"feet"},"WSPG":{"mapped":0,"stations":[],"title":"WIND SPEED PEAK GUST","units":"mph"},"RIVSTG":{"mapped":0,"stations":["SJL","ANH","WBR","TPS","TPP","TPI","MHR","MFR","LIS","LIR","JTR","BAC","BDL","BEN","BLI","BLL","CIS","DBD","DBI","DLC","DSJ","FAL","GCT","GES","GGS","GLC","GSS","GYS","HLT","HOL","IBS","ISH","LPS","MAC","MAL","MDM","MSD","MTB","OAD","OBI","ODM","OH4","OLD","ORB","ORQ","OSJ","PRI","ROR","RSL","RVB","RVS","RYI","SDC","SJJ","SNC","SRV","TRN","VCU","VNE","VNI","VOL"],"title":"RIVER STAGE","units":"feet"},"SOLARR":{"mapped":0,"stations":["MLR","RVB","RVS"],"title":"SOLAR RADIATION","units":"w/m^2"},"TEMP":{"mapped":0,"stations":["TAF","RRI","MLR"],"title":"TEMPERATURE, AIR","units":"deg f"},"TOCC":{"mapped":0,"stations":["HRO"],"title":"TOTAL ORG. CARBON, COMBUSTION","units":"mg/l"},"TEMPW":{"mapped":0,"stations":["SJL","ANH","BET","RRI","OBD","MRZ","MOK","MHR","CPP","CLC","ANC","BLL","CIS","CLL","CNT","DMC","EMM","FAL","FRP","GCT","GYS","HBP","HLL","HLT","HOL","IBS","JER","MAL","MSD","MTB","OAD","OLD","ORQ","OSJ","PPT","PRI","PTS","RIV","SAL","SNC","STI","TMS","TRN","UNI","VCU","VIC","VOL"],"title":"TEMPERATURE, WATER","units":"deg f"},"UVA254":{"mapped":0,"stations":["HBP"],"title":"ULTRA VIOLET 254 NANO METERS","units":"u/cm"},"PHVAL":{"mapped":0,"stations":["ANH","BKS","C13","C41","CLC","CSO","DCO","DV7","GLC","HBP","KIW","KKY","KSW","KWP","MAL","MRZ","MSD","PPT","RRI","RTM","RVB","SFJ","SJR","SRH","VCU","VSB","WPC","WTP"],"title":"WATER, PH VALUE","units":"ph"},"TURBW":{"mapped":0,"stations":["ANH","FAL","FAR","GLC","HOL","JER","MAL","MOK","MRZ","MSD","OBI","PPT","RRI","RTM","RVB","SFJ","SJR","SRH","TGC","TSL","VCU","VON"],"title":"WATER, TURBIDITY","units":"NTU"},"VLOCITY":{"mapped":0,"stations":["SJL","RRI","OH1","NSL","MOK","LIS"],"title":"VELOCITY","units":"ft/sec"},"WAVE":{"mapped":0,"stations":["DLC","DSJ","FAL","GES","GGS","GLC","GSS","HLT","HOL","LPS","MDM","MSD","OBI","ODM","OH4","ORQ","OSJ","PRI","RYI","SDC","SJJ","SRV","TRN","VCU"],"title":"WATER, VELOCITY","units":"ft/sec"},"WINDDR":{"mapped":0,"stations":["ANH","TAF","BLL","ISD","MLR"],"title":"WIND DIRECTION","units":"deg"},"PEAKWS":{"mapped":0,"stations":["BGR","BKD","BKM","BLO","BMT","BNE","BVE","CAD","CAP","COR","CVR","DUN","FO1","FO2","FTD","HBP","HLH","HUR","KNO","LAH","LBN","LIV","LOS","LSA","LSG","LTR","MLR","MRP","MTD","MTE","ONO","OSO","OWC","PIH","PKC","RDH","RSP","SAN","SRT","TWS","WTC"],"title":"WIND DIRECTION PEAK GUST","units":"deg"},"WINDSP":{"mapped":0,"stations":["ANH","CRN","CSU","FLD","FWP","ISD","MAL","RRI","RTM","RVB","RYP","TAF","WLD","WPF"],"title":"WIND, SPEED","units":"mph"},"Gageheight":{"mapped":0,"code":"00095","stations":["11337190","11303500","11425500","11304810","11312672","11312676","11312968","11313200","11313315","11313405","11336600","11447890","11447903","11447905","11447830","11447850","11336930","11337080","11455165","11455350","11455420","11313433","11313440","11313460","11447650","11311300","11312685","11313431","11313434","11313452","11336790"],"title":"GAGE HEIGHT","units":"feet"},"Streamvelocity":{"mapped":0,"code":"00055","stations":["11337190","11304810","11312672","11312676","11312968","11313200","11313315","11313405","11336600","11447890","11447903","11447905","11447830","11447850","11336930","11337080","11455165","11455350","11455420","11313433","11313440","11313460","11447650","11311300","11312685","11313431","11313434","11313452","11336790"],"title":"STREAM VELOCITY","units":"ft/s"},"Discharge":{"mapped":0,"code":"00060","stations":["11337190","11303500","11425500","11304810","11312672","11312676","11312968","11313200","11313315","11313405","11336600","11447890","11447903","11447905","11447830","11447850","11336930","11337080","11455165","11455350","11455420","11313433","11313440","11313460","11447650","11311300","11312685","11313431","11313434","11313452","11336790"],"title":"DISCHARGE","units":"cfs"},"Dischargetidallyfltrd":{"mapped":0,"code":"72137","stations":["11337190","11304810","11312672","11312676","11312968","11313200","11313315","11313405","11336600","11447890","11447903","11447905","11447830","11447850","11336930","11337080","11455165","11455350","11455420","11313433","11313440","11313460","11447650","11311300","11312685","11313431","11313434","11313452","11336790"],"title":"DISCHARGE TIDALLY FILTERED","units":"cfs/T"},"Temperature":{"mapped":0,"code":"00010","stations":["11425500","11312672","11336930","11313440","11313460","11311300","11312685","11313431","11313434","11313452"],"title":"TEMPERATURE","units":"degrees C"}}
this.setMapped=function(mId,val){if((typeof(mId)!='undefined')&&mId){this.arr[mId].mapped=val;}else{doReport('stdout',mId+" is undefined ");}
if(val==0){if((typeof(stationInfo.arr)!='undefined')&&stationInfo.arr){for(var j=0;j<this.arr[mId]['stations'].length;j++){if((typeof(stationInfo.arr[this.arr[mId]['stations'][j]])!="undefined")&&stationInfo.arr[this.arr[mId]['stations'][j]]){if((typeof(stationInfo.arr[this.arr[mId]['stations'][j]].overlay)!="undefined")&&stationInfo.arr[this.arr[mId]['stations'][j]].overlay){if((typeof(stationInfo.arr[this.arr[mId]['stations'][j]].overlay['sensors'][mId])!="undefined")&&stationInfo.arr[this.arr[mId]['stations'][j]].overlay['sensors'][mId]){stationInfo.arr[this.arr[mId]['stations'][j]].overlay['sensors'][mId].display(0);var sId=this.arr[mId]['stations'][j];var ahref=sId+mId+"HREF";var si=findD(ahref);if(si){si.innerHTML="Map It";}else{}}else{}}else{}}}}}else{printSensorsByType(mId);}}
this.isMapped=function(mId){if((typeof(this.arr[mId])!='undefined')&&this.arr[mId]){return this.arr[mId].mapped;}else{return false;}}}
function place(id,name,elev,url,lat,lon,src,agency,sensors,overlay,mapped){this.id=id;this.name=name;this.elevation=elev;this.url=url;this.latitude=lat;this.longitude=lon;this.source=src;this.agency=agency;this.sensors=sensors;this.overlay=overlay;this.mapped=mapped;}
function stationObj(){this.arr=null;this.setMapped=function(station,metric,val){if(station!=null){if(val==0&&((typeof(metric)!='undefined')&&metric)){if(this.arr[station].overlay!=null){this.arr[station]['overlay']['sensors'][metric].display(0);}}else if((typeof(sensors.arr[metric])!="undefined")&&sensors.arr[metric]){printSensor(metric,station);}else{getStation(station);}
this.arr[station].mapped=val;}}
this.isMapped=function(station){return(this.arr[station].mapped==1);}}
function getJSON(what,where){var dv=document.getElementById(where);dv.innerHTML=JSON.stringify(what);}
function setCdecData(){var head=document.getElementsByTagName('head')[0];var script=document.createElement('script');script.type='text/javascript';script.src='/delta-live/getData.php?datasrc=cdec';head.appendChild(script);}
function createCDECArr(){var outDIV=document.getElementById(reportDIV);if(http_request.readyState==4){alert(http_request.status);if(http_request.status==200){var cdecdata=http_request.responseText;returnARR=eval("("+"eval("+cdecdata+")"+")");}}}
function _utf8_decode(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}
else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}
else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
return string;}
function swapIMG(what,where){var which=document.getElementById(where);if((typeof(which)!="undefined")&&which){which.src=what;}}
function scaleMetric(name,dir,scaleFactor,mValue,vector){mValue=mValue.replace(',','');var neg="-";if(mValue.indexOf(neg)==-1){neg="";}
var scale=(64*(Math.abs(mValue)/scaleFactor))+22;scale=Math.round(scale);if(scale<22){scale=22;}
if(scale>64){scale=64;}
var icon='';if(mValue==parseFloat(mValue)){icon="/images/"+dir+"/"+name+neg+vector+"_"+scale+".png";}else{icon=_icons["NODATA"];scale=22;}
var retArr=new Array();retArr[0]=icon;retArr[1]=scale;return retArr;}
function getLessRecentVal(station_id,metric_id){if((typeof(stations[station_id])!='undefined')&&stations[station_id]){var arrLen=stations[station_id].length-1;for(i=arrLen;i>-1;i--){if(typeof(stations[station_id][i][metric_id])!='undefined'){if(stations[station_id][i][metric_id]!="--"){var retDate;var retVal;if(typeof(stations[station_id][i]['Date/Time'])!='undefined'){retDate=stations[station_id][i]['Date/Time'];}else{retDate='';}
if(typeof(stations[station_id][i][metric_id])!='undefined'){retVal=stations[station_id][i][metric_id];}else{retVal=0.0;}
if(i!=arrLen){retDate+="*";doReport('stdout',station_id+" arrLen is "+arrLen+" and i is "+i);}
return new Array(retVal,retDate);}}else{return station_id+": NO DATA";}}}}
function getImage(file_name,file_path,file_extension,w,h){var thumbImage="";if(file_extension=='gif'||file_extension=='jpg'||file_extension=='png'){thumbImage="<img src=\""+file_path+w+"x"+h+"/"+file_name+"\" width=\""+w+"\" height=\""+h+"\"   alt=\"\" title=\"\"  class=\"assetimage\" />";}else if(file_extension=='tif'||file_extension=='tiff'||file_extension=='bmp'||file_extension=='TIF'||file_extension=='BMP'){var fileParts=file_name.split(".");thumbImage="<img src=\""+file_path+w+"x"+h+"/"+fileParts[0]+".jpg\" width=\""+w+"\" height=\""+h+"\"   alt=\"\" title=\"\"  class=\"assetimage\" />";}else if(file_extension=='wma'||file_extension=='mpg'||file_extension=='mov'||file_extension=='avi'||file_extension=='wmv'){var fileParts=file_name.split(".");thumbImage="<img src=\"/assets/image/jpeg/"+w+"x"+h+"/"+fileParts[0]+".jpg\" width=\""+w+"\" height=\""+h+"\"   alt=\"\" title=\"\"  class=\"assetimage\" />";}else{thumbImage="<img src=\"/images/icons/32x32/mimetypes/"+mimeExtentions[file_extension]+" width=\"32\" height=\"32\"   alt=\"\" title=\"\"  class=\"assetimage\" />";}
return thumbImage;}
function getIcon(type){if(type.toLowerCase()=="fish"){return"species/fish.png";}else if(type.toLowerCase()=="reptile"){return"species/reptiles.png";}else if(type.toLowerCase()=="amphibian"){return"species/amphibians.png";}else if(type.toLowerCase()=="bird"){return"species/bird.png";}else if(type.toLowerCase()=="mammal"){return"species/mammals.png";}else if(type.toLowerCase()=="shellfish"){return"species/shellfish.png";}else if(type.toLowerCase()=="water"){return"places/river.png";}else if((type.toLowerCase()=="land")||(type.toLowerCase()=="marsh")||(type.toLowerCase()=="island")||(type.toLowerCase()=="tract")||(type.toLowerCase()=="aqueduct")||(type.toLowerCase()=='geo')){return"flora/grass.png";}else if(type.search(/photo/)!=-1){return"devices/camera-photo.png";}else if(type.search(/image/)!=-1){return"devices/camera-photo.png";}else if(type.search(/video/)!=-1){return"devices/camera-video.png";}else if(type.toLowerCase()=="station"){return"station.png";}else{return"project.icon.png";}}
function Map_getJSONData(url,callBack){progressWindowDisplay('Requesting data. Please wait...',1);var hr=new httpRequest(null);hr.makeRequest(url,'stdout',callBack);}
var nfArr=new Array();function listStations(where,who){if((typeof(stationInfo.arr)=='undefined')||(stationInfo.arr==null)){var nf=function(place,d){var w=where;var h=who;progressWindowDisplay('Processing Data.',0);try{var Arr=eval("("+"eval("+d+")"+")");if((typeof(stationInfo.arr)=='undefined')||(stationInfo.arr==null)){stationInfo.arr=Arr['result'];}
progressWindowHide();listStations(w,h);}catch(err){progressWindowHide();alert("Station Array request returned: "+d);}}
if(typeof(nfArr['gsd'])=='undefined'){nfArr['gsd']=nf;Map_getJSONData(stationDataURL,nf);}else{setTimeout(nf,1000);}}else{var outDIV=document.getElementById(where);if(typeof(outDIV)!="undefined"){var foldertemplate=contentArr['foldertemplate'];var newContent='';for(station_id in stationInfo.arr){if(typeof(stationInfo.arr[station_id])!='undefined'){var HTML=foldertemplate;if(stationInfo.arr[station_id]['source']==who){var items='';HTML=HTML.replace('/images/clear.gif','/images/icons/22x22/sensor/station.png');HTML=HTML.replace('TITLE',(stationInfo.arr[station_id]['station_id']+":"+stationInfo.arr[station_id]['station_name'].substr(0,15)));items+='<p style="margin: 5px 10px 5px 20px; font-size: 10px;">'+stationInfo.arr[station_id]['station_name']+'<br />';items+=stationInfo.arr[station_id]['county']+", "+stationInfo.arr[station_id]['verbal']+'<br />';items+='Station website <a href="'+stationInfo.arr[station_id]['url']+'" class="orangebold" target="offsite"> - here</a>.</p>';items+='<p style="margin: 5px 10px 5px 20px; font-size: 10px;">';if(stationInfo.isMapped(stationInfo.arr[station_id]['station_id'])){items+='<a id="'+stationInfo.arr[station_id]['station_id']+'HREF" href="javascript:toggleStation(\''+stationInfo.arr[station_id]['station_id']+'\');" class="orange" >UnMap</a>';}else{items+='<a id="'+stationInfo.arr[station_id]['station_id']+'HREF" href="javascript:toggleStation(\''+stationInfo.arr[station_id]['station_id']+'\');" class="orange" >Map</a>';}
if(typeof(stations[stationInfo.arr[station_id]['station_id']])!="undefined"){items='<a id="'+stationInfo.arr[station_id]['station_id']+'GRAPH" href="javascript:graphSTATION(\''+stationInfo.arr[station_id]['station_id']+'\', '+who+'_stations);" class="orangebold" target="offsite">Graph This Station.</a>';}
items+='</p>'
var dataFound=0;for(sensor in sensors.arr){for(var k=0;k<sensors.arr[sensor].stations.length;k++){if(sensors.arr[sensor].stations[k]==station_id){dataFound=1;var imgsrc='';if(sensors.arr[sensor]=="Discharge"){imgsrc='/images/arrows/'+'ar350_32.png';}else if(sensors.arr[sensor]=="Streamvelocity"){imgsrc='/images/velocity/'+'velocity-208_32.png';}else{imgsrc=_icons[sensor];}
if(((k+1)%2)==0){items+="<div class=\"darkgray\">";}else{items+="<div class=\"lightgray\">";}
if(stationInfo.isMapped(station_id)){items+='<img src="'+imgsrc+'" align="absmiddle" style="display:inline;" width="22" height="22" alt="'+sensor+'"  title="'+sensor+'"/> '+sensor+' <a href="javascript:toggleStationMetric(\''+sensor+'\', \''+station_id+'\');" id="'+station_id+sensor+'HREF" style="display:inline;" class="orange" >UnMap It</a>';}else{items+='<img src="'+imgsrc+'" align="absmiddle" style="display:inline;" width="22" height="22" alt="'+sensor+'"  title="'+sensor+'"/> '+sensor+' <a href="javascript:toggleStationMetric(\''+sensor+'\', \''+station_id+'\');" id="'+station_id+sensor+'HREF" style="display:inline;"  class="orange"  >Map It</a> ';}
if(typeof(stations[station_id])!="undefined"){items+=' <a href="javascript:graphMETRIC(\''+station_id+'\', \''+sensor+'\');" id="'+station_id+sensor+'GRAPH" class="orange">Graph this metric.</a>';}
items+='</div>';}}}
if(dataFound==0){items+='<img src="http://www.baydelta.org/phpPgAdmin-4.2/images/themes/default/ObjectNotFound.png" style="display:inline;" width="16" height="16" alt="No Metrics Found"  title="No Metrics Found"/> No Metrics Found';}
newContent+=HTML.replace('CONTENT',items);}}else{doReport('stdout','NADA: stationInfo.arr['+station_id+']');}}
setWidgetContent(where,'<div class="scroll_">'+newContent+'</div>');}else{doReport('stdout',"no OutDIV");}}}
function _interfaceSetMetric(where,set){var cb=document.getElementById(where.layername);if((typeof(cb)!='undefined')&&cb){if(set==1){cb.checked=true;}
if(cb.checked){activeConditions[where.layername]=where;}else{delete activeConditions[where.layername];}
toggleMetric(cb.metricid);checkMarkerZIndex();}}
function getInfo(sid){if((typeof(sid))&&sid){if((typeof(stationInfo.arr[sid]))&&stationInfo.arr[sid]){if((typeof(stationInfo.arr[sid]['url']))&&stationInfo.arr[sid]['url']){getWindow(stationInfo.arr[sid]['url'],600,600);return;}}}
alert('NADA from getInfo');}
function addtoMyConditions(s,m){var mlcs=getCookie('mlcs');if((typeof(mlcs)!='undefined')&&mlcs){if(mlcs.indexOf(s+'yyy'+m)<0){setCookie('mlcs',s+'yyy'+m+'zzz'+mlcs,365,'/');displayMyConditions();}else{alert('Already tracking Station: '+s+' and Metric: '+m+'. Station and Metric not added to list.');}}else{setCookie('mlcs',s+'yyy'+m,365,'/');displayMyConditions();}}
function displayMyConditions(){var mlcs=getCookie('mlcs');var mlcsList="";if(findD('mlcspanel')){setWidgetContent('mlcspanel',waitStr_300);if((typeof(mlcs)!='undefined')&&mlcs){mlcsArr=mlcs.split('zzz');for(var g in mlcsArr){var itmArr=mlcsArr[g].split('yyy');_LCprocessor=drawMLCPanel;curProcArr.push({metric_id:itmArr[1],station_id:itmArr[0],curProc:drawMLCPanel});}
processQueue();}else{mlcsList+="<p><b>No current Live Conditions.</b><br />";mlcsList+="You can select any number of favorite real time data to display here.<br />";mlcsList+="Selections can be made from either the Map Room or the real time conditions context rollovers.<br /></p>";setWidgetContent('mlcspanel',mlcsList);}}}
function deleteMyCondition(s,m){var mlcs=getCookie('mlcs');if((typeof(mlcs)!='undefined')&&mlcs){doReport('stdout','Found cookie for mlcs: '+mlcs);var newVal='';if(mlcs.indexOf('zzz')>-1){mlcsArr=mlcs.split('zzz');for(var g in mlcsArr){var itmArr=mlcsArr[g].split('yyy');if((itmArr[0]!=s)&&(itmArr[1]!=m)){newVal+=itmArr[0]+'yyy'+itmArr[1]+'zzz';}}}else{newVal='';}
doReport('stdout','Writing cookie: '+newVal);setCookie('mlcs',newVal,365,'/');if(findD(s+m+'panel')){findD(s+m+'panel').style.display='none';}}else{doReport('stdout','No Cookie Found for mlcs');}}
function drawMLCPanel(station_id,imgsrc,scale,metric_id){var mlcspanel=findD('mlcspanel');if(mlcspanel){if(typeof(stationInfo.arr[station_id])!='undefined'){if(metric_id!=null){var vector=0;if(typeof(stationInfo.arr[station_id]['vector'])!='undefined'){vector=stationInfo.arr[station_id]['vector'];}
var markerValues=getMarkerValues(metric_id,station_id,vector);if((typeof(contentArr['myliveconditions']!="undefined"))&&contentArr['myliveconditions']){var HTML=contentArr['myliveconditions'];HTML=HTML.replace('PANELID',station_id+metric_id+'panel');HTML=HTML.replace('TOOLSID',station_id+metric_id+'tools');HTML=HTML.replace('METRIC_NAME',sensors.arr[metric_id]['title']);HTML=HTML.replace(/\/images\/clear.gif/g,markerValues[0]);HTML=HTML.replace(/\/images\/clear.png/g,getLOGO(stationInfo.arr[station_id]['agency']));HTML=HTML.replace(/VALUE/g,markerValues[1]);HTML=HTML.replace(/METRIC_ID/g,metric_id);HTML=HTML.replace(/UNITS/g,sensors.arr[metric_id]['units']);HTML=HTML.replace(/STATION_NAME/g,stationInfo.arr[station_id]['station_name']);HTML=HTML.replace(/STATION_ID/g,station_id);HTML=HTML.replace('AGENCY',stationInfo.arr[station_id]['agency']);HTML=HTML.replace('TIME',markerValues[2]);HTML=HTML.replace(/URL/g,stationInfo.arr[station_id]['url']);HTML=HTML.replace(/LATITUDE/g,stationInfo.arr[station_id]['latitude']);HTML=HTML.replace(/LONGITUDE/g,stationInfo.arr[station_id]['longitude']);if((sensors.arr[metric_id]['code']!='undefined')&&sensors.arr[metric_id]['code']){var dateArr=_getDateArr(4);var mixedDate=dateArr[0].split('/');usgsDate=mixedDate[2]+mixedDate[0]+mixedDate[1];var dd='04';if(sensors.arr[metric_id]['code']=='00065'){dd='10';}else if(sensors.arr[metric_id]['code']=='00055'){dd='12';}else if(sensors.arr[metric_id]['code']=='72137'){dd='15';}
var graphUrl='http://waterdata.usgs.gov/nwis/uv/?dd_cd='+dd+'_'+sensors.arr[metric_id]['code']+'&format=img_default&site_no='+station_id+'&set_logscale_y=0&begin_date='+usgsDate
HTML=HTML.replace('GRAPH','<img src="'+graphUrl+'" width="280" height="180" alt="" title="" />');}else if(stations[station_id]['snumbers']!='undefined'){if(stations[station_id]['snumbers'][metric_id]!='undefined'){var dateArr=_getDateArr(1);HTML=HTML.replace('GRAPH','<img src="http://cdec.water.ca.gov/jspplot/getChart2.jsp?sensor_no='+stations[station_id]['snumbers'][metric_id]+'&start='+dateArr[0]+'&end='+dateArr[1]+'" width="280" height="180" alt="" title="" />');}}
var panelNode=document.createElement('div');panelNode.innerHTML=HTML;var ttlDv=getElementsByClassName('w-content',mlcspanel);if(ttlDv.length>0){if(ttlDv[0].innerHTML.indexOf('loader.gif')>-1){ttlDv[0].innerHTML='';}
ttlDv[0].appendChild(panelNode);}
_SID=station_id;_MID=metric_id;drawToolbar(tools['My Live Conditions'],station_id+metric_id+'tools');}}}}}
function insertAfter(parent,node,referenceNode){parent.insertBefore(node,referenceNode.nextSibling);}
var mapbuttons=null;var _MapNavArr=Array;function processMapNavArr(place,d){var DATArr=eval("("+"eval("+d+")"+")");_MapNavArr=new Array();_MapNavArr=DATArr['result'];var dispatch=0;if(navArr==null){dispatch++;}
mapbuttons=buildMapNavArr(_MapNavArr);GetMap();drawMapNav('maptoolbar',mapbuttons,'/css/v2/tools.dividers.png','mapnav','maptoolbarbutton');var mc=document.getElementById('mapcontainer');if((typeof(mc)!='undefined')&&mc){}}
function buildMapNavArr(DATArr){var n=new Array();var menuId=0;var liId=0;var nId=0;var widgets=new Array();var remaining="";for(var k in DATArr){var pivot=0;if(typeof(n[DATArr[k]['navitem']])=='undefined'){n[DATArr[k]['navitem']]=new Object();n[DATArr[k]['navitem']]['title']=k;n[DATArr[k]['navitem']]['navtype']=DATArr[k]['navtype'];n[DATArr[k]['navitem']]['width']='';n[DATArr[k]['navitem']]['height']='';n[DATArr[k]['navitem']]['menuItems']=new Array();menuId++;}
if(typeof(n[DATArr[k]['navitem']]['menuItems'][DATArr[k]['tab']])=='undefined'){if(DATArr[k]['sub']==''){n[DATArr[k]['navitem']].menuItems[DATArr[k]['tab']]=DATArr[k];}else{n[DATArr[k]['navitem']].menuItems[DATArr[k]['tab']]=new Object();n[DATArr[k]['navitem']].menuItems[DATArr[k]['tab']]['title']=DATArr[k]['tab'];n[DATArr[k]['navitem']].menuItems[DATArr[k]['tab']]['navtype']=DATArr[k]['navtype'];n[DATArr[k]['navitem']].menuItems[DATArr[k]['tab']]['menuItems']=new Array();}
liId++;}
if(typeof(n[DATArr[k]['navitem']]['menuItems'][DATArr[k]['tab']]['menuItems'])!='undefined'){n[DATArr[k]['navitem']].menuItems[DATArr[k]['tab']]['menuItems'][DATArr[k]['title']]=DATArr[k];nId++;}
if(pivot==0){remaining+=DATArr[k]['title']+"::";}}
return n;}
function drawMapNav(location,arr,separator,aclass,bclass){var tb=document.getElementById(location);removeChildrenFromNode(tb);var start=1;var incarr=mapNavs['largeTools'];if((findD('map').className.indexOf('medium')>-1)||(findD('map').className.indexOf('small')>-1)){incarr=mapNavs['smallTools'];}
for(var i in arr){if((i!='Html')&&(i!='Eval')&&(i!='Str')&&(i!='indexOf')&&(i!='filter')&&(i!='forEach')&&(i!='Indexof')&&(i!='Filter')&&(i!='Foreach')){if(typeof(incarr[i])=='undefined'){if((start>1)&&(separator!='')&&(separator!=null)){makeSeparator('sep'+i,'maptoolseparator',separator,'Sep',tb,{w:2,h:22},0);}
var btn=makeNavButton(i,aclass,bclass,i,tb,{w:32,h:40},1);btn.u=i.toLowerCase();btn.opened=0;if(i=="Reset Map"){btn.onmouseup=function(e){if(!e)var e=window.event;e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation();}
closeMapMenus(mapbuttons,mapTimeout);closeMapMenus(mapbuttons['Imagery'].menuItems,mapMenuTimeout);resetMap();return false;}}else if(i=="Help"){btn.onmouseup=function(e){if(!e)var e=window.event;e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation();}
closeMapMenus(mapbuttons,mapTimeout);closeMapMenus(mapbuttons['Imagery'].menuItems,mapMenuTimeout);go4('/-/map/help.php','maphelp_','HELP',1);return false;}}else if(i=="Layers"){btn.onmouseup=function(e){if(!e)var e=window.event;e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation();}
closeMapMenus(mapbuttons,mapTimeout);closeMapMenus(mapbuttons['Imagery'].menuItems,mapMenuTimeout);goMapManager();return false;}}else if(i=="Tools"){btn.onmouseup=function(e){if(!e)var e=window.event;e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation();}
closeMapMenus(mapbuttons,mapTimeout);closeMapMenus(mapbuttons['Imagery'].menuItems,mapMenuTimeout);getToolsPallette();return false;}}else{btn.onmouseup=function(e){if(!e)var e=window.event;e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation();}
closeMapMenus(mapbuttons,mapTimeout);closeMapMenus(mapbuttons['Imagery'].menuItems,mapMenuTimeout);if(this.opened==0){this.opened=1;var pos=getPosition(this);var h=getElementHeight(this);var myMnu=document.getElementById(this.id+'mapmenu');if((myMnu!='undefined')&&myMnu){var theMap=document.getElementById('mapcontainer');var Mpos=getPosition(theMap);var Mh=getElementHeight(theMap);var Mw=getElementWidth(theMap);myMnu.style.display='block';var mh=getElementHeight(myMnu);var mw=getElementWidth(myMnu);if(mw>300){myMnu.style.left=(Mpos.x+25)+'px';}else{myMnu.style.left=pos.x+'px';}
myMnu.style.top=(pos.y-mh)+'px';}}else{this.opened=0;}
document.body.ondrag=function(){return false;};document.body.onmousedown=function(){return false;};document.body.onselectstart=function(){return false;};return false;}}
btn.onmouseout=function(){}
start++;}}}
buildMapMenus(arr);}
function makeNavButton(id,aclass,dclass,title,container,sz,active){try{var a=document.createElement("a");a.className=aclass;a.innerHTML=title;if(aclass=="current-page"){a.id=aclass;}else{a.id=id+'a';}
var btn=document.createElement('div');btn.a=a;btn.id=id;if(dclass!=''){btn.className=dclass;}
btn.appendChild(a);container.appendChild(btn);return btn;}catch(ex){doReport('stdout',"An exception occurred in the script. Error name: "+ex.name+". Error message: "+ex.message);}}
function closeMapMenus(arr,timeout){clearTimeout(timeout);for(var i in arr){if((i!='Str')&&(i!='Html')&&(i!='Eval')&&(i!='indexOf')&&(i!='filter')&&(i!='forEach')&&(i!='Indexof')&&(i!='Filter')&&(i!='Foreach')){if((document.getElementById(i+'mapmenu')!='undefined')&&document.getElementById(i+'mapmenu')){document.getElementById(i+'mapmenu').style.display='none';}}}}
function buildMapMenus(mapArr){for(var i in mapArr){if((i!='Str')&&(i!='Html')&&(i!='Eval')&&(i!='indexOf')&&(i!='filter')&&(i!='forEach')&&(i!='Indexof')&&(i!='Filter')&&(i!='Foreach')){var tmpMnu=document.getElementById(i+'mapmenu');if(typeof(tmpMnu)=='object'){try{document.body.removeChild(tmpMnu);}catch(ex){}}else{}}}
for(var i in mapArr){if((i!='Str')&&(i!='Html')&&(i!='Eval')&&(i!='Layers')&&(i!='indexOf')&&(i!='filter')&&(i!='forEach')&&(i!='Indexof')&&(i!='Filter')&&(i!='Foreach')){if(mapArr[i]['navtype']=='menustack'){var mnu=document.createElement('div');mnu.id=i+'mapmenu';mnu.className='mapmenu';var mi=mapArr[i].menuItems;if((i=="Reset Map")||(i=='?')||(i=='Help')){}else{for(var j in mi){if((j!='Str')&&(j!='Html')&&(j!='Eval')&&(j!='indexOf')&&(j!='filter')&&(j!='forEach')&&(j!='Indexof')&&(j!='Filter')&&(j!='Foreach')){var li=makeSubNavButton(j,'asub','mnubtn',changeCase(j),mnu);var place=i;var subplace=j;var closeItems=mi;li.page=place;li.subpage=changeCase(subplace);li.viewer=subplace;li.closeItems=closeItems;if(typeof(mi[j].menuItems)!='undefined'){li.onmouseover=function(){closeMapMenus(mapbuttons[this.page].menuItems,mapMenuTimeout);var pos=getPosition(this);var h=getElementHeight(this);var w=getElementWidth(this);var myMnu=document.getElementById(this.id+'mapmenu');if((myMnu!='undefined')&&myMnu){myMnu.style.display='block';var mh=getElementHeight(myMnu);myMnu.style.zIndex=5002;myMnu.style.left=(pos.x+w+20)+'px';myMnu.style.top=(pos.y+h-mh)+'px';mapTimeout=setTimeout('closeMapMenus(mapbuttons[\''+this.page+'\'].menuItems, mapMenuTimeout)',3000);}}
buildMapMenus(mi);}else{li.onmouseup=function(e){if(!e)var e=window.event;e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation();}
var pn=document.getElementById(this.page+'mapmenu');if((typeof(pn)!='undefined')&&pn){var onButtons=pn.getElementsByTagName("div");for(var i=0;i<onButtons.length;i++){onButtons[i].className='mnubtn';}}
var tgl=0;if(this.className=='mnubtn'){this.className='mnubtnSelected';tgl=1;}else{}
dispatchTools(this.page,this.subpage,this.viewer,tgl);return false;}}}}}
document.body.appendChild(mnu);}else if(mapArr[i]['navtype']=='menutab'){var mnu=document.createElement('div');mnu.id=i+'mapmenu';mnu.className='tabbedmenu';var tabcontainer=document.createElement('div');tabcontainer.id=i+'tabcontainer';tabcontainer.className='tabcontainer';mnu.appendChild(tabcontainer);var tabmenucontainer=document.createElement('div');tabmenucontainer.id=i+'tabmenucontainer';tabmenucontainer.className='tabmenucontainer';mnu.appendChild(tabmenucontainer);var mi=mapArr[i].menuItems;var start=0;for(var j in mi){if((j!='Str')&&(j!='Html')&&(j!='Eval')&&(j!='indexOf')&&(j!='filter')&&(j!='forEach')&&(j!='Indexof')&&(j!='Filter')&&(j!='Foreach')){var li=makeSubNavButton(j,'mapnav','menutab',changeCase(j),tabcontainer);var place=i;var subplace=j;var closeItems=mi;li.page=place;li.subpage=changeCase(subplace);li.viewer=subplace;li.closeItems=closeItems;li.onmouseup=function(e){if(!e)var e=window.event;e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation();}
setClassName('div',this.page+'tabcontainer','menutab');this.className='menutabdown';dispatchTools(this.page,this.subpage,this.viewer);return false;}
var tabcontent=document.createElement('div');tabcontent.id=changeCase(j)+'tabcontent';tabcontent.className='tabcontent';if(start>0){tabcontent.style.display='none';}else{tabcontent.style.display='block';}
for(var k in mi[j].menuItems){var tabitem=document.createElement('div');tabitem.className='menuitem';tabcontent.appendChild(tabitem);var cb=document.createElement("input");cb.type="checkbox";cb.style.display="inline";cb.id=mi[j].menuItems[k].layername;cb.name=mi[j].menuItems[k].layername;cb.ni=i;cb.nj=j;cb.nl=mi[j].menuItems[k];cb.onchange=function(e){if(!e)var e=window.event;dispatchTools(this.ni,this.nj,this.nl);e.cancelBubble=true;}
tabitem.appendChild(cb);if((typeof(mi[j].menuItems[k].icon)!='undefined')&&mi[j].menuItems[k].icon){cb.metricid=mi[j].menuItems[k].group;if(mi[j].menuItems[k].icon!=''){var img=document.createElement("img");img.className='limber';img.setAttribute("src",mi[j].menuItems[k].icon);img.setAttribute("title",mi[j].menuItems[k].title);img.setAttribute("alt",mi[j].menuItems[k].title);tabitem.appendChild(img);}}
var a=document.createElement("a");a.className='tabnav';a.innerHTML=k;a.id=k+'a';a.style.display="inline";a.ni=i;a.nj=j;a.nl=mi[j].menuItems[k];a.onmouseup=function(e){if(!e)var e=window.event;e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation();}
var cb=document.getElementById(this.nl.layername);if((typeof(cb)!='undefined')&&cb){cb.checked=!cb.checked;}
dispatchTools(this.ni,this.nj,this.nl);return false;}
tabitem.appendChild(a);if((typeof(navArr['My Profile'])!="undefined")&&navArr['My Profile']){var ed=document.createElement("img");ed.setAttribute("src",'/images/edit.gif');ed.setAttribute("title",'Edit '+mi[j].menuItems[k].layername);ed.setAttribute("alt",'Edit '+mi[j].menuItems[k].layername);ed.className="editimg";ed.style.display="inline";ed.ni=i;ed.nj=j;ed.nl=mi[j].menuItems[k];ed.onmouseup=function(e){if(!e)var e=window.event;e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation();}
go4('/-/map/edit.layer.php?layername='+this.nl.layername,'edit_','EDIT LAYER!?',1);return false;}
tabitem.appendChild(ed);}}
tabmenucontainer.appendChild(tabcontent);start++;}}
var menuclose=document.createElement('div');menuclose.className='menuclose';menuclose.innerHTML='<a href="javascript:turnOff(\'tabbedmenu\', document.body);" class="blue">Close <img  align="absmiddle"  class="limber" src="/css/v2/btn.close.png" width="15" height="15" alt="Close" title="Close" /></a>';tabcontainer.appendChild(menuclose);document.body.appendChild(mnu);}else{}}}}
function dispatchTools(who,what,where,tgl){who=who.trim();doReport('stdout',who+"::"+what+"::"+where+"::"+tgl);if(who=='Tools'){who=what;closeMapMenus(mapbuttons,mapTimeout);closeMapMenus(mapbuttons['Imagery'].menuItems,mapMenuTimeout);}
if(who=='Map Size'){who=what;closeMapMenus(mapbuttons,mapTimeout);closeMapMenus(mapbuttons['Imagery'].menuItems,mapMenuTimeout);}
switch(who){case'Reset Map':resetMap();break;case'Help':go4('/-/map/help.php','help_','HELP',1);break;case'Tools':getToolsPallette();break;case'Small':Map_small();break;case'Large':Map_large();break;case'X-large':Map_fullscreen();break;case'Full Screen':Map_explode(1);break;case'New Window':Map_burst();break;case'Default View':Map_default();break;case'Draw':go4('/@/index.php?page=draw.tpl','draw_','DRAWING',1);break;case'Measure':go4('/@/index.php?page=measure.tpl','measure_','MEASURE',1);break;case'Create Pdf':break;case'Share View':go4('/-/messages/email.php?jnsp=1&inner=true&category=share.map','email_','SHARE THIS MAP\'S VIEW',1);break;case'Save View':go4('/-/map/edit.php?f=map','savemap_','SAVE THIS MAP',1);break;case'Add Geo Rss':go4('/-/map/edit.php?f=georss','savemap_','DISPLAY GEO RSS URL',1);break;case'Add Wms Layer':go4('/-/map/edit.php?f=wms','savemap_','DISPLAY WMS LAYER',1);break;case'Layers':manageLayers(what,where);break;case'Live Conditions':if(typeof(where)=='string'){var turniton=document.getElementById(what+'tabcontent');if((turniton!='undefined')&&turniton){turnOff('tabcontent',document.body);turniton.style.display='block';}else{alert('Cannot find '+what+'tabcontent');}}else{_interfaceSetMetric(where,0);}
break;case'Google Earth':closeMapMenus(mapbuttons,mapTimeout);closeMapMenus(mapbuttons['Imagery'].menuItems,mapMenuTimeout);setBaseLayer(what);break;case'Bing Maps':closeMapMenus(mapbuttons,mapTimeout);closeMapMenus(mapbuttons['Imagery'].menuItems,mapMenuTimeout);setBaseLayer(what);break;case'Additional Imagery':closeMapMenus(mapbuttons,mapTimeout);closeMapMenus(mapbuttons['Imagery'].menuItems,mapMenuTimeout);manageImagery(what,tgl);break;case"Map It":closeMapMenus(mapbuttons,mapTimeout);closeMapMenus(mapbuttons['Imagery'].menuItems,mapMenuTimeout);if(tgl==1){_globalCallback[what]={what:what,curProc:function(){progressWindowHide();var w=what;goMarkers(w);}};progressWindowDisplay('Requesting RSS Feed ...',1);getRSSAsArray('category='+what,'',processArr);}else{if((typeof(contentArrays[what])!='undefined')&&contentArrays[what]){for(var mk in contentArrays[what]){if((typeof(contentArrays[what][mk])!='undefined')&&contentArrays[what][mk]){if((typeof(contentArrays[what][mk]['marker'])!='undefined')&&contentArrays[what][mk]['marker']){if((typeof(contentArrays[what][mk]['marker'].public)!='undefined')&&contentArrays[what][mk]['marker'].public){markers.removeMarker(contentArrays[what][mk]['marker']);delete contentArrays[what][mk]['marker'];}}}}}}
break;case"Search":go4('/-/search/index.php?page=query.tpl','query_','QUERY TOOLS',1);break;default:}}
function getToolsPallette(){go4('/@/index.php?page=tools.v2.tpl','tools_','TOOLS',1,waitStr_80);}
function goMapManager(){if(!findD('LayerManager')){create_widget(contentArr['widget_template'],stack,findD('stack').childNodes[0],new widget('wdlayermanager','LAYER MANAGER','','330px','34px','LayerManager','widget','/-/map/?display=layers','app',viewerState.subpage,'on'));var openWD=new Array();openWD.push('LayerManager');activatePanel(findD('LayerManager'),openWD);}}
function processArr(place,d){var parser=new SimpleXmlParser(d);var channel=parser.getItems("channel");var itms=parser.getItems("item");if((typeof(channel[0].title)!="undefined")&&channel[0].title){channel[0].title=channel[0].title.trim();if((typeof(contentArrays[channel[0].title])!='undefined')&&contentArrays[channel[0].title]){}else{contentArrays[channel[0].title]=new Array();}
for(var j=0;j<itms.length;j++){if((typeof(itms[j]['guid'])!='undefined')&&itms[j]['guid']){var guid=itms[j]['guid'].split('::');var itemid=guid[1];contentArrays[channel[0].title][itemid]=itms[j];contentArrays[channel[0].title][itemid]['id']=itemid;contentArrays[channel[0].title][itemid]['marker']=null;contentArrays[channel[0].title][itemid]['public']=guid[2];contentArrays[channel[0].title][itemid]['category']=channel[0].title;}}
processContentQueue(channel[0].title);}else{progressWindowHide();}}
function getASCIIvals(str){var res=0;for(var i=0;i<str.length;i++){res+=str.charCodeAt(i);}
return res;}
function showASCIIvals(str){var res='';var con='';for(var i=0;i<str.length;i++){res+=con+str.charCodeAt(i);con=':';}
return res;}
function processContentQueue(what){what=what.trim();if((typeof(_globalCallback[what])!='undefined')&&_globalCallback[what]){var nextProc=_globalCallback[what];if((typeof(nextProc)!='undefined')&&nextProc){nextProc['curProc']();}
delete(_globalCallback[what]);}else{progressWindowHide();}}
function goMarker(what,contentid){if((typeof(contentArrays[what])!='undefined')&&contentArrays[what]){if((typeof(contentArrays[what][contentid])!='undefined')&&contentArrays[what][contentid]){Map_addContentMarker(contentArrays[what][contentid]);return true;}else if((typeof(contentArrays[what][0])!='undefined')&&contentArrays[what][0]){Map_addContentMarker(contentArrays[what][0]);return true;}}
return false;}
function findMarker(what,contentid){if(goMarker(what,contentid)){return;}
_globalCallback[what]={what:what,curProc:function(){progressWindowHide();var w=what;var c=contentid;goMarker(w,c);}};progressWindowDisplay('Requesting RSS Feed ...',1);getRSSAsArray('category='+what+'&id='+contentid,'',processArr);}
function goMarkers(what){if((typeof(contentArrays[what])!='undefined')&&contentArrays[what]){for(var contentid in contentArrays[what]){if((typeof(contentArrays[what][contentid])!='undefined')&&contentArrays[what][contentid]){Map_addContentMarker(contentArrays[what][contentid]);}}}}
function manageImagery(what,tgl){if(tgl==1){if(what=='Shaded Relief (b&w)'){baydeltaImagery=advancedMapWMS("shaded_bw",baydeltaImagery,what,true);}else if(what=='Shaded Relief (color)'){baydeltaImagery=advancedMapWMS("shaded_color",baydeltaImagery,what,true);}else if(what=='Usgs 24k Quads'){baydeltaImagery=advancedMapWMS("quads",baydeltaImagery,what,true);}else if(what=='Delta Lidar'){baydeltaImagery=advancedMapWMS("shaded_lidar",baydeltaImagery,what,true);}else if(what=='Olaughlin'){baydeltaImagery=advancedMapWMS("olaughlin",baydeltaImagery,'Olaughlin',true);}else{}}else{baydeltaImagery=advancedMapWMS(null,baydeltaImagery,null,null);}}
function manageLayers(what,where){if(typeof(where)=='string'){var turniton=document.getElementById(what+'tabcontent');if((turniton!='undefined')&&turniton){turnOff('tabcontent',document.body);turniton.style.display='block';}else{alert('Cannot find '+what+'tabcontent');}}else{toggleLayer(where.layername,where.title);}}
function toggleLayer(layername,layertitle){var cb=document.getElementById(layername);if((typeof(cb)!='undefined')&&cb){if(cb.checked){activeLayers[layername]={'layername':layername,'layertitle':layertitle,'legendgraphic':'http://www.baydelta.org/cgi-bin/baydelta.wms.cgi?version=1.1.1&service=WMS&request=GetLegendGraphic&layer='+layername+'&format=image/png&STYLE=default'};}else{delete activeLayers[layername];}
maintainLegend();if(mLayers!=''){var layertype='wms';if(typeof(_MapNavArr[layername])!='undefined'){layertype=_MapNavArr[layername]['type'];}
if(layertype!='ICON'){doReport('stdout','mLayers: '+mLayers);baydeltaWMS=advancedMapWMS(mLayers,baydeltaWMS,layertitle,true);activeLayers[layername]['layer']=baydeltaWMS;var msIdx=map.getLayerIndex(baydeltaWMS);if((typeof(markers)!="undefined")&&markers){var mkIdx=map.getLayerIndex(markers);if(msIdx>mkIdx){map.setLayerIndex(markers,msIdx+2);}}}}else{baydeltaWMS=advancedMapWMS(null,baydeltaWMS,null,null);}}}
function dispatchMap(w){var pr=document.getElementById(w);if((typeof(pr)!='undefined')&&pr){var wv=pr.value;if((wv.indexOf('http')>-1)||(wv.charAt(0)=='/')){switch(w){case'newwms':var layernames=document.getElementById("newwmslayernames");if((wv.indexOf('Capabilities')>-1)||(wv.indexOf('capabilities')>-1)){getURLData(wv,1,'layerpanel');}else if((typeof(layernames)!='undefined')&&layernames){if(layernames.value!=''){var newlayer=mapWMS(wv,layernames.value);var basket=findD('mapbasket');if((typeof(basket)!='undefined')&&basket){var img=document.createElement("img");img.alt=layernames.value;img.title=layernames.value;img.src=wv+'version=1.1.1&service=WMS&request=GetLegendGraphic&layer='+layernames.value+'&format=image/png&STYLE=default';img.className='limber';var btn=document.createElement('div');btn.style.marginLeft='20px';btn.innerHTML=layernames.value;btn.id=layernames.value+'basketimg';btn.appendChild(img);var deletelayer=document.createElement('a');deletelayer.innerHTML='delete';deletelayer.id=layernames.value+"delete";deletelayer.onmouseup=function(){var bsk=findD('mapbasket');if(bsk){var nl=newlayer;var ptn=btn;map.removeLayer(nl);bsk.removeChild(btn);}};btn.appendChild(deletelayer);if((typeof(basket.childNodes)!='undefined')&&basket.childNodes){if((typeof(basket.childNodes[0])!='undefined')&&basket.childNodes[0]){basket.insertBefore(btn,basket.childNodes[0]);}else{basket.appendChild(btn);}}else{basket.appendChild(btn);}}}else{alert('No Layers!');}}else{alert('No Layers');}
break;case'newgeorss':var newgeorssimage=document.getElementById("newgeorssimage");if((typeof(newgeorssimage)!='undefined')&&newgeorssimage){if(newgeorssimage.value!=''){if((newgeorssimage.value.indexOf('http')>-1)||(newgeorssimage.value.charAt(0)=='/')){mapRSS(wv,'GeoRSS'+Math.floor(Math.random()*50000),newgeorssimage.value);turnOff('automenu',document.body);}else{alert('Icon should use a valid URL.');}}else{mapRSS(wv,'GeoRSS'+Math.floor(Math.random()*50000));turnOff('automenu',document.body);}}
break;default:alert('Nothing');}}else{alert('Please use a valid WMS/GeoRSS URL.');}}}
function getObjectCount(obj){var count=0;for(var o in obj){count++;}
return count;}
function makeSubNavButton(id,aclass,dclass,title,container){var btn=document.createElement('div');btn.id=id;btn.innerHTML=title;if(dclass!=''){btn.className=dclass;}
container.appendChild(btn);return btn;}
function newMessage(){doReport('stdout','New Message.');gopher('/-/messages/email.php?inner=true','overlaycontent');}
function printMessage(){doReport('stdout','Print Message.');}
function getContacts(){doReport('stdout','Get Contacts.');}
function sendMessage(){doReport('stdout','Sending message ...');postForm('emailForm','/-/messages/email.php','overlaycontent');}
function replyMessage(){doReport('stdout','Reply Message.');if(findD('nomessages')){alert('Please select a message');}else{gopher('/-/messages/email.php?id='+curMessage+'&jnsp=1&inner=true&category=reply','overlaycontent');}}
function refreshMessages(){doReport('stdout','Refresh Message.');go('/-/messages/?folder='+curFolder,'MESSAGES','messageviewer');}
function getFolder(f){curFolder=f;doReport('stdout','Go'+f);turnOffImage('folder-image',null,'/css/v2/folder22x22_closed.png');var im=findD('folder-'+f);if(im){im.src='/css/v2/folder22x22_open.png';}
go('/-/messages/?folder='+f,'MESSAGES','messageviewer');}
function helpMessage(){doReport('stdout','Help()');}
var curMessage=0;var curFolder='inbox';function getMessage(msgId){curMessage=msgId;go('/-/messages/index.php?action=message&id='+msgId+'&jnsp=1&inner=true&folder='+curFolder,'MESSAGES','messageviewer');}
function deleteMessage(){doReport('stdout','Delete Message.');if((typeof(curFolder)!="undefined")&&curFolder){if(typeof(curMessage)!="undefined"){go('/-/messages/?folder='+curFolder+'&delete=1&id='+curMessage,'MESSAGES','messageviewer');}else{doReport('stdout','No message ID');}}else{doReport('stdout','Cannot locate a Folder for the message.');}}
var globalMOUSEX=0;var globalMOUSEY=0;var globalOFFSETX=0;var globalOFFSETY=0;var isIE=document.all?true:false;var moving=null;var resize=null;var cur_w,cur_h;var crazy=0;function mouseUp(ev){moving=null;resize=null;stack.style.border='0px';}
function getMousePosition(e){if(!e)var e=window.event;var _x;var _y;if(!isIE){_x=e.pageX;_y=e.pageY;}else{}
if(isIE){if((typeof(e)!='undefined')&&e){_x=e.clientX+document.body.scrollLeft;_y=e.clientY+document.body.scrollTop;}else{return true;}}
globalMOUSEX=_x;globalMOUSEY=_y;if(moving!=null){moving.parentNode.style.left=(globalMOUSEX-globalOFFSETX)+'px';moving.parentNode.style.top=(globalMOUSEY-globalOFFSETY)+'px';if(intersects(stack.rect,{x:globalMOUSEX,y:globalMOUSEY})){stack.style.border='solid 1px #2941bc';if((stack.dropLoc!="undefined")&&stack.dropLoc){stack.dropLoc.style.border='0px';}
stack.dropLoc=intersectsChildren(stack,{x:globalMOUSEX,y:globalMOUSEY});if((stack.dropLoc!="undefined")&&stack.dropLoc){stack.dropLoc.style.border='solid 1px #2941bc';}}else if(intersects(pallette.rect,{x:globalMOUSEX,y:globalMOUSEY})){pallette.style.border='solid 1px #2941bc';if((pallette.dropLoc!="undefined")&&pallette.dropLoc){pallette.dropLoc.style.border='0px';}
pallette.dropLoc=intersectsChildren(pallette,{x:globalMOUSEX,y:globalMOUSEY});if((pallette.dropLoc!="undefined")&&pallette.dropLoc){pallette.dropLoc.style.border='solid 1px #2941bc';}}else{if(stack.style.border.indexOf('solid')>-1){stack.style.border='0px';unselectChildren(stack);}
if(pallette.style.border.indexOf('solid')>-1){pallette.style.border='0px';unselectChildren(pallette);}}}else{}
if(resize!=null){var p=resize.parentNode.parentNode.parentNode;if(!p.style.width){p.style.width=getElementWidth(p)+'px';p.style.height=getElementHeight(p)+'px';}
var new_w=(cur_w+(globalMOUSEX-globalOFFSETX));var new_h=(cur_h+(globalMOUSEY-globalOFFSETY));p.style.width=new_w+'px';p.style.height=new_h+'px';}
return true;}
function mouseCoords(ev){if(ev.pageX||ev.pageY){return{x:ev.pageX,y:ev.pageY};}
return{x:ev.clientX+document.body.scrollLeft-document.body.clientLeft,y:ev.clientY+document.body.scrollTop-document.body.clientTop};}
function getMouseOffset(target,ev){if(!e)var e=window.event;var docPos=getPosition(target);var mousePos=mouseCoords(ev);return{x:mousePos.x-docPos.x,y:mousePos.y-docPos.y};}
function getPosition(e){var left=0;var top=0;while(e.offsetParent){left+=e.offsetLeft;top+=e.offsetTop;e=e.offsetParent;}
left+=e.offsetLeft;top+=e.offsetTop;return{x:left,y:top};}
function makeDraggable(item,arr){if(!item)return;item.onmousedown=function(e){if(!e)var e=window.event;var mo=getMouseOffset(this.parentNode,e);globalOFFSETX=mo.x;globalOFFSETY=mo.y;moving=this;if(moving!=null){moving.className='widgetdrag';undock(moving.parentNode,document.body,(globalMOUSEX-globalOFFSETX),(globalMOUSEY-globalOFFSETY));}
return false;}
item.onmouseup=function(e){if((typeof(mapbuttons)!='undefined')&&mapbuttons){closeMapMenus(mapbuttons,mapTimeout);closeMapMenus(mapbuttons['Imagery'].menuItems,mapMenuTimeout);}
if(crazy!=1){if(moving!=null){if(intersects(stack.rect,{x:globalMOUSEX,y:globalMOUSEY})){stack.dropLoc=intersectsChildren(stack,{x:globalMOUSEX,y:globalMOUSEY});if((stack.dropLoc!="undefined")&&stack.dropLoc){dock(stack,moving.parentNode,stack.dropLoc);}else{dock(stack,moving.parentNode,bottom);}}else if(intersects(pallette.rect,{x:globalMOUSEX,y:globalMOUSEY})){pallette.dropLoc=intersectsChildren(pallette,{x:globalMOUSEX,y:globalMOUSEY});if((pallette.dropLoc!="undefined")&&pallette.dropLoc){dock(pallette,moving.parentNode,pallette.dropLoc);}else{dock(pallette,moving.parentNode,root);}}else if((moving.parentNode.id=='mapcontainer')&&(intersects(mapdock.rect,{x:globalMOUSEX,y:globalMOUSEY}))){dock(mapdock,moving.parentNode,document.getElementById('mapdock-bottom'));}
moving.className='widget';}}
pallette.style.border='0px';unselectChildren(pallette);stack.style.border='0px';unselectChildren(stack);moving=null;}}
function makeRolls(item,arr){item.onmouseover=function(e){this.style.background=arr[0];this.style.color=arr[1];}
item.onmouseout=function(e){this.style.background=arr[2];this.style.color=arr[3];}}
function makeExpandable(item,up,down){if(!item)return;item.onmousedown=function(e){if(!e)var e=window.event;e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation();}}
item.up=up;item.down=down;item.onmouseup=function(e){try{if((typeof(e)!='undefined')&&e){}else{e=window.event;}
e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation();}}catch(ex){}
var im=this.childNodes[0];if(im.src.indexOf(this.up)>-1){im.src=this.down;}else{im.src=this.up;}
var p;if(this.parentNode.parentNode.parentNode.nodeType==1){p=this.parentNode.parentNode.parentNode;var first=false;for(j=0;j<p.childNodes.length;j++){if(p.childNodes[j].nodeType==1){if(first==true){if((p.childNodes[j].className!='w-bottom')||(p.getAttribute('docked')==0)){if(p.childNodes[j].style.display=='block'){p.childNodes[j].style.display='none';p.open=true;}else{p.childNodes[j].style.display='block';p.open=false;}}}
first=true;}}
if(p.getAttribute('docked')=='0'){var saveW=p.style.width;var saveH=p.style.height;p.style.height=p.getAttribute('h');p.setAttribute('h',saveH);}else{p.style.height='';}}}}
function makeResizable(item){if(!item)return;item.onmousedown=function(e){if(!e)var e=window.event;e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation();}
resize=this;var mo=mouseCoords(e);globalOFFSETX=mo.x;globalOFFSETY=mo.y;var p=resize.parentNode.parentNode.parentNode;p.style.width=getElementWidth(p)+'px';p.style.height=getElementHeight(p)+'px';cur_w=parseInt(p.style.width.replace('px',''));cur_h=parseInt(p.style.height.replace('px',''));return false;}
item.onmouseup=function(e){if(resize!=null){var p=resize.parentNode.parentNode.parentNode;p.style.width=getElementWidth(p)+'px';p.style.height=getElementHeight(p)+'px';p.setAttribute('w',p.style.width);p.setAttribute('h',p.style.height);resize=null;}}}
function getRect(el){var pos=getPosition(el);var w=getElementWidth(el);var h=getElementHeight(el);return{top:pos.y,left:pos.x,right:pos.x+w,bottom:pos.y+h};}
function intersects(rect,point){if(point.x>rect.right||point.x<rect.left||point.y<rect.top||point.y>rect.bottom){return false;}
return true;}
function menu(id,title,link,menuItems){this.id=id;this.title=title;this.link=link;this.menuItems=menuItems;}
function menuItem(id,title,link,widgets,pallettes){this.id=id;this.title=title;this.link=link;this.widgets=widgets;this.pallettes=pallettes;}
function node(id,title,link,pallettes){this.id=id;this.title=title;this.link=link;this.pallettes=pallettes;}
function widget(id,title,content,width,height,contentid,type,url,cl,node,status,classname){this.id=id;this.title=title;this.content=content;this.width=width;this.height=height;this.contentid=contentid;this.type=type;this.url=url;this.cl=cl;this.node=node;this.status=status;this.classname=classname;}
function imaj(id,src,title,thumb,source){this.id=id;this.src=src;this.title=title;this.thumb=thumb;this.source=source;this.source=source;}
function video(id,src,title,thumb,source,file_type,doc_type){this.id=id;this.src=src;this.title=title;this.thumb=thumb;this.source=source;this.file_type=file_type;this.doc_type=doc_type;}
function message(recipient,subject,body,sender,posted_by,community,viewed,modified){this.recipient=recipient;this.subject=subject;this.body=body;this.sender=sender;this.posted_by=posted_by;this.community=community;this.viewed=viewed;this.modified=modified;}
function bookmark(id,title,description,extent,layers,conditions,url){this.id=id;this.title=title;this.description=description;this.extent=extent;this.layers=layers;this.conditions=conditions;this.url=url;}
function chooseObj(id,title,url,on,position){this.id=id;this.title=title;this.img=new Object();this.img.src=url;this.position=position;this.on=on;}
function project(id,project_ti,descriptio,milestone_,location__,project_ph,region___,total_proj,funding_so,percent_co,beneficiar,project_type,whos_involved,modified,project_history,project_term,keywords,shorttitle,publish,posted_by,publish_homepage,public,year,agency){this.id=id;this.project_ti=project_ti;this.descriptio=descriptio;this.milestone_=milestone_;this.location__=location__;this.project_ph=project_ph;this.region___=region___;this.total_proj=total_proj;this.funding_so=funding_so;this.percent_co=percent_co;this.beneficiar=beneficiar;this.project_type=project_type;this.whos_involved=whos_involved;this.modified=modified;this.project_history=project_history;this.project_term=project_term;this.keywords=keywords;this.shorttitle=shorttitle;this.publish=publish;this.posted_by=posted_by;this.publish_homepage=publish_homepage;this.public=public;this.year=year;this.agency=agency;}
var ia_wms,layercontrol;var lon=-121.6069;var lat=38.08;var zoom=9;var p900913=true;var epsg4326=new OpenLayers.Projection("EPSG:4326");var epsg26910=new OpenLayers.Projection("EPSG:26910");var epsg900913=new OpenLayers.Projection("EPSG:900913");var map,markers,points,georss,currentLayer,baydeltaWMS,baydeltaImagery,wfser,queryEventHandler;var mapTools,measureControls,drawControls;var activeLayers=new Object();var vectorLayers=new Object();var activeConditions=new Object();var formats;var infoControls,highlightlayer;var projectsArr;var _MAPS=Array();var maxOpacity=0.9;var minOpacity=0.1;var greenFlag=null;var redFlag=null;var querymode=false;var esriDefault="http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer/export";var currentProjection="EPSG:900913";var _Icons=new Object();var defSz=new OpenLayers.Size(32,32);if(document.location.toString().indexOf('opennrm')>-1){lon=-88;lat=45;zoom=4;p900913=false;currentProjection="EPSG:4326";}
var projectionsArr={'EPSG:4326':{'maxExtent':new OpenLayers.Bounds(-179.999,-89.999,179.999,89.999),'maxResolution':0.25,'units':'dd'},'EPSG:900913':{'maxExtent':new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),'maxResolution':156543.0339,'units':'m','numZoomLevels':18},'EPSG:3310':{'maxExtent':new OpenLayers.Bounds(-415888.0930,-601592.7037,552169.1580,457509.0195),'maxResolution':3386.67344,'units':'m'},'EPSG:3309':{'maxExtent':new OpenLayers.Bounds(-415897.0535,-601758.5526,552181.0547,457319.2271),'maxResolution':3386.67344,'units':'m'},'EPSG:26910':{'maxExtent':new OpenLayers.Bounds(224215.8977,3810589.9220,775784.1023,8548694.5500),'maxResolution':3386.67344,'units':'m'}}
OpenLayers.IMAGE_RELOAD_ATTEMPTS=3;OpenLayers.Util.onImageLoadErrorColor="transparent";var calculateOffset=function(size){return new OpenLayers.Pixel(-(size.w/2),-size.h);};OpenLayers.Marker.prototype.down=0;OpenLayers.Marker.prototype.HTML="";OpenLayers.Util.onImageLoadErrorColor="transparent";function GetMap(){try{progressBar=document.getElementById('progressBar');progressBar.style.display='none';progressBar.style.width='670px';OpenLayers.ProxyHost="/-/map/getData.php?rss=1&uri=";var options={};var lonLat=new OpenLayers.LonLat(lon,lat);if(p900913){options={projection:new OpenLayers.Projection("EPSG:900913"),displayProjection:new OpenLayers.Projection("EPSG:4326"),units:"m",maxResolution:156543.0339,maxExtent:new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),numZoomLevels:18,controls:[new OpenLayers.Control.Navigation(),new OpenLayers.Control.DragPan(),new OpenLayers.Control.PanZoomBar(),new OpenLayers.Control.MousePosition()]};currentLayer=new OpenLayers.Layer.Google("Google Terrain",{type:G_PHYSICAL_MAP,'sphericalMercator':true});lonLat.transform(new OpenLayers.Projection("EPSG:4326"),new OpenLayers.Projection("EPSG:900913"));}else{options={maxExtent:new OpenLayers.Bounds(-179.999,-89.999,179.999,89.999),maxResolution:0.25,units:"dd",projection:"EPSG:4326",controls:[new OpenLayers.Control.Navigation(),new OpenLayers.Control.DragPan(),new OpenLayers.Control.PanZoomBar(),new OpenLayers.Control.MousePosition()]};if((typeof(projectionsArr)!='undefined')&&projectionsArr){if((typeof(projectionsArr[currentProjection])!='undefined')&&projectionsArr[currentProjection]){if(currentProjection.indexOf('102100')>-1){currentProjection='EPSG:900913';}
options={maxExtent:projectionsArr[currentProjection]['maxExtent'],units:projectionsArr[currentProjection]['units'],projection:currentProjection,controls:[new OpenLayers.Control.Navigation(),new OpenLayers.Control.DragPan(),new OpenLayers.Control.PanZoomBar(),new OpenLayers.Control.MousePosition()]};if((typeof(projectionsArr[currentProjection]['maxResolution'])!='undefined')&&projectionsArr[currentProjection]['maxResolution']){options['maxResolution']=projectionsArr[currentProjection]['maxResolution'];}}}
lonLat.transform(new OpenLayers.Projection("EPSG:4326"),new OpenLayers.Projection(currentProjection));currentLayer=new OpenLayers.Layer.ArcGIS93Rest("ArcGIS Server Layer",esriDefault,{layers:"show:0"});}
map=new OpenLayers.Map('map',options);map.addLayers([currentLayer]);map.setCenter(lonLat,zoom);if(!map.getCenter()){map.zoomToMaxExtent()}
var click=new OpenLayers.Control.Click();map.addControl(click);click.activate();vectorLayers['point']=new OpenLayers.Layer.Vector("Point Layer");vectorLayers['line']=new OpenLayers.Layer.Vector("Line Layer");vectorLayers['polygon']=new OpenLayers.Layer.Vector("Polygon Layer");setLayerColor(vectorLayers['point'],'#fff000');setLayerColor(vectorLayers['line'],'#fff000');setLayerColor(vectorLayers['polygon'],'#fff000');map.addLayers([vectorLayers['line'],vectorLayers['polygon'],vectorLayers['point']]);highlightLayer=new OpenLayers.Layer.Vector("Highlighted Features");map.addLayers([highlightLayer]);setLayerColor(highlightLayer,'#ffff00');var selectFeatures=new OpenLayers.Control.SelectFeature(vectorLayers['point'],{clickout:true,toggle:false,multiple:false,hover:false,toggleKey:"ctrlKey",multipleKey:"shiftKey"});map.addControl(selectFeatures);selectFeatures.activate();sketchSymbolizers={"Point":{pointRadius:4,graphicName:"square",fillColor:"white",fillOpacity:1,strokeWidth:1,strokeOpacity:1,strokeColor:"#333333"},"Line":{strokeWidth:3,strokeOpacity:1,strokeColor:"#666666",strokeDashstyle:"dash"},"Polygon":{strokeWidth:2,strokeOpacity:1,strokeColor:"#666666",fillColor:"white",fillOpacity:0.3}};var _Mstyle=new OpenLayers.Style();_Mstyle.addRules([new OpenLayers.Rule({symbolizer:this.sketchSymbolizers})]);var _MstyleMap=new OpenLayers.StyleMap({"default":_Mstyle});var _Moptions={handlerOptions:{style:"default",layerOptions:{styleMap:_MstyleMap},persist:true}};mapTools={point:new OpenLayers.Control.DrawFeature(vectorLayers['point'],OpenLayers.Handler.Point),line:new OpenLayers.Control.DrawFeature(vectorLayers['line'],OpenLayers.Handler.Path),polygon:new OpenLayers.Control.DrawFeature(vectorLayers['polygon'],OpenLayers.Handler.Polygon),distance:new OpenLayers.Control.Measure(OpenLayers.Handler.Path,_Moptions),area:new OpenLayers.Control.Measure(OpenLayers.Handler.Polygon,_Moptions),pointQuery:new OpenLayers.Handler.Click({'map':map},{'click':function(e){doGetFeatureInfo(e);}}),boxQuery:new OpenLayers.Handler.Box({'map':map},{'done':getSearchParams}),sosQuery:new OpenLayers.Handler.Box({'map':map},{'done':getSOSParams})};for(var key in mapTools){var control=mapTools[key];if(control.id.indexOf('Measure')>-1){control.events.on({"measure":handleMeasurements,"measurepartial":handleMeasurements});}
if((control.id.indexOf('Measure')>-1)||(control.id.indexOf('Draw')>-1)){map.addControl(control);}}
markers=new OpenLayers.Layer.Markers("markers");map.addLayer(markers);checkMarkerZIndex();updateFormats();setStyles(120,186);}catch(ex){}}
function toggleQueryMode(){if(querymode){queryEventHandler.deactivate();queryBEventHandler.deactivate();}else{queryEventHandler.activate();queryBEventHandler.activate();}
querymode=!querymode;}
function toggleControl(element){for(var i in infoControls){infoControls[i].deactivate();}
if(findD('querymode')){if(element=='boxQuery'){findD('querymode').selectedIndex=2;}else if(element=='pointQuery'){findD('querymode').selectedIndex=1;}else if(element=='none'){findD('querymode').selectedIndex=0;}}
if(element=='item'){element='none';}else if(element=='feature'){element='pointQuery';}else if(element=='itemfeature'){element='none';}else if(element=='index'){element='none';}
for(key in mapTools){var control=mapTools[key];if(element==key){control.activate();}else{control.deactivate();}}
checkMarkerZIndex();if(element.indexOf('Query')>-1){var objCount=0;for(var obj in activeLayers){objCount++;break;}
if(objCount==0){if(confirm("There are currently no layers available for query.\nWould you like to open a map manager and view a selection of layers to query?")){goMapManager();}}}}
function getQuery(oru,ln){try{if(!defined(activeLayers[ln])){if(confirm('Layer '+ln+' is not ON, or active, would you like to make this layer active now?\n\n')){var il=wmsServices[oru]['Layers'][ln];if(il){var cb=document.getElementById(ln);if((typeof(cb)!='undefined')&&cb){cb.checked=true;deriveWMS(oru,ln,wmsServices[oru]['Layers'][ln]['projections'],wmsServices[oru]['GetLegendGraphic'],wmsServices[oru]['Layers'][ln]['layertitle']);}}}else{return;}}
toggleControl('zilch');for(var i in infoControls){infoControls[i].deactivate();map.removeControl(infoControls[i]);delete(infoControls);}
infoControls=new Object();infoControls.click=new OpenLayers.Control.WMSGetFeatureInfo({url:oru,title:'Identify features by clicking',layers:[activeLayers[ln]['layer']],queryVisible:true})
infoControls.hover=new OpenLayers.Control.WMSGetFeatureInfo({url:oru,title:'Identify features by hovering',layers:[activeLayers[ln]['layer']],hover:true,formatOptions:{typeName:'water_bodies',featureNS:'http://www.openplans.org/topp'},queryVisible:true})
for(var i in infoControls){infoControls[i].events.register("getfeatureinfo",this,showInfo);map.addControl(infoControls[i]);}
infoControls.click.activate();go4('/@/index.php?page=getFeatureInfo.tpl','search_','Get Feature Info',1,waitStr_300);}catch(ex){reportException(ex,1);}}
function showInfo(evt){if(evt.features&&evt.features.length){highlightLayer.destroyFeatures();highlightLayer.addFeatures(evt.features);if(typeof(document.forms['editFeatureForm'])!='undefined'){if(typeof(document.forms['editFeatureForm']['featuregeometry'])!='undefined'){var polys=serialize(highlightLayer.features,'wkt');document.forms['editFeatureForm']['featuregeometry'].value=polys;}}
highlightLayer.redraw();}else{findD('DIVgetfeatureinfo').innerHTML=evt.text;}}
function toggleInfoControl(element){for(var key in infoControls){var control=infoControls[key];if(element==key){control.activate();}else{control.deactivate();}}}
function toggleFormat(element){for(var key in infoControls){var control=infoControls[key];control.infoFormat=element.value;}}
var modify=null;function modifyFeatures(){if(modify!=null){modify.deactivate();map.removeControl(modify);modify=null;}
var vLayer=null;if(mapTools['point'].active){vLayer=vectorLayers['point'];}else if(mapTools['line'].active){vLayer=vectorLayers['line'];}else if(mapTools['polygon'].active){vLayer=vectorLayers['polygon'];}
if(vLayer!=null){modify=new OpenLayers.Control.ModifyFeature(vLayer)
map.addControl(modify);modify.activate();}else{alert('There are no currently active vector layers to modify.');}}
function getModifyPanel(){go4('/@/index.php?page=vector.modify.tpl','modify_','MODIFY',1,waitSpin);}
function update(){modify.mode=OpenLayers.Control.ModifyFeature.RESHAPE;var rotate=document.getElementById("rotate").checked;if(rotate){modify.mode|=OpenLayers.Control.ModifyFeature.ROTATE;}
var resize=document.getElementById("resize").checked;if(resize){modify.mode|=OpenLayers.Control.ModifyFeature.RESIZE;var keepAspectRatio=document.getElementById("keepAspectRatio").checked;if(keepAspectRatio){modify.mode&=~OpenLayers.Control.ModifyFeature.RESHAPE;}}
var drag=document.getElementById("drag").checked;if(drag){modify.mode|=OpenLayers.Control.ModifyFeature.DRAG;}
if(rotate||drag){modify.mode&=~OpenLayers.Control.ModifyFeature.RESHAPE;}}
function findColorMenu4Tools(){for(key in mapTools){var control=mapTools[key];if(control.active){if(key=='point'){getColorMenu('colorpalletteid','automenu','Color Chooser','point',new Function("setLayerColor(vectorLayers['point'], this.color);"));}else if(key=='line'){getColorMenu('colorpalletteid','automenu','Color Chooser','line',new Function("setLayerColor(vectorLayers['line'], this.color);"));}else if(key=='polygon'){getColorMenu('colorpalletteid','automenu','Color Chooser','polygon',new Function("setLayerColor(vectorLayers['polygon'], this.color);"));}
return true;}}
return false;}
function setLayerColor(layer,_Color){layer.styleMap=getStyleMap(_Color);layer.redraw();}
function getStyleMap(_Color){var style=new OpenLayers.Style({pointRadius:4,strokeColor:_Color,strokeWidth:2,strokeOpacity:0.5,fillColor:_Color,fillOpacity:0.3});var styleMap=new OpenLayers.StyleMap({"default":style,"select":{pointRadius:4,fillColor:"#8aeeef",fillOpacity:0.5,strokeColor:"#32a8a9",strokeOpacity:0.5}});return styleMap;}
function calcVincenty(geometry){var dist=0;for(var i=1;i<geometry.components.length;i++){var first=geometry.components[i-1];var second=geometry.components[i];dist+=OpenLayers.Util.distVincenty({lon:first.x,lat:first.y},{lon:second.x,lat:second.y});}
return dist;}
function handleMeasurements(event){var geometry=event.geometry;var units=event.units;var order=event.order;var measure=event.measure;var element=document.getElementById('output');var out="";if(order==1){out+="measure: <br />"+measure.toFixed(3)+" "+units;if(map.getProjection()=="EPSG:4326"){out+="<br /> Great Circle Distance: "+
calcVincenty(geometry).toFixed(3)+" km *";}}else{out+="measure: <br />"+measure.toFixed(3)+" "+units+"<sup>2</"+"sup>";}
element.innerHTML=out;}
function onPopupClose(evt){}
function onVectorSelect(feature){selectedFeature=feature;popup=new OpenLayers.Popup.FramedCloud("chicken",feature.geometry.getBounds().getCenterLonLat(),new OpenLayers.Size(100,100),"<h2>"+feature.attributes.name+"</h2>"+feature.attributes.description,null,true,onPopupClose);feature.popup=popup;map.addPopup(popup);}
function onVectorUnselect(feature){map.removePopup(feature.popup);feature.popup.destroy();feature.popup=null;}
OpenLayers.Control.Click=OpenLayers.Class(OpenLayers.Control,{defaultHandlerOptions:{'single':true,'double':false,'pixelTolerance':0,'stopSingle':false,'stopDouble':false},initialize:function(options){this.handlerOptions=OpenLayers.Util.extend({},this.defaultHandlerOptions);OpenLayers.Control.prototype.initialize.apply(this,arguments);this.handler=new OpenLayers.Handler.Click(this,{'click':this.trigger},this.handlerOptions);},trigger:function(e){var lonlat=map.getLonLatFromViewPortPx(e.xy);if((typeof(document.getElementById('longitude'))!='undefined')&&document.getElementById('longitude')){document.getElementById('longitude').value=lonlat.lon;}
if((typeof(document.getElementById('latitude'))!='undefined')&&document.getElementById('latitude')){document.getElementById('latitude').value=lonlat.lat;}}});function update_date(){var string=OpenLayers.Util.getElement('year').value+"-"+
OpenLayers.Util.getElement('month').value+"-"+
OpenLayers.Util.getElement('day').value+"T"+
OpenLayers.Util.getElement('hour').value+":"+
OpenLayers.Util.getElement('minute').value+":00Z";ia_wms.mergeNewParams({'time':string});}
function setStyles(v1,v2){try{if(typeof(v1)=='string'){document.getElementById('map').className=v1;var zoomStopHeight=6;v1=120
v2=186
if(v1='mediummap'){zoomStopHeight=6;v1=100;v2=166;}
map.controls[2].zoomStopHeight=zoomStopHeight;}
var panup=document.getElementById('OpenLayers.Control.PanZoomBar_4_panup');var panleft=document.getElementById('OpenLayers.Control.PanZoomBar_4_panleft');var pandown=document.getElementById('OpenLayers.Control.PanZoomBar_4_pandown');var panright=document.getElementById('OpenLayers.Control.PanZoomBar_4_panright');var zoomin=document.getElementById('OpenLayers.Control.PanZoomBar_4_zoomin');var zoomworld=document.getElementById('OpenLayers.Control.PanZoomBar_zoomworld');var zoomout=document.getElementById('OpenLayers.Control.PanZoomBar_4_zoomout');var zoombar=document.getElementById('OpenLayers_Control_PanZoomBar_ZoombarOpenLayers.Map_8');var slider=document.getElementById('OpenLayers.Control.PanZoomBar_4_OpenLayers.Map_8');if(!findD('OpenLayers.Control.PanZoomBar_4_panup')){if(findD('map_OpenLayers_ViewPort')){var pcdivs=findD('map_OpenLayers_ViewPort').getElementsByTagName('div');for(var k=0;k<pcdivs.length;k++){if(defined(pcdivs[k].id)){if(pcdivs[k].id.indexOf('_panup')>-1){panup=pcdivs[k];}
if(pcdivs[k].id.indexOf('_panleft')>-1){panleft=pcdivs[k];}
if(pcdivs[k].id.indexOf('_pandown')>-1){pandown=pcdivs[k];}
if(pcdivs[k].id.indexOf('_panright')>-1){panright=pcdivs[k];}
if(pcdivs[k].id.indexOf('_zoomin')>-1){zoomin=pcdivs[k];}
if(pcdivs[k].id.indexOf('_zoomout')>-1){zoomout=pcdivs[k];}
if(pcdivs[k].id.indexOf('ZoombarOpenLayers')>-1){zoombar=pcdivs[k];}
if(pcdivs[k].id.indexOf('_innerImage')>-1){slider=pcdivs[k];}}}}}
var iquery=document.getElementById('mapquery');if((typeof(panup)!='undefined')&&panup){panup.style.position='absolute';panup.style.left='11px';panup.style.top='5px';panup.style.width='16px';panup.style.height='10px';panup.innerHTML='<img id="OpenLayers_Control_PanZoom_panup_innerImage" style="position: relative; width: 16px; height: 10px;" src="/scripts/OpenLayers-2.7/img/north-mini.png"/>';}
if((typeof(panleft)!='undefined')&&panleft){panleft.style.position='absolute';panleft.style.left='2px';panleft.style.top='15px';panleft.style.width='10px';panleft.style.height='16px';panleft.innerHTML='<img id="OpenLayers_Control_PanZoom_panleft_innerImage" style="position: relative; width: 10px; height: 16px;" src="/scripts/OpenLayers-2.7/img/west-mini.png"/>';}
if((typeof(pandown)!='undefined')&&pandown){pandown.style.position='absolute';pandown.style.left='12px';pandown.style.top='31px';pandown.style.width='16px';pandown.style.height='10px';pandown.innerHTML='<img id="OpenLayers_Control_PanZoom_pandown_innerImage" style="position: relative; width: 16px; height: 10px;" src="/scripts/OpenLayers-2.7/img/south-mini.png"/>';}
if((typeof(panright)!='undefined')&&panright){panright.style.position='absolute';panright.style.left='28px';panright.style.top='15px';panright.style.width='10px';panright.style.height='16px';panright.innerHTML='<img id="OpenLayers_Control_PanZoom_panright_innerImage" style="position: relative; width: 10px; height: 16px;" src="/scripts/OpenLayers-2.7/img/east-mini.png"/>';}
if((typeof(zoomin)!='undefined')&&zoomin){zoomin.style.position='absolute';zoomin.style.left='8px';zoomin.style.top='45px';zoomin.style.width='28px';zoomin.style.height='28px';zoomin.innerHTML='<img id="OpenLayers_Control_PanZoom_zoomin_innerImage" style="position: relative; width: 28px; height: 28px;" src="/scripts/OpenLayers-2.7/img/zoom-plus-mini.png"/>';}
if((typeof(zoomworld)!='undefined')&&zoomworld){}
if((typeof(zoomout)!='undefined')&&zoomout){zoomout.style.position='absolute';zoomout.style.left='8px';zoomout.style.top=v2+'px';zoomout.style.width='28px';zoomout.style.height='28px';zoomout.innerHTML='<img id="OpenLayers_Control_PanZoom_zoomout_innerImage" style="position: relative; width: 28px; height: 28px;" src="/scripts/OpenLayers-2.7/img/zoom-minus-mini.png"/>';}
if((typeof(iquery)!='undefined')&&iquery){if(v1>110){iquery.style.display='block';iquery.style.position='absolute';iquery.style.left='8px';iquery.style.top=(v2+36)+'px';iquery.style.width='28px';iquery.style.height='28px';iquery.innerHTML='<img id="imgquery" src="/scripts/OpenLayers-2.7/img/tool.query.png" width="28" height="28" class="limber" alt="Query" title="Query">';iquery.onmouseup=doIMouseQuery;}else{iquery.style.display='none';}}
if((typeof(zoombar)!='undefined')&&zoombar){zoombar.style.position='absolute';zoombar.style.left='18px';zoombar.style.top='75px';zoombar.style.width='8px';zoombar.style.height=v1+'px';zoombar.style.backgroundImage="url(/scripts/OpenLayers-2.7/img/zoombar.png)";}
if((typeof(slider)!='undefined')&&slider){slider.style.position='absolute';slider.style.width='18px';slider.style.height='6px';slider.innerHTML='<img id="OpenLayers_Control_PanZoomBar_SliderOpenLayers.Map_5_innerImage" style="position: relative; width: 18px; height: 6px;" src="/scripts/OpenLayers-2.7/img/slider.png"/>';}
if((typeof(map)!=undefined)&&map){if(v1<110){map.controls[2].zoomStopHeight=6;}else{map.controls[2].zoomStopHeight=6;}
map.updateSize();}}catch(ex){reportException(ex,0);}}
function doIMouseQuery(){if(findD('querypanel')){findD('querypanel').onmouseup();}else{getToolsPallette();}
toggleControl('pointQuery');}
function mapRSS(rss,tt,img){if((typeof(georss)!="undefined")&&georss){map.removeLayer(georss,false);georss=null;}
if(img){var proj=new OpenLayers.Icon(img,new OpenLayers.Size(32,32));georss=new OpenLayers.Layer.GeoRSS(tt,rss,{'icon':proj,projection:new OpenLayers.Projection("EPSG:4326")});map.addLayer(georss);}else{georss=new OpenLayers.Layer.GeoRSS(tt,rss,{projection:new OpenLayers.Projection("EPSG:4326")});map.addLayer(georss);}}
function mapWFS(){var t="Regions";var s="http://www.baydeltalive.com/cgi-bin/wfs.4326.cgi";var l="regions";var style=new OpenLayers.Style({strokeColor:"black",strokeWidth:2,strokeOpacity:0.5,fillOpacity:0.2});_WFSstyleMap=new OpenLayers.StyleMap({"default":style,"select":{fillColor:"#8aeeef",strokeColor:"#32a8a9"}});var colors=["red","orange","yellow","green","blue","purple"];var code,fips={};for(var i=1;i<=14;++i){code=i;fips[code]={fillColor:colors[i%colors.length]};}
_WFSstyleMap.addUniqueValueRules("default","Region",fips);wfser=new OpenLayers.Layer.WFS("Regions","http://www.baydeltalive.com/cgi-bin/wfs.4326.cgi",{typename:"regions"},{typename:"Region",projection:new OpenLayers.Projection("EPSG:4326"),extractAttributes:true,ratio:1.2,styleMap:_WFSstyleMap,renderers:['Canvas','SVG','VML']});map.addLayer(wfser);var select=new OpenLayers.Control.SelectFeature(wfser,{hover:true});map.addControl(select);select.activate();return wfser;}
function changeBaseLayer(l,base){var newLayer=null;if(l=='gmap'){newLayer=new OpenLayers.Layer.Google("Google Streets",{'sphericalMercator':true});}else if(l=='gsat'){newLayer=new OpenLayers.Layer.Google("Google Satellite",{type:G_SATELLITE_MAP,'sphericalMercator':true});}else if(l=='gter'){newLayer=new OpenLayers.Layer.Google("Google Terrain",{type:G_PHYSICAL_MAP,'sphericalMercator':true});}else if(l=='ghyb'){newLayer=new OpenLayers.Layer.Google("Google Hybrid",{type:G_HYBRID_MAP,'sphericalMercator':true});}else if(l=='veroad'){newLayer=new OpenLayers.Layer.VirtualEarth("Virtual Earth Roads",{'type':VEMapStyle.Road,'sphericalMercator':true});}else if(l=='veaer'){newLayer=new OpenLayers.Layer.VirtualEarth("Virtual Earth Aerial",{'type':VEMapStyle.Aerial,'sphericalMercator':true});}else if(l=='vehyb'){newLayer=new OpenLayers.Layer.VirtualEarth("Virtual Earth Hybrid",{'type':VEMapStyle.Hybrid,'sphericalMercator':true});}
if(newLayer!=null){map.removeLayer(currentLayer,base);map.addLayer(newLayer);currentLayer=newLayer;if(l=='veroad'){var el=document.getElementById('Virtual Earth Roads');el.style.width='680px';}else if(l=='vehyb'){var el=document.getElementById('Virtual Earth Hybrid');el.style.width='680px';}else if(l=='veaer'){var el=document.getElementById('Virtual Earth Aerial');el.style.width='680px';}
setStyles(120,186);}}
function toggleMap(google){p900913=google;resetMap();map.destroy();GetMap();}
function deriveESRIMap(esriURL,mapName,Layers,projection,baseLayer,uID){var cb=document.getElementById(mapName);if((typeof(cb)!='undefined')&&cb){if(cb.checked){var lg=esriURL+'?bbox='+map.getExtent().left+','+map.getExtent().bottom+','+map.getExtent().right+','+map.getExtent().top+'&size=32,32&format=png&F=image';var baseMapIt=false;var reprojectMap=false;if((projection.indexOf('102100')>-1)&&(map.projection.toString().indexOf('900913')>-1)){}else if(map.projection.toString().indexOf(projection)<0){if(confirm("This Layer is not available in the current projection. Would you like to switch to the new projection to view this Layer ?")){if(parseInt(projection)){var extent=map.getExtent().transform(new OpenLayers.Projection(currentProjection),new OpenLayers.Projection('EPSG:'+projection));lg=esriURL+'?bbox='+extent.left+','+extent.bottom+','+extent.right+','+extent.top+'&size=32,32&format=png&F=image';currentProjection='EPSG:'+projection;reprojectMap=true;}}}
if(confirm("Basemap it?")){esriDefault=esriURL;baseMapIt=true;}
if(baseMapIt||reprojectMap){toggleMap(false);}
activeLayers[mapName]={'layername':mapName,'layertitle':mapName,'legendgraphic':lg};if((esriDefault!=esriURL)&&((map.projection.toString().indexOf(projection)>-1)||((projection.indexOf('102100')>-1)&&(map.projection.toString().indexOf('900913')>-1)))){var newESRI=getESRIMap(esriURL,mapName,Layers,projection,baseLayer,uID);activeLayers[mapName]['layer']=newESRI;}}else{if(typeof(activeLayers[mapName])!='undefined'){map.removeLayer(activeLayers[mapName]['layer']);delete activeLayers[mapName];}}
maintainLegend();}}
function getESRIMap(esriURL,mapName,Layers,projection,baseLayer,uID){var newLayer=null;if(baseLayer){esriDefault=esriURL;toggleMap(false);}else{var params={layers:"show:0",transparent:'TRUE'};if((typeof(Layers)!='undefined')&&Layers){params={layers:Layers,transparent:'TRUE'};}
var options={isBaseLayer:false,opacity:0.5}
newLayer=new OpenLayers.Layer.ArcGIS93Rest(mapName,esriURL,params,options);map.addLayer(newLayer);}
return newLayer;}
function deriveWMS(s,l,p,lg,lt,override){var cb=document.getElementById(l);if(!defined(override)){override=false;}else{if(defined(cb)){}else{cb=new Object();}
cb.checked=true;}
if((typeof(cb)!='undefined')&&cb){if(cb.checked){var validProjection=true;if(p.indexOf(currentProjection.replace('EPSG:',''))<0){var projComment='Current projection is: '+currentProjection+' and available projections are: '+p;validProjection=false;if(confirm("This Layer is not available in the current projection. Would you like switch to the new projection to view this Layer ?\n\n"+projComment)){var oldProjection=currentProjection;if(p.indexOf('4326')>-1){validProjection=true;currentProjection='EPSG:4326';}else if(p.indexOf('900913')>-1){validProjection=true;currentProjection='EPSG:900913';}else if(p.indexOf('102100')>-1){validProjection=true;currentProjection='EPSG:102100';}else if(p.indexOf('3310')>-1){validProjection=true;currentProjection='EPSG:3310';}else if(p.indexOf('26910')>-1){validProjection=true;currentProjection='EPSG:26910';}
if(validProjection){var mapCenter=map.getCenter();if(oldProjection!=currentProjection){mapCenter.transform(new OpenLayers.Projection(oldProjection),new OpenLayers.Projection(currentProjection));}
lon=mapCenter.lon;lat=mapCenter.lat;toggleMap(false);if(!override){if(!cb.checked){cb.checked=true;}}}}}
activeLayers[l]={'layername':l,'layertitle':lt,'legendgraphic':lg+'version=1.1.1&service=WMS&request=GetLegendGraphic&layer='+l+'&format=image/png&STYLE=default'};if(validProjection){var newWMS=mapWMS(s,l);activeLayers[l]['layer']=newWMS;try{if(defined(wmsServices[s])){if(defined(wmsServices[s]['Layers'][l])){if(wmsServices[s]['Layers'][l]['bBox']){var lbb=wmsServices[s]['Layers'][l]['bBox'];var bb=new OpenLayers.Bounds(lbb['maxx'],lbb['miny'],lbb['minx'],lbb['maxy']);if(lbb['SRS']!=currentProjection){bb=bb.transform(new OpenLayers.Projection(lbb['SRS']),new OpenLayers.Projection(currentProjection));}
if(!activeLayers[l].layer.getExtent().intersectsBounds(bb)){if(confirm('Pan current viewport to the new layer extent: '+bb+' ?')){map.panTo(bb.getCenterLonLat());map.zoomToExtent(bb,true);}}}}}}catch(ex){reportException(ex,1);}}else{alert('Could not assign a valid projection for '+l+' using '+p);}}else{map.removeLayer(activeLayers[l]['layer']);delete activeLayers[l];}
maintainLegend();}}
function mapWMS(s,l){var params={layers:l,transparent:'TRUE'};if(findD('newwmssrs')){var SRS=findD('newwmssrs').value;if(SRS!=""){if(SRS.indexOf('EPSG')>-1){}else{SRS='EPSG:'+SRS;}
params={layers:l,transparent:'TRUE',reaspect:"FALSE",projection:new OpenLayers.Projection("EPSG:4326"),srs:SRS}}}
var options={isBaseLayer:false,opacity:0.5};var ml=new OpenLayers.Layer.WMS("OpenLayers WMS",s,params,options);ml.events.register("loadend",ml,checkMarkerZIndex);map.addLayer(ml);checkMarkerZIndex();return ml;}
function advancedMapWMS(newLayers,oldLayer,tt,tr){if((newLayers!=null)&&(newLayers!='')){var olNewLayer=null;var params=null;var option=null;if(tr){if(typeof(_MapNavArr[tt])!='undefined'){params={layers:newLayers,transparent:'true',reaspect:"false",projection:_MapNavArr[tt]['targetprojection']};}else{params={layers:newLayers,transparent:'true',reaspect:"false"};}
option={isBaseLayer:false,opacity:0.5};}else{if(typeof(_MapNavArr[tt])!='undefined'){params={layers:newLayers,transparent:'false',reaspect:"false",projection:_MapNavArr[tt]['targetprojection']};}else{params={layers:newLayers,transparent:'false',reaspect:"false"};}
option={isBaseLayer:false};}
if((typeof(oldLayer)!='undefined')&&oldLayer){oldLayer.visibility=true;oldLayer.mergeNewParams(params);}else{oldLayer=new OpenLayers.Layer.WMS(tt,"http://www.baydeltalive.com/cgi-bin/baydelta.wms.cgi",params,option);oldLayer.events.register("loadend",oldLayer,checkMarkerZIndex);map.addLayer(oldLayer);}
checkMarkerZIndex();return oldLayer;}else{if((typeof(oldLayer)!='undefined')&&oldLayer){oldLayer.display(false);oldLayer.visibility=false;return oldLayer;}
checkMarkerZIndex();return null;}}
function checkAll(obj){var frm=document.mapform
if((typeof(frm)!='undefined')&&frm){var el=frm.elements
if((typeof(el)!='undefined')&&el){for(var i=0;i<el.length;i++){if(el[i].type=="checkbox"){if(obj=="yes"){el[i].checked=true;}else{el[i].checked=false;}}}}}}
function checkMarkerZIndex(){var olDivs=getElementsByClassName('olLayerDiv',findD('mapcontainer'));for(var i=0;i<olDivs.length;i++){if(olDivs[i].id.indexOf('OpenLayers.Layer.Markers')>-1){olDivs[i].style.zIndex='800';}}
if((typeof(baydeltaWMS)!="undefined")&&baydeltaWMS){var msIdx=map.getLayerIndex(baydeltaWMS);if((typeof(markers)!="undefined")&&markers){var mkIdx=map.getLayerIndex(markers);if(msIdx>mkIdx){map.setLayerIndex(markers,msIdx+2);}}}}
function remove(){markers.removeMarker(marker);}
function findProjectMarker(projectid){if((typeof(projectsArr)!="undefined")&&projectsArr){Map_addProjectMarker(projectsArr[projectid]);}else{_globalCallback=function(){progressWindowHide();var w=projectid;Map_addProjectMarker(projectsArr[w]);}
progressWindowDisplay('Getting project data...',1);getRSSAsArray('category=Project List','',processArr);}}
function Map_addProjectMarkerPsuedo(id){if((typeof(viewerState.items)!="undefined")&&viewerState.items){Map_addProjectMarker(viewerState.items[id]);}}
function Map_addContentMarker(rssItem){var report='Making content Marker : contentArrays[rssItem.category][itemid] exists';if((typeof(rssItem)!='undefined')&&rssItem){if((typeof(rssItem['guid'])!='undefined')&&rssItem['guid']){if((typeof(rssItem.id)=='undefined')||rssItem.id){var guid=rssItem['guid'].split('::');rssItem.id=guid[1];}
report+='Making content Marker : found id for rssItem';if((typeof(contentArrays[rssItem.category][rssItem.id])!=undefined)&&contentArrays[rssItem.category][rssItem.id]){if((typeof(contentArrays[rssItem.category][rssItem.id]['marker'])!=undefined)&&contentArrays[rssItem.category][rssItem.id]['marker']){report+='Making content Marker : found marker, turning it on';contentArrays[rssItem.category][rssItem.id]['marker'].display(1);map.panTo(contentArrays[rssItem.category][rssItem.id]['marker'].lonlat);}else{if((typeof(rssItem['georss:where'])!='undefined')&&rssItem['georss:where']){var longitude=null;var latitude=null;var locs=getCoords2(rssItem);if(locs!=null){latitude=locs[0];longitude=locs[1];}
var url='/images/icons/32x32/status/dialog-warning.png';if((typeof(rssItem['photo:thumbnail'])!='undefined')&&rssItem['photo:thumbnail']){url=rssItem['photo:thumbnail'];}
if(latitude>0){report+='Making project Marker : found legitimate coords';var nm=Map_addMarker(longitude,latitude,url,32,1);if(nm!=null){nm.down=0;nm.markertype='project';nm.public=rssItem.public;nm.HTML=contentArr['xRollContent'];nm.HTML=nm.HTML.replace('CIMPID',"marker_"+rssItem.title);nm.HTML=nm.HTML.replace(/TITLE/g,rssItem.title);nm.HTML=nm.HTML.replace('DESCRIPTION',rssItem.description);nm.HTML=nm.HTML.replace('/images/clear.gif',rssItem['media:thumbnail']['url']);nm.HTML=nm.HTML.replace('SOURCE',rssItem.author);nm.events.register('mouseover',nm,Map_doROLLOver);nm.events.register('mouseout',nm,Map_doROLLOut);nm.events.register('mousedown',nm,Map_doMouseDown);if((typeof(rssItem.id)!='undefined')&&rssItem.id){if((typeof(contentArrays[rssItem.category])!='undefined')&&contentArrays[rssItem.category]){contentArrays[rssItem.category][rssItem.id]['marker']=nm;}else{report+='Making project Marker : contentArrays[rssItem.category] does not exist?';}}else{report+='Making project Marker : rssItem.id does not exist?';}}}}else{report+='Making project Marker : no Geo Coords?';}}}else{report+="contentArrays[rssItem.category]["+rssItem.id+"] does not exist";}}else{report+="Cannot set rssItem.id ";}}
doReport('stdout',findD('stdout').innerHTML+"\n\n"+report);}
function Map_addProjectMarker(rssItem){if((typeof(projectsArr)!="undefined")&&projectsArr){doReport('stdout','Making project Marker : projectsArr exists');if((typeof(rssItem)!='undefined')&&rssItem){if((typeof(rssItem['guid'])!='undefined')&&rssItem['guid']){var guid=rssItem['guid'].split('::');rssItem.id=guid[1];doReport('stdout','Making project Marker : found id for rssItem');if((typeof(projectsArr[rssItem.id])!=undefined)&&projectsArr[rssItem.id]){if((typeof(projectsArr[rssItem.id]['marker'])!=undefined)&&projectsArr[rssItem.id]['marker']){doReport('stdout','Making project Marker : found marker, turning it on');projectsArr[rssItem.id]['marker'].display(1);map.panTo(projectsArr[rssItem.id]['marker'].lonlat);}else{if((typeof(rssItem['georss:where'])!='undefined')&&rssItem['georss:where']){doReport('stdout','Making project Marker : seems to have coordinates');var longitude=null;var latitude=null;var locs=getCoords2(rssItem);if(locs!=null){latitude=locs[0];longitude=locs[1];}
if(rssItem.public=="private"){url='/images/icons/32x32/project.icon.red.png';}else if(rssItem.public=="public"){url='/images/icons/32x32/project.icon.green.png';}else{url='/images/icons/32x32/project.icon.blue.png';}
if(latitude>0){doReport('stdout','Making project Marker : found legitimate coords');var nm=Map_addMarker(longitude,latitude,url,32,1);if(nm!=null){nm.HTML=contentArr['xRollContent'];nm.HTML=nm.HTML.replace('CIMPID',"marker_"+rssItem.title);nm.HTML=nm.HTML.replace(/TITLE/g,rssItem.title);nm.HTML=nm.HTML.replace('DESCRIPTION',rssItem.description);nm.HTML=nm.HTML.replace('/images/clear.gif',rssItem['media:thumbnail']['url']);nm.HTML=nm.HTML.replace('SOURCE',rssItem.author);nm.down=0;nm.markertype='project';nm.public=rssItem.public;nm.events.register('mouseover',nm,Map_doROLLOver);nm.events.register('mouseout',nm,Map_doROLLOut);nm.events.register('mousedown',nm,Map_doMouseDown);if((typeof(rssItem.id)!='undefined')&&rssItem.id){if((typeof(projectsArr)!='undefined')&&projectsArr){projectsArr[rssItem.id]['marker']=nm;}else{doReport('stdout','Making project Marker : projectsArr does not exist?');}}else{doReport('stdout','Making project Marker : rssItem.id does not exist?');}}}}else{doReport('stdout','Making project Marker : no Geo Coords?');}}}else{doReport('stdout',"ProjectsArr["+rssItem.id+"] does not exist");}}else{doReport('stdout',"Cannot set rssItem.id ");}}}else{_globalCallback=function(){progressWindowHide();var w=rssItem;if((typeof(w)!='undefined')&&w){Map_addProjectMarker(w);}else{if((typeof(projectsArr[viewerState.objectId])!='undefined')&&projectsArr[viewerState.objectId]){Map_addProjectMarker(projectsArr[viewerState.objectId]);}}}
progressWindowDisplay('Getting project data...',1);getRSSAsArray('category=Project List','',processProjectsArr);}}
function getRSSAsArray(p,d,f){var cgi='';if(p!=''){cgi='?';}
var hr=new httpRequest('text/xml');hr.makeRequest("/-/rss/index.php"+cgi+p,d,f);}
function processff(place,d){var parser=new SimpleXmlParser(d);var itms=parser.getItems("item");projectsArr=new Array();for(var j=0;j<itms.length;j++){if((typeof(itms[j]['guid'])!='undefined')&&itms[j]['guid']){var guid=itms[j]['guid'].split('::');var projectid=guid[1];projectsArr[projectid]=itms[j];projectsArr[projectid]['id']=projectid;projectsArr[projectid]['marker']=null;projectsArr[projectid]['public']=guid[2];}}
if((typeof(_globalCallback)!="undefined")&&_globalCallback){_globalCallback();}else{progressWindowHide();}}
function Map_addMediaMarker(lon,lat,imgsrc,sz){var nm=Map_addMarker(lon,lat,imgsrc,sz,1);if(nm!=null){nm.HTML=contentArr['xRollContent'];nm.HTML=nm.HTML.replace('CIMPID',"marker_"+viewerState.items[viewerState.currentItemId].title);nm.HTML=nm.HTML.replace(/TITLE/g,viewerState.items[viewerState.currentItemId].title);nm.HTML=nm.HTML.replace('DESCRIPTION',viewerState.items[viewerState.currentItemId].description);nm.HTML=nm.HTML.replace('SRC',viewerState.items[viewerState.currentItemId]['media:thumbnail']['url']);nm.HTML=nm.HTML.replace('SOURCE',viewerState.items[viewerState.currentItemId].author);nm.down=0;nm.events.register('mouseover',nm,Map_doROLLOver);nm.events.register('mouseout',nm,Map_doROLLOut);nm.events.register('mousedown',nm,Map_doMouseDown);}}
function findStationMarker(station_id){if(defined(dataArrays['stations'])){if(defined(dataArrays['stations'][station_id])){var stationArr=dataArrays['stations'][station_id];if(defined(stationArr['mapped'])){var lonLat=getProjectedLonLat(stationArr['longitude'],stationArr['latitude']);map.panTo(lonLat);}else{var sosArr={'id':stationArr['station_id'],'title':stationArr['station_name'],'description':stationArr['river_basin'],'thumb':getLOGO(stationArr['operating_agency']),'author':stationArr['operating_agency'],'station_id':stationArr['station_id']}
stationArr['mapped']=true;Map_addSOSMarker(stationArr['longitude'],stationArr['latitude'],'/images/icons/22x22/sensor/station.png',sosArr);}}}}
function Map_addSOSMarker(lon,lat,imgsrc,sosArr){if((typeof(imgsrc)=='undefined')||!imgsrc){imgsrc='/images/icons/22x22/sensor/station.brown.png';}
var nm=Map_addMarker(lon,lat,imgsrc,22,1);if(nm!=null){nm.HTML=contentArr['xRollContent'];if(typeof(sosArr)!=undefined){if(typeof(nm.HTML)!='undefined'){nm.HTML=nm.HTML.replace('CIMPID',sosArr['id']);nm.HTML=nm.HTML.replace(/TITLE/g,sosArr['title']);nm.HTML=nm.HTML.replace('DESCRIPTION',sosArr['description']);nm.HTML=nm.HTML.replace('SRC',sosArr['thumb']);nm.HTML=nm.HTML.replace('SOURCE',sosArr['author']);if(defined(sosArr['station_id'])){try{var stationArr=dataArrays['stations'][sosArr['station_id']];var sensors=stationArr['sensors'];for(var sensor in sensors){nm.HTML+='<div class="overlaycontent" style="padding: 0px;"><p style="margin-bottom: 0px; margin-right: 2px;">&nbsp;&nbsp;<a class="green" href="javascript:previewStation(\''+sosArr['station_id']+'\', '+sensor+');">Preview '+sensors[sensor]['description']+'</a></p></div>';}}catch(ex){reportException(ex,0);}
nm.HTML+='<div class="overlaycontent" style="padding: 0px;"><p style="margin-bottom: 0px; margin-right: 2px;"><a class="blue" href="javascript:previewStation(\''+sosArr['station_id']+'\');">Preview all station parameters.</a></p></div>';}}}
nm.down=0;nm.events.register('mouseover',nm,Map_doROLLOver);nm.events.register('mouseout',nm,Map_doROLLOut);nm.events.register('mousedown',nm,Map_doMouseDown);}}
function Map_addMarker(lon,lat,imgsrc,sz,pan){var nm=null;if(typeof(imgsrc)!='string'){if(defined(viewerState.items[imgsrc])){imgsrc='/images/icons/32x32/mimetypes/image-x-generic.png';}}
if(defined(map)){if(typeof(imgsrc)=='string'){if(lat>0){if((typeof(markers)!='undefined')&&markers){}else{markers=new OpenLayers.Layer.Markers("markers");map.addLayer(markers);}
var lonLat=getProjectedLonLat(lon,lat);if(typeof(_Icons[imgsrc])=='undefined'){_Icons[imgsrc]=new OpenLayers.Icon(imgsrc,new OpenLayers.Size(sz,sz),new OpenLayers.Pixel(-(sz/2),-(sz/2)));nm=new OpenLayers.Marker(lonLat,_Icons[imgsrc]);markers.addMarker(nm);}else{nm=new OpenLayers.Marker(lonLat,_Icons[imgsrc].clone());markers.addMarker(nm);}
if(pan){map.panTo(lonLat);}}}}
if(nm!=null){nm.HTML='';}
checkMarkerZIndex();return nm;}
function getProjectedLonLat(lon,lat){var lonLat=new OpenLayers.LonLat(lon,lat);if(lat<200){if(p900913){lonLat=lonLat.transform(epsg4326,epsg900913);}}else if((lat>200)&&(lon>10000)){if(p900913){lonLat=lonLat.transform(epsg26910,epsg900913);}else{lonLat=lonLat.transform(epsg26910,epsg4326);}}else{if(!p900913){lonLat=lonLat.transform(epsg900913,epsg4326);}}
return lonLat;}
function progressBarCompute(total,fraction){var percent=document.getElementById('percent');var totalWidth=document.getElementById('mapcontainer').style.width.replace('px','');if(totalWidth>0){}else{totalWidth=document.getElementById('map').style.width.replace('px','');}
var newPercent=Math.round(((total-fraction)/total)*totalWidth);percent.style.width=newPercent+"px";}
function progressBarDisplay(){progressBar=document.getElementById('progressBar');progressBar.style.display='block';progressBar.style.width=document.getElementById('mapcontainer').style.width;}
function progressBarHide(){progressBar=document.getElementById('progressBar');progressBar.style.display='none';progressBar.style.display='none';}
function progressWindowDisplay(msg,waitstr){var container=createFloatContainer('progress_','automenu','',msg+'<br />'+waitStr_300,1);document.body.appendChild(container);getMapForm(container,'mapcontainer');}
function progressWindowHide(){if(findD('progress_')){document.body.removeChild(findD('progress_'));}}
function getMapForm(gr,c){if(typeof(gr)=='string'){gr=document.getElementById(gr);}
if((typeof(gr)!='undefined')&&gr){gr.style.display='block';gr.style.display='block';mc=document.getElementById(c);var pos=getPosition(mc);var h=getElementHeight(mc);var w=getElementWidth(mc);gr.style.left=((pos.x+(w/2))-(getElementWidth(gr)/2))+"px";gr.style.top=((pos.y+(h/2))-(getElementHeight(gr)/2))+"px";}}
function Map_goView(view){if((typeof(_MAPS[view])!="undefined")&&_MAPS[view]){progressWindowDisplay('Restoring Map '+_MAPS[view]['title'],0);doReport('stdout','Restoring Map '+_MAPS[view]['title']);restoreMAP(view);}else{progressWindowDisplay('Requesting map data. Please wait...',1);doReport('stdout','Requesting map data. Please wait...');var hr=new httpRequest(null);hr.makeRequest('/-/map/index.php?display=getmap&id='+view,'stdout',processMAP);}}
function Map_getView(e,t,page){if(!defined(page)){page='';}
progressWindowDisplay('Requesting map data. Please wait...',1);var hr=new httpRequest(null);hr.makeRequest('/-/map/index.php?display=getmap&id='+e+'&type='+t+'&page='+page,'stdout',processMAP);}
function processMAP(place,d){progressWindowDisplay('Processing map components.',0);try{if(d.indexOf('result')>-1){var MAPArr=eval("("+"eval("+d+")"+")");if((typeof(MAPArr['result'])!='undefined')&&MAPArr['result']){if((typeof(MAPArr['result'][0])!='undefined')&&MAPArr['result'][0]){var mapid=MAPArr['result'][0]['id'];_MAPS[mapid]=MAPArr['result'][0];restoreMAP(mapid);return;}}}}catch(e){progressWindowHide();}
progressWindowHide();if((viewerState.page.indexOf('Project')>-1)&&(viewerState.subpage.indexOf('Page')>-1)){findProjectMarker(viewerState.objectId);}}
function updateFormats(){var in_options={'internalProjection':map.baseLayer.projection,'externalProjection':new OpenLayers.Projection('EPSG:900913')};var out_options={'internalProjection':map.baseLayer.projection,'externalProjection':new OpenLayers.Projection('EPSG:900913')};var gmlOptions={featureType:"feature",featureNS:"http://example.com/feature"};var gmlOptionsIn=OpenLayers.Util.extend(OpenLayers.Util.extend({},gmlOptions),in_options);var gmlOptionsOut=OpenLayers.Util.extend(OpenLayers.Util.extend({},gmlOptions),out_options);formats={'in':{wkt:new OpenLayers.Format.WKT(in_options),geojson:new OpenLayers.Format.GeoJSON(in_options),georss:new OpenLayers.Format.GeoRSS(in_options),gml:new OpenLayers.Format.GML(gmlOptionsOut),kml:new OpenLayers.Format.KML(in_options)},'out':{wkt:new OpenLayers.Format.WKT(out_options),geojson:new OpenLayers.Format.GeoJSON(out_options),georss:new OpenLayers.Format.GeoRSS(out_options),gml:new OpenLayers.Format.GML(gmlOptionsOut),kml:new OpenLayers.Format.KML(out_options)}};}
function serialize(feature,type){var pretty=false;var str=formats['out'][type].write(feature,pretty);str=str.replace(/,/g,', ');return str;}
function deserialize(feature,type,where){var features=formats['in'][type].read(feature);var bounds;if(features){if(features.constructor!=Array){features=[features];}
where.addFeatures(features);var plural=(features.length>1)?'s':'';doReport('stdout',features.length+' feature'+plural+'added');}else{doReport('stdout','Bad input '+type+'::'+feature);}}
function restoreMAP(mapid){if((typeof(_MAPS[mapid])!="undefined")&&_MAPS[mapid]){progressWindowDisplay('Building map: '+_MAPS[mapid]['title'],0);resetMap();var LM=findD('LayerManager');if(LM){var expands=getElementsByClassName('folderexpand',LM);for(var k=0;k<expands.length;k++){var ex=expands[k];if(typeof(ex.onmouseup)=='function'){var im=ex.childNodes[0];if(im.src.indexOf(ex.down)>-1){try{ex.onmouseup();}catch(ex){reportException(ex,1);}}}}}
var projection=_MAPS[mapid]['projection'];var id=_MAPS[mapid]['id'];var title=_MAPS[mapid]['title'];var description=_MAPS[mapid]['description'];var baselayer=_MAPS[mapid]['baselayer'];var customimagery=_MAPS[mapid]['customimagery'];var layers=_MAPS[mapid]['layers'];var conditions=_MAPS[mapid]['conditions'];var project_id=_MAPS[mapid]['project_id'];var projectids=_MAPS[mapid]['projectids'];var centerArr=_MAPS[mapid]['center'].split(':');var zoom=_MAPS[mapid]['zoom'];var extentArr=_MAPS[mapid]['extent'].split(':');if(centerArr.length==2){progressWindowDisplay('Centering: '+_MAPS[mapid]['title'],0);var lonLat=new OpenLayers.LonLat(centerArr[0],centerArr[1]);if(zoom>0){map.setCenter(lonLat,zoom);}else{alert("Could not find zoom ratio. Going with default:9");map.setCenter(lonLat,9);}}else if(extentArr.length>2){progressWindowDisplay('Setting Extents: '+_MAPS[mapid]['title'],0);var bounds=new OpenLayers.Bounds();bounds.left=extentArr[0];bounds.bottom=extentArr[1];bounds.right=extentArr[2];bounds.top=extentArr[3];map.zoomToExtent(bounds);}
progressWindowDisplay('Base Layer: '+baselayer,0);setBaseLayer(baselayer);if(layers!=''&&(typeof(layers)!='undefined')){var layersArr=layers.split(';');for(var j=0;j<layersArr.length;j++){var layerInfo=layersArr[j].split('::');progressWindowDisplay('WMS Layers: '+layerInfo[0]+layerInfo[1],0);var legendURL=layerInfo[0];if(legendURL.indexOf('?')<0){legendURL=legendURL+'?';}
deriveWMS(layerInfo[0],layerInfo[1],projection,legendURL,layerInfo[1],true);var curLayer=findD(layersArr[j]);if(curLayer){curLayer.checked=true;var folder=findD(layersArr[j]+'mg').parentNode.parentNode;if(folder){var expands=getElementsByClassName('folderexpand',folder);for(var k=0;k<expands.length;k++){var ex=expands[k];if(typeof(ex.onmouseup)=='function'){var im=ex.childNodes[0];if(im.src.indexOf(ex.up)>-1){try{ex.onmouseup();}catch(ex){reportException(ex,1);}}}}}}}}
try{var pnts=_MAPS[mapid]['points'];var lines=_MAPS[mapid]['lines'];var polygons=_MAPS[mapid]['polygons'];if(typeof(pnts)=='string'){if(pnts.indexOf('null')<0){if(pnts.indexOf('\\')>-1){pnts=pnts.replace(/\\/g,'');}
deserialize(pnts,'geojson',vectorLayers['point']);if(typeof(_MAPS[mapid]['pntcolor'])=='string'){if(_MAPS[mapid]['pntcolor'].length>2){setLayerColor(vectorLayers['point'],_MAPS[mapid]['pntcolor']);}}}}
if(typeof(lines)=='string'){if(lines.indexOf('null')<0){if(lines.indexOf('\\')>-1){lines=lines.replace(/\\/g,'');}
deserialize(lines,'geojson',vectorLayers['line']);if(typeof(_MAPS[mapid]['linecolor'])=='string'){if(_MAPS[mapid]['linecolor'].length>2){setLayerColor(vectorLayers['line'],_MAPS[mapid]['linecolor']);}}}}
if(typeof(polygons)=='string'){if(polygons.indexOf('null')<0){if(polygons.indexOf('\\')>-1){polygons=polygons.replace(/\\/g,'');}
deserialize(polygons,'geojson',vectorLayers['polygon']);if(typeof(_MAPS[mapid]['polycolor'])=='string'){if(_MAPS[mapid]['polycolor'].length>2){setLayerColor(vectorLayers['polygon'],_MAPS[mapid]['polycolor']);}}}}}catch(ex){txt="There was an error on this page.\n\n";txt+="Error description: "+ex.message+"\n\n";txt+="Click OK to continue.\n\n";alert(txt);}
if((typeof(conditions)!='undefined')&&conditions){progressWindowDisplay('Live Conditions: '+conditions,0);var conditionsArr=conditions.split(',');for(var k=0;k<conditionsArr.length;k++){var where=new Array();where.layername=conditionsArr[k];_interfaceSetMetric(where,1);}}else{}
if((typeof(projectids)!='undefined')&&projectids){_globalCallback['projectids']={what:'projectids',curProc:function(){progressWindowHide();var w='projectids';goMarkers(w);}};progressWindowDisplay('Requesting RSS Feed ...',1);getRSSAsArray('category=projectids&projectids='+projectids,'',processArr);}
goLegend();}else{doReport('stdout','Restore Map Failed');progressWindowDisplay('Restore Map Failed',0);}
progressWindowHide();}
function setBaseLayer(baselayer){if(baselayer!=""){if(baselayer.indexOf('Satellite')>-1){changeBaseLayer('gsat',false);}else if(baselayer=='Google Hybrid'){changeBaseLayer('ghyb',false);}else if(baselayer.indexOf('Streets')>-1){changeBaseLayer('gmap',false);}else if(baselayer.indexOf('Terrain')>-1){changeBaseLayer('gter',false);}else if(baselayer=='Aerial'){changeBaseLayer('veaer',false);}else if(baselayer=='Hybrid'){changeBaseLayer('vehyb',false);}else if(baselayer=='Road'){changeBaseLayer('veroad',false);}}}
function projectMarkersByIds(projectids){var idArr=projectids.split(',');for(var k=0;k<idArr.length;k++){if((typeof(projectsArr[idArr[k]])!='undefined')&&projectsArr[idArr[k]]){Map_addProjectMarker(projectsArr[idArr[k]]);}}}
function Map_saveView(){var url='/images/icons/geotag-16px.png';url=escape(url);var projection=map.projection.projCode;var extent=map.getExtent().left+':'+map.getExtent().bottom+':'+map.getExtent().right+':'+map.getExtent().top;var z=map.getZoom();var mapCenter=map.getCenter();var longitude=mapCenter.lon;var latitude=mapCenter.lat;var baselayer=currentLayer.name;var customImagery='';if(typeof(baydeltaImagery)!='undefined'){customImagery=baydeltaImagery.name;}
var Map_layers=new Array();var sep="";for(var k in activeLayers){var lurl=activeLayers[k]['layer'].url;var llayers=activeLayers[k]['layer'].LAYERS;Map_layers.push(lurl+"::"+llayers);}
Map_layers=Map_layers.join(';');var Map_conditions=new Array();var sep="";for(var k in activeConditions){Map_conditions.push(k);}
Map_conditions=Map_conditions.join(',');var pp="";var sep="";for(var projectid in projectsArr){if((typeof(projectsArr[projectid])!='undefined')&&projectsArr[projectid]){if((typeof(projectsArr[projectid].marker)!="undefined")&&projectsArr[projectid].marker){if(projectsArr[projectid].marker.icon.imageDiv.style.display!='none'){pp+=sep+projectid;}}}
sep=",";}
var parameters=getFormParameters('saveMap');parameters+="&projection="+projection+"&zoom="+z+"&center="+mapCenter.lon+":"+mapCenter.lat+"&longitude="+longitude+"&latitude="+latitude+"&extent="+extent+"&baselayer="+baselayer+"&customimagery="+customImagery+"&layers="+Map_layers+"&conditions="+Map_conditions+"&projectids="+pp+"&url="+url;setWidgetContent("savemap_",waitStr_300);var pnts=serialize(vectorLayers['point'].features,'geojson');var lines=serialize(vectorLayers['line'].features,'geojson');var polys=serialize(vectorLayers['polygon'].features,'geojson');parameters+="&points="+pnts+"&lines="+lines+"&polygons="+polys;var pntcolor=vectorLayers['point'].styleMap.styles['default'].defaultStyle.fillColor;var linecolor=vectorLayers['line'].styleMap.styles['default'].defaultStyle.strokeColor;var polycolor=vectorLayers['polygon'].styleMap.styles['default'].defaultStyle.fillColor;parameters+="&pntcolor="+pntcolor+"&linecolor="+linecolor+"&polycolor="+polycolor;var hr=new httpRequest(null);hr.makePOSTRequest("/-/map/edit.php",parameters,"savemap_",setWidgetContent);}
function Map_callBackRefresh(){}
function Map_confirmDelete(){if(confirm("Are you sure you want to delete this View?")){var hr=new httpRequest('text/xml');hr.makeRequest("/-/map/index.php?inner=true&delete=1&id="+currentBookMark.id,"stdout",null);}else{}}
function Map_getBookMarkForm(how){var currentview=this.history.views[this.history.current];extent=currentview['extent'];layers=currentview['layers'].join('+');var t="";var d="";var id=""
if(how=='edit'){t=currentBookMark.title;d=currentBookMark.description;id=currentBookMark.id}}
var mapSize={};var defaultSize={};function Map_default(){if((typeof(viewerState.mapdock)!="undefined")&&viewerState.mapdock){mapSize=defaultSize;dock(viewerState.mapdock,document.getElementById('mapcontainer'),viewerState.mapdock.childNodes[0]);if(viewerState.mapdock.id=='tabmappanel'){turnOff('widget',findD('tabmappanel'));}
findD('explode').onmouseup=Map_fullscreen;drawMapNav('maptoolbar',mapbuttons,'/css/v2/tools.dividers.png','mapnav','maptoolbarbutton');}}
function Map_small(){if((typeof(viewerState.mapdock)!="undefined")&&viewerState.mapdock){document.getElementById('mapcontainer').setAttribute('default','330px');document.getElementById('mapcontainer').setAttribute('w','330px');mapSize['mc.style.width']='330px';mapSize['mc.style.height']='';mapSize['m.style.width']='330px';mapSize['m.style.height']='240px';dock(viewerState.mapdock,document.getElementById('mapcontainer'),viewerState.mapdock.childNodes[0]);if(viewerState.mapdock.id=='tabmappanel'){turnOff('widget',findD('tabmappanel'));}
drawMapNav('maptoolbar',mapbuttons,'/css/v2/tools.dividers.png','mapnav','maptoolbarbutton');}}
function Map_large(){if((typeof(viewerState.mapdock)!="undefined")&&viewerState.mapdock){document.getElementById('mapcontainer').setAttribute('default','670px');document.getElementById('mapcontainer').setAttribute('w','670px');mapSize['mc.style.width']='670px';mapSize['mc.style.height']='';mapSize['m.style.width']='670px';mapSize['m.style.height']='296px';dock(viewerState.mapdock,document.getElementById('mapcontainer'),viewerState.mapdock.childNodes[0]);if(viewerState.mapdock.id=='tabmappanel'){turnOff('widget',findD('tabmappanel'));}
drawMapNav('maptoolbar',mapbuttons,'/css/v2/tools.dividers.png','mapnav','maptoolbarbutton');}}
function Map_fullscreen(){if(document.getElementById('mapcontainer').parentNode!=mapdock){document.getElementById('mapcontainer').setAttribute('w','1037px');mapSize['mc.style.width']='1037px';mapSize['mc.style.height']='';mapSize['m.style.width']='1037px';mapSize['m.style.height']='395px';dock(mapdock,document.getElementById('mapcontainer'),document.getElementById('mapdock-bottom'));turnOn('widget',findD('mapdock'));drawMapNav('maptoolbar',mapbuttons,'/css/v2/tools.dividers.png','mapnav','maptoolbarbutton');findD('explode').onmouseup=Map_default;}}
function Map_explode(where){if(document.getElementById('mapcontainer').parentNode!=document.body){var winW=screen.width;var winH=screen.height;if(typeof(document.documentElement.clientWidth)!='undefined'){winW=document.documentElement.clientWidth;winH=document.documentElement.clientHeight;}
if(typeof(winW)=='undefined'){if(parseInt(navigator.appVersion)>3){if(navigator.appName=="Netscape"){winW=window.innerWidth-16;winH=window.innerHeight-16;}
if(navigator.appName.indexOf("Microsoft")!=-1){winW=document.body.offsetWidth-20;winH=document.body.offsetHeight-20;}}}
document.getElementById('mapcontainer').setAttribute('w',winW+'px');var mc=document.getElementById('mapcontainer');if((typeof(mc)!='undefined')&&mc){mapSize['mc.style.width']=mc.style.width;mapSize['mc.style.height']=mc.style.height;if((typeof(where)!='undefined')&&where){document.body.insertBefore(mc,document.body.firstChild);mc.className='';}else{setParent(mc,document.body);mc.style.position='absolute';mc.style.top='0px';mc.style.left='0px';mc.setAttribute('docked','0');mc.className='undocked';}
mc.style.width=winW+'px';var m=document.getElementById('map');if((typeof(m)!='undefined')&&m){mapSize['m.style.width']=m.style.width;mapSize['m.style.height']=m.style.height;m.style.width=winW+'px';m.style.height=winH-44+'px';}
progressBar=document.getElementById('progressBar');progressBar.style.width=winW+'px';}
findD('map').className='';setStyles(120,186);drawMapNav('maptoolbar',mapbuttons,'/css/v2/tools.dividers.png','mapnav','maptoolbarbutton');findD('explode').onmouseup=Map_default;}}
function Map_burst(){var winW=screen.width;var winH=screen.height;if(typeof(document.documentElement.clientWidth)!='undefined'){winW=document.documentElement.clientWidth;winH=document.documentElement.clientHeight;}
mapSize['mc.style.width']=winW+'px';mapSize['mc.style.height']='';mapSize['m.style.width']=winW+'px';mapSize['m.style.height']=(winH-44)+'px';var ibx=window.open('','midx','width='+winW+',height='+winH+',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,copyhistory=0');var headID=ibx.document.getElementsByTagName("head")[0];var cssNode=ibx.document.createElement('link');cssNode.type='text/css';cssNode.rel='stylesheet';cssNode.href='http://'+document.location.host+'/css/v2/v2.css';cssNode.media='screen';headID.appendChild(cssNode);var cssNode2=ibx.document.createElement('link');cssNode2.type='text/css';cssNode2.rel='stylesheet';cssNode2.href='http://'+document.location.host+'/css/v2/map.css';cssNode2.media='map';headID.appendChild(cssNode2);var newdiv=ibx.document.createElement('div');var newdivbottom=ibx.document.createElement('div');newdivbottom.className='slate';newdiv.appendChild(newdivbottom);ibx.document.body.appendChild(newdiv);var mapWidget=findD('mapcontainer').getElementsByTagName("div")[0];defaultSize['onmousedown']=mapWidget.onmousedown
defaultSize['onmouseup']=mapWidget.onmouseup
mapWidget.onmousedown=null;mapWidget.onmouseup=null;dock(newdiv,document.getElementById('mapcontainer'),newdivbottom);drawMapNav('maptoolbar',mapbuttons,'/css/v2/tools.dividers.png','mapnav','maptoolbarbutton');}
function Map_doROLLOver(evt){var targ;if(!evt)var evt=window.event;evt.cancelBubble=true;if(evt.stopPropagation)evt.stopPropagation();if(typeof(this.HTML)!='undefined'){targ=this;}else{if(evt.target){targ=evt.target;}else if(evt.srcElement){targ=evt.srcElement;}
if(targ.nodeType==3){targ=targ.parentNode;}}
if(typeof(targ.HTML)=='undefined'){var cnt=0;while(typeof(targ.HTML)=='undefined'){targ=targ.parentNode;cnt++;if(cnt>7){break;}}}
if(!targ.down){var mx=0;var my=0;if(document.all){mx=window.event.clientX;my=window.event.clientY;}else{mx=evt.pageX;my=evt.pageY;}
var posx=(mx+10)+"px";var posy=(my-100)+"px";var ol=createFloatContainer('roll_','automenu','',targ.HTML,1);document.body.appendChild(ol);if(findD('a2gr')){if(findD('grtools')){findD('a2gr').innerHTML='Graph in GR Tools';}else{findD('a2gr').innerHTML='';}}
activateTabs(ol,'rolltabs','overlaytabcontent');ol.style.display='block';ol.style.position='absolute';ol.style.top=posy;ol.style.left=posx;Event.stop(evt);}}
function Map_doMouseDown(evt){var targ;if(!evt)var evt=window.event;evt.cancelBubble=true;if(evt.stopPropagation)evt.stopPropagation();if(typeof(this.HTML)!='undefined'){targ=this;}else{if(evt.target){targ=evt.target;}else if(evt.srcElement){targ=evt.srcElement;}
if(targ.nodeType==3){targ=targ.parentNode;}}
targ.down=!targ.down;doReport('stdout',targ.down);var mx=0;var my=0;if(document.all){mx=window.event.clientX;my=window.event.clientY;}else{mx=evt.pageX;my=evt.pageY;}
var posx=(mx+10)+"px";var posy=(my-100)+"px";var ol=createFloatContainer('roll_','automenu','',targ.HTML,1);document.body.appendChild(ol);activateTabs(ol,'rolltabs','overlaytabcontent');var lil=getElementsByClassName('lime',ol);for(var i=0;i<lil.length;i++){lil[i].onmouseup=function(){addtoMyConditions(targ.STATION_ID,targ.METRIC_ID);};lil[i].innerHTML='Add to My Live Conditions';}
if(findD('a2gr')){if(findD('grtools')){findD('a2gr').innerHTML='Graph in GR Tools';findD('a2gr').onmouseup=function(){grTools(targ.STATION_ID,targ.METRIC_ID);};}else{findD('a2gr').innerHTML='';}}
ol.style.display='block';ol.style.position='absolute';ol.style.top=posy;ol.style.left=posx;ol.style.display='block';Event.stop(evt);var umt=findD('unMapThis');if(umt){umt.onmousedown=function(){markers.removeMarker(targ);if(findD('roll_')){document.body.removeChild(findD('roll_'));}}}}
function Map_doROLLOut(evt){var targ;if(!evt)var evt=window.event;evt.cancelBubble=true;if(evt.stopPropagation)evt.stopPropagation();if(typeof(this.HTML)!='undefined'){targ=this;}else{if(evt.target){targ=evt.target;}else if(evt.srcElement){targ=evt.srcElement;}
if(targ.nodeType==3){targ=targ.parentNode;}}
if(!targ.down){if(findD('roll_')){document.body.removeChild(findD('roll_'));}
Event.stop(evt);}}
function resetMap(){cancelMapGet();if((typeof(georss)!="undefined")&&georss){map.removeLayer(georss,false);}
checkAll('no');for(var ln in activeLayers){var cb=document.getElementById(ln);if((typeof(cb)!='undefined')&&cb){if(cb.checked){cb.checked=!cb.checked;}}
if(defined(activeLayers[ln])){if(defined(activeLayers[ln]['layer'])){map.removeLayer(activeLayers[ln]['layer']);}
delete activeLayers[ln];}}
pruneLegend();baydeltaWMS=advancedMapWMS(null,baydeltaWMS,null,null);for(var ln in activeConditions){var cb=document.getElementById(ln);if((typeof(cb)!='undefined')&&cb){if(cb.checked){cb.checked=!cb.checked;toggleMetric(cb.metricid);}}
delete activeConditions[ln];}
vectorLayers['point'].destroyFeatures();vectorLayers['line'].destroyFeatures();vectorLayers['polygon'].destroyFeatures();for(var ss in sensors.arr){sensors.setMapped(ss,0);}
for(var st in stationInfo.arr){stationInfo.arr[st]['overlay']=null;}
markers.clearMarkers();changeBaseLayer('gter',false);var lonLat=new OpenLayers.LonLat(lon,lat);lonLat.transform(new OpenLayers.Projection("EPSG:4326"),new OpenLayers.Projection(currentProjection));map.setCenter(lonLat,zoom);var mLinks=getElementsByClassName('orange',stack);for(var mLink in mLinks){if(mLink.innerHTML=='UnMap It'){mLink.innerHTML='Map It';}}
checkMarkerZIndex();}
function getBBOX(l,b,r,t){var ll=map.getLonLatFromPixel(new OpenLayers.Pixel(l,b));var ur=map.getLonLatFromPixel(new OpenLayers.Pixel(r,t));var box=ll.lon.toFixed(4)+","+ll.lat.toFixed(4)+","+ur.lon.toFixed(4)+","+ur.lat.toFixed(4);return box;}
function performSearch(box,searchStr){if(!defined(searchStr)){searchStr='';}
var mapInfo=returnMapInfo();doReport('stdout','/-/search/?'+mapInfo+'&box='+box);go4('/-/search/?'+mapInfo+'&box='+box+'&searchStr='+searchStr,'textsearch_','SEARCH RESULTS',1);}
function doTextSearch(bounds){var address=document.forms.siteSearch.address.value;if(address.indexOf('http')>-1){if(address.toLowerCase().indexOf('capabilities')>-1){getURLData(address,1,'searchlayerpanel');}else if(address.toLowerCase().indexOf('arcgis')>-1){getURLData(address,0,'searchesri_');}else{getURLData(address,0,0);}}else{if((typeof(bounds)=='undefined')||!bounds){bounds=map.getExtent();}
var box=map.getExtent().toBBOX();if(currentProjection.indexOf('26910')<0){box=map.getExtent().transform(new OpenLayers.Projection(currentProjection),epsg26910).toBBOX();}
var geocoder=new GClientGeocoder();if(geocoder){geocoder.getLatLng(address,function(point){if(!point){setWidgetContent('search_',address+" couldn't be found!");}else{var lonLat=new OpenLayers.LonLat(point.x,point.y).transform(new OpenLayers.Projection("EPSG:4326"),new OpenLayers.Projection("EPSG:900913"));map.setCenter(lonLat,7);var nm=Map_addMarker(lonLat.lon,lonLat.lat,'/images/icons/32x32/emotes/face-wink.png',32,1);if(nm!=null){nm.HTML=contentArr['xRollContent'];nm.HTML=nm.HTML.replace('CIMPID',"marker_"+address);nm.HTML=nm.HTML.replace(/TITLE/g,address);nm.HTML=nm.HTML.replace('DESCRIPTION',"Search Results for "+address);nm.HTML=nm.HTML.replace('SRC','/images/icons/32x32/emotes/face-wink.png');nm.HTML=nm.HTML.replace('SOURCE','');nm.down=0;nm.events.register('mouseover',nm,Map_doROLLOver);nm.events.register('mouseout',nm,Map_doROLLOut);nm.events.register('mousedown',nm,Map_doMouseDown);}
if(box.indexOf('NaN')>-1){alert('Search returned bad bounds: '+box);}else{performSearch(box,address);}}})}}}
function getSearchParams(bounds){if(findD('imgbox')){findD('imgbox').value=bounds.left+' '+bounds.top+' '+bounds.right+' '+bounds.bottom;findD('imgxy').value='';if(typeof(bounds.left)!='undefined'){postQueryParams('mapQueryForm',bounds);}else{alert('Undefined bounds');}}}
function doGetFeatureInfo(evt){if(findD('imgxy')){findD('imgbox').value='';findD('imgxy').value=evt.xy.x+' '+evt.xy.y}
postQueryParams('mapQueryForm',new OpenLayers.Pixel(evt.xy.x,evt.xy.y));}
function postQueryParams(where,what){if(typeof(activeLayer)!='undefined'){if(defined(activeLayers[activeLayer])){var ll=activeLayers[activeLayer]['layer'];if(ll){var url=ll.getFullRequestString(newparams);if(findD('imgext')){var mSize=map.getSize();var lleft=map.getLonLatFromPixel(new OpenLayers.Pixel(0,mSize.h));var uright=map.getLonLatFromPixel(new OpenLayers.Pixel(mSize.w,0));var b=new OpenLayers.Bounds(lleft.lon,lleft.lat,uright.lon,uright.lat);if(url.indexOf('baydelta')>-1){findD('imgext').value=b.transform(new OpenLayers.Projection(currentProjection),epsg26910).toBBOX().replace(/,/g,' ');}else{findD('imgext').value=b.toBBOX().replace(/,/g,' ');}
findD('mapsize').value=mSize.w+' '+mSize.h;}
var parameters=getFormParameters(where);if((parameters.indexOf('itemfeaturenquery')>-1)||(parameters.indexOf('itemfeaturequery')>-1)||(parameters.indexOf('itemquery')>-1)||(parameters.indexOf('itemnquery')>-1)){findD('imgbox').value='';findD('imgxy').value='';parameters=getFormParameters(where);}
var paramArr=parameters.split('&');var newparams=new Object();for(var j=0;j<paramArr.length;j++){var valueArr=paramArr[j].split('=');if(valueArr[0]=='qstring'){valueArr[1]='/.*'+valueArr[1]+'.*/'}
newparams[valueArr[0]]=valueArr[1];}
var layersArr=new Array();for(var layer in activeLayers){layersArr.push(layer);}
newparams['LAYERS']=layersArr.join(',');url=ll.getFullRequestString(newparams);if(confirm('Post this query:\n'+url)){if(url.indexOf(location.host)<0){url='/-/map/getData.php?url='+escape(url);}
go4(url,'search_','Query Results',1);}}}else{alert('Could not find Active Layer '+activeLayer);}}else{alert('No Active Layers');}}
function manageModes(what){var mode=what.options[what.selectedIndex].value;if(mode=='query'||mode=='nquery'){findD('indexsearch').style.display='none';findD('featuresearch').style.display='none';findD('itemsearch').style.display='none';if(mode=='nquery'){toggleControl('boxQuery');}else{toggleControl('pointQuery');}}else if(mode.indexOf('itemfeature')>-1){findD('indexsearch').style.display='none';findD('featuresearch').style.display='block';findD('itemsearch').style.display='block';toggleControl('itemfeature');}else if(mode.indexOf('item')>-1){toggleControl('item');findD('featuresearch').style.display='none';findD('indexsearch').style.display='none';findD('itemsearch').style.display='block';}else if(mode.indexOf('feature')>-1){toggleControl('feature');findD('itemsearch').style.display='none';findD('indexsearch').style.display='none';findD('featuresearch').style.display='block';}else if(mode.indexOf('index')>-1){toggleControl('index');findD('featuresearch').style.display='none';findD('itemsearch').style.display='none';findD('indexsearch').style.display='block';}else if(mode=='browse'){toggleControl('none');}}
function prepareSOSQuery(){if(!findD('sosresults')){go4('/-/map/edit.php?f=sosselector','savemap_','SOS SERVICE SELECTOR',1);}
toggleControl('sosQuery');}
var currentSOS='http://infotrek.er.usgs.gov/ogc-ie/sosbbox';function getSOSParams(bounds){if(findD('sosresults')){getSOSSelected();var sosdata='';if(currentSOS.indexOf('infotrek')>-1){sosdata=findD('infotrekenvelope').value;}else{if((map.zoom<11)&&(findD('zoomProtection').checked)){alert('Please zoom the map in, Canada has many, many sa:sampledfeatures (wells) .');return;}
sosdata=findD('nrcenvelope').value;}
var ll=map.getLonLatFromPixel(new OpenLayers.Pixel(bounds.left,bounds.bottom));var ur=map.getLonLatFromPixel(new OpenLayers.Pixel(bounds.right,bounds.top));if(currentProjection.indexOf('4326')<0){ll.transform(new OpenLayers.Projection(currentProjection),new OpenLayers.Projection("EPSG:4326"));ur.transform(new OpenLayers.Projection(currentProjection),new OpenLayers.Projection("EPSG:4326"));}
sosdata=sosdata.replace('UPPERRIGHT',ur.lon);sosdata=sosdata.replace('UPPERTOP',ur.lat);sosdata=sosdata.replace('LOWERLEFT',ll.lon);sosdata=sosdata.replace('LOWERBOTTOM',ll.lat);if(sosdata.indexOf('NaN')>-1){alert('Cannot process :\n'+sosdata);}else{var parameters='sosurl='+currentSOS+'&sosdata='+sosdata;setHTML('sosresults',waitStr_300+'\n\nProcessing request for '+currentSOS);var hr=new httpRequest('application/xml');hr.makePOSTRequest('/-/map/getData.php',parameters,'sosresults',processSOS,null);}}else{alert('Please open the service selection window');}}
function getSOSSelected(){var service="";var len=document.sosServiceForm.serviceurl.length;for(i=0;i<len;i++){if(document.sosServiceForm.serviceurl[i].checked){service=document.sosServiceForm.serviceurl[i].value;}}
if(service==""){}else{currentSOS=service;}}
function returnMapInfo(){var extent=map.getExtent().left+':'+map.getExtent().bottom+':'+map.getExtent().right+':'+map.getExtent().top;var z=map.getZoom();var mapCenter=map.getCenter();var baselayer=currentLayer.name;var customImagery='';if(typeof(baydeltaImagery)!='undefined'){customImagery=baydeltaImagery.name;}
var Map_layers=new Array();var sep="";for(var k in activeLayers){Map_layers.push(k);}
Map_layers=Map_layers.join(',');var Map_conditions=new Array();var sep="";for(var k in activeConditions){Map_conditions.push(k);}
Map_conditions=Map_conditions.join(',');var pp="";var sep="";for(var projectid in projectsArr){if((typeof(projectsArr[projectid])!='undefined')&&projectsArr[projectid]){if((typeof(projectsArr[projectid].marker)!="undefined")&&projectsArr[projectid].marker){if(projectsArr[projectid].marker.icon.imageDiv.style.display!='none'){pp+=sep+projectid;}}}
sep=",";}
return"inner=true&zoom="+z+"&center="+mapCenter.lon+":"+mapCenter.lat+"&extent="+extent+"&baselayer="+baselayer+"&customimagery="+customImagery+"&layers="+Map_layers+"&conditions="+Map_conditions+"&projectids="+pp;}
function getColorMenu(cId,cCn,cL,dd,f){var colorSelector=document.createElement('div');colorSelector.id='colorSelectorA';colorSelector.targetID=dd;colorSelector.className='colorSelector';colorSelector.style.width='130px';colorSelector.style.margin='0px';for(var k=0;k<360;k=k+20){for(var l=100;l>0;l=l-10){var cc=new HSVColour(k,100,l);var cBtn=makeColorButton('colorButton'+k,'colorButton',cc.getCSSHexadecimalRGB(),'colorButton'+k,colorSelector,{w:10,h:10},0);cBtn.color=cc.getCSSHexadecimalRGB();cBtn.intColor=cc.getMAPIntegerRGB();if((typeof(f)!='undefined')&&f){cBtn.onmouseup=f;}else{cBtn.onmouseup=function(){var loc=findD('colorSelectorA');var cLocation=findD(loc.targetID);if((typeof(cLocation)!='undefined')&&cLocation){cLocation.style.background=this.color;cLocation.value=this.intColor;}}}}}
placeContainer(cId,cCn,cL,colorSelector,1);}
function go4(url,wd,ttl,closeButton,waitWidth){if((typeof(waitWidth)=='undefined')||!waitWidth){waitWidth=waitStr_300;}
if((url.indexOf('edit')>-1)||(url.indexOf('asset')>-1)||(url.indexOf('create')>-1)){if(querymode){queryEventHandler.deactivate();queryBEventHandler.deactivate();}}
if(!findD(wd)){placeContainer(wd,'automenu',ttl,waitWidth,closeButton);}else{findD(wd).style.display='block';setWidgetContent(wd,waitWidth);}
var hr=new httpRequest(null);hr.makeRequest(url,wd,setWidgetContent);}
function placeContainer(cId,cCn,cL,cC,closeButton){var container=createContainer(cId,cCn,cL,cC,closeButton);getSiteForm(cId,'pallette');}
function createContainer(cId,cCn,cL,cC,closeButton){if(findD(cId)){document.body.removeChild(findD(cId));}
var creator=document;var container=creator.createElement('div');if(false){container=IFrame();creator=container.doc;container.setAttribute("border",'no');container.setAttribute("frameBorder",'no');}
container.id=cId;container.className=cCn;var drag=creator.createElement('div');drag.id=cId+'widget';drag.className='widget';var wlabel=creator.createElement('div');wlabel.className='w-label';wlabel.innerHTML=cL;if((typeof(closeButton)!='undefined')&&closeButton){var closebutton=creator.createElement('div');closebutton.className='closebutton';var linker=creator.createElement('a');var img=creator.createElement('img');img.setAttribute("src",'/css/v2/btn.close.png');img.setAttribute("title",'Close');img.setAttribute("alt",'Close');img.style.width='15px';img.style.height='15px';linker.appendChild(img);linker.containerNode=cId;linker.onmousedown=function(){document.body.removeChild(findD(this.containerNode));};closebutton.appendChild(linker);drag.appendChild(closebutton);}
drag.appendChild(wlabel);var padd=creator.createElement('div');padd.className='padd';padd.style.paddingTop='0px';var autocontent=creator.createElement('div');autocontent.className='autocontent';if(typeof(cC)=='string'){autocontent.innerHTML=cC;}else if(typeof(cC)=='object'){autocontent.appendChild(cC);}
padd.appendChild(autocontent);if(false){creator.body.appendChild(drag);creator.body.appendChild(padd);}else{container.appendChild(drag);container.appendChild(padd);document.body.appendChild(container);}
return container;}
function IFrame(parentElement){var iframe=document.createElement("iframe");if(parentElement==null)
parentElement=document.body;parentElement.appendChild(iframe);iframe.doc=null;if(iframe.contentDocument)
iframe.doc=iframe.contentDocument;else if(iframe.contentWindow)
iframe.doc=iframe.contentWindow.document;else if(iframe.document)
iframe.doc=iframe.document;if(iframe.doc==null)
throw"Document not found, append the parent element to the DOM before creating the IFrame";iframe.doc.open();iframe.doc.close();try{var headID=iframe.doc.getElementsByTagName("head")[0];var cssNode=iframe.doc.createElement('link');cssNode.type='text/css';cssNode.rel='stylesheet';cssNode.href='http://'+document.location.host+'/css/v2/v2.css';cssNode.media='screen';headID.appendChild(cssNode);}catch(ex){doReport('stdout',"An exception occurred in the build_ Error name: "+ex.name+". Error message: "+ex.message);alert("An exception occurred in the build_ Error name: "+ex.name+". Error message: "+ex.message);}
return iframe;}
function createFloatContainer(cId,cCn,cL,cC,closeButton){if(findD(cId)){document.body.removeChild(findD(cId));}
var container=document.createElement('div');container.id=cId;container.className=cCn;if((typeof(closeButton)!='undefined')&&closeButton){var closebutton=document.createElement('div');closebutton.className='rollclosebutton';closebutton.style.left='90%';var linker=document.createElement('a');var img=document.createElement("img");img.setAttribute("src",'/css/v2/btn.close.png');img.setAttribute("title",'Close');img.setAttribute("alt",'Close');img.style.width='15px';img.style.height='15px';linker.appendChild(img);linker.containerNode=cId;linker.onmousedown=function(){document.body.removeChild(findD(this.containerNode));};closebutton.appendChild(linker);container.appendChild(closebutton);}
var padd=document.createElement('div');padd.className='padd';padd.style.paddingTop='0px';var autocontent=document.createElement('div');autocontent.className='autocontent';if(typeof(cC)=='string'){autocontent.innerHTML=cC;}else if(typeof(cC)=='object'){autocontent.appendChild(cC);}
padd.appendChild(autocontent);container.appendChild(padd);return container;}
var XMLURI=null;var newsRSS=new Array();function SimpleXmlParser(xmlDoc){this.xmlDoc=xmlDoc;}
SimpleXmlParser.prototype.getItems=function(key){var xmlDoc=this.xmlDoc;var objNodeList=xmlDoc.getElementsByTagName(key);var items=parser(objNodeList);return items;}
function parser(objNodeList){var items=[];try{for(var i=0;i<objNodeList.length;++i){var xmlItem=objNodeList.item(i);var item={};var added=false;for(var j=0;j<xmlItem.childNodes.length;++j){var child=xmlItem.childNodes.item(j);if(child.childNodes.length>0){var name=child.nodeName;var value=child.childNodes[0].nodeValue;item[name]=value;added=true;if(name.indexOf('georss')>-1){item[name]={};var itemtags=child.getElementsByTagName("*");for(var k=0;k<itemtags.length;k++){var tag=itemtags[k].nodeName;if(tag=='geo:lat'){item[name]["lat"]=itemtags[k].firstChild.data;}else if(tag=='geo:long'){item[name]["lon"]=itemtags[k].firstChild.data;}else if(tag=='georss:point'){alert('bingo');var ptArr=itemtags[k].firstChild.data.split(" ");item[name]["lat"]=ptArr[0];item[name]["lon"]=ptArr[1];}else if(tag=='gml:pos'){var ptArr=itemtags[k].firstChild.data.split(" ");item[name]["lat"]=ptArr[0];item[name]["lon"]=ptArr[1];}}}}else{var name=child.nodeName;if(name.indexOf('enclosure')>-1){item[name]={'url':child.getAttribute("url"),'type':child.getAttribute("type"),'length':child.getAttribute("length")};}else if(name.indexOf('media:thumbnail')>-1){item[name]={'url':child.getAttribute("url")};}else if(name.indexOf('media:content')>-1){item[name]={'url':child.getAttribute("url")};}}}
if(added){items.push(item);}}}catch(e){alert(e.description+'<br />');}
return items;}
function displayItems(theItems,itemsType){var output='';for(var i=0;i<theItems.length;++i){if((typeof(theItems[i]['media:content'])!='undefined')&&theItems[i]['media:content']){output+='<img src="'+theItems[i]['media:content']['url']+'" width="320" height="240" alt="" title="" align="left" class="rssimage" />';}
output+='<p style="font-size:11px; color: green; margin-bottom: 5px;"><i>'+theItems[i]["pubDate"]+'</i></p>';output+='<p class="bold12" style="margin: 0px 0px 5px 10px;line-height: 12px;">'+theItems[i]["title"]+'</p>';output+='<p style="margin: 0px 5px 10px 10px;">'+theItems[i]["description"];if(itemsType=="item"){output+='... <a href="'+theItems[i]["link"]+'" class="orange" target="new"><img src="/images/more_button.gif" width="43" height="9" alt="More Info" title="More Info"></a></p>';}else{output+='... <a href="'+XMLURI+'" class="orange" target="new"><img src="/images/btn-rss.gif" width="36" height="14" alt="More Info" title="More Info"></a></p>';}}
return output;}
function displayItems2(theItems,itemsType){var output='';for(var i=0;i<theItems.length;++i){if((typeof(theItems[i]['media:content'])!='undefined')&&theItems[i]['media:content']){output+='<img src="'+theItems[i]['media:content']['url']+'" width="320" height="240" alt="" title="" align="left" class="rssimage" />';}
output+='<p style="font-size:11px; color: green; margin-bottom: 5px;"><i>'+theItems[i]["pubDate"]+'</i></p>';output+='<p class="bold12" style="margin: 0px 0px 5px 10px;line-height: 12px;">'+theItems[i]["title"]+'</p>';output+='<p style="margin: 0px 5px 10px 10px;">'+theItems[i]["description"];}
return output;}
function getRSSView(p,d,f){var cgi='';if(p!=''){cgi='?';}
setWait(d);var hr=new httpRequest('text/xml');viewerState.url="/-/rss/index.php"+cgi+p;hr.makeRequest(viewerState.url,d,f);}
function getRSSX(u,d,f){u=escape(u);XMLURI=u;setWidgetContent(d,waitStr);var hr=new httpRequest('text/xml');if(u.indexOf('http')>-1){hr.makeRequest('/-/map/getData.php?rss=1&uri='+u,d,f);}else{hr.makeRequest(u,d,f);}}
function setBrowserRSS(place,content){var parser=new SimpleXmlParser(content);viewerState.pageChannel=parser.getItems("channel");viewerState.pages=parser.getItems("item");if((typeof(viewerState.pages)!='undefined')&&viewerState.pages){if(viewerState.pages.length<viewerState.currentPageId+1){viewerState.currentPageId=0;}}
if((viewerState.view.indexOf('Page')>-1)&&viewerState.objectId){doReport('stdout',"getRSSView: "+viewerState.page+"::"+viewerState.subpage+"::"+viewerState.view+"::"+viewerState.objectId);getRSSView('category='+escape(viewerState.view)+'&id='+viewerState.objectId,'catalog',getRSS);}else if((viewerState.page.indexOf('Home')>-1)&&(viewerState.subpage.indexOf('Home')>-1)){if((typeof(viewerState.pages[viewerState.currentPageId]['guid'])!='undefined')&&viewerState.pages[viewerState.currentPageId]['guid']){var guid=viewerState.pages[viewerState.currentPageId]['guid'].split('::');var id=guid[1];viewerState.objectId=id;doReport('stdout',"getRSSView: "+viewerState.page+"::"+viewerState.subpage+"::"+viewerState.view+"::"+id);getRSSView('category=Home&id='+id,'catalog',getRSS);}else{doReport('stdout',"setBrowserRSS: no IDs found : "+viewerState.page+"::"+viewerState.subpage+"::"+viewerState.view+"::"+viewerState.objectId);viewerState.channel=viewerState.pageChannel;viewerState.items=viewerState.pages;activateViewer('image');}}else{doReport('stdout',"setBrowserRSS: Fall through : "+viewerState.page+"::"+viewerState.subpage+"::"+viewerState.view+"::"+viewerState.objectId);viewerState.channel=viewerState.pageChannel;viewerState.items=viewerState.pages;activateViewer('image');}}
function getRSS(place,content){var parser=new SimpleXmlParser(content);viewerState.channel=parser.getItems("channel");viewerState.items=parser.getItems("item");activateViewer('image');}
function buildRssWidgets(place,content){if(callBackLocation==(viewerState.page+"::"+viewerState.subpage+"::"+viewerState.view)){if(place){place=findD(place);}else{if(root){place=root;}}
removeWidgetContent('pallette','rss item');var parser=new SimpleXmlParser(content);var itm=parser.getItems("item");var openWD=new Array();for(var i=0;i<itm.length;++i){itm[i]["content"]='<div class="multirss-content">';itm[i]["content"]+='<img src="'+itm[i]['media:content']['url']+'" width="135" height="104" alt="" title="" align="left" class="rssimage" />';itm[i]["content"]+='<p class="subtitle">'+itm[i]['atom:subtitle']+'</p>';itm[i]["content"]+='<p class="rssitem">'+itm[i]['description']+'</p></div>';itm[i]["contentid"]='rss item'+i;if(itm.length==1){itm[i]["classname"]='dockedleft';}else{itm[i]["classname"]='';}
itm[i]["width"]='330px';itm[i]["height"]='34px';itm[i]["status"]='on';itm[i]["url"]='';if(place){create_widget(contentArr['widget_template'],pallette,place,itm[i]);}else{create_widget(contentArr['widget_template'],pallette,root,itm[i]);}
openWD.push('rss item'+i);}
var Channel=parser.getItems("channel");if(Channel.length>0){if(findD("rssviewer")){findD("rssviewer").innerHTML='<p><a id="rssviewer" href="'+Channel[0]['datacasting:channelUID']+'"><img src="/css/v2/feed-icon-14x14.png" width="14" height="14" alt="RSS Feed" title="RSS Feed" class="limber" align="absmiddle" /> Subscribe to this feed.</a></p>';}else{var panelNode=document.createElement('div');panelNode.innerHTML='<p><a id="rssviewer" href="'+Channel[0]['datacasting:channelUID']+'"><img src="/css/v2/feed-icon-14x14.png" width="14" height="14" alt="RSS Feed" title="RSS Feed" class="limber" align="absmiddle" /> Subscribe to this feed.</a></p>';pallette.insertBefore(panelNode,root);}}
activatePanel(pallette);for(var k in openWD){openViewer(openWD[k]);}}}
function printRSS(place,content){var parser=new SimpleXmlParser(content);var itm=parser.getItems("channel");var htm=displayItems(itm,"channel");itm=parser.getItems("item");htm+=displayItems(itm,"item");setWidgetContent(place,htm);}
function printRSS2(place,content){var parser=new SimpleXmlParser(content);var itm=parser.getItems("channel");itm=parser.getItems("item");htm=displayItems2(itm,"item");setWidgetContent(place,htm);}
var curXML=null;function manageRSSList(place,content){var parser=new SimpleXmlParser(content);var itm=parser.getItems("channel");var title="";try{if((typeof(itm[0])!='undefined')&&itm[0]){title=itm[0]["title"];}}catch(ex){}
if(title){var htm=displayItems(itm,"channel");itm=parser.getItems("item");htm+=displayItems(itm,"item");setWidgetContent(place,htm);var rssurl=document.getElementById('rssurl');var rssArr=null;if((typeof(rssurl)!="undefined")&&rssurl){var uri=rssurl.value;var rssurls=getCookie('rss');if((typeof(rssurls)!='undefined')&&rssurls){setCookie('rss',title+'yyy'+uri+'zzz'+rssurls,365,'/');}else{setCookie('rss',title+'yyy'+uri,365,'/');}}}else{alert("could not find valid RSS content at : "+document.getElementById('rssurl').value+"\n\n"+content);}
showNewsCookies();if(findD('mapit').checked){OpenLayers.ProxyHost="/cgi-bin/proxy.cgi?url=";var georssurl=document.getElementById('rssurl');if((typeof(georssurl)!="undefined")&&georssurl){var newsrss=new OpenLayers.Layer.GeoRSS('GeoRSS',georssurl);map.addLayer(newsrss);}}}
function deleteRSS(itmNum){var rssurls=getCookie('rss');if((typeof(rssurls)!='undefined')&&rssurls){deleteCookie('rss');var newRSSVal=new Array();rssArr=rssurls.split('zzz');for(var g=0;g<rssArr.length;g++){if(g!=itmNum){newRSSVal.push(rssArr[g]);}}
if(newRSSVal.length>0){setCookie('rss',newRSSVal.join("zzz"),365,'/');}}
showNewsCookies();}
function processRSSRequest(){var rssurl=document.getElementById('rssurl');var rssArr=null;if((typeof(rssurl)!="undefined")&&rssurl){var uri=rssurl.value;if(uri.indexOf('http')>-1){getRSSX(uri,'newspanel',manageRSSList);}else{alert('Please enter a full RSS url. Perhaps right click on an RSS icon and choose "Copy Link Location".');}}}
function showNewsCookies(){try{var rssList='';var rssurls=getCookie('rss');if((typeof(rssurls)!='undefined')&&rssurls){rssArr=rssurls.split('zzz');for(var g=0;g<rssArr.length;g++){if(rssArr[g].indexOf('yyy')>-1){var itmArr=rssArr[g].split('yyy');rssList+='<a href="javascript:getRSSX(\''+itmArr[1]+'\', \'newspanel\', printRSS)" class=\"blue\"><img src=\"/images/icons/rss.png\" alt=\"'+itmArr[0]+'\" title=\"'+itmArr[0]+'\" class=\"limber\" style=\"2px 5px 0px 0px\"/>'+itmArr[0]+'</a>  <a href="javascript:deleteRSS('+g+')">delete</a><br />';}else{rssList+='<a href="javascript:getRSSX(\''+rssArr[g]+'\', \'newspanel\', printRSS)" class=\"blue\"><img src=\"/images/icons/rss.png\" alt=\"'+rssArr[g]+'\" title=\"'+rssArr[g]+'\" class=\"limber\" style=\"2px 5px 0px 0px\"/>'+rssArr[g]+'</a>  <a href="javascript:deleteRSS('+g+')">delete</a><br />';}
rssList+='<hr style=\"margin-bottom: 5px;\"/>';}}
var myrss=document.getElementById('myrss');if((typeof(myrss)!="undefined")&&myrss){myrss.innerHTML=rssList;}}catch(ex){doReport('stdout',ex.description);}}
var curSim='abundance';var _timer;var curParam;var curSpecies='DS';var selectedFeature;var curTotal;var _globalPlay=false;var simMarkers=new Array();var spArr={'DS':{'title':'Delta Smelt','id':12},'LS':{'title':'Long Fin Smelt','id':21}};var dwrDensity;var dwrAbundance;var dwrStations;var newwfs;var maxdsdensity=6054.45327813527;var maxlsdensity=194236.447823144;var maxabundds=31090130.0990716;var minabundds=0;var maxabundls=1436430824.16535;var minabundls=0;var month_names=new Array();month_names[month_names.length]="January";month_names[month_names.length]="February";month_names[month_names.length]="March";month_names[month_names.length]="April";month_names[month_names.length]="May";month_names[month_names.length]="June";month_names[month_names.length]="July";month_names[month_names.length]="August";month_names[month_names.length]="September";month_names[month_names.length]="October";month_names[month_names.length]="November";month_names[month_names.length]="December";var day_names=new Array();day_names[day_names.length]="Sunday";day_names[day_names.length]="Monday";day_names[day_names.length]="Tuesday";day_names[day_names.length]="Wednesday";day_names[day_names.length]="Thursday";day_names[day_names.length]="Friday";day_names[day_names.length]="Saturday";var parameters={'AvgTemp':{'max':27.3999996185303,'min':10,'units':'Celcius','img':'/images/icons/colors/255_255_0.png'},'AvgSecchi':{'max':185,'min':5,'units':'','img':'/images/icons/colors/198_146_0.png'},'AvgTopEC':{'max':38480,'min':26,'units':'millis','img':'/images/icons/colors/27_27_244.png'},'AvgBottomEC':{'max':39310,'min':27,'units':'millis','img':'/images/icons/colors/190_210_255.png'},'AvgTide':{'max':4,'min':1,'units':'Meters','img':'/images/icons/colors/153_153_153.png'},'AvgBottomDepth':{'max':69,'min':4,'units':'Meters','img':'/images/icons/colors/51_51_51.png'}}
var parametersA={'AvgTemp':{'max':26.7000007629395,'min':10.3000001907349,'units':'Celcius','img':'/images/icons/colors/255_255_0.png'},'AvgSecchi':{'max':178,'min':5,'units':'','img':'/images/icons/colors/198_146_0.png'},'AvgTopEC':{'max':28850,'min':66,'units':'millis','img':'/images/icons/colors/27_27_244.png'},'AvgBottomEC':{'max':28916.6666666667,'min':62,'units':'millis','img':'/images/icons/colors/190_210_255.png'},'AvgTide':{'max':4,'min':1,'units':'Meters','img':'/images/icons/colors/153_153_153.png'},'AvgBottomDepth':{'max':69,'min':5,'units':'Meters','img':'/images/icons/colors/51_51_51.png'}}
function setParamColor(param){var selectD=findD('select'+param);c=selectD.options[selectD.selectedIndex].value;parameters[param]['img']='/images/icons/colors/'+c+'.png';parametersA[param]['img']='/images/icons/colors/'+c+'.png';var ccP=findD('colorchooser'+param);ccP.src='/images/icons/colors/'+c+'.png';}
function buildSensorBox(longitude,latitude,imgsrc,scale,stationvals,station_id,station_name,pArr){if((typeof(stationvals)!='undefined')&&stationvals){var sMarker=Map_addMarker(longitude,latitude,'/images/clear.gif',scale,0);if((typeof(sMarker)!='undefined')&&sMarker){sMarker.events.destroy();var sb=document.createElement('div');sb.className='sensorbox';for(var p in pArr){var cbP=findD('cb'+p);if((typeof(cbP)!='undefined')&&cbP){if(cbP.checked){if((typeof(stationvals[p])!='undefined')&&stationvals[p]){var paramWidth=60*(stationvals[p]/pArr[p]['max']);var HTML=contentArr['metricRollContent'];HTML=HTML.replace('CIMPID','roll'+station_id+p);HTML=HTML.replace('VALUE',Math.round(stationvals[p]*100)/100);HTML=HTML.replace('METRIC_ID',p);HTML=HTML.replace('UNITS',pArr[p]['units']);HTML=HTML.replace('STATION_NAME',station_name);HTML=HTML.replace('STATION_ID',station_id);HTML=HTML.replace('AGENCY','');HTML=HTML.replace('TIME',stationvals['date']);var sbt=makeSensorButton(station_id+p,'sensorbutton',pArr[p]['img'],'',sb,{w:paramWidth,h:5},0);sbt.down=0;sbt.HTML=HTML;sbt.onmousedown=Map_doMouseDown;sbt.onmouseover=function(ev){lightup(this.img,50);Map_doROLLOver(ev);}
sbt.onmouseout=function(ev){lightup(this.img,100);Map_doROLLOut(ev);}}else{}}}}
sMarker.icon.imageDiv.appendChild(sb);simMarkers.push(sMarker);}else{alert('noMarker');}}else{alert('No stationvals');}}
function makeSensorButton(id,classname,src,title,container,sz,border){try{var img=document.createElement("img");img.id=id+'img';img.alt=title;img.title=title;img.margin='0px';img.src=src;img.style.width=sz.w+'px';img.style.height=sz.h+'px';if(navigator.appName.indexOf("Microsoft")!=-1&&parseInt(navigator.appVersion)>=4){img.style.filter='alpha(opacity=100)';}
var btn=document.createElement('div');btn.img=img;btn.id=id;btn.className=classname;btn.style.marginLeft='1px';btn.style.marginRight='1px';btn.style.width=sz.w+'px';btn.style.height=sz.h+'px';if(border==1){btn.style.border='solid 1px #333333';}
btn.appendChild(img);if((typeof(container)!='undefined')&&container){container.appendChild(btn);}
return btn;}catch(ex){doReport('stdout',"An exception occurred in the script. Error name: "+e.name+". Error message: "+e.message);}}
function activateWaterConditions(){var paramtoggle=getElementsByClassName('paramtoggle');for(var pt in paramtoggle){pt.onchange=function(){if((typeof(dwrAbundance)!="undefined")||(typeof(dwrDensity)!="undefined")){doTime();}}}}
function setCurrentSpecies(z){curSpecies=z;doReport('curTotal','Loading '+curSim+' simulation for '+spArr[curSpecies]['title']+'.');getRSSX('/-/rss/index.php?category=species&id='+spArr[curSpecies]['id'],'featuredcatch',printRSS2);loadSimulation(curSim);}
function loadSimulation(simulation){_timer=clearTimeout(_timer);removeMarkers();removeSimulationLayer(wfser);removeSimulationLayer(points);if(simulation=='abundance'){curSim='abundance';curParam='AreaAbund'+curSpecies;if((typeof(dwrAbundance)!='undefined')&&dwrAbundance){getJSONRegions(dwrAbundance);}else{Map_goJSONData('/data/report.abundance.js',dwrAbundance,getJSONRegions);}
activateWaterConditions();}else if(simulation=='density'){curSim='density';curParam='Avg'+curSpecies+'Density';if((typeof(dwrStations)!='undefined')&&dwrStations){printStations(dwrStations);}else{Map_goJSONData('/data/report.stations.js',dwrStations,printStations);}
activateWaterConditions();}else if(simulation=='slackwater'){curSim='slackwater';initSlackWater();}}
function printStations(arr){progressWindowHide();dwrStations=arr;var ds=new Array();doReport('curTotal','DWR Stations loaded.');findD('playControls').style.display='block';for(var k=0;k<dwrStations.length;k++){var np=new OpenLayers.Geometry.Point(dwrStations[k]['longitude'],dwrStations[k]['latitude']);np=np.transform(epsg4326,epsg900913);var fv=new OpenLayers.Feature.Vector(np,{type:5});fv['info']=dwrStations[k];ds.push(fv);}
var myStyles=new OpenLayers.StyleMap({"default":new OpenLayers.Style({pointRadius:"${type}",fillColor:"#feffff",fillOpacity:.8,strokeColor:"#777777",strokeWidth:1}),"select":new OpenLayers.Style({fillColor:"#66ccff",fillOpacity:.8,strokeColor:"#3399ff"})});points=new OpenLayers.Layer.Vector('Points',{styleMap:myStyles});points.addFeatures(ds);map.addLayers([points]);var select=new OpenLayers.Control.SelectFeature(points,{hover:true,onSelect:onDensitySelect,onUnselect:onFeatureUnselect});map.addControl(select);select.activate();if((typeof(dwrDensity)!='undefined')&&dwrDensity){initStationData(dwrDensity);}else{Map_goJSONData('/data/report.density.js',dwrDensity,initStationData);}}
function initStationData(arr){doReport('curTotal','Density data loaded.');dwrDensity=arr;progressWindowHide();doTime();}
function removeMarkers(){if((typeof(simMarkers)!='undefined')&&simMarkers){if(simMarkers.length>0){for(var k=0;k<simMarkers.length;k++){if((typeof(markers)!='undefined')&&markers){markers.removeMarker(simMarkers[k]);}}}}}
function removeSimulationLayer(l){if((typeof(l)!="undefined")&&l){if((typeof(l.map)!="undefined")&&l.map){map.removeLayer(l);}}}
function drawStationData(when,param){if((typeof(points.features)!='undefined')&&points.features){removeMarkers();curTotal=0;var avgDate='';for(var k=0;k<points.features.length;k++){if((typeof(dwrDensity[points.features[k]['info']['station']])!="undefined")&&dwrDensity[points.features[k]['info']['station']]){if((typeof(dwrDensity[points.features[k]['info']['station']][when])!="undefined")&&dwrDensity[points.features[k]['info']['station']][when]){if(dwrDensity[points.features[k]['info']['station']][when][param]>0){var curVal=dwrDensity[points.features[k]['info']['station']][when][param];curTotal+=parseFloat(curVal);var densityRatio=(125*(curVal/maxdsdensity))+2;points.features[k].attributes={type:densityRatio};if((avgDate=='')&&(typeof(dwrDensity[points.features[k]['info']['station']][when]['date'])!='undefined')){avgDate=dwrDensity[points.features[k]['info']['station']][when]['date'];}}else{points.features[k].attributes={type:1};}
buildSensorBox(points.features[k]['info']['longitude'],points.features[k]['info']['latitude'],'',2,dwrDensity[points.features[k]['info']['station']][when],points.features[k]['info']['station'],points.features[k]['info']['station'],parameters)}else{points.features[k].attributes={type:0};}}}
curTotal=Math.round(curTotal*100)/100;var dateArr=avgDate.split(' ')[0].split('-');var month=parseInt(dateArr[1]);var myDate=new Date();myDate.setFullYear(dateArr[0],month,dateArr[2]);avgDate=month_names[myDate.getMonth()]+" "+myDate.getDate()+', ';var REPORT=avgDate+when.replace('#',' Survey ')+" : ";REPORT+="Total DENSITY "+spArr[curSpecies]['title']+": "+curTotal;doReport('curTotal',REPORT);points.redraw();reOrderLayers();if(_globalPlay==true){_timer=setTimeout("runSimulation()",1000);}}}
function reOrderLayers(){var layersO=getElementsByClassName('olLayerDiv');var vk,mk;for(var l in layersO){if(layersO[l].id.indexOf('Vector')>-1){vk=layersO[l];}
if(layersO[l].id.indexOf('Marker')>-1){mk=layersO[l];}}
if(vk.style.zIndex>mk.style.zIndex){mk.style.zIndex=parseInt(vk.style.zIndex)+1;}}
function onAbundanceSelect(feature){if((typeof(feature)!='undefined')&&feature){selectedFeature=feature;if((typeof(dwrAbundance)!='undefined')&&dwrAbundance){var HTML="<div>Feature: "+feature.attributes.Name+"<br />";when=getTime();if((typeof(dwrAbundance[feature.attributes.Name])!='undefined')&&dwrAbundance[feature.attributes.Name]){if((typeof(dwrAbundance[feature.attributes.Name][when])!='undefined')&&dwrAbundance[feature.attributes.Name][when]){HTML+="Abundance: "+dwrAbundance[feature.attributes.Name][when][curParam]+"<br />";}else{HTML+="Abundance: Survey Date Not Available<br />";}}else{HTML+="Abundance: Region Not Available<br />";}
HTML+="Year: "+when.replace('#',' Survey: ')+"<br />";HTML+="Area: "+feature.geometry.getArea()+"<br />Stations: "+feature.attributes.Stations_I+"</div>";getFeatureRollover(feature,HTML);}}}
function onDensitySelect(feature){var HTML='';if((typeof(feature)!='undefined')&&feature){selectedFeature=feature;HTML='<div>No DATA</div>';if((typeof(feature.info)!='undefined')&&feature.info){if((typeof(dwrDensity)!='undefined')&&dwrDensity){HTML="<div>Feature: "+feature.info.station+"<br />";when=getTime();if((typeof(dwrDensity[feature.info.station])!='undefined')&&dwrDensity[feature.info.station]){if((typeof(dwrDensity[feature.info.station][when])!='undefined')&&dwrDensity[feature.info.station][when]){HTML+="Density: "+dwrDensity[feature.info.station][when][curParam]+"<br />";}else{HTML+="Density: Survey Date Not Available<br />";}}else{HTML+="Density: Region Not Available<br />";}
HTML+="Year: "+when.replace('#',' Survey: ')+"</div>";}}
getFeatureRollover(feature,HTML);}}
function getFeatureRollover(feature,HTML){var theMap=document.getElementById('mapcontainer');var Mpos=getPosition(theMap);var lonlat=feature.geometry.getBounds().getCenterLonLat();var pixel=map.getPixelFromLonLat(lonlat);var ol=createFloatContainer('roll_','automenu','',HTML,1);document.body.appendChild(ol);activateTabs(ol,'rolltabs','overlaytabcontent');ol.style.display='block';ol.style.position='absolute';ol.style.top=Mpos.y+pixel.y+'px';ol.style.left=Mpos.x+pixel.x+25+'px';}
function onFeatureUnselect(feature){if(findD('roll_')){document.body.removeChild(findD('roll_'));}}
function getJSONRegions(arr){dwrAbundance=arr;progressWindowHide();doReport('curTotal','Abundance data loaded.');findD('playControls').style.display='block';var when=getTime();var styleMap=getAbundStyleMap(when,curParam);var featurecollection={"type":"FeatureCollection","features":[{"type":"Feature","properties":{"Id":0,"Region":1,"Name":"NapaRiv","Abundance":0,"Year":0,"Stations_I":"346, 345, 344, 343, 342, 341, 340"},"geometry":{"type":"Polygon","coordinates":[[[-13607563.122529,4589987.459544],[-13609050.611317,4590046.167301],[-13623255.147308,4602463.381643],[-13623471.166225,4611294.907954],[-13611673.114821,4614200.024333],[-13607563.122529,4589987.459544]]]}},{"type":"Feature","properties":{"Id":0,"Region":2,"Name":"E_SPB","Abundance":0,"Year":0,"Stations_I":"335, 329, 336, 323"},"geometry":{"type":"Polygon","coordinates":[[[-13608924.692365,4590045.148715],[-13608875.399917,4586004.285669],[-13614359.630446,4579990.395092],[-13618291.849750,4585892.617133],[-13617386.388687,4597366.782248],[-13608924.692365,4590045.148715]]]}},{"type":"Feature","properties":{"Id":0,"Region":3,"Name":"CarqStrait","Abundance":0,"Year":0,"Stations_I":"405"},"geometry":{"type":"Polygon","coordinates":[[[-13608882.719391,4590044.808845],[-13598414.818747,4590367.287496],[-13593638.061825,4582978.560825],[-13598275.929758,4580452.671351],[-13602997.380434,4583889.836420],[-13608830.064564,4585958.020686],[-13608882.719391,4590044.808845]]]}},{"type":"Feature","properties":{"Id":0,"Region":4,"Name":"SuisunB","Abundance":0,"Year":0,"Stations_I":"411, 418, 501, 504, 602"},"geometry":{"type":"Polygon","coordinates":[[[-13593752.406388,4583211.421168],[-13595985.382782,4586687.204635],[-13589739.773991,4594509.483699],[-13588377.964722,4596309.223440],[-13585987.708886,4600039.105644],[-13579012.101598,4600133.381091],[-13578868.014961,4594100.229197],[-13583280.719948,4585760.061693],[-13593752.406388,4583211.421168]]]}},{"type":"Feature","properties":{"Id":0,"Region":5,"Name":"SuisunM","Abundance":0,"Year":0,"Stations_I":"606, 609, 610"},"geometry":{"type":"Polygon","coordinates":[[[-13579054.112356,4600133.843867],[-13585987.708886,4600039.105644],[-13588590.054192,4596100.486701],[-13589271.195328,4595179.521476],[-13597469.281283,4603400.653231],[-13585083.899414,4614299.919056],[-13568839.508331,4611118.183278],[-13564938.686479,4589721.579600],[-13567136.210190,4588484.135671],[-13570746.993542,4591941.591038],[-13576386.510412,4590699.810391],[-13580026.273822,4591836.176075],[-13578742.056054,4594098.840193],[-13579054.112356,4600133.843867]]]}},{"type":"Feature","properties":{"Id":0,"Region":6,"Name":"ChippsIs","Abundance":0,"Year":0,"Stations_I":"508, 519"},"geometry":{"type":"Polygon","coordinates":[[[-13580026.273822,4591836.176075],[-13576428.953006,4590658.135305],[-13570747.487079,4591899.439282],[-13567178.679936,4588442.508072],[-13567150.074310,4583849.529810],[-13569486.477430,4584930.812843],[-13577556.923992,4583549.372780],[-13583281.161904,4585717.933303],[-13580026.273822,4591836.176075]]]}},{"type":"Feature","properties":{"Id":0,"Region":7,"Name":"LwrSac","Abundance":0,"Year":0,"Stations_I":"513, 703, 704, 705, 706, 707"},"geometry":{"type":"Polygon","coordinates":[[[-13567136.210190,4588484.135671],[-13551112.182930,4597172.764651],[-13546356.239745,4594871.209076],[-13547513.719634,4590165.724239],[-13552112.661614,4585298.951142],[-13556724.880844,4588731.659518],[-13557847.520271,4586302.285687],[-13556771.053786,4585192.744662],[-13557919.977441,4583943.961290],[-13560210.773816,4585237.404938],[-13560182.922179,4587428.055074],[-13562574.482347,4587458.446652],[-13567109.145384,4583764.783186],[-13567136.210190,4588484.135671]]]}},{"type":"Feature","properties":{"Id":0,"Region":8,"Name":"LwrSJR","Abundance":0,"Year":0,"Stations_I":"520, 801, 802, 804"},"geometry":{"type":"Polygon","coordinates":[[[-13567109.145384,4583764.783186],[-13562575.008463,4587416.314000],[-13560225.414794,4587386.460829],[-13560336.618248,4585239.017093],[-13557920.521945,4583901.843402],[-13556813.001266,4585193.296211],[-13557764.706998,4586216.936024],[-13556643.158714,4588562.007758],[-13548661.921461,4583018.780768],[-13546296.279181,4584207.123591],[-13545113.359490,4581831.531033],[-13546196.570355,4579362.373672],[-13567095.606328,4581405.903834],[-13567109.145384,4583764.783186]]]}},{"type":"Feature","properties":{"Id":0,"Region":9,"Name":"FranksTr","Abundance":0,"Year":0,"Stations_I":"809, 812, 815, 901, 902, 906"},"geometry":{"type":"Polygon","coordinates":[[[-13545398.541258,4597261.466303],[-13536046.674155,4596280.143496],[-13531349.554554,4590431.557243],[-13526831.521473,4589474.837323],[-13524437.348452,4586991.913391],[-13530033.993828,4583289.972462],[-13530071.448352,4580889.917052],[-13531192.630346,4576192.025548],[-13542556.506898,4575900.150119],[-13546112.725525,4579361.185751],[-13545028.898665,4581872.441242],[-13546253.153574,4584290.764388],[-13548661.339577,4583060.893772],[-13551943.734880,4585380.912798],[-13547429.787218,4590164.543797],[-13546399.410460,4594787.484286],[-13545398.541258,4597261.466303]]]}},{"type":"Feature","properties":{"Id":0,"Region":10,"Name":"UpprSac","Abundance":0,"Year":0,"Stations_I":"711"},"geometry":{"type":"Polygon","coordinates":[[[-13536089.298251,4596238.616937],[-13545399.138507,4597219.296651],[-13546356.832741,4594829.048911],[-13551112.756940,4597130.594500],[-13544480.369160,4605687.355349],[-13538485.410266,4604586.309206],[-13530563.397675,4616627.296721],[-13524750.554756,4614379.166232],[-13536089.298251,4596238.616937]]]}},{"type":"Feature","properties":{"Id":0,"Region":11,"Name":"CacheSl","Abundance":0,"Year":0,"Stations_I":"716"},"geometry":{"type":"Polygon","coordinates":[[[-13544438.340562,4605686.750486],[-13546810.190673,4610407.254260],[-13564124.472731,4614862.201650],[-13550699.930058,4630414.145576],[-13541102.400298,4615351.458290],[-13542090.873151,4605230.581541],[-13544438.340562,4605686.750486]]]}},{"type":"Feature","properties":{"Id":0,"Region":12,"Name":"E_CentDelta","Abundance":0,"Year":0,"Stations_I":"919"},"geometry":{"type":"Polygon","coordinates":[[[-13526790.232935,4589432.027762],[-13531307.589824,4590430.901201],[-13536047.309260,4596237.979272],[-13526092.438997,4612035.441743],[-13513154.594696,4608608.310231],[-13512853.545980,4589577.918825],[-13526790.232935,4589432.027762]]]}},{"type":"Feature","properties":{"Id":0,"Region":13,"Name":"E_SE_Delta","Abundance":0,"Year":0,"Stations_I":"910, 912"},"geometry":{"type":"Polygon","coordinates":[[[-13512838.127671,4589626.820541],[-13506807.988017,4569467.397348],[-13525341.313283,4577484.649601],[-13525491.951920,4579855.360200],[-13530099.528153,4580844.737788],[-13530030.135877,4583275.871275],[-13524495.911003,4587010.424149],[-13526754.907456,4589417.411315],[-13512838.127671,4589626.820541]]]}},{"type":"Feature","properties":{"Id":0,"Region":14,"Name":"SE_Delta","Abundance":0,"Year":0,"Stations_I":"914, 915, 918"},"geometry":{"type":"Polygon","coordinates":[[[-13506839.394913,4569467.961259],[-13530768.764518,4555965.218527],[-13531953.464724,4558504.661235],[-13535484.923431,4559504.324828],[-13542625.973136,4575887.127051],[-13531177.644833,4576219.853584],[-13530037.624833,4580780.596772],[-13525557.364429,4579698.516323],[-13525435.614152,4577486.175143],[-13506839.394913,4569467.961259]]]}}]};var geojson_format=new OpenLayers.Format.GeoJSON();wfser=new OpenLayers.Layer.Vector("Regions",{styleMap:styleMap});map.addLayer(wfser);wfser.addFeatures(geojson_format.read(featurecollection));for(var f=0;f<wfser.features.length;f++){var lonlat=wfser.features[f].geometry.getBounds().getCenterLonLat();if((typeof(dwrAbundance[wfser.features[f].attributes.Name])!='undefined')&&dwrAbundance[wfser.features[f].attributes.Name]){if((typeof(dwrAbundance[wfser.features[f].attributes.Name][when])!='undefined')&&dwrAbundance[wfser.features[f].attributes.Name][when]){buildSensorBox(lonlat.lon,lonlat.lat,'',2,dwrAbundance[wfser.features[f].attributes.Name][when],wfser.features[f].attributes.Name,wfser.features[f].attributes.Stations_I,parametersA);}}}
var select=new OpenLayers.Control.SelectFeature(wfser,{hover:true,onSelect:onAbundanceSelect,onUnselect:onFeatureUnselect});map.addControl(select);select.activate();reOrderLayers();}
function getAbundStyleMap(when,param){var style=new OpenLayers.Style({strokeColor:"#555555",strokeWidth:2,strokeOpacity:0.3,fillColor:_globalSimuLationColor});var styleMap=new OpenLayers.StyleMap({"default":style,"select":{fillColor:"#8aeeef",strokeColor:"#32a8a9"}});var code,fips={};var i=1;curTotal=0;var avgDate='';for(var regionName in dwrAbundance){if((typeof(regionName)!='undefined')&&regionName){if((typeof(dwrAbundance[regionName])!='undefined')&&dwrAbundance[regionName]){if((typeof(dwrAbundance[regionName][when])!='undefined')&&dwrAbundance[regionName][when]){var curVal=dwrAbundance[regionName][when][param];if(curVal>0){curTotal+=parseFloat(curVal);var opacity;if(_globalMethod=='continuous'){opacity=(curVal/maxabundds)+_globalMinimumShade;}else{opacity=getBinnedValue(_globalBinNumber,maxabundds,curVal);}
if(opacity>1){opacity=1};fips[i]={fillOpacity:opacity,strokeColor:"#555555"};}else{fips[i]={fillOpacity:0.0,strokeColor:"red"};}
if((avgDate=='')&&(typeof(dwrAbundance[regionName][when]['MinRegSurveyDate'])!='undefined')){avgDate=dwrAbundance[regionName][when]['MinRegSurveyDate'];}}}}
if(typeof(fips[i])=='undefined'){fips[i]={fillOpacity:0.0};}
i++;if(i==2){i=3;}}
fips[2]={fillOpacity:0.0};styleMap.addUniqueValueRules("default","Region",fips);curTotal=Math.round(curTotal*100)/100;var dateArr=avgDate.split(' ')[0].split('-');var month=parseInt(dateArr[1]);var myDate=new Date();myDate.setFullYear(dateArr[0],month,dateArr[2]);avgDate=month_names[myDate.getMonth()]+" "+myDate.getDate()+', ';var REPORT=avgDate+when.replace('#',' Survey ')+" : ";REPORT+="Total Abundance "+spArr[curSpecies]['title']+": "+curTotal;doReport('curTotal',REPORT);return styleMap;}
function getBinnedValue(bins,max,val){var binwidth=max/bins;var opacity=0.0;for(var k=1;k<bins+1;k++){if(val<=(k*binwidth)){return k/bins;}}
return 0;}
function renderAbundance(when,param){if(typeof(dwrAbundance['NapaRiv'][when])!='undefined'){removeMarkers();var when=getTime();wfser.styleMap=getAbundStyleMap(when,'AreaAbundDS');wfser.redraw();for(var f=0;f<wfser.features.length;f++){var lonlat=wfser.features[f].geometry.getBounds().getCenterLonLat();if((typeof(dwrAbundance[wfser.features[f].attributes.Name])!='undefined')&&dwrAbundance[wfser.features[f].attributes.Name]){if((typeof(dwrAbundance[wfser.features[f].attributes.Name][when])!='undefined')&&dwrAbundance[wfser.features[f].attributes.Name][when]){buildSensorBox(lonlat.lon,lonlat.lat,'',2,dwrAbundance[wfser.features[f].attributes.Name][when],wfser.features[f].attributes.Name,wfser.features[f].attributes.Stations_I,parametersA);}}}
reOrderLayers();}
if(_globalPlay==true){_timer=setTimeout("runSimulation()",2500);}}
function buildGrid(){mygrid=new dhtmlXGridObject('gridbox');mygrid.setImagePath("/scripts/dhtmlxGrid/codebase/imgs/");mygrid.setHeader("1, 2, 3");mygrid.setInitWidths("70,250,*")
mygrid.setColAlign("right,left,left")
mygrid.setColTypes("dyn,ed,ed");mygrid.setColSorting("int,str,str")
mygrid.init();mygrid.setSkin("modern")
mygrid.parse(dwrStations,"json");}
function Map_goJSONData(url,arr,callBack){if((typeof(arr)!="undefined")&&arr){progressWindowDisplay('Processing Data... ',0);callBack(arr);}else{progressWindowDisplay('Requesting data. Please wait...',1);_globalCallback=callBack;var hr=new httpRequest(null);hr.makeRequest(url,'stdout',processDATA);}}
function processDATA(place,d){progressWindowDisplay('Processing Data.',0);var Arr=eval("("+"eval("+d+")"+")");if((typeof(_globalCallback)!="undefined")&&_globalCallback){_globalCallback(Arr['result']);}else{progressWindowHide();}}
function runSimulation(iT,dT){if((typeof(iT)!='undefined')&&iT){}else{iT=incrTime;}
if((typeof(dT)!='undefined')&&dT){}else{dT=doTime;}
if(typeof(wfser)!='undefined'){if(wfser.drawn==true){_globalPlay=true;iT();dT();}else{_timer=setTimeout("runSimulation()",2500);}}else if(typeof(points)!='undefined'){if(points.drawn==true){_globalPlay=true;iT();dT();}else{_timer=setTimeout("runSimulation()",1000);}}}
function stopSimulation(){if((typeof(_timer)!="undefined")&&_timer){_globalPlay=false;_timer=clearTimeout(_timer);findD('playControls').style.display="block;";findD('stopControls').style.display="none;";doReport('stdout','Simulation stopped.');}else{doReport('stdout','Simulation is not running.');}}
function plot(t){}
function setBeginDate(){}
function incrTime(){if((typeof(document.forms.timeForm)!="undefined")&&document.forms.timeForm){if((document.forms.timeForm.survey.selectedIndex+1)>=document.forms.timeForm.survey.options.length){document.forms.timeForm.survey.selectedIndex=0;if((document.forms.timeForm.avgyear.selectedIndex+1)>=document.forms.timeForm.avgyear.options.length){document.forms.timeForm.avgyear.selectedIndex=0;}else{document.forms.timeForm.avgyear.selectedIndex++;}}else{document.forms.timeForm.survey.selectedIndex++;}}}
function doTime(){var when=getTime();if(when!=null){if(curSim=='density'){drawStationData(when,curParam);}else if(curSim=='abundance'){renderAbundance(when,curParam);}}else{doReport('stdout','No time values found');}}
function getTime(){var avgyear='';if((typeof(document.forms.timeForm)!="undefined")&&document.forms.timeForm){if((typeof(document.forms.timeForm.avgyear)!='undefined')&&document.forms.timeForm.avgyear){avgyear=document.forms.timeForm.avgyear.options[document.forms.timeForm.avgyear.selectedIndex].value;}
var survey='';if((typeof(document.forms.timeForm.survey)!='undefined')&&document.forms.timeForm.survey){survey=document.forms.timeForm.survey.options[document.forms.timeForm.survey.selectedIndex].value;}
var firstdate='';if((typeof(document.forms.timeForm.firstdate)!='undefined')&&document.forms.timeForm.firstdate){firstdate=document.forms.timeForm.firstdate.value;}
var seconddate='';if((typeof(document.forms.timeForm.seconddate)!='undefined')&&document.forms.timeForm.seconddate){seconddate=document.forms.timeForm.seconddate.value;}
if((survey!='')&&(avgyear!='')){return avgyear+'#'+survey;}else if((firstdate!='')&&(seconddate!='')){return firstdate+'#'+seconddate;}else{return null;}}}
var _globalMethod='continuous';var _globalDisplay='area';var _globalBinNumber=5;function setBinNumber(){var selectD=findD('selectBins');var d=selectD.options[selectD.selectedIndex].value;_globalBinNumber=parseInt(d);var discrete=findD('radioDiscrete');discrete.checked='true';_globalMethod='discrete';loadSimulation(curSim);}
function setMethod(m){_globalMethod=m;loadSimulation(curSim);}
function setDisplay(d){_globalDisplay=d;loadSimulation(curSim);}
var _globalMinimumShade=0.0;function setMinimumShade(){var shade=findD('minshade');if(shade!=null){var v=parseFloat(shade.value);if(v>=0){_globalMinimumShade=v;loadSimulation(curSim);}}}
function hideColors(){var div=findD('colorS');if(div!=null){div.style.display='none';div.style.display='none';}}
var _globalSimuLationColor='#000000';function getColorSelector(d){var div=findD(d);if(div!=null){var container=document.createElement('div');container.id='colorSelectorA';container.className='colorSelector';for(var k=0;k<360;k=k+20){for(var l=100;l>0;l=l-10){var cc=new HSVColour(k,100,l);var cBtn=makeColorButton('colorButton'+k,'colorButton',cc.getCSSHexadecimalRGB(),'colorButton'+k,container,{w:28,h:14},0);cBtn.color=cc.getCSSHexadecimalRGB();cBtn.onmouseup=function(){_globalSimuLationColor=this.color;loadSimulation(curSim);var nd=findD('colorD');nd.style.background=this.color;}}}
div.style.display='block';div.style.display='block';div.appendChild(container);}}
function makeColorButton(id,classname,cc,title,container,sz,border){try{var btn=document.createElement('div');btn.id=id;btn.className=classname;btn.style.background=cc;btn.style.cssFloat='left';btn.style.float='left';btn.style.margin='0px';btn.style.width=sz.w+'px';btn.style.height=sz.h+'px';if(border==1){btn.style.border='solid 1px #333333';}
if((typeof(container)!='undefined')&&container){container.appendChild(btn);}
return btn;}catch(ex){doReport('stdout',"An exception occurred in the script. Error name: "+e.name+". Error message: "+e.message);}}
var _globalPlay=false;var cdecVals;var usgsVals;var curSimArr=new Array();var MAXEC=0;var MAXTW=0;var numParticles=24;var redDiff=255;var blueDiff=0;var greenDiff=0;var featureZero=null;var crossingPoint=null;var firstDate='';var secondDate='';var simParticles=24;var iteration=0;var windowOpen=0;var windowClose=0;var windowSize=0;function changeColor(byWhat,oWhere,oColor){var newWhat=(parseInt(OpenLayers.Util.getElement(oWhere).value)+byWhat).toFixed(1);newWhat=Math.min(255,Math.max(0,newWhat));OpenLayers.Util.getElement(oWhere).value=newWhat;evalStr=oColor+' = '+newWhat;eval(evalStr);}
function changeValue(byWhat,oWhere,oWhat){var newWhat=(parseInt(OpenLayers.Util.getElement(oWhere).value)+byWhat).toFixed(1);OpenLayers.Util.getElement(oWhere).value=newWhat;evalStr=oWhat+' = '+newWhat;eval(evalStr);}
function getAreaColor(feature){try{if((typeof(feature.attributes.ec)!='undefined')&&((typeof(feature.attributes.tw)!='undefined'))){if((feature.attributes.ec>0)&&(feature.attributes.tw>0)){var red=(Math.round(redDiff*1)).toString(16);red=(red.length==1)?("0"+red):red;var grn=(Math.round(greenDiff*1)).toString(16);grn=(grn.length==1)?("0"+grn):grn;var blue=(Math.round(blueDiff*1)).toString(16);blue=(blue.length==1)?("0"+blue):blue;var ecRatio=1;if(document.forms.timeForm.metrictoggle[0].checked){ecRatio=feature.attributes.ec/MAXEC;}else{ecRatio=feature.attributes.tw/MAXTW;}
if(ecRatio>1){ecRatio=1;}
if((redDiff>greenDiff)&&(redDiff>blueDiff)){red=(Math.round(redDiff*ecRatio));if(red>255){red=255;}
red=red.toString(16);red=(red.length==1)?("0"+red):red;}else if((greenDiff>redDiff)&&(greenDiff>blueDiff)){grn=(Math.round(greenDiff*ecRatio));if(grn>255){grn=255;}
grn=grn.toString(16);grn=(grn.length==1)?("0"+grn):grn;}else if((blueDiff>greenDiff)&&(blueDiff>redDiff)){blue=(Math.round(blueDiff*ecRatio));if(blue>255){blue=255;}
blue=blue.toString(16);blue=(blue.length==1)?("0"+blue):blue;}
return"#"+red+grn+blue;}}
return"#89add0";}catch(ex){return"#89add0";}}
function getAreaOpacity(feature){try{if((typeof(feature.attributes.ec)!='undefined')&&((typeof(feature.attributes.tw)!='undefined'))){if((feature.attributes.ec>0)&&(feature.attributes.tw>0)){var ecRatio=feature.attributes.ec/MAXEC;if(ecRatio>1){ecRatio=1;}
var opacity=Math.round(ecRatio*10)/10
if(opacity>1){opacity=1;}
return opacity;}}
return 0;}catch(ex){alert("An exception occurred in the script. Error name: "+ex.name+". Error message: "+ex.message);return 0;}}
function goWFS(h){var context={getFillColor:getAreaColor,getOpacity:getAreaOpacity};var template={strokeWidth:0,fillOpacity:"${getOpacity}",fillColor:"${getFillColor}"};var style=new OpenLayers.Style(template,{context:context});_WFSstyleMap=new OpenLayers.StyleMap({"default":style,"select":{fillColor:"#8aeeef",strokeColor:"#32a8a9"}});var featurecollection={"type":"FeatureCollection","features":[{"type":"Feature","id":"jersey_channel.0","properties":{"ID":"0","Dist_id":"0"},"geometry":{"type":"Polygon","coordinates":[[[-13546271.99854033,4586868.672364792],[-13546370.62149479,4586785.964289553],[-13546860.921466352,4587116.376724759],[-13546688.240924837,4587345.308322644],[-13546271.99854033,4586868.672364792]]]}},{"type":"Feature","id":"jersey_channel.1","properties":{"ID":"1","Dist_id":".1"},"geometry":{"type":"Polygon","coordinates":[[[-13546376.033383977,4586791.1113790665],[-13546456.95126822,4586626.692224397],[-13546979.60431561,4586911.948150395],[-13546860.164113462,4587115.866371941],[-13546376.033383977,4586791.1113790665]]]}},{"type":"Feature","id":"jersey_channel.2","properties":{"ID":"2","Dist_id":".2"},"geometry":{"type":"Polygon","coordinates":[[[-13546455.337116126,4586625.811192365],[-13546555.117264789,4586423.724258317],[-13547085.802363336,4586749.961401739],[-13546984.328692164,4586913.469928963],[-13546455.337116126,4586625.811192365]]]}},{"type":"Feature","id":"jersey_channel.3","properties":{"ID":"3","Dist_id":".3"},"geometry":{"type":"Polygon","coordinates":[[[-13546554.19024417,4586423.154342019],[-13546631.592238976,4586220.527248525],[-13547244.812948657,4586607.035657706],[-13547086.221116174,4586750.218812526],[-13546554.19024417,4586423.154342019]]]}},{"type":"Feature","id":"jersey_channel.4","properties":{"ID":"4","Dist_id":".4"},"geometry":{"type":"Polygon","coordinates":[[[-13546629.303498862,4586219.084741514],[-13546658.418132462,4585990.9374239305],[-13547405.633914776,4586459.139590641],[-13547268.434547756,4586621.877989295],[-13546629.303498862,4586219.084741514]]]}},{"type":"Feature","id":"jersey_channel.5","properties":{"ID":"5","Dist_id":".5"},"geometry":{"type":"Polygon","coordinates":[[[-13546655.517979471,4585989.120056177],[-13546725.541653423,4585776.360741098],[-13547575.200869933,4586323.883562646],[-13547406.126914473,4586459.448476807],[-13546655.517979471,4585989.120056177]]]}},{"type":"Feature","id":"jersey_channel.6","properties":{"ID":"6","Dist_id":".6"},"geometry":{"type":"Polygon","coordinates":[[[-13546728.159779195,4585778.04801923],[-13546842.70922958,4585557.592328648],[-13547734.638106152,4586223.749667694],[-13547575.663142314,4586324.18142599],[-13546728.159779195,4585778.04801923]]]}},{"type":"Feature","id":"jersey_channel.7","properties":{"ID":"7","Dist_id":".7"},"geometry":{"type":"Polygon","coordinates":[[[-13546839.531193726,4585555.218528495],[-13547101.547063818,4585258.43296676],[-13547743.397396727,4586230.291157646],[-13546839.531193726,4585555.218528495]]]}},{"type":"Feature","id":"jersey_channel.8","properties":{"ID":"8","Dist_id":".8"},"geometry":{"type":"Polygon","coordinates":[[[-13547099.943484414,4585256.004746005],[-13547361.717050763,4585116.832044161],[-13547826.016471334,4586169.439332249],[-13547738.40451473,4586222.731671799],[-13547099.943484414,4585256.004746005]]]}},{"type":"Feature","id":"jersey_channel.9","properties":{"ID":"9","Dist_id":".9"},"geometry":{"type":"Polygon","coordinates":[[[-13547362.179496344,4585117.880506632],[-13547439.38396685,4585033.9699695455],[-13548089.230618395,4586043.070469959],[-13547827.10290528,4586171.902231649],[-13547362.179496344,4585117.880506632]]]}},{"type":"Feature","id":"jersey_channel.10","properties":{"ID":"10","Dist_id":"1.0"},"geometry":{"type":"Polygon","coordinates":[[[-13547439.476176124,4585034.113163018],[-13547611.03283041,4584865.041181224],[-13548293.226504834,4586050.996963195],[-13548088.999013983,4586042.7108513685],[-13547439.476176124,4585034.113163018]]]}},{"type":"Feature","id":"jersey_channel.11","properties":{"ID":"11","Dist_id":"1.1"},"geometry":{"type":"Polygon","coordinates":[[[-13547609.660197569,4584862.654760009],[-13547815.708670901,4584657.41541731],[-13548419.845954191,4586026.85794786],[-13548292.83083617,4586050.309165228],[-13547609.660197569,4584862.654760009]]]}},{"type":"Feature","id":"jersey_channel.12","properties":{"ID":"12","Dist_id":"1.2"},"geometry":{"type":"Polygon","coordinates":[[[-13547815.995189019,4584658.064943042],[-13547923.541871505,4584545.649566345],[-13548685.3805852,4585997.3068183875],[-13548420.311378742,4586027.912884386],[-13547815.995189019,4584658.064943042]]]}},{"type":"Feature","id":"jersey_channel.13","properties":{"ID":"13","Dist_id":"1.3"},"geometry":{"type":"Polygon","coordinates":[[[-13547924.444850428,4584547.370307208],[-13548017.311660936,4584444.763708165],[-13548930.900438001,4585876.3682715455],[-13548684.427772563,4585995.49142431],[-13547924.444850428,4584547.370307208]]]}},{"type":"Feature","id":"jersey_channel.14","properties":{"ID":"14","Dist_id":"1.4"},"geometry":{"type":"Polygon","coordinates":[[[-13548285.220039293,4584248.099963427],[-13549005.953537922,4585841.909229177],[-13548930.437258752,4585875.642530551],[-13548016.939823912,4584444.180979278],[-13548285.220039293,4584248.099963427]]]}},{"type":"Feature","id":"jersey_channel.15","properties":{"ID":"15","Dist_id":"1.5"},"geometry":{"type":"Polygon","coordinates":[[[-13549090.196388895,4585805.7158545805],[-13549003.217339724,4585846.01244178],[-13548285.797581976,4584246.75225367],[-13548598.868509592,4584138.775918444],[-13548600.59728353,4584144.937481167],[-13548602.237444457,4584140.778052699],[-13549090.196388895,4585805.7158545805]]]}},{"type":"Feature","id":"jersey_channel.16","properties":{"ID":"16","Dist_id":"1.6"},"geometry":{"type":"Polygon","coordinates":[[[-13549277.163736809,4585729.930696865],[-13549089.523965841,4585805.198182144],[-13548597.688628143,4584139.487797943],[-13548793.048969997,4584129.395083375],[-13549277.163736809,4585729.930696865]]]}},{"type":"Feature","id":"jersey_channel.17","properties":{"ID":"17","Dist_id":"1.7"},"geometry":{"type":"Polygon","coordinates":[[[-13548793.048969997,4584129.395083375],[-13548929.353757745,4584102.625011873],[-13549521.619246706,4585616.751097352],[-13549276.438490823,4585727.533144764],[-13548793.048969997,4584129.395083375]]]}},{"type":"Feature","id":"jersey_channel.18","properties":{"ID":"18","Dist_id":"1.8"},"geometry":{"type":"Polygon","coordinates":[[[-13548930.190995852,4584104.765581236],[-13549177.463379178,4584055.287408663],[-13549664.071148574,4585541.791128754],[-13549524.110709643,4585623.120006368],[-13548930.190995852,4584104.765581236]]]}},{"type":"Feature","id":"jersey_channel.19","properties":{"ID":"19","Dist_id":"1.9"},"geometry":{"type":"Polygon","coordinates":[[[-13549178.835557315,4584059.4794895025],[-13549412.99699715,4584040.688705619],[-13549817.028913986,4585432.843897937],[-13549662.853117807,4585538.070531014],[-13549178.835557315,4584059.4794895025]]]}},{"type":"Feature","id":"jersey_channel.20","properties":{"ID":"20","Dist_id":"2.0"},"geometry":{"type":"Polygon","coordinates":[[[-13549414.438642936,4584045.656457336],[-13549541.061276201,4584023.426548354],[-13550063.085497659,4585287.457451989],[-13549818.311284231,4585437.262208799],[-13549414.438642936,4584045.656457336]]]}},{"type":"Feature","id":"jersey_channel.21","properties":{"ID":"21","Dist_id":"2.1"},"geometry":{"type":"Polygon","coordinates":[[[-13549541.882169135,4584025.414395021],[-13549641.005397847,4584019.28085254],[-13550312.45891349,4585102.83297416],[-13550064.044020394,4585289.778263156],[-13549541.882169135,4584025.414395021]]]}},{"type":"Feature","id":"jersey_channel.22","properties":{"ID":"22","Dist_id":"2.2"},"geometry":{"type":"Polygon","coordinates":[[[-13549641.609355375,4584020.255551644],[-13549809.501138695,4584000.116002681],[-13550486.348283507,4584926.579215343],[-13550312.292693937,4585102.564759946],[-13549641.609355375,4584020.255551644]]]}},{"type":"Feature","id":"jersey_channel.23","properties":{"ID":"23","Dist_id":"2.3"},"geometry":{"type":"Polygon","coordinates":[[[-13549808.232361311,4583998.379191974],[-13549907.742535448,4583904.941874204],[-13550697.733298585,4584769.409057019],[-13550483.77881109,4584923.06237464],[-13549808.232361311,4583998.379191974]]]}},{"type":"Feature","id":"jersey_channel.24","properties":{"ID":"24","Dist_id":"2.4"},"geometry":{"type":"Polygon","coordinates":[[[-13549908.346134763,4583905.602428037],[-13549946.990900584,4583748.300620653],[-13550915.11075663,4584607.821479874],[-13550698.434154522,4584770.175928212],[-13549908.346134763,4583905.602428037]]]}},{"type":"Feature","id":"jersey_channel.25","properties":{"ID":"25","Dist_id":"2.5"},"geometry":{"type":"Polygon","coordinates":[[[-13549948.692576593,4583749.811550944],[-13550004.104314089,4583601.508946271],[-13551125.52909837,4584451.77646794],[-13550915.88808476,4584608.511547205],[-13549948.692576593,4583749.811550944]]]}},{"type":"Feature","id":"jersey_channel.26","properties":{"ID":"26","Dist_id":"2.6"},"geometry":{"type":"Polygon","coordinates":[[[-13550003.173040377,4583600.802773015],[-13550231.519630551,4583349.393695001],[-13551187.17263635,4584416.144221803],[-13551126.041482264,4584452.164915794],[-13550003.173040377,4583600.802773015]]]}},{"type":"Feature","id":"jersey_channel.27","properties":{"ID":"27","Dist_id":"2.7"},"geometry":{"type":"Polygon","coordinates":[[[-13550232.286870077,4583350.250207009],[-13550330.64734382,4583116.711797189],[-13551358.756237226,4584310.314785197],[-13551185.214176442,4584413.958282818],[-13550232.286870077,4583350.250207009]]]}},{"type":"Feature","id":"jersey_channel.28","properties":{"ID":"28","Dist_id":"2.8"},"geometry":{"type":"Polygon","coordinates":[[[-13550332.071414055,4583118.3652624395],[-13550573.045987824,4582821.931769493],[-13551420.649272727,4584273.542062286],[-13551358.208011718,4584309.678375501],[-13550332.071414055,4583118.3652624395]]]}},{"type":"Feature","id":"jersey_channel.29","properties":{"ID":"29","Dist_id":"2.9"},"geometry":{"type":"Polygon","coordinates":[[[-13550574.525614422,4582824.466016048],[-13550622.993508872,4582774.151386592],[-13551683.414171683,4584102.049065637],[-13551420.478383632,4584273.249422312],[-13550574.525614422,4582824.466016048]]]}},{"type":"Feature","id":"jersey_channel.30","properties":{"ID":"30","Dist_id":"3.0"},"geometry":{"type":"Polygon","coordinates":[[[-13550622.575758401,4582773.628209891],[-13550745.317782737,4582657.910927846],[-13551923.518797122,4584001.306692428],[-13551681.398577904,4584099.525323083],[-13550622.575758401,4582773.628209891]]]}},{"type":"Feature","id":"jersey_channel.31","properties":{"ID":"31","Dist_id":"3.1"},"geometry":{"type":"Polygon","coordinates":[[[-13552002.407710811,4583960.768307366],[-13551922.126702858,4583999.719591591],[-13550747.383302843,4582660.266316341],[-13551004.77957036,4582425.003416832],[-13552002.407710811,4583960.768307366]]]}},{"type":"Feature","id":"jersey_channel.32","properties":{"ID":"32","Dist_id":"3.2"},"geometry":{"type":"Polygon","coordinates":[[[-13552048.373874206,4583942.396727611],[-13552002.56813778,4583961.179381791],[-13551004.665570876,4582425.104709457],[-13551339.329955874,4582288.766421959],[-13552048.373874206,4583942.396727611]]]}},{"type":"Feature","id":"jersey_channel.33","properties":{"ID":"33","Dist_id":"3.3"},"geometry":{"type":"Polygon","coordinates":[[[-13552137.03459758,4583912.735040525],[-13552050.22428489,4583945.364770135],[-13551338.329663767,4582291.195601563],[-13551645.954996094,4582261.253046489],[-13552137.03459758,4583912.735040525]]]}},{"type":"Feature","id":"jersey_channel.34","properties":{"ID":"34","Dist_id":"3.4"},"geometry":{"type":"Polygon","coordinates":[[[-13551643.469410349,4582252.893439448],[-13551793.742582522,4582224.418190333],[-13552365.04429872,4583819.649597725],[-13552137.571649801,4583914.540979031],[-13551643.469410349,4582252.893439448]]]}},{"type":"Feature","id":"jersey_channel.35","properties":{"ID":"35","Dist_id":"3.5"},"geometry":{"type":"Polygon","coordinates":[[[-13551795.316871926,4582228.814396476],[-13552141.82492578,4582137.722335803],[-13552401.246747533,4583804.146065747],[-13552364.816229228,4583819.012818075],[-13551795.316871926,4582228.814396476]]]}},{"type":"Feature","id":"jersey_channel.36","properties":{"ID":"36","Dist_id":"3.6"},"geometry":{"type":"Polygon","coordinates":[[[-13552142.13630599,4582139.722661497],[-13552412.629571667,4582138.706778082],[-13552531.869907565,4583751.50137173],[-13552401.306968011,4583804.5328748785],[-13552142.13630599,4582139.722661497]]]}},{"type":"Feature","id":"jersey_channel.37","properties":{"ID":"37","Dist_id":"3.7"},"geometry":{"type":"Polygon","coordinates":[[[-13552412.067572279,4582131.104993016],[-13552648.922998074,4582159.315335768],[-13552694.56320805,4583704.481748181],[-13552532.012588067,4583753.431102356],[-13552412.067572279,4582131.104993016]]]}},{"type":"Feature","id":"jersey_channel.39","properties":{"ID":"39","Dist_id":"3.9"},"geometry":{"type":"Polygon","coordinates":[[[-13552827.103110736,4582162.544740533],[-13553057.30071662,4582192.575208632],[-13553078.956648069,4583650.685656584],[-13552910.506798651,4583673.073158957],[-13552827.103110736,4582162.544740533]]]}},{"type":"Feature","id":"jersey_channel.38","properties":{"ID":"38","Dist_id":"3.8"},"geometry":{"type":"Polygon","coordinates":[[[-13552648.925583128,4582159.402821789],[-13552827.234923322,4582164.932110812],[-13552910.303215781,4583669.386226689],[-13552694.499702198,4583702.33177597],[-13552648.925583128,4582159.402821789]]]}},{"type":"Feature","id":"jersey_channel.40","properties":{"ID":"40","Dist_id":"4.0"},"geometry":{"type":"Polygon","coordinates":[[[-13553057.242104884,4582188.628970582],[-13553267.037502853,4582213.15190459],[-13553258.235895792,4583630.632853333],[-13553079.027428731,4583655.451517116],[-13553057.242104884,4582188.628970582]]]}},{"type":"Feature","id":"jersey_channel.41","properties":{"ID":"41","Dist_id":"4.1"},"geometry":{"type":"Polygon","coordinates":[[[-13553267.06003164,4582209.522638757],[-13553469.29486831,4582221.745084701],[-13553450.632760732,4583619.109160825],[-13553258.227974938,4583631.908114523],[-13553267.06003164,4582209.522638757]]]}},{"type":"Feature","id":"jersey_channel.42","properties":{"ID":"42","Dist_id":"4.2"},"geometry":{"type":"Polygon","coordinates":[[[-13553469.292061517,4582221.95528678],[-13553674.289091764,4582219.320509411],[-13553655.615942566,4583619.579658385],[-13553450.63376357,4583619.034084658],[-13553469.292061517,4582221.95528678]]]}},{"type":"Feature","id":"jersey_channel.43","properties":{"ID":"43","Dist_id":"4.3"},"geometry":{"type":"Polygon","coordinates":[[[-13553674.300183306,4582218.488630087],[-13553905.158828203,4582228.127698365],[-13553826.250707233,4583628.836823138],[-13553655.639746182,4583617.794994944],[-13553674.300183306,4582218.488630087]]]}},{"type":"Feature","id":"jersey_channel.44","properties":{"ID":"44","Dist_id":"4.4"},"geometry":{"type":"Polygon","coordinates":[[[-13553905.378451196,4582224.228776307],[-13554123.637311608,4582256.225322424],[-13554000.018812168,4583638.064967191],[-13553826.205509897,4583629.639038208],[-13553905.378451196,4582224.228776307]]]}},{"type":"Feature","id":"jersey_channel.45","properties":{"ID":"45","Dist_id":"4.5"},"geometry":{"type":"Polygon","coordinates":[[[-13554123.244903287,4582260.612130996],[-13554298.934955047,4582271.559337671],[-13554223.077792987,4583663.406383503],[-13554000.136705397,4583636.747238077],[-13554123.244903287,4582260.612130996]]]}},{"type":"Feature","id":"jersey_channel.46","properties":{"ID":"46","Dist_id":"4.6"},"geometry":{"type":"Polygon","coordinates":[[[-13554298.672719322,4582276.37135808],[-13554442.825219678,4582237.36794628],[-13554483.598242078,4583740.492090706],[-13554223.53307365,4583655.053573617],[-13554298.672719322,4582276.37135808]]]}},{"type":"Feature","id":"jersey_channel.47","properties":{"ID":"47","Dist_id":"4.7"},"geometry":{"type":"Polygon","coordinates":[[[-13554442.909176473,4582240.463103331],[-13554679.71162465,4582186.704882772],[-13554641.663149407,4583808.078133963],[-13554483.576403165,4583739.68698575],[-13554442.909176473,4582240.463103331]]]}},{"type":"Feature","id":"jersey_channel.48","properties":{"ID":"48","Dist_id":"4.8"},"geometry":{"type":"Polygon","coordinates":[[[-13554852.392050805,4583782.4407037655],[-13554644.80089571,4583811.313933008],[-13554679.621487271,4582190.6872690795],[-13554818.470839577,4582135.007705993],[-13554852.392050805,4583782.4407037655]]]}},{"type":"Feature","id":"jersey_channel.49","properties":{"ID":"49","Dist_id":"4.9"},"geometry":{"type":"Polygon","coordinates":[[[-13554819.575197732,4582134.674785825],[-13554839.850609107,4582129.411381297],[-13555124.67268204,4583096.117855407],[-13554843.077295598,4583248.654902465],[-13554819.575197732,4582134.674785825]]]}},{"type":"Feature","id":"jersey_channel.50","properties":{"ID":"50","Dist_id":"5.0"},"geometry":{"type":"Polygon","coordinates":[[[-13555124.944758123,4583099.638890595],[-13554838.944029804,4582118.081441817],[-13554828.598331772,4582068.130280296],[-13555328.057443347,4582988.941492703],[-13555124.944758123,4583099.638890595]]]}},{"type":"Feature","id":"jersey_channel.51","properties":{"ID":"51","Dist_id":"5.1"},"geometry":{"type":"Polygon","coordinates":[[[-13555497.024611412,4582894.167958585],[-13555328.700648814,4582990.133400773],[-13554827.28860646,4582065.410179472],[-13555110.475779941,4582020.53452551],[-13555497.024611412,4582894.167958585]]]}},{"type":"Feature","id":"jersey_channel.52","properties":{"ID":"52","Dist_id":"5.2"},"geometry":{"type":"Polygon","coordinates":[[[-13555686.437720168,4582793.750036826],[-13555497.187456034,4582894.53493111],[-13555110.493606735,4582019.183449702],[-13555284.928960856,4581955.288669231],[-13555686.437720168,4582793.750036826]]]}},{"type":"Feature","id":"jersey_channel.53","properties":{"ID":"53","Dist_id":"5.3"},"geometry":{"type":"Polygon","coordinates":[[[-13555875.003096271,4582704.346474062],[-13555684.7756302,4582790.298846712],[-13555284.928960856,4581955.288669231],[-13555429.922746766,4581878.838876302],[-13555875.003096271,4582704.346474062]]]}},{"type":"Feature","id":"jersey_channel.54","properties":{"ID":"54","Dist_id":"5.4"},"geometry":{"type":"Polygon","coordinates":[[[-13555873.049601048,4582700.7269590795],[-13555428.577315591,4581878.821017168],[-13555656.527554225,4581735.90528189],[-13556048.307928998,4582616.585425856],[-13555873.049601048,4582700.7269590795]]]}},{"type":"Feature","id":"jersey_channel.55","properties":{"ID":"55","Dist_id":"5.5"},"geometry":{"type":"Polygon","coordinates":[[[-13556238.67077069,4582586.461947966],[-13556052.328323275,4582615.942485343],[-13556048.652916761,4582617.36274824],[-13555656.509799637,4581737.256324963],[-13555964.168018073,4581672.413692624],[-13556238.67077069,4582586.461947966]]]}},{"type":"Feature","id":"jersey_channel.56","properties":{"ID":"56","Dist_id":"5.6"},"geometry":{"type":"Polygon","coordinates":[[[-13556436.16061755,4582529.811295116],[-13556238.557157082,4582586.093067288],[-13555962.840324398,4581671.044869268],[-13556126.324733663,4581620.505708961],[-13556436.16061755,4582529.811295116]]]}},{"type":"Feature","id":"jersey_channel.57","properties":{"ID":"57","Dist_id":"5.7"},"geometry":{"type":"Polygon","coordinates":[[[-13556608.368846426,4582514.0043539945],[-13556435.815745119,4582528.826327115],[-13556126.324733663,4581620.505708961],[-13556383.2403619,4581525.253449876],[-13556608.368846426,4582514.0043539945]]]}},{"type":"Feature","id":"jersey_channel.58","properties":{"ID":"58","Dist_id":"5.8"},"geometry":{"type":"Polygon","coordinates":[[[-13556787.099316467,4582473.496732437],[-13556608.404248688,4582514.153715391],[-13556381.894970885,4581525.235716688],[-13556632.208270606,4581523.126989871],[-13556787.099316467,4582473.496732437]]]}},{"type":"Feature","id":"jersey_channel.59","properties":{"ID":"59","Dist_id":"5.9"},"geometry":{"type":"Polygon","coordinates":[[[-13556990.85796293,4582443.415744466],[-13556787.311639288,4582474.740466989],[-13556632.225897474,4581521.775969958],[-13556835.380071517,4581524.446759982],[-13556990.85796293,4582443.415744466]]]}},{"type":"Feature","id":"jersey_channel.60","properties":{"ID":"60","Dist_id":"6.0"},"geometry":{"type":"Polygon","coordinates":[[[-13557183.676691186,4582419.425179635],[-13556990.846865032,4582443.3512174385],[-13556834.05228048,4581523.078066081],[-13557076.86566091,4581580.3152537765],[-13557183.676691186,4582419.425179635]]]}},{"type":"Feature","id":"jersey_channel.61","properties":{"ID":"61","Dist_id":"6.1"},"geometry":{"type":"Polygon","coordinates":[[[-13557367.529513134,4582395.778480272],[-13557183.242525702,4582415.901095234],[-13557075.537829189,4581578.946581547],[-13557333.626938004,4581599.894217688],[-13557367.529513134,4582395.778480272]]]}},{"type":"Feature","id":"jersey_channel.62","properties":{"ID":"62","Dist_id":"6.2"},"geometry":{"type":"Polygon","coordinates":[[[-13557573.030492159,4582360.691956144],[-13557367.575511623,4582397.114834309],[-13557333.609401908,4581601.245250824],[-13557535.297627352,4581613.341936826],[-13557573.030492159,4582360.691956144]]]}},{"type":"Feature","id":"jersey_channel.63","properties":{"ID":"63","Dist_id":"6.3"},"geometry":{"type":"Polygon","coordinates":[[[-13557746.171174984,4582360.837768667],[-13557573.313936032,4582365.740256425],[-13557533.934710909,4581614.675389321],[-13557797.2502325,4581647.841218275],[-13557746.171174984,4582360.837768667]]]}},{"type":"Feature","id":"jersey_channel.64","properties":{"ID":"64","Dist_id":"6.4"},"geometry":{"type":"Polygon","coordinates":[[[-13557798.578169817,4581649.2098087715],[-13558011.591621432,4581722.252321603],[-13557930.595626738,4582393.908539732],[-13557746.358868822,4582358.386465611],[-13557798.578169817,4581649.2098087715]]]}},{"type":"Feature","id":"jersey_channel.65","properties":{"ID":"65","Dist_id":"6.5"},"geometry":{"type":"Polygon","coordinates":[[[-13558012.919596847,4581723.620895011],[-13558225.988426106,4581792.606377413],[-13558011.480416061,4583032.271902836],[-13557850.946329592,4583054.560804881],[-13558012.919596847,4581723.620895011]]]}},{"type":"Feature","id":"jersey_channel.66","properties":{"ID":"66","Dist_id":"6.6"},"geometry":{"type":"Polygon","coordinates":[[[-13558383.212786037,4581809.5136589985],[-13558299.555560777,4583041.037487599],[-13558011.46116921,4583032.3835853785],[-13558225.971005084,4581793.957439374],[-13558383.212786037,4581809.5136589985]]]}},{"type":"Feature","id":"jersey_channel.67","properties":{"ID":"67","Dist_id":"6.7"},"geometry":{"type":"Polygon","coordinates":[[[-13558616.571898773,4581870.647370741],[-13558444.27215643,4583017.214274551],[-13558299.659410551,4583039.490532942],[-13558383.195385383,4581810.864722565],[-13558616.571898773,4581870.647370741]]]}},{"type":"Feature","id":"jersey_channel.68","properties":{"ID":"68","Dist_id":"6.8"},"geometry":{"type":"Polygon","coordinates":[[[-13558768.468458356,4581883.42593894],[-13558738.846835459,4583011.429440598],[-13558444.304686949,4583016.996760497],[-13558616.571898773,4581870.647370741],[-13558768.468458356,4581883.42593894]]]}},{"type":"Feature","id":"jersey_channel.69","properties":{"ID":"69","Dist_id":"6.9"},"geometry":{"type":"Polygon","coordinates":[[[-13558977.290112196,4581864.50726926],[-13558931.1491337,4583017.961208025],[-13558738.983820353,4583006.277301923],[-13558768.468458356,4581883.42593894],[-13558977.290112196,4581864.50726926]]]}},{"type":"Feature","id":"jersey_channel.70","properties":{"ID":"70","Dist_id":"7.0"},"geometry":{"type":"Polygon","coordinates":[[[-13559148.9576895,4581804.565898729],[-13559173.203488097,4583036.552064267],[-13558931.200761367,4583016.674562939],[-13558977.290112196,4581864.50726926],[-13559148.9576895,4581804.565898729]]]}},{"type":"Feature","id":"jersey_channel.71","properties":{"ID":"71","Dist_id":"7.1"},"geometry":{"type":"Polygon","coordinates":[[[-13559366.765303064,4581714.137456748],[-13559361.41952586,4582820.4352164995],[-13559170.924990712,4582881.134073457],[-13559147.218380753,4581730.222725844],[-13559366.765303064,4581714.137456748]]]}},{"type":"Feature","id":"jersey_channel.72","properties":{"ID":"72","Dist_id":"7.2"},"geometry":{"type":"Polygon","coordinates":[[[-13559485.680735778,4581675.131476244],[-13559638.86177472,4582750.20866381],[-13559361.475614,4582811.03367377],[-13559365.432833327,4581714.21235825],[-13559365.43714695,4581712.7690552045],[-13559367.825400678,4581713.200473834],[-13559485.680735778,4581675.131476244]]]}},{"type":"Feature","id":"jersey_channel.73","properties":{"ID":"73","Dist_id":"7.3"},"geometry":{"type":"Polygon","coordinates":[[[-13559638.9887721,4582751.07060738],[-13559485.680735778,4581675.131476244],[-13559768.895991467,4581836.875753228],[-13559770.660886304,4582681.771973961],[-13559638.9887721,4582751.07060738]]]}},{"type":"Feature","id":"jersey_channel.74","properties":{"ID":"74","Dist_id":"7.4"},"geometry":{"type":"Polygon","coordinates":[[[-13560004.83509836,4581907.4705551015],[-13559936.377069434,4582626.496698566],[-13559770.66604656,4582685.035946541],[-13559768.861549953,4581839.577901156],[-13560004.83509836,4581907.4705551015]]]}},{"type":"Feature","id":"jersey_channel.75","properties":{"ID":"75","Dist_id":"7.5"},"geometry":{"type":"Polygon","coordinates":[[[-13560241.206511158,4581944.283198731],[-13560099.452293482,4582621.081115162],[-13559937.078753164,4582618.997827516],[-13560004.817907939,4581908.821639749],[-13560241.206511158,4581944.283198731]]]}},{"type":"Feature","id":"jersey_channel.76","properties":{"ID":"76","Dist_id":"7.6"},"geometry":{"type":"Polygon","coordinates":[[[-13560476.285629664,4581977.020098894],[-13560253.044758005,4582646.789240499],[-13560101.278561784,4582612.423886205],[-13560241.189351311,4581945.634287891],[-13560476.285629664,4581977.020098894]]]}},{"type":"Feature","id":"jersey_channel.77","properties":{"ID":"77","Dist_id":"7.7"},"geometry":{"type":"Polygon","coordinates":[[[-13560386.89735714,4582733.137116963],[-13560250.696906995,4582653.892173724],[-13560477.648225317,4581975.686204381],[-13560687.310571972,4582094.089231881],[-13560386.89735714,4582733.137116963]]]}},{"type":"Feature","id":"jersey_channel.78","properties":{"ID":"78","Dist_id":"7.8"},"geometry":{"type":"Polygon","coordinates":[[[-13560904.327627525,4582273.666065778],[-13560503.58259054,4582799.1071424605],[-13560388.226882026,4582730.296562016],[-13560688.84685675,4582087.841130341],[-13560904.327627525,4582273.666065778]]]}},{"type":"Feature","id":"jersey_channel.79","properties":{"ID":"79","Dist_id":"7.9"},"geometry":{"type":"Polygon","coordinates":[[[-13560905.019552512,4582272.758803606],[-13561068.674232122,4582416.862304094],[-13560677.340670604,4582903.768953718],[-13560505.17294141,4582797.022022127],[-13560905.019552512,4582272.758803606]]]}},{"type":"Feature","id":"jersey_channel.80","properties":{"ID":"80","Dist_id":"8.0"},"geometry":{"type":"Polygon","coordinates":[[[-13561068.002488816,4582417.698136112],[-13561189.558034468,4582494.071259961],[-13560879.92170376,4583044.640013509],[-13560678.93297475,4582901.787848994],[-13561068.002488816,4582417.698136112]]]}},{"type":"Feature","id":"jersey_channel.81","properties":{"ID":"81","Dist_id":"8.1"},"geometry":{"type":"Polygon","coordinates":[[[-13561187.135676239,4582496.442912509],[-13561398.07899915,4582669.750363061],[-13560988.177033097,4583131.657497386],[-13560881.392467082,4583042.071929673],[-13561187.135676239,4582496.442912509]]]}},{"type":"Feature","id":"jersey_channel.82","properties":{"ID":"82","Dist_id":"8.2"},"geometry":{"type":"Polygon","coordinates":[[[-13561398.99186315,4582668.099501868],[-13561528.639627406,4582813.64181389],[-13561158.529569494,4583258.79445741],[-13560986.334071154,4583131.0600057],[-13561398.99186315,4582668.099501868]]]}},{"type":"Feature","id":"jersey_channel.83","properties":{"ID":"83","Dist_id":"8.3"},"geometry":{"type":"Polygon","coordinates":[[[-13561157.983912481,4583259.450725973],[-13561532.026186999,4582809.568449267],[-13561817.235372579,4582856.64161246],[-13561279.854571514,4583380.591948255],[-13561157.983912481,4583259.450725973]]]}},{"type":"Feature","id":"jersey_channel.84","properties":{"ID":"84","Dist_id":"8.4"},"geometry":{"type":"Polygon","coordinates":[[[-13561817.539876753,4582857.545250158],[-13562053.645072123,4582847.3660272425],[-13561360.402656725,4583631.529827368],[-13561272.90454058,4583387.352397976],[-13561817.539876753,4582857.545250158]]]}},{"type":"Feature","id":"jersey_channel.85","properties":{"ID":"85","Dist_id":"8.5"},"geometry":{"type":"Polygon","coordinates":[[[-13562050.754558412,4582850.63587001],[-13562267.325846018,4582808.933514458],[-13561522.83384268,4583815.542073832],[-13561360.06249847,4583631.914572112],[-13562050.754558412,4582850.63587001]]]}},{"type":"Feature","id":"jersey_channel.86","properties":{"ID":"86","Dist_id":"8.6"},"geometry":{"type":"Polygon","coordinates":[[[-13562263.05310679,4582814.711020625],[-13562545.939434912,4582822.691941899],[-13561617.65549134,4583975.937839524],[-13561514.57915599,4583826.70214928],[-13562263.05310679,4582814.711020625]]]}},{"type":"Feature","id":"jersey_channel.87","properties":{"ID":"87","Dist_id":"8.7"},"geometry":{"type":"Polygon","coordinates":[[[-13562691.972122973,4583065.32263675],[-13561599.326859692,4584144.929816381],[-13561614.374361323,4583979.150531701],[-13562545.898829693,4582825.94536385],[-13562691.972122973,4583065.32263675]]]}},{"type":"Feature","id":"jersey_channel.88","properties":{"ID":"88","Dist_id":"8.8"},"geometry":{"type":"Polygon","coordinates":[[[-13562882.643348776,4582846.447617705],[-13563514.840019062,4583082.142666109],[-13561615.69187058,4584132.119954251],[-13562882.643348776,4582846.447617705]]]}},{"type":"Feature","id":"jersey_channel.89","properties":{"ID":"89","Dist_id":"8.9"},"geometry":{"type":"Polygon","coordinates":[[[-13563159.178539038,4583279.444421333],[-13563342.608589774,4583382.61745601],[-13561697.812903926,4584302.387692573],[-13561612.4516006,4584132.078872806],[-13563159.178539038,4583279.444421333]]]}},{"type":"Feature","id":"jersey_channel.90","properties":{"ID":"90","Dist_id":"9.0"},"geometry":{"type":"Polygon","coordinates":[[[-13561619.431479614,4584350.210210368],[-13563293.644384144,4583411.291851956],[-13563250.069483696,4583527.895331931],[-13561828.598250413,4584583.296960451],[-13561619.431479614,4584350.210210368]]]}},{"type":"Feature","id":"jersey_channel.91","properties":{"ID":"91","Dist_id":"9.1"},"geometry":{"type":"Polygon","coordinates":[[[-13562986.515839133,4583782.056649971],[-13563037.329285972,4583914.390880849],[-13561983.338526044,4584709.013172181],[-13561835.343818324,4584578.041358414],[-13562689.37190514,4583912.593307378],[-13562986.515839133,4583782.056649971]]]}},{"type":"Feature","id":"jersey_channel.92","properties":{"ID":"92","Dist_id":"9.2"},"geometry":{"type":"Polygon","coordinates":[[[-13563031.113893727,4583919.077276674],[-13563229.560316872,4584126.044454024],[-13562052.040503865,4584820.944365483],[-13561980.91857968,4584710.837415146],[-13563031.113893727,4583919.077276674]]]}},{"type":"Feature","id":"jersey_channel.93","properties":{"ID":"93","Dist_id":"9.3"},"geometry":{"type":"Polygon","coordinates":[[[-13563227.891259346,4584127.029560163],[-13563368.350193134,4584295.795215468],[-13562146.093336146,4584990.02921933],[-13562063.44894245,4584814.2126860935],[-13563227.891259346,4584127.029560163]]]}},{"type":"Feature","id":"jersey_channel.94","properties":{"ID":"94","Dist_id":"9.4"},"geometry":{"type":"Polygon","coordinates":[[[-13563354.45654692,4584303.687805559],[-13563407.974688748,4584465.660950766],[-13562262.193252068,4585198.964757977],[-13562151.240174457,4584987.10625539],[-13563354.45654692,4584303.687805559]]]}},{"type":"Feature","id":"jersey_channel.95","properties":{"ID":"95","Dist_id":"9.5"},"geometry":{"type":"Polygon","coordinates":[[[-13563409.23042435,4584464.857176722],[-13563539.423964689,4584694.083870845],[-13562311.307131356,4585341.481813973],[-13562257.343526723,4585202.0682116095],[-13563409.23042435,4584464.857176722]]]}},{"type":"Feature","id":"jersey_channel.96","properties":{"ID":"96","Dist_id":"9.6"},"geometry":{"type":"Polygon","coordinates":[[[-13563531.22115265,4584698.408585199],[-13563686.018964095,4584964.311540267],[-13562374.8256877,4585431.113397717],[-13562308.357311655,4585343.036574783],[-13563531.22115265,4584698.408585199]]]}},{"type":"Feature","id":"jersey_channel.97","properties":{"ID":"97","Dist_id":"9.7"},"geometry":{"type":"Polygon","coordinates":[[[-13563692.13759326,4584962.132784086],[-13563764.764476951,4585262.499796601],[-13562381.53137234,4585540.791127341],[-13562361.564086776,4585435.833732975],[-13563692.13759326,4584962.132784086]]]}},{"type":"Feature","id":"jersey_channel.98","properties":{"ID":"98","Dist_id":"9.8"},"geometry":{"type":"Polygon","coordinates":[[[-13563763.111543005,4585262.832463915],[-13563809.766023694,4585454.162907193],[-13562401.873597931,4585753.579241251],[-13562381.528653247,4585540.791673959],[-13563763.111543005,4585262.832463915]]]}},{"type":"Feature","id":"jersey_channel.99","properties":{"ID":"99","Dist_id":"9.9"},"geometry":{"type":"Polygon","coordinates":[[[-13563809.99749892,4585454.113663082],[-13563860.74999398,4585619.275351997],[-13562452.96615447,4585983.849528111],[-13562394.62170471,4585755.1209788965],[-13563809.99749892,4585454.113663082]]]}},{"type":"Feature","id":"jersey_channel.100","properties":{"ID":"100","Dist_id":"10.0"},"geometry":{"type":"Polygon","coordinates":[[[-13563856.458888926,4585620.386934482],[-13563909.965722565,4585832.409585187],[-13562504.867319865,4586168.240073482],[-13562459.109374793,4585982.259064302],[-13563856.458888926,4585620.386934482]]]}},{"type":"Feature","id":"jersey_channel.101","properties":{"ID":"101","Dist_id":"10.1"},"geometry":{"type":"Polygon","coordinates":[[[-13562496.795155168,4586170.168800937],[-13563913.04764268,4585831.67275645],[-13563970.802918755,4586073.960329401],[-13562530.784456162,4586329.147282084],[-13562496.795155168,4586170.168800937]]]}},{"type":"Feature","id":"jersey_channel.102","properties":{"ID":"102","Dist_id":"10.2"},"geometry":{"type":"Polygon","coordinates":[[[-13563987.200922733,4586071.053224053],[-13564084.399315715,4586304.1729992805],[-13562511.680722155,4586501.665819149],[-13562526.049769253,4586329.985976613],[-13563987.200922733,4586071.053224053]]]}},{"type":"Feature","id":"jersey_channel.103","properties":{"ID":"103","Dist_id":"10.3"},"geometry":{"type":"Polygon","coordinates":[[[-13564081.374948576,4586304.553016376],[-13564081.030452712,4586531.860220578],[-13562525.678646795,4586686.207665766],[-13562521.065031646,4586500.488117168],[-13564081.374948576,4586304.553016376]]]}},{"type":"Feature","id":"jersey_channel.104","properties":{"ID":"104","Dist_id":"10.4"},"geometry":{"type":"Polygon","coordinates":[[[-13562529.048438996,4586685.873515943],[-13564094.776126597,4586530.4950907035],[-13564144.261005305,4586699.315523591],[-13562515.003337769,4586924.559794611],[-13562529.048438996,4586685.873515943]]]}},{"type":"Feature","id":"jersey_channel.105","properties":{"ID":"105","Dist_id":"10.5"},"geometry":{"type":"Polygon","coordinates":[[[-13562529.048438996,4586685.873515943],[-13564094.776126597,4586530.4950907035],[-13564144.261005305,4586699.315523591],[-13562515.003337769,4586924.559794611],[-13562529.048438996,4586685.873515943]]]}},{"type":"Feature","id":"jersey_channel.106","properties":{"ID":"106","Dist_id":"10.6"},"geometry":{"type":"Polygon","coordinates":[[[-13562491.785803521,4587146.678510361],[-13563871.000086846,4586934.290989335],[-13562651.809794392,4587643.499646884],[-13562491.785803521,4587146.678510361]]]}},{"type":"Feature","id":"jersey_channel.107","properties":{"ID":"107","Dist_id":"10.7"},"geometry":{"type":"Polygon","coordinates":[[[-13562671.096136743,4587632.282213257],[-13563871.000086846,4586934.290989335],[-13563989.276716791,4586912.228122337],[-13562868.021430317,4588032.158124297],[-13562671.096136743,4587632.282213257]]]}},{"type":"Feature","id":"jersey_channel.108","properties":{"ID":"108","Dist_id":"10.8"},"geometry":{"type":"Polygon","coordinates":[[[-13562868.28195124,4588031.893525803],[-13563992.558072537,4586909.013778313],[-13564060.74297485,4586900.097046802],[-13563370.435765192,4588026.557874918],[-13562868.28195124,4588031.893525803]]]}},{"type":"Feature","id":"jersey_channel.109","properties":{"ID":"109","Dist_id":"10.9"},"geometry":{"type":"Polygon","coordinates":[[[-13564057.541990278,4586896.8020032225],[-13564087.025221322,4587158.607966619],[-13563742.206279105,4587813.300578977],[-13563370.435765192,4588026.557874918],[-13564057.541990278,4586896.8020032225]]]}},{"type":"Feature","id":"jersey_channel.110","properties":{"ID":"110","Dist_id":"11.0"},"geometry":{"type":"Polygon","coordinates":[[[-13563742.206279105,4587813.300578977],[-13564087.025221322,4587158.607966619],[-13564081.453524545,4587610.061452056],[-13563932.454588568,4587786.099286813],[-13563742.206279105,4587813.300578977]]]}},{"type":"Feature","id":"jersey_channel.111","properties":{"ID":"111","Dist_id":"-.1"},"geometry":{"type":"Polygon","coordinates":[[[-13546084.937857263,4586974.406934767],[-13546271.11409725,4586867.65955717],[-13546688.006152097,4587345.039495495],[-13546553.471253736,4587497.261474123],[-13546084.937857263,4586974.406934767]]]}},{"type":"Feature","id":"jersey_channel.112","properties":{"ID":"112","Dist_id":"-.2"},"geometry":{"type":"Polygon","coordinates":[[[-13545947.721497329,4587092.856815915],[-13546085.086099612,4586974.57237134],[-13546553.302170085,4587497.072795411],[-13546386.564734414,4587656.475975335],[-13545947.721497329,4587092.856815915]]]}},{"type":"Feature","id":"jersey_channel.113","properties":{"ID":"113","Dist_id":"-.3"},"geometry":{"type":"Polygon","coordinates":[[[-13545779.285726067,4587210.344664417],[-13545947.568212276,4587092.659938796],[-13546386.026087476,4587655.784204295],[-13546221.714280667,4587784.404934622],[-13545779.285726067,4587210.344664417]]]}},{"type":"Feature","id":"jersey_channel.114","properties":{"ID":"114","Dist_id":"-.4"},"geometry":{"type":"Polygon","coordinates":[[[-13545589.220642183,4587329.672435007],[-13545779.450263998,4587210.558164905],[-13546220.609723791,4587782.971809892],[-13546102.342035746,4587941.975232707],[-13545589.220642183,4587329.672435007]]]}},{"type":"Feature","id":"jersey_channel.115","properties":{"ID":"115","Dist_id":"-.5"},"geometry":{"type":"Polygon","coordinates":[[[-13545363.099673415,4587449.838266802],[-13545589.964792676,4587330.560466017],[-13546129.58337888,4587974.4803779265],[-13546020.845909588,4588078.764664288],[-13545363.099673415,4587449.838266802]]]}},{"type":"Feature","id":"jersey_channel.116","properties":{"ID":"116","Dist_id":"-.6"},"geometry":{"type":"Polygon","coordinates":[[[-13546021.067914734,4588078.976928115],[-13545939.675208023,4588193.079303326],[-13545226.721635569,4587649.8250241075],[-13545354.691450682,4587441.797949735],[-13546021.067914734,4588078.976928115]]]}},{"type":"Feature","id":"jersey_channel.117","properties":{"ID":"117","Dist_id":"-.7"},"geometry":{"type":"Polygon","coordinates":[[[-13545941.955022503,4588190.972458707],[-13545886.238434048,4588283.00900263],[-13545060.84776899,4587914.614715684],[-13545226.633002967,4587656.085225375],[-13545941.955022503,4588190.972458707]]]}},{"type":"Feature","id":"jersey_channel.118","properties":{"ID":"118","Dist_id":"-.8"},"geometry":{"type":"Polygon","coordinates":[[[-13545886.009397753,4588277.016135293],[-13545810.640594624,4588402.264030843],[-13544974.931153826,4588134.790406857],[-13545060.84776899,4587914.614715684],[-13545886.009397753,4588277.016135293]]]}},{"type":"Feature","id":"jersey_channel.119","properties":{"ID":"119","Dist_id":"-.9"},"geometry":{"type":"Polygon","coordinates":[[[-13544910.586561918,4588326.330355472],[-13544991.200810554,4588137.078221993],[-13545811.487920016,4588402.538204235],[-13545744.290682122,4588590.508472539],[-13544910.586561918,4588326.330355472]]]}},{"type":"Feature","id":"jersey_channel.120","properties":{"ID":"120","Dist_id":"-1.0"},"geometry":{"type":"Polygon","coordinates":[[[-13544858.017509926,4588556.049643746],[-13544912.741737267,4588327.013366984],[-13545744.58468197,4588590.601620206],[-13545714.97240719,4588755.723862828],[-13544858.017509926,4588556.049643746]]]}},{"type":"Feature","id":"jersey_channel.121","properties":{"ID":"121","Dist_id":"-1.1"},"geometry":{"type":"Polygon","coordinates":[[[-13544809.506138295,4588823.635134946],[-13544857.531509906,4588555.936382796],[-13545715.37816807,4588755.81838931],[-13545700.373160837,4588877.587171197],[-13544809.506138295,4588823.635134946]]]}},{"type":"Feature","id":"jersey_channel.122","properties":{"ID":"122","Dist_id":"-1.2"},"geometry":{"type":"Polygon","coordinates":[[[-13544811.74924855,4588823.771077571],[-13545701.424540618,4588877.650798349],[-13545732.238469377,4589033.585506884],[-13544805.40814846,4589062.367574113],[-13544811.74924855,4588823.771077571]]]}},{"type":"Feature","id":"jersey_channel.123","properties":{"ID":"123","Dist_id":"-1.3"},"geometry":{"type":"Polygon","coordinates":[[[-13544806.813629337,4589233.741016441],[-13544804.6768041,4589062.390253113],[-13545726.36395076,4589033.768198789],[-13545729.531618897,4589259.191201014],[-13544806.813629337,4589233.741016441]]]}},{"type":"Feature","id":"jersey_channel.124","properties":{"ID":"124","Dist_id":"-1.4"},"geometry":{"type":"Polygon","coordinates":[[[-13544844.813409075,4589396.05173512],[-13544804.7714258,4589233.684597324],[-13545727.963122228,4589259.1480091885],[-13545734.33325124,4589501.708965513],[-13544844.813409075,4589396.05173512]]]}},{"type":"Feature","id":"jersey_channel.125","properties":{"ID":"125","Dist_id":"-1.5"},"geometry":{"type":"Polygon","coordinates":[[[-13544842.851248287,4589395.818584498],[-13545732.878564967,4589501.536241678],[-13545743.289352236,4589599.370907442],[-13544870.538981898,4589675.553128757],[-13544842.851248287,4589395.818584498]]]}},{"type":"Feature","id":"jersey_channel.126","properties":{"ID":"126","Dist_id":"-1.6"},"geometry":{"type":"Polygon","coordinates":[[[-13544867.767165475,4589675.794961548],[-13545743.515192142,4589599.3511838475],[-13545746.217048408,4589727.863560351],[-13544905.140594903,4589937.053756883],[-13544867.767165475,4589675.794961548]]]}},{"type":"Feature","id":"jersey_channel.127","properties":{"ID":"127","Dist_id":"-1.7"},"geometry":{"type":"Polygon","coordinates":[[[-13544907.167714287,4589936.549666276],[-13545747.000540936,4589727.668658896],[-13545764.99516477,4589908.904611623],[-13544941.577787248,4590156.562240178],[-13544907.167714287,4589936.549666276]]]}},{"type":"Feature","id":"jersey_channel.128","properties":{"ID":"128","Dist_id":"-1.8"},"geometry":{"type":"Polygon","coordinates":[[[-13544941.633933837,4590156.545355647],[-13545769.288238952,4589907.613202369],[-13545749.32088331,4590178.942292858],[-13544967.355038084,4590298.661179595],[-13544941.633933837,4590156.545355647]]]}},{"type":"Feature","id":"jersey_channel.129","properties":{"ID":"129","Dist_id":"-1.9"},"geometry":{"type":"Polygon","coordinates":[[[-13544970.344613425,4590298.204693982],[-13545779.102148905,4590174.680773369],[-13545787.015226139,4590369.220620858],[-13545016.64068382,4590507.577530141],[-13544970.344613425,4590298.204693982]]]}},{"type":"Feature","id":"jersey_channel.130","properties":{"ID":"130","Dist_id":"-2.0"},"geometry":{"type":"Polygon","coordinates":[[[-13545016.818334829,4590507.545632029],[-13545787.952177715,4590369.052310886],[-13545802.457297286,4590590.427007481],[-13545046.14246709,4590691.400944312],[-13545016.818334829,4590507.545632029]]]}},{"type":"Feature","id":"jersey_channel.131","properties":{"ID":"131","Dist_id":"-2.1"},"geometry":{"type":"Polygon","coordinates":[[[-13545046.005353978,4590691.419244304],[-13545805.112188071,4590590.072458588],[-13545863.12884097,4590751.801107231],[-13545076.98049518,4590923.00768887],[-13545046.005353978,4590691.419244304]]]}},{"type":"Feature","id":"jersey_channel.132","properties":{"ID":"132","Dist_id":"-2.2"},"geometry":{"type":"Polygon","coordinates":[[[-13545074.028021079,4590923.650557101],[-13545860.517586062,4590752.369889108],[-13545941.902748466,4590971.093419502],[-13545058.63087405,4591098.26126309],[-13545074.028021079,4590923.650557101]]]}},{"type":"Feature","id":"jersey_channel.133","properties":{"ID":"133","Dist_id":"-2.3"},"geometry":{"type":"Polygon","coordinates":[[[-13545023.378335135,4591221.414382991],[-13545059.006527428,4591098.207194946],[-13545940.87138759,4590971.241952775],[-13545998.716607114,4591244.673352899],[-13545023.378335135,4591221.414382991]]]}},{"type":"Feature","id":"jersey_channel.134","properties":{"ID":"134","Dist_id":"-2.4"},"geometry":{"type":"Polygon","coordinates":[[[-13545002.560568219,4591324.013467101],[-13545022.01985899,4591220.419644322],[-13545998.193785366,4591244.662579258],[-13545897.852725882,4591518.439284638],[-13545002.560568219,4591324.013467101]]]}},{"type":"Feature","id":"jersey_channel.135","properties":{"ID":"135","Dist_id":"-2.5"},"geometry":{"type":"Polygon","coordinates":[[[-13545817.27154815,4591715.844117337],[-13544989.09306671,4591505.306455347],[-13545002.496309543,4591321.895349506],[-13545459.94769999,4591422.723938978],[-13545899.878192145,4591518.943006217],[-13545817.27154815,4591715.844117337]]]}},{"type":"Feature","id":"jersey_channel.136","properties":{"ID":"136","Dist_id":"-2.6"},"geometry":{"type":"Polygon","coordinates":[[[-13545006.977988418,4591693.116351553],[-13544987.008568801,4591504.776450756],[-13545813.565389391,4591714.902103064],[-13545680.049749838,4591911.300774005],[-13545006.977988418,4591693.116351553]]]}},{"type":"Feature","id":"jersey_channel.137","properties":{"ID":"137","Dist_id":"-2.7"},"geometry":{"type":"Polygon","coordinates":[[[-13544965.33803187,4591854.1355945505],[-13545004.58947065,4591692.341998686],[-13545690.365125401,4591914.644253064],[-13545567.113685276,4592136.261661853],[-13544965.33803187,4591854.1355945505]]]}},{"type":"Feature","id":"jersey_channel.138","properties":{"ID":"138","Dist_id":"-2.8"},"geometry":{"type":"Polygon","coordinates":[[[-13544882.612450771,4591953.682936253],[-13544966.24334991,4591854.560059959],[-13545573.931756947,4592139.457885121],[-13545452.279414432,4592396.7451013895],[-13544882.612450771,4591953.682936253]]]}},{"type":"Feature","id":"jersey_channel.139","properties":{"ID":"139","Dist_id":"-2.9"},"geometry":{"type":"Polygon","coordinates":[[[-13544734.668667318,4592080.069045161],[-13544881.779907458,4591953.03538425],[-13545446.47053324,4592392.227457884],[-13545306.660390103,4592557.8515515365],[-13544734.668667318,4592080.069045161]]]}},{"type":"Feature","id":"jersey_channel.140","properties":{"ID":"140","Dist_id":"-3.0"},"geometry":{"type":"Polygon","coordinates":[[[-13544636.532569991,4592152.7424778985],[-13544735.713250661,4592080.941631103],[-13545306.35627089,4592557.597537827],[-13545092.43072795,4592732.539393844],[-13544636.532569991,4592152.7424778985]]]}},{"type":"Feature","id":"jersey_channel.141","properties":{"ID":"141","Dist_id":"-3.1"},"geometry":{"type":"Polygon","coordinates":[[[-13544533.820146706,4592318.835211108],[-13544674.307158696,4592200.7849838305],[-13545090.53575089,4592730.129551085],[-13544917.814572856,4592864.71218172],[-13544533.820146706,4592318.835211108]]]}},{"type":"Feature","id":"jersey_channel.142","properties":{"ID":"142","Dist_id":"-3.2"},"geometry":{"type":"Polygon","coordinates":[[[-13544392.027375493,4592426.77728596],[-13544532.913031267,4592317.545628754],[-13544915.8344869,4592861.897448505],[-13544726.303614315,4592973.708291982],[-13544392.027375493,4592426.77728596]]]}},{"type":"Feature","id":"jersey_channel.143","properties":{"ID":"143","Dist_id":"-3.3"},"geometry":{"type":"Polygon","coordinates":[[[-13544262.497944953,4592514.000267779],[-13544390.313688876,4592423.973313304],[-13544725.29827054,4592972.063440599],[-13544514.450998852,4593089.070013413],[-13544262.497944953,4592514.000267779]]]}},{"type":"Feature","id":"jersey_channel.144","properties":{"ID":"144","Dist_id":"-3.4"},"geometry":{"type":"Polygon","coordinates":[[[-13544091.538678346,4592568.7881905455],[-13544261.80574991,4592512.420320337],[-13544513.51875546,4593086.942283538],[-13544304.240651606,4593175.175858476],[-13544091.538678346,4592568.7881905455]]]}},{"type":"Feature","id":"jersey_channel.145","properties":{"ID":"145","Dist_id":"-3.5"},"geometry":{"type":"Polygon","coordinates":[[[-13543942.565041041,4592621.819664444],[-13544091.370449712,4592568.308576364],[-13544302.91585419,4593171.399134954],[-13544058.929650579,4593219.251189586],[-13543942.565041041,4592621.819664444]]]}},{"type":"Feature","id":"jersey_channel.146","properties":{"ID":"146","Dist_id":"-3.6"},"geometry":{"type":"Polygon","coordinates":[[[-13543715.408109391,4592672.852847021],[-13543941.716050437,4592617.460718588],[-13544058.785011597,4593218.5086164195],[-13543898.176061597,4593288.695758919],[-13543715.408109391,4592672.852847021]]]}},{"type":"Feature","id":"jersey_channel.147","properties":{"ID":"147","Dist_id":"-3.7"},"geometry":{"type":"Polygon","coordinates":[[[-13543604.259696255,4592685.3375577275],[-13543714.561769737,4592670.000992918],[-13543897.739052918,4593287.2232869435],[-13543599.13372075,4593309.199530389],[-13543604.259696255,4592685.3375577275]]]}},{"type":"Feature","id":"jersey_channel.148","properties":{"ID":"148","Dist_id":"-3.8"},"geometry":{"type":"Polygon","coordinates":[[[-13543425.343924787,4592676.993161032],[-13543604.268805409,4592684.228771285],[-13543599.162370177,4593305.713122811],[-13543347.923955476,4593322.306362423],[-13543425.343924787,4592676.993161032]]]}},{"type":"Feature","id":"jersey_channel.149","properties":{"ID":"149","Dist_id":"-3.9"},"geometry":{"type":"Polygon","coordinates":[[[-13543242.277175454,4592590.547827666],[-13543432.808365095,4592614.772742552],[-13543347.884123784,4593322.638360102],[-13543113.098379854,4593301.054811158],[-13543242.277175454,4592590.547827666]]]}},{"type":"Feature","id":"jersey_channel.150","properties":{"ID":"150","Dist_id":"-4.0"},"geometry":{"type":"Polygon","coordinates":[[[-13543089.407233132,4592540.238481047],[-13543240.735691037,4592599.026612788],[-13543113.865733124,4593296.834398027],[-13542846.738029042,4593244.422972395],[-13543089.407233132,4592540.238481047]]]}},{"type":"Feature","id":"jersey_channel.151","properties":{"ID":"151","Dist_id":"-4.1"},"geometry":{"type":"Polygon","coordinates":[[[-13542948.099149296,4592449.771780562],[-13543088.15610219,4592543.869197498],[-13542848.283675015,4593239.937957445],[-13542589.590461925,4593180.222507627],[-13542948.099149296,4592449.771780562]]]}},{"type":"Feature","id":"jersey_channel.152","properties":{"ID":"152","Dist_id":"-4.2"},"geometry":{"type":"Polygon","coordinates":[[[-13542802.39065833,4592347.126067572],[-13542948.249456774,4592449.465517487],[-13542590.601576114,4593178.16248761],[-13542370.289269488,4593086.045649127],[-13542802.39065833,4592347.126067572]]]}},{"type":"Feature","id":"jersey_channel.153","properties":{"ID":"153","Dist_id":"-4.3"},"geometry":{"type":"Polygon","coordinates":[[[-13542638.463386944,4592218.546430938],[-13542802.462305153,4592347.00354056],[-13542370.810911046,4593085.153655711],[-13542179.884194357,4592990.650499889],[-13542638.463386944,4592218.546430938]]]}},{"type":"Feature","id":"jersey_channel.154","properties":{"ID":"154","Dist_id":"-4.4"},"geometry":{"type":"Polygon","coordinates":[[[-13542518.144369174,4592113.977596915],[-13542640.000389155,4592215.958460787],[-13542180.205834616,4592990.108986571],[-13541954.613128217,4592860.818692596],[-13542518.144369174,4592113.977596915]]]}},{"type":"Feature","id":"jersey_channel.155","properties":{"ID":"155","Dist_id":"-4.5"},"geometry":{"type":"Polygon","coordinates":[[[-13541756.45971596,4592752.908017331],[-13542364.009640682,4591968.707437363],[-13542517.676160278,4592114.598145396],[-13541954.280093199,4592861.260032816],[-13541756.45971596,4592752.908017331]]]}},{"type":"Feature","id":"jersey_channel.156","properties":{"ID":"156","Dist_id":"-4.6"},"geometry":{"type":"Polygon","coordinates":[[[-13541529.301126977,4592609.44299049],[-13542256.886879876,4591847.881870444],[-13542363.090929154,4591969.893346336],[-13541756.6123953,4592752.710958941],[-13541529.301126977,4592609.44299049]]]}},{"type":"Feature","id":"jersey_channel.157","properties":{"ID":"157","Dist_id":"-4.7"},"geometry":{"type":"Polygon","coordinates":[[[-13542028.989321964,4591680.472176837],[-13542259.299900232,4591845.355987531],[-13541529.16412057,4592609.58638538],[-13541453.432426564,4592478.88259419],[-13542028.989321964,4591680.472176837]]]}},{"type":"Feature","id":"jersey_channel.158","properties":{"ID":"158","Dist_id":"-4.8"},"geometry":{"type":"Polygon","coordinates":[[[-13541799.87013525,4591576.144347951],[-13542030.19121593,4591678.804812971],[-13541451.339909146,4592481.78514941],[-13541319.644164093,4592358.870595107],[-13541799.87013525,4591576.144347951]]]}},{"type":"Feature","id":"jersey_channel.159","properties":{"ID":"159","Dist_id":"-4.9"},"geometry":{"type":"Polygon","coordinates":[[[-13541525.21493969,4591370.454340185],[-13541801.331507755,4591573.762309599],[-13541317.963989837,4592361.608980771],[-13541244.735005848,4592320.324319677],[-13541525.21493969,4591370.454340185]]]}},{"type":"Feature","id":"jersey_channel.160","properties":{"ID":"160","Dist_id":"-5.0"},"geometry":{"type":"Polygon","coordinates":[[[-13541195.784992907,4591409.979190605],[-13541525.180400552,4591370.571318096],[-13541243.780781139,4592323.555710962],[-13541147.786734674,4592276.300682345],[-13541195.784992907,4591409.979190605]]]}},{"type":"Feature","id":"jersey_channel.161","properties":{"ID":"161","Dist_id":"-5.1"},"geometry":{"type":"Polygon","coordinates":[[[-13541005.176303849,4591427.442977764],[-13541195.941131553,4591407.160883273],[-13541147.59920436,4592279.685207767],[-13540932.525240507,4592217.593639096],[-13541005.176303849,4591427.442977764]]]}},{"type":"Feature","id":"jersey_channel.162","properties":{"ID":"162","Dist_id":"-5.2"},"geometry":{"type":"Polygon","coordinates":[[[-13540814.466469876,4591450.25715049],[-13541005.05179603,4591428.797179696],[-13540932.554942802,4592217.270604427],[-13540722.01035438,4592150.774703783],[-13540814.466469876,4591450.25715049]]]}},{"type":"Feature","id":"jersey_channel.163","properties":{"ID":"163","Dist_id":"-5.3"},"geometry":{"type":"Polygon","coordinates":[[[-13540517.242063526,4591470.724873663],[-13540814.17951876,4591452.431397933],[-13540721.992546221,4592150.909620157],[-13540596.276379267,4592114.482652947],[-13540517.242063526,4591470.724873663]]]}},{"type":"Feature","id":"jersey_channel.164","properties":{"ID":"164","Dist_id":"-5.4"},"geometry":{"type":"Polygon","coordinates":[[[-13540238.984631566,4591560.936501785],[-13540517.24131036,4591470.718741946],[-13540596.444650864,4592115.853243744],[-13540485.881771715,4592157.844741554],[-13540238.984631566,4591560.936501785]]]}},{"type":"Feature","id":"jersey_channel.165","properties":{"ID":"165","Dist_id":"-5.5"},"geometry":{"type":"Polygon","coordinates":[[[-13539982.219795944,4591636.854692911],[-13540238.940771487,4591560.83046045],[-13540487.239648916,4592161.127494467],[-13540392.147578998,4592277.656549704],[-13539982.219795944,4591636.854692911]]]}},{"type":"Feature","id":"jersey_channel.166","properties":{"ID":"166","Dist_id":"-5.6"},"geometry":{"type":"Polygon","coordinates":[[[-13539750.790285325,4591694.855692961],[-13539982.406640343,4591637.146780083],[-13540393.156493483,4592279.233623485],[-13540285.650632346,4592454.703825342],[-13539750.790285325,4591694.855692961]]]}},{"type":"Feature","id":"jersey_channel.167","properties":{"ID":"167","Dist_id":"-5.7"},"geometry":{"type":"Polygon","coordinates":[[[-13539525.457912661,4591768.981885044],[-13539750.710865293,4591694.7428603545],[-13540286.97038131,4592456.578624798],[-13540251.712569574,4592646.381628105],[-13539525.457912661,4591768.981885044]]]}},{"type":"Feature","id":"jersey_channel.168","properties":{"ID":"168","Dist_id":"-5.8"},"geometry":{"type":"Polygon","coordinates":[[[-13539226.572751297,4592013.6607060395],[-13539348.119615208,4591888.178760081],[-13539354.735424126,4591883.762675076],[-13539525.87933811,4591769.52109344],[-13540248.168800099,4592643.6181269],[-13539226.572751297,4592013.6607060395]]]}},{"type":"Feature","id":"jersey_channel.169","properties":{"ID":"169","Dist_id":"-5.9"},"geometry":{"type":"Polygon","coordinates":[[[-13539014.958224226,4592410.254483824],[-13539226.925594289,4592013.889974496],[-13540240.650328835,4592640.977496745],[-13539014.958224226,4592410.254483824]]]}},{"type":"Feature","id":"jersey_channel.170","properties":{"ID":"170","Dist_id":"-6.0"},"geometry":{"type":"Polygon","coordinates":[[[-13539016.205900053,4592410.469666525],[-13540245.65029306,4592643.580924006],[-13539038.870364478,4592832.268774512],[-13539016.205900053,4592410.469666525]]]}},{"type":"Feature","id":"jersey_channel.171","properties":{"ID":"171","Dist_id":"-6.1"},"geometry":{"type":"Polygon","coordinates":[[[-13539038.707635013,4592832.298664183],[-13540251.173788156,4592646.176078439],[-13540239.608459778,4592814.930585499],[-13539066.523971952,4593024.1074930895],[-13539038.707635013,4592832.298664183]]]}},{"type":"Feature","id":"jersey_channel.172","properties":{"ID":"172","Dist_id":"-6.2"},"geometry":{"type":"Polygon","coordinates":[[[-13540241.495333208,4592814.577235053],[-13540182.484931622,4593194.97410668],[-13539068.68630382,4593023.276117011],[-13540241.495333208,4592814.577235053]]]}},{"type":"Feature","id":"jersey_channel.173","properties":{"ID":"173","Dist_id":"-6.3"},"geometry":{"type":"Polygon","coordinates":[[[-13540181.198202316,4593194.7652797345],[-13540026.107811777,4593501.381292185],[-13539057.183576291,4593024.213073433],[-13540181.198202316,4593194.7652797345]]]}},{"type":"Feature","id":"jersey_channel.174","properties":{"ID":"174","Dist_id":"-6.4"},"geometry":{"type":"Polygon","coordinates":[[[-13539027.95690071,4593159.602076974],[-13539065.975420581,4593028.543314728],[-13540025.142815862,4593500.90611524],[-13539880.14165804,4593678.329701273],[-13539027.95690071,4593159.602076974]]]}},{"type":"Feature","id":"jersey_channel.175","properties":{"ID":"175","Dist_id":"-6.5"},"geometry":{"type":"Polygon","coordinates":[[[-13539190.227302229,4593322.575761376],[-13539208.664542729,4593268.208957845],[-13539880.171641864,4593678.346180588],[-13539600.416965818,4593932.608761077],[-13539190.227302229,4593322.575761376]]]}},{"type":"Feature","id":"jersey_channel.176","properties":{"ID":"176","Dist_id":"-6.6"},"geometry":{"type":"Polygon","coordinates":[[[-13539114.778238518,4593425.104931099],[-13539186.123772541,4593316.47274592],[-13539599.481399491,4593931.217445827],[-13539316.989965506,4594033.27167089],[-13539114.778238518,4593425.104931099]]]}},{"type":"Feature","id":"jersey_channel.177","properties":{"ID":"177","Dist_id":"-6.7"},"geometry":{"type":"Polygon","coordinates":[[[-13538946.525657251,4593456.2539053215],[-13539113.603488645,4593421.571675622],[-13539315.68281928,4594029.340453187],[-13539074.693310602,4594095.968625328],[-13538946.525657251,4593456.2539053215]]]}},{"type":"Feature","id":"jersey_channel.178","properties":{"ID":"178","Dist_id":"-6.8"},"geometry":{"type":"Polygon","coordinates":[[[-13538689.151952937,4593397.043103337],[-13538946.190338837,4593454.5802730555],[-13539074.227605622,4594093.644323346],[-13538891.277509367,4594136.297704354],[-13538689.151952937,4593397.043103337]]]}},{"type":"Feature","id":"jersey_channel.179","properties":{"ID":"179","Dist_id":"-6.9"},"geometry":{"type":"Polygon","coordinates":[[[-13538891.081262799,4594135.579979521],[-13538627.270758588,4594163.493545988],[-13538560.600374183,4593415.842866221],[-13538689.164074533,4593397.08744054],[-13538891.081262799,4594135.579979521]]]}},{"type":"Feature","id":"jersey_channel.180","properties":{"ID":"180","Dist_id":"-7.0"},"geometry":{"type":"Polygon","coordinates":[[[-13538627.270758588,4594163.493545988],[-13538626.191591134,4594163.477430974],[-13538627.630977444,4594164.718802398],[-13538448.552119467,4594213.468078309],[-13538323.300356174,4593465.1061417125],[-13538560.903807912,4593419.2457028385],[-13538627.270758588,4594163.493545988]]]}},{"type":"Feature","id":"jersey_channel.181","properties":{"ID":"181","Dist_id":"-7.1"},"geometry":{"type":"Polygon","coordinates":[[[-13538043.679823577,4593520.56447685],[-13538322.916184854,4593462.756005873],[-13538446.786600018,4594213.441683185],[-13538329.210168967,4594282.61458386],[-13538043.679823577,4593520.56447685]]]}},{"type":"Feature","id":"jersey_channel.182","properties":{"ID":"182","Dist_id":"-7.2"},"geometry":{"type":"Polygon","coordinates":[[[-13538329.210168967,4594282.61458386],[-13538159.588776644,4594407.752971993],[-13537823.647781927,4593552.2805142915],[-13538044.393840391,4593522.54835724],[-13538329.210168967,4594282.61458386]]]}},{"type":"Feature","id":"jersey_channel.183","properties":{"ID":"183","Dist_id":"-7.3"},"geometry":{"type":"Polygon","coordinates":[[[-13538144.27827594,4594368.510844378],[-13537864.161679208,4594442.336490895],[-13537739.955490721,4593574.855742632],[-13537823.39962945,4593551.650386767],[-13538144.27827594,4594368.510844378]]]}},{"type":"Feature","id":"jersey_channel.184","properties":{"ID":"184","Dist_id":"-7.4"},"geometry":{"type":"Polygon","coordinates":[[[-13537859.339991333,4594410.344468489],[-13537669.713087732,4594455.376303649],[-13537519.373147434,4593626.866502836],[-13537739.497232633,4593571.609083375],[-13537859.339991333,4594410.344468489]]]}},{"type":"Feature","id":"jersey_channel.185","properties":{"ID":"185","Dist_id":"-7.5"},"geometry":{"type":"Polygon","coordinates":[[[-13537668.000372779,4594451.803931021],[-13537444.270683978,4594533.559164249],[-13537359.871300338,4593651.691469079],[-13537519.029577833,4593624.961154476],[-13537668.000372779,4594451.803931021]]]}},{"type":"Feature","id":"jersey_channel.186","properties":{"ID":"186","Dist_id":"-7.6"},"geometry":{"type":"Polygon","coordinates":[[[-13537245.775384141,4593683.643648901],[-13537359.639566235,4593649.337953065],[-13537442.558035333,4594529.986727708],[-13537171.154381875,4594611.019043755],[-13537245.775384141,4593683.643648901]]]}},{"type":"Feature","id":"jersey_channel.187","properties":{"ID":"187","Dist_id":"-7.7"},"geometry":{"type":"Polygon","coordinates":[[[-13537245.993165692,4593681.005149719],[-13537171.207394138,4594607.473154176],[-13536855.528547224,4594460.84288817],[-13537186.68986994,4593693.17286914],[-13537245.993165692,4593681.005149719]]]}},{"type":"Feature","id":"jersey_channel.188","properties":{"ID":"188","Dist_id":"-7.8"},"geometry":{"type":"Polygon","coordinates":[[[-13536952.808779499,4593651.912250308],[-13537186.895166857,4593692.704138572],[-13536857.37377298,4594455.550806033],[-13536674.873513157,4594378.313380718],[-13536952.808779499,4593651.912250308]]]}},{"type":"Feature","id":"jersey_channel.189","properties":{"ID":"189","Dist_id":"-7.9"},"geometry":{"type":"Polygon","coordinates":[[[-13536674.846923782,4594380.086283801],[-13536521.857583266,4594336.985564245],[-13536708.63781399,4593542.679627229],[-13536954.091779169,4593648.52851313],[-13536674.846923782,4594380.086283801]]]}},{"type":"Feature","id":"jersey_channel.190","properties":{"ID":"190","Dist_id":"-8.0"},"geometry":{"type":"Polygon","coordinates":[[[-13536708.525751067,4593543.138166327],[-13536520.065441532,4594338.73173157],[-13536345.571443405,4594316.5825129915],[-13536468.719567366,4593429.838087205],[-13536708.525751067,4593543.138166327]]]}},{"type":"Feature","id":"jersey_channel.191","properties":{"ID":"191","Dist_id":"-8.1"},"geometry":{"type":"Polygon","coordinates":[[[-13536468.396522285,4593432.084714281],[-13536343.725984031,4594321.87442591],[-13536127.393936222,4594263.621663548],[-13536277.646508986,4593357.124785802],[-13536468.396522285,4593432.084714281]]]}},{"type":"Feature","id":"jersey_channel.192","properties":{"ID":"192","Dist_id":"-8.2"},"geometry":{"type":"Polygon","coordinates":[[[-13536277.797168948,4593356.241274731],[-13536127.367254118,4594265.394542201],[-13535761.960133,4594256.296059017],[-13536213.575001594,4593331.8760669045],[-13536277.797168948,4593356.241274731]]]}},{"type":"Feature","id":"jersey_channel.193","properties":{"ID":"193","Dist_id":"-8.3"},"geometry":{"type":"Polygon","coordinates":[[[-13536214.625268264,4593329.697137367],[-13535769.327475397,4594249.4769119555],[-13535596.587447748,4594118.062881758],[-13536006.361125825,4593241.723260584],[-13536214.625268264,4593329.697137367]]]}},{"type":"Feature","id":"jersey_channel.194","properties":{"ID":"194","Dist_id":"-8.4"},"geometry":{"type":"Polygon","coordinates":[[[-13535758.870610176,4593116.432241005],[-13536005.369002383,4593242.3235191],[-13535601.14854449,4594111.010304205],[-13535474.403364507,4594031.265474927],[-13535758.870610176,4593116.432241005]]]}},{"type":"Feature","id":"jersey_channel.195","properties":{"ID":"195","Dist_id":"-8.5"},"geometry":{"type":"Polygon","coordinates":[[[-13535487.387274504,4593141.50278466],[-13535723.409325998,4593231.582499467],[-13535476.20505272,4594031.292930613],[-13535321.396738602,4594019.884564646],[-13535487.387274504,4593141.50278466]]]}},{"type":"Feature","id":"jersey_channel.196","properties":{"ID":"196","Dist_id":"-8.6"},"geometry":{"type":"Polygon","coordinates":[[[-13535324.437980423,4592989.054561783],[-13535486.795976216,4593144.587447861],[-13535325.054844351,4594016.321120562],[-13535101.755670313,4594005.674140359],[-13535324.437980423,4592989.054561783]]]}},{"type":"Feature","id":"jersey_channel.197","properties":{"ID":"197","Dist_id":"-8.7"},"geometry":{"type":"Polygon","coordinates":[[[-13535132.806694979,4593001.812559013],[-13535319.271105282,4593012.557268747],[-13535101.755670313,4594005.674140359],[-13534878.676635375,4593980.548770391],[-13535132.806694979,4593001.812559013]]]}},{"type":"Feature","id":"jersey_channel.198","properties":{"ID":"198","Dist_id":"-8.8"},"geometry":{"type":"Polygon","coordinates":[[[-13534933.329396337,4592921.5354178045],[-13535132.260182006,4593003.9154779725],[-13534878.621744866,4593984.167160307],[-13534689.912960911,4593950.515404616],[-13534933.329396337,4592921.5354178045]]]}},{"type":"Feature","id":"jersey_channel.199","properties":{"ID":"199","Dist_id":"-8.9"},"geometry":{"type":"Polygon","coordinates":[[[-13534778.458725508,4592890.349569149],[-13534933.101423457,4592922.480047211],[-13534691.71462963,4593950.542997052],[-13534438.22989147,4593910.465705807],[-13534778.458725508,4592890.349569149]]]}},{"type":"Feature","id":"jersey_channel.200","properties":{"ID":"200","Dist_id":"-9.0"},"geometry":{"type":"Polygon","coordinates":[[[-13534645.54417507,4592833.338965636],[-13534778.709150618,4592889.599506411],[-13534438.257412994,4593908.656525893],[-13534175.931974106,4593857.579781263],[-13534645.54417507,4592833.338965636]]]}},{"type":"Feature","id":"jersey_channel.201","properties":{"ID":"201","Dist_id":"-9.1"},"geometry":{"type":"Polygon","coordinates":[[[-13534390.139002452,4592736.974079058],[-13534645.399364904,4592833.652908931],[-13534172.301107422,4593859.333584724],[-13534052.004447455,4593830.340670727],[-13534390.139002452,4592736.974079058]]]}},{"type":"Feature","id":"jersey_channel.202","properties":{"ID":"202","Dist_id":"-9.2"},"geometry":{"type":"Polygon","coordinates":[[[-13534289.952175884,4592687.946789537],[-13534390.257378018,4592736.591274077],[-13534053.861266721,4593826.750050115],[-13533815.458570147,4593743.460031014],[-13534289.952175884,4592687.946789537]]]}},{"type":"Feature","id":"jersey_channel.203","properties":{"ID":"203","Dist_id":"-9.3"},"geometry":{"type":"Polygon","coordinates":[[[-13533307.434587633,4593444.655138449],[-13534284.684247972,4592703.043316726],[-13533817.260198055,4593743.487775078],[-13533307.434587633,4593444.655138449]]]}},{"type":"Feature","id":"jersey_channel.204","properties":{"ID":"204","Dist_id":"-9.4"},"geometry":{"type":"Polygon","coordinates":[[[-13534277.174150536,4592682.296379347],[-13534292.355138522,4592695.572372103],[-13533293.708419366,4593453.123125366],[-13533028.361384943,4593173.364760639],[-13534277.174150536,4592682.296379347]]]}},{"type":"Feature","id":"jersey_channel.205","properties":{"ID":"205","Dist_id":"-9.5"},"geometry":{"type":"Polygon","coordinates":[[[-13533031.947561942,4592975.363040096],[-13534043.250353998,4592543.744676292],[-13534272.977946132,4592683.946740364],[-13533023.905950906,4593175.116445358],[-13533031.947561942,4592975.363040096]]]}},{"type":"Feature","id":"jersey_channel.206","properties":{"ID":"206","Dist_id":"-9.6"},"geometry":{"type":"Polygon","coordinates":[[[-13534081.550338589,4592334.201117014],[-13534145.576628448,4592500.0657806685],[-13533033.748267269,4592974.594614934],[-13533249.044696154,4592632.662691546],[-13534081.550338589,4592334.201117014]]]}},{"type":"Feature","id":"jersey_channel.207","properties":{"ID":"207","Dist_id":"-9.7"},"geometry":{"type":"Polygon","coordinates":[[[-13534058.97595267,4592113.408963415],[-13534082.19429495,4592333.970222331],[-13533256.197488885,4592630.098671079],[-13533203.216246976,4592442.20219467],[-13534058.97595267,4592113.408963415]]]}},{"type":"Feature","id":"jersey_channel.208","properties":{"ID":"208","Dist_id":"-9.8"},"geometry":{"type":"Polygon","coordinates":[[[-13534052.313679287,4591958.681204926],[-13534063.084157553,4592112.908735833],[-13533208.01275606,4592441.437938991],[-13533069.924609605,4592227.215761051],[-13534052.313679287,4591958.681204926]]]}},{"type":"Feature","id":"jersey_channel.209","properties":{"ID":"209","Dist_id":"-9.9"},"geometry":{"type":"Polygon","coordinates":[[[-13534049.54961934,4591908.487026474],[-13534052.543471752,4591957.3372508595],[-13533066.035203338,4592226.997597191],[-13533030.265114507,4591895.838972134],[-13534049.54961934,4591908.487026474]]]}},{"type":"Feature","id":"jersey_channel.210","properties":{"ID":"210","Dist_id":"-10.0"},"geometry":{"type":"Polygon","coordinates":[[[-13534042.105481548,4591699.6822560625],[-13534050.539347118,4591908.499259484],[-13533024.468891935,4591895.766760054],[-13533060.21028711,4591696.354833597],[-13534042.105481548,4591699.6822560625]]]}},{"type":"Feature","id":"jersey_channel.211","properties":{"ID":"211","Dist_id":"-10.1"},"geometry":{"type":"Polygon","coordinates":[[[-13534023.491329208,4591400.643937898],[-13534036.523281408,4591699.663605179],[-13533059.7240591,4591696.353163105],[-13533051.590739554,4591571.818719153],[-13534023.491329208,4591400.643937898]]]}},{"type":"Feature","id":"jersey_channel.212","properties":{"ID":"212","Dist_id":"-10.2"},"geometry":{"type":"Polygon","coordinates":[[[-13534020.33777245,4591213.119059254],[-13534025.121923903,4591400.356672401],[-13533054.826639125,4591571.248957746],[-13532806.49044059,4591386.555311229],[-13534020.33777245,4591213.119059254]]]}},{"type":"Feature","id":"jersey_channel.213","properties":{"ID":"213","Dist_id":"-10.3"},"geometry":{"type":"Polygon","coordinates":[[[-13532856.51822903,4591151.044516901],[-13534016.578596927,4591072.349258706],[-13534019.803673556,4591215.319486156],[-13532818.803790363,4591385.32681831],[-13532856.51822903,4591151.044516901]]]}},{"type":"Feature","id":"jersey_channel.214","properties":{"ID":"214","Dist_id":"-10.4"},"geometry":{"type":"Polygon","coordinates":[[[-13534005.283774957,4590979.381377532],[-13534008.787249207,4591080.875808403],[-13532847.927326955,4591152.008722677],[-13532999.818129703,4590860.876191921],[-13533008.007186573,4590858.443635917],[-13534005.283774957,4590979.381377532]]]}},{"type":"Feature","id":"jersey_channel.215","properties":{"ID":"215","Dist_id":"-10.5"},"geometry":{"type":"Polygon","coordinates":[[[-13533944.413572928,4590617.330272557],[-13534006.247191818,4590979.4981620535],[-13533008.007186573,4590858.443635917],[-13533013.760633092,4590819.334744049],[-13533944.413572928,4590617.330272557]]]}},{"type":"Feature","id":"jersey_channel.216","properties":{"ID":"216","Dist_id":"-10.6"},"geometry":{"type":"Polygon","coordinates":[[[-13533770.293020727,4590261.975621762],[-13533944.427079093,4590617.3273934685],[-13533023.910191838,4590814.4335389],[-13533770.293020727,4590261.975621762]]]}},{"type":"Feature","id":"jersey_channel.217","properties":{"ID":"217","Dist_id":"-10.7"},"geometry":{"type":"Polygon","coordinates":[[[-13532969.329205638,4590702.142081923],[-13533579.304716064,4590022.812585775],[-13533765.21868413,4590264.426475187],[-13533013.79942541,4590816.806235122],[-13532969.329205638,4590702.142081923]]]}},{"type":"Feature","id":"jersey_channel.218","properties":{"ID":"218","Dist_id":"-10.8"},"geometry":{"type":"Polygon","coordinates":[[[-13533449.12665709,4589853.775110418],[-13533572.09816963,4590030.838999074],[-13532967.514629234,4590704.162851162],[-13532805.952954352,4590584.460143522],[-13533449.12665709,4589853.775110418]]]}},{"type":"Feature","id":"jersey_channel.219","properties":{"ID":"219","Dist_id":"-10.9"},"geometry":{"type":"Polygon","coordinates":[[[-13533374.322143463,4589727.700384796],[-13533442.223488176,4589861.618038173],[-13532807.466691433,4590582.740554612],[-13532612.67153868,4590434.322878977],[-13533374.322143463,4589727.700384796]]]}},{"type":"Feature","id":"jersey_channel.220","properties":{"ID":"220","Dist_id":"-11.0"},"geometry":{"type":"Polygon","coordinates":[[[-13533139.03391606,4589573.749553828],[-13533378.64023776,4589731.952692046],[-13532610.596628014,4590433.6724498505],[-13532550.4016195,4590380.219821589],[-13532759.224764083,4590105.140872236],[-13533139.03391606,4589573.749553828]]]}},{"type":"Feature","id":"jersey_channel.221","properties":{"ID":"221","Dist_id":"-11.1"},"geometry":{"type":"Polygon","coordinates":[[[-13532891.350212904,4589537.8624009285],[-13533142.391618887,4589567.155203636],[-13532544.435241884,4590384.653147591],[-13532481.31470748,4590326.393821237],[-13532891.350212904,4589537.8624009285]]]}},{"type":"Feature","id":"jersey_channel.222","properties":{"ID":"222","Dist_id":"-11.2"},"geometry":{"type":"Polygon","coordinates":[[[-13532726.743980393,4589464.227702256],[-13532890.810421124,4589538.900516114],[-13532481.46294024,4590326.1087733],[-13532291.85311955,4590198.827353443],[-13532726.743980393,4589464.227702256]]]}},{"type":"Feature","id":"jersey_channel.223","properties":{"ID":"223","Dist_id":"-11.3"},"geometry":{"type":"Polygon","coordinates":[[[-13532077.439286394,4590042.312573864],[-13532612.947516825,4589383.186827707],[-13532728.037982916,4589462.041817829],[-13532287.43955576,4590206.282185337],[-13532077.439286394,4590042.312573864]]]}},{"type":"Feature","id":"jersey_channel.224","properties":{"ID":"224","Dist_id":"-11.4"},"geometry":{"type":"Polygon","coordinates":[[[-13532394.235439591,4589248.876806924],[-13532611.104464736,4589385.455456968],[-13532079.604936274,4590039.647146691],[-13531953.173190828,4589954.155392792],[-13532394.235439591,4589248.876806924]]]}},{"type":"Feature","id":"jersey_channel.225","properties":{"ID":"225","Dist_id":"-11.5"},"geometry":{"type":"Polygon","coordinates":[[[-13532212.51836415,4589112.303986548],[-13532392.957343986,4589250.9206401305],[-13531952.871315548,4589954.638081099],[-13531782.85411995,4589884.342008719],[-13532212.51836415,4589112.303986548]]]}},{"type":"Feature","id":"jersey_channel.226","properties":{"ID":"226","Dist_id":"-11.6"},"geometry":{"type":"Polygon","coordinates":[[[-13532136.107781906,4589052.994779319],[-13532217.268540444,4589103.768235826],[-13531784.551134655,4589881.292900552],[-13531515.987965513,4589722.152418105],[-13532136.107781906,4589052.994779319]]]}},{"type":"Feature","id":"jersey_channel.227","properties":{"ID":"227","Dist_id":"-11.7"},"geometry":{"type":"Polygon","coordinates":[[[-13532103.704239592,4588963.354126578],[-13532135.763928603,4589053.365846643],[-13531519.376749747,4589718.495882035],[-13531321.647281181,4589471.995238667],[-13532103.704239592,4588963.354126578]]]}},{"type":"Feature","id":"jersey_channel.228","properties":{"ID":"228","Dist_id":"-11.8"},"geometry":{"type":"Polygon","coordinates":[[[-13532102.405393325,4588914.161165507],[-13532105.487328056,4588962.194328317],[-13531322.94797059,4589471.149355998],[-13531139.620950578,4589161.587785179],[-13532102.405393325,4588914.161165507]]]}},{"type":"Feature","id":"jersey_channel.229","properties":{"ID":"229","Dist_id":"-11.9"},"geometry":{"type":"Polygon","coordinates":[[[-13532099.141527496,4588858.4839903],[-13532100.309432153,4588914.6999125965],[-13531146.2942577,4589159.873140568],[-13531080.570631031,4588817.800251417],[-13532099.141527496,4588858.4839903]]]}},{"type":"Feature","id":"jersey_channel.230","properties":{"ID":"230","Dist_id":"-12.0"},"geometry":{"type":"Polygon","coordinates":[[[-13532089.571350256,4588800.716992338],[-13532098.240237663,4588858.448035912],[-13531079.053078376,4588817.739562069],[-13531194.233288586,4588484.41522954],[-13532089.571350256,4588800.716992338]]]}}]};changeColor(0,'redness','redDiff');changeColor(0,'blueness','blueDiff');changeColor(0,'greenness','greenDiff');var geojson_format=new OpenLayers.Format.GeoJSON();wfser=new OpenLayers.Layer.Vector("Increments",{styleMap:_WFSstyleMap});map.addLayer(wfser);wfser.addFeatures(geojson_format.read(featurecollection));if(h==1){var select=new OpenLayers.Control.SelectFeature(wfser,{hover:true,onSelect:onIncrementSelect,onUnselect:onIncrementUnselect});map.addControl(select);select.activate();}}
function sortByFeature(a,b){var x=a.ID;var y=b.ID;return((x<y)?-1:((x>y)?1:0));}
function testDate(dateStr){var dateArr=dateStr.split('-');if(dateArr.length==3){var dateVal=parseInt(dateArr[0])+parseInt(dateArr[1])+parseInt(dateArr[2]);var dt=new Date();d=dt.getDate();m=dt.getMonth()+1;y=dt.getFullYear();var time=m+d+y;if(dateVal<=time){return true;}}else{}
return false;}
function initSlackWater(){if(firstDate!=document.forms.timeForm.firstdate.value){firstDate=document.forms.timeForm.firstdate.value;secondDate=document.forms.timeForm.seconddate.value;if(testDate(secondDate)){var ci=Date.parse(new Date());var chArr=firstDate.split('-');var ch=Date.parse(chArr[1]+"/"+chArr[2]+"/"+chArr[0]);var shArr=secondDate.split('-');var sh=Date.parse(shArr[1]+"/"+shArr[2]+"/"+shArr[0]);var diffChi=(ci-ch)/1000;var diffShi=(ci-sh)/1000;windowSize=Math.round(diffChi/900);var usgsTimeSpan=Math.ceil(diffChi/86400)+1;var cdecTimeSpan=usgsTimeSpan*24;if(windowSize<0){windowSize=0;usgsTimeSpan=2;cdecTimeSpan=48;}
if(diffChi<=(60*24*60*60)){if((typeof(usgsVals)!='undefined')&&usgsVals){initUSGSData(usgsVals);}else{Map_goJSONData2('/-/map/getData.php?datasrc=stationdata&identifiers=11337190&timespan='+usgsTimeSpan,usgsVals,initUSGSData,'11337190');}
if((typeof(cdecVals)!='undefined')&&cdecVals){initCDECData(cdecVals);}else{Map_goJSONData2('/-/map/getData.php?datasrc=stationdata&identifiers=JER&timespan='+cdecTimeSpan+'&override=1',cdecVals,initCDECData,'JER');}
goWFS(0);}else{firstDate='';secondDate='';alert("Please correct the Begin Date, USGS does not have historical data greater than 60 days.\ndiffChi is "+diffChi+"\n60 days in seconds is "+(60*24*60*60));}}else{firstDate='';secondDate='';alert("Please correct the End Date.");}}}
function Map_goJSONData2(url,arr,callBack,stationid){if((typeof(arr)!="undefined")&&arr){progressWindowDisplay('Processing Data... ',0);callBack(arr);}else{progressWindowDisplay('Requesting data. Please wait...',1);curSimArr[stationid]={sim_arr:arr,curProc:callBack};var hr=new httpRequest(null);hr.makeRequest(url,stationid,processDATA2);}}
function processDATA2(place,d){try{progressWindowDisplay('Processing Data.',0);var Arr=eval("("+"eval("+d+")"+")");var nextProc=curSimArr[place];if((typeof(nextProc)!='undefined')&&nextProc){if((typeof(nextProc['curProc'])!='undefined')&&nextProc['curProc']){nextProc['curProc'](Arr[place]);}}else{progressWindowHide();}}catch(ex){doReport('curTotal','An exception occurred in the script. Error name: '+ex.name+'. Error message: '+ex.message+'. &nbsp;&nbsp;&nbsp; <a href="javascript:resetIteration();" class="blue">RESET</a>');doReport('stdout','An exception occurred in the script. Error name: '+ex.name+'. Error message: '+ex.message);}}
function initUSGSData(arr){usgsVals=arr;progressWindowHide();if(((typeof(cdecVals)!='undefined')&&cdecVals)&&((typeof(usgsVals)!='undefined')&&usgsVals)){correlateData();}}
function initCDECData(arr){cdecVals=arr;progressWindowHide();if(((typeof(cdecVals)!='undefined')&&cdecVals)&&((typeof(usgsVals)!='undefined')&&usgsVals)){correlateData();}}
function correlateData(){for(var j=0;j<cdecVals.length;j++){for(var k=0;k<usgsVals.length;k++){if(cdecVals[j]['Date/Time']==usgsVals[k]['Date/Time']){usgsVals[k]['ELCND']=cdecVals[j]['ELCND'];usgsVals[k]['TURBW']=cdecVals[j]['TURBW'];if(usgsVals[k]['ELCND']>MAXEC){MAXEC=usgsVals[k]['ELCND'];}
if(usgsVals[k]['TURBW']>MAXTW){MAXTW=usgsVals[k]['TURBW'];}}else{}}}
wfser.features.sort(sortByFeature);if(usgsVals.length>(numParticles+windowSize)){windowOpen=usgsVals.length-numParticles-windowSize;windowClose=usgsVals.length;findD('playControls').style.display='block';findD('stopControls').style.display="none;";findD('simtools').style.display="block";doReport('curTotal','Data loaded. &nbsp;&nbsp;&nbsp; <a href="javascript:resetIteration();" class="blue">RESET</a>');}else{confReset(sgsVals.length,(numParticles+windowSize));}}
function confReset(usgsLen,partSize){if(confirm('Requested DATA are '+usgsLen+' and '+partSize+' are needed.\n Reset for more data?')){resetIteration();}}
function resetIteration(){firstDate='';secondDate='';usgsVals=null;cdecVals=null;removeMarkers();simMarkers=new Array();resetFeatureVals();wfser.redraw();_globalPlay=document.forms.timeForm.continuous.checked;for(var i=wfser.features.length-1;i>=0;i--){wfser.destroyFeatures(wfser.features[i]);}
removeSimulationLayer(wfser);wfser=null;iteration=0;curSimArr=new Array();MAXEC=0;MAXTW=0;featureZero=null;crossingPoint=null;windowOpen=0;windowClose=0;windowSize=0;findD('playControls').style.display='none';findD('stopControls').style.display="none;";findD('simtools').style.display='none';doReport('curTotal','Reloading ...');initSlackWater();}
function onIncrementSelect(feature){if((typeof(feature)!='undefined')&&feature){selectedFeature=feature;var HTML="<div>Feature: "+feature.attributes.ID+"<br />";when=getTime();HTML+="Time: "+when+"<br />";HTML+="Area: "+feature.geometry.getArea()+"<br />Distance from station: "+feature.attributes.Dist_id+"</div>";getFeatureRollover(feature,HTML);}}
function onIncrementUnselect(feature){if(findD('roll_')){document.body.removeChild(findD('roll_'));}}
function runSimulation2(){if(typeof(wfser)!='undefined'){if(wfser.drawn==true){doReport('stdout','Playing Simulation');findD('playControls').style.display="none;";findD('stopControls').style.display="block;";incrTime2();doTime2();}else{doReport('stdout','Setting Timeout on Simulation ...');_timer=setTimeout("runSimulation2()",1500);}}else{doReport('stdout','No Simulation Vectors');}}
function incrTime2(){}
function doTime2(){var when=getTime();if(when!=null){if(curSim=='slackwater'){renderSlackWater(when);}}else{doReport('stdout','No time values found');}}
function renderSlackWater(when){if(typeof(usgsVals)!='undefined'){if(featureZero==null){featureZero=returnFeatureX(0);crossingPoint=featureZero.geometry.getBounds().getCenterLonLat();}
if((windowOpen>0)&&(iteration<numParticles)){var currentEuler=usgsVals[windowOpen+iteration];if((iteration>0)&&(iteration<numParticles)){positionMarkers(windowOpen+iteration,currentEuler);markers.redraw();}
featureZero.attributes.ec=currentEuler['ELCND'];featureZero.attributes.tw=currentEuler['TURBW'];buildLaGrangeBox(crossingPoint.lon,crossingPoint.lat,'',2,currentEuler,iteration);goShade(currentEuler);wfser.redraw();iteration++;}else{alert("WindowOpen is "+windowOpen+" and iteration is "+iteration+" and numParticles is "+numParticles);stopSimulation();}}
var currentTime=new Date();if(_globalPlay==true){_timer=setTimeout("runSimulation2()",500);}}
function positionMarkers(iter,currentEuler){if((typeof(simMarkers)!='undefined')&&simMarkers){try{if(simMarkers.length>0){for(var k=0;k<simMarkers.length;k++){var s=simMarkers[k];var rF=findDistanceX(s.distance);if((typeof(rF))&&rF){var numFeet=(currentEuler['Streamvelocity']*900);s.distance=s.distance+(numFeet/5280);rF.attributes.ec=0;rF.attributes.tw=0;rF.attributes.simMarker=false;rF=findDistanceX(s.distance);rF.attributes.ec=s.EulerArr['ELCND'];rF.attributes.tw=s.EulerArr['TURBW'];rF.attributes.simMarker=true;var lonlat=rF.geometry.getBounds().getCenterLonLat();if((typeof(lonlat))&&lonlat){s.lonlat=lonlat;s.ID=rF.attributes.ID;}}else{doReport('stdout','Cannot get feature for distance : '+s.distance);}}}}catch(ex){doReport('stdout',"An exception occurred in the script. Error name: "+ex.name+". Error message: "+ex.message);}}}
function buildLaGrangeBox(longitude,latitude,imgsrc,scale,EulerArr,iter){var s=Map_addMarker(longitude,latitude,'/images/x.png',7,0);if((typeof(contentArr['metricRollContent']!="undefined"))&&contentArr['metricRollContent']){var eulervalues='';eulervalues+='Gageheight: '+EulerArr['Gageheight']+'<br />';eulervalues+='Streamvelocity: '+EulerArr['Streamvelocity']+'<br />';eulervalues+='Discharge: '+EulerArr['Discharge']+'<br />';eulervalues+='ELCND: '+EulerArr['ELCND']+'<br />';eulervalues+='TURBW: '+EulerArr['TURBW']+'<br />';s.METRIC_ID='Streamvelocity';s.STATION_ID='11337190';s.HTML=contentArr['metricRollContent'];s.HTML=s.HTML.replace('METRIC_TITLE','Particle'+iter);s.HTML=s.HTML.replace('CIMPID',latitude);s.HTML=s.HTML.replace(/VALUE/g,eulervalues);s.HTML=s.HTML.replace(/METRIC_ID/g,'');s.HTML=s.HTML.replace(/UNITS/g,'feet per second');s.HTML=s.HTML.replace(/STATION_NAME/g,'San Joaquin River at Jersey Point, CA');s.HTML=s.HTML.replace(/STATION_ID/g,'11337190');s.HTML=s.HTML.replace('AGENCY','USGS');s.HTML=s.HTML.replace('TIME',EulerArr['Date/Time']);s.HTML=s.HTML.replace(/URL/g,"http://waterdata.usgs.gov/nwis/uv?cb_00065=on&cb_00055=on&cb_00060=on&cb_72137=on&cb_00010=on&cb_00095=on&format=html&period=4&site_no=11337190");s.HTML=s.HTML.replace(/LATITUDE/g,latitude);s.HTML=s.HTML.replace(/LONGITUDE/g,longitude);s.HTML=s.HTML.replace(/\/images\/clear.gif/g,getLOGO('USGS'));}
s.ID=0;s.EulerArr=EulerArr;s.distance=0;s.down=false;s.events.register('mouseover',s,Map_doROLLOver);s.events.register('mouseout',s,Map_doROLLOut);s.events.register('mousedown',s,Map_doMouseDown);simMarkers.push(s);}
function goShade(currentEuler){if((typeof(simMarkers)!='undefined')&&simMarkers){if(simMarkers.length>0){for(var k=0;k<simMarkers.length;k++){if((k+1)<simMarkers.length){goStep(simMarkers[k],simMarkers[k+1]);}else{}}}}}
function goStep(marker1,marker2){try{var ID1=parseInt(marker1.ID);var ID2=parseInt(marker2.ID);if((ID1>110)&&(ID2==0)){ID1=ID1-110;}
if((ID2>110)&&(ID1==0)){ID2=ID2-110;}
var elDiff=marker1.EulerArr['ELCND']-marker2.EulerArr['ELCND'];var twDiff=marker1.EulerArr['TURBW']-marker2.EulerArr['TURBW'];var idDiff=Math.abs(ID1-ID2);var elStep=0;var twStep=0;if(idDiff!=0){elStep=elDiff/idDiff;twStep=twDiff/idDiff;}
if(ID2>ID1){for(var j=ID1+1;j<ID2;j++){wfser.features[j].attributes.ec=parseFloat(marker1.EulerArr['ELCND'])+elStep;wfser.features[j].attributes.tw=parseFloat(marker1.EulerArr['TURBW'])+twStep;}}else if(ID1>ID2){for(var j=ID1-1;j>ID2;j--){wfser.features[j].attributes.ec=parseFloat(marker1.EulerArr['ELCND'])+elStep;wfser.features[j].attributes.tw=parseFloat(marker1.EulerArr['TURBW'])+twStep;}}}catch(ex){alert("An exception occurred in the script. Error name: "+ex.name+". Error message: "+ex.message);}}
function returnFeatureX(x){if(wfser.drawn){for(var f=0;f<wfser.features.length;f++){if((typeof(wfser.features[f])!='undefined')&&wfser.features[f]){if((typeof(wfser.features[f].attributes)!='undefined')&&wfser.features[f].attributes){if((typeof(wfser.features[f].attributes.ID)!='undefined')&&wfser.features[f].attributes.ID){if(wfser.features[f].attributes.ID==x){return wfser.features[f];}}}}}}
return false;}
function resetFeatureVals(){if(wfser.drawn){for(var f=0;f<wfser.features.length;f++){if((typeof(wfser.features[f])!='undefined')&&wfser.features[f]){if((typeof(wfser.features[f].attributes)!='undefined')&&wfser.features[f].attributes){wfser.features[f].attributes.ec=0;wfser.features[f].attributes.tw=0;getAreaColor(wfser.features[f]);}}}}}
function findDistanceX(x){if(wfser.drawn){for(var f=0;f<wfser.features.length;f++){if((typeof(wfser.features[f])!='undefined')&&wfser.features[f]){if((typeof(wfser.features[f].attributes)!='undefined')&&wfser.features[f].attributes){if((typeof(wfser.features[f].attributes.Dist_id)!='undefined')&&wfser.features[f].attributes.Dist_id){var difference=wfser.features[f].attributes.Dist_id-x;if(Math.abs(difference)<.1){return wfser.features[f];}}}}}}
return false;}
function postSOS(f,a,r){var mimetype=null;var parameters=getFormParameters(f);setWidgetContent(r,waitStr_300);var hr=new httpRequest(null);hr.makePOSTRequest(a,parameters,r,setWidgetContent,mimetype);}
var Gfeatureofinterest=null;var Kfeatureofinterest=null;var GMLname=null;var Gwmltimevaluepair=null;function processSOS(widgetId,xmldoc){var out='';var folders=new Object();var serverRoot=new Object();try{var members=xmldoc.getElementsByTagName('om:member');if(typeof(xmldoc.documentElement.tagName)!='undefined'){setHTML(widgetId,xmldoc.documentElement.tagName);}
if(typeof(XMLSerializer)!='undefined'){var xmlString=new XMLSerializer().serializeToString(xmldoc);findD(widgetId).innerHTML+=xmlString;}
for(var k=0;k<members.length;k++){try{var docx='';docx+='members['+k+'] :\n';var saposition=members[k].getElementsByTagName('sa:position');var gmlname=members[k].getElementsByTagName('gml:name');var gwmlcontact=members[k].getElementsByTagName('gwml:contact');var omresult=members[k].getElementsByTagName('om:result');var gmltimeperiod=members[k].getElementsByTagName('gml:TimePeriod');GMLname=gmlname;var timeSeries=[];if((gmlname.length>0)||(typeof(gmlname.getElementsByTagName)!='undefined')){if(gmlname.length>1){docx+='Name: '+gmlname[1].firstChild.nodeValue+'\n';}else{docx+='Name: '+gmlname[0].firstChild.nodeValue+'\n';}
if(omresult.length>0){var wmltimevaluepair=members[k].getElementsByTagName('wml:TimeValuePair');if(wmltimevaluepair.length<=0){wmltimevaluepair=members[k].getElementsByTagName('wml2:TimeValuePair');}
if(wmltimevaluepair.length>0){docx+='wmltimevaluepair.length '+wmltimevaluepair.length+'\n';docx+='wml:timevaluepair.length '+wmltimevaluepair.length+'\n';for(var l=(wmltimevaluepair.length-1);l<wmltimevaluepair.length;l++){var moment=wmltimevaluepair[l].getElementsByTagName('wml:time');if((moment.length<=0)||((typeof(moment)=='undefined')||!moment)){moment=wmltimevaluepair[l].getElementsByTagName('wml2:time');}
var sweuom=wmltimevaluepair[l].getElementsByTagName('swe:uom');var uomcode='';if(defined(sweuom[0])){if(defined(sweuom[0].getAttribute('code'))){uomcode=sweuom[0].getAttribute('code')}}
Kfeatureofinterest=sweuom;if(moment.length>0){var swevalue=wmltimevaluepair[l].getElementsByTagName('swe:value');timeSeries.push({'time':moment[0].firstChild.nodeValue,'uom':uomcode,'value':swevalue[0].firstChild.nodeValue});}}}}
if(saposition.length>0){var gmlpos=saposition[0].getElementsByTagName('gml:pos');if(gmlpos.length>0){var posArr=gmlpos[0].firstChild.nodeValue.split(' ');var sosArr={'id':'','title':'','description':'','thumb':'','author':''};if(gmlname.length>1){sosArr['id']=gmlname[1].firstChild.nodeValue;sosArr['title']=gmlname[1].firstChild.nodeValue;}else{sosArr['id']=gmlname[0].firstChild.nodeValue;sosArr['title']=gmlname[0].firstChild.nodeValue;}
sosArr['description']='';if(gmltimeperiod.length>0){sosArr['description']="Time Period: "+gmltimeperiod[0].firstChild.firstChild.nodeValue+" : "+gmltimeperiod[0].lastChild.firstChild.nodeValue;}
var imgsrc=null;if(timeSeries.length>0){sosArr['description']+='\n'+timeSeries.length+' measurement(s), most recent:\n';sosArr['description']+='\n'+timeSeries[timeSeries.length-1]['time'];sosArr['description']+='\n<b>swe:value '+timeSeries[timeSeries.length-1]['value']+' '+timeSeries[timeSeries.length-1]['uom']+'</b>';if(timeSeries[timeSeries.length-1]['value']>20){imgsrc='/images/icons/22x22/sensor/station.blue.png';}else if(timeSeries[timeSeries.length-1]['value']>10){imgsrc='/images/icons/22x22/sensor/station.green.png';}else if(timeSeries[timeSeries.length-1]['value']>3){imgsrc='/images/icons/22x22/sensor/station.red.png';}else{imgsrc='/images/icons/22x22/sensor/station.brown.png';}}
sosArr['thumb']='';sosArr['author']='';if(typeof(gwmlcontact.getAttribute)!='undefined'){sosArr['author']=gwmlcontact.getAttribute('xlink:title');}else if(gwmlcontact.length>0){if(typeof(gwmlcontact[0].getAttribute)!='undefined'){sosArr['author']=gwmlcontact[0].getAttribute('xlink:title');docx+='gwmlcontact '+sosArr['author']+'\n';}}else{docx+='no contact info '+sosArr['author']+'\n';}
Map_addSOSMarker(posArr[0],posArr[1],imgsrc,sosArr);}}}
findD(widgetId).innerHTML+=docx;}catch(Exception){findD(widgetId).innerHTML+=Exception.toString()+'\n';}}
if(typeof(XMLSerializer)!='undefined'){var xmlString=(new XMLSerializer()).serializeToString(xmldoc);findD('sosxmloutput').innerHTML=xmlString;}}catch(ex){try{findD(widgetId).innerHTML+=ex.toString()+'\n';if(defined(xmldoc.xml)){findD(widgetId).innerHTML+=xmldoc.xml;}
if(typeof(XMLSerializer)!='undefined'){var xmlString=new XMLSerializer().serializeToString(xmldoc);findD(widgetId).innerHTML+=xmlString;}}catch(ex){findD(widgetId).innerHTML+=ex.toString()+'\n';}}}
(function(){window.Tables={theTable:null,theTableBody:null,init:function(what){try{this.theTable=document.getElementById(what);if((typeof(this.theTable.tBodies[0])=='undefined')||!this.theTable.tBodies[0]){this.theTable.appendChild(document.createElement('tbody'));}
this.theTableBody=this.theTable.tBodies[0];}catch(ex){reportException(ex,1);}},appendRow:function(nowData){this.insertTableRow(nowData,-1);},addRow:function(nowData){this.insertTableRow(nowData,this.theTableBody.rows.length);},insertTableRow:function(nowData,where){var now=new Date();this.clearBGColors();var newCell;var newRow=this.theTableBody.insertRow(where);for(var i=0;i<nowData.length;i++){newCell=newRow.insertCell(i);newCell.innerHTML=nowData[i];}},removeRow:function(deleteIndex){this.theTableBody.deleteRow(deleteIndex);},removeAll:function(){if(defined(this.theTableBody)){var tableLength=this.theTableBody.rows.length;while(this.theTableBody.rows.length){this.removeRow(this.theTableBody.rows.length-1);}}},insertTHEAD:function(what,THEADData){var newCell;var newTHEAD=this.theTable.createTHead();newTHEAD.id=what;var newRow=newTHEAD.insertRow(-1);for(var i=0;i<THEADData.length;i++){newCell=newRow.insertCell(i);newCell.innerHTML='';newCell.style.width=THEADData[i];}},removeTHEAD:function(){this.theTable.deleteTHead();},insertTFOOT:function(what,TFOOTData){var newCell;var newTFOOT=this.theTable.createTFoot();newTFOOT.id=what;var newRow=newTFOOT.insertRow(-1);for(var i=0;i<TFOOTData.length;i++){newCell=newRow.insertCell(i);newCell.innerHTML=TFOOTData[i];}},removeTFOOT:function(){this.theTable.deleteTFoot();},insertCaption:function(captionData){var newCaption=this.theTable.createCaption();newCaption.innerHTML=captionData;},removeCaption:function(){this.theTable.deleteCaption();},updateRowCounters:function(){return this.theTableBody.rows.length;},clearBGColors:function(newcolor){for(var i=0;i<this.theTableBody.rows.length;i++){for(var j=0;j<this.theTableBody.rows[i].cells.length;j++){this.theTableBody.rows[i].cells[j].style.backgroundColor=newcolor;}}}}})();function twitterCallback2(wId,twitters){if(typeof(JSON)!='undefined'){if(typeof(JSON.parse)!='undefined'){twitters=JSON.parse(twitters);var statusHTML=[];for(var i=0;i<twitters.length;i++){var username=twitters[i].user.screen_name;var status=twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g,function(url){return'<a href="'+url+'">'+url+'</a>';}).replace(/\B@([_a-z0-9]+)/ig,function(reply){return reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'" target="_new">'+reply.substring(1)+'</a>';});statusHTML.push('<li><span>'+status+'</span> <a style="font-size:85%" href="http://twitter.com/'+username+'/statuses/'+twitters[i].id+'" target="_new">'+relative_time(twitters[i].created_at)+'</a></li>');}
document.getElementById(wId).innerHTML=statusHTML.join('');}}}
function relative_time(time_value){var values=time_value.split(" ");time_value=values[1]+" "+values[2]+", "+values[5]+" "+values[3];var parsed_date=Date.parse(time_value);var relative_to=(arguments.length>1)?arguments[1]:new Date();var delta=parseInt((relative_to.getTime()-parsed_date)/1000);delta=delta+(relative_to.getTimezoneOffset()*60);if(delta<60){return'less than a minute ago';}else if(delta<120){return'about a minute ago';}else if(delta<(60*60)){return(parseInt(delta/60)).toString()+' minutes ago';}else if(delta<(120*60)){return'about an hour ago';}else if(delta<(24*60*60)){return'about '+(parseInt(delta/3600)).toString()+' hours ago';}else if(delta<(48*60*60)){return'1 day ago';}else{return(parseInt(delta/86400)).toString()+' days ago';}}
function getTwitters(wId,who){var hr=new httpRequest(null);hr.makeRequest('/-/map/getData.php?url=http://twitter.com/statuses/user_timeline/'+who+'.json?count=5',wId,twitterCallback2);}
function confirmDelete(varURL){if(confirm("Are you sure you want to delete this Listing?")){window.location.href=varURL;return true;}else{window.location.reload();}}
function getWindow(what,w,h){var winl=(screen.width-w)/2;var wint=(screen.height-h)/2;var settings='directories=no,menubar=no,status=no,resizable=yes,toolbar=no,scrollbars=yes,height='+h+',';settings+='width='+w+',';settings+='top='+wint+',';settings+='left='+winl+',';win=window.open(what,'BD_VIEWER',settings);win.window.focus();}
var LastWindowOpened="";function closePopup(){if(LastWindowOpened!=""){if(eval("self."+LastWindowOpened)){if(!(eval("self."+LastWindowOpened+".closed"))){eval("self."+LastWindowOpened+".close()");}}}}
function openPopup(thisWidth,thisHeight,thisDocument,thisWindowName,windowtools){OpenThisWindow=true;if(eval("self."+thisWindowName)){if(!(eval("self."+thisWindowName+".closed"))){eval("self."+thisWindowName+".focus()");OpenThisWindow=false;}}
if(OpenThisWindow){if(LastWindowOpened!=thisWindowName){closePopup()}
if(windowtools==null){var windowtools="toolbar=0,location=0,directories=0,status=1,scrollbars=1,resizable=1,alwaysRaised=1,";}
eval(thisWindowName+" = window.open(\""+thisDocument+"\",\""+thisWindowName+"\",\""+windowtools+"width="+thisWidth+",height="+thisHeight+",top=10,left=10,screeny=25,screenx=50\")");LastWindowOpened=thisWindowName;}}
function updatePopup(thisWidth,thisHeight,thisDocument,thisWindowName,windowtools){OpenThisWindow=true;if(eval("self."+thisWindowName)){if(!(eval("self."+thisWindowName+".closed"))){eval("self."+thisWindowName+".focus()");eval("self."+thisWindowName+".location = \""+thisDocument+"\"");OpenThisWindow=false;}}
if(OpenThisWindow){if(LastWindowOpened!=thisWindowName){closePopup()}
if(windowtools==null){var windowtools="toolbar=0,location=0,directories=0,status=1,scrollbars=1,resizable=1,alwaysRaised=1,";}
eval(thisWindowName+" = window.open(\""+thisDocument+"\",\""+thisWindowName+"\",\""+windowtools+"width="+thisWidth+",height="+thisHeight+",top=10,left=10,screeny=25,screenx=50\")");LastWindowOpened=thisWindowName;}}
function openPopup2(thisWidth,thisHeight,thisDocument,thisWindowName,windowtools){if(windowtools==null)var windowtools="toolbar=0,location=0,directories=0,status=1,scrollbars=1,resizable=1,alwaysRaised=1,";eval(thisWindowName+" = window.open(\""+thisDocument+"\",\""+thisWindowName+"\",\""+windowtools+"width="+thisWidth+",height="+thisHeight+",top=10,left=10,screeny=25,screenx=50\")");}
