
function $save(id){
  if ( $(id) ) $(id).submit();
  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') == 'on' ){
      $$('.'+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','');
        if ( input.get('name') == 'password' ){
          input.set('type','password');
          }
        }
      });
    input.addEvent('blur',function(){ 
      if ( input.get('value') == '' ){
        input.set('value', input.get('title') );
        if ( input.get('name') == 'password' ){
          input.set('type','text');
          }        
        }  
      });
    }
  }

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

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( $('login_field_top') );
  //clear_input( $('password_field_top') );
  //clear_input( $('search_field_top') );
  //$$('ul li:last-child').addClass('last_child');  
  var inputs = $$('#login_form_top input.textfield');
  if ( inputs ){
    inputs.each(function(el){
      clear_input(el);
      });
    }    
  
  if ( $('search_form_top') ){
    clear_input($('search_form_top').getElement('input.textfield'));
    }
       
  clear_input($('newsletter_form_field'));   

  var pager_top = $('pager_top');
  if ( pager_top ){
    pager_top.inject( $('navi') , 'before' );
    pager_top.removeClass('hide');
    }
});

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

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

function order_fields_copy(input,wrap){
  var checked = input.get('checked');
  var prefix = input.get('rel');
  var fields = wrap.getElements('input[name*='+prefix+'_]');
  if ( fields ){
    fields.each(function(el){
      if ( checked ){
        var name = el.get('name').replace(prefix+'_','');        
        if ( name == 'name' ){
          var pattern = wrap.getElement('input[name=company]');
          var value = pattern ? pattern.get('value') : '';
          if ( !value ){
            var pattern = wrap.getElements('input[name=name], input[name=surname]');
            value = pattern[0].get('value')+' '+pattern[1].get('value');
            }
          }
        else {
          var pattern = wrap.getElement('input[name='+ name +']');
          var value = pattern ? pattern.get('value') : '';
          }                 
        if ( pattern ){
          el.set('defaultValue',el.get('value'));
          el.set('value',value);
          }        
        }
      else {
        el.set('value',el.get('defaultValue') || '');
        }
      });
    }
  }

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

window.addEvent('domready', function() {
  var order_your_acount = $('order-your-acount'); 
  if ( order_your_acount && !$('order-basket') ){
    var field_groups = new Array('send_to','invoice');
    field_groups.each(function(field_prefix){
      var _field_prefix = field_prefix.replace('_to','');
      var has_inputs = order_your_acount.getElements('input[name*='+_field_prefix+'_]');
      var td = order_your_acount.getElement('tr.'+field_prefix+' td.tab1');
      if ( td && has_inputs.length ){
        td.setStyle('textAlign','left');
        var transfer_span = new Element('span').set('html','kopiuj dane&nbsp;');
        var transfer_input = new Element('input',{'type':'checkbox','rel':_field_prefix});
        transfer_input.addEvent('click', order_fields_copy.pass([transfer_input,order_your_acount]) );
        transfer_span.setStyles({'float':'right','fontWeight':'normal'});
        transfer_input.setStyles({'float':'right'});
        transfer_span.inject( td , 'top' );
        transfer_input.inject( td , 'top' );
        }        
      });
    }
});

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

function show_desc(i){
	$('prod_desc_list').getElements('.prod_desc').addClass('hide');
	$('prod_desc'+i).removeClass('hide');
	$('prod_desc_bar').getElements('a').removeClass('active');
	$('prod_desc_link'+i).addClass('active');		
	}

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

function simular_products ( parms ){
	
	new Request({method:'get',url:'xml/simular-products.xml?'+parms,
		onRequest:function(){
		  $('product_simular').getElement('.product_simular_list').setOpacity('0.5');
		},
		onSuccess:function(responseText){
			$('product_simular').set('html',responseText);
			Slimbox.scanPage();
		}}).send();
	
	
	}
	
/*--------------------------------------------------------------------------------------------------------------------------------*/

window.addEvent('domready',function(){
  var limit = 5;
  var slb = $('site_list_bottom');	  
  if ( slb ){
    var sbb = slb.getElements('.site_bottom_box');
    if ( sbb ){
      sbb.each( function(el){
        var li_list = el.getElements('ul > li');
        if ( li_list.length > limit ){
          li_list.each ( function ( li , key ){
            /*
            if ( key >= limit ){  
              li.addClass('hide');
              }
            if ( key == ( limit - 1 ) ) {
              var newli = new Element('li' , {'class':'expander'} );
              var newa = new Element('a',{'text':'Więcej','href':'#wiecej'});
              newa.addEvent('click',function(e){
                new Event(e).stop();
                $(this).getParent('ul').getElements('li').removeClass('hide');
                $(this).getParent('li').addClass('hide');
                });
              newa.inject(newli);
              newli.inject( li , 'after' );
              } 
            */
            if ( key > limit ){  
              li.addClass('hide');
              }
            if ( key == ( limit  ) ) {              
              li.getElement('a').set('text','więcej');
              }
            });
          }
        });
      }
    }
  });
	
/*--------------------------------------------------------------------------------------------------------------------------------*/

window.addEvent('domready',function(){
  var body = $('body');
  if ( body.hasClass('lang_module') ){
    
    var links = body.getElements('.category_list li a');
    if ( links ){
      links.each(function(el){
        var text = el.get('text');
        new Element('img',{'src':'images/flags_color/'+text+'.gif','alt':text,'class':'lang_list'}).inject(el,'top');
        });
      }    
    }  
  
  
  var bt = $('basket_top');
  if ( bt ){
    bt.setStyle('cursor','pointer');
    bt.addEvent('click', function(e){
      new Event(e).stop();
      window.location.href = $(this).getElement('a').get('href');
      });  
    }
    
  });    

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

window.addEvent('domready',function(){
  var box_head = $$('.category_list .box_head');
  box_head.addEvent('click',function(){    
    $(this).getParent('div.box').getElement('div.category_list_inside').toggleClass('hidden');    
    });
  });
    
/*--------------------------------------------------------------------------------------------------------------------------------*/

function subproduct_change ( obj ){
  var product = JSON.decode($(obj).get('value'));
  $('product_id').set('name','add_product['+product.product_id+']');
  if ( product.product_stock != '' ){ 
    $('product_stock').set('text',product.product_stock);
    }
  if ( product.product_pricen != '' ){ 
    $('product_pricen').set('text',product.product_pricen);
    }  
  }
		
/*--------------------------------------------------------------------------------------------------------------------------------*/

window.addEvent('domready',function(){
  var Tips1 = new Tips($$('.image_zoom'));
  var Tips2 = new Tips($$('.tip1'));
});

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


var Slimbox = (function() {});

Slimbox.scanPage = function() {
	var links = $$("a").filter(function(el) {
		return el.rel && el.rel.test(/^lightbox/i);
	});
	
	if ( links ){
    links.each(function(el){      
      el.addEvent('click', function(e){
        new Event(e).stop();        
        newwindow=window.open('/okno_foto.php?f='+$(this).get('href'),'fotopopup','height=200,width=150,resizable=yes,scrollbars=yes,menubar=no,status=no');
      	if (window.focus) {newwindow.focus();}
      	});      
      });
    }
    
};
if (!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)) {
	window.addEvent("domready", Slimbox.scanPage);
}




