﻿var compareID = 0;
function mainmenu(){
$(" #nav ul ").css({display: "none"}); // Opera Fix
$(" #nav li").hover(function(){
		$(this).find('ul:first').css({visibility: "visible",display: "none"}).show(0);
		},function(){
		$(this).find('ul:first').css({visibility: "hidden"});
		});
}

 
 
 $(document).ready(function(){					
	mainmenu();
	reloadBasket();
	cufonReload();
});

function addCompareGoods(id) {
    compareID = id;
    $.get("/basket/compare/" + id + "/?" + (69000 * Math.random()) + "_" + (12000 * Math.random()), null, addToCompare);
}
function removeCompare(id) {
//    $("#col" + id).css({ display: "none" }); // Opera Fix
    $.get("/basket/compare/" + id + "/del/?" + (69000 * Math.random()) + "_" + (12000 * Math.random()), null, removeCompareOk);
}

function removeCompareOk(result) {
    location.reload(); 
}

function addToCompare(result) {
    if (result == '"fill"') {
        alert("Извините, Вы можете выбрать для сравнения не более трех товаров.");
    } else {
        if (result == '"est"') {
            alert("Товар уже добавлен для сравнения!");
        } else {
        if (result == '"othergroup"') {
                confirmation()
            } else {
                $('.compare').html(result);
                alert("Добавлено для сравнения!");
            }
        }
    }
}
function deleteConfirm(result) {
    $.get("/basket/compare/" + compareID + "/?" + (69000 * Math.random()) + "_" + (12000 * Math.random()), null, addToCompare);
}
function confirmation() {
    var answer = confirm("В списке сравнения есть товары другой группы. Удалить их?")
    if (answer) {
        $.get("/basket/compare/" + 0 + "/?" + (69000 * Math.random()) + "_" + (12000 * Math.random()), null, deleteConfirm);
    }
    else {

    }
}

function addToBasket(id) {
    $.get("/basket/add/" + id + "/?" + (69000 * Math.random()) + "_" + (12000 * Math.random()), null, addToBasketOk);
}
function addToBasketOk(result) {
    alert("Добавлено в корзину!");
    reloadBasket();       
}
function addToBasket2(id) {
    $.get("/basket/add/" + id + "/?" + (69000 * Math.random()) + "_" + (12000 * Math.random()), null, addToBasketOk2);
}
function addToBasketOk2(result) {
    reloadBasket();       
}
function deleteFromBasket2(id) {
    $.get("/basket/delete/" + id + "/?" + (69000 * Math.random()) + "_" + (12000 * Math.random()), null, addToBasketOk2);
}
function removeFromBasket2(id) {
    $.get("/basket/remove/" + id + "/?" + (69000 * Math.random()) + "_" + (12000 * Math.random()), null, addToBasketOk2);
}

function reloadBasket() {
    var d = new Date();
    $.getJSON("/basket/data/?" + (69000 * Math.random()) + "_" + (12000 * Math.random()), null, updateBasket);
    $.getJSON("/basket/list/?" + (69000 * Math.random()) + "_" + (12000 * Math.random()), null, updateBasketList);
}
function updateBasket(result) {    
    $('#mybasket').html(result.Result);    
    cufonReload();
}
function updateBasketList(result) {
    $('#basket_list').html(result.Result);    
}

function cufonReload()
{
    Cufon.replace("ul#nav a", { hover: true });
        Cufon.replace(".basket a span", { hover: true });
        Cufon.replace("ul.basket3 li span.left", { hover: true });
        Cufon.replace(".list", { hover: true });
    Cufon.now();
}
function switch_form(i, c) {
    for (j = 1; j <= c; j++) {
        $('#toorder' + j).hide();
        $('#order' + j).css('background-color', '#f4eec7');
        $('#nadorder' + j).css('border', '2px solid #f4eec7');
        $('#nadorder' + j).css('border-bottom', '0');
    }
    $('#toorder' + i).show();
    $('#order' + i).css("background-color", "#efe6b0");
    $('#nadorder' + i).css("border", "2px solid #efe6b0");
    $('#nadorder' + i).css("border-bottom", "0");

}

function updateBasketCount(t, c) {
    $.getJSON("/basket/update/" + c + "/" + t.value + "/?" + (69000 * Math.random()) + "_" + (12000 * Math.random()), null, updateBasketCountEnd);
}
function updateBasketCountEnd(result) {
    reloadBasket();
}
