﻿
var resizetimer;
var panelOffset = 272;
//var bannerOffsets = 114;
var bannerOffsets = 122;
//var groupOffsets = 135;



function addEvent(obj, evType, fn)
{ 
    if (obj.addEventListener)
    { 
        obj.addEventListener(evType, fn, false); 
        return true; 
    } 
    else if (obj.attachEvent)
    { 
        var r = obj.attachEvent("on"+evType, fn); 
        return r; 
    } 
    else 
    { 
        return false; 
    } 
}

addEvent(window, 'load', RefreshOnLoad);
addEvent(window, 'resize', ResizeTimer);


function ShowCaptureWindow(){
	var sfile = document.Form1.CaptureLogURL.value;
	newWindow = window.open(sfile,"","height=250,width=375,scrollbars=no")
	document.getElementById('CaptureLogURL').setAttribute('value', ''); 
}
			
function OpenDocumentWindow(){
	var sfile = 'Viewer.aspx?OpenURL=' + document.Form1.OpenURL.value;
	newWindow = window.open(sfile,"","height=768,width=1024,scrollbars=yes")
	document.Form1.OpenURL.value = '';
}

function OpenPictometry(sURL)
{
	newWindow = window.open(sURL,"Pictometry","width=700,height=750,status=no,scrollbars=yes,menubar=no,toolbar=no,directories=no,left=0,top=0")
}

function OpenVirtualEarth(sURL)
{
	newWindow = window.open(sURL,"VirtualEarth","width=800,height=600,status=no,scrollbars=yes,menubar=no,toolbar=no,directories=no,left=0,top=0")
}

function OpenStreetview(sURL)
{
    newWindow = window.open(sURL,"Streetview","width=800,height=400,status=no,scrollbars=yes,menubar=no,toolbar=no,directories=no,left=0,top=0")
}

function doTooltip(e, msg) 
{
    if ( typeof Tooltip == "undefined" || !Tooltip.ready ) return;
    Tooltip.clearTimer();
    var tip = document.getElementById? document.getElementById(Tooltip.tipID): null;
    if ( tip && tip.onmouseout == null ) {
        tip.onmouseout = Tooltip.tipOutCheck;
        tip.onmouseover = Tooltip.clearTimer;
    }
    Tooltip.show(e, msg);
}

function hideTip() 
{
    if ( typeof Tooltip == "undefined" || !Tooltip.ready ) return;
    Tooltip.timerId = setTimeout("Tooltip.hide()", 300);
}

function LoadWaitingImage() 
{
    var img = document.getElementById('MapThumbnail').getAttribute('src');
    parent.document.getElementById('MapThumbnail').setAttribute('src','./images/loader2.gif');
    document.getElementById('LastThumbURL').setAttribute('value',img);
}

function ResetThumbnailImage(sURL) 
{
    if(sURL.Length == 0)
        sURL = document.getElementById('LastThumbURL').getAttribute('Value');
        
    parent.document.getElementById('MapThumbnail').setAttribute('src',sURL);
}
		    

function ResizeTimer()
{
    
    clearTimeout(resizetimer);
    resizetimer=setTimeout(ResizeMap,500); 
}

    		
function ResizeMap()
{
    clearTimeout(resizetimer);
    if (document.getElementById) 
    {
	    var width;
	    var height;
	    
		var width = document.body.offsetWidth - panelOffset - 4;
	    var height = document.body.offsetHeight - bannerOffsets; 
	    document.getElementById('Cmd').setAttribute('value', "RESIZE");
        document.getElementById('mapframe').setAttribute('height', height);
		document.getElementById('mapframe').setAttribute('width', width);
	    document.getElementById('mapwidth').setAttribute('value', width);
		document.getElementById('mapheight').setAttribute('value', height); 
		document.Form1.submit();
    }
}

