// style ogolne
Cufon.replace('.cufonNormal', { fontFamily: "Helvetica CE 55 Normal", hover: true});
Cufon.replace('.cufonBold', { fontFamily: "Helvetica CE 55 Roman", hover: true});
Cufon.replace('.cufonLight', { fontFamily: "Helvetica CE 35 Thin", hover: true });
Cufon.replace('.cufonDeco', { fontFamily: "Insignia LT Std", hover: true, letterSpacing: "-1pt" });
Cufon.replace('.cufonNeue, div.cufonNeue a', { fontFamily: "HelveticaNeueLT Pro 45 Lt", hover: true });

// style dodatkowe
Cufon.replace('.naglowekDuzy', { fontFamily: "Helvetica CE 55 Normal", hover: true});
Cufon.replace('.naglowekMaly', { fontFamily: "Helvetica CE 55 Normal", hover: true});
Cufon.replace('h1, h2', { fontFamily: "Helvetica CE 55 Normal", hover: true });
$( function(){
	/////////////////////////////////////////////////////////////////////////////////
	// Rozwijane linki
	/////////////////////////////////////////////////////////////////////////////////
	
	// na początek wyszukaj i zwiń wszystkie rozwijane akapity
	$(".rozwinNastepny").each(function(){
		$(this).parent().next().slideUp(0);
	});
	
	// dodaj akcje do wszystkich rozwijanych akapitow
	$(".rozwinNastepny").click(function(event){
		event.preventDefault();		
		
		// zwijamy
		if($(this).hasClass("zwinNastepny"))
		{
			$(this).parent().next().slideUp();
			// podmien klasy
			$(this).removeClass("zwinNastepny");
			$(this).text("więcej");
		} else {
			$(this).parent().next().slideDown();
			// podmien klasy
			$(this).addClass("zwinNastepny");
			$(this).text("mniej");
		}
	});
	
	/////////////////////////////////////////////////////////////////////////////////
	// Player
	/////////////////////////////////////////////////////////////////////////////////

	// wyrównuje przyciski na miniaturach
	//$(".player .play").width($(".player .play").parent().find(".miniatura img").width());
	//$(".player .play").height($(".player .play").parent().find(".miniatura img").height());
	
	$(".player .play").click(function(){
		
		if(($(this).parent().attr('id')!='internet')&&($(this).parent().attr('id')!='prasa')){
			$(".player .ekran").slideUp();
			$(".player .ekran").parent().css('padding-bottom','0px');
			$(this).parent().find(".ekran").toggle('fold');			
			//$('.osaMediaSrodekTabelka').css('padding-bottom','0px');
			if(site!='osoba'){
				$(this).parent().css('padding-bottom','310px');
				
				//$(this).parent().find(".ekran").css('top','-15px');
			}
								var id1 = $(this).parent().find('object').attr('id');
		var id2 = $(this).parent().find('embed').attr('id');
			
					setTimeout(function(){
				if(typeof(document.getElementById(id1).playVideo) == "function")
					document.getElementById(id1).playVideo();
				if(typeof(document.getElementById(id2).playVideo) == "function")	
					document.getElementById(id2).playVideo();
				}, 750);
		}
	});
	
	$(".player .miniatura").click(function(){
		
		if(($(this).parent().attr('id')!='internet')&&($(this).parent().attr('id')!='prasa')){
			$(".player .ekran").slideUp();
			$(this).parent().find(".ekran").toggle('fold');
			$('.osaMediaSrodekTabelka').css('padding-bottom','0px');
			if(site!='osoba'){
				//	$(this).parent().parent().parent().css('padding-bottom','350px');
				
				//$(this).parent().find(".ekran").css('top','-15px');
			}
		}
	});
	
	$(".player .ekran .close").click(function(){
		// zwin
		$(this).parent().slideUp();
		//$(this).parent().parent().find(".ekran").css('top','0px');
		//$('.osaMediaSrodekTabelka').css('padding-bottom','0px');
		$(this).parent().parent().css('padding-bottom','0px');
		var id1 = $(this).parent().find('object').attr('id');
		var id2 = $(this).parent().find('embed').attr('id');
		
		// zatrzymaj playera
		setTimeout(function(){
				if(typeof(document.getElementById(id1).stopVideo) == "function")
					document.getElementById(id1).stopVideo();
				if(typeof(document.getElementById(id2).stopVideo) == "function")	
					document.getElementById(id2).stopVideo();
				}, 750);
			
	});
	/////////////////////////////////////////////////////////////////////////////////
	// fancybox dla internetu i dla prasy
	/////////////////////////////////////////////////////////////////////////////////
	$(".internet_fancybox").fancybox({
		width: '90%',
		height: '90%'
	});
	
	$(".prasa_fancybox").fancybox({
		width: '90%',
		height: '90%'
	});
	
	/////////////////////////////////////////////////////////////////////////////////
	// Wtyczka galerii
	/////////////////////////////////////////////////////////////////////////////////
	// pokazuje wybrany slide
	var holdPlayer = false;
	function showSlide(handle, cur, force)
	{
		// czy poprzednia akcja się dokończyła?
		if(holdPlayer)return;
			
		// pokaz wlasciwy
		var galeria = $(handle).parent().parent().find(".galeria");
		var nowySlajd = $(galeria.find(".slajd").get(cur-1));
			
		// oblicz wysokość
		var closeH = galeria.find(".close").outerHeight(true);
		var tytulH = 34;
		var opisH = 40;
		if(nowySlajd.find(".tytul").html() == "")
			tytulH = 10;
		if(nowySlajd.find(".opis").html() == "")
			opisH = 10;
		
		// oblicza wysokość
		var newHeight = parseInt(nowySlajd.attr('slideHeight'))+tytulH+opisH+closeH;
		
		// pokaż własciwy slide
		if(typeof(force) == 'undefined' || force == false)
			holdPlayer = true;
			
		galeria.find(".slajd").fadeOut(500);
		galeria.animate({ 
			height: newHeight }, 750,
			function(){ nowySlajd.fadeIn(); holdPlayer = false; });

		// zaktualizuj aktualny numer
		$(handle).parent().find(".numer .aktualny").html(cur);
	}
	
	// inicjuj galerię
	$(".player .ekran .nawigacja .numer").each(function(){
		var galeria = $(this).parent().parent().find(".galeria");
		var total = galeria.children().length;
		
		// pokaz slide
		showSlide(this, 1, true);
		
		// aktualizuj opisy
		$(this).find(".aktualny").html(1);
		$(this).find(".total").html(total);
		
		// ukryj jeśli tylko 1 slide
		if(total == 1)
			$(this).parent().hide();
	});
	
	// klik na lewą strzałkę
	$(".player .ekran .nawigacja .lewo").click(function(){
		var cur = parseInt($(this).parent().find(".numer .aktualny").html());
		var total = parseInt($(this).parent().find(".numer .total").html());
			
		// zmniejsz indeks
		cur--;
		if(cur < 1)cur = 1;
		if(cur > total)cur = total;
		
		showSlide(this, cur);
	});
	
	// klik na prawa strzałkę
	$(".player .ekran .nawigacja .prawo").click(function(){
		var cur = parseInt($(this).parent().find(".numer .aktualny").html());
		var total = parseInt($(this).parent().find(".numer .total").html());
		
		// zmniejsz indeks
		cur++;
		if(cur < 1)cur = 1;
		if(cur > total)cur = total;
		
		showSlide(this, cur);
	});
	
	
	/////////////////////////////////////////////////////////////////////////////////
	// Newsy
	/////////////////////////////////////////////////////////////////////////////////
	
	$(".news_list li a").click(function(event){
		//event.preventDefault();
	});
	
	
	
	/*$(".news_list li a").click(function(event){
		event.preventDefault();
		
		if($(this).hasClass('selected'))
		{
			$(".news_list li a").next().slideUp();
			$(".news_list li a").removeClass('selected');
			$(this).next().slideUp();
		}else
		{
			$(".news_list li a").removeClass('selected');
			$(".news_list li a").next().slideUp();
			$(this).addClass('selected');
			$(this).next().slideDown();
		}
	});
*/
	/////////////////////////////////////////////////////////////////////////////////
	// Umów się
	/////////////////////////////////////////////////////////////////////////////////

	// pokaż formularz
	$(".umowSieBtn").click(function(event){
		event.preventDefault();
		$(this).parent().find(".formularzUmowSie").toggle('fold');
	});
	
	// ukryj formularz
	$(".formularzSrodek .close").click(function(event){
		event.preventDefault();
		$(this).parent().parent().slideUp();
	});
	
	
	/////////////////////////////////////////////////////////////////////////////////
	// Prawe opinie
	/////////////////////////////////////////////////////////////////////////////////
	$(".opiniePunktor .goto").click(function(){
		pokazOpinie($(this).attr('rel'));
		clearInterval(opinieInterval);
	});
	pokazOpinie(1);
	opinieInterval = setInterval(function(){ pokazOpinie(opinieSelected+1); }, 10000);
	
	/////////////////////////////////////////////////////////////////////////////////
	// Prawe nagrody
	/////////////////////////////////////////////////////////////////////////////////
	$(".nagrodyPunktor .goto").click(function(){
		pokazNagrode($(this).attr('rel'));
		clearInterval(nagrodyInterval);
	});
	pokazNagrode(1);
	nagrodyInterval = setInterval(function(){ pokazNagrode(nagrodySelected+1); }, 10000);

	/////////////////////////////////////////////////////////////////////////////////
	// FAQ
	/////////////////////////////////////////////////////////////////////////////////
	$('.accordion h3').next().hide();
	$('.accordion h3').click(function(event) {
		var down = true;
		if($(this).next().css('display') == "block")
			down = false;
		$('.accordion h3').next().slideUp(250);
		
		if(down)
			$(this).next().slideDown(250);
		return false;
	});
	$("#faq"+id).click();

	/////////////////////////////////////////////////////////////////////////////////
	// Usuwanie przykładowego tekstu w formularzach  -- j.s. 9.04
	/////////////////////////////////////////////////////////////////////////////////
	
	// zapamiętaj oryginalne wartości
	$('.formText').each(function(){
		$(this).attr('orgValue', $(this).attr('value'));
	});
	$('.formTextArea').each(function(){
		$(this).attr('orgValue', $(this).attr('value'));
	});
	
	// klik
	$('.formText').focus(function(){
		if($(this).attr('value')==$(this).attr('orgValue'))
		   $(this).attr('value', '');
	});
	// wyjście
	$('.formText').blur(function(){
		if($(this).attr('value')=='')
		   $(this).attr('value', $(this).attr('orgValue'));
	});
	
	// klik
	$('.formTextArea').focus(function(){
		if($(this).attr('value')==$(this).attr('orgValue'))
		   $(this).attr('value', '');
	});
	// wyjście
	$('.formTextArea').blur(function(){
		if($(this).attr('value')=='')
		   $(this).attr('value', $(this).attr('orgValue'));
	});
	
	/////////////////////////////////////////////////////////////////////////////////
	// Kolorowe linki z linkami do pozostałych osób
	/////////////////////////////////////////////////////////////////////////////////
	$('.poznajRowniezOsoba').hover(
		function(){
			$(this).find("img").first().css('display', 'none');
			$(this).find("img").last().css('display', 'block');
		},
		function(){
			if(!$(this).hasClass("personaSelected"))
			{
				$(this).find("img").first().css('display', 'block');
				$(this).find("img").last().css('display', 'none');
			}
		});
	
	$('.poznajRowniezOsoba').each(function(){
		if($(this).hasClass("personaSelected"))
		{
			$(this).find("img").first().css('display', 'none');
			$(this).find("img").last().css('display', 'block');
		} else
		{
			$(this).find("img").first().css('display', 'block');
			$(this).find("img").last().css('display', 'none');
		}
	});

	/////////////////////////////////////////////////////////////////////////////////
	// Różne
	/////////////////////////////////////////////////////////////////////////////////

	// zablokuj akcję na nieaktywnych
	$(".inactive").click(function(event){
		event.preventDefault();
	});
	// zablokuj akcję na nieaktywnych
	$(".selectedMenu").click(function(event){
		event.preventDefault();
	});
	
	/////////////////////////////////////////////////////////////////////////////////
	// Blog
	/////////////////////////////////////////////////////////////////////////////////
	
	$(".archiwumSidebar ul li .active").each(function(){
		$(this).next().slideUp();
		$(this).addClass("inActive");
	});
	
	$(".archiwumSidebar ul li .active").click(function(event){
		if(!$(this).hasClass("inActive"))
		{
			$(this).next().slideUp();
			$(this).addClass("inActive");
		}
		else {
			// schowaj pozostałe
			$(".archiwumSidebar ul li .active").next().slideUp();
			$(".archiwumSidebar ul li .active").addClass("inActive");
			
			// wysun ta
			$(this).removeClass("inActive");
			$(this).next().slideDown();
		}
		event.preventDefault();		
	});
	
	// usuwa stare errory
	$(".form_blog").submit(function() {
		$('.error').remove();
		$('.fieldWithError').each(function(){
			$(this).removeClass('fieldWithError');+
			$(this).css('border','1px solid #D1CECD');
		});
		
		/*
			$(this).prev('input').css('border','1px solid #D1CECD');
		});*/
	});
	
	// usuwa org. tekst przy kliknięciu
	$(".form_blog input, .form_blog textarea").not('.submit').each(function(){
		$(this).attr('orgValue', $(this).attr('value'));
	});
	$(".form_blog input, .form_blog textarea").not('.submit').focus(function(){
		if($(this).attr('value') == $(this).attr('orgValue'))
			$(this).attr('value', "");
	});
	$(".form_blog input, .form_blog textarea").not('.submit').focusout(function(){
		if($(this).attr('value') == "")
			$(this).attr('value', $(this).attr('orgValue'));
	});
	
	if($(".form_blog").length)
	formValidator(".form_blog", false, false, function(element) {
		element.addClass("fieldWithError");

		var y = element.position().top + element.height()+
				parseInt(element.css('padding-top'))+parseInt(element.css('padding-bottom'))+
				parseInt(element.css('margin-top'));
		var x = element.position().left;
		var width = element.width()+parseInt(element.css('padding-left'))+parseInt(element.css('padding-right'))-10;

		element.parent().append('<div class="error" style="position: absolute; top: ' + y + 'px; left: ' + x + 'px; width: ' + width + 'px;">' + element.attr('message') + '</div>');

		element.css('margin-bottom',20);
	});
	
	if($(".form_blog").length)
	$(".form_blog").submit(function() {
		
		if(formValidatorHasErrors($(this)))
			return false;
		
		$(this).attr('action', 'osa,blog,' + $(this).attr('blogId') + "#komentarze");
		
		return true;
	});
	
	// formularze do odpowiedzi do komentarzy
	$(".form_subcomment").hide();
	$(".blogOdpowiedz").click(function(){
		// przywroc do pierwotnego stanu
		$(".blogOdpowiedz").show();
		$(".form_subcomment").slideUp();
		
		// wyswietl wlasciwy
		$(this).parent().next().find(".error").hide();
		$(this).parent().next().slideDown();
		$(this).hide();
	});
	
	// zwijanie komentarzy
	$(".blogWiecej").click(function(event){
		$("#blogResztaKomentarzy").slideDown();
		$(this).hide();
		event.preventDefault();
	});
	
	/////////////////////////////////////////////////////////////////////////////////
	// Walidacja formularza kontaktowego
	/////////////////////////////////////////////////////////////////////////////////
	// usuwa stare errory
	$("#form_kontakt").submit(function() {
		$('.error').each(function(){
			var id = $(this).attr('ref');
			$("#"+id).css('border','1px solid #D1CECD');
		});
		$('.error').remove();
	});
	// waliduje formularz
	if($("#form_kontakt").length)
	formValidator("#form_kontakt", false, false, function(element) {
		element.css('border','2px solid #ba0000');

		var y = element.position().top + element.height()+
				parseInt(element.css('padding-top'))+parseInt(element.css('padding-bottom'))+
				parseInt(element.css('margin-top'));
		var x = element.position().left;
		var width = element.width()+parseInt(element.css('padding-left'))+parseInt(element.css('padding-right'))-10;

		element.parent().append('<div class="error" ref="' + element.attr('id') + '" style="position: absolute; top: ' + y + 'px; left: ' + x + 'px; width: ' + width + 'px;">' + element.attr('message') + '</div>');

		element.css('margin-bottom',20);
	});
	// wysyła ajaxem maila
	if($("#form_kontakt").length)
	$("#form_kontakt").submit(function() {
		if(formValidatorHasErrors("#form_kontakt"))
			return false;
			
		var name=$('#form_kontakt_name').val();
		var tytul=$('#form_kontakt_tytul').val();
		var usluga=$('#form_kontakt_usluga').val();
		var surname=$('#form_kontakt_surname').val();
		var mail=$('#form_kontakt_mail').val();
		var phone=$('#form_kontakt_phone').val();
		var content=$('#form_kontakt_content').val();
		var miasto=$('#form_kontakt_miasto').val();

		var dla_kogos=0;
		if($('#usluga_dla_kogos').attr('checked') == 'checked' || $('#usluga_dla_kogos').attr('checked') == true)
			dla_kogos=1;

		$('#form_kontakt').html('<div id="loading"><img src="img/loading.gif"></div>');

		if(miasto!='undefined') {
			_gaq.push(['_trackPageview', '/cele/wyslij-formularz-' + usluga]); 
			xajax_send_mail(tytul, name, surname, mail, phone, content, dla_kogos, miasto);
			}
		else {
			_gaq.push(['_trackPageview', '/cele/wyslij-formularz-' + usluga]); 
			xajax_send_mail(tytul, name, surname, mail, phone, content, dla_kogos);
			}
		return false;
	});
});


