var Basket = new Class({

initialize : function(){

        $('basket').addClass('ajax-loading');
        this.req = new Request.HTML({url:'/ajax/basket.php',
                onSuccess: function(html) {  this.is_basket_products();
                        $('basket').removeClass('ajax-loading');
                        $('basket').set('text', '');
                        $('basket').adopt(html);
                }.bindWithEvent(this),
                onFailure: function() {
                        $('basket').set('text', 'The request failed.');
                }
        });
        this.req.get({'user_id': 25});
        this.clickBasket();
},

is_basket_products : function(){
       var myHTMLRequest = new Request.HTML({onSuccess: function(responseTree, responseElements, responseHTML) {
        if(responseHTML>0){
         $$('#h_toggle div.w').setStyle('background','url(/img/bg2rightbasket.png) repeat-y');
         $$('#h_toggle div.t').setStyle('background','url(/img/t2rightbasket.png) repeat-y');
         $$('#h_toggle div.b').setStyle('background','url(/img/b2rightbasket.png) repeat-y');
         $$('#h_toggle div.txt').setStyle('background','url(/img/txt2basket.jpg) center no-repeat');
         $$('.stbsk').setStyle('padding-top','0px');

        }else{
         $$('#h_toggle div.w').setStyle('background','url(/img/bgrightbasket.png) repeat-y');
         $$('#h_toggle div.t').setStyle('background','url(/img/trightbasket.png) repeat-y');
         $$('#h_toggle div.b').setStyle('background','url(/img/brightbasket.png) repeat-y');
         $$('#h_toggle div.txt').setStyle('background','url(/img/txtbasket.jpg) center no-repeat');
        }
       }}).get('/ajax/basket_count.php');
},

go_pruduct : function(product_id){
    $('basket').addClass('ajax-loading');
    this.req.get({'product_id': product_id});this.basketSlide(true);
    alert("Товар добавлен в корзину!");
},

clear : function(){
    $('basket').addClass('ajax-loading');
    this.req.get({'clear':"all"});this.basketSlide(true);
    alert("Корзина очищена!");
},

clickBasket : function(){
     $('h_toggle').addEvent('click', function(event){
      if ($('horizontal_slide').getStyle('width').toInt() == 0 ) {
       this.basketSlide(1);
      }else{this.basketSlide(0);}
              event.stop();
     }.bindWithEvent(this))
},

basketSlide : function(n){
     var formtags = $$('select','textarea');
     var fx = new Fx.Morph($('horizontal_slide'));
     if(n==1){
            formtags.setStyle('display','none');
            fx
              .set({'display':'block'})
              .start({'width': [0,500]})
              .addEvent('complete', function(){
              $('basket').setStyle('display','block');
              $$('#h_toggle div.txt').setStyle('height',($('basket').getStyle('height').toInt()+36)+'px');
              });
     }else{
        $$('#h_toggle div.txt').setStyle('height','117px');
        $('basket').setStyle('display','none');
            fx
              .start({'width': [500,0]})
              .addEvent('complete', function(){
                 fx.set({'display':'none'});

              });
              formtags.setStyle('display','block');
     }
}

});

window.addEvent('domready', function() {
 Basket = new Basket();
});
