﻿$(document).ready(function () {

    //lol?


});


function selectHuntTypes() {

    closeAll();

    var _urlToPop = _selectHuntTypes + "?" +
        "h=" + escape($("#hidH").val());

    $("#frmHuntTypes").attr("src", _urlToPop);
    $("#divSelectHuntTypes").css("visibility", "visible");
    $.scrollTo("#divSelectHuntTypes");

}


function selectAmenTypes() {

    closeAll();


    var _urlToPop = _selectAmenities + "?" +
        "a=" + escape($("#hidA").val());

    $("#frmAmenities").attr("src", _urlToPop);
    $("#divSelectAmenities").css("visibility", "visible");

    $.scrollTo("#divSelectAmenities");


}


function selectRegion() {

    closeAll();

    var _urlToPop = _selectRegion + "?" + 
        "c=" + escape($("#hidC").val()) + 
        "&g=" + escape($("#hidG").val());

    $("#frmRegionSelect").attr("src", _urlToPop);
    //alert(_urlToPop);
    $("#divSelectRegion").css("visibility", "visible");

    $.scrollTo("#divSelectRegion");


}

function selectPriceRanges() {

    closeAll();

    var _urlToPop = _selectPriceRanges+ "?" + 
        "m=" + escape($("#hidM").val()) + 
        "&x=" + escape($("#hidX").val());
    
    $("#frmSelectPriceRanges").attr("src", _urlToPop);
    $("#divSelectPriceRanges").css("visibility", "visible");

    $.scrollTo("#divSelectPriceRanges");


}

function selectSubRegion() {

    closeAll();


    if ($("#hidG").val() == "") {
    
        alert("Please Select Your Region First!");
    
    }
    else
    {


        var _urlToPop = _selectSubRegion + "?" + 
            "c=" + escape($("#hidC").val()) + 
            "&g=" + escape($("#hidG").val()) +
            "&u=" + escape($("#hidU").val()) +
            "&t=" + escape($("#divPickRegion").text());
           
        $("#frmSubRegionSelect").attr("src", _urlToPop);
        $("#divSelectSubRegion").css("visibility", "visible");

        $.scrollTo("#divSelectSubRegion");


    
    }

}


function selectSpecies() {

    closeAll();

    var _urlToPop = _selectSpecies + "?" + 
        "c=" + escape($("#hidC").val()) + 
        "&g=" + escape($("#hidG").val()) +
        "&u=" + escape($("#hidU").val());
        
    $("#frmSelectSpecies").attr("src", _urlToPop);
    $("#divSelectSpecies").css("visibility", "visible");

    $.scrollTo("#divSelectSpecies");


}
 
var animalsSelected = "";

function popRegionSelected(region, regionTitle, zipcode) {

    if (zipcode != "")
    {
    
        $("#hidZ").val(zipcode);
        $("#hidU").val("");
        $("#hidG").val(region);
        $("#divSelectRegion").css("visibility", "hidden");
        $("#divPickSubRegion").css("visibility", "hidden");
        $("#divPickRegion").text( zipcode );
        $("#divNoSubRegionSelect").show();
        $("#divPickSubRegion").hide();
        $("#hidGd").val( zipcode) ;
    
    }
    else
    {
    
        $("#divNoSubRegionSelect").hide();
        $("#divPickSubRegion").show();
    
        $("#hidZ").val("");

        // they have changed their region...do we need to change subregion?
        if (region != $("#hidG").val())
        {
            $("#divPickSubRegion").css("visibility", "visible");
            $("#hidU").val("");
            $("#divPickSubRegion").text("Select Sub-Region");
        }
        
        $("#hidG").val(region);
        $("#divSelectRegion").css("visibility", "hidden");
        $("#divPickRegion").text(regionTitle);
        $("#hidGd").val( regionTitle);
        
    
    }
    
    $("#frmRegionSelect").attr("src", _blank);

}

function popSubRegionSelected(region, subregionTitle) {

    $("#hidU").val(region);
    $("#divSelectSubRegion").css("visibility", "hidden");
    $("#divPickSubRegion").text(subregionTitle);
    $("#frmSubRegionSelect").attr("src", _blank);

    $("#hidUd").val(subregionTitle);

}

