
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 ){
      var options = {'module_body':$('basket_top').getElement('.module_body'),'module_name':'basket_top',
        'start':function(){
          ajax_loader(prod_basket);
          },
        'finish':function(){
					prod_basket.getElement('.ajax_loader').dispose();
					prod_basket.set('opacity',1);
					alert('Dodano do koszyka');
					}};
      module_refresh(prod_basket,options);
      }
    }
  }

/*##################################################################################################################################################*/

function product_foto_change(product_foto_big,foto_medium,foto_big,onload){
  if ( foto_medium ){
    var product_foto_big = $(product_foto_big);
    var product_foto_big_size = product_foto_big.getSize();
    var img = new Element('img');    
    img.onload = function(){
      var img_height = img.height;
      ajax_loader(product_foto_big,'delete');
      product_foto_big.empty();
      if ( foto_big ){
      	var a = new Element('a',{'href':foto_big,'target':'_blank'});
	      img.inject(a);
	      a.inject(product_foto_big);	
      	}
      else {
      	img.inject(product_foto_big);
      	}
      if ( !img_height ){
      	img_height = img.height;
      	}
      var mt = Math.ceil( ( product_foto_big_size.y - img_height ) / 2 );      
      if ( a && a.getStyle('display') == 'block' ){	
      	a.setStyle('marginTop',mt+'px');
      	}
      else {
      	img.setStyle('marginTop',mt+'px');
      	}
      if ( onload ){
        onload.run(product_foto_big,mt);
        }
      }
    ajax_loader(product_foto_big);    
    img.src = foto_medium;
    }
  }
  
/*##################################################################################################################################################*/

function product_description_change ( i ){
	if ( $type(i) == 'element' ){
		i = i.getAllPrevious( i.get('tag') ).length;
		}
	var pd = $('product_description');
	var links = pd.getElements('.product_description_bar a');
	var descriptions = pd.getElements('.product_description_item');
	links.removeClass('active');
	descriptions.addClass('hide');
	if ( links[i] && descriptions[i] ){
		links[i].addClass('active');
		descriptions[i].removeClass('hide');
		descriptions[i].fireEvent('visible');		
		}
	return false;
	}


