﻿var hide = false;
$(document).ready(function() {
    var obj = $("a[rel=lightbox]");
    if (obj != null)
        obj.lightBox();

    $("#dialog").mouseleave(function() {
        closeMsg();
    })
});

function addToCart() {
    var message = $("#tdMessage");
    var idArticolo = $("#hdnIdArticolo");
    var idColore = $("#hdnIdColore");
    var idTaglia = $("#hdnIdTaglia");
    var quantita = $("#txtQuantity");
    var imgLoading = $("#imgLoading");
    var spanAddShoppingBag = $("#spanAddShoppingBag");
    if ($.trim(quantita.val()) == "") {
        message.html("Quantity is required field");
        return;
    }
    onUpdating();
    spanAddShoppingBag.hide();
    imgLoading.show();

    $.ajax({
        type: "POST",
        dataType: "json",
        url: "ajaxRequest.aspx?ts=" + new Date().getTime(),
        data: "action=addToCart&idArticolo=" + idArticolo.val() + "&idColore=" + idColore.val() + "&idTaglia=" + idTaglia.val() + "&quantita=" + quantita.val(),
        success: function(ret) {
            if ($.trim(ret.error) != "") {
                message.html(ret.error);
            }
            else {
                message.html("&nbsp;");
                $("#divShoppingBug").html(ret.item);
                openMsg();
            }
        },
        complete: function() {
            onUpdated();
            spanAddShoppingBag.show();
            imgLoading.hide();
        },
        error: function(XMLHttpRequest, textStatus) {
            message.html(textStatus);
            onUpdated();
            spanAddShoppingBag.show();
            imgLoading.hide();
        }
    });
}

function closeMsg() {
    if (hide)
        $("#dialog").hide("slow");
    hide = false;
}

function openMsg() {
    var tempX;
    var tempY;
    var ctl = $("#tdMessage");
    var position = $(ctl).position();
    var d = $("#dialog");
    tempX = position.left;
    tempY = position.top - 50;
    d.css("position", "absolute");
    d.css("left", tempX + "px");
    d.css("top", tempY + "px");
    d.show("slow");
    hide = true;
}
