// JavaScript Document
function trim (str) {
			var	str = str.replace(/^\s\s*/, ""),
				ws = /\s/,
				i = str.length;
			while (ws.test(str.charAt(--i)));
			return str.slice(0, i + 1);
		}

window.addEvent('domready', init);


function init()
{
	
switch($('wrapper').className)
{
	case 'en':
	var prData = "Proccessing data... please wait";
	var prError = "Error occured. Please try again later.";	
	break;
	case 'pl':
	var prData = "TRWA PRZETWARZANIE PROSZE CZEKAC";
	var prError = "WYSTĄPIŁ BŁĄD";		
	break;	
	default:
	var prData = "Proccessing data... please wait";
	var prError = "Error occured. Please try again later.";	
}	
	
//prepare icos
$('topIco').getElements('img').each(function(img){
	
	img.setStyle('cursor: pointer');

	img.addEvent('mouseover', function() {
	this.src = "/images/"+this.id+"_h.gif"; //dodac / przed images
	});
	
	img.addEvent('mouseout', function() {
	this.src = "/images/"+this.id+".gif"; //dodac / przed images
	});

});

if($defined($('mooquee1')))
{
var marque = new mooquee($('mooquee1'),{marWidth:613});	
}

if($defined($('wyszukiwanieZ')))
{
$('tsymbol').addEvent('click', function()
{
	if (this.checked) {
				$('nowosci').setProperty('disabled','disabled');
				$('promocja').setProperty('disabled','disabled');
				$('zamowienie').setProperty('disabled','disabled');
				$('kategoria').setProperty('disabled','disabled');
				$('podkategoria').setProperty('disabled','disabled');
			} else {
				$('nowosci').removeProperty('disabled');
				$('promocja').removeProperty('disabled');
				$('zamowienie').removeProperty('disabled');
				$('kategoria').removeProperty('disabled');
				$('podkategoria').removeProperty('disabled');
			}
});

$('kategoria').addEvent('change', function() {
var selected = this.options[this.selectedIndex];
var optValue = selected.value;
var optClass = selected.className;

this.setProperty('class',optClass);


	new Ajax("/helpers/opcje.xml", {
		method: 'get',
		data: { 'categoryId': optValue, 'lang': $('wrapper').className},
		onRequest: function() {
		$('wyszukiwanieZ').getFormElements().setProperty('disabled', 'true');
		$('wyszukiwanieZ').setOpacity('0.7');},
		onComplete: function(response, responseXML) {
		var id = $('podkategoria');	
$(id).options.length = 0;
			record = responseXML.getElementsByTagName("option");
			result = "";
			
			for(i = 0; i < record.length; i++)
									{
											for(j = 0; j < 1; j++)
											{
												//if(i == 0) $(id).options[$(id).options.length] = new Option("-", "-1");
												$(id).options[$(id).options.length] = new Option(record[i].childNodes[0].nodeValue, record[i].getAttribute("id"));
											}
									}
			
	
			// odblokowanie formularza
			$('wyszukiwanieZ').getFormElements().removeProperty('disabled');
			$('wyszukiwanieZ').setOpacity(1);
			
		}
	}).request()
});

}

if($defined($('kartaDrukuj')))
{

$('kartaDrukuj').addEvent('click', function(event){

		var event = new Event(event);
		event.preventDefault();
		
	var okno_sz = 750;
	var okno_w = 600;
	var polecokno = window.open(this.href, 'drukujphoto', 'toolbar=no,menubar=no,scrollbars=yes,resizable=no,height='+okno_w+',width='+okno_sz+'' ); 
	var widthR = window.getWidth();
	var heightR = window.getHeight();
	
	posx = widthR/2 - (okno_sz/2);
	posy = heightR/2 - (okno_w/2);
	
	polecokno.moveTo(posx, posy);
	polecokno.focus();	
	});

}


if($defined($('start')))
{
$('polecZamknij').addEvent('click',function() {
					$('polecNasLayer').addClass('hidden');
					myEffectP.start(0, -160);
this.setStyle('display', 'none');
					});

var myEffectP = $('polecNasLayer').effect('top', {duration: 500, transition: Fx.Transitions.Quad.easeOut});
$('start').addEvent('click', function(){


if($('polecNasLayer').hasClass('hidden'))
{
	$('polecNasLayer').removeClass('hidden');
	myEffectP.start(-160, 0);
	if ($('polecNasForm').getStyle('display')=='none')
	{
	$('polecNasForm').setStyle('display','block');
	$('polecNasForm').setOpacity(1);

	$('Zimie').value = '';	
	$('Zemail').value = '';
	$('ZajaxAnswer').empty();
	}
}
else
{	$('polecNasLayer').addClass('hidden');
	myEffectP.start(0, -160);
$('polecZamknij').setStyle('display', 'none');
}
}.bind(this));


$('Zcancel').addEvent('click', function(){	
$('polecNasLayer').addClass('hidden');
	myEffectP.start(0, -160);
});

}

if($defined($('indexBtns')))
{
$('newsBtn').addEvent('click', function(){
										
	if(this.hasClass('active')==false)
	{
	$('promoBtn').removeClass('active');
	this.addClass('active');
	$('promoTab').setStyle('display','none');
	$('newsTab').setStyle('display','block');	
	}
});


$('promoBtn').addEvent('click', function(){
	if(this.hasClass('active')==false)
	{
	this.addClass('active');
	$('newsBtn').removeClass('active');
	$('newsTab').setStyle('display','none');
	$('promoTab').setStyle('display','block');	
	}
});

}

if($defined($('polecNasForm')))
{
var zimieP = $('Pimie');
var zemailP = $('Pemail');
var zimieZ = $('Zimie');
var zemailZ = $('Zemail');

zimieP.addEvents({
   'focus': function(){
     // this.className='active';
   },
   'blur': function(){
	   this.value = trimAll(this.value);	
      if (validateNotEmpty(this.value)) {
				$('P_Pimie_label').removeClass('error');
			} else {
				$('P_Pimie_label').addClass('error');
			}
   }
});

zimieZ.addEvents({
   'focus': function(){
     // this.className='active';
   },
   'blur': function(){
	   this.value = trimAll(this.value);	
      if (validateNotEmpty(this.value)) {
				$('P_Zimie_label').removeClass('error');
			} else {
				$('P_Zimie_label').addClass('error');
			}
   }
});

zemailP.addEvents({
   'focus': function(){
     // this.className='active';
   },
   'blur': function(){
	  this.value = trimAll(this.value);	
      if (validateNotEmpty(this.value) && validateEmail(this.value)) {
				$('P_Pemail_label').removeClass('error');
			} else {
				$('P_Pemail_label').addClass('error');
			}
   }
});

zemailZ.addEvents({
   'focus': function(){
     // this.className='active';
   },
   'blur': function(){
	  this.value = trimAll(this.value);	
      if (validateNotEmpty(this.value) && validateEmail(this.value)) {
				$('P_Zemail_label').removeClass('error');
			} else {
				$('P_Zemail_label').addClass('error');
			}
   }
});



	$('polecNasForm').addEvent('submit', function(e) {
	new Event(e).preventDefault();
	new Event(e).stop();
	var error = 0;
			
			if (validateNotEmpty(zimieP.value)) {
				$('P_Pimie_label').removeClass('error');
			} else {
				error = 1;
				$('P_Pimie_label').addClass('error');
			}
			
			if (validateNotEmpty(zimieZ.value)) {
				$('P_Zimie_label').removeClass('error');
			} else {
				error = 1;
				$('P_Zimie_label').addClass('error');
			}
			
			
			if (validateNotEmpty(zemailP.value) && validateEmail(zemailP.value)) {
				$('P_Pemail_label').removeClass('error');
			} else {
				$('P_Pemail_label').addClass('error');
				error = 1;
			}
			
					if (validateNotEmpty(zemailZ.value) && validateEmail(zemailZ.value)) {
				$('P_Zemail_label').removeClass('error');
			} else {
				$('P_Zemail_label').addClass('error');
				error = 1;
			}
						
			if (error != 0) {
	
				if($defined($('ZformError')))
				{
				$('ZformError').setStyle('display','block');
				}
				else
				{
					var zerror = new Element('div', {'id':'ZformError', 'class':'formError', 'title':''});
					$('ZajaxAnswer').injectTop(zerror);
				}	

				return false;
				
			} else {

					var updater = $('ZajaxAnswer').empty().addClass('loading');
					updater.setHTML("<p>"+ prData +"</p>");
 
				$('polecNasForm').send({
				update: updater,
				onRequest: function() {
					$('Zsubmit').setProperty('disabled', 'true');
					$('polecNasForm').setOpacity('0.3');
				},
				onComplete: function() {
					if($defined($('ZformError')))
					{
					$('ZformError').setStyle('display','block');
					var errors = $('ZformError').getAttribute('title').split('|');
					$('ZformError').removeAttribute('title');
					errors.each(function(t){$('P_'+t+'_label').addClass('error');});
					$('polecNasForm').setOpacity('1');
					$('Zsubmit').removeProperty('disabled');
					}
					else
					{
					$('Zsubmit').removeProperty('disabled');
					$('polecNasForm').setStyle('display','none');
					$('polecZamknij').setStyle('display','inline');
					
					}
					updater.removeClass('loading'); 
				},
				onFailure: function(){
			// Hide loading and show fail for 3 seconds.
			updater.setHTML("<p>"+ prError +"</p>");
			$('polecNasForm').setOpacity('1');
			$('polecNasLayer').removeEvent('click');
			$('Zsubmit').removeProperty('disabled');
				}
					});
				
			}
		}.bind(this));
////////////////////////




}


if($defined($('NewsletterFrm')))
{

var initialTxt = $('txtNewsletter').getValue();

$('txtNewsletter').addEvents({
'focus': function(event) {this.value = (this.value==initialTxt) ? '' :this.value;},
'blur': function(event){this.value = (this.value!='')? this.value : initialTxt;}
});	
}

if($defined($('txtFraza')))
{

var initialTxtF = $('txtFraza').getValue();

$('txtFraza').addEvents({
'focus': function(event) {this.value = (this.value==initialTxtF) ? '' :this.value;},
'blur': function(event){this.value = (this.value!='')? this.value : initialTxtF;}
});	
}

if($defined($('fav')))
{
var aURL ='http://www.kowal.malopolska.pl';
var aTitle ='ZAMKI - KOWAL SP.J';
$('fav').addEvent('click', function(event) {
	var event = new Event(event);
	event.preventDefault();
if (document.all){ window.external.AddFavorite(aURL,aTitle);}
else
{ if(window.sidebar) {window.sidebar.addPanel(aTitle,aURL,"");} /* else call bookmark for NS&FF */}
return false;
});


if($defined($('btn_dodaj_do_zapytania')))
{
	$('btn_dodaj_do_zapytania').addEvent('click', function(e){
	new Event(e).preventDefault();
	new Event(e).stop();
	var op = (this.hasClass('od_zapytania'))?2:1;
	

	var od_dod_zap = new XHR({
	method: 'post', 
	onRequest: function(){
	$('zapWork').setStyle('display','inline');
	},
	onSuccess: function(){
	$('zapWork').setStyle('display','none');
		if(this.hasClass('od_zapytania'))
		{
		this.removeClass('od_zapytania');
		this.addClass('dod_zapytania');
		}
		else
		{
		this.addClass('od_zapytania');
		this.removeClass('dod_zapytania');	
		}
	}.bind(this)
	});
	var str = this.getAttribute('name').split("|");
	od_dod_zap.send('/OdDoZapytania.html', 'produkt='+str[0]+'&wersja='+str[1]+'&op='+op);
														   
});
	
}

if($defined($('zapytanieNewsForm')))
{
var name = $('C_imienazwisko');
var email = $('C_email');
var address = $('C_adres')
var city = $('C_miasto')
var zip = $('C_kod')
var firma = $('C_firma')
var tresc = $('C_tresc');
var tel = $('C_tel');
var fax = $('C_fax');
var zgoda = $('C_zgoda');

zgoda.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){

      if (zgoda.checked) {
				$('C_zgoda_label').removeClass('error');
			} else {
				$('C_zgoda_label').addClass('error');
			}
   },
   'click': function(){

      if (zgoda.checked) {
				$('C_zgoda_label').removeClass('error');
			} else {
				$('C_zgoda_label').addClass('error');
			}
   }
});