function CheckboxChanged()
{
    if (document.getElementById) 
    {
	    var width;
	    var height;
	    
		var width = document.body.offsetWidth - panelOffset - 4;
	    var height = document.body.offsetHeight - bannerOffsets;
	    document.getElementById('Cmd').setAttribute('value', "REFRESHLAYERS");
        document.getElementById('mapframe').setAttribute('height', height);
		document.getElementById('mapframe').setAttribute('width', width);
	    document.getElementById('mapwidth').setAttribute('value', width);
		document.getElementById('mapheight').setAttribute('value', height); 
		
		Anthem_InvokePageMethod('ajax_RefreshLayers','', 
	    function(res)
	    {
	        var sTemp = res.value;
	        if(sTemp)
	        {
	            var sArray = sTemp.split("|");
	            parent.document.getElementById('LastImageURL').setAttribute('value', sArray[0]);
	            parent.document.getElementById('LastThumbURL').setAttribute('value', sArray[1]);
	            parent.document.getElementById('LeftExtent').setAttribute('value', sArray[2]);
	            parent.document.getElementById('RightExtent').setAttribute('value', sArray[3]);
	            parent.document.getElementById('TopExtent').setAttribute('value', sArray[4]);
	            parent.document.getElementById('BottomExtent').setAttribute('value', sArray[5]);
	            parent.document.getElementById('mapscale').setAttribute('value', sArray[6]);
	            parent.document.getElementById('mapframe').setAttribute('width',sArray[8]);
	            parent.document.getElementById('mapframe').setAttribute('height',sArray[9]);
	            parent.document.getElementById('mapwidth').setAttribute('value', sArray[8]);
	            parent.document.getElementById('mapheight').setAttribute('value', sArray[9]);
	            parent.document.getElementById('mapframe').setAttribute('src', "Mapframe.aspx?ImgURL=" + sArray[0] + "&MapWidth=" + sArray[8] + "&MapHeight=" + sArray[9] + "&Mode=" + sArray[7]);
	            parent.document.getElementById('Cmd').setAttribute('value', sArray[7]);
	            parent.document.getElementById('Mode').setAttribute('value', sArray[7]);
	            parent.document.getElementById('Pointslist').setAttribute('value', sArray[10]);
	            document.getElementById('Mode').setAttribute('value', sArray[7]);
	            parent.RefreshOnLoad();
	        }	
	    });	
    }
}


function GoToPreviousExtent()
{
    
    if (document.getElementById) 
    {
        LoadWaitingImage();
		var width = document.body.offsetWidth - panelOffset - 4;
	    var height = document.body.offsetHeight - bannerOffsets;
	    document.getElementById('Cmd').setAttribute('value', "REFRESHLAYERS");
        document.getElementById('mapframe').setAttribute('height', height);
		document.getElementById('mapframe').setAttribute('width', width);
	    document.getElementById('mapwidth').setAttribute('value', width);
		document.getElementById('mapheight').setAttribute('value', height); 
		
	    var sPreviousExtent = document.getElementById('PreviousExtent').getAttribute('value');
	    if(sPreviousExtent.length > 0)
	    {
	        var sExt = new Array();
	        sExt = sPreviousExtent.split("|");
	        document.getElementById('LeftExtent').setAttribute('value',sExt[0]);
	        document.getElementById('TopExtent').setAttribute('value',sExt[1]);
	        document.getElementById('RightExtent').setAttribute('value',sExt[2]);
	        document.getElementById('BottomExtent').setAttribute('value',sExt[3]);
	        var sLayers = document.getElementById('PreviousLayers').getAttribute('value');
	        document.getElementById('SelectedLayers').setAttribute('value',sLayers);
	        var sUnLayers = document.getElementById('PreviousUnselected').getAttribute('value');
	        document.getElementById('UnSelectedLayers').setAttribute('value',sUnLayers);
	    }
		
		Anthem_InvokePageMethod('ajax_GoToPreviousExtent','', 
	    function(res)
	    {
	        var sTemp = res.value;
	        if(sTemp)
	        {
	            var sArray = sTemp.split("|");
	            parent.document.getElementById('LastImageURL').setAttribute('value', sArray[0]);
	            parent.document.getElementById('LastThumbURL').setAttribute('value', sArray[1]);
	            parent.document.getElementById('LeftExtent').setAttribute('value', sArray[2]);
	            parent.document.getElementById('RightExtent').setAttribute('value', sArray[3]);
	            parent.document.getElementById('TopExtent').setAttribute('value', sArray[4]);
	            parent.document.getElementById('BottomExtent').setAttribute('value', sArray[5]);
	            parent.document.getElementById('mapscale').setAttribute('value', sArray[6]);
	            parent.document.getElementById('mapframe').setAttribute('width',sArray[8]);
	            parent.document.getElementById('mapframe').setAttribute('height',sArray[9]);
	            parent.document.getElementById('mapwidth').setAttribute('value', sArray[8]);
	            parent.document.getElementById('mapheight').setAttribute('value', sArray[9]);
	            parent.document.getElementById('mapframe').setAttribute('src', "Mapframe.aspx?ImgURL=" + sArray[0] + "&MapWidth=" + sArray[8] + "&MapHeight=" + sArray[9] + "&Mode=" + sArray[7]);
	            parent.document.getElementById('Cmd').setAttribute('value', sArray[7]);
	            parent.document.getElementById('Mode').setAttribute('value', sArray[7]);
	            parent.document.getElementById('Pointslist').setAttribute('value', sArray[10]);
	            document.getElementById('Mode').setAttribute('value', sArray[7]);
	            parent.RefreshOnLoad();
	        }	
	    });	
    }
}

