//FACEBOOK
function goFacebook(){
	var button = $('fb_button');
	var facebook = $('facebook');
	if (button && facebook) {
		var efekt = new Fx.Elements([facebook], {'link': 'cancel', duration: 500});
		facebook.addEvents({
			'mouseenter': function () {
				efekt.start({'0': {'width': 341}});
			},
			'mouseleave': function () {
				efekt.start({'0': {'width': 48}});
			}
		});
	}
}
//FACEBOOK

//OBSLUGA ROTACJI ZDJEC
function goTopFotosRotate() {
	var contener = $$('#header_box #headerFotos');
	var preload = $$('#header_box .preload');
	if (contener[0] && preload[0]) {
		contener = contener[0];
		var elems = contener.getElements('.foto');

		preload = preload[0];
		var preload_txt = preload.getElement('span');
		var preload_alert = preload_txt.innerHTML;
		preload_txt.innerHTML = preload_alert.replace('0%', '0%');

		var images = [];
		elems.each(function (el, key) {
			images.push(el.src);
		});
		var liczba = elems.length;

		new Asset.images(images, {
			onProgress: function(counter, index, source) {
				var procent = Math.floor(((counter + 1) * 100 / liczba));
				preload_txt.innerHTML = preload_alert.replace('0%', ''+procent+'%');
			},
			onComplete: function() {
				var aktualne = 0;
				var liczba = elems.length;
				var efekt = new Fx.Elements(elems, {link: 'cancel', duration: 600});

				preload.setStyle('display', 'none');

				elems.setStyle('opacity', 0);
				elems[0].setStyle('opacity', '1');
				contener.setStyle('display', 'block');

				if (liczba > 1) {
					function rotateFoto() {
						aktualne ++;
						if (aktualne == liczba) aktualne = 0;
						stany = {};
						for (i = 0; i < liczba; i++) {
							if (aktualne == i) stany['' + i] = {'opacity': 1}
							else stany['' + i] = {'opacity': 0}
						}
						efekt.start(stany);
					}

					rotateFoto.periodical(6000);
				}
			}
		});
	}
}
//OBSLUGA ROTACJI ZDJEC - KONIEC

// ROTACJA PAKIETOW 
function paketyRotate() {
	var pakiety = $$('#box_pakiety .pakiet');
	if (pakiety[0]) {
		var pozycje = [
			{ 'x': 746, 'y': 195, 'o': 0 },
			{ 'x': 746, 'y': 0, 'o': 1 },
			{ 'x': 503, 'y': 0, 'o': 1 },
			{ 'x': 260, 'y': 0, 'o': 1 },
			{ 'x': 17, 'y': 0, 'o': 1 },
			{ 'x': 17, 'y': 195, 'o': 0 },
			{ 'x': 746, 'y': 125, 'o': 0 },
			{ 'x': 503, 'y': 160, 'o': 0 },
			{ 'x': 260, 'y': 195, 'o': 0 },
			{ 'x': 17, 'y': 230, 'o': 0 }
		];
		var liczba = pakiety.length;

		function makeClass(el, position) {
			var i = 0; 
			for (i = 1; i <= 6; i++) {
				el.removeClass('position_' + i);
			}
			el.addClass('position_' + position);
		}

		var rotateFx = new Fx.Elements(pakiety, {
			link: 'cancel', 
			duration: 500, 
			onComplete: function () {
				pakiety.each(function (el, key) {
					if (el.hasClass('position_6')) {
						makeClass(el, 1);
						el.setStyles({
							'left': pozycje[0].x,
							'top': pozycje[0].y,
							'opacity': pozycje[0].o
						});	
					}
				});
			}
		});

		function rotate() {
			var stany = {};
			var next = -10;
			pakiety.each(function (el, key) {
				if (el.hasClass('position_2')) {
					next = key;
					makeClass(el, 3);
					stany['' + key] = {
						'left': pozycje[2].x,
						'top': pozycje[2].y,
						'opacity': pozycje[2].o
					}
				} else if (el.hasClass('position_3')) {
					makeClass(el, 4);
					stany['' + key] = {
						'left': pozycje[3].x,
						'top': pozycje[3].y,
						'opacity': pozycje[3].o
					}
				} else if (el.hasClass('position_4')) {
					makeClass(el, 5);
					stany['' + key] = {
						'left': pozycje[4].x,
						'top': pozycje[4].y,
						'opacity': pozycje[4].o
					}
				} else if (el.hasClass('position_5')) {
					makeClass(el, 6);
					stany['' + key] = {
						'left': pozycje[5].x,
						'top': pozycje[5].y,
						'opacity': pozycje[5].o
					}
				} else {
					makeClass(el, 1);
					stany['' + key] = {
						'left': pozycje[0].x,
						'top': pozycje[0].y,
						'opacity': pozycje[0].o
					}
				}
			});
			if (next != -10) {
				next --;
				if (next < 0) next = liczba - 1;
				makeClass(pakiety[next], 2);
				stany['' + next] = {
					'left': pozycje[1].x,
					'top': pozycje[1].y,
					'opacity': pozycje[1].o
				}
			}
			rotateFx.start(stany);
		}

		function zero() {
			var stany = {};
			pakiety.setStyles({
				'left': pozycje[0].x,
				'top': pozycje[0].y,
				'opacity': pozycje[0].o
			});
			pakiety.addClass('position_1');
			var pos = 0;
			pakiety.each(function (el, key) {
				if (key > liczba - 5) {
					pos ++;
					makeClass(el, pos);
					el.setStyles({
						'left': pozycje[pos + 5].x,
						'top': pozycje[pos + 5].y,
						'opacity': pozycje[pos + 5].o
					});
					stany['' + key] = {
						'left': pozycje[pos].x,
						'top': pozycje[pos].y,
						'opacity': pozycje[pos].o
					}
				} else {
					stany['' + key] = {};
				}
			});

			var zeroFx = new Fx.Elements(pakiety, {
				link: 'cancel', 
				duration: 600, 
				onComplete: function () {
					if (liczba > 4) {
						setTimeout(function () {
							rotate();
							rotate.periodical(6000);
						}, 4000);
					}
				}
			});

			zeroFx.start(stany);
		}

	/*	var blendFx = new Fx.Elements(pakiety, {
			link: 'cancel', 
			duration: 100
		});

		pakiety.each(function (el, key) {
			el.addEvents({
				'mouseenter': function () {
					var stany = {};
					var i = 0;
					for (i = 0; i < liczba; i ++) {
						if (i != key) {
							stany['' + i] = { 'opacity': 0.7 }
						} else {
							stany['' + i] = { 'opacity': 1 }
						}
					}
					blendFx.start(stany);
				},
				'mouseleave': function () {
					var stany = {};
					var i = 0;
					for (i = 0; i < liczba; i ++) {
						stany['' + i] = { 'opacity': 1 }
					}
					blendFx.start(stany);
				}
			});
		});*/

		setTimeout(function () { zero(); }, 80);
	}
}
// ROTACJA PAKIETOW KONIEC

