$(document).ready(function(){
    constructAjaxBasket();
    if(AjaxReady){
        AjaxReady.click(function(){
            constructAjaxBasket();
        });
    }
});


function constructAjaxBasket(){
    //$('[href^=/commande-options.html?]').each(function(){
    $(':a.jsLink').each(function(){
        var linkEl = $(this);
        linkEl.unbind('click').click(function(){

            var url = linkEl.attr('href');
            // NE PAS METTRE CERTAINES ACTIONS EN AJAX 
            regex = /^\/panier\.html\?action=(pascetteaction)/
            if(regex.test(url)) return true;
			var openState = $('#openState').val();
            var datas = 'mode=ajax&showHidden='+openState;


            $.ajax({
                url: url,
                type: "GET",
                data: datas,
                dataType: "html",
                success: function(response){
                   	$('#blockContent').html($('#blockContent',response).html());
                }
            });
            return false;
        });

    });

    $(':input.text-order').each(function(){
        var el = $(this);
			var product = el.next().val();
	        el.unbind('blur').blur(function(){
            var url = '/commande-options.html';
			var openState = $('#openState').val();
            var datas = 'mode=ajax&action=set&product='+product+'&quantity='+el.val()+'&showHidden='+openState;

            $.ajax({
                url: url,
                type: "GET",
                data: datas,
                dataType: "html",
                success: function(response){
                   	$('#blockContent').html($('#blockContent',response).html());
                }
            });
            return false;
        });

    });

    $(':select.ajaxSelect').each(function(){
        var el = $(this);
			var product = el.next().val();
	        el.unbind('change').change(function(){
            var url = '/commande-options.html';
			var openState = $('#openState').val();
            var datas = 'mode=ajax&action=set&product='+product+'&quantity='+el.val()+'&showHidden='+openState;

            $.ajax({
                url: url,
                type: "GET",
                data: datas,
                dataType: "html",
                success: function(response){
                   	$('#blockContent').html($('#blockContent',response).html());
                }
            });
            return false;
        });

    });
}