function setSpeciesSelected(totalspeciesSelected, speciesDesc) {


    $("#hidC").val(totalspeciesSelected);
    $("#divSelectSpecies").css("visibility", "hidden");
    $("#divPickSpecies").text(rtrim(speciesDesc, ', '));
    $("#frmSelectSpecies").attr("src", _blank);

    $("#hidSd").val(speciesDesc);

}

function setPricesSelected(startPrice, endPrice, priceDesc) {

    $("#hidM").val(startPrice);
    $("#hidX").val(endPrice);
    $("#divSelectPriceRanges").css("visibility", "hidden");
    $("#divPickPriceRanges").text(priceDesc);
    $("#frmSelectPriceRanges").attr("src", _blank);

    $("#hidPd").val(priceDesc);

}


function setHuntTypes(huntTypes, desc) {


    $("#hidH").val(huntTypes);
    $("#divSelectHuntTypes").css("visibility", "hidden");
    $("#frmHuntTypes").attr("src", _blank);

    if ($('#divHuntTypes').length != 0) {

        $('#divHuntTypes').text(desc);

    }

}

function setHuntAmenities(amenTypes, desc) {


    $("#hidA").val(amenTypes);
    $("#divSelectAmenities").css("visibility", "hidden");
    $("#frmAmenities").attr("src", _blank);

    if ($('#divAmenTypes').length != 0) {

        $('#divAmenTypes').text(desc);

    }

}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function closeAll() {

    $("#divSelectRegion").css("visibility", "hidden");
    $("#divSelectSubRegion").css("visibility", "hidden");
    $("#divSelectSpecies").css("visibility", "hidden");
    $("#divSelectPriceRanges").css("visibility", "hidden");
    $("#divSelectHuntTypes").css("visibility", "hidden");
    $("#divSelectAmenities").css("visibility", "hidden");

}

function formatCurrency(num) {
    num = num.toString().replace(/\$|\,/g,'');
    if(isNaN(num))
        num = "0";
        sign = (num == (num = Math.abs(num)));
        num = Math.floor(num*100+0.50000000001);
        cents = num%100;
        num = Math.floor(num/100).toString();
if(cents<10)
    cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '$' + num + '.' + cents);
}


function startSearch() {


    if ($("#hidC").val() == "" && $("#hidG").val() == "" && $("#hidZ").val() == "") {
        alert("You MUST Select Region, Zipcode or Species!");
        return false;
        }
        else 
        {
            $("#hidS").val("a");
            $("#hidP").val("0");
            document.forms["mainForm"].submit();

        }

}

function ClearSearches() {

    $("#frmRegionSelect").attr("src", _blank);
    $("#frmSubRegionSelect").attr("src", _blank);
    $("#frmSelectPriceRanges").attr("src", _blank);
    $("#frmSelectSpecies").attr("src", _blank);
    $("#frmHuntTypes").attr("src", _blank);
    $("#frmAmenities").attr("src", _blank);

}


function startGuided() {

    $("#mainForm").attr("action", "/guided-hunting-outfitter-search/");
    $("#hidP").val("0");
    document.forms["mainForm"].submit();

}

function reset() {


    ClearSearches();

    closeAll();

    $("#hidP").val("0");
    $("#hidS").val("a");
    $("#hidD").val("a");
    $("#hidK").val("");
    $("#hidZ").val("");
    $("#hidC").val("");
    $("#hidG").val("");
    $("#hidU").val("");
    $("#hidZ").val("");
    $("#hidA").val("");
    $("#hidH").val("");
    $("#hidX").val("-1");
    $("#hidM").val("-1");
    $("#hidK").val("");
    $("#hidS").val("");
    $("#hidGd").val("");
    $("#hidUd").val("");
    $("#hidSd").val("");

    $("#divPickRegion").text("Region or Zipcode");

    $("#divPickSubRegion").text("Sub-Region");

    $("#divPickSpecies").text("Species");

    $("#divPickPriceRanges").text("Price Ranges");

    $('#divHuntTypes').text("Hunt Types");

    $('#divAmenTypes').text("Amenities");


}