// SPRAWDZANIE POPRAWNOSCI FORMULARZA
function checkEmpty(value) {
	if (!value || value == '') return false;
	else return true;
}

function checkText(value) {
	if (!value || value == '') return false;
	else return true;
}

function checkPhone(value) {
	return /^(\(?[0-9]{2,}\)?([\s-]*[0-9]{2,})+)$/i.test(value);
}

function checkEmail(value) {
	return /^([a-zA-Z0-9_\.]+@[a-zA-Z0-9_]+(\.{1}[a-zA-Z]{2,6}){1,3})$/i.test(value);
}

function checkPostCode(value) {
	return /^([0-9]{2}[\s]*-[\s]*[0-9]{3})$/i.test(value);
}

function przelicz () {
	try{
		var text_in = '';
		var text_txt = [];
		var text_int = [];
					
		text_in = $('checkInAllDate').value;
		text_txt = text_in.split(".");
		text_int[0] = parseInt(text_txt[0]*1);
		text_int[1] = parseInt(text_txt[1]*1) - 1;
		text_int[2] = parseInt(text_txt[2]*1);

		$('checkInDate').value = '' + text_txt[0];
		$('checkInMonthYear').value = '' + text_int[1] + text_txt[2];
		text_in = $('checkOutAllDate').value;
		text_txt = text_in.split(".");
		text_int[0] = parseInt(text_txt[0]*1);
		text_int[1] = parseInt(text_txt[1]*1) - 1;
		text_int[2] = parseInt(text_txt[2]*1);
		$('checkOutDate').value = '' + text_txt[0];
		$('checkOutMonthYear').value = '' + text_int[1] + text_txt[2];
	}catch(Ex){}
}

function otworz_rezerwacje() {
	var sender = $$('#box_rezerwacja #submit_reserv');
	var tekst = $$('#box_rezerwacja .text');
	if (sender[0] && tekst[0]) {
		scroll(0,0);
		if (!tekst[0].hasClass('opened')) {
			sender[0].fireEvent('click');
		}
	}
}