tresc.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	tresc.value = trimAll(tresc.value);	
      if (validateNotEmpty(tresc.value) && (trimAll(tresc.value)).length>5) {
				$('C_tresc_label').removeClass('error');
			} else {
				$('C_tresc_label').addClass('error');
			  	  tresc.value = trimAll(tresc.value);
			}
   }
});

name.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	   name.value = trimAll(name.value);	
      if (validateNotEmpty(name.value)) {
				$('C_imienazwisko_label').removeClass('error');
			} else {
				$('C_imienazwisko_label').addClass('error');
				 name.value = trimAll(name.value);
			}
   }
});


email.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	  email.value = trimAll(email.value);	
      if (validateNotEmpty(email.value) && validateEmail(email.value)) {
				$('C_email_label').removeClass('error');
			} else {
				$('C_email_label').addClass('error');
				email.value = trimAll(email.value);				
			}
   }
});

address.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	   address.value = trimAll(address.value);	
      if (validateNotEmpty(address.value)) {
				$('C_adres_label').removeClass('error');
			} else {
				$('C_adres_label').addClass('error');
			}
   }
});

city.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	   city.value = trimAll(city.value);	
      if (validateNotEmpty(city.value)) {
				$('C_miasto_label').removeClass('error');
			} else {
				$('C_miasto_label').addClass('error');
			}
   }
});