function ZoomToScale()
{
    
    if (document.getElementById) 
    {
        LoadWaitingImage();
		var width = document.body.offsetWidth - panelOffset - 4;
	    var height = document.body.offsetHeight - bannerOffsets;
	    document.getElementById('Cmd').setAttribute('value', "ZOOMTOSCALE");
        document.getElementById('mapframe').setAttribute('height', height);
		document.getElementById('mapframe').setAttribute('width', width);
	    document.getElementById('mapwidth').setAttribute('value', width);
		document.getElementById('mapheight').setAttribute('value', height); 
		
		Anthem_InvokePageMethod('ajax_ZoomToScale','', 
	    function(res)
	    {
	        var sTemp = res.value;
	        if(sTemp)
	        {
	            var sArray = sTemp.split("|");
	            parent.document.getElementById('LastImageURL').setAttribute('value', sArray[0]);
	            parent.document.getElementById('LastThumbURL').setAttribute('value', sArray[1]);
	            parent.document.getElementById('LeftExtent').setAttribute('value', sArray[2]);
	            parent.document.getElementById('RightExtent').setAttribute('value', sArray[3]);
	            parent.document.getElementById('TopExtent').setAttribute('value', sArray[4]);
	            parent.document.getElementById('BottomExtent').setAttribute('value', sArray[5]);
	            parent.document.getElementById('mapscale').setAttribute('value', sArray[6]);
	            parent.document.getElementById('mapframe').setAttribute('width',sArray[8]);
	            parent.document.getElementById('mapframe').setAttribute('height',sArray[9]);
	            parent.document.getElementById('mapwidth').setAttribute('value', sArray[8]);
	            parent.document.getElementById('mapheight').setAttribute('value', sArray[9]);
	            parent.document.getElementById('mapframe').setAttribute('src', "Mapframe.aspx?ImgURL=" + sArray[0] + "&MapWidth=" + sArray[8] + "&MapHeight=" + sArray[9] + "&Mode=" + sArray[7]);
	            parent.document.getElementById('Cmd').setAttribute('value', sArray[7]);
	            parent.document.getElementById('Mode').setAttribute('value', sArray[7]);
	            parent.document.getElementById('Pointslist').setAttribute('value', sArray[10]);
	            document.getElementById('Mode').setAttribute('value', sArray[7]);
	            parent.RefreshOnLoad();
	        }	
	    });	
    }
}
	
