﻿$(document).ready(function() {

    /**********************************************************************************************************************************/
    // Checks the HTML checkboxes for whether they are "checked" and checks their matching fake checkboxes.
    /**********************************************************************************************************************************/
    $("input[type='checkbox']").not(':cQuickSearch').not(':radiopressed').not(':cBedrooms').not(':cBathrooms').each(function() {
        var $this = $(this);
        var id = $this.attr("id").replace("_", "");
        ($this.attr("checked")) ? $("#" + id).addClass("fakechecked") : $("#" + id).removeClass("fakechecked");
    });

    /**********************************************************************************************************************************/
    // Every fakecheck checkbox is checked or unchecked through these functions sorted by class.
    /**********************************************************************************************************************************/

    // fakecheck class
    $(".fakecheck").click(function() {
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('fakechecked') : $this.addClass('fakechecked');
    });

    // Bedrooms class
    $(".cBedrooms").click(function() {
        var i;
        var Bedrooms = new Array();
        Bedrooms[0] = "Stu";
        Bedrooms[1] = "1Bed";
        Bedrooms[2] = "2Bed";
        Bedrooms[3] = "3Bed";
        Bedrooms[4] = "4Bed";
        for (i = 0; i <= 4; i++) {
            if ($("#_" + Bedrooms[i]).attr("checked")) {
                $("#" + Bedrooms[i]).removeClass("radiopressed");
                $("#_" + Bedrooms[i]).removeAttr("checked");
            }
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('radiopressed') : $this.addClass('radiopressed');
    });


    // Bathrooms class
    $(".cBathrooms").click(function() {
        var i;
        var Bathrooms = new Array();
        Bathrooms[0] = "1Bathroom";
        Bathrooms[1] = "15Bathrooms";
        Bathrooms[2] = "2Bathrooms";
        Bathrooms[3] = "25Bathrooms";
        Bathrooms[4] = "3Bathrooms";
        for (i = 0; i <= 4; i++) {
            if ($("#_" + Bathrooms[i]).attr("checked")) {
                $("#" + Bathrooms[i]).removeClass("radiopressed");
                $("#_" + Bathrooms[i]).removeAttr("checked");
            }
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('radiopressed') : $this.addClass('radiopressed');
    });

    // Sale or Rental class
    $(".cSaleRent").click(function() {
        var i;
        var SaleRent = new Array();
        SaleRent[0] = "sell";
        SaleRent[1] = "rent";

        for (i = 0; i <= 1; i++) {
            if ($("#_" + SaleRent[i]).attr("checked")) {
                $("#" + SaleRent[i]).removeClass("radiopressed");
                $("#_" + SaleRent[i]).removeAttr("checked");
            }
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('radiopressed') : $this.addClass('radiopressed');
    });

    $('a#sale').click(function() {
        $("#hiMinPrice").val("");
        $("#hiMaxPrice").val("");
        $("#hiArea").val("");
        $("#hiMinSize").val("");
        var i;
        var SaleRent = new Array();
        SaleRent[0] = "sale";
        SaleRent[1] = "rental";

        for (i = 0; i <= 1; i++) {
            if ($("#_" + SaleRent[i]).attr("checked")) {
                $("#" + SaleRent[i]).removeClass("radiopressed");
                $("#_" + SaleRent[i]).removeAttr("checked");
            }
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('radiopressed') : $this.addClass('radiopressed');
        document.getElementById("dMaxPriceButton").innerHTML = "価格帯(最高)";
        document.getElementById("dMinPriceButton").innerHTML = "価格帯(最低)";
        document.getElementById("MinSizeButton").innerHTML = "間取り";
        document.getElementById("neighborhoodButton").innerHTML = "エリア";
    });

    $('a#rental').click(function() {
        $("#hiMinPrice").val("");
        $("#hiMaxPrice").val("");
        $("#hiArea").val("");
        $("#hiMinSize").val("");
        var i;
        var SaleRent = new Array();
        SaleRent[0] = "sale";
        SaleRent[1] = "rental";
        for (i = 0; i <= 1; i++) {
            if ($("#_" + SaleRent[i]).attr("checked")) {
                $("#sale").removeClass("radiopressed");
                $("#_sale").removeAttr("checked");
            }
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('radiopressed') : $this.addClass('radiopressed');
        document.getElementById("dMaxPriceButton").innerHTML = "家賃帯(最高)";
        document.getElementById("dMinPriceButton").innerHTML = "家賃帯(最低)";
        document.getElementById("MinSizeButton").innerHTML = "間取り";
        document.getElementById("neighborhoodButton").innerHTML = "エリア";
    });


    // Downtown Manhattan
    $(".cDowntown").click(function() {
        if ($("a#AllManhattan").hasClass("fakechecked")) {
            uncheckAll("AllManhattan");
        }
        if ($("#Downtown").hasClass("fakechecked")) {
            uncheckAll("Downtown");
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('fakechecked') : $this.addClass('fakechecked');
    });

    // Midtown East
    $(".cMidtownEast").click(function() {
        if ($("a#AllManhattan").hasClass("fakechecked")) {
            uncheckAll("AllManhattan");
        }
        if ($("#MidtownEast").hasClass("fakechecked")) {
            uncheckAll("MidtownEast");
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('fakechecked') : $this.addClass('fakechecked');
    });

    // Midtown West
    $(".cMidtownWest").click(function() {
        if ($("a#AllManhattan").hasClass("fakechecked")) {
            uncheckAll("AllManhattan");
        }
        if ($("#MidtownWest").hasClass("fakechecked")) {
            uncheckAll("MidtownWest");
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('fakechecked') : $this.addClass('fakechecked');
    });

    // Upper East Side
    $(".cUpperEastSide").click(function() {
        if ($("a#AllManhattan").hasClass("fakechecked")) {
            uncheckAll("AllManhattan");
        }
        if ($("#UpperEastSide").hasClass("fakechecked")) {
            uncheckAll("UpperEastSide");
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('fakechecked') : $this.addClass('fakechecked');
    });

    // Upper West Side
    $(".cUpperWestSide").click(function() {
        if ($("a#AllManhattan").hasClass("fakechecked")) {
            uncheckAll("AllManhattan");
        }
        if ($("#UpperWestSide").hasClass("fakechecked")) {
            uncheckAll("UpperWestSide");
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('fakechecked') : $this.addClass('fakechecked');
    });

    // Upper Manhattan
    $(".cUpperManhattan").click(function() {
        if ($("a#AllManhattan").hasClass("fakechecked")) {
            uncheckAll("AllManhattan");
        }
        if ($("#UpperManhattan").hasClass("fakechecked")) {
            uncheckAll("UpperManhattan");
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('fakechecked') : $this.addClass('fakechecked');
    });

    // Long Island
    $(".cLongIsland").click(function() {
        if ($("#AllLongIsland").hasClass("fakechecked")) {
            uncheckAll("AllLongIsland");
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        ($("#_" + $checkboxid).attr('checked') != true) ? $this.removeClass('fakechecked') : $this.addClass('fakechecked');
    });

    // Brooklyn
    $(".cBrooklyn").click(function() {
        if ($("#AllBrooklyn").hasClass("fakechecked")) {
            uncheckAll("AllBrooklyn");
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('fakechecked') : $this.addClass('fakechecked');
    });

    // Queens
    $(".cQueens").click(function() {
        if ($("#AllQueens").hasClass("fakechecked")) {
            uncheckAll("AllQueens");
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('fakechecked') : $this.addClass('fakechecked');
    });

    // Hudson Line
    $(".cHudsonLine").click(function() {
        if ($("#AllWestchester").hasClass("fakechecked")) {
            uncheckAll("AllWestchester");
        }
        if ($("#HudsonLine").hasClass("fakechecked")) {
            uncheckAll("HudsonLine");
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('fakechecked') : $this.addClass('fakechecked');
    });

    // Harlem Line
    $(".cHarlemLine").click(function() {
        if ($("#AllWestchester").hasClass("fakechecked")) {
            uncheckAll("AllWestchester");
        }
        if ($("#HarlemLine").hasClass("fakechecked")) {
            uncheckAll("HarlemLine");
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('fakechecked') : $this.addClass('fakechecked');
    });

    // New Haven Line
    $(".cNewHavenLine").click(function() {
        if ($("#AllWestchester").hasClass("fakechecked")) {
            uncheckAll("AllWestchester");
        }
        if ($("#NewHavenLine").hasClass("fakechecked")) {
            uncheckAll("NewHavenLine");
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('fakechecked') : $this.addClass('fakechecked');
    });

    // Greenwich CT
    $(".cGreenwich").click(function() {
        if ($("#AllGreenwich").hasClass("fakechecked")) {
            uncheckAll("AllGreenwich");
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('fakechecked') : $this.addClass('fakechecked');
    });

    // Bergen County
    $(".cBergen").click(function() {
        if ($("#AllNewJersey").hasClass("fakechecked")) {
            uncheckAll("AllNewJersey");
        }
        if ($("#Bergen").hasClass("fakechecked")) {
            uncheckAll("Bergen");
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('fakechecked') : $this.addClass('fakechecked');
    });

    // Hudson County
    $(".cHudson").click(function() {
        if ($("#AllNewJersey").hasClass("fakechecked")) {
            uncheckAll("AllNewJersey");
        }
        if ($("#Hudson").hasClass("fakechecked")) {
            uncheckAll("Hudson");
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('fakechecked') : $this.addClass('fakechecked');
    });

    /************************************************************************************************************************************/
    // The "Other" fields being unchecked will uncheck "All of ????"
    /************************************************************************************************************************************/

    // Other Counties uncheck all New Jersey
    $("#OtherCounties").click(function() {
        if ($("#AllNewJersey").hasClass("fakechecked")) {
            uncheckAll("AllNewJersey");
        }
        var $this = $(this);
        var $checkboxid = $this.attr("id");
        $("#_" + $checkboxid).click();
        (!$("#_" + $checkboxid).attr('checked')) ? $this.removeClass('fakechecked') : $this.addClass('fakechecked');
    });

    // Other uncheck all Westchester
    $("#Other").click(function() {
        if ($("#AllWestchester").hasClass("fakechecked")) {
            uncheckAll("AllWestchester");
        }

    });

    /********************************************************************************************************************************/
    // All checkboxes in the same Neighborhood are checked at once.
    /********************************************************************************************************************************/

    // All Downtown
    $("#Downtown").click(function() {
        if ($(this).hasClass("fakechecked")) {
            $(this).removeClass("fakechecked");
            OnUnselectedNeighborhood('Downtown');
            if ($("a#AllManhattan").hasClass("fakechecked")) {
                uncheckAll("AllManhattan");
            }
        }
        else {
            $(this).addClass("fakechecked");
            OnSelectedNeighborhood('Downtown');
        }
    });

    //  All Midtown East
    $("#MidtownEast").click(function() {
        if ($(this).hasClass("fakechecked")) {
            $(this).removeClass("fakechecked");
            OnUnselectedNeighborhood('MidtownEast');
            if ($("a#AllManhattan").hasClass("fakechecked")) {
                uncheckAll("AllManhattan");
            }
        }
        else {
            $(this).addClass("fakechecked");
            OnSelectedNeighborhood('MidtownEast');
        }
    });

    //  All Midtown West
    $("#MidtownWest").click(function() {
        if ($(this).hasClass("fakechecked")) {
            $(this).removeClass("fakechecked");
            OnUnselectedNeighborhood('MidtownWest');
            if ($("a#AllManhattan").hasClass("fakechecked")) {
                uncheckAll("AllManhattan");
            }
        }
        else {
            $(this).addClass("fakechecked");
            OnSelectedNeighborhood('MidtownWest');
        }
    });

    //  All Upper East Side
    $("#UpperEastSide").click(function() {
        if ($(this).hasClass("fakechecked")) {
            $(this).removeClass("fakechecked");
            OnUnselectedNeighborhood('UpperEastSide');
            if ($("a#AllManhattan").hasClass("fakechecked")) {
                uncheckAll("AllManhattan");
            }
        }
        else {
            $(this).addClass("fakechecked");
            OnSelectedNeighborhood('UpperEastSide');
        }
    });

    // All UpperWest Side
    $("#UpperWestSide").click(function() {
        if ($(this).hasClass("fakechecked")) {
            $(this).removeClass("fakechecked");
            OnUnselectedNeighborhood('UpperWestSide');
            if ($("a#AllManhattan").hasClass("fakechecked")) {
                uncheckAll("AllManhattan");
            }
        }
        else {
            $(this).addClass("fakechecked");
            OnSelectedNeighborhood('UpperWestSide');
        }
    });

    // All Upper Manhattan
    $("#UpperManhattan").click(function() {
        if ($(this).hasClass("fakechecked")) {
            $(this).removeClass("fakechecked");
            OnUnselectedNeighborhood('UpperManhattan');
            if ($("a#AllManhattan").hasClass("fakechecked")) {
                uncheckAll("AllManhattan");
            }
        }
        else {
            $(this).addClass("fakechecked");
            OnSelectedNeighborhood('UpperManhattan');
        }
    });

    // All Manhattan
    $("a#AllManhattan").click(function() {
        if ($(this).hasClass("fakechecked")) {
            $(this).removeClass("fakechecked");
            $("#_AllManhattan").attr("checked", false);
            OnUnselectedNeighborhood('Downtown');
            OnUnselectedNeighborhood('MidtownEast');
            OnUnselectedNeighborhood('MidtownWest');
            OnUnselectedNeighborhood('UpperEastSide');
            OnUnselectedNeighborhood('UpperWestSide');
            OnUnselectedNeighborhood('UpperManhattan');
        }
        else {
            $(this).addClass("fakechecked");
            $("#_AllManhattan").attr("checked", true);
            OnSelectedNeighborhood('Downtown');
            OnSelectedNeighborhood('MidtownEast');
            OnSelectedNeighborhood('MidtownWest');
            OnSelectedNeighborhood('UpperEastSide');
            OnSelectedNeighborhood('UpperWestSide');
            OnSelectedNeighborhood('UpperManhattan');
        }
    });

    // All Brooklyn
    $("#AllBrooklyn").click(function() {
        if ($(this).hasClass("fakechecked")) {
            $(this).removeClass("fakechecked");
            $("#_AllBrooklyn").attr("checked", false);
            OnUnselectedNeighborhood('Brooklyn');
        }
        else {
            $(this).addClass("fakechecked");
            $("#_AllBrooklyn").attr("checked", true);
            OnSelectedNeighborhood('Brooklyn');
        }
    });

    // All Queens
    $("#AllQueens").click(function() {
        if ($(this).hasClass("fakechecked")) {
            $(this).removeClass("fakechecked");
            $("#_AllQueens").attr("checked", false);
            OnUnselectedNeighborhood('Queens');
        }
        else {
            $(this).addClass("fakechecked");
            $("#_AllQueens").attr("checked", true);
            OnSelectedNeighborhood('Queens');
        }
    });

    //  All Greenwich CT
    $("#AllGreenwich").click(function() {
        if ($(this).hasClass("fakechecked")) {
            $(this).removeClass("fakechecked");
            $("#_AllGreenwich").attr("checked", false);
            OnUnselectedNeighborhood('Greenwich');
        }
        else {
            $(this).addClass("fakechecked");
            $("#_Greenwich").attr("checked", true);
            OnSelectedNeighborhood('Greenwich');
        }
    });

    //  All Hudson Line
    $("#HudsonLine").click(function() {
        if ($(this).hasClass("fakechecked")) {
            $(this).removeClass("fakechecked");
            $("#_HudsonLine").attr("checked", false);
            OnUnselectedNeighborhood('HudsonLine');
            if ($("#AllWestchester").hasClass("fakechecked")) {
                uncheckAll("AllWestchester");
            }
        }
        else {
            $(this).addClass("fakechecked");
            $("#_HudsonLine").attr("checked", true);
            OnSelectedNeighborhood('HudsonLine');
        }
    });

    //  All Harlem Line
    $("#HarlemLine").click(function() {
        if ($(this).hasClass("fakechecked")) {
            $(this).removeClass("fakechecked");
            $("#_HarlemLine").attr("checked", false);
            OnUnselectedNeighborhood('HarlemLine');
            if ($("#AllWestchester").hasClass("fakechecked")) {
                uncheckAll("AllWestchester");
            }
        }
        else {
            $(this).addClass("fakechecked");
            $("#_HarlemLine").attr("checked", true);
            OnSelectedNeighborhood('HarlemLine');
        }
    });

    //  All New Haven Line
    $("#NewHavenLine").click(function() {
        if ($(this).hasClass("fakechecked")) {
            $(this).removeClass("fakechecked");
            $("#_NewHavenLine").attr("checked", false);
            OnUnselectedNeighborhood('NewHavenLine');
            if ($("#AllWestchester").hasClass("fakechecked")) {
                uncheckAll("AllWestchester");
            }
        }
        else {
            $(this).addClass("fakechecked");
            $("#_NewHavenLine").attr("checked", true);
            OnSelectedNeighborhood('NewHavenLine');
        }
    });

    // All Westchester
    $("#AllWestchester").click(function() {
        if ($(this).hasClass("fakechecked")) {
            $(this).removeClass("fakechecked");
            $("#_AllWestchester").attr("checked", false);
            OnUnselectedNeighborhood('HudsonLine');
            OnUnselectedNeighborhood('HarlemLine');
            OnUnselectedNeighborhood('NewHavenLine');
            OnUnselectedNeighborhood('Other');
        }
        else {
            $(this).addClass("fakechecked");
            $("#_AllWestchester").attr("checked", true);
            OnSelectedNeighborhood('HudsonLine');
            OnSelectedNeighborhood('HarlemLine');
            OnSelectedNeighborhood('NewHavenLine');
            OnSelectedNeighborhood('Other');
        }
    });

    // All New Jersey
    $("#AllNewJersey").click(function() {
        if ($(this).hasClass("fakechecked")) {
            $(this).removeClass("fakechecked");
            $("#_AllNewJersey").attr("checked", false);
            OnUnselectedNeighborhood('Bergen');
            OnUnselectedNeighborhood('Hudson');
            OnUnselectedNeighborhood('OtherCounties');
        }
        else {
            $(this).addClass("fakechecked");
            $("#_AllNewJersey").attr("checked", true);
            OnSelectedNeighborhood('Bergen');
            OnSelectedNeighborhood('Hudson');
            OnSelectedNeighborhood('OtherCounties');
        }
    });

    // All Bergen County
    $("#Bergen").click(function() {
        if ($(this).hasClass("fakechecked")) {
            OnUnselectedNeighborhood('Bergen');
            if ($("#AllNewJersey").hasClass("fakechecked")) {
                uncheckAll("AllNewJersey");
            }
        }
        else {
            OnSelectedNeighborhood('Bergen');
        }
    });

    // All Hudson County
    $("#Hudson").click(function() {
        if ($(this).hasClass("fakechecked")) {
            OnUnselectedNeighborhood('Hudson');
            if ($("#AllNewJersey").hasClass("fakechecked")) {
                uncheckAll("AllNewJersey");
            }
        }
        else {
            OnSelectedNeighborhood('Hudson');
        }
    });

    // All Long Island
    $("#AllLongIsland").click(function() {
        if ($(this).hasClass("fakechecked")) {
            $(this).removeClass("fakechecked");
            $("#_AllLongIsland").attr("checked", false);
            OnUnselectedNeighborhood('LongIsland');
        }
        else {
            $(this).addClass("fakechecked");
            $("#_AllLongIsland").attr("checked", true);
            OnSelectedNeighborhood('LongIsland');
        }
    });

    /************************************************************************************************************************************/
    // This function unchecks the "All of ???" when you uncheck one of them.
    /************************************************************************************************************************************/

    function uncheckAll(area) {
        $("a#" + area).removeClass("fakechecked");
        $("#_" + area).attr("checked", false);
    }

    /************************************************************************************************************************************/
    //  For the area entering, these functions select everything within that neighborhood and show them as all unclicked, or all clicked .
    /************************************************************************************************************************************/

    function OnSelectedNeighborhood(area) {
        $("#" + area).addClass("fakechecked");
        $(".c" + area).addClass("fakechecked");
        $("#_" + area).attr("checked", true);
        $(".c" + area).attr("checked", true);
    }

    function OnUnselectedNeighborhood(area) {
        $("#" + area).removeClass("fakechecked");
        $(".c" + area).removeClass("fakechecked");
        $("#_" + area).attr("checked", false);
        $(".c" + area).attr("checked", false);
    }

    $("a#sale").click();
    $("a#sell").click();
    $('a#Stu').click();
    $('a#1Bathroom').click();

    /*$('div.detail').filter(function(index) {
    if
    return index == 1 || $(this).attr("id") == "fourth";
    })
    .css("border", "3px double red");*/


    var numberHidden = 0;
    $('div.detailBoxAlt').each(function(index, value) {
        //alert(index);
        
        var i = index + numberHidden;
        if (this.style.display == "none") {
            numberHidden = numberHidden + 1;
        }
        else if (i % 2 == 0) {
            //alert(i);
            $(this).addClass('detailBox');
        }
    });
});   

/****************************************************************************************************************************/
//  Fixes Firefox's "click" event handler to handle events connected to imagemap areas
/****************************************************************************************************************************/

function doClick(obj) {
    try {
        var evt = document.createEvent("MouseEvents");
        evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0,
        false, false, false, false, 0, null);
        var canceled = !obj.dispatchEvent(evt);
        if (canceled) {
            
        }
        else {
           
        }
    }
    catch (er) {
        obj.click(); //IE
    }
}

function AddValidation(elid) 
{
    var $el = $('#' + elid);
    $el.bind('click', function() 
    {
        var nb_checked_count = $('input.nb:checked').length;
        if (nb_checked_count == 0) 
        {
            alert("Please select at least one neighborhood.");
            return false;
        }
        return true;
    });
}

function closeWindow() 
{
    parent.Shadowbox.close();
}
    