function goResrevButton() {
	var sender = $('submit_reserv');
	var close = $('close_reserv');
	if (sender && close) {

		close.addEvent('click', function () {
			var tekst = $$('#box_rezerwacja .text');
			if (tekst[0] && tekst[0].hasClass('opened')) {
				var efekt = new Fx.Elements(tekst[0], {'link': 'cancel', duration: 300, transition: Fx.Transitions.Linear,
					onStart: function () {
						close.setStyle('display', 'none');
						tekst[0].setStyle('overflow', 'hidden');
					},
					onComplete: function () {
						tekst[0].removeClass('opened');
					}
				});
				efekt.start({
					'0': { 
						'opacity': 0,
						'height': 0,
						'padding-top': 0
					}
				});
			}
			return false;
		});
		
		sender.addEvent('click', function () {
			var tekst = $$('#box_rezerwacja .text');
			if (tekst[0] && !tekst[0].hasClass('opened')) {
				var inner = tekst[0].getElement('.text_inner');
				var wysokosc = 125;
				if (inner) wysokosc = inner.offsetHeight - 2;

				var efekt = new Fx.Elements(tekst[0], {'link': 'cancel', duration: 300, transition: Fx.Transitions.Linear,
					onStart: function () {
						tekst[0].removeClass('opened');
						tekst[0].setStyle('overflow', 'hidden');
						tekst[0].setStyle('opacity', 0);
					},
					onComplete: function () {
						tekst[0].addClass('opened');
						tekst[0].setStyle('overflow', 'visible');
						close.setStyle('display', 'block');
					}
				});
				efekt.start({
					'0': { 
						'opacity': 1,
						'height': wysokosc,
						'padding-top': 15
					}
				});
			} else {
				if (sender.rel) {
					var formularz = $(sender.rel);
					if (formularz) {
						przelicz();
						formularz.submit();
					} 
				}
			}
			return false;
		});
	}
}

function goFormCheck() {
	var sender = $('submit_button');
	if (sender) {
		sender.addEvent('click', function () {
			var send = true;
			var inputy = $$('.form_required');
			inputy.removeClass('form_error');
			$$('.form_select').removeClass('form_error');
			inputy.each(function(el, key) {
				var error = true;
				error = checkEmpty(el.value);
				if (el.hasClass('form_daneTekst') && !checkText(el.value)) error = false;
				if (el.hasClass('form_daneEmail') && !checkEmail(el.value)) error = false;
				if (el.hasClass('form_daneTelefon') && !checkPhone(el.value)) error = false;
				if (el.hasClass('form_daneKodPocztowy') && !checkPostCode(el.value)) error = false;	
				if (!error) {
					send = false;
					if (el.hasClass('form_select_value')) $(el.parentNode).addClass('form_error');
					el.addClass('form_error');
				}
			});
			if (!send) {
				alert('Jedno lub więcej pól zostały nieprawidłowo wypełnione' + "\n" + 'Pola te zostały zaznaczone kolorem czerwonym');
				return false;
			} else {
				if (sender.rel) {
					var formularz = $(sender.rel);
					if (formularz) {
						if (sender.rel == 'formularz_rezerwuj') przelicz();
						formularz.submit();
					} 
				}
				return false;
			}
		});
	}
}
// SPRAWDZANIE POPRAWNOSCI FORMULARZA - KONIEC


