var latest;

$(document).ready(function() {
    
    //Tabs
    $('.DetailTabs a').click(function() {
        //Content
        $('.DetailTab').hide();
        var contentdivname = '#' + $(this).attr('id') + '_content';
        $(contentdivname).show();

        //Tab        
        cleartabs();
        $(this).addClass('selected');
    });

    //Masks
    $('.zip-1').mask('999 99');
    $('.personnummer-1').mask('999999-9999', { placeholder: "*" });
    $('.personnummer-2').mask('999999-9999', { placeholder: "*" });
    $('.personnummer-3').mask('99999999999', { placeholder: "*" });
    $('.personnummer-5').mask('******-****', { placeholder: "*" });
    $(".stars").find("input").attr("title", $("#rating").html());
    $(".stars").find("input").addClass("star");

    //Menu headers
    $("#hozmenu-bottom .mh").mouseenter(function() {
        var id = "#" + $(this).attr("id");
        $(latest + " ul").removeShadow(); latest = id; //fix to remove traceshadows (works?)
        $(id + " ul").dropShadow();
    });

    //Menu headers
    $("#hozmenu-bottom .mh").mouseleave(function() {
        var id = "#" + $(this).attr("id");
        $(id + " ul").removeShadow();
        //$("#hozmenu-bottom .mh ul").removeShadow(); //another way to remove possible traceshadows
        $(id + " ul").hide();
    });


    $(".stars").find("label").css('display', 'none');
    $('input.star').rating();
    $(".stars a").removeAttr("title");

    $('div.paging a').attr("href", "#");
    $('div.paging a').click(function(e) {

        e.stopPropagation();
        var pageid = $(this).html();
        if (isNaN(pageid)) { pageid = -1 } else { pageid -= 1 }
        $("#plPageID input").val(pageid);
        PlAjax();


    });
    $('a[rel*=facebox]').facebox();


});

function cleartabs() {
    $('.DetailTabs a').removeClass('selected');
}

var __defaultFired = false;

function WebForm_FireDefaultButton(event, target) {
    var element = event.target || event.srcElement;

    if (!__defaultFired && event.keyCode == 13 && !(element && (element.tagName.toLowerCase() == "textarea"))) {
        var defaultButton;

        if (__nonMSDOMBrowser)
            defaultButton = document.getElementById(target);
        else
            defaultButton = document.all[target];

        if (defaultButton) {
            if (typeof (defaultButton.click) != "undefined")
                defaultButton.click();
            else
                eval(unescape(defaultButton.href.replace("javascript:", "")));

            event.cancelBubble = true;

            if (event.stopPropagation) event.stopPropagation();
            return false;
        }
    }
    return true;
}
function OrderBy(type) {
    $("#plOrderBy input").val(type);
    if ($("#plPageID input").val() != -1) { $("#plPageID input").val(0); }
}
function PlFilter(type, propvalue, value, orderid, meta) {
    if (type == 1)
    {
        $("#plFilterManu input").val(value);
        if (value == -1) { $("#selections .filterlist-A").hide(); $("#filter .filters .filterlist-A").show(); } else { $("#filter .filters .filterlist-A").hide(); $("#selections .filterlist-A").show(); $("#selections .filterlist-A .value").html(meta); }
    } else if (type == 2) {
        if (value == -1) { $("#plFilterPriceFrom input").val(-1); $("#plFilterPriceTo input").val(-1); }
        if (value == 1) { $("#plFilterPriceFrom input").val(-1); $("#plFilterPriceTo input").val(100); }
        if (value == 2) { $("#plFilterPriceFrom input").val(100); $("#plFilterPriceTo input").val(200); }
        if (value == 3) { $("#plFilterPriceFrom input").val(200); $("#plFilterPriceTo input").val(500); }
        if (value == 4) { $("#plFilterPriceFrom input").val(500); $("#plFilterPriceTo input").val(1000); }
        if (value == 5) { $("#plFilterPriceFrom input").val(1000); $("#plFilterPriceTo input").val(2000); }
        if (value == 6) { $("#plFilterPriceFrom input").val(2000); $("#plFilterPriceTo input").val(5000); }
        if (value == 7) { $("#plFilterPriceFrom input").val(5000); $("#plFilterPriceTo input").val(10000); }
        if (value == 8) { $("#plFilterPriceFrom input").val(10000); $("#plFilterPriceTo input").val(20000); }
        if (value == 9) { $("#plFilterPriceFrom input").val(20000); $("#plFilterPriceTo input").val(50000); }
        if (value == 10) { $("#plFilterPriceFrom input").val(50000); $("#plFilterPriceTo input").val(100000); }
        if (value == 11) { $("#plFilterPriceFrom input").val(100000); $("#plFilterPriceTo input").val(-1); }
        if (value == -1) { $("#selections .filterlist-B").hide(); $("#filter .filters .filterlist-B").show(); } else { $("#filter .filters .filterlist-B").hide(); $("#selections .filterlist-B").show(); $("#selections .filterlist-B .value").html(meta); }

    } else if (type == 3) {
        $("#plFilterProp" + orderid + " input").val(value);
        if (value == -1) { $("#selections .filterlist-" + propvalue).hide(); $("#filter .filters .filterlist-" + propvalue).show(); } else { $("#filter .filters .filterlist-" + propvalue).hide(); $("#selections .filterlist-" + propvalue).show(); $("#selections .filterlist-" + propvalue + " .value").html(meta); }
    }

    if ($("#plPageID input").val() != -1) { $("#plPageID input").val(0); }
}

