$(document).ready(function() {
    var numOptions = $('input:radio').length;
    if(numOptions == 1) {
        $('input:radio').each(function() {
            document.shop.attrib_1 = $(this).attr('rel');
            $.getJSON('/shop/products/check', document.shop, function(response){
                if(response.stock == '1') {
                    $('#addToBasket img').attr('src', '/assets/images/add_button.gif');
                    $('#addToBasket').attr('href', '/shop/products/order?id='+document.shop.prod_id+'&attribute='+response.id);
                } else {
                    $('#addToBasket img').attr('src', '/assets/images/add_disabled_button.gif');
                    $('#addToBasket').attr('href', '');
                }
            });    
        });
    }

    $('input:radio').click(function() {
        document.shop.attrib_1 = $(this).attr('rel');
        $.getJSON('/shop/products/check', document.shop, function(response){
            if(response.stock == '1') {
                $('#addToBasket img').attr('src', '/assets/images/add_button.gif');
                $('#addToBasket').attr('href', '/shop/products/order?id='+document.shop.prod_id+'&attribute='+response.id);
            } else {
                $('#addToBasket img').attr('src', '/assets/images/add_disabled_button.gif');
                $('#addToBasket').attr('href', '');
            }
        });    
    });

    $('#updateBasket').click(function() {
        $(this).parents('form').submit();
        return false;
    });

});

/*
document.shop = {
    attrib_1 : null
    attrib_2 : null
    attrib_3 : null
    prod_id : productId
}
*/