﻿function reactionToMsg(divTarget) {
    try {
        var msg = $('' + divTarget + ' input').get(0).value.split(";");
        if (msg.length != 2) {
            return;
        }
        if (msg[0] == "URL") {
            window.location = msg[1];
        }
        else if (msg[0] == "ALERT") {
            alert(msg[1]);
        }
        else {
            return;
        }

    }
    catch (err) {
    }
}

$(document).ready(function() {
    $("a[id^='product_buy_']").click(function() {
        AddToBasket(addToBasketUrl, this, "")

    });


});

function AddToBasket(url, item, redirectUrl) {
    var elements = $(item).attr('id').split('_');
    var productId = elements[elements.length - 1];
    var params = { ProductId: productId, ProductCount: $('#product_count_' + productId).val(), ClientRecipient: $('#product_to_consumer_' + productId).val() };
    $.post(url, params, function(data) {
        if (data != "")
            showMessage(data, true);
        else if (redirectUrl != "")
            window.location = redirectUrl;
        else
            location.reload(true);

    });

}
function getMessageFromServer(url, params) {

    $.post(url, params, function(data) {
        showMessage(data, false);
    });
}
function showMessage(data, reload) {

    $.blockUI({
            message: data,
            overlayCSS: {  
                        opacity: 0.1 },
            css: { 
                width: '444px',
                border: '',
                backgroundColor: ''
            }, 
            baseZ: 2001
            });
            $('a#closeMessageBox').click(function() {
                if (reload) {
                    location.reload(true);
                }
                $.unblockUI();
            });
}

function getDocumentHeight() {
    if ($.browser.msie) {
        var $temp = $("<div>")
			 .css("position", "absolute")
			 .css("left", "-10000px")
			 .append($("body").html());

        $("body").append($temp);
        var h = $temp.height();
        $temp.remove();
        return h;
    }
    return $("body").height();
}


