function goMapkaAnkieta() {
	var formularz = $('jsPOLL');
	if (formularz) {
		var formChecks  = $$('.form_check');
		if(formChecks[0]){			
			formChecks.each(function(el,key){		
				if(el.hasClass('check_one')){					
					var links = el.getElements('a');	
					var input = el.getElement('input');					
					links.each(function(check, klucz){
						check.addEvent('click', function(){
							links.removeClass('check_selected');							
							check.addClass('check_selected');
							input.value = check.rel;
							return false;
						});				
					});													
				}	

				if(el.hasClass('check_percent')){
					var links = el.getElements('a');	
					var input = el.getElement('input');					
					var percent = el.getElement('.form_check_percent_inner');
					var efekt = new Fx.Elements([percent], {link:'cancel', duration: 150});
					links.each(function(check, klucz){
						check.addEvent('click', function(){
							links.removeClass('check_selected');							
							check.addClass('check_selected');
							efekt.start({'0':{'width': (klucz*156 + 20)}});
							input.value = check.rel;
							return false;
						});				
					});													
				}		

			});
		}

		var formChecksWI = $$('.check_with_input');
		if (formChecksWI[0]) {
			formChecksWI.each(function(el, key){
				var input = el.getElement('input');
				var link = el.getElement('a');
				var czasomierz = 0;
	
				input.addEvent('keyup', function(){	
					clearTimeout(czasomierz);
					czasomierz = setTimeout(function (){
						if (!link.hasClass('check_selected')) {
							link.fireEvent('click');
						}
					}, 50);
				});
			});		
		}

	}	
}

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

function poll_submit() {
	var form = $('jsPOLL');
	if (form) {
		var errors = false;
		var q_error = false;
		var n_error = false;
		var e_error = false;

		var pola = form.getElements('.poll_c_questions .poll_field');
		if (pola[0]) {
			pola.each(function (el, key) {
				var input = el.getElement('.poll_q_check');
				var title = el.getElement('p.form_subtitle');
				if (input && title) {
					if (input.value == '') {
						title.addClass('poll_subtitle_error');
						errors = true;
						q_error = true;
					} else {
						title.removeClass('poll_subtitle_error');
					}
				}
			});
		}    

		var anonim = form.getElement('input[name=poll_anonim]');
		if (anonim) {
			anonim = anonim.value;
		} else {
			anonim = 'yes';
		}
		if (anonim == 'no') {
			var imie = form.getElement('input[name=poll_name]');
			var n_parent = $(imie.parentNode);
			if (n_parent) {
				var n_title = n_parent.getElement('p.form_subtitle');
			}
			if (!imie || imie.value == '') {
				if (n_title) n_title.addClass('poll_subtitle_error');
				errors = true;
				n_error = true;
			} else {
				if (n_title) n_title.removeClass('poll_subtitle_error');
			}

			var email = form.getElement('input[name=poll_email]');
			var e_parent = $(email.parentNode);
			if (e_parent) {
				var e_title = e_parent.getElement('p.form_subtitle');
			}
			if (!email || email.value == '' || !poll_CHECKEMAIL(email.value)) {
				if (e_title) e_title.addClass('poll_subtitle_error');
				errors = true;
				e_error = true;
			} else {
				if (e_title) e_title.removeClass('poll_subtitle_error');
			}
		}

		if (!errors) {
			form.submit();
		} else {
			var msg = 'Nie wszystkie pola ankiety zostały poprawnie wypełnione !\n';
			if (q_error) msg += '- Musisz udzielić odpowiedzi na wszystkie pytania !\n';
			if (n_error) msg += '- Podaj swoje Imię i Nazwisko !\n';
			if (e_error) msg += '- Sprawdź czy podałeś poprawny adres email !\n';
			alert(msg);
		}
	}
	return false;
}

function flash_showCertificate(adres) {
//	alert('x');
	Slimbox.open(adres.replace('small', 'big'));
}

function flash_showProvince(id) {
	if (id >= 0) {
		var page_url = '/ankieta_stacje/wojewodztwo/' + id + '.html';
	} else {
		var page_url = '/ankieta_stacje/polska.html';
	}	
	var ajaxQuery = new Request({
		url: page_url,
		method: 'post',
		onComplete: function(response) {
			var contener = $('jsMAPLEFTSIDE');
			if (contener) {
				contener.innerHTML = response;
			}
		}
	});
	ajaxQuery.send();
}

