﻿var blImgOn = new Image(); blImgOn.src = "/Content/Images/PL_btn_FindBus_on.gif";
var blImgOff = new Image(); blImgOff.src = "/Content/Images/PL_btn_FindBus_off.gif";
var blImgOver = new Image(); blImgOver.src = "/Content/Images/PL_btn_FindBus_roll.gif";
var artImgOn = new Image(); artImgOn.src = "/Content/Images/PL_btn_FindArt_on.gif";
var artImgOff = new Image(); artImgOff.src = "/Content/Images/PL_btn_FindArt_off.gif";
var artImgOver = new Image(); artImgOver.src = "/Content/Images/PL_btn_FindArt_roll.gif";
var btnModeAsBL = true;

function btnSet(bSetAsBL)
{
    var getbtnBL = document.getElementById("btnBL");
    var getbtnArt = document.getElementById("btnArt");
    var getZone1 = document.getElementById("hpSearchZone1");
    var getZone2 = document.getElementById("hpSearchZone2");
    btnModeAsBL = bSetAsBL;
    if (bSetAsBL)
    {
        getZone1.style.display = "block";
        getZone2.style.display = "none";
    }
    else
    {
        getZone1.style.display = "none";
        getZone2.style.display = "block";
    }
    getbtnBL.onmouseout();
    getbtnArt.onmouseout();
}

function btnBL_MouseOver(imgObj) { imgObj.src = blImgOver.src; }
function btnBL_MouseOut(imgObj) { if (btnModeAsBL) imgObj.src = blImgOn.src; else imgObj.src = blImgOff.src; }
function btnART_MouseOver(imgObj) { imgObj.src = artImgOver.src; }
function btnART_MouseOut(imgObj) { if (!btnModeAsBL) imgObj.src = artImgOn.src; else imgObj.src = artImgOff.src; }
function ajaxDisplaySections(responseData, MatchId)
{
    eval("var localJson = (" + responseData + ");");
    var catSel = document.getElementById("sbSectionId");
    selectClear(catSel); selectAppend(catSel, "All", "0", false);
    for (iC = 0; iC < localJson.Sections.length; iC++)
    {
        selectAppend(catSel, localJson.Sections[iC].Name, localJson.Sections[iC].SectionId, MatchId == localJson.Sections[iC].SectionId);
    }
}
function ajaxDisplayCats(responseData, MatchId)
{
    eval("var localJson = (" + responseData + ");");
    var catSel = document.getElementById("sbCategoryId");
    selectClear(catSel); selectAppend(catSel, "All", "0", false);
    for (iC = 0; iC < localJson.Categories.length; iC++)
    {
        selectAppend(catSel, localJson.Categories[iC].Description, localJson.Categories[iC].CategoryId, MatchId == localJson.Categories[iC].CategoryId);
    }
}
function ajaxDisplaySuburbs(responseData, MatchId)
{
    eval("var localJson = (" + responseData + ");");
    var catSel = document.getElementById("sbSuburbId");
    selectClear(catSel);
    selectAppend(catSel, "All", "0", false);
    selectAppend(catSel, "Manly", "-1", MatchId == "-1");
    selectAppend(catSel, "Warringah", "-2", MatchId == "-2");
    selectAppend(catSel, "Pittwater", "-3", MatchId == "-3");
    selectAppend(catSel, "Surrounding", "-4", MatchId == "-4");
    for (iC = 0; iC < localJson.Suburbs.length; iC++)
    {
        selectAppend(catSel, localJson.Suburbs[iC].Description, localJson.Suburbs[iC].SuburbId, MatchId == localJson.Suburbs[iC].SuburbId);
    }
}
function popupWindow(URL, Target, Width, Height)
{
    var iLeft = (screen.width / 2) - (Width / 2);
    var iTop = (screen.height / 2) - (Height / 2);
    window.open(URL, Target, "width=" + Width + ",height=" + Height + ",left=" + iLeft + ",top=" + iTop + ",toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0");
}
function popupWindowWithScroll(URL, Target, Width, Height)
{
    var iLeft = (screen.width / 2) - (Width / 2);
    var iTop = (screen.height / 2) - (Height / 2);
    window.open(URL, Target, "width=" + Width + ",height=" + Height + ",left=" + iLeft + ",top=" + iTop + ",toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1");
}
function selectClear(selObj)
{
    for (var count = selObj.options.length - 1; count >= 0; count--) selObj.options[count] = null;
}
function selectAppend(selObj, selText, selValue, IsSelected)
{
    var elOptNew = document.createElement('option');
    elOptNew.text = selText;
    elOptNew.value = selValue;
    try { selObj.add(elOptNew, null); }
    catch (ex) { selObj.add(elOptNew); }
    if (IsSelected) selObj.selectedIndex = selObj.options.length - 1;
}
function ajaxURL(URL, cbFunc, ExtraParam)
{
    var xmlhttp = null;
    if (window.XMLHttpRequest)
    {
        xmlhttp = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        try { xmlhttp = new ActiveXObject("MSXML2.XMLHTTP"); }
        catch (e) { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
    }
    else return
    xmlhttp.onreadystatechange = function()
    {
        if (xmlhttp.readyState == 4)
        {
            if (cbFunc != null) cbFunc(xmlhttp.responseText, ExtraParam);
            else ajaxCallBack(xmlhttp.responseText);
        }
    }
    xmlhttp.open("GET", URL, true);
    xmlhttp.send(null);
    return xmlhttp;
}
function Trim(str)
{
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--)
	{
		if (/\S/.test(str.charAt(i)))
		{
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}