﻿/// <reference path="..\..\jquery-1.3.2-vsdoc.js" />

var isAdding = false;
var p_top = 45;

$(function() {
    panier_renderBubulleDivs();
    //$(document).pngFix();
    $(window).scroll(function() {
        var sc_top = $(window).scrollTop();
        if (p_top - sc_top < 0)
            $('#panier_bubulle_main').css('top', sc_top + 'px');
        else
            $('#panier_bubulle_main').css('top', p_top + 'px');
    });
});

function addToCart(type, id, libelle, qte) {
    if (isAdding)
        return;
    isAdding = true;

    var datas = { 'TypeId': type };

    if (typeof (id) != 'undefined')
        datas.UniqueId = id;
    if (typeof (libelle) != 'undefined')
        datas.LibelleString = libelle;
    if (typeof (qte) != 'undefined')
        datas.Qte = qte;
    
    $('.addToCart').fadeTo('fast',0.3);
    $.post(
            '/rest/public/AddToCart.aspx',
            datas,
            addToCartCallback,
            'json');
}

function addToCartCallback(datas) {
    $('.panier_count').html(datas.Count);
    panier_popupBubulle();
    $('.addToCart').stop(true);
    $('.addToCart').fadeTo('fast',1);
    isAdding = false;
}

function panier_renderBubulleDivs() {
    $(document.body).append(
    '<div id="panier_bubulle_main">'
        + '<div id="panier_bubulle_top"></div>'
        + '<div id="panier_bubulle_content">'
            + '<div class="title">Produit ajouté !</div>'
            + '<div class="content"> <a href=\'/account/Panier.aspx\'>Cliquez ici</a> pour voir le contenu de votre panier. </div>'
            + '<div class="foot">'
                + '<a href="javascript:closePanierBubulle()">fermer</a>'
            + '</div>'
        + '</div>'
        + '<div id="panier_bubulle_bottom"></div>'
    + '</div>');
    $('#panier_bubulle_main').hide();
}

function panier_popupBubulle(message, title) {
    $('#panier_bubulle_main').hide();
    if (title)
        $('#panier_bubulle_content .title').html(message);
    if (message)
        $('#panier_bubulle_content .content').html(message);
    $('#panier_bubulle_main').css('left', $('#header_lien_panier').offset().left - 160);
    $('#panier_bubulle_main').fadeIn('fast');
    
}

function closePanierBubulle() {
    $('#panier_bubulle_main').fadeOut('fast');
}