zip.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	   zip.value = trimAll(zip.value);	
      if (validateNotEmpty(zip.value) && validateNumeric(zip.value) && (trimAll(zip.value)).length>4) {
				$('C_kod_label').removeClass('error');
			} else {
				$('C_kod_label').addClass('error');
			}
   }
});

firma.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	   firma.value = trimAll(firma.value);	
      if (validateNotEmpty(firma.value) != "") {
				$('C_firma_label').removeClass('error');
			} else {
				$('C_firma_label').addClass('error');
			}
   }
});

tel.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	  tel.value = trimAll(tel.value);	
      if (validateNotEmpty(tel.value) && validateNumeric(tel.value) && (trimAll(tel.value)).length>5) {
				$('C_tel_label').removeClass('error');
			} else {
				$('C_tel_label').addClass('error');
			}
   }
});

fax.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	  fax.value = trimAll(fax.value);
      if (fax.value=='' || (validateNotEmpty(fax.value) && validateNumeric(fax.value) && (trimAll(fax.value)).length>5)) {
				$('C_fax_label').removeClass('error');
			} else {
				$('C_fax_label').addClass('error');
			}
   }/*,
   'keyup': function(){
	  fax.value = trimAll(fax.value);
      if (validateNumeric(fax.value)) {
				$('C_fax_label').removeClass('error');
			} else {
				$('C_fax_label').addClass('error');
			}
   }*/
});

