// JavaScript Document
	var emailprompt = 'Twój email';
	var bannersSS = 0;
	
	jQuery(document).ready(function($){
		plusMinus();
		bannersNav();
		imagesTitles();
		//formValidator();
		/*
		if (jQuery('.News').length > 0) {
			jQuery('.News a img').not('.normal, .flir-replaced').parent().parent().fancybox();
		}
		*/
		newsImagesLinks()
		if (jQuery('.newsletter-form input[type=text]').val() == '') { jQuery('.newsletter-form input[type=text]').val(emailprompt);}
		jQuery('.newsletter-form input[type=text]').bind('focus', newsletterfocus).bind('blur', newsletterunfocus);		
		var imgsrc = jQuery('#topimage img').attr('src');
		//jQuery('#topimage img').hide().attr('src', imgsrc).load(function() {jQuery(this).fadeIn(500);});;
		jQuery('#topimage img').hide().fadeIn(500).css('display', 'block');
		jQuery('table[border=0]').addClass('zero');
		linksImages()
		jQuery('.gototop a').click(function() {$('html,body').animate({scrollTop: 0}); return false; });
		if (jQuery('a.fancybox').length > 0) { jQuery('a.fancybox').fancybox(); };
	});
	function newsImagesLinks() { 
		jQuery('.NewsListItem').each(function() {
			var link = $(this).find('.NewsLink a').attr('href');
			$(this).find('.NewsSummary img').wrap('<a href="'+link+'"></a>');
		});
	}
	function linksImages() {
		jQuery('#contenttext a, #modules a').not('a.normal').each(function() {
			if (jQuery(this).attr('href')) {
				
				var extensionA = jQuery(this).attr('href').split('.');
				extension = extensionA[extensionA.length-1].toLowerCase();
				var text = jQuery(this).text();
				var href= jQuery(this).attr('href');
				/* usun domene */
				href = href.split('http://kozigrod.pl').join('');
				href = href.split('http://www.kozigrod.pl').join('');
				if (href.indexOf('uploads') != -1) { $(this).attr('href', '/pdf.php?pdf=' + href); }
				if (extension == 'doc') { jQuery(this).html('<span>'+text+'</span> <img src="/uploads/images/gui/icon_doc.gif" alt="Plik WORD" title="Plik WORD" />').addClass('docpdf'); } 
				else if (extension == 'pdf' && jQuery(this).find('img').length == 0) { jQuery(this).html('<span>'+text+'</span> <img src="/uploads/images/gui/icon_pdf.gif" alt="Plik PDF" title="Plik PDF" />').addClass('docpdf'); 	} 
			}
		})
	}	
	function showMenu(i) {
		jQuery('.menu').hover(function() { jQuery('.menu > ul li').removeClass('show'); }, function(){});
		jQuery('.menu > ul li').removeClass('show');
		jQuery('#position_'+i).addClass('show');
		if (i!=0){jQuery('html,body').animate({scrollTop: 0});}
	}
	function newsletterfocus() {
		if(jQuery(this).val() == emailprompt) { jQuery(this).val('') }
	}
	function newsletterunfocus() {
		if(jQuery(this).val() == '') { jQuery(this).val(emailprompt) }
	}
	function plusMinus() {
		jQuery('.plus').click(function() { sizeText(2); });
		jQuery('.minus').click(function() { sizeText(-2); });		
	}
	function sizeText(mode) {	
		var newFontSize = (parseFloat(jQuery('body').css('font-size'))) + mode;
		if (newFontSize > 20 || newFontSize < 16) { return false; }
		jQuery('body').css('font-size', newFontSize + 'px');
		return false;
	}
	function bannersNav() {
		jQuery('.bannerlist').each(bannerAction);
		//bannersSS = setInterval(changeBanners, 5000)
		//jQuery('.next, .prev').hover(function() { clearInterval(bannersSS);}, function() {});
	}
	function bannerAction() {
		jQuery(this).find('.next').click(changeBanner)
		jQuery(this).find('.prev').click(changeBanner)
	}
	function changeBanners() {
		jQuery('.bannerlist .next').trigger('click'); 
	}
	function changeBanner(direction) {
		
		var currentI = parseInt($(this).parent().parent().find('div.position').text());
		var maxI = $(this).parent().parent().find('div.list .banner').length -1;
		if (jQuery(this).hasClass('next')) { currentI = currentI == maxI ? 0 : currentI + 1; }
		else { currentI = currentI == 0 ? maxI : currentI - 1;}
		$(this).parent().parent().find('div.position').text(currentI);
		var h = currentI * -306;
		$(this).parent().parent().find('div.list').stop().animate({left:h+"px"});
	}
	function ajaxGalleries() {
		jQuery('.gallerybox').each(galleryAction);
		jQuery(".thumb a").fancybox(/*{'titleShow':false}*/);
	}
	function galleryAction() {
		jQuery(this).find('.next').click(changeGalThumbs)
		jQuery(this).find('.prev').click(changeGalThumbs)
		jQuery(this).find('.title a').text(jQuery(this).find('span').text());
	}
	function changeGalThumbs(direction) {
		var currentI = parseInt($(this).parent().parent().find('div.position').text());
		var maxI = Math.floor(($(this).parent().parent().find('div.thumbs img').length -1)/3);
		if (jQuery(this).hasClass('next')) { currentI = currentI == maxI ? 0 : currentI + 1; }
		else { currentI = currentI == 0 ? maxI : currentI - 1;}
		$(this).parent().parent().find('div.position').text(currentI);
		var h = (currentI * -297);
		$(this).parent().parent().find('div.thumbs').stop().animate({left:h+"px"});
	}
	function imagesTitles() {
		jQuery('#contenttext img').not('form img, table img, .normal, .flir-replaced, .flir-image, .n').each(addTitle);
		//jQuery('#contenttext a img:not(form a img, table img)').each(imagesLinks);
	}
	function imagesLinks() {
	//console.log(jQuery(this).parent());
		//jQuery(this).parent().find('a').fancybox();
	}
	function addTitle() {
		var html =  jQuery(this).parent().html();
		//console.log('html', html);
		var title = jQuery(this).attr('title');
		if (title && title != '') { title='<strong>'+title+'</strong><br/>'; } else { title='' }
		var alt = jQuery(this).attr('alt');
				//jQuery(this).parent().html(html2);
		jQuery(this).wrap('<span class="image"></span>');
		if ((title+alt) != '') {
			jQuery(this).parent().append('<span class="desc">'+title+alt+'</span>');	
		} 

		//jQuery('.News a img').parent().parent().fancybox();	
	}
	function validateMe() {
		jQuery(this).find('.required').each(validateInput);
		var isValid = (jQuery(this).find('.invalid').length == 0);
		var alertMessage = 'Zaznaczone pola muszą być wypełnione!'
		if (typeof(formValidation) == 'function') {
			var a = formValidation()
			alertMessage += "\n" + a.join("\n");		
		}
		if (!isValid) { alert(alertMessage); }
		return isValid;
	}
	function isValidEmailAddress(emailAddress) {
		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
		return pattern.test(emailAddress);
	}
	function validateInput() {
		if (jQuery(this).find('input').length > 0) {
			if (jQuery(this).find('input').val() == '') {
				jQuery(this).addClass('invalid');
			} else {
				jQuery(this).removeClass('invalid');
			}	
		}
		if (jQuery(this).find('input[type=checkbox]').length > 0) {			
			if (!jQuery(this).find('input[type=checkbox]').is(':checked')) {
				jQuery(this).addClass('invalid');
			} else {
				jQuery(this).removeClass('invalid');
			}
		}
		if (jQuery(this).find('textarea').length > 0) {
			if (jQuery(this).find('textarea').val() == '') {
				jQuery(this).addClass('invalid');
			} else {
				jQuery(this).removeClass('invalid');
			}
		}
	}
	function formValidator() {
		jQuery('form').bind('submit', validateMe)
	}
	


