var motywGraficzny;
function inicjujJs() {
	if ($(document.body).getStyle('unicode-bidi') == 'bidi-override') {motywGraficzny = new Boolean(true);}
	inputyZTekstem();
	czcionka();
	if (motywGraficzny == true) {
		menuRozwijane();
		popup();
		drobnePoprawkiWygladu();
		animacjaTop();
		galeria2();
	}
	document.documentElement.className = "jsOn";
}


function animacjaTop() {
	var idRodzica = 'animacjaTop';
	flashvars = '';
	var params = {};
	params.wmode = "transparent";
	params.menu = 'false';

	if ($(idRodzica)) {
		swfobject.embedSWF("/g/foty.swf", idRodzica, "960", "378", "9.0.0",false, flashvars, params);
	}
}
function inputyZTekstem() {
	var pola = [],
		klasaNieaktywnego = 'inputNieaktywny'
	;
	pola['newsletterEmail'] = 'e-mail..............................................';
	pola['find'] = '..............................................';
	
	for (var el in pola) {
		ustawValue(el,pola[el]);
	}

	function ustawValue(id,Value) {
		if ($(id)) { 
			if ($(id).value == '' || $(id).value == Value) {
				$(id).value = Value;
				$(id).addClass(klasaNieaktywnego);
			}
			$(id).addEvents({
				'focus': function() {if($(id).value == Value) {$(id).removeClass(klasaNieaktywnego); $(id).value = '';}},
				'blur': function() {if($(id).value == '') {$(id).addClass(klasaNieaktywnego); $(id).value = Value;}}
			});
			if ($(id).getParent('form')) {
				$(id).getParent('form').addEvent('submit', function() {
					$(id).fireEvent('focus', $(id));
				});				
			}
		}
	}

}


function drobnePoprawkiWygladu() {
	
	var elementyGalerii = $$('#tresc-strony .zdjecieKont'),
		poprawka = 0,
		wysokoscDomyslna = 0,
		wyrownywaneWPionie = [],
		resetujWysokoscGdy = 'ostatni',
		temp = []
	;
	wyrownywaneWPionie.push('.floatBox .zawartosc');
	
	elementyGalerii.each(function(item,index) {
		item.fade(1);
		item.addEvents({
			'mouseenter': function() {elementyGalerii.erase(item).fade(0.5); elementyGalerii.push(item);},
			'mouseleave': function() {elementyGalerii.fade(1);}
		});
	});
	$$('.miejscowosci a').each(function(item) {
		item.tween('opacity', '0.3').addEvents({
			'mouseenter': function() {
				item.tween('opacity', '1')
			},
			'mouseleave': function() {
				item.tween('opacity', '0.3')
			}
		})
	});
	window.addEvent('load', function() {
		for (var i = 0; i < wyrownywaneWPionie.length; i++) {
			wysokoscDomyslna = 0;
			poprawka = 0;
			$$(wyrownywaneWPionie[i]).each(function(item, index) {
				if(poprawka == 0) {
					poprawka = poprawka + item.getStyle('padding-top').toInt() + item.getStyle('padding-bottom').toInt();
				}
				wysokoscDomyslna = (item.getSize().y > wysokoscDomyslna) ? item.getSize().y : wysokoscDomyslna;
				temp.push(item);
				if(item.getParent().hasClass(resetujWysokoscGdy) || index - 1 == $$(wyrownywaneWPionie[i]).length) {
					$$(temp).setStyle('height', wysokoscDomyslna-poprawka);
					temp.empty();
					wysokoscDomyslna = 0;
				}
			});
			
		}
	});
}

function popup() {
	var link;
	$$('.popup').each(function(item,index) {
		item.addEvent('click', function() {
			link = item.getAttribute('href');
			window.open(link, 'okno_pomocy', 'menubar=0,scrollbars=0,resizable=1,width=773,height=650');
			 return false;
		});
	});
}
function noweOkno(link,name,x,y) {
	window.open(link, name, 'menubar=0,scrollbars=0,resizable=1,width=850,height=600');
}

