// JScript File

//*********************************************************************
// Function to get the QueryString and return the values are variables
//*********************************************************************
function getQueryString()
{
    var search = location.search;
    search = search.replace(/\?/,'');
    var searchAttributes = search.split('&');

    if (location.search != "")  
    {
	    for(var num=0; num<searchAttributes.length; num++)
	    {
		    var items = searchAttributes[num].split('=');
		    eval(""+items[0]+" = '"+items[1]+"';");
	    }
    }
}



function ViewMap(swisCode, printKey)
{
	var mapURL = "";
	if (location.href.indexOf("genesee44") >0)
	{
		mapURL = "http://genesee44/Mapping/Default.aspx"; //GenCo External URL
	}
	else
	{
		mapURL = "http://gis.co.genesee.ny.us/OnlineMapping/Default.aspx"; //GenCo External URL
	}
    
    //var mapURL = "http://rocxp291/GCRP/Default.aspx";
    var url = mapURL + "?zoom2PrintKey=" + printKey + "&zoom2Swiss=" + swisCode;
    var win = window.open(url);
    win.focus();
}


function hideProtectedTabs()
{
    layout.getRegion('center').hidePanel('tabSplitParcel');
    layout.getRegion('center').hidePanel('tabMergeParcel');
}

function showProtectedTabs()
{
    layout.getRegion('center').showPanel('tabSplitParcel');
    layout.getRegion('center').showPanel('tabMergeParcel');
    layout.getRegion('center').showPanel('tabWelcome');
}
//***********************
//Get elementById
//***********************
function getEl(id)
{
    var el = document.getElementById(id);
    return el;
}
//***********************
//Show an element
//***********************
function showEl(id)
{
	var el = returnEl(id);
	if (el) el.style.display = "";
}
//***********************
// Hide an element
//***********************
function hideEl(id)
{
	var el = returnEl(id);
	if (el) el.style.display = "none";
}

//***********************
// Helper fuinction  to determine IF
// the param is an el or id.
//***********************
function returnEl(id)
{
	var paramType = typeof(id);
	if (paramType == 'string')
	{
	    var el = getEl(id);
		return el;
	}
	else
	{
		var el = id;
		return el;
	}
}
//***********************
//Toggle an element
//***********************
function toggleEl(el,sender)
{
    var el = returnEl(el);
    if (el)
    {
        if (el.style.display == "none")
        {
            showEl(el)
        }
        else
        {
            hideEl(el)
        }
    }
    
    if (sender)
    {
        if (el.style.display == "none")
        {
            sender.innerHTML = "[ show image ]";
        }
        else
        {
            sender.innerHTML = "[ hide image ]";
        }
    }
}
