function add_cart(id, type, tpl, app, elementId, qty) {
    if (app === undefined) {
        app = 'backend';
    }

    //app += "_dev"; // TODO : Supprimer cette ligne pour la prod

    if (elementId === undefined) {
        elementId = "basket_list";
    }

    if (qty === undefined) {
        qty = 1;
    }
    url = '/commande/addCart';
    var myAjax = new Ajax.Updater(elementId, url, { method: 'post',
        parameters:'produit_id=' + id + '&type=' + type + '&tpl=' + tpl + '&qty=' + qty,
        asynchronous:true,
        evalScripts : true,
        onComplete: function(transport) {
            //jQuery("fieldset#basket_list").toggle();
            //jQuery(".basketdiv").toggleClass("list-open");
        }
    });

    if(type == 'add')
        confir_add_cart(id);
}

function confir_add_cart(id)
{
    jQuery("#add_cart_conf").load('/commande/confimAddCart?id='+id, function() {

        jQuery(this).dialog({
            modal: true,
            autoOpen: false,
            resizable: false,
            draggable: false,
            width: 'auto'
        });
        jQuery("#add_cart_conf").dialog("open");
    })
}

function close_confir_add_cart()
{
    jQuery("#add_cart_conf").dialog("close");
}

function addAbonnement(type,time,statut_num)
{
    var Abonnement = new Array();

    // var val_input = $('input[type=radio][name=co_emprunt]:checked').attr('value');

    Abonnement['avions'] = new Array();
    Abonnement['avions'][12] = new Array('1766','1768');
    Abonnement['avions'][24] = new Array('1767','1769');

    Abonnement['navire'] = new Array();
    Abonnement['navire'][12] = new Array('1770','1772');
    Abonnement['navire'][24] = new Array('1771','1773');

    Abonnement['bataille'] = new Array();
    Abonnement['bataille'][12] = new Array('1775','1777');
    Abonnement['bataille'][24] = new Array('1776','1778');

    add_cart(Abonnement[type][time][statut_num],'add','panier', 'frontend', 'basket_div');

}

function validAbonnementSelect()
{
    var abonnement_time = jQuery('input[type=radio][name=abonnement_time]:checked').attr('value');
    var statut_num = jQuery('input[type=radio][name=statut_num]:checked').attr('value');
    var type_abonnement = jQuery('input[name=type_abonnement]').attr('value');
    addAbonnement(type_abonnement,abonnement_time,statut_num);
    jQuery("#abonnement_list").dialog("close");
}


jQuery(document).ready(function() {
    jQuery("#abonnement_list").dialog({ autoOpen: false });
    jQuery("#add_cart_conf").dialog({ autoOpen: false });
})

function loadAbonnementSelect(type) {
    jQuery("#abonnement_list").load('abonnement/view?type='+type, function() {

        jQuery(this).dialog({
            modal: true,
            autoOpen: false,
            resizable: false,
                draggable: false,
                width: 'auto'
        });
        jQuery("#abonnement_list").dialog("open");
    })
}