function menuRozwijane() {
	var selektorMenu = '#topWrap .menuLinki ol',
		klasaIEHover = 'jsHover';
	
	
	$$(selektorMenu).each(function(menu,index) {
		menu.getElements('li').each(function(pozycjaMenu) {
			if(pozycjaMenu.getElement('ul')) {
				pozycjaMenu.getElement('ul').fade('hide');
				pozycjaMenu.addEvents({
					'mouseenter': function() {
						var pozycja = pozycjaMenu.getElement('ul');
						var left = Math.abs(pozycja.getStyle('left').toInt());
						pozycja.setStyle('left',left);
						var pX = pozycja.getPosition().x;
						var wX = $(window).getSize().x;		
						var rpX	= pX-(wX-pX)/2;
						var ppX = pozycjaMenu.getParent() ? pozycjaMenu.getParent().getStyle('left').toInt() : 1 ;												
						if (rpX > 1000 || (ppX < 0)) pozycja.setStyle('left',-left);
						pozycja.fade('in');
						pozycjaMenu.addClass(klasaIEHover);
					},
					'mouseleave': function() {
						pozycjaMenu.getElement('ul').fade('out');
						pozycjaMenu.removeClass(klasaIEHover);
					}
				});			
			}

		});
	});

}
var Karuzela = new Class({
	Implements: Options,
	options: {
		bielany_id: 'karuzela',
		obracaj: 'li',
		obracaj_po: 6, // liczba zdjec widocznych jednoczesnie
		html_dalej: '&raquo;',
		css_dalej: 'przewinDalej',
		html_wstecz: '&laquo;',
		css_wstecz: 'przewinWstecz'
	},
	initialize: function(options) {
		this.setOptions(options);
		$(this.options.bielany_id).getElements(this.options.obracaj).fade('hide');
		this.budujPrzyciski().inject(this.options.bielany_id, 'before');
		this.pokaz(this.options.obracaj_po);
	
	},
	budujPrzyciski: function() {
		this.wstecz = new Element('a', {
			'html': this.options.html_wstecz,
			'class': this.options.css_wstecz,
			'href': '#wstecz',
			'events': {
				'click': function(e) {
					e.preventDefault();
					this.pokaz( this.ostatniWidoczny - this.options.obracaj_po );
				}.bind(this)
			}
		});
		this.dalej = new Element('a', {
			'html': this.options.html_dalej,
			'class': this.options.css_dalej,
			'href': '#dalej',
			'events': {
				'click': function(e) {
					e.preventDefault();
					this.pokaz( this.ostatniWidoczny + this.options.obracaj_po );
				}.bind(this)
			}
		});
		var p = new Element('p', {'class': 'przelaczniki'});
		p.adopt([this.wstecz,this.dalej]);
		return p;
	},
	pokaz: function(indexOstatniego) {
		$(this.options.bielany_id).getElements(this.options.obracaj).each(function(item, index) {
			if(index < indexOstatniego & (index+1) > (indexOstatniego - this.options.obracaj_po)) {
				item.setStyle('display', '').fade('in');
			} else {
				item.setStyle('display', 'none').fade('hide');			
			}
		}.bind(this));
		this.wstecz.style.display = (indexOstatniego - this.options.obracaj_po <= 0) ? 'none' : '' ;
		this.dalej.style.display = (indexOstatniego >= $(this.options.bielany_id).getElements(this.options.obracaj).length) ? 'none' : '' ;
		return this.ostatniWidoczny = indexOstatniego;
	}
});
function galeria2() {
	$$('.galeria ul').each(function(item) {
		var na_bielanach = new Karuzela({bielany_id: item});
	});
}
function czcionka() {
	var klasaBodyStandardowa = 'rozmiarStandardowy',
		selektorDlaStandardowej = 'li.rozmiarStandardowy a',
		klasaBodyPowiekszona = 'rozmiarPowiekszony',
		selektorDlaPowiekszonej = 'li.rozmiarPowiekszony a',
		klasaBodyMaksymalna = 'rozmiarMaksymalny',
		selektorDlaMaksymalnej = 'li.rozmiarMaksymalny a'
	;

	var klasaCssWartosc = Cookie.read('klasaCss');
	klasaCssWartosc = (klasaCssWartosc != null) ? klasaCssWartosc : klasaBodyStandardowa;
	$(document.body).set('class', klasaCssWartosc);
	tworzCiacho("klasaCss", klasaCssWartosc, 2);

	$$(selektorDlaStandardowej).addEvent('click', function() {
		klasaCssWartosc = klasaBodyStandardowa;
		$(document.body).set('class', klasaBodyStandardowa);
		tworzCiacho("klasaCss", klasaCssWartosc, 2);
		return false;
	});

	$$(selektorDlaPowiekszonej).addEvent('click', function() {
		klasaCssWartosc = klasaBodyPowiekszona;
		$(document.body).set('class', klasaBodyPowiekszona);
		tworzCiacho("klasaCss", klasaCssWartosc, 2);
		return false;
	});
	
	$$(selektorDlaMaksymalnej).addEvent('click', function() {
		klasaCssWartosc = klasaBodyMaksymalna;
		$(document.body).set('class', klasaBodyMaksymalna);
		tworzCiacho("klasaCss", klasaCssWartosc, 2);
		return false;
	});
}
function tworzCiacho(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}