if($defined($('C_newsletter')))
{
$('C_newsletter').addEvent('click',function() {
	if($('C_newsletter').checked)
	{
	$('C_grupy_label').removeClass('error');	
	$('nsAdd').setStyle('display','block');		
	}
	else
	{
	$('nsAdd').setStyle('display','none');	
	}
});
	
}


	$('zapytanieNewsForm').addEvent('submit', function(e) {
	new Event(e).preventDefault();
	new Event(e).stop();
	var error = 0;
			
			if($defined($('C_newsletter')))
			{
				if($('C_newsletter').checked)
					{
					
					var checkboxs = $('nsAdd').getElements('input.checkbox');
					var areChecked = false;
					
					checkboxs.each(function(chx){
					if(chx.getProperty('checked')==true) areChecked = true;
					});
					
					if(areChecked)
					{
					$('C_grupy_label').removeClass('error');
					}
					else
					{
					$('C_grupy_label').addClass('error');
					error=1;
					}
				}
				
			}
			
 
			if (validateNotEmpty(name.value)) {
				$('C_imienazwisko_label').removeClass('error');
			} else {
				error = 1;
				$('C_imienazwisko_label').addClass('error');
			}
			
			if (validateNotEmpty(city.value)) {
				$('C_miasto_label').removeClass('error');
			} else {
				error = 1;
				$('C_miasto_label').addClass('error');
			}
			
			if (validateNotEmpty(tresc.value) && (trimAll(tresc.value)).length>5) {
				$('C_tresc_label').removeClass('error');
			} else {
				$('C_tresc_label').addClass('error');
			  	  tresc.value = trimAll(tresc.value);
				  error = 1;
			}
			
			if (validateNotEmpty(zip.value) && validateNumeric(zip.value) && (trimAll(zip.value)).length>4 ) {
				$('C_kod_label').removeClass('error');
			} else {
				$('C_kod_label').addClass('error');
				zip.value = trimAll(zip.value);
				error = 1;
			}
   
   			if (validateNotEmpty(tel.value) && validateNumeric(tel.value) && (trimAll(tel.value)).length>5) {
				$('C_tel_label').removeClass('error');
			} else {
				$('C_tel_label').addClass('error');
				tel.value = trimAll(tel.value);
				error = 1;
			}
   
			if (fax.value=='' || (validateNotEmpty(fax.value) && validateNumeric(fax.value) && (trimAll(fax.value)).length>5)) {
				$('C_fax_label').removeClass('error');
			} else {
				$('C_fax_label').addClass('error');
				fax.value = trimAll(fax.value);
				error = 1;
			}
			
			 if (validateNotEmpty(address.value)) {
				$('C_adres_label').removeClass('error');
			} else {
				$('C_adres_label').addClass('error');
				address.value = trimAll(address.value);
				error = 1;
			}
			
			if (validateNotEmpty(firma.value)) {
				$('C_firma_label').removeClass('error');
			} else {
				$('C_firma_label').addClass('error');
				firma.value = trimAll(firma.value);
				error = 1;
			}

			if (validateNotEmpty(email.value) && validateEmail(email.value)) {
				$('C_email_label').removeClass('error');
			} else {
				$('C_email_label').addClass('error');
				email.value = trimAll(email.value);	
				error = 1;
			}
			
			if (zgoda.checked) {
				$('C_zgoda_label').removeClass('error');
			} else {
				$('C_zgoda_label').addClass('error');
				error = 1;
			}

			if (error != 0) {
				$('formError').setStyle('display','block');
				return false;
				
			} else {

					var updater = $('ajaxAnswer').empty().addClass('loading');
					updater.setHTML("<p> TRWA PRZETWARZANIE PROSZE CZEKAC </p>");
 
				$('zapytanieNewsForm').send({
				update: updater,
				onRequest: function() {
					$('submit').setProperty('disabled', 'true');
					$('zapytanieNewsForm').setOpacity('0.3');
				},
				onComplete: function() {
					if($defined($('formError')))
					{
					$('formError').setStyle('display','block');
					var errors = $('formError').getAttribute('title').split('|');
					$('formError').removeAttribute('title');
					errors.each(function(t){$('C_'+t+'_label').addClass('error');});
					$('zapytanieNewsForm').setOpacity('1');
					$('submit').removeProperty('disabled');
					}
					else
					{
					$('submit').removeProperty('disabled');
					$('zapytanieNewsForm').setStyle('display','none');
					$('zapytanieNewsForm').reset();	
					}
					updater.removeClass('loading'); 
					
				},
				onFailure: function(){
			// Hide loading and show fail for 3 seconds.
			updater.setHTML("<p>"+ prError +"</p>");
			$('zapytanieNewsForm').setOpacity('1');
			$('submit').removeProperty('disabled');
				}
					});
				
			}
		}.bind(this));
}