// OBSLUGA MENU GLOWNEGO
function goAnimateMainMenu() {
	var menu = $('main_menu');
	if (menu) {
		var submenusy = $$('#main_menu > div');
		var czasomierz = 0;
		
		var menuElem = $$('#main_menu > a');
		var menuElemSel = $$('#main_menu > a.selected');
		if (!menuElemSel[0] && menuElem[0]) {
			menuElem[0].addClass('selected');
			menuElemSel = $$('#main_menu > a.selected');
		}
		var menuBack = $('menu_selector');
		
		var menuFx = new Fx.Elements([menuBack].concat(submenusy), {'link': 'cancel', duration: 400, transition: Fx.Transitions.Linear,
			onStart: function(){
				menuElem.removeClass('arrow');
			},
			onComplete: function () {
				$$('#main_menu > a.opened').addClass('arrow');
			}
		});
		
		var stany_close = {};
		submenusy.each(function (submenu, klucz) {
			stany_close['' + (klucz + 1)] = { 'opacity': 0, 'height': 0 };
		});			
		
		menuElem.each(function (el, key) {
			el.setStyle('width', el.offsetWidth-36);
			if (el.offsetTop > 50 || (el.offsetLeft + el.offsetWidth > 990)) el.setStyle('display', 'none');
			el.addEvents({
				'mouseenter': function () {
					clearTimeout(czasomierz);
					submenusy.setStyle('overflow', 'hidden');
					$$('#main_menu > div div').setStyle('display', 'none');
					if (!el.hasClass('opened')) {
						menuElem.removeClass('opened');
						submenusy.setStyle('display', 'none');
						submenusy.setStyle('opacity', 0);
						submenusy.setStyle('height', 0);
					}
					var stany = {};
					stany['0'] = { 'left': el.offsetLeft, 'width': el.offsetWidth, 'opacity': 1 };
					submenusy.each(function (submenu, klucz) {
						if (el.rel && submenu.id == el.rel) {
							el.addClass('opened');
							submenu.setStyle('display', 'block');	
							if (el.offsetLeft + submenu.offsetWidth < 990) submenu.setStyle('left', el.offsetLeft);	
							else submenu.setStyle('left', (el.offsetLeft + (el.offsetWidth - submenu.offsetWidth)));
							submenu.removeEvents();
							submenu.addEvents({
								'mouseenter': function () {
									clearTimeout(czasomierz);
								},
								'mouseleave': function () {
									czasomierz = setTimeout(function () {
										var stany = stany_close;
										if (menuElemSel[0]) {
											stany['0'] = { 'left': menuElemSel[0].offsetLeft,	'width': menuElemSel[0].offsetWidth, 'opacity': 1 };
										} else {
											stany['0'] = { 'left': 0, 'width': 0, 'opacity': 0	}
										}	
										menuFx.start(stany);			 
										if (el.hasClass('opened')) {
											menuElem.removeClass('opened');
											submenusy.setStyle('display', 'none');
											submenusy.setStyle('opacity', 0);
											submenusy.setStyle('height', 0);
										}
										menuElemSel.addClass('selected');
									}, 30);
								}							
							});
							var elementy = $$('#' + el.rel + ' > a');
							elementy.setStyle('width', submenu.offsetWidth - 56);
							var wysokosc = elementy.length * 23;
							stany['' + (klucz + 1)] = { 'opacity': 1, 'height': wysokosc };
						} else stany['' + (klucz + 1)] = { 'opacity': 0, 'height': 0 };
					});
					menuFx.start(stany);
					menuElemSel.removeClass('selected');
				}, 
				'mouseleave': function () {
					czasomierz = setTimeout(function () {
						var stany = stany_close;
						if (menuElemSel[0]) {
							stany['0'] = { 'left': menuElemSel[0].offsetLeft,	'width': menuElemSel[0].offsetWidth, 'opacity': 1 };
						} else {
							stany['0'] = { 'left': 0, 'width': 0, 'opacity': 0	}
						}	
						menuFx.start(stany);
						if (el.hasClass('opened')) {
							menuElem.removeClass('opened');
							submenusy.setStyle('display', 'none');
							submenusy.setStyle('opacity', 0);
							submenusy.setStyle('height', 0);
						}
						menuElemSel.addClass('selected');
					}, 30);
				}
			});
		});
		var subCzasomierz = 0;
		var submenuElem = $$('#main_menu > div a');
		submenuElem.each(function (el, key) {
			if (el.hasClass('parent') && el.rel) {
				var rozwijane = $(el.rel);
				if (rozwijane) {
					el.addEvents({
						'mouseenter': function () {
							clearTimeout(czasomierz);
							clearTimeout(subCzasomierz);
							submenusy.setStyle('overflow', 'visible');
							$$('#' + $(el.parentNode).id + ' > div').setStyle('display', 'none');
							rozwijane.setStyle('top', el.offsetTop - 6);
							if (el.offsetLeft + el.offsetWidth + rozwijane.offsetWidth + 3 < 980) rozwijane.setStyle('left', el.offsetLeft + el.offsetWidth + 3);	
							else rozwijane.setStyle('left', (el.offsetLeft - submenu.offsetWidth - 3));
							rozwijane.setStyle('display', 'block');
							$$('#' + $(el.parentNode).id + ' > a').removeClass('opened');
							$$('#' + el.rel + ' > a').setStyle('width', rozwijane.offsetWidth - 56);
							el.addClass('opened');
						}, 
						'mouseleave': function () {
							subCzasomierz = setTimeout(function () {
								$$('#' + $(el.parentNode).id + ' > div').setStyle('display', 'none');
								$$('#' + $(el.parentNode).id + ' > a').removeClass('opened');
							}, 30);
						}	
					});
					rozwijane.addEvents({
						'mouseenter': function () {
							clearTimeout(czasomierz);
							clearTimeout(subCzasomierz);
						},
						'mouseleave': function () {
							czasomierz = setTimeout(function () {
								var stany = stany_close;
								if (menuElemSel[0]) {
									stany['0'] = { 'left': menuElemSel[0].offsetLeft,	'width': menuElemSel[0].offsetWidth, 'opacity': 1 };
								} else {
									stany['0'] = { 'left': 0, 'width': 0, 'opacity': 0	}
								}	
								menuFx.start(stany);
								menuElem.removeClass('opened');
								submenusy.setStyle('display', 'none');
								submenusy.setStyle('opacity', 0);
								submenusy.setStyle('height', 0);

								menuElemSel.addClass('selected');
							}, 30);
							subCzasomierz = setTimeout(function () {
								$$('#' + $(el.parentNode).id + ' > div').setStyle('display', 'none');
								$$('#' + $(el.parentNode).id + ' > a').removeClass('opened');
							}, 30);
						}
					});
				}
			} else {
				el.addEvents({
					'mouseenter': function () {
						clearTimeout(subCzasomierz);
						clearTimeout(czasomierz);
						submenusy.setStyle('overflow', 'visible');
						$$('#' + $(el.parentNode).id + ' > div').setStyle('display', 'none');
						$$('#' + $(el.parentNode).id + ' > a').removeClass('opened');
					}, 
					'mouseleave': function () {
						subCzasomierz = setTimeout(function () {
							$$('#' + $(el.parentNode).id + ' > div').setStyle('display', 'none');
							$$('#' + $(el.parentNode).id + ' > a').removeClass('opened');
						}, 30);
					}	
				});
			}
		});		
			
		if (menuElemSel[0]) {
			menuFx.set({
				'0': { 'left': menuElemSel[0].offsetLeft,	'width': menuElemSel[0].offsetWidth, 'opacity': 1 }
			});
		} else {
			menuFx.set({
				'0': { 'left': 0, 'opacity': 0	}, 
				'1': { 'width': 0	}
			});
		}
	}		
}
// OBSLUGA MENU GLOWNEGO - KONIEC

