// JavaScript Document
Element.extend({fix:function(){if(!window.ie6){return this}var A;if(this.getTag("tag")=="img"){A="'"+this.get("src")+"'";this.set("src","null.gif")}else{var B=this.getStyle("background-image");if(B&&B!="none"){A=B.match(/\(([^)]+)\)/)[1]}}if(A){if(this.getStyle("display")=="inline"&&!["input","textarea","button"].contains(this.get("tag"))){this.setStyles({display:"block",width:this.getStyle("width")})}this.setStyles({background:"",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src="+A+", sizingMethod='crop')"})}return this}});if(window.ie6){window.addEvent("domready",function(){$$(".fix").fix()})
};

var Ticker = new Class({
				setOptions: function(options) {
					this.options = Object.extend({
						speed: 2000,
						delay: 5000,
						direction: 'vertical',
						onComplete: Class.empty,
						onStart: Class.empty
					}, options || {});
				},
				initialize: function(el,options){
					this.setOptions(options);
					this.el = $(el);
					this.items = this.el.getElements('li');
					this.firstrun=0;
					var w = 0;
					var h = 0;
					if(this.options.direction.toLowerCase()=='horizontal') {
						h = this.el.getSize().size.y;
						this.items.each(function(li,index) {
							w += li.getSize().size.x;
						});
					} else {
						w = this.el.getSize().size.x;
						this.items.each(function(li,index) {
							h += li.getSize().size.y;
						});
					}
					this.el.setStyles({
						position: 'absolute',
						top: 0,
						left: 0,
						width: w,
						height: h
					});
					
					if(w > this.el.getParent().getSize().size.x) {
					this.fx = new Fx.Styles(this.el,{duration:this.options.speed, onComplete:function() {
						var i = (this.current==0)?this.items.length:this.current;
						this.items[i-1].setStyle('visibility','hidden');
						this.items[i-1].injectInside(this.el);
						this.el.setStyles({
							left:0,
							top:0
						});
					this.items[i-1].setStyle('visibility','visible');
					}.bind(this)});
					this.current = 0;
					this.next();
					}
				},
				next: function() {
					if(this.firstrun==0)
					{
					this.current=0;
					}
					else
					this.current++;
					if (this.current >= this.items.length) this.current = 0;
					var pos = this.items[this.current];
					this.fx.start({
						top: -pos.offsetTop,
						left: -pos.offsetLeft
					});
					
					this.firstrun=1;
					this.next.bind(this).delay(this.options.delay+this.options.speed);
				}
			});

	
window.addEvent('domready', function() {

/*if(Browser.Engine.trident4)
	{
		$$('#index_news', '#index_oferta', '#czy_wiesz_ze', '#kontakt', '#bottom').fix();
	}*/

var size = $('left_bg').getSize().size.x + $('left_bg').getStyle('margin-left').toInt();
if(size){
//$('page').setStyle('width',size+'px');
$('right_bg').setStyle('margin-right','0px');
$('right_bg').setStyle('width',(size+1)+'px');
}

if($defined($('TickerHorizontal')))
{
			var hor = new Ticker('TickerHorizontal',{speed:500, delay:3000, direction:'horizontal'});
}

if($defined($('myGallery')))
{
var prel_val = (window.ie)?false:true;	
var myGallery = new gallery($('myGallery'), {
			timed: false,
			showCarousel: false,
			useHistoryManager: false,
			useSlimbox: true,
			customElement: false,
			showArrows: false,
			preloader: true,
			slimbox: Slimbox
		});
//HistoryManager.start();

if($defined($('gallery_thumbs')))
{
	var gallery_scroller = new HorizontalScroller("photo_scroller",{movePrev:"previousPhoto",
 moveNext:"nextPhoto",
 numberOf:"1", action: myGallery});
}

}

if($defined($('bigGallery'))) {
	var myGallery = new gallery($('bigGallery'), {
			timed: false,
			showCarousel: false,
			useHistoryManager: false,
			customElement: false,
			showArrows: false,
			preloader: true,
			embedLinks: false
		});
}

if($defined($('gallery_thumbs')))
{
	var gallery_scroller = new HorizontalScroller("photo_scroller",{movePrev:"previousPhoto",
 moveNext:"nextPhoto",
 numberOf:"1", action: myGallery});
}

new did_you_know($('czy_wiesz_ze'),{prevElement: 'prev',nextElement : 'next', populateFrom:'czy_wiesz_ze'});

$$('a[rel=print]').setProperty('target','_blank');

if($defined($('polecNasForm'))) {

var scroll = new Fx.Scroll(window, {
		wait: false,
		duration: 1000,
		offset: {x:'-100px', y:-200}
	});

$$('.recommend').addEvent('click', function() {
if($('polecNasLayer').getStyle('display')=='block') {
$('polecNasLayer').setStyle('display','none');
}
else {
$('polecNasLayer').setStyle('display','block');
$('polecNasForm').setOpacity('1');
$('polecNasForm').setStyle('display','block');
$('polecNasForm').reset();

$('Zsubmit').removeProperty('disabled')
scroll.toElement('polecNasLayer');
}
});

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>Przetwarzanie formularza, proszę czekać</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>Wystąpił nieoczekiwany błąd</p>");
			$('polecNasForm').setOpacity('1');
			$('polecNasLayer').removeEvent('click');
			$('Zsubmit').removeProperty('disabled');
				}
					});
				
			}
		}.bind(this));