if($defined($('contactForm')))
{
var name = $('C_imienazwisko');
var email = $('C_email');
var address = $('C_adres')
var firma = $('C_firma')
var tresc = $('C_tresc');
var tel = $('C_tel');
var zgoda = $('C_zgoda');

zgoda.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){

      if (zgoda.checked) {
				$('C_zgoda_label').removeClass('error');
			} else {
				$('C_zgoda_label').addClass('error');
			}
   },
   'click': function(){

      if (zgoda.checked) {
				$('C_zgoda_label').removeClass('error');
			} else {
				$('C_zgoda_label').addClass('error');
			}
   }
});

firma.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	firma.value = trimAll(firma.value);	
   }
});

tresc.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	tresc.value = trimAll(tresc.value);	
      if (validateNotEmpty(tresc.value) != "" && (trimAll(tresc.value)).length>5) {
				$('C_tresc_label').removeClass('error');
			} else {
				$('C_tresc_label').addClass('error');
			  	  tresc.value = trimAll(tresc.value);
			}
   }
});

name.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	   name.value = trimAll(name.value);	
      if (validateNotEmpty(name.value) != "") {
				$('C_imienazwisko_label').removeClass('error');
			} else {
				$('C_imienazwisko_label').addClass('error');
				 name.value = trimAll(name.value);
			}
   }
});


email.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	  email.value = trimAll(email.value);	
      if (validateNotEmpty(email.value) != "" && validateEmail(email.value)) {
				$('C_email_label').removeClass('error');
			} else {
				$('C_email_label').addClass('error');
				email.value = trimAll(email.value);				
			}
   }
});

address.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	   address.value = trimAll(address.value);	
      if (validateNotEmpty(address.value) != "") {
				$('C_adres_label').removeClass('error');
			} else {
				$('C_adres_label').addClass('error');
			}
   }
});

tel.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	  tel.value = trimAll(tel.value);	
      if (validateNotEmpty(tel.value) != "" && validateNumeric(tel.value) && (trimAll(tel.value)).length>5) {
				$('C_tel_label').removeClass('error');
			} else {
				$('C_tel_label').addClass('error');
			}
   }
});

	
	
	$('contactForm').addEvent('submit', function(e) {
	new Event(e).preventDefault();
	new Event(e).stop();
	var error = 0;
			
 
			if (validateNotEmpty(name.value)) {
				$('C_imienazwisko_label').removeClass('error');
			} else {
				error = 1;
				$('C_imienazwisko_label').addClass('error');
				name.value = trimAll(name.value);
			}
			
			if (validateNotEmpty(tresc.value) && (trimAll(tresc.value)).length>5) {
				$('C_tresc_label').removeClass('error');
			} else {
				$('C_tresc_label').addClass('error');
			  	  tresc.value = trimAll(tresc.value);
				  error = 1;
			}
			
			if (validateNotEmpty(tel.value) && validateNumeric(tel.value) && (trimAll(tel.value)).length>5) {
				$('C_tel_label').removeClass('error');
			} else {
				$('C_tel_label').addClass('error');
				tel.value = trimAll(tel.value);
				error = 1;
			}
			
   
			 if (validateNotEmpty(address.value)) {
				$('C_adres_label').removeClass('error');
			} else {
				$('C_adres_label').addClass('error');
				address.value = trimAll(address.value);
				error = 1;
			}			

			if (validateNotEmpty(email.value) && validateEmail(email.value)) {
				$('C_email_label').removeClass('error');
			} else {
				$('C_email_label').addClass('error');
				email.value = trimAll(email.value);	
				error = 1;
			}
			
			if (zgoda.checked) {
				$('C_zgoda_label').removeClass('error');
			} else {
				$('C_zgoda_label').addClass('error');
				error = 1;
			}

			if (error != 0) {
				$('formError').setStyle('display','block');
				return false;
				
			} else {

					var updater = $('ajaxAnswer').empty().addClass('loading');
					updater.setHTML("<p>"+ prData +"</p>");
 
				$('contactForm').send({
				update: updater,
				onRequest: function() {
					$('submit').setProperty('disabled', 'true');
					$('contactForm').setOpacity('0.3');
				},
				onComplete: function() {
					if($defined($('formError')))
					{
					$('formError').setStyle('display','block');
					var errors = $('formError').getAttribute('title').split('|');
					$('formError').removeAttribute('title');
					errors.each(function(t){$('C_'+t+'_label').addClass('error');});
					$('contactForm').setOpacity('1');
					$('submit').removeProperty('disabled');
					}
					else
					{
					$('submit').removeProperty('disabled');
					$('contactForm').setStyle('display','none');
					$('contactForm').reset();	
					}
					updater.removeClass('loading'); 
					
				},
				onFailure: function(){
			updater.setHTML("<p>"+ prError +"</p>");
			$('contactForm').setOpacity('1');
			$('submit').removeProperty('disabled');
				}
					});
				
			}
		}.bind(this));
}


