﻿// JScript File


var currentTool = "MapPan"; 
var appMainWidth = 800;
var reloadTimer;
var m_south_v="S";
var m_east_v="E";
var mapID = "Map1";


function startUp() 
{
     window.onresize = AdjustMapSizeHandler;
}

function AdjustMapSizeHandler(e) {
    window.clearTimeout(reloadTimer);
	reloadTimer = window.setTimeout("AdjustMapSize();",500);
}

function AdjustMapSize() 
{
        var sWidth = getWinWidth();                       
        var divMain = document.getElementById("main");
        
        if(sWidth > appMainWidth){
            divMain.style.left = (sWidth - appMainWidth) / 2 + "px";
        }else{
            divMain.style.left = 0 + "px";
        }
        
        divMain.style.width = appMainWidth + "px";

}



function setPageElementSizes() 
{
        document.body.style.overflow = "hidden";
        document.body.style.height = "100%";
        var sWidth = getWinWidth();
                 
        var divMain = document.getElementById("main");
        
      if(sWidth > appMainWidth){
            divMain.style.left = (sWidth - appMainWidth) / 2 + "px";
        }else{
            divMain.style.left = 0 + "px";
        }
        divMain.style.width = appMainWidth + "px";
          

}



function getWinWidth() {
if (window.innerWidth) {
return window.innerWidth;
} else if (document.body.scrollWidth) {
return document.body.scrollWidth;
} else {
return 100;
}
}

function checkImgSrc(img, newsrc){
    if (img.id!=currentTool){
        img.src=newsrc;
    }
}    


function resetImgSrc(imgCurrent)
{
   currentTool = imgCurrent.id;
   var img;
   img = document.getElementById('MapZoomIn');
   img.src = 'images/map_header.gif';
   img = document.getElementById('MapZoomOut');
   img.src = 'images/arcmap_header_04.gif';
   img = document.getElementById('MapPan');
   img.src = 'images/arcmap_header_06.gif'; 
   img = document.getElementById('MapFullExtent');
   img.src = 'images/arcmap_header_08.gif'; 
    img = document.getElementById('Locate');
   img.src = 'images/arcmap_header_10.gif';
    
   if (currentTool=='MapZoomIn'){
        imgCurrent.src = 'images/map_header-over.gif';
    }
    
    if (currentTool=='MapZoomOut'){
        imgCurrent.src = 'images/arcmap_header_04-over.gif';
    }
    
    if (currentTool=='MapPan'){
        imgCurrent.src = 'images/arcmap_header_06-over.gif';
    }
    
      if (currentTool=='MapFullExtent'){
        imgCurrent.src = 'images/arcmap_header_08-over.gif';
    }
    
     if (currentTool=='Locate'){
        imgCurrent.src = 'images/arcmap_header_10-over.gif';
    }
}
    
function mytoolselect(toolName)
{
      
    var f = document.forms[docFormID];
    var toolbarName = 'Toolbar1';
    var toolbarItemName = toolName;
    var imageTag = toolbarName + toolbarItemName + 'Image';
    var cell = toolbarName + toolbarItemName;
    var toolbar = Toolbars[toolbarName];
    f.elements[toolbar.currentToolField].value = toolbarItemName;
    var clientAction =  toolbar.items[toolbarItemName].clientAction;
   

    if (clientAction != null){
        var clientActions = '';
        if (!toolbar.items[toolbarItemName].isClientActionCustom){
            var buddies = toolbar.buddyControls;
            if (buddies != null){
                for (var i = 0; i < buddies.length; i++){
                    var modeField = f.elements[buddies[i] + '_mode'];
                    if (modeField != null)modeField.value = toolbarItemName;
                    var cursor = toolbar.items[toolbarItemName].cursor;
                    if (cursor != null)
                       clientActions = clientActions + clientAction + "( '" + buddies[i] + "' , '" + toolbarItemName + "', " + toolbar.items[toolbarItemName].showLoading + ",'" + cursor + "'); ";
                }
             }
        }
        else{
            clientActions = clientAction;
        }
        
        var clientActionFunction = new Function(clientActions);
        clientActionFunction.call(null);

        Toolbars[toolbarName].selectTool();
        Toolbars[toolbarName].refreshGroup();
        }
        
    }
    
 function MyFullExtent()
{
   var argument = "ControlID=Map1&ControlType=Map&EventArg=FullView";
   var context = mapID; //map.controlName;
    eval(webMapAppCopyrightCallback);
}

    
function getDistrict()
{
    //showLayer("loadImg");
    context = mapID; //map.controlName;
        
    var c = document.getElementById("ddlCounty");
    var t = c.options[c.selectedIndex].text;
    argument = "EventArg=option&EventArg=1&EventArg=" + t;
    eval(webMapAppCopyrightCallback);
    
       
}

