openGallery=0;

$(document).ready(function () {
	// box img hack
	// $('.box').find('img').closest('p').css('padding', '0');
	
	$('a[rel^="photoViewer"]').prettyPhoto({theme: 'facebook', social_tools: '', deeplinking:false, show_title:false });
	$('a[rel^="photoViewerOne"]').prettyPhoto({theme: 'facebook', social_tools: '', deeplinking:false, show_title:false, markup: '<div class="pp_pic_holder"><div class="ppt">&nbsp;</div><div class="pp_top"><div class="pp_left"></div><div class="pp_middle"></div><div class="pp_right"></div></div><div class="pp_content_container"><div class="pp_left"><div class="pp_right"><div class="pp_content"><div class="pp_loaderIcon"></div><div class="pp_fade"><a href="#" class="pp_expand" title="Expand the image">Expand</a><div id="pp_full_res"></div><div class="pp_details"><p class="pp_description"></p><div class="pp_social">{pp_social}</div><a class="pp_close" href="#">Close</a></div></div></div></div></div></div><div class="pp_bottom"><div class="pp_left"></div><div class="pp_middle"></div><div class="pp_right"></div></div></div><div class="pp_overlay"></div>',gallery_markup:''});
	
	// // $('#slider').coinslider({width: 990, height: 250, navigation: false, links: false});
	
	$('#slider').cycle( {timeout:8000} );
	$('#slider-news').cycle( {timeout:5000, pause:1, next:'#next-news', prev:'#prev-news'} );
	$('#slider-article').cycle( {timeout:5000, pause:1, next:'#next-article', prev:'#prev-article'} );
	
	$('#online').load('/who-is-online/online.php');
	
	// TOPMENU
	aktualne = $('.submenu.active');
	aktualne2 =  $('li.selected');
	
	// $("#main-menu li:has(div)").hover( 
		// function(){ 
			// $('.submenu.active').removeClass('active'); 
			// $(this).find('.submenu').addClass('active');
			// $('li.selected').removeClass('selected');
			// $(this).closest('li').addClass('selected');
		// },
		// function(){ 
			// $('.submenu.active').removeClass('active'); 
			// aktualne.stop(true).addClass('active'); 
			// $('li.selected').removeClass('selected'); 
			// aktualne2.stop(true).addClass('selected'); 
			
		// }
	// );
	
	function showSubMenu() { 
			$('.submenu.active').removeClass('active'); 
			$(this).find('.submenu').addClass('active');
			$('li.selected').removeClass('selected');
			$(this).closest('li').addClass('selected');
		}
	function hideSubMenu(){ 
			if ( !$('.submenu').ismouseover()) {
				$('.submenu.active').removeClass('active'); 
				aktualne.stop(true).addClass('active'); 
				$('li.selected').removeClass('selected'); 
				aktualne2.stop(true).addClass('selected'); 
			} 
		}
	var megaConfig = {
        interval: 50,
        sensitivity: 4,
        over: showSubMenu,
        timeout: 0,
        out: hideSubMenu
    };

	// $("#main-menu li:has(div)").hoverIntent(megaConfig);
	$("#main-menu>ul>li").hoverIntent(megaConfig);
	// end TOPMENU
	
	$("a.newWindow").click(function() {
	   window.open(this.href);
	   return false;
	});
	$('a[rel^="newWindow"]').click(function() {
	   window.open(this.href);
	   return false;
	});
	// DOWNLOAD linki
	$(".download-content-list a").click(function() {
	   window.open(this.href);
	   return false;
	});
	
	
	//$("#komunikat").marquee().css('margin', '0 auto');
	
	
	$("#CalendarBox .navigator a").live('click', function(){
		$('#CalendarBox').load($(this).attr('href')+' #CalendarBox');
		return false;
	});

	$(".calendar-navigatorbig a").live('click', function(){  
		$('#calcontent').load($(this).attr('href')+' #calcontent');  
		return false;
	});
	$("#id_select").live('change', function(){  
		$('#calcontent').load('/kalendarz,'+$('#miesiac').attr('value')+','+$('#rok').attr('value')+','+$('#id_select').attr('value')+' #calcontent');  
		return false;
	});
	
	$('#inputSearch').focus(function(){if(this.value==this.defaultValue){this.value='';}});
	$('#inputSearch').blur(function(){if(this.value==''){this.value=this.defaultValue;}});
	
	// $('.gallery .list li').hide();
	// $($('.gallery .list li')[openGallery]).show();
	
	// $('.gallery .navigator .prev a').click(function(){
		// ilosc=$('.gallery .list li').length;
		
		// $($('.gallery .list li')[openGallery]).fadeOut();
		// openGallery--;
		// if(openGallery<0) { openGallery=ilosc-1; }
		// $($('.gallery .list li')[openGallery]).fadeIn();
		// return false;
	// });
	// $('.gallery .navigator .next a').click(function(){
		// ilosc=$('.gallery .list li').length;
		// $($('.gallery .list li')[openGallery]).fadeOut();
		// openGallery++;
		// if(openGallery>=ilosc) { openGallery=0; }
		// $($('.gallery .list li')[openGallery]).fadeIn();
		// return false;
	// });	
	
	$("a.jqbookmark").click(function(event){
		event.preventDefault(); // prevent the anchor tag from sending the user off to the link
		var url = this.href;
		var title = this.title;

		if (window.sidebar) { // Mozilla Firefox Bookmark
			window.sidebar.addPanel(title, url,"");
		} else if( window.external ) { // IE Favorite
			window.external.AddFavorite( url, title);
		} else if(window.opera) { // Opera 7+
			return false; // do nothing - the rel="sidebar" should do the trick
		} else { // for Safari, Konq etc - browsers who do not support bookmarking scripts (that i could find anyway)
			 alert('Niestety, ta przeglądarka nie obsługuje żądanej akcji,'
			 + ' proszę dodać stronę do zakładek ręcznie.');
		}
	});
	
	$("form.sprawdz, form.newsletter").submit(function(){
        // na początku zakładamy, że błędu nie ma
        var error_form=false;

        $(this).find("input,textarea,select").each(function(){
            // id elementu formularza
            var id=$(this).attr("id");

            // szukamy treść <label> powiązanego z tym elementem
            var tresc_label=$("label[for='"+id+"']").text();
            // czy ta treść zawiera gwiazdkę?
            var szukane_reg=new RegExp("\\*","i");
            if(szukane_reg.test(tresc_label)){
                // OK, ten element formularza musi być wypełniony
                if( ($(this).is("input") && $(this).val()=="") ||
                    ($(this).is("textarea") && $(this).val()=="") ||
                    ($(this).is("select") && $(this).val()=="none")) {
                        $(this).addClass("error");
                        error_form=true;
                } else {$(this).removeClass("error");}

                // A jeśli element to checkbox, to zaznaczamy jego <label> jako error
                if ($(this).attr("type")=="checkbox" && $("input#"+id+":checked").val()===undefined){
                    $("form.sprawdz label[for="+id+"]").addClass("error");
                } else {$("form.sprawdz label[for="+id+"]").removeClass("error");}
            }
        });
        return !error_form;
    });
	
	$(".newsletter .submit").live('click', function(){ 
		$("#newsletter #addingToNewsletter").text("Proszę czekać...");
		var  mail = encodeURI($('#newsletter input:[name=mail]').val());
		$.ajax({type: "POST",url: "newsletter/php/add_mail.php",data: ({mail : mail}),success: function(data){ $('#newsletter #addingToNewsletter').html(data).show(); }});
		return false;
	});
	

});



