/*

  OpenLayers.js -- OpenLayers Map Viewer Library

  Copyright 2005-2008 MetaCarta, Inc., released under the Clear BSD license.
  Please see http://svn.openlayers.org/trunk/openlayers/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
  OpenLayers SVN repository: <http://openlayers.org/>)

*/

/* Contains portions of Prototype.js:
 *
 * Prototype JavaScript framework, version 1.4.0
 *  (c) 2005 Sam Stephenson <sam@conio.net>
 *
 *  Prototype is freely distributable under the terms of an MIT-style license.
 *  For details, see the Prototype web site: http://prototype.conio.net/
 *
 *--------------------------------------------------------------------------*/

/**  
*  
*  Contains portions of Rico <http://openrico.org/>
* 
*  Copyright 2005 Sabre Airline Solutions  
*  
*  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  
*  
*  Unless required by applicable law or agreed to in writing, software
*  distributed under the License is distributed on an "AS IS" BASIS,
*  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
*  implied. See the License for the specific language governing
*  permissions and limitations under the License. 
*
**/

/**
 * 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
 */

/**
 * Contains portions of Gears <http://code.google.com/apis/gears/>
 *
 * Copyright 2007, Google Inc.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 *  1. Redistributions of source code must retain the above copyright notice,
 *     this list of conditions and the following disclaimer.
 *  2. Redistributions in binary form must reproduce the above copyright notice,
 *     this list of conditions and the following disclaimer in the documentation
 *     and/or other materials provided with the distribution.
 *  3. Neither the name of Google Inc. nor the names of its contributors may be
 *     used to endorse or promote products derived from this software without
 *     specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
 * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 * Sets up google.gears.*, which is *the only* supported way to access Gears.
 *
 * Circumvent this file at your own risk!
 *
 * In the future, Gears may automatically define google.gears.* without this
 * file. Gears may use these objects to transparently fix bugs and compatibility
 * issues. Applications that use the code below will continue to work seamlessly
 * when that happens.
 */