function getDistrict2()
{
    //showLayer("loadImg");
    context = mapID;//map.controlName;
   
     m_section=document.getElementById("txtSection");
     m_township=document.getElementById("txtTownship");
     m_range=document.getElementById("txtRange");
    
     m_section_v=m_section.value;
     m_township_v=m_township.value;
     m_range_v=m_range.value;
            
     argument = "EventArg=option&EventArg=2&EventArg=" + m_section_v + "&EventArg=" + m_township_v + "&EventArg=" + m_south_v + "&EventArg=" + m_range_v + "&EventArg=" + m_east_v ;
     eval(webMapAppCopyrightCallback) 
                

}

function getDistrict3()
{
       
    //showLayer("loadImg");
    context = mapID; //map.controlName;
    
     var add1;
     var addr2;
     var addr;
     var city;
     var zip;
     
    
      addr1=document.getElementById("txtAddress");
      city=document.getElementById("txtCity");
      zip=document.getElementById("txtZip");
      
//     }else{
//     addr1=document.getElementById("txtAddress1");
      addr2=document.getElementById("txtAddress2");
//      city=document.getElementById("txtCity2");
//      zip=document.getElementById("txtZip2"); 
//      addr = addr1.value + "@" + addr2.value;      
//     }
     
     if (addr2.value!=""){
         addr = addr1.value + "@" + addr2.value;  
     }else{
        addr = addr1.value;
     }
     argument = "EventArg=option&EventArg=3&EventArg=" + addr + "&EventArg=" + zip.value + "&EventArg=" + city.value;
     eval(webMapAppCopyrightCallback) 
     
            
}

//function getDistrict3()
//{
//       
//     showLayer("loadImg");
//    context = mapID; //map.controlName;
//    
//     var add1;
//     var addr2;
//     var addr;
//     var city;
//     var zip;
//     
//     var o = document.getElementById("rbnAddress");
//     if (o.checked) {
//      addr1=document.getElementById("txtAddress");
//      city=document.getElementById("txtCity");
//      zip=document.getElementById("txtZip");
//      addr = addr1.value;
//     }else{
//      addr1=document.getElementById("txtAddress1");
//      addr2=document.getElementById("txtAddress2");
//      city=document.getElementById("txtCity2");
//      zip=document.getElementById("txtZip2"); 
//      addr = addr1.value + "@" + addr2.value;      
//     }
//     
//     argument = "EventArg=option&EventArg=3&EventArg=" + addr + "&EventArg=" + zip.value + "&EventArg=" + city.value;
//     eval(webMapAppCopyrightCallback) 
//     
//            
//}

  function address(x, y, addr)
 {
    var context = mapID; //map.controlName;
    var argument = "EventArg=option&EventArg=4&EventArg=" + x + "&EventArg=" + y + "&EventArg=" + addr ;
    eval(webMapAppCopyrightCallback)
 }
 

function hideimg(){
    var l = document.getElementById('loadImg')
    if (l!=null)l.style.visibility = 'hidden';
}

function showPanel(fpID){
    var x=document.getElementById(fpID);
    if (x!=null){
               x.style.visibility="visible";
               if(x.style.display=='none'){x.style.display='';}
    }

} 

function test(){
 var d = document.getElementById(mapID); //map.controlName);
 if (d!= null){
    d.style.cursor="hand";
 }
}