//OBSŁUGA ROZWIJANIA GORNEGO MENU
function goTopMenu(kontener, pos) {
	var the_kontener = $(kontener);
	var menuAll = $$('#' + kontener + ' a');
	var submenusAll = $$('#' + kontener + ' div');

	var menu = [];
	menuAll.each(function (el, key) {
		var parent = $(el.parentNode);
		if (parent.id == kontener) menu.push(el);
	});

	var submenus = [];
	submenusAll.each(function (el, key) {
		var parent = $(el.parentNode);
		if (parent.id == kontener) submenus.push(el);
	});

	if (the_kontener && menu[0] && submenus[0]) {


		menu.each(function(el, key) {
			var the_rel = el.getProperty('rel');

			if (the_rel && the_rel != null && the_rel != undefined) {
				var submenu = $(el.rel);
				if (submenu) {
					var czasomierz = 0;

					el.addEvents({
						'open': function () {
							if (pos == 'top') {
								if (kontener != 'main_menu') el.setStyle('width', the_kontener.offsetWidth - 32);
								submenu.setStyle('left', el.offsetLeft);
								el.addClass('opened');
								submenu.setStyle('display', 'block');
							}
						},
						'mouseenter': function () {
							if (pos != 'top') {
								if (kontener != 'main_menu') el.setStyle('width', the_kontener.offsetWidth - 32);
								submenu.setStyle('left', el.offsetWidth - 3);
								submenu.setStyle('top', el.offsetTop - 1);
								el.addClass('opened');
								submenu.setStyle('display', 'block');
							}
						},
						'mouseleave': function () {
							czasomierz = setTimeout(function () {
								if (pos == 'top') {
									$$('#main_menu a.selected').fireEvent('mouseenter');
								}
								submenu.setStyle('display', 'none');
								el.removeClass('opened');
							}, 50);
						}
					});

					submenu.addEvents({
						'mouseenter': function () {
							
							clearTimeout(czasomierz);
							submenu.setStyle('display', 'block');
							el.addClass('opened');
						},
						'mouseleave': function () {
							if (pos == 'top') {
								$$('#main_menu a.selected').fireEvent('mouseenter');
							}
							submenu.setStyle('display', 'none');
							el.removeClass('opened');
						}
					});

					if (submenu.getElement('div')) goTopMenu(submenu.id, 'left');
				}
			} else {
				el.addEvent('mouseenter', function () {
					if (kontener != 'main_menu') el.setStyle('width', the_kontener.offsetWidth - 32);
				});
			}
		});
	}
}
//OBSLUGA ROZWIJANIA GORNEGO MENU - KONIEC

