
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 menu_with_shadow (obj){
  var div = $(obj).getParent();
  var li = div.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','');
        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');
});

/*--------------------------------------------------------------------------------------------------------------------------------*/
  
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') || '');
        }
      });
    }
  }

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

function new_window(url, name, width, height){
  var top = Math.round((screen.height-height)/2);
  var left = Math.round((screen.width-width)/2);
  window.open(url, name,'width=' + width + ',height=' + height + ',top='+top+',left='+left+',resizable=yes,scrollbars=yes,menubar=no');
}

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

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' );
        }        
      });
    }
    
    if( $('print_preview') ){
		$('print_preview').addEvent('click', function(){
			new_window(this.get('rel')+'?print', 'print_preview', 830, 640);
		});
	}
});


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

function zakryj (obj)
{
  obj.style.filter='filter: Alpha(Opacity=80);-moz-opacity: 0.8; opacity: 0.8;';
  obj.style.Mozopacity=.80;
  obj.style.opacity=.80;
}

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

function odkryj (obj)
{
  obj.style.filter='filter: Alpha(Opacity=255);';
  obj.style.Mozopacity=.99;
  obj.style.opacity=.99;
}

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

function zmiana_zdjecia(ID, Sciezka)
{
  var Duze = document.getElementById("foto_duze");
  var Male = document.getElementById(ID);
  var link = document.getElementById("href_b");
  var link_lupa = document.getElementById("href_lupa");

  Duze.src = Sciezka+"/"+Male.id;
  link.href = "../files/foto_add_big/"+Male.id;
  link_lupa.href = "../files/foto_add_big/"+Male.id;
}

function zdjOver(ID)
{
  Obiekt = document.getElementById(ID);
  Obiekt.style.opacity = 0.85;
  Obiekt.style.filter = "alpha(opacity=85)";
}

function zdjOut(ID)
{
  Obiekt = document.getElementById(ID);
  Obiekt.style.opacity = 1;
  Obiekt.style.filter = "alpha(opacity=100)";
}

function strzalki(event,obiekt,l,nazwa,max)
{
if (event.keyCode==37)
{
  if (obiekt.name=="dlugoscdd["+l+"]")
  {
    var a ="amount"+l;
   document.getElementById(a).focus();
  }
  
  if (obiekt.name=="szerokosckk["+l+"]")
  {
    var a ="dlugoscdd"+l;
   document.getElementById(a).focus();
  }
  
  if (obiekt.name=="oklejenied1["+l+"]")
  {
    var a ="szerokosckk"+l;
   document.getElementById(a).focus();
  }
  
  if (obiekt.name=="oklejenied2["+l+"]")
  {
    var a ="oklejenied1"+l;
   document.getElementById(a).focus();
  }
  
  if (obiekt.name=="oklejeniek1["+l+"]")
  {
    var a ="oklejenied2"+l;
   document.getElementById(a).focus();
  }
  
  if (obiekt.name=="oklejeniek2["+l+"]")
  {
    var a ="oklejeniek1"+l;
   document.getElementById(a).focus();
  }
  
  if (obiekt.name=="kierunek_sloi["+l+"]")
  {
    var a ="oklejeniek2"+l;
   document.getElementById(a).focus();
  }
}

if (event.keyCode==38)
{
  if (l>(max-(max-1)))
  {
    var a =nazwa+(l-1);
   document.getElementById(a).focus();
  }
}

if (event.keyCode==39)
{
  if (obiekt.name=="dlugoscdd["+l+"]")
  {
    var a ="szerokosckk"+l;
   document.getElementById(a).focus();
  }
  
  if (obiekt.name=="szerokosckk["+l+"]")
  {
    var a ="oklejenied1"+l;
   document.getElementById(a).focus();
  }
  
  if (obiekt.name=="oklejenied1["+l+"]")
  {
    var a ="oklejenied2"+l;
   document.getElementById(a).focus();
  }
  
  if (obiekt.name=="oklejenied2["+l+"]")
  {
    var a ="oklejeniek1"+l;
   document.getElementById(a).focus();
  }
  
  if (obiekt.name=="oklejeniek1["+l+"]")
  {
    var a ="oklejeniek2"+l;
   document.getElementById(a).focus();
  }
  
  if (obiekt.name=="oklejeniek2["+l+"]")
  {
    var a ="kierunek_sloi"+l;
   document.getElementById(a).focus();
  }
  
  if (obiekt.name=="amount["+l+"]")
  {
    var a ="dlugoscdd"+l;
   document.getElementById(a).focus();
  }
}

if (event.keyCode==40)
{
  if (l<max)
  {
    var a =nazwa+(l+1);
   document.getElementById(a).focus();
  }
}

if (event.keyCode==13)
{
  if (l<max)
  {
    var a ='amount'+(l+1);
   document.getElementById(a).focus();
  }
}

}

function only12(event)
{
if (event.srcElement) {kc = event.keyCode;} else {kc = event.which;}
if (kc != 49 && kc != 50 && kc != 8 && kc != 9 && kc != 46 && kc != 0 && kc!=97 && kc!=98) return false;

return true;
}

function onlyBack(event)
{
if (event.srcElement) {kc = event.keyCode;} else {kc = event.which;}
if (kc != 8 && kc != 9 && kc != 46) return false;
return true;
}

function onlyxX(event)
{
if (event.srcElement) {kc = event.keyCode;} else {kc = event.which;}
if (kc != 88 && kc != 120 && kc != 8 && kc != 9 && kc != 46 && kc != 0) return false;
return true;
}

function onlydec(event)
{
if (event.srcElement) {kc = event.keyCode;} else {kc = event.which;}
if ((kc < 48 || kc > 57) && (kc < 96 || kc > 105) && kc != 8 && kc != 9 && kc != 46 && kc != 0) return false;
return true;
}