if($defined($('lista_produktow')))
{
	var produkty = $('lista_produktow').getElements('li.produkt');
	var wys=0;
	for(var i = 1; i<produkty.length; i=i+2)
	{
		var p1 = produkty[i-1].getSize();
		var p2 = produkty[i].getSize();		
		
		if(p1.size.y < p2.size.y)
		{
		produkty[i-1].setStyle('height', p2.size.y - parseInt(produkty[i].getStyle('padding-top')) - parseInt(produkty[i].getStyle('padding-bottom'))  + 'px');
		wys = wys + p2.size.y;
		}
		else if(p1.size.y > p2.size.y)
		{
		produkty[i].setStyle('height', p1.size.y - parseInt(produkty[i-1].getStyle('padding-top')) - parseInt(produkty[i-1].getStyle('padding-bottom')) + 'px');
		wys =wys +  p1.size.y;
		}
		else
		{
			wys =wys +  p1.size.y ;
		}
	}
		if(window.ie6)
		{
			$('lista_produktow').setStyle('height',wys + 'px');	
		}
}

var myTips = new Tips($$('.toolTipPr'),{offsets:{x:-59, y:20}, fixed: true});
var myTips2 = new Tips($$('.toolTipI'),{offsets:{x:-65, y:18}, fixed: true, className:'tool2'});

if($defined($('listaWersji')))
{
	var produkty = $('listaWersji').getElements('h3');
	var wys=0;
	var wys6=0;	
	var przebieg=0;
	for(var i = 0; i<produkty.length; i=i+1)
	{
		
		var p = produkty[i].getSize();
		
		if(wys < p.size.y - parseInt(produkty[i].getStyle('padding-top')) - parseInt(produkty[i].getStyle('padding-bottom')))
		{
		wys = p.size.y - parseInt(produkty[i].getStyle('padding-top')) - parseInt(produkty[i].getStyle('padding-bottom'));
		}
		
		if((i%4==0 && i>0) || i==produkty.length-1)
			{	
				for(var y=0 + przebieg*4; y <produkty.length && y<0+przebieg*4+4; y=y+1)
				{
					produkty[y].setStyle('height', wys + 'px');
				}
			przebieg = przebieg+1;
			wys = 0;
			}
	}

}

if($defined($('listaZestawow')))
{
	var produkty = $('listaZestawow').getElements('h3');
	var wys=0;
	var wys6=0;	
	var przebieg=0;
	for(var i = 0; i<produkty.length; i=i+1)
	{
		var p = produkty[i].getSize();
		
		if(wys < p.size.y - parseInt(produkty[i].getStyle('padding-top')) - parseInt(produkty[i].getStyle('padding-bottom')))
		{
		wys = p.size.y - parseInt(produkty[i].getStyle('padding-top')) - parseInt(produkty[i].getStyle('padding-bottom'));
		}
		
		if((i%4==0 && i>0) || i==produkty.length-1)
		{
			for(var y=0 + przebieg*4; y < produkty.length && y<0+przebieg*4+4; y=y+1)
			{
				produkty[y].setStyle('height', wys + 'px');
			}
		przebieg = przebieg+1;	
		wys = 0;
		}
	}

}



