﻿/// <reference name="MicrosoftAjax.js" />
/// <reference path="../Services/SiteService.asmx" />
/// <reference path="jquery-vsdoc.js" />
var cat=0;

jQuery(document).ready(function() {
    q = jQuery.query.get("idcat");
    jQuery("#allmus").html("<center><img src=\"TempSite/progress.gif\" /><br>Ждите... <br />загрузка страницы...</center>");
    if (q > 0) cat = q;
    getmusor(cat, 0, 20);
});
function getmusor(idcat, pn, ps) {
    jQuery("div[id='pgr']").html("<center><img src=\"TempSite/progress.gif\" /><br />Ждите... переключаю страницу...</center>");
    SiteService.GetAllMusor(idcat, pn, ps, s_allmus, f_failed);
}
function s_allmus(result) {
    jQuery("#allmus").html(result);
    jQuery(document).scrollTop(0);
}
function getlentaitem(id, iswin) {
    if (iswin) {
        window.location = "http://www.calabonga.com/DetailView.aspx?id=" + id;
    }
    else {
        var mes = jQuery("#message" + id);
        jQuery("#io" + id).addClass("wait");
        jQuery("#io" + id).html("ждите <img src=\"TempSite/progress.gif\" /> ...");
        SiteService.GetMusorItem(id, s_musor, f_failed, "#message" + id);
    }
    return false;
}
function s_musor(result, userContext) {
    jQuery(userContext).html(result);
}
function f_failed(error) {
    var stackTrace = error.get_stackTrace();
    var message = error.get_message();
    var statusCode = error.get_statusCode();
    var exceptionType = error.get_exceptionType();
    var timedout = error.get_timedOut();
    var mess = "<b>" + message + "</b><br/>" +
            "Код: <b>" + statusCode + "</b>";
    if ((message.indexOf('maxJsonLength') > 0) || (stackTrace.length == 0)) {
        jQuery("#allmus").html("<center style=\"color:red;\">Поиск по запросу \"<b>" + jQuery("#searchtext").val() + "</b>\" вернулось слишком большое количество данных.<br />Попробуйте оптимизировать запрос, например, выбрав конкретную категорию,<br />чтобы уменьшить количество<br />возвращаемых данных и повторите попытку.</center>");
    }
    else {
        jQuery("#allmus").html("<center><div class=\"UpdatePrograss\"><strong>ОШИБКА!</strong><br />Код ошибки: " + mess + "</div></center>");
    }
}
if (typeof (Sys) !== "undefined") Sys.Application.notifyScriptLoaded();