function RefreshOnLoad()
{
    if (document.getElementById ) 
    {
	    var sEvent, sMode;
	    var width = document.body.offsetWidth - panelOffset - 4;
	    var height = document.body.offsetHeight - bannerOffsets;
	    var temp = document.getElementById('pageloaded').getAttribute('value');
	    if(temp<=0) 
	    { 
			document.getElementById("mapframe").height = height;
			document.getElementById("mapframe").width = width;
		    document.getElementById('mapwidth').setAttribute('value', width);
		    document.getElementById('mapheight').setAttribute('value', height);
		    document.getElementById('Cmd').setAttribute('value', "MAP");
		    document.getElementById('Mode').setAttribute('value', "MAP");
		    document.getElementById('Event').setAttribute('value', "MAP");
		    document.getElementById('Pointslist').setAttribute('value', '');
		    document.getElementById('pageloaded').setAttribute('value','1');
            if(document.getElementById) HtsEftV9('up1'); 
            MapMode();
	    }
		
	    if(temp>0) 
	    { 
	        if(document.getElementById) HtsEftV9('up1'); 
		    document.getElementById('mapframe').setAttribute('height', height);
		    document.getElementById('mapframe').setAttribute('width', width);
		    document.getElementById('mapwidth').setAttribute('value', width);
		    document.getElementById('mapheight').setAttribute('value', height);
		    /* comment next 2 lines if a problem */
		    sMode = document.getElementById('Cmd').getAttribute('value');
		    //alert(sMode);
		    
		    SetToolBar(sMode);
		    /*************************************/
	    }
	    
	    sEvent = document.getElementById('Event').getAttribute('value');
	    if(sEvent=='ID')
		    rxCjP936('up1','up1H3');
	    if(sEvent=='REFRESHLAYERS')
		    rxCjP936('up1','up1H1');
	    if(sEvent=='SEARCH')
		    rxCjP936('up1','up1H3');
		if(sEvent == 'MAP' || sEvent == '')
		    rxCjP936('up1','up1H1');
			
	    sLog = document.getElementById('CaptureLogURL').getAttribute('value');
	    if(sLog != '')
	    {
	        sMode = document.getElementById('Cmd').getAttribute('value');
	        if(sMode == 'STOPPOLYCAPTURE')
	            SetToolBar('ZOOMIN');
		    ShowCaptureWindow();
		}
	    sLog = document.getElementById('OpenURL').getAttribute('value');
	    if(sLog != '')
		    OpenDocumentWindow();
		    
//		var sScale = document.getElementById('mapscale').getAttribute('Value');
//		var zoomscale = parseFloat(sScale).toFixed(0);
//        document.getElementById('txtZoomScale').setAttribute('value', sScale);
    }
}


function MapMode() 
{

    LoadWaitingImage();
    ResetToolBar();
    rxCjP936('up1','up1H1');
    ResetPointsList();
    ResetRadius();
    ResetMeasure();
    
    document.getElementById('Cmd').setAttribute('value', 'MAP');
    document.getElementById('Mode').setAttribute('value', 'MAP');
    document.getElementById('Event').setAttribute('value', 'MAP');
    Anthem_InvokePageMethod('ajax_MapMode','', 
    function(res)
    {
        var sTemp = res.value;
        if(sTemp != null)
        {
            
            var sArray = sTemp.split("|");
            document.getElementById('LastImageURL').setAttribute('value', sArray[0]);
            document.getElementById('LeftExtent').setAttribute('value', sArray[2]);
            document.getElementById('RightExtent').setAttribute('value', sArray[3]);
            document.getElementById('TopExtent').setAttribute('value', sArray[4]);
            document.getElementById('BottomExtent').setAttribute('value', sArray[5]);
            document.getElementById('RightExtent').setAttribute('value', sArray[3]);
            document.getElementById('mapframe').setAttribute('width', sArray[8]);
            document.getElementById('mapframe').setAttribute('height', sArray[9]);
		    document.getElementById('mapwidth').setAttribute('value', sArray[8]);
		    document.getElementById('mapheight').setAttribute('value', sArray[9]);
            document.getElementById('mapframe').setAttribute('src', "Mapframe.aspx?ImgURL=" + sArray[0] + "&MapWidth=" + sArray[8] + "&MapHeight=" + sArray[9] + "&Mode=ZOOMIN");
            document.getElementById('Cmd').setAttribute('value', sArray[7]);
            document.getElementById('Mode').setAttribute('value', sArray[7]);
            document.getElementById('Pointslist').setAttribute('value', sArray[10]);
            SetToolBar('MAP');
            document.getElementById('pageloaded').setAttribute('value', '1');
//            var sScale = document.getElementById('mapscale').getAttribute('Value');
//            var zoomscale = parseFloat(sScale).toFixed(0);
//            document.getElementById('txtZoomScale').setAttribute('value', sScale);
        }
    });	
    
}



