Cufon.replace('div.menuitem a', {hover: true, 'fontFamily':'Swis721LtCnEU'});
		Cufon.replace('h1.tyt', {'fontFamily':'Swis721BlkCnEU'});
		
		var slide_els;
		var slide_cur = -1;
		var slide_timeout;
		var slide_delay = 3200;
		$(window).load(function() {
			slide_els = $("#img div.element");
			if(slide_els.length>0) {
				slide_els.hide().css("left",0);
				
				slide_els.hover(function() { clearTimeout(slide_timeout); },function() { slide_timeout = setTimeout("SlideNext()",slide_delay); });
				SlideNext();
			}
			
		
		});
		function SlideNext() {
			if(slide_cur>-1) {
				$(slide_els[slide_cur]).fadeOut();
			}
			slide_cur = (slide_cur+1)%(slide_els.length);
			$(slide_els[slide_cur]).fadeIn();
			slide_timeout = setTimeout("SlideNext()",slide_delay);
		}
		
		
		$(function() {
			$(".validate").after('<div class="validate_error_message"></div>');
			$(".validate").change(function() {
				CheckField($(this));
			});
			$("form").submit(function(ev) {
				var els = $(this).find(".validate");
				if(els.length==0) return true;
				
				var ret = true;
				for(i=0; i<els.length; i++)  {
					if(!CheckField( $(els[i]) )) {
						ret = false;
					}
				}
				if(ret == false) {
					
					ev.preventDefault();
					$("html,body").scrollTop( $(els[0]).offset().top );
					return false;
				}
				
			});
		});
		
		
		
		function CheckField(el) {
			ValidField(el);
			if($(el).hasClass("validate_length_2") ) {
				if($(el).val().length<2) {
					InvalidField(el,'Proszę uzupełnić pole');
					return false;
				}
			}
			if($(el).hasClass("validate_length_4") ) {
				if($(el).val().length<4) {
					InvalidField(el,'Proszę uzupełnić pole');
					return false;
				}
			}
			if($(el).hasClass("validate_email") ) {
				var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/
				if(! emailPattern.test( $(el).val() ) ) {
					InvalidField(el,'Proszę wprowadzić poprawny adres email.');
					return false;
				}
			}
			if($(el).hasClass("validate_empty") ) {
				if($(el).val().length==0) {
					InvalidField(el,'Proszę dodać plik');
					return false;
				}
			}
			if($(el).hasClass("validate_file") ) {
				if($(el).val().length!=0) {
					var ext = $(el).val().split('.').pop().toLowerCase();
					var allow = new Array('pdf','doc','zip'); 
					if($.inArray(ext, allow) == -1) {
						InvalidField(el,'Nieprawidłowy format pliku');
						return false;
					}
				}
			}
			if($(el).hasClass("validate_checkbox_any") ) {
				if($(el).find("input[type=checkbox]:checked").length==0) {
					InvalidField(el,'Proszę zaznaczyć co najmniej jedno pole.');
					return false;
				}
			}
			
			
			return true;
		}
		
		function InvalidField(el,msg) {
			$(el).addClass("validate_error");
			$(el).next(".validate_error_message").html(msg);
		
		}
		function ValidField(el) {
			$(el).removeClass("validate_error");
			$(el).next(".validate_error_message").html("");
		}
		
		$(function() {
			$("a.blog_arch_rok_link").click(function() {
				var m_el = $(this).parent().children(".blog_arch_miesiace");
				if( $(this).hasClass("on") ) {
					$(this).removeClass("on");
					m_el.slideUp();
				} else {	
					$(".blog_arch_miesiace").not( m_el ).slideUp();
					$(this).parent().children(".blog_arch_miesiace").slideDown();
					
					$("a.blog_arch_rok_link").removeClass("on");
					$(this).addClass("on");
				}
				return false;
			});
		});