// OBSLUGA ANIMACJI NEWSOW
function newsSlider(){
	var newsANIM = $('newsANIM');
	var newsANIM_NAV = $('newsANIM_NAV');
	if (newsANIM && newsANIM_NAV) {
		var newsy = newsANIM.getElements('.newsANIM_ITEMS');
		var table = newsANIM.getElement('table');
		var navigators = newsANIM_NAV.getElements('a');
		var table_width = ((table.getSize().x)/2).toInt();
		var news_width = newsy[0].getSize().x;		

		var index = (table_width/news_width).toInt();

		if(index!=1){
			var efekt = new Fx.Elements(table, {wait: false, duration: 1200,
				onComplete: function(){
					if(t_shift<= -(table_width)){
						t_shift = 0;
						table.setStyle('left', t_shift);
					}					
				}			
			});
			var stany = {};			
			var t_shift = 0;
			var nav_index = 1;
			navigators[0].addClass('newsANIM_NAV_SEL');
			
			var slideTable = function (){
				t_shift = t_shift - news_width;	
				stany[0] = {'left': t_shift}
				efekt.start(stany);
				navigators.each(function(el,key){
					el.removeClass('newsANIM_NAV_SEL');
				});				
				if(nav_index<navigators.length){
					navigators[nav_index].addClass('newsANIM_NAV_SEL');
				}else{
					nav_index = 0;
					navigators[nav_index].addClass('newsANIM_NAV_SEL');
				}
				nav_index++;	
			}				
			
			navigators.each(function(el,key){
				el.addEvents({
					'click': function(){
						$clear(timer);
						t_shift = -(news_width*(key-1));
						nav_index = key;
						slideTable();
						return false;
					}
				});
			});
			
			var timer = 0;	
			timer = slideTable.periodical(6000);		
			
		}
	}	
}
// OBSLUGA ANIMACJI NEWSOW - KONIEC

// OBSLUGA SELEKTOW
function goSelect() {
	//obsluga list rozwijanych
	var formSELECT = $$('.form_select');
	if (formSELECT[0]) {
		formSELECT.each(function(el, key) {
			var formSELECT_parent = $(el.parentNode);
			var formSELECT_value = el.getElement('.form_select_value');
			var formSELECT_button = el.getElement('.form_select_text');
			var formSELECT_list = el.getElement('.form_select_list');
			var formSELECT_elements = el.getElements('.form_select_list a');
			if (formSELECT_elements[0]) {
				formSELECT_parent.setStyle('position', 'relative');
				formSELECT_parent.setStyle('z-index', '1');
		
			/*	if (formSELECT_elements.length > 6) {
					formSELECT_list.setStyle('height', 5*14);
				}*/
		
				el.addEvents({
					'mouseenter': function() {
						el.addClass('form_select_sel')
					},
					'mouseleave': function() {
						formSELECT_list.setStyle('display', 'none');
						formSELECT_list.removeClass('form_select_list_open');
						formSELECT_parent.setStyle('z-index', '1');
						el.removeClass('form_select_sel');
					}
				});
		
				formSELECT_button.addEvent('click', function() {
					if (formSELECT_list.hasClass('form_select_list_open')) {
						formSELECT_list.setStyle('display', 'none');
						formSELECT_list.removeClass('form_select_list_open');
						formSELECT_parent.setStyle('z-index', '1');
					} else {
						formSELECT_list.setStyle('display', 'block');
						formSELECT_list.addClass('form_select_list_open');
						formSELECT_parent.setStyle('z-index', '2');
					}
					return false;
				});
			
				formSELECT_elements.each(function(elem, klucz) {
					elem.addEvent('click', function() {
						formSELECT_list.setStyle('display', 'none');
						formSELECT_list.removeClass('form_select_list_open');
						formSELECT_value.value = elem.rel;
						formSELECT_button.innerHTML = elem.innerHTML;
						formSELECT_parent.setStyle('z-index', '1');
						formSELECT_value.fireEvent('change');
						return false;
					});
				});
			
				if (formSELECT_value.value != '') {
					var is_value = 0;
					formSELECT_elements.each(function(elem, klucz) {
						if (elem.rel == formSELECT_value.value) {
							formSELECT_value.value = elem.rel;
							formSELECT_button.innerHTML = elem.innerHTML;
							is_value = 1;
						} 
					});
					if (is_value == 0) {
						formSELECT_value.value = formSELECT_elements[0].rel;
						formSELECT_button.innerHTML = formSELECT_elements[0].innerHTML;
					}
				} else {
					formSELECT_value.value = formSELECT_elements[0].rel;
					formSELECT_button.innerHTML = formSELECT_elements[0].innerHTML;
				}
			}
		});
	}
}
// OBSLUGA SELEKTOW - KONIEC

