﻿function ParsOldURL() {
    var oldUrl = location.href;
    var query = oldUrl.replace(/^[^\?]+\??/, '');
    if (oldUrl.indexOf("?") !== -1) {
        newUrl = oldUrl.substr(0, oldUrl.indexOf("?"));
    } else {
        newUrl = oldUrl;
    }
    var Params = {};
    var Pairs = query.split(/[;&]/);
    for (var i = 0; i < Pairs.length; i++) {
        var KeyVal = Pairs[i].split('=');
        if (!KeyVal || KeyVal.length != 2) { continue; }
        var key = unescape(KeyVal[0]);
        var val = unescape(KeyVal[1]);
        val = val.replace(/\+/g, ' ');
        Params[key] = val;
    }
    return Params;
}

function fnSubmitSelectedFilter(filter_Id, filterToClear) {
    var filterValue = "";
    if (filterToClear != "true") {
        $('.FK_' + filter_Id + ':checked').each(function () {
            if (filterValue == "") {
                filterValue = $(this).attr("value");
            }
            else {
                filterValue = filterValue + "," + $(this).attr("value");
            }
        });
    }
    var Params = ParsOldURL();
    var sep = "?";
    for (var i in Params) {
        if ("FK_" + filter_Id != i && "CPI" != i) {
            newUrl = newUrl + sep + i + "=" + Params[i];
            sep = "&";
        }
    }
    if (filterToClear != "true") {
        if (filterValue != "") {
            location.href = newUrl + sep + "FK_" + filter_Id + "=" + filterValue;
        } else {
            location.href = newUrl;
        }
    } else {
        location.href = newUrl;
    }
}

//for sort order
function fnChangeSort(sortText) {
    var Params = ParsOldURL();
    var sep = "?";
    for (var i in Params) {
        if (i != "so" && "CPI" != i) {
            newUrl = newUrl + sep + i + "=" + Params[i];
            sep = "&";
        }
    }
    location.href = newUrl + sep + "so=" + sortText + "&CPI=0";
}
//for page size
function fnPageSize(pageSize) {
    var Params = ParsOldURL();
    var sep = "?";
    for (var i in Params) {
        if (i != "ps" && "CPI" != i) {
            newUrl = newUrl + sep + i + "=" + Params[i];
            sep = "&";
        }
    }
    location.href = newUrl + sep + "ps=" + pageSize + "&CPI=0";
}