function RefreshLayers() 
{
    var sImage = document.getElementById('LastImageURL').getAttribute('Value');
    document.getElementById('mapframe').setAttribute('src', "Mapframe.aspx?ImgURL=" + sImage + "&MapWidth=" + document.getElementById('mapwidth').getAttribute('value') + "&MapHeight=" + document.getElementById('mapheight').getAttribute('value') + "&Mode=" + document.getElementById('Cmd').getAttribute('value'));
    RefreshOnLoad();
}


    			
function ResetToolBar()
{
    sMode = document.getElementById('Cmd').getAttribute('value');
    //alert('ResetToolBar: ' + sMode);
    document.getElementById('ZOOMIN').setAttribute('src','./images/zoom_in1.gif');
    document.getElementById('ZOOMOUT').setAttribute('src','./images/zoom_out1.gif');
    document.getElementById('PAN').setAttribute('src','./images/pan1.gif');
    document.getElementById('MEASURE').setAttribute('src','./images/measure_off.gif');
    document.getElementById('IDENTIFY').setAttribute('src','./images/see_info1.gif');
    
    if(document.getElementById('CAPTURE'))
    {
        document.getElementById('RADIUSCAPTURE').setAttribute('src','./images/radiusnotify1.gif');
        document.getElementById('POLYCAPTURE').setAttribute('src','./images/polygon_off.gif');
        document.getElementById('CAPTURE').setAttribute('src','./images/notify1.gif');
        
    }
    
    if(document.getElementById('EXPORT'))
    {
        document.getElementById('RADIUSCAPTURE').setAttribute('src','./images/radiusnotify1.gif');
        document.getElementById('POLYCAPTURE').setAttribute('src','./images/polygon_off.gif');
        document.getElementById('EXPORT').setAttribute('src','./images/export1.gif');
        
    }
}

function SetToolBar(arg)
{
    var button = "" + arg.toString();
    //ResetToolBar();
    switch(button)
    {
        case 'ZOOMIN': 
            ResetToolBar();
            ResetPolyCaptureMode();
            ZoomInMode();
            break;
        case 'ZOOMOUT': 
            ResetToolBar();
            ResetPolyCaptureMode();
            ZoomOutMode();
            break;
        case 'GOBACK': 
            ResetToolBar();
            GoBackOneExtent();
            break;    
        case 'PAN': 
            ResetToolBar();
            ResetPolyCaptureMode();
            PanMode();
            break;
        case 'ID': 
            ResetToolBar();
            ResetPolyCaptureMode();
            IdMode();
            break;    
        case 'MEASURE': 
            ResetToolBar();
            ResetPolyCaptureMode();
            MeasureMode();
            break; 
        case 'EXPORT': 
            ResetToolBar();
            ResetPolyCaptureMode();
            ExportMode();
            break; 
        case 'CAPTURE': 
            ResetToolBar();
            ResetPolyCaptureMode();
            CaptureMode();
            break; 
        case 'RADIUSCAPTURE': 
            ResetToolBar();
            ResetPolyCaptureMode();
            RadiusCaptureMode();
            break;            
        case 'STARTPOLYCAPTURE':
	        break;
        case 'STOPPOLYCAPTURE':
            break;  
            
        default:
            ZoomInMode();
            break;
    }
}


function ResetMeasure()
{
    document.getElementById('MeasureActive').setAttribute('value','0');
}
function ResetRadius()
{
    document.getElementById('RadiusLength').setAttribute('value','0');
}
function ResetPointsList()
{
    document.getElementById('Pointslist').setAttribute('value','');
}


function OpenWindow(sURL)
{
    window.open(sURL,'geoWin','toolbar=yes, directories=no, location=no, status=yes, menubar=no, resizable=yes, scrollbars=yes, width=800, height=600');

}


function PrintMap()
{
    Anthem_InvokePageMethod('ajax_PrintReport',"", 
    function(res)
    {
        var sTemp = res.value;
        OpenWindow(sTemp);
    });	
}


function SearchMGP_OnSubmit()
{
    if((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13))
    {
        event.returnValue=false;
        event.cancel = true;
        LoadWaitingImage();
        document.getElementById('cmdSearchMGP').click();
    }
    else
        event.cancel = true
}