// OBSŁUGA 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 checkNumber(value) {
	return /^(-?\s?[0-9]+([\.,]?[0-9]+)?)$/i.test(value);
}

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 checkDate(value) {
	return /^([0-3]{1}[0-9]{1}-[0-1]{1}[0-9]{1}-[0-9]{4})$/i.test(value);
}

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

function goFormCheck() {
	var sender = $('form_submit');
	if (sender) {
		sender.addEvent('click', function () {
			var send = true;
			var inputy = $$('.form_required');
			inputy.removeClass('form_error');
			inputy.each(function(el, key) {
				var error = true;
				error = checkEmpty(el.value);
				if (el.hasClass('form_daneText') && !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_daneData') && !checkDate(el.value)) error = false;
				if (el.hasClass('form_daneLiczba') && !checkNumber(el.value)) error = false;	
				if (el.hasClass('form_daneKodPocztowy') && !checkPostCode(el.value)) error = false;	
				if (!error) {
					send = false;
					el.addClass('form_error');
				}
				var rodzic = $(el.parentNode);
				if (rodzic.hasClass('form_calendar') || rodzic.hasClass('form_select')) {
					if (el.hasClass('form_error')) rodzic.addClass('form_error');
					else rodzic.removeClass('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 {
				var formularz = $('form_kontakt');
				if (formularz) formularz.submit();
				return false;
			}
		});
	}
}
// OBSŁUGA POPRAWNOSCI FORMULARZA - KONIEC

// OBSŁUGA FAQ 
function goFaq() {	
	if ($('faq_ANIM')) {
		var linki = $$('#faq_ANIM .faq_LINK');
		var pytania = $$('#faq_ANIM .faq_PYTANIE');
		var zawartosc = $$('#faq_ANIM .faq_PYTANIE_INNER');
		var efekt = new Fx.Elements(pytania, {link:'cancel', duration: 300});
		var otwarty = -10;
		
		linki.each(function (el, key) {
			el.addEvent('click', function () {
				var stany = {};
				pytania.each(function (elem, klucz) {	
					if (elem.id == el.rel) {
						if (klucz == otwarty) {
							stany['' + klucz] = {
								'height': 0,
								'opacity': 0
							}
							otwarty = -10;
						} else {
							var wysokosc = zawartosc[klucz].offsetHeight;
							stany['' + klucz] = {
								'height': wysokosc,
								'opacity': 1
							}
							otwarty = klucz;
						}
					} else {
						stany['' + klucz] = {
							'height': 0,
							'opacity': 0
						}
					}

				});
				efekt.start(stany);
				return false;
			});
		});
	}
}
// OBSŁUGA FAQ - KONIEC

// OBSŁUGA MAPKI 
function goMapka() {
	var areas = $$('#mapa .mapa_odnosniki');
	var wojewodztwa = $$('#mapa .wojewodztwo');
	var odnosniki = $$('#mapa .mapa_logo');
	if (areas[0] && wojewodztwa[0]) {
		var link = $('page_path').innerHTML;
		
		var W_value = -10;
		var M_value = -10;
		var S_value = -10;
		var C_value = -10;
		
		var m_miejsce = $('pageMenuAjax');
		var p_miejsce = $('pageStacjaAjax');
		
		var efekt = new Fx.Elements(wojewodztwa, {link:'cancel', duration: 500});
		
		var showLOADING = function (pokaz, numer) {
			var loader = $$('.pageLOADER');
			var loader_inner = $$('.pageLOADER_INNER');
			if (loader[0] && loader_inner[0]) {
				loader_inner.setStyle('opacity', 0.3);
				if (pokaz) {
					var loader_rodzic = $(loader[numer].parentNode);
					loader[numer].setStyle('width', loader_rodzic.offsetWidth);
					loader[numer].setStyle('height', loader_rodzic.offsetHeight);
					loader_inner[numer].setStyle('width', loader_rodzic.offsetWidth);
					loader_inner[numer].setStyle('height', loader_rodzic.offsetHeight);
					loader[numer].setStyle('display', 'block');
					the_cloud.setStyle('display', 'none');
				} else {
					loader[numer].setStyle('display', 'none');
				}
			}
		}
		
		var repleaceHEADER = function () {
			Cufon.replace($$('#pageMenuAjax .header'), {
				fontFamily: 'Helvetica Neue CE 45 Light'
			});
		}
		
		var repleaceHEADER_2 = function () {
			Cufon.replace($$('#pageStacjaAjax .header'), {
				fontFamily: 'Helvetica Neue CE 45 Light'
			});
		}
		
		var sendPOLSKA = function () {
			showLOADING(true,1);
			var ajaxQuery = new Request({
				url: link + '/polska.html',
				method: 'post',
				onComplete: function(response) {
					W_value = -10;
					m_miejsce.innerHTML = response;
					polskaEVENTS();
					showLOADING(false,1);
				}
			});
			ajaxQuery.send();
		}
		
		var sendWOJEWODZTWO = function (value) {
			showLOADING(true,1);
			var ajaxQuery = new Request({
				url: link + '/wojewodztwo.html',
				method: 'post',
				onComplete: function(response) {
					W_value = value;
					polskaEVENTS(true);
					m_miejsce.innerHTML = response;
					wojewodztwoEVENTS(false);
					showLOADING(false,1);
				}
			});
			ajaxQuery.send(Hash.toQueryString({'wojewodztwo': value}));
		}
		
		var sendMIASTO = function (value) {
			showLOADING(true,1);
			var ajaxQuery = new Request({
				url: link + '/miasto.html',
				method: 'post',
				onComplete: function(response) {
					M_value = value;
					wojewodztwoEVENTS(true);
					m_miejsce.innerHTML = response;
					miastoEVENTS(false);
					showLOADING(false,1);
				}
			});
			ajaxQuery.send(Hash.toQueryString({'miasto': value}));
		}

		var sendSTACJA = function (value) {
			showLOADING(true,0);
			var ajaxQuery = new Request({
				url: link + '/stacja.html',
				method: 'post',
				onComplete: function(response) {
					S_value = value;
					p_miejsce.innerHTML = response;
					stacjaEVENTS(false);
					var google_x = $('google_x');
					var google_y = $('google_y');
					if (google_x && google_y) {
						ustawIkone(40, 38, 40, 38, 'http://baq.prohosting.com.pl/gfx/google.png', '');
						goMapaStart('mapkaGoogle', google_x.innerHTML, google_y.innerHTML);
					}
					var seebox_imgs = $$('a[rel^=seebox-ajax] img');
					seebox_imgs.each(function(el){
						seebox.apply(el);
					});
					showLOADING(false,0);
				}
			});
			ajaxQuery.send(Hash.toQueryString({'stacja': value}));
		}
		
		var showSTACJA = function (show) {
			var polska_div = $('pagePolskaAjax');
			var stacja_div = $('pageStacjaAjax');
			if (show) {
				stacja_div.setStyle('display', 'block');
				stacja_div.setStyle('visibility', 'visible');
				polska_div.setStyle('display', 'none');
				polska_div.setStyle('visibility', 'hidden');
			} else {
				stacja_div.setStyle('display', 'none');
				stacja_div.setStyle('visibility', 'hidden');
				polska_div.setStyle('display', 'block');
				polska_div.setStyle('visibility', 'visible');
				if (W_value != -10 && wojewodztwa[W_value].getStyle('opacity') < 1) {
					wojewodztwa.setStyle('opacity', 0);
					wojewodztwa[W_value].setStyle('opacity', 1);
				}
				stacja_div.innerHTML = '';
			}
		}
		
		//dodanie/usuniecie eventow dla listy stacji
		var cloudEVENTS = function (clit) {
			var polskaSTA = $$('#mapa_chmura_stacje .mapa_chmurka_srodek a.mapa_chmurka_link');
			polskaSTA.removeEvents();
			if (!clit) {	
				repleaceHEADER();		
				polskaSTA.each(function(el, key) {
					el.addEvents({
						'click': function() {
							if (el.rel) { 
								var tempREL = el.rel.split(':::');
								W_value = tempREL[2];
								sendMIASTO(tempREL[0]);
								sendSTACJA(tempREL[1]);
							}
							return false;
						}
					});
				});
			}
		}
		
		var stacjaEVENTS = function (clit) {
			var polskaPAG_BACK = $$('#pageStacjaAjax a.prevAjax');
			if (clit) {
				polskaPAG_BACK.removeEvents();
			} else {
				repleaceHEADER_2();
				showSTACJA(true);
				polskaPAG_BACK.removeEvents();
				polskaPAG_BACK.each(function(el, key) {
					el.addEvents({
						'click': function() {
							stacjaEVENTS(true);
							showSTACJA(false);
							return false;
						}
					});
				});
			}
		}
		
		//dodanie/usuniecie eventow dla listy stacji
		var miastoEVENTS = function (clit) {
			var polskaSTA = $$('.pageMiastoAjax a.nextAjax');
			var polskaSTA_BACK = $$('.pageMiastoAjax a.prevAjax');
			if (clit) {
				polskaSTA.removeEvents();
				polskaSTA_BACK.removeEvents(); 
			} else {			
				repleaceHEADER();
				polskaSTA.removeEvents();
				polskaSTA_BACK.removeEvents();  
				polskaSTA.each(function(el, key) {
					el.addEvents({
						'click': function() {
							if (el.rel) sendSTACJA(el.rel);
							return false;
						}
					});
				});
				polskaSTA_BACK.each(function(el, key) {
					el.addEvents({
						'click': function() {
							sendWOJEWODZTWO(W_value);
							showSTACJA(false);
							return false;
						}
					});
				});
			}
		}
		
		//dodanie/usuniecie eventow dla listy miast 
		var wojewodztwoEVENTS = function (clit) {
			var polskaMIA = $$('.pageWojewodztwoAjax a.nextAjax');
			var polskaMIA_BACK = $$('.pageWojewodztwoAjax a.prevAjax');
			if (clit) {
				polskaMIA.removeEvents();
				polskaMIA_BACK.removeEvents();
			} else {
				repleaceHEADER();
				polskaMIA.removeEvents();
				polskaMIA_BACK.removeEvents();
				polskaMIA.each(function(el, key) {
					el.addEvents({
						'click': function () {
							if (el.rel) sendMIASTO(el.rel);
							return false;
						}
					});
				});
				polskaMIA_BACK.each(function(el, key) {
					el.addEvents({
						'click': function () {	
							sendPOLSKA();
							showSTACJA(false);
							return false;
						}
					});
				});
			}
		}
		
		//dodanie/usuniecie eventow dla listy wojewodztw
		var polskaEVENTS = function (clit) {
			var polskaWOJ = $$('.pagePolskaAjax a.nextAjax');
			if (clit) polskaWOJ.removeEvents();
			else {
				repleaceHEADER();
				polskaWOJ.removeEvents();
				polskaWOJ.each(function(el, key) {
					el.addEvents({
						'mouseenter': function() {
							var stany = {};
							wojewodztwa.each(function(woj, klucz) {
								if (key == klucz) stany['' + klucz] = { 'opacity': 1 };
								else stany['' + klucz] = { 'opacity': 0 };
							});
							efekt.start(stany);
						},					
						'mouseleave': function() {
							var stany = {};
							wojewodztwa.each(function(woj, klucz) {
								if (W_value != -10 && klucz == W_value) stany['' + klucz] = { 'opacity': 1 };
								else stany['' + klucz] = { 'opacity': 0 };
							});
							efekt.start(stany);			
						},
						'click': function() {
							if (el.rel) sendWOJEWODZTWO(el.rel);
							return false;
						}
					});
				});
			}
		}
		polskaEVENTS(false);
		
		var czasomierz_wojewodztwa = 0;
	
		wojewodztwa.setStyle('opacity', 0);
		areas.each(function(area, key) {
			area.addEvents({
				'mouseenter': function() {
					clearTimeout(czasomierz_wojewodztwa);
					var stany = {};
					wojewodztwa.each(function(woj, klucz) {
						if (key == klucz) stany['' + klucz] = { 'opacity': 1 };
						else stany['' + klucz] = { 'opacity': 0 };
					});
					efekt.start(stany);
				},					
				'mouseleave': function() {
					czasomierz_wojewodztwa = setTimeout(function () {
						var stany = {};
						wojewodztwa.each(function(woj, klucz) {
							if (W_value != -10 && klucz == W_value) stany['' + klucz] = { 'opacity': 1 };
							else stany['' + klucz] = { 'opacity': 0 };
						});
						efekt.start(stany);			
					}, 65);
				},
				'click': function() {
					C_value = key;
				}
			});
		});
		
		var pozycja = [];	
		if (odnosniki[0]) {
			odnosniki.each(function(el, key) {
				pozycja[key] = {
					'top': el.offsetTop,
					'left': el.offsetLeft,
					'bottom': el.offsetTop + 14, //28
					'right': el.offsetLeft + 14, //28
					'rel': el.rel
				};
			});
		}

		var the_chmurki_links = $$('.mapa_chmurka .mapa_chmurka_link');
		the_chmurki_links.each(function(el, key) {
			var temp_el = el.innerHTML;
			temp_el = temp_el.replace('<br />', '<br>').replace('<br/>', '<br>').replace('<BR />', '<br>').replace('<BR/>', '<br>').replace('<BR>', '<br>');
			temp_el = temp_el.split('<br>', 2);
			temp_el[0] = '<span class="mapa_chmurka_link_icon">' + temp_el[0] + '</span>';
			if (temp_el[1]) temp_el = temp_el[0] + ' ' + temp_el[1];
			else temp_el = temp_el[0];
			el.innerHTML = temp_el;
		});
		
		var the_cloud = $('mapa_chmura_stacje');
		var czasomierz_chmurka = 0;
		var can_hide = true;
		var on_cloud = false;
		
		the_cloud.addEvents({
			'mouseenter': function () {
				clearTimeout(czasomierz_chmurka);
				clearTimeout(czasomierz_wojewodztwa);
				can_hide = false;
				on_cloud = true;
			},
			'mouseleave': function () {
				on_cloud = false;
				czasomierz_chmurka = setTimeout(function () {
					the_cloud.setStyle('display', 'none');
					can_hide = true;
				}, 65);
				czasomierz_wojewodztwa = setTimeout(function () {
					var stany = {};
					wojewodztwa.each(function(woj, klucz) {
						if (W_value != -10 && klucz == W_value) stany['' + klucz] = { 'opacity': 1 };
						else stany['' + klucz] = { 'opacity': 0 };
					});
					efekt.start(stany);			
				}, 65);
			}
		});
		
		var obrazek = $('mapa');
		obrazek.addEvents({
			'mousemove': function (event) {
				if (!on_cloud) {
					var poz = obrazek.getPosition();
					var tempX = event.page.x - poz.x;
					var tempY = event.page.y - poz.y;
					var tempM = -10;
					for(i=0; i<pozycja.length; i++) {
						if(tempX > pozycja[i].left && tempX < pozycja[i].right && tempY > pozycja[i].top && tempY < pozycja[i].bottom) tempM = i;
					}
					odnosniki.removeClass('selected');
					if (tempM != -10) {
						odnosniki[tempM].addClass('selected');
						var tempSTACJE = $('chmurka_miasto_' + pozycja[tempM].rel);
						if (tempSTACJE) {
							cloudEVENTS(true);
							clearTimeout(czasomierz_chmurka);
							clearTimeout(czasomierz_wojewodztwa);
							the_cloud.innerHTML = tempSTACJE.innerHTML;
							the_cloud.setStyle('left', pozycja[tempM].left + 14);
							the_cloud.setStyle('top', pozycja[tempM].top - 23);
							the_cloud.setStyle('display', 'block');
							cloudEVENTS(false);
							can_hide = true;
						} 
					} else {
						if (the_cloud.getStyle('display') == 'block' && can_hide) {
							czasomierz_chmurka = setTimeout(function () {
								the_cloud.setStyle('display', 'none');
								can_hide = true;
							}, 65);
						}
					}
				}
			},
			'click': function (event) {
				if (!on_cloud) {
					var poz = obrazek.getPosition();
					var tempX = event.page.x - poz.x;
					var tempY = event.page.y - poz.y;
					var tempM = -10;
					for(i=0; i<pozycja.length; i++) {
						if(tempX > pozycja[i].left && tempX < pozycja[i].right && tempY > pozycja[i].top && tempY < pozycja[i].bottom) tempM = pozycja[i].rel;
					}
				
					if (tempM != -10) {
						W_value = C_value;
						sendMIASTO(tempM);
					} else {
						sendWOJEWODZTWO(C_value);
					}
				}
			}
		});
	}
}
// OBSŁUGA MAPKI - KONIEC

// OBSŁUGA DROGI NA SKROTY
function goNaSkroty() {
	var button = $('naskrotyBUTTON');
	if (button) {
		button.addEvent('change', function () {
			window.location = button.value;
		});
	}
}
// OBSŁUGA DROGI NA SKROTY - KONIEC

// OBSŁUGA ANIMACJI NA STRONIE GLOWNEJ
function goAnimateMainTop() {
	var boxy = $$('.box_duzy .box_duzy_inner');
	var buttony = $$('.box_duzy .mainAbutton');
	if (boxy[0] && buttony[0]) {
		var animFx = new Fx.Elements(boxy, {link: 'cancel', duration: 300, transition: Fx.Transitions.Linear});
		var rodzic = $(boxy[0].parentNode);
		buttony.each(function(el, key) {
			el.addEvents({
				'mouseenter': function () {
					buttony.removeClass('mainAselected');
					el.addClass('mainAselected');
					var stany = {};
					boxy.each(function(box,klucz) {
						if (box.id == el.rel) stany['' + klucz] = { 'opacity': 1 };
						else stany['' + klucz] = { 'opacity': 0 };
					});
					animFx.start(stany);
				}

			});
		});
		
		rodzic.addEvents({
			'mouseleave': function () {
				buttony.removeClass('mainAselected');
				var stany = {};
				boxy.each(function(box,klucz) {
					if (box.id == 'mainAdomyslny') stany['' + klucz] = { 'opacity': 1 };
					else stany['' + klucz] = { 'opacity': 0 };
				});
				animFx.start(stany);
			}
		});
	}
}
// OBSŁUGA ANIMACJI NA STRONIE GLOWNEJ - KONIEC

// OBSLUGA MENU GLOWNEGO
function goAnimateMainMenu() {
	var menu = $('menu');
	if (menu) {
		var menuElem = $$('#menu > a');
		var menuElemSel = $$('#menu > a.selected');
		var menuBack = $('menu-tlo');
		var menuBackInner = menuBack.getElement('.center-side');
		
		var menuFx = new Fx.Elements([menuBack, menuBackInner], {link: 'cancel', duration: 300, transition: Fx.Transitions.Linear});
		
		if (menuElemSel[0]) {
			menuFx.set({
				'0': {
					'left': menuElemSel[0].offsetLeft + menu.offsetLeft,
					'opacity': 1
				}, 
				'1': {
					'width': menuElemSel[0].offsetWidth - 20
				}
			});
		} else {
			menuFx.set({
				'0': {
					'left': menu.offsetLeft,
					'opacity': 0
				}, 
				'1': {
					'width': 0
				}
			});
		}
		
		menuElem.each(function (el, key) {
			el.addEvents({
				'mouseover': function () {
					menuFx.start({
						'0': {
							'left': el.offsetLeft + menu.offsetLeft,
							'opacity': 1
						}, 
						'1': {
							'width': el.offsetWidth - 20
						}
					});
				}, 
				'mouseout': function () {
					if (menuElemSel[0]) {
						menuFx.start({
							'0': {
								'left': menuElemSel[0].offsetLeft + menu.offsetLeft,
								'opacity': 1
							}, 
							'1': {
								'width': menuElemSel[0].offsetWidth - 20
							}
						});
					} else {
						menuFx.start({
							'0': {
								'left': menu.offsetLeft,
								'opacity': 0
							}, 
							'1': {
								'width': 0
							}
						});
					}		 
				}
			});
		});		
	}		
}
// OBSLUGA MENU GLOWNEGO - KONIEC

// OBSLUGA SUB_MENU
function goAnimateSubMenu() {
	var menu = $('sub_menu');
	if (menu) {
		var menuElem = $$('#sub_menu > a');
		var menuElemSel = $$('#sub_menu > a.selected');
		var menuBack = $('sub_menu-tlo');
		var menuBackInner = menuBack.getElement('.center-side');
		var szerokosc = 0;
		menuElem.each(function (el, key) {
			szerokosc = szerokosc + el.offsetWidth + 12;
		});
		if (menu.offsetWidth > szerokosc) {
			var new_padding = Math.round((menu.offsetWidth - szerokosc) / 2);
			var new_szerokosc = menu.offsetWidth - new_padding;
			menu.setStyle('width', new_szerokosc);
			menu.setStyle('padding-left', new_padding);
		}
		
		var menuFx = new Fx.Elements([menuBack, menuBackInner], {link: 'cancel', duration: 300, transition: Fx.Transitions.Linear});
		
		if (menuElemSel[0]) {
			menuFx.set({
				'0': {
					'left': menuElemSel[0].offsetLeft + menu.offsetLeft - 5,
					'opacity': 1
				}, 
				'1': {
					'width': menuElemSel[0].offsetWidth - 20
				}
			});
		} else {
			menuFx.set({
				'0': {
					'left': menu.offsetLeft,
					'opacity': 0
				}, 
				'1': {
					'width': 0
				}
			});
		}
		
		menuElem.each(function (el, key) {
			el.addEvents({
				'mouseover': function () {
					menuFx.start({
						'0': {
							'left': el.offsetLeft + menu.offsetLeft - 5,
							'opacity': 1
						}, 
						'1': {
							'width': el.offsetWidth - 20
						}
					});
				}, 
				'mouseout': function () {
					if (menuElemSel[0]) {
						menuFx.start({
							'0': {
								'left': menuElemSel[0].offsetLeft + menu.offsetLeft - 5,
								'opacity': 1
							}, 
							'1': {
								'width': menuElemSel[0].offsetWidth - 20
							}
						});
					} else {
						menuFx.start({
							'0': {
								'left': menu.offsetLeft - 5,
								'opacity': 0
							}, 
							'1': {
								'width': 0
							}
						});
					}		 
				}
			});
		});		
	}		
}
// OBSLUGA SUB_MENU - KONIEC

//OBSLUGA FORMULARZY
function goForms() {
	var temp = [];

	$$('#szukana_fraza').each(function(el, index) {
		if (el.get('value') != '') {
			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]);
					}
				}
			});
		}
	});
}
//OBSLUGA FORMULARZY - KONIEC

