﻿$(function () {
    if ($("input[id$=hShowFilter]").val() != "1") {
        $("div[id$=divOptionsHide]").slideUp();
        $("#pTab").removeClass("search_tab_open");
        $("#pTab").addClass("search_tab_close");
    }
    else {
        $("div[id$=divOptionsHide]").slideDown();
        $("#pTab").removeClass("search_tab_close");
        $("#pTab").addClass("search_tab_open");
    }

    $("#pTab").unbind("click").click(function () {
        if (!$("#pTab").hasClass("search_tab_close")) {
            $("div[id$=divOptionsHide]").slideUp(400, function () {
                $("#pTab").removeClass("search_tab_open");
                $("#pTab").addClass("search_tab_close");
            });
            $("#jQueryAjaxRequest").load("/jQueryAjaxRequest.aspx?random=" + (new Date()).getTime() + "&showfilter=0");
        }
        else {
            $("div[id$=divOptionsHide]").slideDown();
            $("#pTab").removeClass("search_tab_close");
            $("#pTab").addClass("search_tab_open");
            $("#jQueryAjaxRequest").load("/jQueryAjaxRequest.aspx?random=" + (new Date()).getTime() + "&showfilter=1");
        }
    });
    $("input[id$=btnFilterSubmit]").unbind("click").click(function () {
        var result = "";
        if ($("select[id*=selectManufacturer]").val() != "0")
            result += "m=" + $("select[id*=selectManufacturer]").val() + "~";
        var singleValues = $("select[id*=selectSingle]");
        for (var i = 0; i < singleValues.length; i++) {
            if ($(singleValues[i]).val() != "0")
                result += singleValues[i].id.split("_")[1] + "=" + $(singleValues[i]).val() + "~";
        }
        var minValues = $("select[id*=selectFrom]");
        for (var j = 0; j < minValues.length; j++) {
            var minVal = $("select[id*=" + minValues[j].id + "]").val();
            var maxVal = $("select[id*=" + minValues[j].id.replace("From", "To") + "]").val();
            if (minVal != "0" || maxVal != "0") {
                result += minVal + "," + maxVal + "~";
            }
        }
        $("input[id$=hParameters]").val(result);
    });
    $("select[id*=selectFrom]").unbind("change").change(function () {
        var toId = this.id.replace("From", "To");
        var toVal = $("select[id*=" + toId + "]").val();

        var toValue = parseFloat($("option[value=" + toVal + "]").html());
        var fromValue = parseFloat($("option[value=" + $(this).val() + "]").html());

        if ($(this).val() != "0" && toVal != "0" && toValue < fromValue)
            $("select[id*=" + toId + "]").val($(this).val());
    });
    $("select[id*=selectTo]").unbind("change").change(function () {
        var fromId = this.id.replace("To", "From");

        var fromVal = $("select[id*=" + fromId + "]").val();

        var toValue = parseFloat($("option[value=" + $(this).val() + "]").html());
        var fromValue = parseFloat($("option[value=" + fromVal + "]").html());

        if ($(this).val() != "0" && fromVal != "0" && fromValue > toValue)
            $("select[id*=" + fromId + "]").val($(this).val());
    });
});