function SearchGPData_OnSubmit()
{
    if(event.keyCode == 13)
    {
        event.returnValue=false;
        event.cancel = true;
        LoadWaitingImage();
        document.getElementById('cmdSearch').click();
    }
    else
        event.cancel = true
}

function SetFocus_txtGroup()
{
    if(event.keyCode == 13)
    {
        event.returnValue=false;
        event.cancel = true;
        document.getElementById('txtGroup').focus();
    }
    else
        event.cancel = true
}

function SetFocus_txtParcel()
{
    if(event.keyCode == 13)
    {
        event.returnValue=false;
        event.cancel = true;
        document.getElementById('txtParcel').focus();
    }
    else
        event.cancel = true
}

function txtMap_Clear() 
{
	document.getElementById('txtMap').setAttribute('value', '');			
}
function txtGroup_Clear() 
{
	document.getElementById('txtGroup').setAttribute('value', '');
}
function txtParcel_Clear() 
{
	document.getElementById('txtParcel').setAttribute('value', '');			
}
function txtSearch_Clear() 
{
	document.getElementById('txtSearch').setAttribute('value', '');			
}



function ZoomInMode() {
    document.getElementById('Cmd').setAttribute('value', 'ZOOMIN');
    document.getElementById('Mode').setAttribute('value', 'ZOOMIN');
    ResetMeasure();
    ResetPointsList();
    document.getElementById('ZOOMIN').setAttribute('src','./images/zoom_in2.gif');
    var sURL = document.Form1.LastImageURL.value;
    document.getElementById("mapframe").setAttribute('src', "Mapframe.aspx?ImgURL=" + sURL + "&MapWidth=" + document.getElementById('mapwidth').getAttribute('value') + "&MapHeight=" + document.getElementById('mapheight').getAttribute('value') + "&Mode=" + document.getElementById('Cmd').getAttribute('value'));
}


function cboExtentsChanged()
{
    LoadWaitingImage();
    document.getElementById('Cmd').setAttribute('value', 'QUICKZOOM');
    document.getElementById('Mode').setAttribute('value', 'QUICKZOOM');
    document.getElementById('Event').setAttribute('value', 'QUICKZOOM');
    var e = document.getElementById("cboExtents"); 
    var str = e.options[e.selectedIndex].value;
    Anthem_InvokePageMethod('ajax_QuickZoom',[str], 
    function(res)
    {
        var sTemp = res.value;
        if(sTemp)
        {
            var sArray = sTemp.split("|");
            
            document.getElementById('LastImageURL').setAttribute('value', sArray[0]);
            document.getElementById('LeftExtent').setAttribute('value', sArray[2]);
            document.getElementById('RightExtent').setAttribute('value', sArray[3]);
            document.getElementById('TopExtent').setAttribute('value', sArray[4]);
            document.getElementById('BottomExtent').setAttribute('value', sArray[5]);
            document.getElementById('mapframe').setAttribute('width', sArray[8]);
            document.getElementById('mapframe').setAttribute('height', sArray[9]);
		    document.getElementById('mapwidth').setAttribute('value', sArray[8]);
		    document.getElementById('mapheight').setAttribute('value', sArray[9]);
            document.getElementById('mapscale').setAttribute('value', sArray[6]);
            document.getElementById('mapframe').setAttribute('src', "Mapframe.aspx?ImgURL=" + sArray[0] + "&MapWidth=" + sArray[8] + "&MapHeight=" + sArray[9] + "&Mode=" + document.getElementById('Cmd').getAttribute('value'));
            document.getElementById('Cmd').setAttribute('value', sArray[7]);
            document.getElementById('Mode').setAttribute('value', sArray[7]);
            document.getElementById('Pointslist').setAttribute('value', sArray[10]);
            RefreshOnLoad();
            parent.ResetThumbnailImage(sArray[1]);
        }
        
    });
}



