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} );
	
	// TOPMENU
	function showSubMenu(){ 
		var pos = $(this).children('a').position();
		var nPos = pos;
		var menuWidth = $(this).children('a').width() / 2;
		var submenuWidth = $(this).children('.submenu').width() / 2;
		nPos.top = pos.top + $(this).height() + 3;
		nPos.left = pos.left + menuWidth - submenuWidth; 
		$(this).children('.submenu').css(nPos).fadeIn(); 
	}
    function hideSubMenu(){ $(this).children('.submenu').fadeOut(); }
	
	var megaConfig = {
        interval: 150,
        sensitivity: 4,
        over: showSubMenu,
        timeout: 200,
        out: hideSubMenu
    };

	$("#main-menu 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;
    });
	
	if ($('calendarDayDiv').attr('id')) minical();
});



function minical() {
	try
	{
	closeCalendar=true;
	calendarDay = new Calendar('calendarDay');
	calendarDay.init('calendarDayDiv');

	document.onclick = function()
	{
		if(closeCalendar)
		{
			try { document.getElementById('calendarDayDiv').style.display='none'; } catch (e) {}
		}
		closeCalendar=true;
	}
	} catch (e) {}
}