// WYROWNANIE - ROZLOZENIE ELEMENTOW W MENU
﻿function menu_size(){
	var menu_el = $$('#menu a.menu_level1');
	if(menu_el[0]){	
		goTopMenu('main_menu', 'top');

		var selector = $$('#menu_selector');
		var stany = {};
		var opened = -10;
		var first = true;
		var efekt = new Fx.Elements(selector[0], {
			wait:false, 
			duration: 400, 
			onStart: function(){
				menu_el.removeClass('opened');
			},
			onComplete: function () {
				menu_el[opened].addClass('opened');
				if (!first) {
					menu_el[opened].fireEvent('open');
				}
				first = false;
			}
		});
		
		selector.setStyle('background-position', '0px 0px');		
		
		menu_el.each(function(el,key){
			el.addEvents({
				'mouseenter': function(){
					if (!el.hasClass('opened') || opened == -10) {
						stany[0] = {
							'left': el.offsetLeft,
							'width': el.offsetWidth,
							'background-position': -el.offsetLeft+'px 0px'
						}
						opened = key;
						efekt.start(stany);
					}
				},
				'mouseleave': function(){
					opened = -10;
					var el_open = $$('#main_menu a.opened');
					if (el_open[0]) {
					} else {
						menu_el.each(function(el1,key1){
							if(el1.hasClass('selected')){
								el1.fireEvent('mouseenter');
							}
						});
					}
				}
			});
			
		});	
			
		menu_el.each(function(el1,key1){
			if(el1.hasClass('selected')){
				el1.fireEvent('mouseenter');
			}
		});		
	}
}
// WYROWNANIE - ROZLOZENIE ELEMENTOW W MENU - KONIEC
function main_menu(){
	var links = $$('#main_list a');
	if(links[0]){
		var backgrounds = $$('.main_box_back');
		backgrounds.setStyle('opacity', 0.55);

		var boxes = $$('.main_box');
		var start_offset = 0;
		
		if(7 - links.length >= 0){
			start_offset = (7 - links.length)*32;
		}
	
		links.each(function(link, key){
			link.setStyle('background-position', '0px '+(-key*32-start_offset)+'px');
		});
		
		for(var i=1;i < boxes.length; i++){
			boxes[i].setStyle('display','block');
			boxes[i].setStyle('opacity',0);
		}		
	
		var efekt = new Fx.Elements(boxes, {wait:false, duration: 2400});
		var stany = {};
	
		links.each(function(link, key){
			link.addEvents({
			'click': function(){
				boxes.each(function(box, klucz){
					if(klucz == key){
						stany[''+klucz] = {'opacity':1};
					}else{
						stany[''+klucz] = {'opacity':0};
					}
				});						
				efekt.start(stany);				
				links.each(function(link1,key1){
						if(key == key1){
							link1.addClass('selected');
						}else{
							link1.removeClass('selected');
						}
					});
					$clear(timer);					
					return false;
				}
			});
			
		});
				
		var pozycja = 1;		
		var czas =  function(){
			if (pozycja == links.length){
				pozycja = 0;
					boxes.each(function(box,key){
						if(pozycja == key){
							stany[''+key] = {'opacity':1};
							links[''+key].addClass('selected');
						}else{
							stany[''+key] = {'opacity':0};	
							links[''+key].removeClass('selected');						
						}						
					});
				pozycja ++;
				}
			else{
				boxes.each(function(box,key){
					if(pozycja == key){
						stany[''+key] = {'opacity':1};
						links[''+key].addClass('selected');
					}else{
						stany[''+key] = {'opacity':0};	
						links[''+key].removeClass('selected');							
					}						
					});
				pozycja ++;			
			}		
			efekt.start(stany);
		}
		var timer = 0;	
		timer = czas.periodical(6000);		
		
	}
}

function tresc_change(){
	var links = $$('#tesc_left a');
	if(links[0]){
		var tresc = $$('.tesc_center');
		tresc = tresc[0];
		var boxes = $$('.tresc_box');
		var stany = {};
		
		for(var i=1;i < boxes.length; i++){
			boxes[i].setStyle('display','block');
			boxes[i].setStyle('opacity',0);
		}
		
		var efekt = new Fx.Elements(boxes.concat(tresc), {wait:false, duration: 200});
		
		links.each(function(link,key){
			link.addEvents({
				'mouseover': function(){
					boxes.each(function(box, klucz){
						if(klucz == key){
							stany[''+klucz] = {'opacity':1};
						}else{
							stany[''+klucz] = {'opacity':0};
						}					
					});
					stany[''+boxes.length] = {'height':boxes[key].offsetHeight}
					efekt.start(stany);
					links.each(function(link_1,key_1){
						if(key == key_1){
/*							links[key_1].removeClass('tresc_unselected');*/
							links[key_1].addClass('selected');
							links[key_1].setStyle('background-position', '0px '+(-key_1*60)+'px');
							if(key != 0){
							links[key_1-1].setStyle('background-position', '0px 1px');
							}
						}else{
							links[key_1].removeClass('selected');	
/*							links[key_1].addClass('tresc_unselected');*/
							links[key_1].setStyle('background-position', '0px 0px');
						}
					});
				},
				'click': function(){
					return false;
				}
			});
		});
		links[0].fireEvent('mouseover');

		var strparam = ''+window.location;
		strparam = strparam.split('#');
		if (strparam[1]) {
			
			switch(strparam[1])
			{
				case 'kontakt':
				links[3].fireEvent('mouseover');
				break;
				
				case 'newsletter':
				links[2].fireEvent('mouseover');
				break;
				
				case 'rezerwacje':
				links[1].fireEvent('mouseover');			
				break;
			}			
		}				
	}
}