function ZoomOutMode() {
    document.getElementById('Cmd').setAttribute('value', 'ZOOMOUT');
    document.getElementById('Mode').setAttribute('value', 'ZOOMOUT');
    ResetMeasure();
    ResetPointsList();
    document.getElementById('ZOOMOUT').setAttribute('src','./images/zoom_out2.gif');
    var sURL = document.Form1.LastImageURL.value;
    document.getElementById("mapframe").setAttribute('src', "Mapframe.aspx?ImgURL=" + sURL + "&MapWidth=" + document.getElementById('mapwidth').getAttribute('value') + "&MapHeight=" + document.getElementById('mapheight').getAttribute('value') + "&Mode=" + document.getElementById('Cmd').getAttribute('value'));
}





function PanMode() {
    document.getElementById('Cmd').setAttribute('value', 'PAN');
    document.getElementById('Mode').setAttribute('value', 'PAN');
    document.getElementById('Event').setAttribute('value', 'PAN');
    document.getElementById('PAN').setAttribute('src','./images/pan2.gif');
    var sURL = document.getElementById('LastImageURL').getAttribute('Value');
    document.getElementById('mapframe').setAttribute('src', "Mapframe.aspx?ImgURL=" + sURL + "&MapWidth=" + document.getElementById('mapwidth').getAttribute('value') + "&MapHeight=" + document.getElementById('mapheight').getAttribute('value') + "&Mode=PAN"); // + document.getElementById('Cmd').getAttribute('value'));
}

function IdMode() {
    document.getElementById('Cmd').setAttribute('value', 'ID');
    document.getElementById('Mode').setAttribute('value', 'ID');
    document.getElementById('IDENTIFY').setAttribute('src','./images/see_info2.gif');
    var sURL = document.Form1.LastImageURL.value;
    document.getElementById("mapframe").setAttribute('src', "Mapframe.aspx?ImgURL=" + sURL + "&MapWidth=" + document.getElementById('mapwidth').getAttribute('value') + "&MapHeight=" + document.getElementById('mapheight').getAttribute('value') + "&Mode=" + document.getElementById('Cmd').getAttribute('value'));
}

function MeasureMode() {
    var sCmd = document.getElementById('Cmd').getAttribute('value');
    var sMode = document.getElementById('Mode').getAttribute('value');
    if(sCmd != sMode) ResetPointsList();
    ResetRadius();
    ResetMeasure();  
    document.getElementById('Cmd').setAttribute('value', 'MEASURE');
    document.getElementById('Mode').setAttribute('value', 'MEASURE');
    document.getElementById('MEASURE').setAttribute('src','./images/measure_on.gif');
    
    var sURL = document.Form1.LastImageURL.value;
    document.getElementById("mapframe").setAttribute('src', "Mapframe.aspx?ImgURL=" + sURL + "&MapWidth=" + document.getElementById('mapwidth').getAttribute('value') + "&MapHeight=" + document.getElementById('mapheight').getAttribute('value') + "&Mode=" + document.getElementById('Cmd').getAttribute('value'));
}

function ExportMode() {
    ResetMeasure();
    document.getElementById('Cmd').setAttribute('value', 'EXPORT');
    document.getElementById('Mode').setAttribute('value', 'EXPORT');
    document.getElementById('EXPORT').setAttribute('src','./images/export2.gif');
    var sURL = document.Form1.LastImageURL.value;
    document.getElementById("mapframe").setAttribute('src', "Mapframe.aspx?ImgURL=" + sURL + "&MapWidth=" + document.getElementById('mapwidth').getAttribute('value') + "&MapHeight=" + document.getElementById('mapheight').getAttribute('value') + "&Mode=" + document.getElementById('Cmd').getAttribute('value'));
}


function CaptureMode() {
    ResetMeasure();
    //ResetPointsList();
    document.getElementById('Cmd').setAttribute('value', 'CAPTURE');
    document.getElementById('Mode').setAttribute('value', 'CAPTURE');
    document.getElementById('CAPTURE').setAttribute('src','./images/notify2.gif');
    var sURL = document.Form1.LastImageURL.value;
    document.getElementById("mapframe").setAttribute('src', "Mapframe.aspx?ImgURL=" + sURL + "&MapWidth=" + document.getElementById('mapwidth').getAttribute('value') + "&MapHeight=" + document.getElementById('mapheight').getAttribute('value') + "&Mode=" + document.getElementById('Cmd').getAttribute('value'));
}

