﻿var oPreviousTabCnt = null;
var oPreviousTab = null;
var sCityDropDownID = ""; //this is the id for the main search city drop down. It is set on the page load by the search page
var sUserNameClientID = "";
var bSearchOptionsVisible = true;
var _sOpenLinksID = ""
var _sCallingLinkID = ""
var _sUnloadMessage = '';
var _iMaxImageHeight = 0;
var _sOpenFilterID = null;
var _sOpenFilterLabelID = null;

function initPage()
{
    oPreviousTab = document.getElementById('newestTab');
    oPreviousTabCnt = document.getElementById('newest');
}
function turnOffRightClick() {
    try
    {
        if (document.layers) {
            document.captureEvents(Event.MOUSEDOWN);
            document.onmousedown = clickNS4;
        }
        else if (document.all && !document.getElementById) {
            document.onmousedown = clickIE4;
        }

        document.oncontextmenu = new Function("return false//alert(message);")
    }
    catch(e){;}
}
function showTab(tabCnt, tab) {
    new Effect.Appear(tabCnt, { duration: .25, from: 1.0, to: 0 });
    new Effect.Fade(oPreviousTabCnt, { duration: .25,
        afterFinish: function() {
            if (oPreviousTabCnt != null)
                oPreviousTabCnt.className = 'tabCntOff';

            if (oPreviousTab != null)
                oPreviousTab.className = 'tab';

            new Effect.Appear(tabCnt);

            tabCnt.className = 'tabCntOn';
            tab.className = 'tabOn';

            oPreviousTabCnt = tabCnt;
            oPreviousTab = tab;
        }
    });
}
function mainPageSearch()
{
    var ddlCitySearch = document.getElementById(sCityDropDownID)
    if(ddlCitySearch.value == "-")
    {
        document.getElementById("spnError").style.display = "inline";
        return false;
    }
    return true;
}
function hideMainPageSearch()
{
    document.getElementById("spnError").style.display = "none";
}
function swapImage(sImagePath, sImageID) {
    var image = document.getElementById(sImageID);
    //image.parentNode.style.height = image.height + "px";
    image.src = '/images/largeLoading.gif'
    image.className = 'loading'
    image.onload = function() {
        new Effect.Fade(image, { duration: .05,
            afterFinish: function() {
                image.src = sImagePath;
                image.className = '';
                image.onload = function() {
                    /*if (image.height > _iMaxImageHeight) {
                        image.parentNode.style.height = new String(_iMaxImageHeight) + "px";
                    }
                    else{
                        image.parentNode.style.height = image.height + "px";
                    }*/
                    image.onload = null;
                }
                new Effect.Appear(image, { duration: .25, from: .0, to: 1 });
            }
        });
    };
}
function addBookMark(sAdID) {
    if (getCookie("bookmarks") == null) {
        setCookie("bookmarks", sAdID);
    }
    else {
        var sAds = new String(getCookie("bookmarks"));
        if (sAds.indexOf(sAdID) < 0) {
            var sBookmarks = getCookie("bookmarks") + "," + sAdID;
            setCookie("bookmarks", sBookmarks);
        }
    }
    
    new Effect.Fade("bookMark", { duration: .25, from: 1, to: 0,
        afterFinish: function() {
            new Effect.Appear("bookMarkAdded");
        }
    });
}
function removeBookeMark(sAdID) {
    if (getCookie("bookmarks") == null)
        return;

    var sBookMarks = new String(getCookie("bookmarks"));
    var aBookMarks = sBookMarks.split(",");
    sBookMarks = "";
    for (var i = 0; i < aBookMarks.length; i++) {
        if (aBookMarks[i] != sAdID) {
            if (sBookMarks == "")
                sBookMarks = aBookMarks[i];
            else
                sBookMarks = sBookMarks + "," + aBookMarks[i];
        }
    }
    setCookie("bookmarks", sBookmarks);
}
function deleteBookMarks() {
    deleteCookie("bookmarks");
}
function buildAddress(sControlID, sContainerID, sAddressID, sDomainID) {

    document.getElementById(sContainerID).innerHTML = document.getElementById(sAddressID).value + '@' + document.getElementById(sDomainID).value;
    document.getElementById(sControlID).style.display = 'none';
}
function checkDropDownHasSelectedValue(sender, args) {    
    var ddlGender = document.getElementById(sender.controltovalidate)
    if (ddlGender.selectedIndex > 0)
        args.IsValid = true;
    else
        args.IsValid = false;
}
function passwordNotUsername(sender, args) {
    args.IsValid = (args.Value != document.getElementById(sUserNameClientID).value);
}
function minMaxLength(sender, args) {
    args.IsValid = (args.Value.length >= 5 && args.Value.length <= 12);
}
function largeMinMaxLength(sender, args) {
    args.IsValid = (args.Value.length >= 5 && args.Value.length <= 50);
}
//there must be between 1 and 2 boxes checked
function checkEthnicity(sender, args) {
    var tdEthnicity = document.getElementById('tdEthnicity');
    var arrayOfCheckBoxes = tdEthnicity.getElementsByTagName("input");
    var iCount = 0;
    
    for(var i=0; i < arrayOfCheckBoxes.length; i++)
    {
        if(arrayOfCheckBoxes[i].checked)
            iCount++;
    }
    args.IsValid = (iCount >= 1 && iCount <= 2);
}
function showLinks(sLinkID, sCallingLinkID) {
    if (_sOpenLinksID == sLinkID)
        return;
    else if (_sOpenLinksID != "")
        closeLinks();

    _sCallingLinkID = sCallingLinkID;
    _sOpenLinksID = sLinkID;

    //$(sCallingLinkID).className = 'callOutSelected';
    $(sLinkID).appear();
    Effect.Grow(sLinkID)
}
function closeLinks() {
    if (_sOpenLinksID == "")
        return;

    Effect.Shrink(_sOpenLinksID)
    //$(_sCallingLinkID).className = 'callOut';

    _sOpenLinksID = "";
    _sCallingLinkID = "";
}
function browserIsIE() {
    if (navigator.appName.indexOf('Microsoft') != -1)
        return true;
    else
        return false;
}
function enableWarning(sWarning) {
    _sUnloadMessage = sWarning;
}
function disableWarning() {
    _sUnloadMessage = '';
}
function warnUser() {
    if (_sUnloadMessage == '')
        return;
    else
        return _sUnloadMessage;
}
function search(searchTerm) {
    window.location = '/search.aspx?searchadtitle=' + searchTerm;
}
function hideSplash() {
    document.getElementById('splashPage').style.display = 'none'
    document.getElementById('splashBG').style.display = 'none'
}
//Disable right mouse click Script
//By Maximus (maximus@nsimail.com) w/ mods by DynamicDrive
//For full source code, visit http://www.dynamicdrive.com
var message = "Function Disabled!";
///////////////////////////////////
function clickIE4() {
    if (event.button == 2) {
        //alert(message);
        return false;
    }
}
function clickNS4(e) {
    if (document.layers || document.getElementById && !document.all) {
        if (e.which == 2 || e.which == 3) {
            //alert(message);
            return false;
        }
    }
}
// -->
function surveyClicked() {
    setCookie('surveyTaken', 'true', null, null)
}
String.prototype.trim = function() {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}
var _sHiddenButtonID = "ctl00_pageContent_btnHiddenUpdate"
function __doSort(sSortExpression) {
    var hdnSortBy = $get('__SORTBY');
    var hdnActionIndicator = $get('__REPEATERACTION')
    if (hdnSortBy) {
        hdnActionIndicator.value = "sort"
        hdnSortBy.value = sSortExpression;
        $get(_sHiddenButtonID).click()
    }
}
function __doPaginateLink(page) {
    var hdnNextPage = $get('__NEXTPAGE');
    var hdnActionIndicator = $get('__REPEATERACTION')
    if (hdnNextPage) {
        hdnActionIndicator.value = "page"
        hdnNextPage.value = page;
        $get(_sHiddenButtonID).click()
    }
}
function __doRefinement() {
    var element = $get('__REFINEMENT');
    if (element) {
        element.value = true;
        $get(_sHiddenButtonID).click()
    }
}