$(function(){

	Cufon.replace('#MainMenu a',{ hover: true , textShadow: '1px 1px #474747' });
	Cufon.replace('#Slider a,#MapOfEurope a',{ hover: true , textShadow: '1px 1px #aaa' });
	
	
	if($("#MainMenu").length) {
		var dl = 0;
		var cal = $("#MainMenu").width();
		var aki = $("#MainMenu").find('a');
		for(var i=0;i<aki.length;i++) {
			dl += parseInt($(aki[i]).width());
		}
		cal -= dl;
		var marg = Math.floor(( cal )/(aki.length*2));
		for(var i=0;i<aki.length;i++) {
			if((i+1)==aki.length) $(aki[i]).css({"padding-left":(cal/2)+"px","padding-right":(cal/2)+"px"});
			else $(aki[i]).css({"padding-left":marg+"px","padding-right":marg+"px"});
			cal -= marg*2;
		}
	}
	
	$('a.Rep,a.RepGB').each(function(){
		var e = $(this).attr("href").replace("/","").split(".html")[0]+"@"+$(this).attr("rel");
		$(this).attr({"href":"mailto:"+e});
		if($(this).attr('class').indexOf('RepGB')==-1) $(this).text(e);
	});
	
	$("a.fancybox,a[target=fancybox]").fancybox({
		'autoScale'			: true,
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'image'
	});
	
	if($("#Slider").length) {
		$("#Slider").timeSlide();
	}
	
	if($("#Elements").length) {
		
		$("#Elements a").tooltip({ 
		    track: true, 
		    delay: 0, 
		    showURL: false, 
		    opacity: 1, 
		    extraClass: "pretty", 
		    top: -15, 
		    left: 5,
		    bodyHandler: function() { 
		    	var html = '<h3>'+$(this).text()+'</h3><img src="/galeria/detail'+($(this).attr("id").split("Tid")[1])+'.jpg" />';
		    	return html;
		    }
		}); 
		
		$("#Elements a").hover(function(){
			$(this).fadeTo("fast",0.5);
		},function(){
			$(this).fadeTo("fast",1);
		});
	
		$("#Elements a").click(function(){
			var url = $(this).attr("href").split(".html")[0]+".json";
			$.fancybox({
				'type'		: 'ajax',
				'href'		: url,
				'width'		: "660px",
				'height'	: "100%",
				'onComplete': function(){
					Cufon.refresh();
					$.fancybox.resize();
				}
			});
			return false;
		});
	}
	
	$(".Text img[align=left]").addClass("marginRight");
	$(".Text img[align=right]").addClass("marginLeft");
	
	if($("#slider").length) {
		$("#SubMenu a:first").addClass("Show");
		$(".slider").nivoSlider({
			effect:			'fold'
			,effectOrder:	false
			,pauseTime:		8000
			,animSpeed:		1000
			,beforeChange: function(){
				var elem = $("#SubMenu a");
				$(elem).removeClass("Show");
				var t = Math.abs( $('#slider .slider').data('nivo:vars').currentSlide ); 
				t++;
				if(t==$('#slider .slider').data('nivo:vars').totalSlides) t = 0;
				$(elem[t]).addClass("Show");
			}
		});
	}
	
	if($('#MapOfEurope').length){
		$('#MapOfEurope a').click(function(){ return false; });
		$('#MapOfEurope a').hover(function(){
			var hid = $(this).attr('id').split('Link_')[1];
			$('#Plansza_'+hid).animate({'opacity':'show'},'slow');
		},function(){
			var hid = $(this).attr('id').split('Link_')[1];
			$('#Plansza_'+hid).animate({'opacity':'hide'},'fast');
		});
	}
	
});

function CheckContactForm() {
	
	var name = $("#CFName").val();
	var phone = $("#CFPhone").val();
	var email = $("#CFEmail").val();
	var text = $("#CFText").val();
	
	if(!name.length) return ShowError("Proszę wpisać swoje imię i nazwisko.");
	if(!phone.length) return ShowError("Proszę wpisać telefon kontaktowy.");
	if(!email.length) return ShowError("Proszę wpisać kontaktowy adres email.");
	if(!checkEmail(email)) return ShowError("Proszę wpisać PRAWIDŁOWY adres email.");
	if(!text.length) return ShowError("Proszę wpisać treść wiadomości.");
	
	return true;
}


function checkEmail(x){return/^[\w\.-]+@([\w-]+\.)*[a-z]{2,4}$/.test(x);}

function ShowError(txt) {
	$.fancybox({
		'autoScale'			: true,
		'content'			: '<div id="Question"><div class="txt">'+txt+'</div></div>'
	});
	return false;
}

function ShowMessage(txt) {
	$.fancybox({
		'autoScale'			: true,
		'content'			: '<div id="Question"><div class="txt">'+txt+'</div></div>'
	});
	return false;
}