var opinieInterval = null;
var opinieSelected = 1;
// pokaz wybrana opinie
function pokazOpinie(nr)
{
	var stareSelected = opinieSelected;
	
	if(nr < 1)nr = 7;
	if(nr > 7)nr = 1;
	
	opinieSelected = nr;
	
	$(".opiniePunktor .goto").removeClass("active");
	$(".opiniePunktor .goto").each(function(){
		if($(this).attr('rel') == nr)
			$(this).addClass("active");
	});
	
	// wygas pozostałe, pokaż wybraną
	$("#opinia"+stareSelected).fadeTo(500, 0.1);
	setTimeout(function(){
		$("#opinia"+stareSelected).css('display', 'none');
		$("#opinia"+opinieSelected).fadeTo(500, 1);
	}, 500);
}

var nagrodyInterval = null;
var nagrodySelected = 1;
// pokaz wybrana opinie
function pokazNagrode(nr)
{
	var stareSelected = nagrodySelected;

	if(nr < 1)nr = 3;
	if(nr > 3)nr = 1;

	nagrodySelected = nr;

	$(".nagrodyPunktor .goto").removeClass("active");
	$(".nagrodyPunktor .goto").each(function(){
		if($(this).attr('rel') == nr)
			$(this).addClass("active");
	});

	// wygas pozostałe, pokaż wybraną
	$("#nagroda"+stareSelected).fadeTo(500, 0.1);
	setTimeout(function(){
		$("#nagroda"+stareSelected).css('display', 'none');
		$("#nagroda"+nagrodySelected).fadeTo(500, 1);
	}, 500);
	
	
	
	
/////////////////////////////////////////////////////////////////////////////////
//  Funkcje animujące podczas wypełniania formularza
/////////////////////////////////////////////////////////////////////////////////
	var div ='';
	$('#form_kontakt input, #form_kontakt textarea').focus(function(){
		div = $(this).attr('poz');
		$('#error_box div').css('display','none');
		$('#'+div).css('display','block');
	}); 
	
	
	
	var div ='';
	$('#form_kontakt input,#form_kontakt textarea').hover(function(){
		div = $(this).attr('poz');
		$('#'+div).css('display','block');
		
	},function(){
		$('#'+div).css('display','none');
	});
	
	
/////////////////////////////////////////////////////////////////////////////////
//  Funkcje animujące menu bloga
/////////////////////////////////////////////////////////////////////////////////

	$('#top_blog ul li a').each(function(){
		$(this).attr('orgSrc', $(this).find('img').attr('src'));
	});
	
	$('#top_blog ul li a').hover(function(){
		$(this).find('img').attr('src', $(this).attr('rel'));
	},function(){
		$(this).find('img').attr('src', $(this).attr('orgSrc'));
	});
}

/////////////////////////////////////////////////////////////////////////////////
//  Funkcje animująca rozwijaną liste
/////////////////////////////////////////////////////////////////////////////////
$(document).ready(function(){

	$('#inneMenu').mouseover( function(){
		$('#inneMenu > a').addClass('hoverMenu');
		$('#inneMenu .submenu').css('display','block');
	});
	
    $('#inneMenu > a').mouseout(function(){
		$('#inneMenu > a').removeClass('hoverMenu');
		$('#inneMenu .submenu').css('display','none')
	});
	
    $('#inneMenu .submenu').mouseout(function(){
		$('#inneMenu > a').removeClass('hoverMenu');
		$('#inneMenu .submenu').css('display','none')
	});
});