﻿
var xBump=10;var yBump=10;var MSIE=document.all;var NS6=document.getElementById&&!document.all;var ToolTipObj=null;var ttipClassName="ToolTipsCls";var tipLayerId="ttip";var tipLayer="<div id=\""+tipLayerId+"\" style=\"display:none;position:absolute;max-width:200px;z-index:1000;border: 1px solid #cccccc;\" class=\""+ttipClassName+"\"><\/div>";var parentLayer=null;NgToolTips=function(cssClassName)
{this.tipLayerId=tipLayerId;if(cssClassName!=null&&cssClassName.length>0)
{this.TipLayer=tipLayer.split("ToolTipsCls").join(cssClassName);ttipClassName=cssClassName;}
else
{this.TipLayer=tipLayer;}
this.TipLayer=tipLayer.split(tipLayerId).join(this.tipLayerId);document.write(this.TipLayer);if(MSIE||NS6){ToolTipObj=document.all?document.all[tipLayerId]:document.getElementById?document.getElementById(tipLayerId):"";}
NgToolTips.prototype.ShowTip=function(ttipText)
{var ddl=null;if(ttipText!=null)
{ddl=document.all?document.all[ttipText]:document.getElementById?document.getElementById(ttipText):"";}
if(ToolTipObj==null){ToolTipObj=document.all?document.all[tipLayerId]:document.getElementById?document.getElementById(tipLayerId):"";}
if(ddl!=null&&ddl.tagName=='SELECT')
{if(ddl.options.length>0)
{if(ddl.options[ddl.selectedIndex].text.length>0)
{ToolTipObj.className=ttipClassName;ToolTipObj.innerHTML=ddl.options[ddl.selectedIndex].text;if(MSIE)
{ToolTipObj.style.display="block";}
else
{ddl.title=ddl.options[ddl.selectedIndex].text;}}}}
return false;}
NgToolTips.prototype.ShowToolTip=function(ttipText,cssClass,elemId)
{var _elemId=null;if(elemId!=null)
{_elemId=document.all?document.all[elemId]:document.getElementById?document.getElementById(elemId):"";}
if(_elemId!=null&&_elemId!='undefined')
{if(ToolTipObj==null)
{ToolTipObj=document.all?document.all[tipLayerId]:document.getElementById?document.getElementById(tipLayerId):"";}
ToolTipObj.className=cssClass;ToolTipObj.innerHTML=ttipText;ToolTipObj.style.display="block";return false;}}
NgToolTips.prototype.HideTip=function()
{if(ToolTipObj==null)
{ToolTipObj=document.all?document.all[tipLayerId]:document.getElementById?document.getElementById(tipLayerId):"";}
if(MSIE||NS6)
{ToolTipObj.style.display="none";ToolTipObj.innerText="";}}
function MSIEBodyReturn()
{return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;}
NgToolTips.prototype.MoveToolTip=function(e)
{MoveTip(e);}
function MoveTip(e)
{if(!e)
e=window.event;var RTL=null;if(window.htmlDir)
{if(window.htmlDir=="RTL")
RTL=true;}
try
{if(RTL)
xPos=(NS6)?e.pageX:event.x;else
xPos=(NS6)?e.pageX:event.x+MSIEBodyReturn().scrollLeft;yPos=(NS6)?e.pageY:event.y+MSIEBodyReturn().scrollTop;lEdge=(xBump<0)?xBump*(-1):-1000;rEdge=MSIE&&!window.opera?MSIEBodyReturn().clientWidth-event.clientX-xBump:window.innerWidth-e.clientX-xBump-20;bEdge=MSIE&&!window.opera?MSIEBodyReturn().clientHeight-event.clientY-yBump:window.innerHeight-e.clientY-yBump-20;if(rEdge<ToolTipObj.offsetWidth){if(RTL)
ToolTipObj.style.left=MSIE?event.clientX-ToolTipObj.offsetWidth+"px":e.clientX-ToolTipObj.offsetWidth+"px";else
ToolTipObj.style.left=MSIE?MSIEBodyReturn().scrollLeft+event.clientX-ToolTipObj.offsetWidth+"px":window.pageXOffset+e.clientX-ToolTipObj.offsetWidth+"px";}
else if(xPos<lEdge){ToolTipObj.style.left=xBump+"px";}
else{ToolTipObj.style.left=xPos+xBump+"px";}
if(bEdge<ToolTipObj.offsetHeight){ToolTipObj.style.top=MSIE?MSIEBodyReturn().scrollTop+event.clientY-ToolTipObj.offsetHeight-yBump+"px":window.pageYOffset+e.clientY-ToolTipObj.offsetHeight-yBump+"px";}
else{ToolTipObj.style.top=yPos+yBump+"px";}}catch(e){}}}
var m_ie5=(window.navigator.appName.toLowerCase().indexOf("microsoft")>=0);var m_lastActiveToolBar;var m_helpDiv;if(!window.m_allToolBars)
{var m_allToolBars=new Array();}
function ToolBar(toolBarId,toolStyle,selectedStyle,disabledStyle,mouseOverStyle,toolItems,toolsSep,toolDefSep,lastToolHolder)
{var allTools=new Array();this.ToolBarId=toolBarId;this.ToolStyle=toolStyle;this.SelectedStyle=selectedStyle;this.DisabledStyle=disabledStyle;this.MouseOverStyle=mouseOverStyle;this.AllTools=allTools;this.LastToolHolder=lastToolHolder;var toolInfo=toolItems.split(toolsSep);for(i=0;i<toolInfo.length;i++)
{if(toolInfo[i]!="")
{allTools.push(_ParseTool(toolInfo[i],toolDefSep,toolBarId));}}
this.SelectToolByName=function(toolName)
{var tool=this.GetTool(toolName);this.SelectTool(tool);}
this.SelectTool=function(tool)
{if(tool!=null&&tool.IsEnabled)
{if(m_lastActiveToolBar!=null)
{m_lastActiveToolBar.UnSelectAll();m_lastActiveToolBar.RefreshStyles();}
this.UnSelectAll();this.RefreshStyles();m_lastActiveToolBar=this;if(tool.IsTool)
{tool.IsSelected=true;var toolContainer=document.getElementById("td_"+this.ToolBarId+tool.ToolName);if(toolContainer)
toolContainer.className=this.SelectedStyle;_SetToolImage(tool.SelectedImageUrl,tool.ToolName);}
var hTool=document.getElementById(this.LastToolHolder);if(hTool!=null)
{hTool.value=tool.ToolName;}}}
this.GetSelectedTool=function()
{var selTool=null;if(this.AllTools!=null)
{for(i=0;i<this.AllTools.length;i++)
{var tool=this.AllTools[i];if(tool.IsTool&&tool.IsSelected)
{selTool=tool;break;}}}
return selTool;}
this.GetTool=function(toolName)
{var tool=null;if(this.AllTools!=null)
{for(i=0;i<this.AllTools.length;i++)
{if(this.AllTools[i].ToolName.match(toolName))
{tool=this.AllTools[i];break;}}}
return tool;}
this.MouseOver=function(toolName)
{var tool=this.GetTool(toolName);if(tool!=null&&tool.IsEnabled)
{var toolContainer=document.getElementById("td_"+this.ToolBarId+toolName);if(toolContainer!=null)
{toolContainer.className=this.MouseOverStyle;_SetToolImage(tool.SelectedImageUrl,toolName);}}}
this.MouseOut=function(toolName)
{var tool=this.GetTool(toolName);if(tool!=null&&tool.IsEnabled)
{var toolContainer=document.getElementById("td_"+this.ToolBarId+toolName);if(toolContainer!=null)
{if(tool.IsTool&&tool.IsSelected)
{toolContainer.className=this.SelectedStyle;_SetToolImage(tool.SelectedImageUrl,toolName);}
else
{toolContainer.className=this.ToolStyle;_SetToolImage(tool.ImageUrl,toolName);}}}
_HideToolHelp();}
this.MouseMove=function(e,toolName)
{if(m_helpDiv==null)
m_helpDiv=_GetHelpDiv();if(m_helpDiv==null)
return;if(m_helpDiv.style.visibility!='hidden')
return;e=window.event||e;if(e.pageX)
{srcObj=e.target;cx=e.pageX;cy=e.pageY;ox=5;oy=15;}
else
{var winWidth=document.body.offsetWidth;srcObj=e.srcElement;cx=e.clientX;cy=e.clientY;ox=e.offsetX;oy=e.offsetY;}
if(srcObj.id)
{var tool=this.GetTool(toolName);if(tool)
{var helpHeader=document.getElementById('toolHelpHeader');var helpBody=document.getElementById('toolHelpBody');if(helpHeader&&helpBody)
{var toolHelp=tool.ToolTip;var xyScroll=GetScrollXY();helpHeader.innerHTML=tool.ToolLabel;helpBody.innerHTML=tool.ToolTip;var divWidth=parseInt(m_helpDiv.style.width);if(m_helpDiv.style!=null&&m_helpDiv.style.width=="")
divWidth=parseInt(m_helpDiv.clientWidth);if(cx-ox-divWidth>50)
{m_helpDiv.style.left=(cx-ox-10-parseInt(divWidth))+xyScroll[0]+'px';}
else
m_helpDiv.style.left=(cx-ox+20)+xyScroll[0]+'px';m_helpDiv.style.top=(cy-oy+10)+xyScroll[1]+'px';m_helpDiv.style.visibility='visible';}}}}
this.Click=function(toolName)
{var tool=this.GetTool(toolName);if(tool!=null)
this._Click(tool);}
this._Click=function(tool)
{if(tool!=null&&tool.IsEnabled)
{var fncRet=true;if(tool.IsTool)
{this.SelectTool(tool);_SetToolImage(tool.SelectedImageUrl,tool.ToolName);}
else
{_SetToolImage(tool.ImageUrl,tool.ToolName);}
if(tool.ClientScript!=null&&tool.ClientScript!="")
{try
{if(tool.ClientScript!="")
{fncRet=eval(tool.ClientScript);}}
catch(e)
{try
{window.status='Toolbar::_Click: '+e.message;}
catch(eex)
{}}}
if(tool.AutoPostBack&&(fncRet!=false))
{__doPostBack('tb_'+this.ToolBarId,tool.ToolName);}}}
this.UnSelectAll=function()
{for(i=0;i<this.AllTools.length;i++)
{var tool=this.AllTools[i];_SetToolImage(tool.ImageUrl,tool.ToolName);if(tool.IsTool)
{tool.IsSelected=false;}}
var hTool=document.getElementById(this.LastToolHolder);if(hTool!=null)
{hTool.value="";}}
this.RefreshStyles=function()
{for(i=0;i<this.AllTools.length;i++)
{var tool=this.AllTools[i];var toolContainer=document.getElementById("td_"+this.ToolBarId+tool.ToolName);if(toolContainer!=null)
{if(!tool.IsEnabled)
{toolContainer.className=this.DisabledStyle;}
else if(tool.IsTool&&tool.IsSelected)
{toolContainer.className=this.SelectedStyle;}
else
{toolContainer.className=this.ToolStyle;}}}}
this.ClickFirstTool=function()
{for(i=0;i<this.AllTools.length;i++)
{var tool=this.AllTools[i];if(tool.IsTool&&tool.IsEnabled)
{this._Click(tool);break;}}}
this.SetVisible=function(show)
{var div=document.getElementById("tbl_"+this.ToolBarId);if(div!=null)
{if(show)
div.style.display="inline";else
div.style.display="none";}};this.GetVisible=function()
{var div=document.getElementById("tbl_"+this.ToolBarId);if(div!=null)
{if(div.style.display=="none")
return false;else
return true;}};this.ToString=function()
{return"Id:"+this.ToolBarId+",Tool count:"+allTools.length;};for(var i=0;i<m_allToolBars.length;i++)
{if(m_allToolBars[i].ToolBarId==this.ToolBarId)
{m_allToolBars.splice(i,1);break;}}
m_allToolBars.push(this);}
function _ParseTool(toolInfo,toolDefSep,toolBarId)
{var info=toolInfo.split(toolDefSep);var tool=new Tool(info[0],info[1],info[2],info[3],info[4],info[5],info[6],info[7],info[8],toolBarId);return tool;}
function Tool(name,isEnabled,isTool,clientScript,autoPostBack,toolImageUrl,toolSelectedImageUrl,toolTip,toolLabel,toolBarId)
{this.ToolName=name;this.IsEnabled=(isEnabled.toLowerCase()=='true');this.IsTool=(isTool.toLowerCase()=='true');this.IsSelected=false;this.ClientScript=clientScript;this.AutoPostBack=(autoPostBack.toLowerCase()=='true');this.ImageUrl=toolImageUrl;this.SelectedImageUrl=toolSelectedImageUrl;this.ToolTip=toolTip;this.ToolLabel=toolLabel;this.ToolBarId=toolBarId;this.Enable=function(){this._Enable(true);}
this.Disable=function(){this._Enable(false);}
this._Enable=function(enable)
{this.IsEnabled=enable;var toolBar=GetToolBar(toolBarId);if(toolBar)
{var tdObject=getObject('td_'+this.ToolBarId+this.ToolName);if(tdObject)
{if(enable)
tdObject.className=toolBar.ToolStyle;else
tdObject.className=toolBar.DisabledStyle;}}}
this.ToString=function()
{return"ToolName:"+this.ToolName+",IsTool:"+this.IsTool+",IsSelected:"+this.IsSelected+",IsEnabled:"+this.IsEnabled+",ClientScript:"+this.ClientScript+",AutoPostBack:"+this.AutoPostBack+",ImageUrl:"+this.ImageUrl+",SelectedImageUrl:"+this.SelectedImageUrl;}}
function GetToolBar(toolBarId)
{var toolBar=null;for(i=0;i<m_allToolBars.length;i++)
{if(m_allToolBars[i].ToolBarId==toolBarId)
{toolBar=m_allToolBars[i];break;}}
return toolBar;}
function HideToolBar(toolBarId)
{var toolBar=GetToolBar(toolBarId);if(toolBar!=null)
{toolBar.SetVisible(false);}}
function ShowToolBar(toolBarId)
{var toolBar=GetToolBar(toolBarId);if(toolBar!=null)
{toolBar.SetVisible(true);}}
function SetToolVisibility(toolBarId,toolName,show)
{var toolBar=GetToolBar(toolBarId);if(toolBar)
{var tool=toolBar.GetTool(toolName);var tdObject=getObject('td_'+toolBarId+toolName);if(tdObject!=null)
{if(show)
tdObject.style.display="inline";else
tdObject.style.display="none";}}}
function ClickTool(toolName)
{var tool=null;for(i=0;i<m_allToolBars.length;i++)
{tool=m_allToolBars[i].GetTool(toolName);if(tool!=null)
{m_allToolBars[i]._Click(tool);break;}}
return tool;}
function FindTool(toolName)
{var tool=null;for(i=0;i<m_allToolBars.length;i++)
{tool=m_allToolBars[i].GetTool(toolName);if(tool!=null)
break;}
return tool;}
function UnSelectAllTools()
{if(m_lastActiveToolBar!=null)
m_lastActiveToolBar.UnSelectAll();}
function _SetToolImage(imgUrl,toolName)
{try
{if(toolName!=null&&imgUrl!=null)
{var imgBtn=document.getElementById('img_'+toolName);if(imgBtn)
imgBtn.src=imgUrl;}}
catch(e){alert('ExceptionHandler::Toolbar::_SetToolImage: '+e.message);}}
function _GetHelpDiv()
{var toolHelp=document.getElementById('toolHelp');if(!toolHelp)
{toolHelp=document.createElement("DIV");toolHelp.id='toolHelp';toolHelp.style.visibility='visible';toolHelp.style.overflow='hidden';toolHelp.style.position='absolute';toolHelp.style.zIndex=2000;toolHelp.innerHTML="<div id='toolHelpHeader'></div><div id='toolHelpBody'></div>";document.body.appendChild(toolHelp);}
return toolHelp}
function GetScrollXY()
{var scrOfX=0,scrOfY=0;if(typeof(window.pageYOffset)=='number')
{scrOfY=window.pageYOffset;scrOfX=window.pageXOffset;}
else if(document.body&&(document.body.scrollLeft||document.body.scrollTop))
{scrOfY=document.body.scrollTop;scrOfX=document.body.scrollLeft;}
else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop))
{scrOfY=document.documentElement.scrollTop;scrOfX=document.documentElement.scrollLeft;}
if(window.htmlDir)
{if(htmlDir=="RTL")
scrOfX=0;}
return[scrOfX,scrOfY];}
function _HideToolHelp()
{if(m_helpDiv)
m_helpDiv.style.visibility='hidden';}
if(m_ie5)
{document.attachEvent('onclick',_HideToolHelp);}
else
{document.addEventListener('click',_HideToolHelp,false);}
function SetPrint(path)
{try
{SetPrintMapUrl();}
catch(e)
{}
if(path!=null)
{if(window.HandlePrintFrame)
{HandlePrintFrame(path);}
else
{var Print=window.open(path,"Print","titlebar=no,toolbar=no,width=300,height=400,left=50,top=50,status=no,resizable=yes");Print.focus();}}}
﻿
var ImgNav=null;var ovMapMode=false;var infoToolClicked=false;var initialScale=null;var rootImagePath="../..";var generateURLClicked=false;var ie=(window.navigator.appName.toLowerCase().indexOf("microsoft")>=0);var g_isInitilizing=false;PICTO_MODES={ZOOMIN:'ZOOMIN',ZOOMOUT:'ZOOMOUT',DRAG:'DRAG',PREVIOUS:'PREVIOUS',NEXT:'NEXT',NONE:'NONE'};DIRECTION={North:'NORTH',South:'SOUTH',East:'EAST',West:'WEST',NONE:'NONE'};function InitPictometry()
{if(!g_isInitilizing)
{g_isInitilizing=true;setTimeout("PInitPictometry();",200);}}
function PInitPictometry()
{var onPointSetting=GetOnPointSettings(null);if(onPointSetting!=null)
{var mapCtrlId=onPointSetting.id;var mapDivId=onPointSetting.divId;rootImagePath=onPointSetting.rootImagePath;InitializePictoTools(mapCtrlId);var params={UserId:g_pictoUserId,ServerProxy:"../PictometryProxyHandler.ashx"};ImgNav=new Pol.VI.ImageNavigator(mapDivId,params);ImgNav.Init();ImgNav.Search(onPointSetting.curCenterLat,onPointSetting.curCenterLon,SearchCallback);ImgNav.AttachEvent('onclick',SetOverViewMapBounds);ImgNav.AttachEvent('onviewchange',OnViewChange);ImgNav.AttachEvent('onviewchange',SetOverViewMapBounds);ImgNav.AttachEvent('onedgedetect',OnEdgeDetect);ImgNav.AttachEvent('onmouseup',SetOverViewMapBounds);ImgNav.SetAutoNavigate(true);ImgNav.AttachEvent("onendmeasurement",OnEndMeasure);ImgNav.AttachEvent("onscalechange",SetOverViewMapBounds);ImgNav.SetMouseWheelZoom(true);LoadUnits();InitializeLyrMgr('lmTree',onPointSetting.mapSrcId,mapCtrlId,'');AttachDetachMouseWheelEvent();}}
function AttachDetachMouseWheelEvent()
{try
{if(ie)
{document.detachEvent("onmousewheel",HandleMouseScroll);}
else
{document.removeEventListener("onmousewheel",HandleMouseScroll,false);}}
catch(e){}
if(ie)
{document.attachEvent("onmousewheel",HandleMouseScroll);}
else
{document.addEventListener("onmousewheel",HandleMouseScroll,false);}}
function HandleMouseScroll(e)
{if(window.PictoScaleChange)
{window.PictoScaleChange=false;if(ie)
{return false;}
else
{e.stopPropagation();}}
else
{return true;}}
function SetOrientation(orientation)
{SetOrientationImage(orientation);switch(orientation)
{case DIRECTION.North:orientation=Pol.VI.Orientation.North;break;case DIRECTION.South:orientation=Pol.VI.Orientation.South;break;case DIRECTION.East:orientation=Pol.VI.Orientation.East;break;case DIRECTION.West:orientation=Pol.VI.Orientation.West;break;default:break;}
ImgNav.SetView(ImgNav.CurrentView.level,ImgNav.CurrentView.type,orientation);SetOverViewMapBounds();}
function SetOrientationImage(orientation)
{try
{document.images["southOrientation"].src=rootImagePath+"/App_Themes/Classic/Images/Tools/Navigations/southEye_Off.gif";document.images["westOrientation"].src=rootImagePath+"/App_Themes/Classic/Images/Tools/Navigations/westEye_Off.gif";document.images["eastOrientation"].src=rootImagePath+"/App_Themes/Classic/Images/Tools/Navigations/eastEye_Off.gif";document.images["northOrientation"].src=rootImagePath+"/App_Themes/Classic/Images/Tools/Navigations/northEye_Off.gif";switch(orientation)
{case DIRECTION.North:document.images["northOrientation"].src=rootImagePath+"/App_Themes/Surf/images/Tools/Navigations/northEye_On.gif";break;case DIRECTION.South:document.images["southOrientation"].src=rootImagePath+"/App_Themes/Surf/images/Tools/Navigations/southEye_On.gif";break;case DIRECTION.East:document.images["eastOrientation"].src=rootImagePath+"/App_Themes/Surf/images/Tools/Navigations/eastEye_On.gif";break;case DIRECTION.West:document.images["westOrientation"].src=rootImagePath+"/App_Themes/Surf/images/Tools/Navigations/westEye_On.gif";break;default:break;}}
catch(e)
{}}
function LoadUnits()
{distanceUnitsDropDown=getObject('ddlDistanceUnit');if(distanceUnitsDropDown)
{distanceUnitsDropDown.options[0]=new Option("Inches");distanceUnitsDropDown.options[0].value=Pol.VI.DistanceUnits.Inches;distanceUnitsDropDown.options[1]=new Option("Feet");distanceUnitsDropDown.options[1].value=Pol.VI.DistanceUnits.Feet;distanceUnitsDropDown.options[2]=new Option("Yards");distanceUnitsDropDown.options[2].value=Pol.VI.DistanceUnits.Yards;distanceUnitsDropDown.options[3]=new Option("Miles");distanceUnitsDropDown.options[3].value=Pol.VI.DistanceUnits.Miles;distanceUnitsDropDown.options[4]=new Option("Millimeters");distanceUnitsDropDown.options[4].value=Pol.VI.DistanceUnits.Millemeters;distanceUnitsDropDown.options[5]=new Option("Centimeters");distanceUnitsDropDown.options[5].value=Pol.VI.DistanceUnits.Centimeters;distanceUnitsDropDown.options[6]=new Option("Meters");distanceUnitsDropDown.options[6].value=Pol.VI.DistanceUnits.Meters;distanceUnitsDropDown.options[7]=new Option("Kilometers");distanceUnitsDropDown.options[7].value=Pol.VI.DistanceUnits.Kilometers;distanceUnitsDropDown.options[8]=new Option("Nautical Miles");distanceUnitsDropDown.options[8].value=Pol.VI.DistanceUnits.NauticalMiles;}
distanceUnitsDropDown.selectedIndex=1;ImgNav.SetDistanceUnit(distanceUnitsDropDown.options[distanceUnitsDropDown.selectedIndex].value);areaUnitsDropDown=getObject('ddlAreaUnit');if(areaUnitsDropDown)
{areaUnitsDropDown.options[0]=new Option("Square Inches");areaUnitsDropDown.options[0].value=Pol.VI.AreaUnits.SquareInches;areaUnitsDropDown.options[1]=new Option("Square Feet");areaUnitsDropDown.options[1].value=Pol.VI.AreaUnits.SquareFeet;areaUnitsDropDown.options[2]=new Option("Square Yards");areaUnitsDropDown.options[2].value=Pol.VI.AreaUnits.SquareYards;areaUnitsDropDown.options[3]=new Option("Square Miles");areaUnitsDropDown.options[3].value=Pol.VI.AreaUnits.SquareMiles;areaUnitsDropDown.options[4]=new Option("Square Millimeters");areaUnitsDropDown.options[4].value=Pol.VI.AreaUnits.SquareMillimeters;areaUnitsDropDown.options[5]=new Option("Square Centimeters");areaUnitsDropDown.options[5].value=Pol.VI.AreaUnits.SquareCentimeters;areaUnitsDropDown.options[6]=new Option("Square Meters");areaUnitsDropDown.options[6].value=Pol.VI.AreaUnits.SquareMeters;areaUnitsDropDown.options[7]=new Option("Square Kilometers");areaUnitsDropDown.options[7].value=Pol.VI.AreaUnits.SquareKilometers;areaUnitsDropDown.options[8]=new Option("Acres");areaUnitsDropDown.options[8].value=Pol.VI.AreaUnits.Acres;areaUnitsDropDown.options[9]=new Option("Hectares");areaUnitsDropDown.options[9].value=Pol.VI.AreaUnits.Hectares;}
areaUnitsDropDown.selectedIndex=1;ImgNav.SetAreaUnit(areaUnitsDropDown.options[areaUnitsDropDown.selectedIndex].value);}
function ChangePictoDistanceUnits()
{distanceUnitsDropDown=getObject('ddlDistanceUnit');if(distanceUnitsDropDown)
{ind=distanceUnitsDropDown.selectedIndex;ImgNav.SetDistanceUnit(distanceUnitsDropDown.options[ind].value);}
var md=getObject('pluginMeasureDivResult');if(md){md.innerHTML='';}}
function ChangePictoAreaUnits()
{areaUnitsDropDown=getObject('ddlAreaUnit');if(areaUnitsDropDown)
{ind=areaUnitsDropDown.selectedIndex;ImgNav.SetAreaUnit(areaUnitsDropDown.options[ind].value);}
var md=getObject('pluginMeasureDivResult');if(md){md.innerHTML='';}}
function ExecuteErrorMessageWrongCoordinate()
{alert('Please enter numeric value for X and Y coordinate.');}
function InitializePictoTools(mapCtrlId)
{var pluginDiv=getObject('PluginMapToolsDiv');var onPointSetting=GetOnPointSettings(mapCtrlId);if(window.sessionExpired==null)
{window.sessionExpired=false;}
if(!sessionExpired)
{if(window.HandlePluginToolsFrame)
{HandlePluginToolsFrame(null);}}
if(pluginDiv)
{{var pluginDivHTML='<html xmlns="http:\/\/www.w3.org\/1999\/xhtml">';}
{pluginDivHTML+='<head> <title>Untitled Page<\/title> <style type="text\/css">  .style1  {  height: 29px; } .style3  { width: 175px; }  .pluginNavigatorBorder{border: 1px solid #000000;} .pluginOrientationBorder{border: 1px solid #000000;} <\/style> <\/head>';}
{pluginDivHTML+='<body><table width="220px"><tr><td>';}
{pluginDivHTML+='<table class="pluginTable" align="center"><tr><td><\/td>';}
{pluginDivHTML+='<td><table dir="ltr"> <tr><td colspan="3" class="pluginNavigatorHeader"> Navigator<\/td> <\/tr> ';}
{pluginDivHTML+='<tr> <td> <\/td><td><img alt="Pan Up" src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/Navigations\/n_off.gif" onmouseover=\'this.src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/Navigations\/n_on.gif";\'onmouseout=\'this.src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/Navigations\/n_off.gif";\' onclick="javascript:GetPanImage(DIRECTION.North);" id="imgFloatNorth" ';}
{pluginDivHTML+='style="visibility: visible" \/><\/td> <td><\/td> <\/tr> <tr><td> <img alt="Pan Left" src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/Navigations\/w_off.gif" onmouseover=\'this.src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/Navigations\/w_on.gif";\'onmouseout=\'this.src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/Navigations\/w_off.gif";\' onclick="javascript:GetPanImage(DIRECTION.West);" id="imgFloatWest" style="visibility: visible" \/><\/td><td><img alt="Full View" src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/Navigations\/fullview_off.gif" onmouseover=\'this.src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/Navigations\/fullview_on.gif";\'onmouseout=\'this.src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/Navigations\/fullview_off.gif";\' onclick="javascript:doPictoFullView();" id="imgFullView" style="visibility: visible" \/><\/td> <td class="style10"> <img alt="Pan Right" src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/Navigations\/e_off.gif" onmouseover=\'this.src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/Navigations\/e_on.gif";\'onmouseout=\'this.src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/Navigations\/e_off.gif";\' onclick="javascript:GetPanImage(DIRECTION.East);" id="imgFloatEast" style="visibility: visible" \/><\/td>';}
{pluginDivHTML+='<\/tr><tr><td class="style1"> <\/td><td class="style1"> <img alt="Pan Down" src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/Navigations\/s_off.gif" onmouseover=\'this.src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools';}
{pluginDivHTML+='\/Navigations\/s_on.gif";\'onmouseout=\'this.src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/Navigations\/s_off.gif";\'onclick="javascript:GetPanImage(DIRECTION.South);" id="imgFloatSouth" style="visibility: visible" \/><\/td><td class="style1"> <\/td> <\/tr>';}
{pluginDivHTML+='<\/table><\/td>';}
{pluginDivHTML+='<td><\/td> <td><\/td>';}
{pluginDivHTML+='<td><table dir="ltr"> <tr><td colspan="3" class="pluginOrientationHeader"> Orientation<\/td> <\/tr> <tr><td><\/td><td> <img alt="North" src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/Navigations\/northEye_On.gif"   onclick="javascript:SetOrientation(\'NORTH\');" id="northOrientation" style="visibility: visible; text-align: center;" \/><\/td><td> <\/td><\/tr><tr ><td><img alt="West" src="'+rootImagePath+'/App_Themes\/Classic\/Images\/Tools\/Navigations\/westEye_Off.gif" onclick="javascript:SetOrientation(\'WEST\');" id="westOrientation" style="visibility: visible" \/><\/td><td><img alt="View" src="'+rootImagePath+'/App_Themes\/Classic\/Images\/Tools\/Navigations\/neighbourhood.gif"  onclick="javascript:SetLevel();" id="imgView" style="visibility: visible" \/><\/td> <td> <img alt="East" src="'+rootImagePath+'/App_Themes\/Classic\/Images\/Tools';}
{pluginDivHTML+='\/Navigations\/eastEye_Off.gif"  onclick="javascript:SetOrientation(\'EAST\');" id="eastOrientation" style="visibility: visible" \/><\/td> <\/tr><tr > <td> <\/td><td ><img alt="South" src="'+rootImagePath+'/App_Themes\/Classic\/Images\/Tools\/Navigations\/southEye_Off.gif"   onclick="javascript:SetOrientation(\'SOUTH\');" id="southOrientation" style="visibility: visible" \/><\/td><td><\/td><\/tr>';}
{pluginDivHTML+='<\/table><\/td>';}
{pluginDivHTML+='<td><\/td><\/tr><\/table>';}
{pluginDivHTML+='<\/td><\/tr>';}
{pluginDivHTML+='<tr><td>';}
{pluginDivHTML+='<table cellspacing="0" class="pluginTable" width=100%>';}
{pluginDivHTML+='<tr class="measureHeader"><td class="pluginTable" width=95%>Measure</td><td><img alt="Measure" src="'+rootImagePath+'/App_Themes\/Surf\/images\/expand_On.gif" onclick="javascript:ShowMeasureTools(\'tblMeasure\');" id="imgCollapse"  style="visibility: visible; float: right; margin-left: 4px;" \/><\/td><\/tr>';}
{pluginDivHTML+='<\/table>';}
{pluginDivHTML+='<\/td><\/tr>';}
{pluginDivHTML+='<tr><td>';}
{pluginDivHTML+='<table id="tblMeasure" class="pluginTable" style="display:none; width: 205px;">';}
{pluginDivHTML+='<tr><td><table class="pluginTable"><tr><td> Distance Unit:<\/td><td><select id="ddlDistanceUnit" name="D1" onchange="ChangePictoDistanceUnits();" style="width: 130px"><option><\/option> <\/select><\/td> <\/tr> <tr> <td>Area Unit:<\/td> <td><select id="ddlAreaUnit" name="D2" onchange="ChangePictoAreaUnits();" style="width: 130px"><option><\/option><\/select><\/td> <\/tr>';}
{pluginDivHTML+='<\/table><\/td><\/tr> ';}
{pluginDivHTML+='<tr><td><table><tr><td> <div id="pluginMeasureDivResult" class="pluginMeasureDivResult" style="width:195px;"><\/div><\/td><\/tr>';}
{pluginDivHTML+='<\/table><\/td><\/tr>';}
{pluginDivHTML+='<tr><td><table cellspacing="8">';}
{pluginDivHTML+='<tr>';}
{pluginDivHTML+='<td><img alt="Location" src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/AdvanceTools\/addMyPoint_Off.gif"  onclick="javascript:SetPictoImageTool(\'PictoLocationMeasure\');" id="imgLocationTool" style="visibility: visible" \/><\/td>';}
{pluginDivHTML+='<td><img alt="Distance" src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/AdvanceTools\/addLine_Off.gif" onclick="javascript:SetPictoImageTool(\'pictoDistanceMeasure\');" id="imgDistanceTool" style="visibility: visible; overflow: auto" \/><\/td>';}
{pluginDivHTML+='<td><img alt="Area" src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/AdvanceTools\/addRectangle_Off.gif" onclick="javascript:SetPictoImageTool(\'pictoAreaMeasure\');" id="imgAreaTool" style="visibility: visible; overflow: auto" \/><\/td>';}
{pluginDivHTML+='<td><img alt="Height" src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/FunctionalTools\/measureHeight_Off.gif" id="imgHeightTool" onclick="javascript:SetPictoImageTool(\'pictoHeightMeasure\');"  style="visibility: visible; overflow: auto" \/><\/td>';}
{pluginDivHTML+='<td><img alt="Bearing" src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/FunctionalTools\/measureAngle_Off.gif" id="imgBearingTool" onclick="javascript:SetPictoImageTool(\'pictoBearingMeasure\');"  style="visibility: visible; overflow: auto" \/><\/td>';}
{pluginDivHTML+='<td><img alt="Elevation" src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/AdvanceTools\/elevation_Off.gif" onclick="javascript:SetPictoImageTool(\'pictoElevationMeasure\');" id="imgElevationTool" style="visibility: visible; overflow: auto" \/><\/td>';}
{pluginDivHTML+='<td><img alt="Help" src="'+rootImagePath+'/App_Themes\/Surf\/Images\/Tools\/AdvanceTools\/help.gif"  onclick="ShowPictoHelp(this)" id="imgHelp" style="visibility: visible" \/><\/td>';}
{pluginDivHTML+='<\/tr>';}
{pluginDivHTML+='<\/table><\/td><\/tr>';}
{pluginDivHTML+='<\/table>';}
{pluginDivHTML+='<\/td><\/tr>';}
{pluginDivHTML+='<\/table><\/body><\/html>';}
pluginDiv.innerHTML=pluginDivHTML;}}
function SetLevel()
{var curLevel=ImgNav.GetLevel();var tempImgNav=ImgNav;var view=null;try
{if(curLevel==Pol.VI.ImageLevel.Neighborhood)
{ImgNav.SetView(Pol.VI.ImageLevel.Community,ImgNav.CurrentView.type,ImgNav.CurrentView.orientation);curLevel=ImgNav.GetLevel();if(curLevel==Pol.VI.ImageLevel.Neighborhood||curLevel==-1)
{alert("Community view not available");ImgNav=tempImgNav;view=ImgNav.FindFirstOblique();ImgNav.SetView(view.level,view.type,view.orientation);}}
else if(curLevel==Pol.VI.ImageLevel.Community)
{ImgNav.SetView(Pol.VI.ImageLevel.Neighborhood,ImgNav.CurrentView.type,ImgNav.CurrentView.orientation);curLevel=ImgNav.GetLevel();if(curLevel==Pol.VI.ImageLevel.Community||curLevel==-1)
{alert("Neighborhood view not available");ImgNav=tempImgNav;view=ImgNav.FindFirstOblique();ImgNav.SetView(view.level,view.type,view.orientation);}}}
catch(e)
{}}
function ShowMeasureTools(id)
{try
{var itm=false;if(document.getElementById)
itm=document.getElementById(id);else if(document.all)
itm=document.all[id];else if(document.layers)
itm=document.layers[id];if(!itm)
return false;if(itm.style.display=='none')
{itm.style.display='';document.images["imgCollapse"].src=rootImagePath+"/App_Themes\/Surf\/images\/collapse_On.gif";}
else
{itm.style.display='none';document.images["imgCollapse"].src=rootImagePath+"/App_Themes\/Surf\/images\/expand_On.gif";}}
catch(e)
{}
return false;}
function GetPanImage(panDirection)
{switch(panDirection)
{case DIRECTION.North:ImgNav.PanImage(0,-100);break;case DIRECTION.South:ImgNav.PanImage(0,100);break;case DIRECTION.East:ImgNav.PanImage(100,0);break;case DIRECTION.West:ImgNav.PanImage(-100,0);break;default:break;}
SetOverViewMapBounds();}
function doPictoFullView()
{var mapCtrlId=null;var onPointSetting=GetOnPointSettings(mapCtrlId);initialScale=1;ImgNav.Search(onPointSetting.initCenterLat,onPointSetting.initCenterLon,SearchCallback);ImgNav.SetScale(initialScale);}
function PictoGenerateURLGetFromMap()
{try
{generateURLClicked=true;var setTool=Pol.VI.ImageTools.Location;ImgNav.SetImageTool(setTool);}
catch(e)
{}}
function MapCompassImageChange(image,objName)
{var obj=document.getElementById(objName);var imgTag="<img src='"+image+"' border='0' />";obj.innerHTML=imgTag;return;}
function doPictoOverviewMap()
{ovMapMode=true;SetOverViewMapBounds();}
function SetOverViewMapBounds()
{window.PictoScaleChange=true;try
{SetPanMode();var bounds=ImgNav.GetViewPort();ImgNav.GetLatLngBounds(SetPictoCurrentExtents);if(ovMapMode)
{var height=(bounds.ul.y-bounds.ll.y)
var width=(bounds.lr.x-bounds.ll.x)
bounds.ll.x=bounds.ll.x-width;bounds.ll.y=bounds.ll.y-height;bounds.ul.x=bounds.ll.x;bounds.ul.y=bounds.ul.y+height;bounds.ur.x=bounds.ur.x+width;bounds.ur.y=bounds.ul.y;bounds.lr.x=bounds.ur.x;bounds.lr.y=bounds.ll.y;ImgNav.GetLink(bounds,GetLinkOverview,Pol.VI.ImageFormats.JPEG);}
curScale=ImgNav.GetScale();curLevel=ImgNav.GetLevel();curDay=ImgNav.GetDay();curMonth=ImgNav.GetMonth();curYear=ImgNav.GetYear();var date=curDay+"/"+curMonth+"/"+curYear;if(curLevel=="N")
{curLevel="Neighbourhood";document.images["imgView"].src=rootImagePath+"/App_Themes\/Classic\/Images\/Tools\/Navigations\/neighbourhood.gif";}
else if(curLevel=="C")
{curLevel="Community";document.images["imgView"].src=rootImagePath+"/App_Themes\/Classic\/Images\/Tools\/Navigations\/community.gif";}
curOrientation=ImgNav.GetOrientation();if(curOrientation=="N")
{curOrientation="North";}
else if(curOrientation=="E")
{curOrientation="East";}
else if(curOrientation=="W")
{curOrientation="West";}
else if(curOrientation=="S")
{curOrientation="South";}
document.getElementById("status").innerHTML="Date: "+date+" | Scale: "+Math.round(curScale*100)+"% | "+"Level: "+curLevel+" | Orientation: "+curOrientation;}
catch(e)
{}}
function SetPictoCurrentExtents(response)
{try
{if(_Onpoint.MapHistory)
{var onPointSetting=GetOnPointSettings(null);_Onpoint.MapHistory.UpdateMapTabExtentsFromLatLong(onPointSetting.mapSrcId,response.ll.longitude,response.ll.latitude,response.ur.longitude,response.ur.latitude);}}
catch(e)
{}}
function GetLinkOverview(response)
{var mapCtrlId=null;var onPointSetting=GetOnPointSettings(mapCtrlId);var overviewMapHeight=onPointSetting.overviewMapHeight;var overviewMapWidth=onPointSetting.overviewMapWidth;if(response.status==0)
{var ovImageDiv="<IMG SRC="+response.url+" ALT="+"'Overview map'"+" WIDTH="+overviewMapWidth+" Height="+overviewMapHeight+">";}
var onPointSetting=GetOnPointSettings(mapCtrlId);if(window.sessionExpired==null)
{window.sessionExpired=false;}
if(!sessionExpired)
{if(window.HandleOverviewMapFrame)
{path=null;HandleOverviewMapFrame(path);}
if(window.overviewMapWidth==null)
overviewMapWidth=180;if(window.overviewMapHeight==null)
overviewMapHeight=160;document.getElementById('Overview_ctl01_cpMapBody_ctrlMap').innerHTML=ovImageDiv;}}
function SetPrintMapUrl()
{try
{ImgNav.GetLink(ImgNav.GetViewPort(),GetPrintMapUrl,Pol.VI.ImageFormats.JPEG);}
catch(e)
{}}
function GetPrintMapUrl(response)
{try
{if(response!=null)
{var printURL=response.url;PageMethods.SetPlugInPrintMapUrl(printURL);}}
catch(e)
{}}
function ChangeScale(mode)
{var mapCtrlId=null;var onPointSetting=GetOnPointSettings(mapCtrlId);var zoomInScaleFactor=25;var zoomOutScaleFactor=25;var curScale=ImgNav.GetScale();if(mode==PICTO_MODES.ZOOMIN)
{var targetScale=curScale+(zoomInScaleFactor/100);}
else
{var targetScale=curScale-(zoomOutScaleFactor/100);}
if(targetScale<.25)
{targetScale=.25;}
else if(targetScale>4)
{targetScale=4;}
ImgNav.SetScale(targetScale);SetOverViewMapBounds();}
function SearchCallback(resp)
{if(resp.status==0)
{var view=ImgNav.FindFirstOblique();ImgNav.SetView(view.level,view.type,view.orientation);var onPointSetting=GetOnPointSettings(null);if(!onPointSetting.dynamicMapResizingEnabled)
{ImgNav.SetViewerSize(onPointSetting.mapWidth,onPointSetting.mapHeight);}}
else
{alert(" Bad Request. Data not available.");}
if(initialScale==null)
{initialScale=ImgNav.GetScale();}
SetOverViewMapBounds();g_isInitilizing=false;}
function GetMapHistory(mode)
{if(mode==PICTO_MODES.NEXT)
{ImgNav.GetNextImage();}
else if(mode==PICTO_MODES.PREVIOUS)
{ImgNav.GetPrevImage();}
SetOverViewMapBounds();}
function OnViewChange(evt)
{var onViewChange="Level: "+evt.view.level+" Type: "+evt.view.type+" Orientation: "+evt.view.orientation+" Scale: "+evt.scale;}
function OnEdgeDetect(evt)
{var onEdgeDetect="Status: "+evt.status+" Reason: "+evt.reason;ImgNav.Navigate();}
function OnEndMeasure(evt){ImgNav.Measure(HandlerMeasureResult);}
function HandlerMeasureResult(evt)
{if(CheckStatus(evt))
{var result=null;var tool=ImgNav.GetImageTool()
if(!infoToolClicked&&!generateURLClicked)
{if(tool==1)
result="Distance:</br>"+evt.value+evt.unit;else if(tool==2)
result="Height:</br>"+evt.value+evt.unit;else if(tool==3)
result="Location:</br> LAT:"+evt.latitude+evt.unit+",</br> LON:"+evt.longitude+evt.unit;else if(tool==4)
result="Area:</br>"+evt.value+evt.unit;else if(tool==5)
result="Elevation:</br>"+evt.value+evt.unit;else if(tool==6)
result="Bearing:</br>"+evt.value+evt.unit;else if(tool==7)
result="Pitch:</br>"+evt.value+evt.unit;var md=getObject('pluginMeasureDivResult');if(md){md.innerHTML=result.toString();}}
else if(infoToolClicked)
{PluginIdentifyTool_Clicked(evt);}
else if(generateURLClicked)
{SetGenerateURLXY(evt);}}}
function doPictoInfo()
{infoToolClicked=true;var setTool=Pol.VI.ImageTools.Location;ImgNav.SetImageTool(setTool);ChangeImageTool("pictoInfo");}
function SetGenerateURLXY(point)
{var frame=window.frames[_GenerateUrlIframe];if(frame&&frame.window&&frame.window.ReceiveShape)
{frame.window.HandleReceiveShapeOL(point);}
return false;}
function CheckStatus(evt)
{if(evt.status==0)
{return true;}
else
{return false;}}
function SetPanMode()
{ImgNav.SetImageTool(setTool=Pol.VI.ImageTools.NoTool);}
function SetPictoImageTool(imageTool){try
{var setTool;infoToolClicked=false;generateURLClicked=false;if(imageTool=='pictoDistanceMeasure')
setTool=Pol.VI.ImageTools.Distance;else if(imageTool=='pictoHeightMeasure')
setTool=Pol.VI.ImageTools.Height;else if(imageTool=='PictoLocationMeasure')
setTool=Pol.VI.ImageTools.Location;else if(imageTool=='pictoAreaMeasure')
setTool=Pol.VI.ImageTools.Area;else if(imageTool=='pictoElevationMeasure')
setTool=Pol.VI.ImageTools.Elevation;else if(imageTool=='pictoBearingMeasure')
setTool=Pol.VI.ImageTools.Bearing;else if(imageTool=='Pitch')
setTool=Pol.VI.ImageTools.Pitch;else
setTool=Pol.VI.ImageTools.NoTool
ChangeImageTool(imageTool);ImgNav.SetImageTool(setTool);}
catch(e)
{}}
function ChangeImageTool(imageTool)
{try
{document.images["imgDistanceTool"].src=rootImagePath+"/App_Themes/Surf/images/Tools/AdvanceTools/addLine_Off.gif";document.images["imgHeightTool"].src=rootImagePath+"/App_Themes/Surf/images/Tools/FunctionalTools/measureHeight_Off.gif";document.images["imgLocationTool"].src=rootImagePath+"/App_Themes/Surf/images/Tools/AdvanceTools/addMyPoint_Off.gif";document.images["imgAreaTool"].src=rootImagePath+"/App_Themes/Surf/images/Tools/AdvanceTools/addRectangle_Off.gif";document.images["imgElevationTool"].src=rootImagePath+"/App_Themes/Surf/images/Tools/AdvanceTools/elevation_Off.gif";document.images["imgBearingTool"].src=rootImagePath+"/App_Themes/Surf/images/Tools/FunctionalTools/measureAngle_Off.gif";if(imageTool=='pictoDistanceMeasure')
document.images["imgDistanceTool"].src=rootImagePath+"/App_Themes/Surf/images/Tools/AdvanceTools/addLine_On.gif";else if(imageTool=='pictoHeightMeasure')
document.images["imgHeightTool"].src=rootImagePath+"/App_Themes/Surf/images/Tools/FunctionalTools/measureHeight_On.gif";else if(imageTool=='PictoLocationMeasure')
document.images["imgLocationTool"].src=rootImagePath+"/App_Themes/Surf/images/Tools/AdvanceTools/addMyPoint_On.gif";else if(imageTool=='pictoAreaMeasure')
document.images["imgAreaTool"].src=rootImagePath+"/App_Themes/Surf/images/Tools/AdvanceTools/addRectangle_On.gif";else if(imageTool=='pictoElevationMeasure')
document.images["imgElevationTool"].src=rootImagePath+"/App_Themes/Surf/images/Tools/AdvanceTools/elevation_On.gif";else if(imageTool=='pictoBearingMeasure')
document.images["imgBearingTool"].src=rootImagePath+"/App_Themes/Surf/images/Tools/FunctionalTools/measureAngle_On.gif";else if(imageTool=='Pitch')
document.images["imgPitchTool"].src=rootImagePath+"/App_Themes/Surf/images/Tools/AdvanceTools/elevation_On.gif";}
catch(e)
{}
return true;}
function OnClosePictoOverviewMap()
{try
{if(ovMapMode)
{ovMapMode=false;}}
catch(e)
{}}
function ShowPictoHelp(sender)
{var PictoHelpPath=(window.GetPictoHelpPath!=undefined)?window.GetPictoHelpPath(sender):"";window.open(PictoHelpPath+"PictoTools.htm","Help","menubar=no,toolbar=no,location=no,status=yes,scrollbars=yes");}
function SetPictoMapWindowSize(mapSize)
{var onPointSetting=null;onPointSetting=GetOnPointSettings(null);var mapDivReference=getObject("map_"+onPointSetting.id);if(mapDivReference!=null)
{if((parseInt(mapDivReference.style.width)!=parseInt(mapSize.width))||(parseInt(mapDivReference.style.height)!=parseInt(mapSize.height)))
{if(parseInt(mapDivReference.style.width)!=parseInt(mapSize.width))
mapDivReference.style.width=mapSize.width+"px";if(parseInt(mapDivReference.style.height)!=parseInt(mapSize.height))
mapDivReference.style.height=mapSize.height+"px";var outerMapDivReference=getObject("outer_map_"+onPointSetting.id);if(outerMapDivReference!=null)
{if(parseInt(outerMapDivReference.style.width)!=parseInt(mapSize.width))
outerMapDivReference.style.width=mapSize.width+"px";if(parseInt(outerMapDivReference.style.height)!=parseInt(mapSize.height))
outerMapDivReference.style.height=mapSize.height+"px";}}
ImgNav.SetViewerSize(mapSize.width,mapSize.height);}}
if(window.g_OLMapCtrls==null)
{var g_OLMapCtrls=new Array();}
var g_mapControlId=null;var g_mapSourceSessionKey=null;var g_overviewMapMode=false;var g_subjectAreaMapMode=false;if(!window.g_crosshairsOn)
{var g_crosshairsOn=null;}
if(!window.g_mapCoordsOn)
{var g_mapCoordsOn=null;}
var isIE=(window.navigator.appName.toLowerCase().indexOf("microsoft")>=0);CursorType={DEFAULT:'default',CROSSHAIR:'crosshair',HAND:(isIE?'hand':'pointer'),HELP:'help',MOVE:'move',POINTER:(isIE?'hand':'pointer'),PROGRESS:'progress',TEXT:'text',WAIT:'wait'}
DrawMode={POINT:0,LINE:1,POLY_LINE:2,POLYGON:3,RECTANGLE:4,CIRCLE:5,DRAG:7,ZOOMBOX:8,MAPTIP:10,EDIT:25,NONE:100}
PanDirection={North:'NORTH',South:'SOUTH',East:'EAST',West:'WEST',NorthEast:'NORTHEAST',NorthWest:'NORTHWEST',SouthEast:'SOUTHEAST',SouthWest:'SOUTHWEST'}
function InitializeOPMapControl(OLMap)
{if(g_OLMapCtrls==null)
{g_OLMapCtrls=new Array();}
if(g_crosshairsOn!=null)
{if(g_crosshairsOn)
OLMap.SetCrosshairsCtrlOn();else
OLMap.SetCrosshairsCtrlOff();}
if(g_mapCoordsOn!=null)
{if(g_mapCoordsOn)
OLMap.SetDisplayCoordCtrlOn();else
OLMap.SetDisplayCoordCtrlOff();}
ShowLoading(OLMap.id);var values=document.getElementsByName('customParams')[0].value.split("|");g_mapControlId=values[0];g_mapSourceSessionKey=values[21];setAutoPostback(values[22]);g_subjectAreaMapMode=values[23];if(g_subjectAreaMapMode!=null)
{g_subjectAreaMapMode=(g_subjectAreaMapMode.toLowerCase()=="true");}
else
{g_subjectAreaMapMode=false;}
g_OLMapCtrls.push(OLMap);if(g_overviewMapMode==true)
{getOverViewMap(g_mapControlId);}
if(!OLMap.inHTMLEmbedMode)
{if(!g_subjectAreaMapMode)
{if(OLMap.hasMapTips)
{OLMap.AddEventCallback(OLMap.MAPEVENT_TYPES.ZOOMEND,UpdateMapTips);OLMap.showMapTipCallback=ShowMapTipDialog;OLMap.hideMapTipHandler=HidePopupDialog;}}}
try
{MAPTOOLS.ClickFirstTool();}
catch(ex){}
try
{OLMap.AddEventCallback(OLMap.MAPEVENT_TYPES.MOVEEND,UpdateMapHistory);UpdateMapHistory();}
catch(ex){}
HideLoading(OLMap.id);}
function SetDrawMode(mode)
{var callBackMethod='DefaultDrawModeCallback';try
{if(arguments.length>1)
{callBackMethod=arguments[1];if(callBackMethod!=null&&callBackMethod.indexOf('(')>0)
{callBackMethod=callBackMethod.substr(0,callBackMethod.indexOf('('));}}}catch(ex){}
SetMapCtrlDrawMode(null,mode,callBackMethod);}
function SetMapCtrlDrawMode(mapCtrlId,mode,callBackMethod)
{try
{var mapCtrl=GetMapCtrl(mapCtrlId);var tempMode;for(var i in DrawMode)
{if(mode==DrawMode[i])
{tempMode=mode;break;}}
if(tempMode==mode)
{switch(mode)
{case DrawMode.POINT:mapCtrl.SetMapMode(mapCtrl.MAPCTRL_MODES.DRAWPOINT,callBackMethod);break;case DrawMode.LINE:mapCtrl.SetMapMode(mapCtrl.MAPCTRL_MODES.DRAWLINE,callBackMethod);break;case DrawMode.POLY_LINE:mapCtrl.SetMapMode(mapCtrl.MAPCTRL_MODES.DRAWPOLYLINE,callBackMethod);break;case DrawMode.POLYGON:mapCtrl.SetMapMode(mapCtrl.MAPCTRL_MODES.DRAWPOLYGON,callBackMethod);break;case DrawMode.CIRCLE:mapCtrl.SetMapMode(mapCtrl.MAPCTRL_MODES.DRAWCIRCLE,callBackMethod);break;case DrawMode.RECTANGLE:mapCtrl.SetMapMode(mapCtrl.MAPCTRL_MODES.DRAWRECTANGLE,callBackMethod);break;case DrawMode.DRAG:mapCtrl.SetMapMode(mapCtrl.MAPCTRL_MODES.DRAG);break;case DrawMode.ZOOMBOX:if(!window.m_lastActiveToolBar||!m_lastActiveToolBar)
{alert("No tool selected. Please select a tool");return;}
var selectedTool=m_lastActiveToolBar.GetSelectedTool().ToolName;switch(selectedTool)
{case"ZoomIn":mapCtrl.SetMapMode(mapCtrl.MAPCTRL_MODES.ZOOMIN);break;case"ZoomOut":mapCtrl.SetMapMode(mapCtrl.MAPCTRL_MODES.ZOOMOUT);break;}
break;case DrawMode.NONE:mapCtrl.SetMapMode(mapCtrl.MAPCTRL_MODES.NONE);break;case DrawMode.MAPTIP:mapCtrl.SetMapMode(mapCtrl.MAPCTRL_MODES.MAPTIP);break;}}}
catch(e)
{}}
function ConvertPointToPixel(point,mapCtrlId)
{var mapCtrl=GetMapCtrl(mapCtrlId);var lonlat=new OpenLayers.LonLat(point.x,point.y);var pixel=mapCtrl.getViewPortPxFromLonLat(lonlat);return pixel;}
function CovertPixelToPoint(pixel,mapCtrlId)
{var mapCtrl=GetMapCtrl(mapCtrlId);var lonlat=mapCtrl.getLonLatFromViewPortPx(pixel);var point=new OpenLayers.Geometry.Point(lonlat.lon,lonlat.lat);return point;}
function RefreshMap(mapCtrlId)
{var mapCtrl=GetMapCtrl(mapCtrlId);ShowLoading(mapCtrlId);mapCtrl.RefreshMap();HideLoading(mapCtrlId);}
function ReloadMap()
{var onPointSetting=GetOnPointSettings();var mapDiv=document.getElementById(onPointSetting.divId);if((onPointSetting.mapWidth!=null)&&(onPointSetting.mapHeight!=null))
{mapDiv.style.width=onPointSetting.mapWidth;mapDiv.style.height=onPointSetting.mapHeight;}
var mapCtrlId=onPointSetting.id;var initFuncName=onPointSetting.mapCtrlInitFuncName;RemoveMapCtrl(onPointSetting.id,true);eval(initFuncName);}
function ToggleCoordinateDisplayState(mapCtrlId)
{var mapCtrl=GetMapCtrl(mapCtrlId);if(mapCtrl.displayCoordinatesEnabled)
{mapCtrl.SetDisplayCoordCtrlOff();g_mapCoordsOn=false;}
else
{mapCtrl.SetDisplayCoordCtrlOn();g_mapCoordsOn=true}}
function ToggleCrosshairsState(mapCtrlId)
{var mapCtrl=GetMapCtrl(mapCtrlId);if(mapCtrl.crosshairsEnabled)
{mapCtrl.SetCrosshairsCtrlOff();g_crosshairsOn=false;}
else
{mapCtrl.SetCrosshairsCtrlOn();g_crosshairsOn=true;}}
function doFullView(mapCtrlId)
{var mapCtrl=GetMapCtrl(mapCtrlId);ShowLoading(mapCtrlId);mapCtrl.zoomToMaxExtent();HideLoading(mapCtrlId);}
function PanClicked(dir,mapCtrlId)
{var mapCtrl=GetMapCtrl(mapCtrlId);switch(dir)
{case PanDirection.North:mapCtrl.PanMap(mapCtrl.PAN_DIRECTIONS.NORTH);break;case PanDirection.South:mapCtrl.PanMap(mapCtrl.PAN_DIRECTIONS.SOUTH);break;case PanDirection.East:mapCtrl.PanMap(mapCtrl.PAN_DIRECTIONS.EAST);break;case PanDirection.West:mapCtrl.PanMap(mapCtrl.PAN_DIRECTIONS.WEST);break;case PanDirection.NorthEast:mapCtrl.PanMap(mapCtrl.PAN_DIRECTIONS.NORTHEAST);break;case PanDirection.NorthWest:mapCtrl.PanMap(mapCtrl.PAN_DIRECTIONS.NORTHWEST);break;case PanDirection.SouthEast:mapCtrl.PanMap(mapCtrl.PAN_DIRECTIONS.SOUTHEAST);break;case PanDirection.SouthWest:mapCtrl.PanMap(mapCtrl.PAN_DIRECTIONS.SOUTHWEST);break;default:break;}}
function doOverviewMap(path,mapCtrlId)
{if(!sessionExpired)
{if(window.HandleOverviewMapFrame)
{HandleOverviewMapFrame(path);}
if(window.overviewMapWidth==null)
overviewMapWidth=180;if(window.overviewMapHeight==null)
overviewMapHeight=160;getOverViewMap(mapCtrlId);}}
function doLegend(path)
{if(!sessionExpired)
{if(path==null)
{if(window.NGServerUrl)
{path=NGServerUrl()+"/WebPages/Map/Legend.aspx";}
else
{path=appBasePath+"/WebPages/Map/Legend.aspx";}}
if(window.HandleLegendFrame)
{HandleLegendFrame(path);}
else
{var legend=window.open(path,"Legend","titlebar=no,toolbar=no,width=400,height=500,left=20,top=20,status=no,resizable=yes");legend.focus();}}
else
{HandleSessionExpired();}}
function doZoomToScale(scale)
{if(scale)
{var mapCtrlId=null;var mapCtrl=GetMapCtrl(mapCtrlId);scale=UndoLocalFormat(scale,mapCtrlId);if(Number(scale))
{if(parseInt(scale)!=0)
{mapCtrl.zoomToScale(parseFloat(scale));}
else
{mapCtrl.zoomToScale(1);}}
else
{alert("Please enter numeric values.");mapCtrl.UpdateMapScale();}}}
function doZoomToLevel(scaleLevel)
{if(scaleLevel!=null)
{var mapCtrlId=null;var mapCtrl=GetMapCtrl(mapCtrlId);mapCtrl.zoomTo(scaleLevel);}}
function HandleServerResponse(obj)
{if(obj.error==null)
{var xmlStr=null;if(obj.value)
xmlStr=obj.value;else
xmlStr=obj;try
{if(isIE)
{objXmlDoc=new ActiveXObject("Msxml2.DOMDocument");objXmlDoc.loadXML(xmlStr);}
else
{objXmlDoc=new DOMParser().parseFromString(xmlStr,"text/xml");}
var errorNodes=objXmlDoc.getElementsByTagName("ERROR");if(errorNodes!=null&&errorNodes.length>0)
{var message=getAttributeValue(errorNodes[0],"message");if(message!=null&&message.length>0)
{alert(message);}}
else
{RefreshMapContents(objXmlDoc);}}
catch(ex)
{alert('HandleServerResponse - exception:'+ex.message);}}
else
{alert(obj.error.Message);}}
function RefreshMapContents(xmlDocument,mapCtrlId)
{var mapCtrl=GetMapCtrl(mapCtrlId);if(xmlDocument!=null)
{var mapNode=xmlDocument.getElementsByTagName("MAP")[0];var valid=getAttributeValue(mapNode,"valid");if(valid=='True')
{document.getElementById('spanInvalidMapMessage').style.visibility='hidden';var urlNodeList=xmlDocument.getElementsByTagName("MAPURL");if(urlNodeList&&urlNodeList.length>0)
{var imageURLs="";for(i=0;i<urlNodeList.length;i++)
{var url=getAttributeValue(urlNodeList.item(i),"url");if(url!=null&&url.length>0)
{if(imageURLs.length>0)
{imageURLs+="|";}
imageURLs+=url;mapCtrl.useOPCachedImages=true;}}
mapCtrl.mapImageURLs=imageURLs;}
HideLoading();var extentNode=xmlDocument.getElementsByTagName("EXTENTS");var fzlNode=xmlDocument.getElementsByTagName("FIXEDZOOMLEVEL");var scaleNode=xmlDocument.getElementsByTagName("SCALE");if(extentNode&&extentNode.length>0)
{var xmin=parseFloat(getAttributeValue(extentNode.item(0),"minx"));var ymin=parseFloat(getAttributeValue(extentNode.item(0),"miny"));var xmax=parseFloat(getAttributeValue(extentNode.item(0),"maxx"));var ymax=parseFloat(getAttributeValue(extentNode.item(0),"maxy"));var bounds=new OpenLayers.Bounds(xmin,ymin,xmax,ymax);mapCtrl.zoomToExtent(bounds,true);}
else if(fzlNode!=null&&fzlNode.length>0)
{var zoomLevel=parseFloat(getAttributeValue(fzlNode.item(0),"value"));mapCtrl.zoomTo(zoomLevel);}
else if(scaleNode!=null&&scaleNode.length>0)
{var scale=parseFloat(getAttributeValue(scaleNode.item(0),"value"));mapCtrl.zoomToScale(scale);}
var tool=FindTool(/PreviousMap$/);if(tool!=null)
{var previousMapNodes=xmlDocument.getElementsByTagName("PREVIOUSMAP");if(previousMapNodes!=null&&previousMapNodes.length>0)
{var available=getAttributeValue(previousMapNodes.item(0),"available");(available=='True')?tool.Enable():tool.Disable();}}
tool=FindTool(/NextMap$/);if(tool!=null)
{var nextMapNodes=xmlDocument.getElementsByTagName("NEXTMAP");if(nextMapNodes!=null&&nextMapNodes.length>0)
{var available=getAttributeValue(nextMapNodes.item(0),"available");(available=='True')?tool.Enable():tool.Disable();}}}
else
{document.getElementById('spanInvalidMapMessage').style.visibility='visible';}}}
function getAttributeValue(node,attributeName)
{if(node&&node.attributes)
{attrNode=node.attributes.getNamedItem(attributeName);if(attrNode)
return attrNode.nodeValue;}}
function getObject(id)
{return document.getElementById(id);}
function showObject(theObj)
{if(theObj)
theObj.style.visibility="visible";}
function hideObject(theObj)
{if(theObj)
theObj.style.visibility="hidden";}
function GetMapCtrl(mapCtrlId)
{var mapCtrl=null;if(mapCtrlId==null)
{mapCtrl=g_OLMapCtrls[0];}
else
{for(var i=0;i<g_OLMapCtrls.length;i++)
{if(g_OLMapCtrls[i].id==mapCtrlId)
{mapCtrl=g_OLMapCtrls[i];break;}}}
return mapCtrl;}
function ShowLoading(mapCtrlId)
{try
{var mapCtrlId=(mapCtrlId!=null)?mapCtrlId:g_OLMapCtrls[0].id;var objName="LoadDiv_"+mapCtrlId;var loadObj=getObject(objName);ShowLoading1();showObject(loadObj);}
catch(e)
{}}
function HideLoading(mapCtrlId)
{try
{var mapCtrlId=(mapCtrlId!=null)?mapCtrlId:g_OLMapCtrls[0].id;var objName="LoadDiv_"+mapCtrlId;var loadObj=getObject(objName);HideLoading1();hideObject(loadObj);}
catch(e)
{}}
function getOverViewMap(mapCtrlId)
{try
{var mapCtrl=GetMapCtrl(mapCtrlId);var overviewDiv="Overview_"+mapCtrl.id;mapCtrl.SetOverViewMap(overviewDiv);g_overviewMapMode=true;}
catch(e)
{}}
function OnCloseOverviewMap(mapCtrlId)
{try
{var mapCtrl=GetMapCtrl(mapCtrlId);var overviewDiv="Overview_"+mapCtrl.id;mapCtrl.ClearOverViewMap(overviewDiv);g_overviewMapMode=false;}
catch(e)
{}}
function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){if(oldonload){oldonload();}
func();}}}
var responseId=null;window.onresize=function()
{if(responseId)
{clearTimeout(responseId);}
responseId=setTimeout('doResize();',100);}
function doResize()
{try
{var mapCtrlId=null;var mapCtrl=GetMapCtrl(mapCtrlId);if(mapCtrl!=null)
{mapCtrl.OnBrowserResize();}
else
{var onPointSetting=null;onPointSetting=GetOnPointSettings(mapCtrlId);if((onPointSetting!=null)&&(onPointSetting.dynamicMapResizingEnabled))
{var newMapSize=GetDynamicMapSize(mapCtrlId);if(window.g_veBEMap)
{try
{SetVEBirdseyeMapWindowSize(newMapSize);}
catch(e)
{}}
if(ImgNav)
{try
{SetPictoMapWindowSize(newMapSize);}
catch(e)
{}}}}}
catch(Ex)
{}}
function ClearMeasure()
{try
{var mapCtrlId=null;var mapCtrl=GetMapCtrl(mapCtrlId);mapCtrl.EraseAllDrawing();if(measureDiv)
OpenLayers.Util.getElement(measureDiv).innerHTML='';}
catch(Ex)
{}}
function GetExtents(mapCtrlId)
{try
{var mapCtrl=GetMapCtrl(mapCtrlId);var mapExtents=mapCtrl.getExtent();return mapExtents.left+","+mapExtents.bottom+","+mapExtents.right+","+mapExtents.top;}
catch(e)
{}}
var g_LastDrawFeature;function DefaultDrawModeCallback(feature)
{g_LastDrawFeature=feature;}
function GetLastShape()
{try
{var point=g_LastDrawFeature[0].geometry;var result=point.x+"|"+point.y;return result;}
catch(e)
{}}
var isIE=(window.navigator.appName.toLowerCase().indexOf("microsoft")>=0);if(isIE!=true)
{Document.prototype.loadXML=function(strXML)
{var objDOMParser=new DOMParser();var objDoc=objDOMParser.parseFromString(strXML,"text/xml");while(this.hasChildNodes())
this.removeChild(this.lastChild);for(var i=0;i<objDoc.childNodes.length;i++)
{var objImportedNode=this.importNode(objDoc.childNodes[i],true);this.appendChild(objImportedNode);}}
Node.prototype.__defineGetter__("xml",_Node_getXML);}
var autoPostBack=false;function _Node_getXML(){var objXMLSerializer=new XMLSerializer;var strXML=objXMLSerializer.serializeToString(this);return strXML;}
function exists(theVar)
{alert('MapFunctions::exists');var varExists=true;try
{var newVar=theVar;}
catch(e)
{varExists=false;}
return varExists;}
var xmlHttp=null;function XMLHttpHandler(url,queryString,formDataString,callBack)
{alert('MapFunctions::XMLHttpHandler');if(xmlHttp==null||xmlHttp.readyState==4)
{if(window.ActiveXObject)
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");else if(window.XMLHttpRequest)
xmlHttp=new XMLHttpRequest();if(xmlHttp!=null)
{xmlHttp.open("POST",url,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");xmlHttp.onreadystatechange=callBack;xmlHttp.send(formDataString);}}
else if(xmlHttp.readyState!=4)
alert("Please wait. Processing the previous request");}
function setAutoPostback(value)
{if(value==true||value=='true')
autoPostBack=true;else
autoPostBack=false;}
function SetGeneralCallBackSetting(features)
{setSubmitValues(features);}
function setSubmitValues(features)
{var temp=ConvertFeaturesToOnPointXML(features);document.getElementsByName(g_mapControlId+"_geometry")[0].value=temp;}
function ConvertFeaturesToOnPointXML(features)
{var temp='<XML><GEOMETRY>';var mapCtrlId=null;var mapCtrl=GetMapCtrl(mapCtrlId);features=mapCtrl.drawLayer.features
if(features!=undefined)
{var feature=null;for(var i=0;i<features.length;i++)
{feature=features[i].geometry;switch(feature.CLASS_NAME)
{case'OpenLayers.Geometry.Point':temp+='<POINT>'+GetPartXml(feature)+'</POINT>';break;case'OpenLayers.Geometry.LineString':temp+='<LINE>'+GetPartXml(feature)+'</LINE>';break;case'OpenLayers.Geometry.Polygon':for(var j=0;j<feature.components.length;j++)
{temp+='<POLYGON>'+GetPartXml(feature.components[j])+'</POLYGON>';}
break;}}}
temp+='</GEOMETRY></XML>';temp=escape(temp);return temp;}
function GetPartXml(feature)
{var temp='<PART coords="';var tempPixel=null;if(feature.CLASS_NAME=='OpenLayers.Geometry.Point')
{tempPixel=ConvertPointToPixel(feature);temp+=tempPixel.x+','+tempPixel.y;}
else
{var numPoints=0;switch(feature.CLASS_NAME)
{case'OpenLayers.Geometry.LineString':numPoints=feature.components.length;break;case'OpenLayers.Geometry.LinearRing':numPoints=feature.components.length-1;break;}
for(var i=0;i<numPoints;i++)
{if(i>0)temp+=' ';tempPixel=ConvertPointToPixel(feature.components[i]);temp+=tempPixel.x+','+tempPixel.y;}}
temp+='"/>';return temp;}
function IdentifyTool_Clicked(features,mapCtrlId)
{if(!sessionExpired)
{var mapCtrl=GetMapCtrl(mapCtrlId);var shape=ConvertPointToPixel(features[0].geometry);if(shape!=null&&shape.xmin!=null&&shape.ymin!=null)
{ShowInfoWindow(shape.xmin,shape.ymin,null);}
else
{if(shape!=null&&shape.x!=null&&shape.y!=null)
{ShowInfoWindow(shape.x,shape.y,null);}}
return false;}
else
{HandleSessionExpired();}}
function PluginIdentifyTool_Clicked(point)
{if(!sessionExpired)
{if(point!=null&&point.latitude!=null&&point.longitude!=null)
{ShowInfoWindow(point.longitude,point.latitude,null,false);}
return false;}
else
{HandleSessionExpired();}}
function ShowInfoWindow(locationX,locationY,layerId,convertXY)
{var path="/Webpages/Info/Info.aspx";if(window.NGServerUrl)
{path=NGServerUrl()+path;}
else
{var protocol=window.location.protocol;var theHost=window.location.hostname;var port=window.location.port;if(port)
{port=":"+port;}
var ThePath=window.location.pathname;ThePath=ThePath.substring(0,ThePath.indexOf("/",1));path=protocol+"//"+theHost+port+ThePath+path;}
var infoUrl=path+"?XMIN="+locationX+"&YMIN="+locationY+"&CONVERTLOCATION="+convertXY;if(layerId!=null)
{infoUrl+="&INFOLAYERID="+layerId;}
if(window.HandleInfoToolFrame)
{HandleInfoToolFrame(infoUrl);}
else
{window.open(infoUrl,"InfoWindow","toolbar=no, directories=no, location=no,status=yes, menubar=no, resizable=yes, scrollbars=auto, width=550, height=500");}}
function PostSelections(features,mapCtrlId)
{var mapCtrl=GetMapCtrl(mapCtrlId);SetGeneralCallBackSetting(features);if(window.autoPostBack)
{ShowLoading(mapCtrlId);document.forms[0].__EVENTTARGET.value="tb_SELECTION_TOOLS_APPLY";document.forms[0].__EVENTARGUMENT.value="ApplySelection";__doPostBack(document.forms[0].__EVENTTARGET.value,document.forms[0].__EVENTARGUMENT.value);}}
function PostNotificationSelections(features,mapCtrlId)
{SetGeneralCallBackSetting(features);if(window.autoPostBack)
{document.forms[0].__EVENTTARGET.value="tb_NOTIFICATION_SELECTION_TOOLS";document.forms[0].__EVENTARGUMENT.value="SELECTION_APPLY";__doPostBack(document.forms[0].__EVENTTARGET.value,document.forms[0].__EVENTARGUMENT.value);}}
function PostExclusions(features,mapCtrlId)
{SetGeneralCallBackSetting(features);document.forms[0].__EVENTTARGET.value='ctl01$cpBoxes$ctlNotification$ctlNotificationWizard$ctlENF';__doPostBack(document.forms[0].__EVENTTARGET.value,document.forms[0].__EVENTARGUMENT.value);}
function openRetrieveSelectionPopup(onPointVirtualDir)
{if(!sessionExpired)
{HandleRetriveSelectionFrame(onPointVirtualDir+'?CMD=RetrieveSelections');}
else
{HandleSessionExpired();}}
function GenerateUrlHandler(shape)
{var frame=window.frames[_GenerateUrlIframe];if(frame&&frame.window&&frame.window.ReceiveShape)
{frame.window.HandleReceiveShapeOL(shape[shape.length-1].geometry);}
return false;}
function VERouteFromSelection(setid,itemid,mapCtrlId)
{var mapCtrl=GetMapCtrl(mapCtrlId);mapCtrl.SetStartLocation(setid,itemid);}
function VERouteToSelection(setid,itemid,mapCtrlId)
{var mapCtrl=GetMapCtrl(mapCtrlId);mapCtrl.SetEndLocation(setid,itemid);}
function ToLocalFormat(value,noOfDecimals,mapCtrlId)
{value=value.toString();var negativeIndex=value.indexOf("-",0);var onPointSetting=GetOnPointSettings(mapCtrlId);if((onPointSetting.decimalSeparator!=null)||(onPointSetting.numberGroupSeparator!=null)||(onPointSetting.numberPattern!=null))
{var pattern=onPointSetting.numberPattern;var decimalDigit=onPointSetting.decimalDigits;for(var i=1;i<=noOfDecimals-decimalDigit;i++)
{var pattern=pattern+"#";}
if(noOfDecimals==0)
{pattern=pattern.replace(onPointSetting.decimalSeparator,onPointSetting.numberGroupSeparator)+"#";}
var result='';valueIndex=value.length-1;patternIndex=pattern.length-1;while((valueIndex>=0)&&(patternIndex>=0))
{var digit=value.charAt(valueIndex);valueIndex--;if((digit<'0')||(digit>'9'))continue;while(patternIndex>=0)
{var patternChar=pattern.charAt(patternIndex);patternIndex--;if(patternChar=='#')
{if(digit==".")
{digit=onPointSetting.decimalSeparator;}
result=digit+result;break;}
else
{result=patternChar+result;}}}
if(negativeIndex==0)
{result="-"+result;}
return result;}
else
{return value;}}
function UndoLocalFormat(value,mapCtrlId)
{value=value.toString();var result="";var onPointSetting=GetOnPointSettings(mapCtrlId);if((onPointSetting.decimalSeparator!=null)||(onPointSetting.numberGroupSeparator!=null)||(onPointSetting.numberPattern!=null))
{for(var valIndex=0;valIndex<=value.length-1;valIndex++)
{var digit=value.charAt(valIndex);if(digit!=onPointSetting.numberGroupSeparator)
{if(digit==onPointSetting.decimalSeparator)
{digit=".";}
result+=digit;}}
return result;}
else
{return 0;}}
function ShowLoading1()
{var progressdiv=null;var progressdiv=OpenLayers.Util.getElement("Progressdiv");if(progressdiv==null)
{loadingDivId=OpenLayers.Util.createDiv('maploading',null,null,null,"relative",null,"hidden");var cellText=document.createTextNode("Loading... Please wait");var font=document.createElement("font");font.style.color="#FF0000";font.appendChild(cellText);loadingDivId.appendChild(font);}
else
{progressdiv.style.display="";}}
function HideLoading1()
{var progressdiv=OpenLayers.Util.getElement("Progressdiv");if(progressdiv==null)
{var maploadingdiv=OpenLayers.Util.getElement("maploading");if(maploadingdiv!=null)
maploadingdiv.style.display='none'}
else
progressdiv.style.display="none";}
function GetDynamicMapSize(mapCtrlId)
{var onPointSetting=null;onPointSetting=GetOnPointSettings(mapCtrlId);var mapWidth=0;var mapHeight=0;if(typeof document.documentElement!='undefined'&&typeof document.documentElement.clientWidth!='undefined'&&document.documentElement.clientWidth!=0)
{mapWidth=Math.floor(document.body.offsetWidth*(onPointSetting.dynMapResizeWidthPercentage/100));mapHeight=Math.floor(document.documentElement.clientHeight*(onPointSetting.dynMapResizeHeightPercentage/100));}
else if(typeof window.innerWidth!='undefined')
{mapWidth=Math.floor(window.innerWidth*(onPointSetting.dynMapResizeWidthPercentage/100));mapHeight=Math.floor(window.innerHeight*(onPointSetting.dynMapResizeHeightPercentage/100));}
mapWidth-=onPointSetting.dynMapWidthMarginPixel;mapHeight-=onPointSetting.dynMapHeightMarginPixel;return{width:mapWidth,height:mapHeight};}
function DocumentViewer_Clicked(features,mapCtrlId)
{if(!sessionExpired)
{var mapCtrl=GetMapCtrl(mapCtrlId);var shape=ConvertPointToPixel(features[0].geometry);if(shape!=null&&shape.xmin!=null&&shape.ymin!=null)
{ShowDocumentViewer(shape.xmin,shape.ymin,null);}
else
{if(shape!=null&&shape.x!=null&&shape.y!=null)
{ShowDocumentViewer(shape.x,shape.y,null);}}
mapCtrl.EraseAllDrawing();return false;}
else
{HandleSessionExpired();}}
function ShowDocumentViewer(locationX,locationY,layerId,convertXY)
{var path="/WebPages/DocumentViewer/DocumentViewerPage.aspx";if(window.NGServerUrl)
{path=NGServerUrl()+path;}
else
{var protocol=window.location.protocol;var theHost=window.location.hostname;var port=window.location.port;if(port)
{port=":"+port;}
var ThePath=window.location.pathname;ThePath=ThePath.substring(0,ThePath.indexOf("/",1));path=protocol+"//"+theHost+port+ThePath+path;}
var documentViewerUrl=path+"?X="+locationX+"&Y="+locationY;if(convertXY!=null)
{documentViewerUrl+="&CONVERTLOCATION="+convertXY;}
if(layerId!=null)
{documentViewerUrl+="&INFOLAYERID="+layerId;}
if(window.DocumentViewerIframe)
{HandleDocumentViewerFrame(documentViewerUrl);}
else
{window.open(documentViewerUrl,"DocumentViewerWindow","toolbar=no, directories=no, location=no,status=yes, menubar=no, resizable=yes, scrollbars=auto, width=550, height=500");}}
function OLCMEndFeature()
{if(window._olScratchArea)
{try
{var feature=window._olScratchArea;if(feature.persist)
{feature.destroyPoint();}
feature.finalize();}
catch(e)
{}
window._olScratchArea=null;}}
function OLCMDeleteFeature()
{if(window._olScratchArea)
{try
{var feature=window._olScratchArea;var index=0;if(feature.CLASS_NAME=="OpenLayers.Handler.Polygon")
{index=feature.line.geometry.components.length-2;}
if(feature.CLASS_NAME=="OpenLayers.Handler.Path")
{index=feature.line.geometry.components.length-1;}
feature.line.geometry.removeComponent(feature.line.geometry.components[index]);feature.drawFeature();}
catch(e)
{}
window._olScratchArea=null;}}
function SyncProgressPanel()
{if(window.g_globalProgressPanelId!=null&&g_OLMapCtrls!=null&&g_OLMapCtrls.length>0)
{var map=g_OLMapCtrls[0];if(map)
{var loadDiv=document.getElementById('LoadDiv_'+map.id);var panel=document.getElementById(g_globalProgressPanelId);if(panel&&loadDiv)
{panel.style.position="absolute";panel.style.left=findPosX(loadDiv)+"px";panel.style.top=findPosY(loadDiv)+"px";var imgNodeIndex=0;if(m_ie5==false)
{imgNodeIndex=1;}
if(panel.childNodes.length>imgNodeIndex)
{panel.childNodes[imgNodeIndex].style.left="0px";panel.childNodes[imgNodeIndex].style.top="0px";}}}}}
function findPosX(obj)
{var curleft=0;if(obj.offsetParent)
while(1)
{curleft+=obj.offsetLeft;if(!obj.offsetParent)
break;obj=obj.offsetParent;}
else if(obj.x)
curleft+=obj.x;return curleft;}
function findPosY(obj)
{var curtop=0;if(obj.offsetParent)
while(1)
{curtop+=obj.offsetTop;if(!obj.offsetParent)
break;obj=obj.offsetParent;}
else if(obj.y)
curtop+=obj.y;return curtop;}
function _UpdateSmartNavigator()
{try
{UpdatePanel('SmartNavigator');}
catch(e)
{}}
if(window.g_initScript==null)
{var g_initScript='';}
function OnDOMLoaded(scriptToRun){g_initScript+=scriptToRun;}
function OnLoadHandler()
{if(_timer)clearInterval(_timer);try
{eval(g_initScript);}
catch(e)
{}
g_initScript='';try
{document.getElementById('dSuperimpose').style.display='none';}
catch(e)
{}};if(window._onloadHandled==null)
{if(document.addEventListener)
{document.addEventListener("DOMContentLoaded",OnLoadHandler,false);}
else if(/WebKit/i.test(navigator.userAgent))
{var _timer=setInterval(function()
{if(/loaded|complete/.test(document.readyState))
{OnLoadHandler();}},10);}
else
{window.onload=OnLoadHandler;}
window._onloadHandled=true;OnDOMLoaded('ReadCookies();');}
function NGPostBack(target,arg)
{var finalargument='';if(arguments.length>0&&target!=null)
finalargument=target;if(arguments.length>1&&arg!=null)
finalargument=finalargument+'|'+arg;}
function UpdatePanel(panel)
{__doPostBack(_Target,panel);}
function CloseTool(toolBarName,toolName)
{__doPostBack(toolBarName,toolName);}
function CloseToolWithoutPostBack(toolname,resetDefaultTool)
{var ele=NgGetElementById(toolname);if(ele)
{ele.style.display="none";}
var hiddenEle=NgGetElementById(toolname+'_SaveBorderStyle');if(hiddenEle)
{hiddenEle.value='none';}
var boxEle=GetBoxItem(toolname);if(boxEle)
{boxEle.visible="none";}
if(resetDefaultTool)
{var defTool=ClickTool('ZoomIn');}}
function DisplayBox(toolname)
{var ele=NgGetElementById(toolname);if(ele)
{ele.style.display='block';}
var hiddenEle=NgGetElementById(toolname+'_SaveBorderStyle');if(hiddenEle)
{hiddenEle.value='block';}
var boxEle=GetBoxItem(toolname);if(boxEle)
{boxEle.visible="block";}}
function IsPopupBlocker()
{var oWin=window.open("","testpopupblocker","width=10,height=10,top=5000,left=5000");if(oWin==null||typeof(oWin)=="undefined"){alert("Please allow popups on this site or you may not be able to access some of the functionalities. ");}else
{oWin.close();}
return;}
function ValidateBuffer(src,args)
{if(args!=null)
{args.IsValid=!isNaN(args.Value);}}
function NGServerUrl()
{var protocol=window.location.protocol;var theHost=window.location.hostname;var port=window.location.port;if(port)
{port=":"+port;}
var path=window.location.pathname;path=path.substring(0,path.indexOf("/",1));var newUrl=protocol+"//"+theHost+port+path;return newUrl;}
function NGNavigate(url,resolveUrl)
{var prefixServerUrl=new Boolean(resolveUrl);var newUrl=url;if(prefixServerUrl)
{newUrl=NGServerUrl()+url;}
window.location.href=newUrl;}
function SetDirection(elementID)
{try{var elm=NgGetElementById(elementID);var eLeft=parseInt(xreplace(elm.style.left,"px",""));var mapWidth=parseInt(xreplace(NgGetElementById("MapControlDiv").style.width,"px",""));if(elm.getAttribute("SetSmartNavValues")==null&&eLeft<50)
{if(eLeft==1)
mapWidth=mapWidth/4;if(htmlDir=="LTR")
{if(elm.style.left!="")
elm.style.left=eLeft+mapWidth+"px";}
else
{if(eLeft!=1&&eLeft<50)
eLeft=20;var cWidth=elm.clientWidth;if(cWidth==0)
cWidth=220;elm.style.left=document.body.clientWidth-mapWidth-cWidth-eLeft+"px";}}}catch(e){}}
function SetDirectionFlip(elementID)
{try{var elm=NgGetElementById(elementID);var eLeft=parseInt(xreplace(elm.style.left,"px",""));if(elm.getAttribute("SetSmartNavValues")==null)
{if(htmlDir=="RTL")
{if(elm.style.left!="")
elm.style.left=document.body.clientWidth-eLeft-elm.clientWidth+"px";}}}catch(e){}}
function NgOpenPopup(url,iWidth,iHeight,PopupTitle)
{NgOpenPopup(url,iWidth,iHeight,PopupTitle,false);}
function NgOpenPopup(url,iWidth,iHeight,PopupTitle,scrolling)
{var commoniFrame="commoniFrame";var commoniFrameWraper=_CommonPopupLayer;var popupTitleId="commoniFrameTitle";var _iFrame;try
{_iFrame=NgGetElementById(commoniFrame);}
catch(e){}
if(commoniFrameWraper!=null)
{var _iFrameLayer;try
{_iFrameLayer=NgGetElementById(commoniFrameWraper);}
catch(e){}
if(_iFrameLayer!=null)
{ShowLayer(commoniFrameWraper,null,null);_iFrameLayer.style.visibility='visible';}}
if(_iFrame!=null)
{ShowLayer(commoniFrame,null,null);_iFrame.style.visibility='visible';_iFrame.scrolling=(scrolling?"yes":"no");frames[commoniFrame].location.href=url;if(iHeight!=null)
_iFrame.height=iHeight;if(iWidth!=null)
_iFrame.width=iWidth;}
var _PopupTitleElement=NgGetElementById(popupTitleId);if(_PopupTitleElement!=null)
_PopupTitleElement.innerHTML=PopupTitle;}
function NgClosePopup()
{var commoniFrame="commoniFrame";var commoniFrameWraper=_CommonPopupLayer;var _iFrame;try
{_iFrame=window.top.NgGetElementById(commoniFrame);}
catch(e){}
if(commoniFrameWraper!=null)
{var _iFrameLayer;try
{_iFrameLayer=window.top.NgGetElementById(commoniFrameWraper);}
catch(e){}
if(_iFrameLayer!=null)
{HideLayer(commoniFrameWraper,null,null);_iFrameLayer.style.visibility='hidden';}}
if(_iFrame!=null)
{_iFrame.style.display='none';HideLayer(commoniFrame,null,null);window.top.frames[commoniFrame].location.href='about:blank';}}
function NgOpenWindow(url,windowTitle,attributes)
{if(attributes==null)
attributes="";if(url!=null)
window.open(url,windowTitle,attributes);}
function NgCloseWindow()
{window.close();}
function NgRefreshParentWindow()
{if(window.top)
{window.top.RefreshPage();}}
function NgRefreshWindow()
{window.RefreshPage();}
function xreplace(s,r,w){return s.split(r).join(w);}
function getUniqueValue()
{var date=new Date();var value0=date.toGMTString();var value1=replaceAll(value0," ","_");var value2=replaceAll(value1,":","_");return replaceAll(value2,",","_");}
function replaceAll(strValue,sourceChar,destChar)
{if(strValue!=null&&sourceChar!=null&&destChar!=null)
{while(strValue.indexOf(sourceChar)>=0)
{strValue=strValue.replace(sourceChar,destChar);}}
return strValue;}
function NgAdjustPopupSize()
{var commoniFrame="commoniFrame";var _iFrame;try{_iFrame=window.top.NgGetElementById(commoniFrame);}catch(e){}
try{window.top.calcHeight(commoniFrame);window.top.calcWidth(commoniFrame);}catch(e){}}
function _hideDefaultContextmenu(e)
{var firingEle=(m_ie5)?event.srcElement:e.target;if(firingEle.href!=null&&firingEle.href.substring(0,11)=='javascript:')
{if(!m_ie5)
e.stopPropagation();return false;}}
var m_ie5=(window.navigator.appName.toLowerCase().indexOf("microsoft")>=0);if(m_ie5)
{document.attachEvent('oncontextmenu',_hideDefaultContextmenu);}
else
{document.addEventListener('contextmenu',_hideDefaultContextmenu,false);}
function IncludeJavaScript(jsFile)
{document.write('<script type="text/javascript" src="'
+jsFile+'"></script>');}
function CreateElementRadio(radioGrpName,elementId,elementValue,selecteded)
{var rdo=null;try
{rdo=document.createElement("<input name="+radioGrpName+"/>");}
catch(e)
{rdo=document.createElement("input");}
rdo.setAttribute("type","radio");rdo.setAttribute("name",radioGrpName);rdo.id=elementId;rdo.defaultChecked=selecteded;rdo.value=elementValue;return rdo;}
function CreateElementTextBox(elementId,elementValue)
{var txtBox=null;try
{txtBox=document.createElement("<input name="+elementId+"/>");}
catch(e)
{txtBox=document.createElement("input");}
txtBox.setAttribute("type","text");txtBox.name=elementId;txtBox.id=elementId;txtBox.value=elementValue;return txtBox;}
function CreateElementDropDown(elementId)
{var select=document.createElement("select");select.name=elementId;select.id=elementId;return select;}
function RemoveMapCtrl(mapCtrlId,preserveOnPointSetting)
{if(preserveOnPointSetting==undefined||!preserveOnPointSetting)
{RemoveOnPointSettings(mapCtrlId);}
if(mapCtrlId==null)
{g_OLMapCtrls[0].CloseToolsPanel();g_OLMapCtrls[0].destroy();g_OLMapCtrls=null;}
else
{for(var i=0;i<g_OLMapCtrls.length;i++)
{if((g_OLMapCtrls[i].id!=null)&&(g_OLMapCtrls[i].id==mapCtrlId))
{g_OLMapCtrls[i].CloseToolsPanel();g_OLMapCtrls[i].destroy();g_OLMapCtrls.splice(i,1);break;}}}}
if(window.g_onPointSettings==null)
{var g_onPointSettings=new Array();}
function AddOnPointSettings(jsonSetting)
{eval(jsonSetting);g_onPointSettings.push(onPointSettings);}
function GetOnPointSettings(mapCtrlId)
{var onPointSetting=null;if(mapCtrlId==null)
{onPointSetting=g_onPointSettings[0];}
else
{for(var i=0;i<g_onPointSettings.length;i++)
{if(g_onPointSettings[i].id==mapCtrlId)
{onPointSetting=g_onPointSettings[i];break;}}}
return onPointSetting;}
function RemoveOnPointSettings(mapCtrlId)
{if(mapCtrlId==null)
{g_onPointSettings=null;}
else
{for(var i=0;i<g_onPointSettings.length;i++)
{if(g_onPointSettings[i].id==mapCtrlId)
{g_onPointSettings.splice(i,1);break;}}}}
function changeiframeHeight(iFrameId){try{var the_height=parent.document.getElementById(iFrameId).contentWindow.document.body.scrollHeight+'px';parent.document.getElementById(iFrameId).height=the_height;parent.document.getElementById(iFrameId).style.height=the_height;}catch(e){}}
function changeiframeWidth(iFrameId){try{var the_width=parent.document.getElementById(iFrameId).contentWindow.document.body.scrollWidth+'px';parent.document.getElementById(iFrameId).width=the_width;parent.document.getElementById(iFrameId).style.width=the_width;}catch(e){}}
function StopEvent(e)
{if(!e)var e=window.event;e.cancelBubble=true;e.returnValue=false;if(e.stopPropagation)
{e.stopPropagation();e.preventDefault();}
return false;}
﻿var g_veBEMap;var g_veBEIgnoreZoomEnd=true;function ShowVEPluginMap()
{var onPointSetting=GetOnPointSettings(null);if(onPointSetting!=null)
{var mapCtrlId=onPointSetting.id;var mapDiv=onPointSetting.divId;if(window.g_veBEMap!=null)
{try
{window.g_veBEMap.Dispose();}
catch(e)
{alert(e.message);}}
window.g_veBEMap=new VEMap(mapDiv);window.g_veBEMap.HideScalebar();var center=new VELatLong(onPointSetting.curCenterLat,onPointSetting.curCenterLon);window.g_veBEMap.AttachEvent("onendpan",VEOnEndPan);window.g_veBEMap.AttachEvent("onendzoom",VEOnEndZoom);var options=new VEMapOptions();options.EnableDashboardLabels=false;window.g_veBEMap.LoadMap(center,1,VEMapStyle.BirdseyeHybrid,false,VEMapMode.Mode2D,false,0,options);InitializeLyrMgr('lmTree',onPointSetting.mapSrcId,mapCtrlId,'')}}
function VEOnEndPan(me)
{UpdateBEExtents(me);}
function VEOnEndZoom(me)
{if(g_veBEIgnoreZoomEnd)
{g_veBEIgnoreZoomEnd=false;}
else
{UpdateBEExtents(me);}}
function SetVEBirdseyeMapWindowSize(mapSize)
{if(window.g_veBEMap)
{window.g_veBEMap.Resize(mapSize.width,mapSize.height);}}
function UpdateBEExtents(me)
{if(window.g_veBEMap)
{var env=null;if(g_veBEMap.GetMapStyle()==VEMapStyle.Birdseye||g_veBEMap.GetMapStyle()==VEMapStyle.BirdseyeHybrid)
{env=window.g_veBEMap.GetBirdseyeScene().GetBoundingRectangle();}
else
{env=window.g_veBEMap.GetMapView();}
var tl=env.TopLeftLatLong;var br=env.BottomRightLatLong;var xMin=tl.Longitude;var yMin=br.Latitude;var xMax=br.Longitude;var yMax=tl.Latitude;try
{if(_Onpoint.MapHistory)
{var onPointSetting=GetOnPointSettings(null);_Onpoint.MapHistory.UpdateMapTabExtentsFromLatLong(onPointSetting.mapSrcId,xMin,yMin,xMax,yMax);}}
catch(e)
{}}}
var tempMessage,tempHeader;var tempStatus=false;var g_pgX;var g_pgY;var tempMaptipHeader;var tempMessageFontStyle;var tempFooterFontStyle;var tempHeaderFontStyle;var tempFooter;function HidePopupDialog()
{if(popupDialog!=null)
{popupDialog.Hide();}}
function getServerProtocol()
{var protocol=window.location.protocol;var theHost=window.location.hostname;var port=window.location.port;if(port)
{port=":"+port;}
var path=window.location.pathname;path=path.substring(0,path.indexOf("/",1));var newUrl=protocol+"//"+theHost+port;return newUrl;}
var popupDialog=null;function ShowMapTipDialog(evt)
{var mapTipObj=eval("maptipObject");if(popupDialog==null&&mapTipObj!=null)
{popupDialog=new JSBalloon();popupDialog.imagePath=mapTipObj.ImagePath;JSBalloonPath=getServerProtocol()+mapTipObj.ImagePath;popupDialog.autoHide=true;popupDialog.transShow=false;popupDialog.autoAway=false;popupDialog.showCloseBox=true;popupDialog.autoHideInterval=mapTipObj.DisplayDuration;}
if(evt.clientX)
g_pgX=evt.clientX;else
g_pgX=evt.screenX;if(evt.clientY)
g_pgY=evt.clientY;else
g_pgY=evt.pageY;if(mapTipObj!=null&&evt.xy!=null)
{mapTipObj.GetInfo(evt.xy.x,evt.xy.y);tempMaptipHeader=mapTipObj.Heading;if(mapTipObj.MessageFontStyle!=null&&mapTipObj.MessageFontStyle!=undefined)
{tempMessageFontStyle=mapTipObj.MessageFontStyle;}
if(mapTipObj.FooterFontStyle!=null&&mapTipObj.FooterFontStyle!=undefined)
{tempFooterFontStyle=mapTipObj.FooterFontStyle;}
if(mapTipObj.HeaderFontStyle!=null&&mapTipObj.HeaderFontStyle!=undefined)
{tempHeaderFontStyle=mapTipObj.HeaderFontStyle;}
tempFooter=(mapTipObj.footer==undefined?'':mapTipObj.footer);}}
function DisplayMapTips(pnlElemId)
{if(window.ShowLayer)
{ShowLayer(pnlElemId,null,null);}
else
{if(pnlElemId!=null)
{var pnlElem=document.getElementById(pnlElemId);if(pnlElem!=null)
{pnlElem.style.display="block";xZIndex(pnlElem,highZ++);}}}
SetDrawMode(DrawMode.MAPTIP);}
function ClearMapTipDropdownItems()
{var mapTipObj=eval("maptipObject");if(mapTipObj!=null)
{var drpElem=document.getElementById(mapTipObj.LayerElemId);if(drpElem!=null)
{var count=drpElem.options.length;for(i=count-1;i>=0;i--)
{drpElem.options[i]=null;}
var option=createOption(mapTipObj.NoMapTipLayersMsg,"-1");drpElem.options.add(option);RefreshDropdownControl(mapTipObj.LayerElemId);}}}
function getXMLAttributeValue(node,attributeName)
{if(node&&node.attributes)
{attrNode=node.attributes.getNamedItem(attributeName);if(attrNode)
return attrNode.nodeValue;}}
function createOption(itemText,itemValue)
{var option=document.createElement("OPTION");if(option!=null)
{option.text=itemText;option.value=itemValue;}
return option;}
function AddMapTipDropDownItems(items)
{var mapTipObj=eval("maptipObject");if(mapTipObj!=null)
{var drpElem=document.getElementById(mapTipObj.LayerElemId);if(drpElem!=null)
{var count=drpElem.options.length;for(i=count-1;i>=0;i--)
{drpElem.options[i]=null;}
for(i=0;i<items.length;i++)
{if(items[i]!=null)
{drpElem.options.add(items[i]);}}
RefreshDropdownControl(mapTipObj.LayerElemId);}}}
function HideMapTips(divElemId)
{var drpElem=document.getElementById(divElemId);if(drpElem!=null)
{drpElem.style.display="none";}
SetDrawMode(DrawMode.NONE);clearTimeout(timeoutId);}
function MaptipLayer_OnChange(drpElem)
{var mapTipObj=eval("maptipObject");if(mapTipObj!=null)
{if(!sessionExpired)
{if(drpElem!=null&&mapTipObj.SetCurrentMapTipLayer!=null)
{alert(drpElem.value);mapTipObj.SetCurrentMapTipLayer(drpElem.value,HandleSetMapTipDon);}}
else
{HandleSessionExpired();}}}
function DisplayInfo(locationX,locationY,layerId)
{if(window.ShowInfoWindow)
{ShowInfoWindow(locationX,locationY,layerId);}}
function MapTip(layerDropDownId,maptipTriggerTime,maptipDisplayDuration,imagePath,msgNoMapTipLayer)
{this.LayerElemId=layerDropDownId;this.TriggerTime=maptipTriggerTime;this.DisplayDuration=maptipDisplayDuration*1000;this.NoMapTipLayersMsg=msgNoMapTipLayer;this.ImagePath=imagePath;this.GetResultTip=GetResultTip;this.Heading;this.Message;this.HeaderFontStyle;this.MessageFontStyle;this.FooterFontStyle;this.GetInfo=function(x,y)
{var status=false;this.Heading=null;this.Message=null;var layerId;var drpElem=document.getElementById(this.LayerElemId);if(!sessionExpired)
{if(drpElem!=null)
{layerId=drpElem.value;if(layerId!=null&&layerId.length>0)
{this.Heading=getOptionText(drpElem,drpElem.selectedIndex);PageMethods.GetMapTipHtml(layerId,parseInt(x),parseInt(y),HandleGetInfo);}}}
else
{HandleSessionExpired();}
return status;}
function HandleGetInfo(postData)
{if(postData!=null)
{tempMessage=postData.ContentText;tempHeader=postData.HeaderText
tempStatus=true;}
if(tempStatus)
{popupDialog.title=tempMaptipHeader;popupDialog.message=tempMessage;popupDialog.header=tempHeader;popupDialog.CloseButtonFunction="HidePopupDialog()";if(tempMessageFontStyle!=null&&tempMessageFontStyle!=undefined)
{popupDialog.messageFontStyle=tempMessageFontStyle;}
if(tempFooterFontStyle!=null&&tempFooterFontStyle!=undefined)
{popupDialog.footerFontStyle=tempFooterFontStyle;}
if(tempHeaderFontStyle!=null&&tempHeaderFontStyle!=undefined)
{popupDialog.headerFontStyle=tempHeaderFontStyle;}
popupDialog.footer=(tempFooter==undefined?'':tempFooter);popupDialog.icon='Info';popupDialog.top=parseInt(g_pgY);popupDialog.left=parseInt(g_pgX);popupDialog.Show();}}
function getOptionText(drpElem,selectedIndex)
{var optionText=null;if(drpElem!=null&&selectedIndex!=null)
{var option=drpElem.options[selectedIndex];if(option!=null)
{optionText=option.text;}}
return optionText;}}
function HandleSetMapTipDon(resp)
{}
function UpdateMapTips()
{PageMethods.RefreshMapTips(HandleMapTipRefresh);}
function HandleMapTipRefresh(obj)
{if(obj!=null)
{if(obj.error==null)
{var xmlStr=null;if(obj.value)
xmlStr=obj.value;else
xmlStr=obj;try
{if(isIE)
{objXmlDoc=new ActiveXObject("Msxml2.DOMDocument");objXmlDoc.loadXML(xmlStr);}
else
{objXmlDoc=new DOMParser().parseFromString(xmlStr,"text/xml");}
var errorNodes=objXmlDoc.getElementsByTagName("ERROR");if(errorNodes!=null&&errorNodes.length>0)
{var message=getAttributeValue(errorNodes[0],"message");if(message!=null&&message.length>0)
{alert(message);}}
else
{RefreshMapTipLayers(objXmlDoc);}}
catch(ex)
{alert('HandleMapTipRefresh - exception:'+ex.message);}}
else
{alert(obj.error);}}}
function RefreshMapTipLayers(xmlDoc)
{var mapTipNode=xmlDoc.getElementsByTagName("MAPTIPLAYERS");var currentMapTipLayer=null;if(mapTipNode&&mapTipNode.length>0)
{currentMapTipLayer=getXMLAttributeValue(mapTipNode.item(0),"currentlayer");}
var mapTipNodeList=xmlDoc.getElementsByTagName("LAYER");if(mapTipNodeList!=null&&mapTipNodeList.length>0)
{var optionsList=new Array();for(i=0;i<mapTipNodeList.length;i++)
{var layerId=getXMLAttributeValue(mapTipNodeList.item(i),"id");var name=getXMLAttributeValue(mapTipNodeList.item(i),"name");var option=createOption(name,layerId);if(currentMapTipLayer!=null&&layerId!=null&&layerId==currentMapTipLayer)
{option.selected=true;}
if(option!=null)
{optionsList.push(option);}}
AddMapTipDropDownItems(optionsList);}
else
{ClearMapTipDropdownItems();}}
function GetResultTip(searchId,featureId)
{var status=false;this.Heading=null;this.Message=null;if(!sessionExpired)
{PageMethods.GetResultTipHtml(searchId,featureId,HandleGetResultTip);}
else
{HandleSessionExpired();}
return status;}
function HandleGetInfo(postData)
{if(postData!=null)
{tempMessage=postData.ContentText;tempHeader=postData.HeaderText
tempStatus=true;}
if(tempStatus)
{popupDialog.title=tempMaptipHeader;popupDialog.message=tempMessage;popupDialog.header=tempHeader;popupDialog.CloseButtonFunction="HidePopupDialog()";if(tempMessageFontStyle!=null&&tempMessageFontStyle!=undefined)
{popupDialog.messageFontStyle=tempMessageFontStyle;}
if(tempFooterFontStyle!=null&&tempFooterFontStyle!=undefined)
{popupDialog.footerFontStyle=tempFooterFontStyle;}
if(tempHeaderFontStyle!=null&&tempHeaderFontStyle!=undefined)
{popupDialog.headerFontStyle=tempHeaderFontStyle;}
popupDialog.footer=(tempFooter==undefined?'':tempFooter);popupDialog.icon='Info';popupDialog.top=parseInt(mouseYY);popupDialog.left=parseInt(mouseXX);popupDialog.Show();}}
function HandleGetResultTip(postData)
{if(postData!=null)
{tempMessage=postData.ResultTipContentText;tempHeader=postData.ResultTipHeaderText;tempFooter=postData.ResultTipFooterText;tempStatus=true;}
if(tempStatus)
{popupDialog.title=tempHeader;popupDialog.message=tempMessage;popupDialog.header='';popupDialog.CloseButtonFunction="HidePopupDialog()";if(tempMessageFontStyle!=null&&tempMessageFontStyle!=undefined)
{popupDialog.messageFontStyle=tempMessageFontStyle;}
if(tempFooterFontStyle!=null&&tempFooterFontStyle!=undefined)
{popupDialog.footerFontStyle=tempFooterFontStyle;}
if(tempHeaderFontStyle!=null&&tempHeaderFontStyle!=undefined)
{popupDialog.headerFontStyle=tempHeaderFontStyle;}
popupDialog.footer=(tempFooter==undefined?'':tempFooter);popupDialog.icon='Info';popupDialog.top=parseInt(g_pgY);popupDialog.left=parseInt(g_pgX);popupDialog.Show();}}
function ShowResultTipDialog(src,searchId,featureId)
{var mapTipObj=eval("resulttipObject");if(popupDialog==null&&mapTipObj!=null)
{popupDialog=new JSBalloon();popupDialog.imagePath=mapTipObj.ImagePath;JSBalloonPath=getServerProtocol()+mapTipObj.ImagePath;popupDialog.autoHide=true;popupDialog.transShow=false;popupDialog.autoAway=false;popupDialog.showCloseBox=true;popupDialog.autoHideInterval=mapTipObj.DisplayDuration;}
if(window.event)
{g_pgX=window.event.clientX;g_pgY=window.event.clientY;}
else if(src)
{g_pgX=8;g_pgY=8;if(src.offsetParent)
{do
{g_pgX+=src.offsetLeft;g_pgY+=src.offsetTop;}
while(src=src.offsetParent);}}
if(mapTipObj!=null)
{mapTipObj.GetResultTip(searchId,featureId);tempMaptipHeader=mapTipObj.Heading;if(mapTipObj.MessageFontStyle!=null&&mapTipObj.MessageFontStyle!=undefined)
{tempMessageFontStyle=mapTipObj.MessageFontStyle;}
if(mapTipObj.FooterFontStyle!=null&&mapTipObj.FooterFontStyle!=undefined)
{tempFooterFontStyle=mapTipObj.FooterFontStyle;}
if(mapTipObj.HeaderFontStyle!=null&&mapTipObj.HeaderFontStyle!=undefined)
{tempHeaderFontStyle=mapTipObj.HeaderFontStyle;}
tempFooter=(mapTipObj.footer==undefined?'':mapTipObj.footer);}}
var JSBalloonPath=null;var js_isNav=(window.navigator.appName.toLowerCase().indexOf("netscape")>=0);var js_isIE=(window.navigator.appName.toLowerCase().indexOf("microsoft")>=0);function JSBalloon()
{var tmrBalloonPopup;var imagePath;var blbWidth=250;;var titleFontStyle='font-family: MS Sans Serif;font-weight: bold; font-size:10pt;';var messageFontStyle='font-family: MS Sans Serif\; font-size:10pt\;';var footerFontStyle='font-family: MS Sans Serif\; font-size:10pt\;';var headerFontStyle='font-family: MS Sans Serif\; font-size:10pt\;';var transShow=true;var transHide=true;var transShowFilter='progid:DXImageTransform.Microsoft.Stretch(stretchstyle=SPIN)';var transHideFilter='progid:DXImageTransform.Microsoft.Slide(slidestyle=HIDE,Bands=1)';var autoHide=true;var autoHideInterval=4000;var autoAway=true;var showCloseBox=false;this.left;this.top;this.title;this.message;this.header;this.CloseButtonFunction;this.titleFontStyle=titleFontStyle;this.messageFontStyle=messageFontStyle;this.footerFontStyle=footerFontStyle;this.headerFontStyle=headerFontStyle;this.transShowFilter=transShowFilter;this.transHideFilter=transHideFilter;this.transShow=transShow;this.transHide=transHide;this.autoHide=autoHide;this.autoHideInterval=autoHideInterval;this.autoAway=autoAway;this.width=blbWidth;this.showCloseBox=showCloseBox;var childID;var balloonDIV=document.createElement("DIV");balloonDIV.style.width=String(blbWidth)+"px";balloonDIV.style.position="absolute";balloonDIV.style.visibility="hidden";balloonDIV.style.left=0;balloonDIV.style.top=0;balloonDIV.style.filter=transShowFilter+' '+transHideFilter;balloonDIV.style.zIndex=2001;this.balloon=balloonDIV;this.Show=Show;this.Hide=Hide;this.GetTop=getTop;this.GetLeft=getLeft;function Show()
{var title=this.title;var message=this.message;var icon='';var footer=this.footer;var header=this.header;var btop=0,bleft=0;var atop=0,aleft=0;var anchor;var direction='SE';blbWidth=String(this.width);titleFontStyle=this.titleFontStyle;messageFontStyle=this.messageFontStyle;footerFontStyle=this.footerFontStyle;headerFontStyle=this.headerFontStyle;transShowFilter=this.transShowFilter;transHideFilter=this.transHideFilter;transShow=this.transShow;transHide=this.transHide;autoHide=this.autoHide;autoHideInterval=this.autoHideInterval;autoAway=this.autoAway;if(js_isIE&&document.readyState!='complete')
{alert('Document needs to fully load before you may show JSBalloons.');return;}
var messageHTML=balloonBody(title,icon,message,footer,this.titleFontStyle,this.messageFontStyle,this.footerFontStyle,this.showCloseBox,header,this.headerFontStyle,this.CloseButtonFunction);var ret=balloonInfrastructure(messageHTML,direction);balloonDIV.innerHTML=ret;bleft=this.left;btop=this.top;if(typeof(childID)!='object')
{childID=document.body.appendChild(balloonDIV);}
var balloonDIVTop;var balloonDIVLeft;balloonDIVLeft=bleft;balloonDIVTop=(btop-balloonDIV.offsetHeight);var bAdjustedLeft=parseInt(balloonDIVLeft,10);var showSE;if(document.body.offsetWidth<(bAdjustedLeft+balloonDIV.offsetWidth+20))
{direction='SW';ret=balloonInfrastructure(messageHTML,direction);balloonDIV.innerHTML=ret;balloonDIVLeft=bAdjustedLeft-balloonDIV.offsetWidth+20;showSE=false;}
else
{direction='SE';showSE=true;}
if(parseInt(balloonDIVTop,10)<0)
{if(showSE)
{direction='NE';ret=balloonInfrastructure(messageHTML,direction);balloonDIV.innerHTML=ret;}
else
{direction='NW';ret=balloonInfrastructure(messageHTML,direction);balloonDIV.innerHTML=ret;}
balloonDIVTop=parseInt(balloonDIVTop,10)+balloonDIV.offsetHeight;}
var scrollOffsets=ScrollOffsets();balloonDIVTop=parseInt(balloonDIVTop,10)+scrollOffsets[0];balloonDIVLeft=parseInt(balloonDIVLeft,10)+scrollOffsets[1];balloonDIV.style.top=balloonDIVTop+"px";if(window.htmlDir)
{if(htmlDir=="RTL"&&js_isIE)
balloonDIVLeft=balloonDIVLeft-20;}
balloonDIV.style.left=balloonDIVLeft+"px";balloonDIV.style.visibility='visible';if(this.autoHide)
{clearTimeout(this.tmrBalloonPopup);transHide=this.transHide;this.tmrBalloonPopup=setTimeout(this.Hide,this.autoHideInterval);}
if(this.autoAway)
{balloonDIV.onmouseover=Hide;}
else
{balloonDIV.onmouseover='';}}
function Hide()
{if(balloonDIV.style.visibility=='hidden')
{return;}
{balloonDIV.style.visibility='hidden';}}
function ObjectOverlap(obj1,obj2)
{var obj1TopX=getLeft(obj1);var obj1TopY=getTop(obj1);var obj1BottomX=getLeft(obj1)+obj1.offsetWidth;var obj1BottomY=getTop(obj1)+obj1.offsetHeight;var obj2TopX=getLeft(obj2);var obj2TopY=getTop(obj2);var obj2BottomX=getLeft(obj2)+obj2.offsetWidth;var obj2BottomY=getTop(obj2)+obj2.offsetHeight;var overlapOnX=(obj1TopX<obj2BottomX&&obj2TopX<obj1BottomX);var overlapOnY=(obj1TopY<obj2BottomY&&obj2TopY<obj1BottomY);return(overlapOnX&&overlapOnY);}
function getObjLeft(anObject)
{return(anObject.offsetParent?(getObjLeft(anObject.offsetParent)+anObject.offsetLeft):anObject.offsetLeft);}
function getObjTop(anObject)
{return(anObject.offsetParent?(getObjTop(anObject.offsetParent)+anObject.offsetTop):anObject.offsetTop);}
function getLeft(anObject)
{return(getObjLeft(anObject));}
function getTop(anObject)
{return(getObjTop(anObject));}
function ScrollOffsets(){var scrOfX=0,scrOfY=0;if(typeof(window.pageYOffset)=='number'){scrOfY=window.pageYOffset;scrOfX=window.pageXOffset;}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){scrOfY=document.body.scrollTop;scrOfX=document.body.scrollLeft;}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop;scrOfX=document.documentElement.scrollLeft;}
if(window.htmlDir)
{if(htmlDir=="RTL")
scrOfX=0;}
return[scrOfY,scrOfX];}
function balloonInfrastructure(body,direction)
{var ret;switch(direction)
{case'SE':ret='<table class="JSBalloon" border="0" bordercolor="black" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width:100%;direction:ltr;" >'+'  <tr>'+'    <td height="1" width="3">'+'<img border="0" src="'+JSBalloonPath+'/cLeftTop.gif" width="67" height="10" /></td>'+'    <td height="7" width="100%" style="border-top:1px solid #999999; border-left-width:1; border-right-width:1; border-bottom-width:1; background-color:#FFFFEA" colspan="4"></td>'+'    <td height="7"  width="10">'+'<img border="0" src="'+JSBalloonPath+'/cRightTop.gif" width="10" height="10" /></td>'+'  </tr>'+'  <tr>'+'    <td valign=top colspan="6" style="border-left: 1px solid #999999; border-right: 1px solid #999999; background-color: #FFFFEA">'+
body+'    </td>'+'  </tr>'+'  <tr>'+'    <td width="10" height="7" style="background-color:Transparent;direction:ltr;float:left">'+'    <img border="0" src="'+JSBalloonPath+'/cLeftBottomBig.gif" width="67" height="10" /></td>'+'    <td height="7" style="background-color: #FFFFEA" colspan="4" width="280"></td>'+'    <td width="10" height="7" >'+'    <img border="0" src="'+JSBalloonPath+'/cRightBottom.gif" width="10" height="10" /></td>'+'  </tr>'+'  <tr>'+'    <td height="10">'+'<img border="0" src="'+JSBalloonPath+'/aSouthEast.gif" /></td>'+'<td width=100% height="10" style="border-top: 1px solid #999999; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"></td>'+'    <td width="70" height="10" style="border-top: 1px solid #999999; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1"></td>'+'    <td width="10" height="10"></td>'+'    <td width="1" style="border-top: 1px solid #999999; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1" height="10"></td>'+'    <td width="10" height="10"></td>'+'  </tr>'+'</table>'
break;case'SW':ret='<div style="width:250px"><table class="JSBalloon" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width:100%;direction:ltr;" bordercolor="#111111" id="AutoNumber1" >'+'  <tr>'+'    <td height="1" width="3">'+'<img border="0" src="'+JSBalloonPath+'/cLeftTop1.gif" width="10" height="10" /></td>'+'    <td height="7" width="100%" style="border-top:1px solid #999999; border-left-width:1; border-right-width:1; border-bottom-width:1; background-color:#FFFFEA" colspan="4"></td>'+'    <td height="7"  width="10">'+'<img border="0" src="'+JSBalloonPath+'/cRightTop.gif" width="10" height="10" /></td>'+'  </tr>'+'  <tr>'+'    <td valign=top colspan="6" style="border-left: 1px solid #999999; border-right: 1px solid #999999;  background-color: #FFFFEA"">'+
body+'    </td>'+'  </tr>'+'  <tr>'+'    <td width="10" height="7">'+'    <img border="0" src="'+JSBalloonPath+'/cLeftBottom.gif" width="10" height="10" /></td>'+'    <td height="7" style="background-color: #FFFFEA" colspan="4" width="179"></td>'+'    <td width="11" height="7">'+'    <img border="0" src="'+JSBalloonPath+'/cRightBottom.gif" width="10" height="10" /></td>'+'  </tr>'+'  <tr>'+'    <td width="10" height="10"></td>'+'    <td width="70" style="border-top: 1px solid #999999; border-left-width:1; border-right-width:1; border-bottom-width:1" height="10"></td>'+'    <td  height="10" style="border-left-width: 1; border-right-width: 1; border-top: 1px solid #999999; border-bottom-width: 1" width="100%">'+'    </td>'+'    <td  align="right">'+'    <img border="0" src="'+JSBalloonPath+'/aSouthWest.gif" width="67" height="18" /></td>'+'    <td width="1" height="10" style="border-top: 1px solid #999999;"></td>'+'    <td width="10" height="10"></td>'+'  </tr>'+'</table></div>'
break;case'NE':ret='<div style="width:250px"><table class="JSBalloon" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse;width:100%;direction:ltr;" bordercolor="#111111" id="AutoNumber1" >'+'   <tr>'+'    <td width="10" height="9"></td>'+'    <td width="1" style="border-bottom:1px solid #999999; " height="9"></td>'+'    <td  height="9" valign="bottom">'+'    <img border="0" src="'+JSBalloonPath+'/aNorthEast.gif" width="67" height="18" /></td>'+'    <td width=100% height="9" style="border-bottom:1px solid #999999; "></td>'+'    <td width="70" height="9" style="border-bottom:1px solid #999999;"></td>'+'    <td width="10" height="9"></td>'+'  </tr>'+'  <tr>'+'    <td height="1" width="10">'+'    <img border="0" src="'+JSBalloonPath+'/cLeftTop1.gif" width="10" height="10" /></td>'+'    <td height="7" width=100% colspan="4" bgcolor="#FFFFEA"></td>'+'    <td height="7"  width="10">'+'    <img border="0" src="'+JSBalloonPath+'/cRightTop.gif" width="10" height="10" /></td>'+'  </tr>'+'  <tr>'+'    <td valign=top colspan="6" style="border-left: 1px solid #999999; border-right: 1px solid #999999; background-color: #FFFFEA">'+
body+'    </td>'+'  </tr>'+'  <tr>'+'    <td width="10" height="7">'+'    <img border="0" src="'+JSBalloonPath+'/cLeftBottom.gif" width="10" height="10" /></td>'+'    <td height="7" style="border-bottom:1px solid #999999; border-left-width:1; border-right-width:1; border-top-width:1" colspan="4" width="280" bgcolor="#FFFFEA"></td>'+'    <td width="10" height="7">'+'    <img border="0" src="'+JSBalloonPath+'/cRightBottom.gif" width="10" height="10" /></td>'+'  </tr>'+'</table></div>'
break;case'NW':ret='<div style="width:250px"><table class="JSBalloon" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse;width:100%;direction:ltr;" bordercolor="#111111" id="AutoNumber1" >'+'  <tr>'+'    <td width="10" height="10"></td>'+'    <td width="70" style="border-bottom:1px solid #999999;  border-left-width:1; border-right-width:1; " height="10"></td>'+'    <td  height="10" style="border-bottom:1px solid #999999; border-left-width: 1; border-right-width: 1; " width="100%">'+'    </td>'+'    <td  align="right" valign="bottom">'+'    <img border="0" src="'+JSBalloonPath+'/aNorthWest.gif" width="67" height="18" /></td>'+'    <td width="1" height="10" style="border-bottom:1px solid #999999;"></td>'+'    <td width="10" height="10"></td>'+'  </tr>'+'  <tr>'+'    <td height="1" width="10">'+'    <img border="0" src="'+JSBalloonPath+'/cLeftTop1.gif" width="10" height="10" /></td>'+'    <td height="7" width=179 colspan="4" bgcolor="#FFFFEA"></td>'+'    <td height="7"  width="11">'+'    <img border="0" src="'+JSBalloonPath+'/cRightTop.gif" width="10" height="10" /></td>'+'  </tr>'+'  <tr>'+'    <td valign=top colspan="6" style="border-left: 1px solid #999999; border-right: 1px solid #999999;  background-color: #FFFFEA">'+
body+'    </td>'+'  </tr>'+'  <tr>'+'    <td width="10" height="7">'+'    <img border="0" src="'+JSBalloonPath+'/cLeftBottom.gif" width="10" height="10" /></td>'+'    <td height="7" style="border-bottom:1px solid #999999; border-left-width:1; border-right-width:1; border-top-width:1" colspan="4" width="179" bgcolor="#FFFFEA"></td>'+'    <td width="11" height="7">'+'    <img border="0" src="'+JSBalloonPath+'/cRightBottom.gif" width="10" height="10" /></td>'+'  </tr>'+'</table></div>'
break;}
return ret;}
function balloonBody(title,icon,body,footer,titleFontStyle,messageFontStyle,footerFontStyle,showCloseBox,header,headerFontStyle,closeButtonFunction)
{var imgShow='none';var iconTitle='';var ballonBody=body;var imgClose='none';var headerVisible='block';var offsetParent="-7";if(title!=undefined)
{iconTitle=title;}
if(showCloseBox)
{imgClose='block';}
else
{imgClose='none';}
if(icon!='')
{imgShow='block';}
else
{imgShow='none';}
if(imgShow=='none'&&imgClose=='none'&&iconTitle=='')
{headerVisible='none';offsetParent="0";}
else
{headerVisible='block';offsetParent="-7";}
var retObj=' <table border="0" cellpadding="3" cellspacing="0" style="cursor:default;border-collapse: collapse; position:relative; top: '+offsetParent+';left:3;direction:ltr;" width="100%">'+' <tr style="display:'+headerVisible+'">'+' <td id="BIcon" width="3%" align=left><img id=BIcon src="'+icon+'" style="display:'+imgShow+'" /></td>';if(window.htmlDir=="RTL")
{retObj+=' <td id="BClose" width="3%" valign=top dir=ltr><img src="'+JSBalloonPath+'/close.jpg" style="position:relative; top: 4;left:-5;display:'+imgClose+'" onmouseover="this.src=\''+JSBalloonPath+'/closeActive.jpg\'" onmouseout="this.src=\''+JSBalloonPath+'/close.jpg\'" onmouseup="this.src=\''+JSBalloonPath+'/closeActive.jpg\'" onmousedown="this.src=\''+JSBalloonPath+'/closeDown.jpg\'" title="Close" onclick="eval('+closeButtonFunction+');" />&nbsp;</td>'+' <td id="BTitle" UNSELECTABLE="on" width="90%" style="'+titleFontStyle+'" dir=rtl>'+iconTitle+'</td>';}
else
{retObj+=' <td id="BTitle" UNSELECTABLE="on" width="90%" style="'+titleFontStyle+'" dir=ltr>'+iconTitle+'</td>'+' <td id="BClose" width="3%" valign=top dir=rtl><img src="'+JSBalloonPath+'/close.jpg" style="position:relative; top: 4;left:-5;display:'+imgClose+'" onmouseover="this.src=\''+JSBalloonPath+'/closeActive.jpg\'" onmouseout="this.src=\''+JSBalloonPath+'/close.jpg\'" onmouseup="this.src=\''+JSBalloonPath+'/closeActive.jpg\'" onmousedown="this.src=\''+JSBalloonPath+'/closeDown.jpg\'" title="Close" onclick="eval('+closeButtonFunction+');" />&nbsp;</td>';}
retObj+=' </tr>'+' <tr>'+' <td id="BFooter" UNSELECTABLE="on" style="'+headerFontStyle+'" width="100%" colspan="3">'+header+'</td>'+' </tr>'+' <tr>'+' <td id="BBody" UNSELECTABLE="on" style="'+messageFontStyle+'" width="100%" colspan="3">'+ballonBody+'</td>'+' </tr>'+' <tr>'+' <td id="BFooter" UNSELECTABLE="on" style="'+footerFontStyle+'" width="100%" colspan="3">'+footer+'</td>'+' </tr>'+' </table>'
return retObj;}}