function goForm(){
	var selecty = $$('.form_select');
	if(selecty[0]){
		selecty.each(function(elem, key){
			var select = elem.getElement('.form_select_text');	
			var list = elem.getElement('.form_select_list');
			var list_element = elem.getElements('.form_select_list .form_select_list_el');
			var input = elem.getElement('.form_select_value');
			var flaga = 0;			
		
			if(list_element.length>10){
				list.setStyle('height',160);				
			}		
		
			select.addEvent('click', function(){
				selecty.each(function(elem_1, klucz){
					if(key == klucz){
						elem_1.setStyle('z-index', 5);
					}else{
						elem_1.setStyle('z-index', 1);
					}
				
				});
						
				if(flaga == 0){
					list.setStyle('display','block');
					flaga = 1;
				}else{
					list.setStyle('display','none');
					flaga = 0;					
				}	
				return false;
			});			
	
			list_element.each(function(el,key){
				el.addEvent('click', function(){	
					select.innerHTML = el.innerHTML;
					input.value = el.rel;
					list.setStyle('display','none');
					return false;
				});
			});
				
			list.addEvent('mouseleave', function(){
				list.setStyle('display','none');
				flaga = 0;
			});
			
			$(document.body).addEvent('click', function(){
				list.setStyle('display','none');
				flaga = 0;
			});	
		});	
	}

}

//OBSŁUGA FORMULARZY
function goForms() {
	var temp = [];

	$$('input, textarea').each(function(el, index) {
		el.addEvents({
			'focus': function() {
				if(!temp[index]) {
					temp[index] = el.get('value');
				}
				if($(this).get('value') == temp[index]) {
					$(this).set('value', '');
				}
			},
			'blur': function() {
				if(el.get('value') == '') {
					el.set('value', temp[index]);
				}
			}
		});
	});
}
//OBSŁUGA FORMULARZY - KONIEC

//OBSŁUGA POWIEKSZANIA CZCIONKI
function goFontSize() {
	var font_sizer = $$('.font_sizer');
	var font_holder = $('text');
	if (font_sizer[0] && font_holder) {
		font_sizer.each(function (el, key) {
			el.addEvent('click', function () {
				if (font_holder.hasClass('small_font') && el.rel != 'small_font') font_holder.removeClass('small_font');
				if (font_holder.hasClass('normal_font') && el.rel != 'normal_font') font_holder.removeClass('normal_font');
				if (font_holder.hasClass('big_font') && el.rel != 'big_font') font_holder.removeClass('big_font');
				if (!el.hasClass('zaznaczona_czcionka')) {
					font_sizer.removeClass('zaznaczona_czcionka');
					el.addClass('zaznaczona_czcionka');
					font_holder.addClass(el.rel);
				}
				return false;
			});
		});
		
		font_sizer[0].fireEvent('click');
	}
}
//OBSŁUGA POWIEKSZANIA CZCIONKI - KONIEC

//DRUKOWANIE 
function goPrint() {
	var drukuj_button = $$('.print');
	if (drukuj_button[0]) {
		drukuj_button.each(function (el, key) {
			el.addEvent('click', function() {
				if (el.rel && el.rel != '') {
					var okienko = window.open(el.rel, '', 'menubar=no, toolbar=no, location=no, scrollbars=yes, resizable=no, status=no, width=800, height=600');
					return false;
				}
			});
		});
	}
}
//DRUKOwANIE - KONIEC 