function RadiusCaptureMode() {
    ResetMeasure();
    ResetRadius();
    //ResetPointsList();
    document.getElementById('Cmd').setAttribute('value', 'RADIUSCAPTURE');
    document.getElementById('Mode').setAttribute('value', 'RADIUSCAPTURE');
    document.getElementById('RADIUSCAPTURE').setAttribute('src','./images/radiusnotify2.gif');
    var sURL = document.Form1.LastImageURL.value;
    document.getElementById("mapframe").setAttribute('src', "Mapframe.aspx?ImgURL=" + sURL + "&MapWidth=" + document.getElementById('mapwidth').getAttribute('value') + "&MapHeight=" + document.getElementById('mapheight').getAttribute('value') + "&Mode=" + document.getElementById('Cmd').getAttribute('value'));
}

function ResetPolyCaptureMode()
{
    if(document.getElementById('CAPTURE'))
    {
        document.getElementById('CaptureActive').setAttribute('value', "False");
        document.getElementById('POLYCAPTURE').setAttribute('src','./images/polygon_off.gif');
    }
    if(document.getElementById('EXPORT'))
    {
        document.getElementById('CaptureActive').setAttribute('value', "False");
        document.getElementById('POLYCAPTURE').setAttribute('src','./images/polygon_off.gif');
    }
}

function PolyCaptureMode() 
{
    var iCnt = 0;
    var mode = document.getElementById("CaptureActive").getAttribute("value").toString();
    var img = new String(document.getElementById('POLYCAPTURE').getAttribute('src'));
    if(mode == "False")
    {
        //Start Polygon Mode
        ResetToolBar();
        document.getElementById('CaptureActive').setAttribute('value', "True");
        document.getElementById('Cmd').setAttribute('value', "STARTPOLYCAPTURE");
        document.getElementById('Mode').setAttribute('value', "STARTPOLYCAPTURE");
        document.getElementById('POLYCAPTURE').setAttribute('src','./images/polygon_on.gif');
        ResetPointsList();
        ResetMeasure();
    }
    else
    {
        //Stop Polygon Mode
        ResetPolyCaptureMode();
        document.getElementById('Cmd').setAttribute('value', "STOPPOLYCAPTURE");
        document.getElementById('Mode').setAttribute('value', "STOPPOLYCAPTURE");
        
        parent.LoadWaitingImage();  
        Anthem_InvokePageMethod('ajax_RefreshLayers','', 
	    function(res)
	    {
	        var sTemp = res.value;
	        if(sTemp)
	        {
	            var sArray = sTemp.split("|");
	            parent.document.getElementById('LastImageURL').setAttribute('value', sArray[0]);
	            parent.document.getElementById('LastThumbURL').setAttribute('value', sArray[1]);
	            parent.document.getElementById('LeftExtent').setAttribute('value', sArray[2]);
	            parent.document.getElementById('RightExtent').setAttribute('value', sArray[3]);
	            parent.document.getElementById('TopExtent').setAttribute('value', sArray[4]);
	            parent.document.getElementById('BottomExtent').setAttribute('value', sArray[5]);
	            parent.document.getElementById('mapscale').setAttribute('value', sArray[6]);
	            parent.document.getElementById('mapframe').setAttribute('width',sArray[8]);
	            parent.document.getElementById('mapframe').setAttribute('height',sArray[9]);
	            parent.document.getElementById('mapwidth').setAttribute('value', sArray[8]);
	            parent.document.getElementById('mapheight').setAttribute('value', sArray[9]);
	            parent.document.getElementById('mapframe').setAttribute('src', "Mapframe.aspx?ImgURL=" + sArray[0] + "&MapWidth=" + sArray[8] + "&MapHeight=" + sArray[9] + "&Mode=" + sArray[7]);
	            parent.document.getElementById('Cmd').setAttribute('value', sArray[7]);
	            parent.document.getElementById('Mode').setAttribute('value', sArray[7]);
	            parent.document.getElementById('Pointslist').setAttribute('value', sArray[10]);
	            document.getElementById('Mode').setAttribute('value', sArray[7]);
	            parent.RefreshOnLoad();
	        }	
	    });	
    }
    mode = document.getElementById("CaptureActive").getAttribute("value").toString();
}



