﻿/*
 * Файл:     js/global.js
 * Описание: основной файл клиентских скриптов
 * Создан:   13 ноября 2008
 * Изменен:  2 сентября 2010
 */


// Скругление уголков и прижимание футера к низу страницы
$(document).ready(function(){
    $(".topInfoBox").corner("10px");
    $(".subTitle").corner("5px");
    //$(".quickBuyItem").corner("6px");
});

function checkFooter(){
    if ($(document).height() > $("body").height()) {
      //$("#copyrights").positionFooter(false);
    }
}


// Чтобы background-image не "мигал" в IE6
(function(){
    /*Use Object Detection to detect IE6*/
    var  m = document.uniqueID /*IE*/
    && document.compatMode  /*>=IE6*/
    && !window.XMLHttpRequest /*<=IE6*/
    && document.execCommand ;
    try{
        if(!!m){
            m("BackgroundImageCache", false, true) /* = IE6 only */
        }
    }catch(oh){};
})();

// Имитирует C#-ный Guid.NewGuid()
function NewGuid() {
    var guid = "";
    for (var i = 0; i < 32; i++)
        guid += ((i == 7 || i ==11 || i == 15 || i == 19) ? "-" : "") + parseInt(Math.random() * 16).toString(16);
    return guid;
}

// Быстрая покупка предмета
function quickBuyItem(itemID){
    $.getJSON("Ajax.aspx?Action=QuickBuyItem&ItemId=" + itemID + "&rnd=" + NewGuid(), function(data){
        switch(data.result)
        {
            case "1":
                $(".item" + itemID + " span.money").attr("class", "money " + data.itemRelation);
                $(".item" + itemID + " span.money").text(data.itemSumma);
                $(".item" + itemID + " .quickBuyItem").hide();
                $(".item" + itemID + " .myItemPanel").show();
                $(".item" + itemID + " .myItemPanel").text(data.message);
                $("#moneyBalance").html(data.moneyValue);
                $("#moneyBalanceDescr").html(data.moneyDescr);
                break;

            case "0":
                $.facebox(data.message);
                break;
                
            case "-1":
                $.facebox(data.message);
                $(".item" + itemID + " span.money").attr("class", "money " + data.itemRelation);
                $(".item" + itemID + " span.money").text(data.itemSumma);
                $(".item" + itemID + " span.money").fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150);
                $("#moneyBalance").html(data.moneyValue);
                $("#moneyBalanceDescr").html(data.moneyDescr);
                $("#shortNewPrice" + itemID).html(data.newSumma);
                break;
        }
    });
}