if($defined($('NewsletterFrm')))
{
	var nlangV = $('Nlang').value;

	var zz= (nlangV=='en' || nlangV=='ru' )?"join":"zapisz";
	var ww=(nlangV=='en' || nlangV=='ru' )?"quit":"wypisz";

	nlangV = (nlangV!='')?nlangV+"/":"";

	
	$('Nzapisz').addEvent('click', function() {
	$('NAction').value=1;
	$('NewsletterFrm').action="/"+nlangV+"newsletter-"+zz+".html"; }
	);
	
	$('NWypisz').addEvent('click', function(e) {
	new Event(e).preventDefault();
	new Event(e).stop();
	$('NAction').value='2';
	$('NewsletterFrm').action="/"+nlangV+"newsletter-"+ww+".html";																									   
	
	var Werror=0;
	
		var emailN = $('txtNewsletter');
		
		if (validateNotEmpty(emailN.value) && validateEmail(emailN.value)) {
		$('NemailError').setStyle('display','none').removeClass('error');	
		Werror=0;
		}
		else
		{
		$('NemailError').setStyle('display','block').addClass('error');
		Werror = 1;
		}			
	
	if(Werror==0)
	{
	$('NewsletterFrm').submit();
	}
		
	});	
	
	
	$('NewsletterFrm').addEvent('submit', function(e) {
	new Event(e).preventDefault();
	new Event(e).stop();
	var Zerror = 0;
	
	$('NAction').value='1';
	var nlangV = $('Nlang').value;

	var zz= (nlangV=='en' || nlangV=='ru' )?"join":"zapisz";
	var ww=(nlangV=='en'|| nlangV=='ru' )?"quit":"wypisz";

	nlangV = (nlangV!='')?nlangV+"/":"";

	$('NewsletterFrm').action="/"+nlangV+"newsletter-"+zz+".html";	
	var emailN = $('txtNewsletter');
	
	if (validateNotEmpty(emailN.value) && validateEmail(emailN.value)) {
	$('NemailError').setStyle('display','none').removeClass('error');	
	Zerror = 0;
	}
	else
	{
	$('NemailError').setStyle('display','block').addClass('error');
	Zerror = 1;	
	}
	
	if(Zerror==0)
	{
	$('NewsletterFrm').submit();
	}
	
});
}

}




if($defined($('NewsletterFormOnly')))
{
var Nname = $('C_imienazwisko');
var Nemail = $('C_email');
var Naddress = $('C_adres')
var Ncity = $('C_miasto')
var Nzip = $('C_kod')
var Nfirma = $('C_firma')
var Ntel = $('C_tel');
var Nfax = $('C_fax');
var Nzgoda = $('C_zgoda');

Nzgoda.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){

      if (Nzgoda.checked) {
				$('C_zgoda_label').removeClass('error');
			} else {
				$('C_zgoda_label').addClass('error');
			}
   },
   'click': function(){

      if (Nzgoda.checked) {
				$('C_zgoda_label').removeClass('error');
			} else {
				$('C_zgoda_label').addClass('error');
			}
   }
});


Nname.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	   Nname.value = trimAll(Nname.value);	
      if (validateNotEmpty(Nname.value)) {
				$('C_imienazwisko_label').removeClass('error');
			} else {
				$('C_imienazwisko_label').addClass('error');
				 Nname.value = trimAll(Nname.value);
			}
   }
});


Nemail.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	  Nemail.value = trimAll(Nemail.value);	
      if (validateNotEmpty(Nemail.value) && validateEmail(Nemail.value)) {
				$('C_email_label').removeClass('error');
			} else {
				$('C_email_label').addClass('error');
				Nemail.value = trimAll(Nemail.value);				
			}
   }
});

Naddress.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	   Naddress.value = trimAll(Naddress.value);	
      if (this.value=='' || validateNotEmpty(Naddress.value)) {
				$('C_adres_label').removeClass('error');
			} else {
				$('C_adres_label').addClass('error');
			}
   }
});

Ncity.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	   Ncity.value = trimAll(Ncity.value);	
      if (this.value=='' || validateNotEmpty(Ncity.value)) {
				$('C_miasto_label').removeClass('error');
			} else {
				$('C_miasto_label').addClass('error');
			}
   }
});

Nzip.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	   Nzip.value = trimAll(Nzip.value);	
      if (this.value=='' || (validateNotEmpty(Nzip.value) && validateNumeric(Nzip.value) && (trimAll(Nzip.value)).length>4)) {
				$('C_kod_label').removeClass('error');
			} else {
				$('C_kod_label').addClass('error');
			}
   }
});

Nfirma.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	   Nfirma.value = trimAll(Nfirma.value);	
      if (validateNotEmpty(Nfirma.value)) {
				$('C_firma_label').removeClass('error');
			} else {
				$('C_firma_label').addClass('error');
			}
   }
});

Ntel.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	  Ntel.value = trimAll(Ntel.value);	
      if (this.value=='' || (validateNotEmpty(Ntel.value) && validateNumeric(Ntel.value) && (trimAll(Ntel.value)).length>5)) {
				$('C_tel_label').removeClass('error');
			} else {
				$('C_tel_label').addClass('error');
			}
   }
});

