SHOPBUILDER.Y.use('event','io', function(Y) {
    //Y in here is same instance as SHOPBUILDER.Y sandbox" 
    //alert('shopbuilder core ver:' + SHOPBUILDER.appCore.get('version'));"
    Y.on('domready', function() {
    
        //'#sys_cart_status only used by cartstatus style 1 - here for backwards compatibility.
        var insertion_point = Y.one('#sys_cart_status');
        if (insertion_point) {
            //alert('found sys_cart_status insertion point');
            var uri = '/api/api1.mibiznez?apiObj=basket&apiAction=gethtmlandsummary&cartstatus_style=1';
            var txn = {
                on: {
                    success: function(id,o,a) {
                        //alert(o.responseText);
                        var rdata = Y.JSON.parse(o.responseText);
                        var cart = rdata.cartsummary;
                        a.insertion_point.set('innerHTML',rdata.html);
                        insertion_point.one('.numitems_value').set('innerHTML',cart.unit_count);
                        insertion_point.one('.total_value').set('innerHTML',cart.currency_sign + cart.value);
                    },
                    failure: function(id,o,a) {
                        alert('failed to retrieve cart-status data for style:' + a.style_id);
                    }
                },
                arguments: {
                    style_id: "1",
                    insertion_point: insertion_point
                }
            };
            //alert(uri);
            Y.io(uri,txn);
        }
        
        
        
        
    });
});    

