﻿/// <reference path="../jquery-vsdoc.js" />
/// <reference path="../jquery.js" />
function LoadCountry() {
    $.ajax({
        "url": "AjaxHandler/PropHandler.ashx?action=loadcountry",
        "type": "GET",
        "dataType": "xml",
        "success": function ($xml) {
            if ($($xml).find("contentlist").attr("flag") == "0") {
                $($xml).find("content").each(function () {
                    $("#country").append("<option value = \"" + $(this).find("countryid").text() + "\">" + $(this).find("countryname").text() + "</option>");
                });

                if (QueryString("countryid")) {

                    $("#country option[value=" + QueryString("countryid") + "]").attr("selected", "true");
                }
                else {
                    $("#country option[value=" + getCookie("country") + "]").attr("selected", "true");
                }

                if (QueryString("beds")) {
                    $("#bedrooms option[value=" + QueryString("beds") + "]").attr("selected", "true");
                }
                else {
                    $("#bedrooms option[value=" + getCookie("beds") + "]").attr("selected", "true");
                }


                if (QueryString("maxprice")) {

                    $("#maxprice option[value=" + QueryString("maxprice") + "]").attr("selected", "true");
                }
                else {
                    $("#maxprice option[value=" + getCookie("maxprice") + "]").attr("selected", "true");
                }

                if (QueryString("minprice")) {

                    $("#minprice option[value=" + QueryString("minprice") + "]").attr("selected", "true");
                }
                else {
                    $("#minprice option[value=" + getCookie("minprice") + "]").attr("selected", "true");
                }

                LoadRegion();
            }
            else {
            }
        }
    });
}
function getCookie(c_name) {
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=")
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1
            c_end = document.cookie.indexOf(";", c_start)
            if (c_end == -1) c_end = document.cookie.length
            return unescape(document.cookie.substring(c_start, c_end))
        }
    }
    return ""
}

function setCookie(c_name, value, expiredays) {
    var exdate = new Date()
    exdate.setDate(exdate.getDate() + expiredays)
    document.cookie = c_name + "=" + escape(value) +
((expiredays == null) ? "" : "; expires=" + exdate.toGMTString())
}
function Search() {
    var currentCountry = $("#country").val();
    var currentRegion = $("#region").val();
    var currentminprice = $("#minprice").val();
    var currentmaxprice = $("#maxprice").val();
    var currentBed = $("#bedrooms").val();
    setCookie("country", currentCountry, 30);
    setCookie("regionid", currentRegion, 30);
    setCookie("minprice", currentminprice, 30);
    setCookie("maxprice", currentmaxprice, 30);
    setCookie("beds", currentBed, 30);
    window.location.href = "properties-for-sale.aspx?countryid="
        + currentCountry
        + "&regionid=" + currentRegion
        + "&minprice=" + currentminprice
        + "&maxprice=" + currentmaxprice
        + "&beds=" + currentBed;
}
function AdvSearch() {
    var currentCountry = $("#country").val();
    var currentRegion = $("#region").val();
    var currentminprice = $("#minprice").val();
    var currentmaxprice = $("#maxprice").val();
    var currentBed = $("#bedrooms").val();
    setCookie("country", currentCountry, 30);
    setCookie("regionid", currentRegion, 30);
    setCookie("minprice", currentminprice, 30);
    setCookie("maxprice", currentmaxprice, 30);
    setCookie("beds", currentBed, 30);
    window.location.href = "advanced-search-properties-for-sale.aspx?countryid="
        + currentCountry
        + "&regionid=" + currentRegion
        + "&minprice=" + currentminprice
        + "&maxprice=" + currentmaxprice
        + "&beds=" + currentBed;
}
function LoadRegion() {
    var currentCountry = $("#country").val();
    if (currentCountry == "All") {
        $("#region").find("option").remove();
        $("#region").append("<option value = \"All\">Region (select)</option>");
        return;
    }
    $.ajax({
        "url": "AjaxHandler/PropHandler.ashx?action=loadregion&countryid=" + currentCountry,
        "type": "GET",
        "dataType": "xml",
        "success": function ($xml) {
            $("#region")
            if ($($xml).find("contentlist").attr("flag") == "0") {
                $("#region").find("option").remove();
                $("#region").append("<option value = \"All\">Region (select)</option>");
                $($xml).find("content").each(function () {
                    $("#region").append("<option value = \"" + $(this).find("regionid").text() + "\">" + $(this).find("region").text() + "</option>");
                });
                if (QueryString("regionid")) {

                    $("#region option[value=" + QueryString("regionid") + "]").attr("selected", "true");
                }
                else {
                    $("#region option[value=" + getCookie("regionid") + "]").attr("selected", "true");
                }

            }
            else {
            }
        }
    });
}