////////////////////////
}


if($defined($('index_news'))) {
var ul_t = $('index_news').getElement('ul');

if(ul_t) {
	var news_li = ul_t.getElements('li');
	var h=0;
	
	for(i=news_li.length; i>=0 ; i--)
	{
	if(ul_t.getSize().size.y.toInt() > 330 ) {
		news_li[i-1].remove();
	}
	}
	
	ul_t.getElements('li').getLast().addClass('last');
	
	
}
}


if($defined($('zapytanieForm')))
{
var Ccontent =  $('C_tresc');	
var Cnamesurname =	$('C_imienazwisko');
var Cemail = 	$('C_email');
var Caddress = 	$('C_adres')
var Ctel = 		$('C_tel');
var Cfirma = 	$('C_firma');
var Czgoda =    $('C_zgoda');

[Ccontent, Cnamesurname, Cemail, Caddress, Ctel, Cfirma].each(function(item){
item.addEvents({
'focus': function() {this.addClass('active')},
'blur': function() {this.removeClass('active')}
});
});



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


	if(validateNotEmpty(Ccontent.value))
	{
		$(Ccontent.id+'_label').removeClass('error');	
	}
	else
	{
		$(Ccontent.id+'_label').addClass('error');
			Ccontent.value = trimAll(Ccontent.value);	
			error = 1;
	}

if (validateNotEmpty(Cemail.value) && validateEmail(Cemail.value)) {
			$(Cemail.id+'_label').removeClass('error');
			} else {
			$(Cemail.id+'_label').addClass('error');
			Cemail.value = trimAll(Cemail.value);	
			error = 1;
			}

			
			if (validateNotEmpty(Cnamesurname.value)) {
				$(Cnamesurname.id+'_label').removeClass('error');
			} else {
				error = 1;
				$(Cnamesurname.id+'_label').addClass('error');
			}
			
			if (validateNotEmpty(Caddress.value)) {
				$(Caddress.id+'_label').removeClass('error');
			} else {
				error = 1;
				$(Caddress.id+'_label').addClass('error');
			}
			
			
			if (validateNotEmpty(Ctel.value) && (validateNumeric(Ctel.value) && Ctel.value.length > 5)) {
				$(Ctel.id+'_label').removeClass('error');
			} else {
				error = 1;
				$(Ctel.id+'_label').addClass('error');
			}
			
			if(Czgoda.getProperty('checked')!=true)
			{
				error = 1;
				$(Czgoda.id+'_label').addClass('error');
			}
			else
			{
				$(Czgoda.id+'_label').removeClass('error');
			}

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

					var updater = $('C_ajaxAnswer').empty().addClass('loading');
					updater.setHTML("<p>Prosze czekac... / Please wait ...</p>");
 
				$('zapytanieForm').send({
				update: updater,
				onRequest: function() {
					$('zadaj_pytanie').setProperty('disabled', 'true');
					$('zapytanieForm').setOpacity('0.3');
				},
				onComplete: function() {
					if($defined($('C_formError')))
					{
					$('C_formError').setStyle('display','block');
					var errors = $('C_formError').getAttribute('title').split('|');
					$('C_formError').removeAttribute('title');
					errors.each(function(t){$('C_'+t+'_label').addClass('error');});
					$('zapytanieForm').setOpacity('1');
					$('zadaj_pytanie').removeProperty('disabled');
					}
					else
					{
					$('zadaj_pytanie').removeProperty('disabled');
					$('zapytanieForm').setStyle('display','none');
					$('zapytanieForm').reset();	
					}
					updater.removeClass('loading');
					
				},
				onFailure: function(){
			updater.setHTML("<p>Wystapil blad! / Error occured!</p>");
			$('zapytanieForm').setOpacity('1');
			$('zadaj_pytanie').removeProperty('disabled');
				}
				
		});
		}
	
		
		}.bind(this));
//$('newsletter_zapisz').setProperty('disabled', 'true');	
//$('zadaj_pytanie').setProperty('disabled', 'true');	
}


if($defined($('archiwum_form'))) {

$('archive_show').addEvent('click',function() {

var archive_year = $('archive_year').value;
var archive_month = $('archive_month').value;

var gotoLink = 'aktualnosci/archiwum/';

archive_year = (archive_year)?archive_year + '/':'';
archive_month = (archive_month!='all')?archive_month + '/':'';

if(archive_year) {
window.parent.location = gotoLink + archive_year +  archive_month + '1/';	
}

});

}

if($defined($('popup')))
{
$('popup').setOpacity(0);
$('popup').setStyle('visibility','visible');
$('popup').getElement('.close').addEvent('click',function()
{
new Fx.Style($('popup'), 'opacity').start(0);
});

}

});

window.addEvent('load', function(){
    if ($defined($("popup"))) {
		var win_size = window.getSize();
		var sizes = $('popup').getSize();
		
		var newLeft = ((win_size.size.x - sizes.size.x)/2).round();
		var newTop = ((win_size.size.y - sizes.size.y)/2).round();
		
		$('popup').setStyles({
		left: newLeft+'px',
		top: '200px'});
        (function () {(new Fx.Style($("popup"), "opacity")).start(1);}).delay(500);
    }
});
