﻿// Async pagination disabled due to '...' pagination
/*
$(document).ready(function() {
    // Init paging control
    $(".browse .paging, .browse_more a, .browse_back a").click(function () {
        DoPostAsync($(this).attr("href"));
        return false;
    });
});
*/

function DoPostAsync(url) {
    $("#cnt_objects").append(new LoadingLayer());
    var objectsCount = $("#grid_switch a.active").text();
    if (objectsCount == undefined || objectsCount == null || objectsCount == "") {
        objectsCount = 25;
    }
    var filter1 = $("#tag1").val();
    var filter2 = $("#tag2").val();
    var filter3 = $("#tag3").val();
    $.post(url, {
        js: true,
        s: objectsCount,
        tag1: filter1,
        tag2: filter2,
        tag3: filter3
    }, function(response) {
        var xml = parseXml(response);
        ShowObjects(xml);
    });
}

function ShowObjects(response) {
    // Delete old objects
    var objContainer = $("#cnt_objects");
    $(objContainer).empty();
    // Get new data
    var xmlResponse = $(response);
    var index = xmlResponse.find("index").text();
    var result = xmlResponse.find("result").text();
    var objects = $(result).children("#cnt_objects div");
    var gridClass = $(result).attr("class");
    // Show new data
    $(objContainer).removeAttr("class");
    $(objContainer).attr("class", gridClass);
    $(objContainer).append(objects);
    // Update buttons if neccesary
    var arr_img_back = $(".browse_back img");
    var arr_link_back = $(".browse_back a");
    var arr_img_next = $(".browse_more img");
    var arr_link_next = $(".browse_more a");
    // Count indexes
    var idxControls = $(".browse .paging").removeClass("active");
    if (index == 1) {
        $(arr_img_back).attr("src", "/fe_assets/img/buttons/btn_left_big_off.png");
        $(arr_link_back).attr("href", idxControls[0].href);
    }
    else {
        $(arr_img_back).attr("src", "/fe_assets/img/buttons/btn_left_big.png");
        $(arr_link_back).attr("href", idxControls[index - 2].href);
    }
    if (index == (idxControls.length / 2)) {
        $(arr_img_next).attr("src", "/fe_assets/img/buttons/btn_right_big_off.png");
        $(arr_link_next).attr("href", idxControls[index - 1].href);
    }
    else {
        $(arr_img_next).attr("src", "/fe_assets/img/buttons/btn_right_big.png");
        $(arr_link_next).attr("href", idxControls[index].href);
    }
    // Mark index
    $(".browse .index_" + index).addClass("active");
    scaleGridImages();
}