//OBSLUGA WYSYLANIA NEWSLETTERA AJAXEM
function goNewsletterSend() {
	var wyzwalacz = $('newsletter_send');
	if (wyzwalacz) {
		var pojemnik_i = $('newsletter_text');
		var pojemnik_b = $('newsletter_sender');
		var pojemnik = $('newsletter_text_inner');
		var link = $('newsletter_link').value;
		var email = $('newsletter_email');
		var cofnij = $('newsletter_back');
		wyzwalacz.addEvent('click', function() {
			ajaxQuery = new Request({
				url: link,
				method: 'post',
				onComplete: function(response) {
					pojemnik.innerHTML = response;
					pojemnik_i.setStyle('display', 'block');
					pojemnik_b.setStyle('display', 'none');
				}
			});
			ajaxQuery.send(Hash.toQueryString({'ajax': 'yes', 'form_email': email.value}));
			return false;
		});
		cofnij.addEvent('click', function() {
			pojemnik_i.setStyle('display', 'none');
			pojemnik_b.setStyle('display', 'block');
			return false;
		});
	}
}
//OBSLUGA WYSYLANIA NEWSLETTERA AJAXEM - KONIEC

//OBSLUGA WYSKAKUJACEGO OKNA
function goDocumentHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}

function getScrollPosition() {
	return Math.max(0, window.getScrollTop(), document.documentElement.scrollTop);
}

function getVisibleHeight() {
	if (window.innerHeight && window.innerHeight != NaN && window.innerHeight > 0) return window.innerHeight;
	if (window.getHeight() && window.getHeight() != NaN && window.getHeight() > 0) return window.getHeight();
	return 0;
}
	
function openingWindow() {
	var buttony = $$('.windowOPEN');
	if (buttony[0]) {
		buttony.each(function (el, key) {
			el.addEvent('click', function () {
				if (el.rel) openWindow(el.rel);
				return false;
			});
		});
	}
}

function openWindow(identyfikator) {
	var okno = $(identyfikator);
	if (okno) {
		var oknoCLOSE = okno.getElement('.windowCLOSE');
		if (oknoCLOSE) oknoCLOSE.setStyle('display', 'none');
		var oknoLOGO = okno.getElement('.windowLOGO');
		if (oknoLOGO) oknoLOGO.setStyle('display', 'none');
		if (okno.parentNode != $(document.body)) {
			okno.parentNode.removeChild(okno);
			okno.inject($(document.body), 'bottom');
			if (oknoCLOSE) oknoCLOSE.addEvent('click', function () { 
				if (oknoCLOSE.rel) closeWindow(oknoCLOSE.rel);
				return false;
			});
		}
		var oknoBACK = okno.getElement('.windowBACKGROUND');
		var oknoWINDOW = okno.getElement('.windowINNER');
		var oknoFX = new Fx.Elements(oknoWINDOW, {link: 'cancel', duration: 500, transition: Fx.Transitions.linear, onComplete: function () {
			if (oknoCLOSE) oknoCLOSE.setStyle('display', 'block');
			if (oknoLOGO) oknoLOGO.setStyle('display', 'block');
		}});
		oknoBACK.setStyle('opacity', 0.5);
		oknoWINDOW.setStyle('opacity', 0);
		oknoWINDOW.setStyle('top', Math.floor((getVisibleHeight() - oknoWINDOW.offsetHeight)/2) + getScrollPosition());
		var tWidth = oknoWINDOW.offsetWidth;
		var tHeight = oknoWINDOW.offsetHeight;
		oknoWINDOW.setStyle('width', 200);
		oknoWINDOW.setStyle('height', 150);
		okno.setStyle('height', goDocumentHeight());
		okno.setStyle('left', 0);
		okno.setStyle('top', 0);
		okno.setStyle('display', 'block');
		oknoFX.start({'0':{'opacity': 1, 'width': tWidth, 'height': tHeight}});
	}
}

function closeWindow(identyfikator) {
	var okno = $(identyfikator);
	if (okno) okno.setStyle('height', 0);
}
//OBSLUGA WYSKAKUJACEGO OKNA - KONIEC

function activationFixForIE() {
	theObjects = document.getElementsByTagName("object");
	for (var i = 0; i < theObjects.length; i++) {
		theObjects[i].outerHTML = theObjects[i].outerHTML;
	}
}

window.addEvent('domready', function() {
	goAnimateMainMenu();
	tresc_change();
	goForm();
	goForms();
	goFontSize();
	goPrint();
	goNewsletterSend();
	goFormCheck();
	activationFixForIE();
	openingWindow();
	goResrevButton();
	paketyRotate();
	goTopFotosRotate();
	goFacebook();

	var MyCal1 = new Calendar({ checkInAllDate: 'd.m.Y' }, { classes: ['dashboard'], tweak: { x: 0, y: -10 } });
	var MyCal2 = new Calendar({ checkOutAllDate: 'd.m.Y' }, { classes: ['dashboard'], tweak: { x: 0, y: -10 } });
});

