(function ($) {
    var timeout;
    var hideContact = function () {
        $('#contact').fadeOut('normal');
    };

    $(function () {
        $('.contact').click(function (event) { OpenContact() }, function (event) { timeout = window.setTimeout(hideContact, 2000); });
        $('#contact').hover(function (event) { clearTimeout(timeout); }, function (event) { hideContact(); });
        $('#contact .close').click(function (event) { event.preventDefault(); hideContact(); });
    });
})(jQuery);

function OpenContact() {

    $.get("PopupContacts.aspx", function (data) { $('#contact').html(data); $('#contact').slideDown("fast"); });

};



(function ($) {
    var timeout;
    var hideCart = function () { $('#cart').fadeOut('normal'); };

    // dom ready
    $(function () {
        $('.cart').hover(function (event) { OpenCart() }, function (event) { timeout = window.setTimeout(hideCart, 2000); });
        $('#cart').hover(
      function (event) {
          clearTimeout(timeout);
      },

      function (event) {
          hideCart();
      }
    );


        $('#cart .close').click(function (event) {
            event.preventDefault();
            hideCart();
        });
    });
})(jQuery);

function OpenCart(DoHighLight) {

    $('#search input, #search-tiny input').each(function (i, item) { item.completer.hide() });
    $.post("ShopBasketPopUp.aspx", { h: DoHighLight }, function (data) {
        $('#cart').html(data); $('#cart').slideDown("slow");
    });

};

function OpenCartSimple(ProductId) {

    $('#search input, #search-tiny input').each(function (i, item) { item.completer.hide() });
    $.post("ShopBasketPopUpSimple.aspx", { ProductId: ProductId }, function (data) {
        $('#cartpopup').html(data);
        $('#cartpopup').css('display', 'inline-block').wrap('<table id="catwrapper" style="position:fixed;top:0;left:0;height:100%;width:100%;border-spacing:0;border-collapse:collapse;z-index:1000"><tr><td style="vertical-align:middle;text-align:center;padding:0"></td></tr></table>');
        $('#catwrapper').show();
        $('#cartpopup').fadeIn("slow");
    });

};

function UpdateCartContent() { $.post("ShopBasketPopUp.aspx", function (data) { $('#cart').html(data); }); };

function UpdateCartDisplay() { $.post("ShopBasketManager.ashx", function (data) { $('#CartValue').html(data); }); };

function AppendInCart(Action, ProductId, Quantity) { $.post("ShopBasketManager.ashx", { a: Action, p: ProductId, q: Quantity }, function (data) { UpdateCartContent(); $('#CartValue').html(data); }); };

function AppendCart(Action, ProductId, Quantity) { $.post("ShopBasketManager.ashx", { a: Action, p: ProductId, q: Quantity }, function (data) { $('#CartValue').html(data); OpenCart('1'); }); };

function AppendCartSimple(Action, ProductId, Quantity) { $.post("ShopBasketManager.ashx", { a: Action, p: ProductId, q: Quantity }, function (data) { $('#CartValue').html(data); OpenCartSimple(ProductId); }); };

function PersistBasket() { $.post("ShopBasketManager.ashx", { a: 'p' }, function (data) { $('#cart').html(data); OpenCart('1'); }); };

function LoadBasket(OrderId) { $.post("ShopBasketManager.ashx", { a: 'l', OrderToLoad: OrderId }, function (data) { $('#cart').html(data); }); };

function SetAdress(Action, AdressId, Scope) { $.post("ShopBasketManager.ashx", { a: Action, id: AdressId, scope: Scope }); };

function SetShippingOperator(Action, ShippingOperator) { $.post("ShopBasketManager.ashx", { a: Action, ShippingOperator: ShippingOperator }); };

function JumpTo(link) {
    var new_url = link;
    if ((new_url != "") && (new_url != null))
        window.location = 'http://www.musikia.com/fr/' + new_url;
    else
        alert("");
}
