function $save(id){
  if ( $(id) ) $(id).submit();
  alert("Dodano produkt!");
  return false;
  }	

/*--------------------------------------------------------------------------------------------------------------------------------*/

function menu (obj){
  var li = $(obj).getParent();
  var ul = li.getElement('ul');  
  ul.toggleClass('hide');  
  if ( li.hasClass('active' ) )
    li.removeClass('active')
  else if ( !ul.hasClass('hide') ) 
    li.addClass('active');
  }
  
/*--------------------------------------------------------------------------------------------------------------------------------*/
  
function swich_order_row ( obj ){
  var obj = $(obj);
  var className = obj.get('name') ;
  if( className ){
    if ( obj.get('value') )
      $$('.'+className).removeClass('hide');
    else
      $$('.'+className).addClass('hide');
    }
  }   

/*--------------------------------------------------------------------------------------------------------------------------------*/
  
function clear_input( input ){
  var input = $(input);
  if ( input ){
    input.addEvent('focus',function(){  if ( input.get('title') == input.get('value') ) input.set('value',''); });
    input.addEvent('blur',function(){ if ( input.get('value') == '' ) input.set('value', input.get('title') ); });
    }
  }

/*--------------------------------------------------------------------------------------------------------------------------------*/  

function add_comment(sub){
  var comment_form = $('comment_form');
  new Element('input',{'name':'sub','value':sub,'type':'hidden'}).inject(comment_form);
  comment_form.submit();  
  }

/*--------------------------------------------------------------------------------------------------------------------------------*/

function show_comment_form(obj){
  $('comment_form').removeClass('hide');
  obj.setStyle('display','none'); 
  }

/*--------------------------------------------------------------------------------------------------------------------------------*/

function add_to_basket(prod_basket){
  var prod_basket = $(prod_basket);
  if ( prod_basket ){
    var valid = true;
    var choose_options = prod_basket.getElements('.choose_options');
    if ( choose_options ){
      choose_options.each(function(el){
        if ( el.get('value') == '' && valid ){
          valid = false;
          alert('Wybierz '+el.get('title')+'.' );      
          el.focus();          
          }
        });
      }
    if ( valid ){
      prod_basket.submit();
      }      
    }  
  }

/*--------------------------------------------------------------------------------------------------------------------------------*/

window.addEvent('domready', function() {
  var forms = document.getElements('form');
  if ( forms ){
    forms.addEvent('submit',function(e){
      //new Event(e).stop();
      this.getElements('input').each(function(el){      
        var title = el.get('title');      
        if ( title && title == el.get('value') ){ 
          el.set('value','');
          }
        });
      //this.submit();
      });    
    }
  clear_input ( $('search_string') );
  clear_input ( $('newsletter_string') ); 
});


/*--------------------------------------------------------------------------------------------------------------------------------*/
  
window.addEvent('domready', function() {
  var dodajdokoszyka = $('dodajdokoszyka') ;  
  if ( dodajdokoszyka ){
    dodajdokoszyka.addEvent('click',function(e){
      new Event(e).stop();
      $('order_add_form').submit();
      });
    }
});

/*--------------------------------------------------------------------------------------------------------------------------------*/

window.addEvent('domready', function() {
  var check_price_form = $('check_price_form') ;  
  if ( check_price_form ){
    check_price_form.addEvent('submit',function(e){
      new Event(e).stop();      
      var price_code = $('price_code').get('value');
      var myRequest = new Request({method: 'get', url: 'xml/price_list.xml', onComplete : function(responseText){
        $('check_price_result').set('html',responseText);
        }});
      myRequest.send('code='+price_code);
      });
    }
});

/*--------------------------------------------------------------------------------------------------------------------------------*/

window.addEvent('domready', function() {
  var product_desc = $('product_desc');
  if ( product_desc ){  
    $$('#product_desc_link , #product_details_link, #product_addons_link').addEvent('click', function(e){
      product_desc.set('class', this.get('rel') );
      Cookie.write('product_desc_class',this.get('rel'),{'path':'/'});
      });
    }
 
 var actual_promotions = $('actual_promotions');
 if ( actual_promotions ){
  ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
  var actual_promotion_slider = actual_promotions.getElement('#actual_promotion_slider');
  var actual_promotions_list = actual_promotions.getElements('.promo_pager a');
  if ( actual_promotions_list ){
    actual_promotions_list.each(function(el,i){
      el.addEvent('click',function(e){
        new Event(e).stop();
        var marginLeft = -(305 * i);
        actual_promotions_list.removeClass('active');
        el.addClass('active');
        Cookie.write('actual_promotion',i,{'path':'/'});
        actual_promotion_slider.morph({'marginLeft':marginLeft+'px'});
        });
      });    
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     var Parms = { actual_promotions_list:actual_promotions_list , actual_promotions_count : actual_promotions_list.lenght };
     var changePromo = function(){  
      var actual_promotion = 0;
      this.actual_promotions_list.each(function(el,i){
        if ( el.hasClass('active') ){
          actual_promotion = i;
          }
        });
      var index = ( actual_promotions_list[actual_promotion+1] ) ? actual_promotion+1 : 0;  
      actual_promotions_list[index].fireEvent('click',actual_promotions_list[index]);
      actual_promotions_list.removeClass('active');
      actual_promotions_list[index].addClass('active');
      }; 
     changePromo.periodical(7000,Parms);
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    }
  } 
 });