Nfax.addEvents({
   'focus': function(){
      this.className='active';
   },
   'blur': function(){
	  Nfax.value = trimAll(Nfax.value);
      if (this.value=='' || (validateNotEmpty(Nfax.value) && validateNumeric(Nfax.value) && (trimAll(Nfax.value)).length>5)) {
				$('C_fax_label').removeClass('error');
			} else {
				$('C_fax_label').addClass('error');
			}
   }
});

	
	$('NewsletterFormOnly').addEvent('submit', function(e) {
	new Event(e).preventDefault();
	new Event(e).stop();
	var error = 0;

					
					var checkboxs = $('Nschk').getElements('input.checkbox');
					var areChecked = false;
					
					checkboxs.each(function(chx){
					if(chx.getProperty('checked')==true) areChecked = true;
					});
					
					if(areChecked)
					{
					$('C_grupy_label').removeClass('error');
					}
					else
					{
					$('C_grupy_label').addClass('error');
					error=1;
					}

			
 
			if (validateNotEmpty(Nname.value)) {
				$('C_imienazwisko_label').removeClass('error');
			} else {
				error = 1;
				$('C_imienazwisko_label').addClass('error');
			}
			
			if (Ncity.value=='' || validateNotEmpty(Ncity.value)) {
				$('C_miasto_label').removeClass('error');
			} else {
				error = 1;
				$('C_miasto_label').addClass('error');
			}
			
			if (Nzip.value=='' || (validateNotEmpty(Nzip.value) && validateNumeric(Nzip.value) && (trimAll(Nzip.value)).length>4) ) {
				$('C_kod_label').removeClass('error');
			} else {
				$('C_kod_label').addClass('error');
				Nzip.value = trimAll(Nzip.value);
				error = 1;
			}
   
   			if (Ntel.value=='' || (validateNotEmpty(Ntel.value) && validateNumeric(Ntel.value) && (trimAll(Ntel.value)).length>5)) {
				$('C_tel_label').removeClass('error');
			} else {
				$('C_tel_label').addClass('error');
				Ntel.value = trimAll(Ntel.value);
				error = 1;
			}
   
			if (Nfax.value=='' || (validateNotEmpty(Nfax.value) && validateNumeric(Nfax.value) && (trimAll(Nfax.value)).length>5)) {
				$('C_fax_label').removeClass('error');
			} else {
				$('C_fax_label').addClass('error');
				Nfax.value = trimAll(Nfax.value);
				error = 1;
			}
			
			 if (Naddress.value=='' || validateNotEmpty(Naddress.value)) {
				$('C_adres_label').removeClass('error');
			} else {
				$('C_adres_label').addClass('error');
				Naddress.value = trimAll(Naddress.value);
				error = 1;
			}
			
			if (validateNotEmpty(Nfirma.value)) {
				$('C_firma_label').removeClass('error');
			} else {
				$('C_firma_label').addClass('error');
				Nfirma.value = trimAll(Nfirma.value);
				error = 1;
			}

			if (validateNotEmpty(Nemail.value) && validateEmail(Nemail.value)) {
				$('C_email_label').removeClass('error');
			} else {
				$('C_email_label').addClass('error');
				Nemail.value = trimAll(Nemail.value);	
				error = 1;
			}
			
			if (Nzgoda.checked) {
				$('C_zgoda_label').removeClass('error');
			} else {
				$('C_zgoda_label').addClass('error');
				error = 1;
			}

			if (error != 0) {
				$('formError').setStyle('display','block');
				return false;
				
			} else {

					var updater = $('ajaxAnswer').empty().addClass('loading');
					updater.setHTML("<p>"+ prData +"</p>");
 
				$('NewsletterFormOnly').send({
				update: updater,
				onRequest: function() {
					$('submit').setProperty('disabled', 'true');
					$('NewsletterFormOnly').setOpacity('0.3');
				},
				onComplete: function() {
					if($defined($('formError')))
					{
					$('formError').setStyle('display','block');
					var errors = $('formError').getAttribute('title').split('|');
					$('formError').removeAttribute('title');
					errors.each(function(t){$('C_'+t+'_label').addClass('error');});
					$('NewsletterFormOnly').setOpacity('1');
					$('submit').removeProperty('disabled');
					}
					else
					{
					$('submit').removeProperty('disabled');
					$('NewsletterFormOnly').setStyle('display','none');
					$('NewsletterFormOnly').reset();	
					}
					updater.removeClass('loading'); 
					
				},
				onFailure: function(){
			updater.setHTML("<p>"+ prError +"</p>");
			$('NewsletterFormOnly').setOpacity('1');
			$('submit').removeProperty('disabled');
				}
					});
				
			}
		}.bind(this));
}

}

function getMenu(k)
{
$('leftMenu').getElements('h2').setStyle('cursor','pointer');
var accordion = new Accordion('h2.tgl', 'div.mgrupa', {	opacity: true, transition: Fx.Transitions.Quart.easeOut, duration:700, show:k}, $('leftMenu'));	
}