//OBSŁUGA ANKIETY

function goAnkieta() {
	var formPages = $$('.form_container');
	var formButtons = $$('.form_nav');
	var formButtonsTop = $$('.form_button');
	if (formPages[0] && formButtons[0] && formButtonsTop[0]){
		var actualPage = 0;	
		var validate = 0;
		
		
		function setPage(page){			
			if(page == 0){
				formButtonsTop.removeClass('actual_page');
				formButtonsTop[0].addClass('actual_page');
				formButtons[0].setStyle('display','none');
				formButtons[1].setStyle('display','block');
				formButtons[2].setStyle('display','none');
			}else if(page > 0 && page < formPages.length -1){
				formButtonsTop.removeClass('actual_page');
				formButtonsTop[1].addClass('actual_page');			
				formButtons[0].setStyle('display','none');
				formButtons[1].setStyle('display','block');
				formButtons[2].setStyle('display','block');			
			}else if(page == formPages.length -1){
				formButtonsTop.removeClass('actual_page');
				formButtonsTop[2].addClass('actual_page');			
				formButtons[0].setStyle('display','block');
				formButtons[1].setStyle('display','none');
				formButtons[2].setStyle('display','block');			
			}
			formPages.setStyle('display', 'none');
			formPages[page].setStyle('display', 'block');
			actualPage = page;				
		}	

		function setValidate(page){
			var formChecks  = formPages[page].getElements('.form_check');
			if(formChecks[0]){
				validate = 1;
				formChecks.each(function(el,key){
					var input = el.getElement('input');
					var title = el.getElement('p');
					if(input.value == 0){
						title.setStyle('color','#ff0000');
						validate = 0;
					}else{
						title.setStyle('color','#000000');
					}
				});
			}			
			return validate;
		}	
						
		formButtons[1].addEvent('click', function(){	
			var page = actualPage;
			setValidate(page);
					
			if(validate == 1){
				if(actualPage < formPages.length - 1){
					page ++;
					setPage(page);
				}			
			}else{
				alert('Proszę odpowiedzieć na wszystkie pytania!');
			}		
			return false;				
		});	
		
		formButtons[2].addEvent('click', function(){
			var page = actualPage;
			if(page > 0){
				page --;
				setPage(page);
			}
			return false;			
		});		
		
		formButtons[0].addEvent('click', function(){
			setValidate(0);
			setValidate(1);
			setValidate(2);
			
			if(validate == 1){
				$('form_baq').submit();
//				formButtonsTop.setStyle('display','none');
//				formButtonsTop[3].setStyle('display','block');
//				var odstep = $$('.button_odstep');
//				if(odstep[0]) odstep.setStyle('display','none');				
			}else{
				alert('Proszę odpowiedzieć na wszystkie pytania!');
			}
			
			return false;
		});
		
		formButtonsTop.each(function(el,key){
			el.addEvent('click', function(){
				if(key == 0){				
					setValidate(key);
				}else{
					setValidate(key-1);
				}
				
				if(validate == 1){
					setPage(key);
				}else{
					alert('Proszę odpowiedzieć na wszystkie pytania!');
				}
	
				return false;
			});
		});		
		setPage(actualPage);
		
		var formChecks  = $$('.form_check');
		if(formChecks[0]){			
			formChecks.each(function(el,key){		
				if(el.hasClass('check_one')){					
					var links = el.getElements('a');	
					var input = el.getElement('input');					
					links.each(function(check, klucz){
						check.addEvent('click', function(){
							links.removeClass('check_selected');							
							check.addClass('check_selected');
							input.value = check.rel;
							return false;
						});				
					});													
				}			
			});
		}	
		
		var formChecksWithInput = $$('.check_with_input');
		if(formChecksWithInput[0]){
			formChecksWithInput.each(function(el, key){
				var input = el.getElement('input');
				var link = el.getElement('a');
				var czasomierz = setTimeout(function(){}, 30);
				
				input.addEvent('keyup', function(){	
					clearTimeout(czasomierz);
					czasomierz = setTimeout(function (){
						if(input.value == ""){
							link.rel = 'no';						 
						}else{			
							link.rel = 'yes';
							link.fireEvent('click');
						}
					}, 500);
				});
			});		
		}		
	}
}

//OBSŁUGA ANKIETY - KONIEC

window.addEvent('domready', function() {
	Cufon.replace($$('.cufon-light, #menu a, #sub_menu a, .orange_menu'), {
		fontFamily: 'Helvetica Neue CE 45 Light',
		hover: true
	});

	Cufon.replace($$('.cufon-bold'), {
		fontFamily: 'Helvetica Neue CE 75'
	});

	Cufon.now();
	
	goForms();
	goSelect();
	goAnimateMainMenu();
	goAnimateSubMenu();
	goAnimateMainTop();
	goNaSkroty();
	goMapka();
	goFaq();
	goFormCheck();
	newsSlider();
	goAnkieta();
	goMapkaAnkieta();
});

