﻿// JScript File

var CurrentSizeControl="large";
var m_currenttab='tools';
var m_currentMapStyle="Map";
var m_currentHelptab='';
var m_currentLayerTab='Simple';

var searchWin;

var m_currentIDResults="dvIdentifyLocationMapParcels";
var m_defaultIDResults="dvIdentifyLocationMapParcels";
var mCurrentZoom="";
var mCurrentZoomLevelID=0;

// variables for Identify in Search Results
var waitingHTML = "<div class='wait-search'><img src='images/callbackActivityIndicator.gif' align='middle'/> Getting Information. . .</div>";
var currentSearchIdentityBlock=""

// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// ******************  Map View Style Control ******************
function applyMapViewStyle(styleName) {

    replaceClass("MapViewStyle" + m_currentMapStyle, "mapViewStyle");
    m_currentMapStyle=styleName;
    replaceClass("MapViewStyle" + m_currentMapStyle, "mapViewStyleSelected");    
       
    var message='ControlID=Map1&ControlType=Map&EventArg=applyMapViewStyle&style=' + styleName;
    var context='Map1';
    customPostBack(message,context);    
}

function InitMapStyle()
{
    replaceClass("MapViewStyle" + m_currentMapStyle, "mapViewStyleSelected");
}

function showTab(tabname,callingO)
{

    //hideResults();   
    //alert(tabname);
     
        
    replaceClass("panelbox_" + m_currenttab, "panelbox");

    if (tabname==m_currenttab) 
        m_currenttab="";
    else {
        m_currenttab=tabname;
        replaceClass("panelbox_" + m_currenttab, "panelbox-visible");
    }
   
    
    if (m_currenttab=='')
        hideLayerBlock('sidePanel');
     else
        showLayerBlock('sidePanel');
    
    
    if (m_currenttab=='results') {
        
        var o = document.getElementById('searchresults');
        if (o!=null)
            o.style.width="400px";
    }
    
    if (callingO != null)
    {
    
        var x = getX(callingO);
        
        var panel = document.getElementById('panelbox_' + m_currenttab);
        if (panel !=null) 
        {
            panel.style.position='absolute';
            panel.style.top = '0px';
            panel.style.left = x + 'px';
            
           // alert(x);
        }

    }
    return false
      
}

function getX(e) {

  var x = 0;
  while(e) {
    x+=e.offsetLeft;
    e=e.offsetParent;
   }
   return x;
}

function showSearchResults() { 

    if (m_currenttab!="searchresults")
        showTab("searchresults");  
        
    //showFloatingPanel('panelbox_results');     
}

function showResults() { 

    if (m_currenttab!="results")
        showTab("results");  
        
    //showFloatingPanel('panelbox_results');     
}

function hideResults() {

    if (m_currenttab=="results")
        showTab("");
}

function toggleResults() {

    //alert(m_currenttab);
    
    
    if (m_currenttab!="results")
        showTab("");
        
    //alert(m_currenttab);
        
    var obj=document.getElementById("panelbox_results");
    if (obj!=null) {
        //alert(obj.className);
        if (obj.className=="panelbox")
            obj.className="panelboxSelected";
        else
            obj.className="panelbox";
                  
    }
}

function refreshIdentifyResults() {

    if (m_currentIDResults=='')
        m_currentIDResults=m_defaultIDResults;

    var o = document.getElementById(m_currentIDResults);
    if (o==null)
        m_currentIDResults=m_defaultIDResults;
    
    replaceClass(m_currentIDResults, "result-content-visible");    
}


function showIdentifyResults(divName) {

    replaceClass(m_currentIDResults, "result-content-hidden");
   
    if (m_currentIDResults!=divName) {
        m_currentIDResults = divName;
        replaceClass(m_currentIDResults, "result-content-visible");
    }
    else
        m_currentIDResults=m_defaultIDResults;
        
        
    return false;
}

function setIdentifyResultDiv(divName) {
    m_currentIDResults = divName;
    return false;
}


function toggleNavigation() {

    var o = document.getElementById('MapViewStyleArea');
    if (o!=null) {
        if (o.style.visibility=='visible')
            o.style.visibility='hidden';
        else
            o.style.visibility="visible";
    }
    
    var o1 = document.getElementById('NavPanel');
    if (o1!=null) {
        if (o1.style.visibility=='visible')
            o1.style.visibility='hidden';
        else
            o1.style.visibility="visible";
    }
    
}
      
      


// ***************  Layer Tabs ***************************

function showLayerTab(tabname)
{
    replaceClass("layer-tab-" + m_currentLayerTab, "tab");
    replaceClass("layer-panel-" + m_currentLayerTab, "layer-panel");
    m_currentLayerTab=tabname;
    replaceClass("layer-tab-" + m_currentLayerTab, "tab-selected");
    replaceClass("layer-panel-" + m_currentLayerTab, "layer-panel-selected");
}
      
    
           

function ShowCallbackActivity()
  {
       map.divObject.style.cursor = "wait";
       var fpBody = document.getElementById('dvresults');
       var html = fpBody.innerHTML;
       fpBody.innerHTML = waitingHTML;
  }
  
  

//+++++++++++++++++++  Scale  +++++++++++++++++++++++++++++
function UpdateScale(scale, scaleText) 
{
    replaceLayerContent("mapScaleArea", scaleText);
}
  
function openGoogleMaps() {
     //http://maps.google.com/maps?ll=47.042418,-122.893077&spn=0.5,0.5
}



function opendeed(deed) {


	// http://haywood.bisonline.com/sites/haywooddeeds.com/deedsearch/DetailScreen.php?book[btype]=ALL&book[bnum]=542&book[bpagenum]=1485


	if (deed.indexOf("/") > 0) {
	//alert(deed);
        var bk = deed.substring(0, deed.indexOf("/"));
        //alert(bk);
        var pg = deed.substring(deed.indexOf("/") + 1);
        //alert(pg);

        var url = "http://haywood.bisonline.com/sites/haywooddeeds.com/deedsearch/DetailScreen.php?book[btype]=ALL&book[bnum]=" + bk + "&book[bpagenum]=" + pg;

        window.open(url, "deed", "menubar=1,toolbar=1,scrollbars=1,resizable=1,localtion=1");
	
        
        
    } else {
        alert("invalid deed: " + deed);
     }



}