function PlAjax() {
    var typeid = $("#pltypeid input").val();
    var queryvalue = $("#plQueryValue input").val();
    var pageid = $("#plPageID input").val();
    var orderby = $("#plOrderBy input").val();
    var FManu = $("#plFilterManu input").val();   
    var FPriceFrom = $("#plFilterPriceFrom input").val();
    var FPriceTo = $("#plFilterPriceTo input").val();
    var FProp1 = $("#plFilterProp1 input").val();
    var FProp2 = $("#plFilterProp2 input").val();
    var FProp3 = $("#plFilterProp3 input").val();
    
    var strtype = "";
    
    if (typeid == 1) {
        strtype = "TreeID=" + queryvalue + "&typeid=" + typeid;
    } else if (typeid == 2) {
        strtype = "manufacture=" + queryvalue + "&typeid=" + typeid;
    } else if (typeid == 3) {
        strtype = "q=" + queryvalue + "&typeid=" + typeid;
    }


    if (FProp1 != -1) {
        strtype += "&prop1=" + FProp1
    }
    if (FProp2 != -1) {
        strtype += "&prop2=" + FProp2
    }
    if (FProp3 != -1) {
        strtype += "&prop3=" + FProp3
    }
    if (FPriceFrom != -1) {
        strtype += "&pricefrom=" + FPriceFrom
    }
    if (FPriceTo != -1) {
        strtype += "&priceto=" + FPriceTo
    }
    if (FManu != -1) {
        strtype += "&manufacture=" + FManu
    }

    //alert("/product/listajax.aspx?" + strtype + "&page=" + pageid + "&orderby=" + orderby);
    //$("#productlist").load("/product/listajax.aspx?" + strtype + "&page=" + pageid + "&orderby=" + orderby + " #specialdiv");
    
    $.get("/product/listajax.aspx?" + strtype + "&page=" + pageid + "&orderby=" + orderby, function(data) {
    //alert(data);
    $("#productlist").html($(data).find("#specialdiv").html());
        
    });

}
function AddToCart(grpid) {
    $("#Iwbt input").val(grpid);
    //alert($("#Iwbt input").val());
    __doPostBack("ctl00$ContentPlaceHolder1$btnDoBuy", "");
}