$(document).ready(function() {

	$('#newsList dd:not(.active)').hide();
	$('#newsList').css("height","605px")
	$('#newsList dt:eq(0)').addClass('active');
	$('#newsList dd:eq(0)').addClass('active').show();;

	$('#newsList dt:not(.active)').live("click",function() {
		$('#newsList dt').next().hide().removeClass('active').prev().removeClass('active');
		$(this).next().fadeIn(1000);

		$(this).addClass('active').next().addClass('active');
		$('.newsImgContent').hide();
		$('.btn_more_full').removeClass('active');
	});

	$("#newsList dt:not(.active)").live("mouseover",function () {
		$(this).css( {backgroundPosition: "0 -35px"} );
	});

	$("#newsList dt:not(.active)").live("mouseout",function () {
	    $(this).css( {backgroundPosition: "0 -0"} )
	});

	$("#newsList dt:not(.active)").live("mousedown",function () {
	    $(this).css( {backgroundPosition: "0 -70px"} )
	});

	$('.btn_more_full').live("click",function() {
		if ($(this).is(":not(.active)")) {
			$(this).addClass('active').parent().prev().slideDown(500);
		}
		else {
			$(this).removeClass('active').parent().prev().slideUp(500);
		}
		return false;
	});

	$(".btn_more_full").hover(
	  function () {
	    $(this).css( {backgroundPosition: "-279px -158px"} );
			tooltip = $(this).attr('title'); 
			$(this).before('<span class="tooltip">'+tooltip+'</span>');
			$('span.tooltip').fadeIn();
	  },
	  function () {
	    $(this).css( {backgroundPosition: "-279px -142px"} );
			$('span.tooltip').remove();
	  }
	);

	$(".btn_more_full").mousedown(function(){
		$(this).css( {backgroundPosition: "-279px -174px"} )
	});

	$(".jcarousel-next").live("mouseover",function () {
	    $(this).css( {backgroundPosition: "-189px -42px"} )
	});

	$(".jcarousel-next").live("mouseout",function () {
	    $(this).css( {backgroundPosition: "-211px -42px"} )
	});

	$(".jcarousel-next").live("mousedown",function () {
	    $(this).css( {backgroundPosition: "-233px -42px"} )
	});


	$(".jcarousel-prev").live("mouseover",function () {
	    $(this).css( {backgroundPosition: "-189px -58px"} )
	});

	$(".jcarousel-prev").live("mouseout",function () {
	    $(this).css( {backgroundPosition: "-212px -58px"} )
	});

	$(".jcarousel-prev").live("mousedown",function () {
	    $(this).css( {backgroundPosition: "-235px -58px"} )
	});

/*
	$('.playerbox').hover(function(){
		$("div", this).stop().animate({top:'75px'},{queue:false,duration:160});
	}, function() {
		$("div", this).stop().animate({top:'124px'},{queue:false,duration:160});
	});
*/
	$("#stickerLeft .text a.show").live("mouseover",function () {
		$('#stickerLeft').animate({left:'-240px'},300);
	});

	$("#stickerLeft .text a.show").live("mouseout",function () {
		$('#stickerLeft').animate({left:'-250px'},300);
	});

	$("#stickerLeft .text a.show").live("click",function() {
		$(this).addClass('hide');
		$(this).removeClass('show');
		$('#stickerLeft').animate({left:'0px'},450);
		return false;
	});

	$("#stickerLeft .text a.hide").live("click",function() {
		$(this).removeClass('hide');
		$(this).addClass('show');
		$('#stickerLeft').animate({left:'-250px'},200);
		return false;
	});

	$(".contact").click(function(){
		$("div#panel").animate({
			height: "585px"
		})
		.animate({
			height: "550px"
		}, "fast");
		$("#slidePanel a.close").css( {display: "block"} )
		return false;
	});

   $(".close").click(function(){
		$("div#panel").animate({
			height: "585px"
		}, 300)
		.animate({
			height: "0px"
		}, "fast");
		$(this).hide();
		var err = $('.err');
		err.remove();
		cleancontactForm();
		return false;
   });

/*	
   $("div#hide_button").click(function(){
		$("div#panel").animate({
			height: "0px"
		}, "fast");
   });	

	$(".contact").click(function(){
		$("div#panel").slideDown("fast");
    return false;
	});

	$(".close").click(function(){
		$("#panel").slideUp("fast");
    return false;
	});
*/
	$("#stickerTop .text a.show").click(function () {
		$(this).addClass('disable');
		$('#stickerTop').animate({top:'0px'},460);
		return false;
	});

	$("#stickerTop .text a.close").click(function () {
		$('#stickerTop').animate({top:'-210px'},460);
		$('#stickerTop .text a.show').removeClass('disable');
		return false;
	});

	$("#stickerTop .text a.show:not(.disable)").live("mouseover",function () {
		$('#stickerTop').animate({top:'-190px'},300)
			.animate({top:'-210px'},50)
			.animate({top:'-204px'},100)
			.animate({top:'-210px'},50)
			.animate({top:'-208px'},100)
			.animate({top:'-210px'},50);
	});

	if ($(".newsImg a").length > 0) {
		$(".newsImg a").fancybox({
			'zoomOpacity'			: true,
			'overlayShow'			: true,
			'zoomSpeedIn'			: 500,
			'overlayOpacity'			: 0.3,
			'zoomSpeedOut'			: 500
		});
	}

	if ($(".playerbox a").length > 0) {
		$(".playerbox a").fancybox({
			'zoomOpacity'			: true,
			'overlayShow'			: true,
			'zoomSpeedIn'			: 500,
			'overlayOpacity'			: 0.3,
			'zoomSpeedOut'			: 500
		});
	}

	if ($(".itembox a").length > 0) {
		$(".itembox a").fancybox({
			'zoomOpacity'			: true,
			'overlayShow'			: true,
			'zoomSpeedIn'			: 500,
			'overlayOpacity'			: 0.3,
			'zoomSpeedOut'			: 500
		});
	}

	if ($("ul#navy").length > 0) {
	
		$("ul#nav li").hover(
		  function () {
		    $(this).animate({top:'5px'},100);
		  },
		  function () {
		    $(this).animate({top:'10px'},100);
		  }
		);
	}

	if ($("ul#nav").length > 0) {
	
		$("ul#nav li").hover(
		  function () {
		    $(this).addClass('hover').children().next().fadeIn(150,0);
		  },
		  function () {
			    $(this).removeClass('hover').children().next().fadeOut(150,0);
		  }
		);
	}

	$('#contactForm .submit').click(function(){
		$.ajax({
			url: 'send.php',
			type: "POST",
			dataType: "json",
			data: {
				name:[$('input#name').val()],
				mail:[$('input#mail').val()],
				msg:[$('textarea#msg').val()]
			},
				beforeSend: loader,
				success: function(xml) {
					$('body #loader').remove();
					if(xml.result === true){
						var err = $('.err');
						err.remove();
//						request();
						message(xml.msg);
					}
					else {
						var err = $('.err');
						err.remove();

						var name = $('form .name');
						var mail = $('form .mail');
						var msg = $('form .msg');

						if (xml.errors.name) { name.append('<span class="err">'+xml.errors.name+'</span>'); }
						if (xml.errors.mail) { mail.append('<span class="err">'+xml.errors.mail+'</span>'); }
						if (xml.errors.msg) { msg.append('<span class="err">'+xml.errors.msg+'</span>'); }

					}
				} 
			});
			return false;
	});

	$('.cont_box_top .logIn').click(function(){
		$.ajax({
			url: $(this).attr('rel'),
			type: "POST",
			dataType: "html",
			beforeSend: request,
			success: response
		});
		return false;
	});

	$('#logIn .submit').live("click",function(){
		$.ajax({
			url: 'logInSave.php',
			type: "POST",
			dataType: "json",
			data: {
				regMail:[$('#logIn input#regMail').val()],
				pass:[$('#logIn input#pass').val()]
			},
			success: function(xml) {
				if(xml.result === true){
					var url = window.location.protocol + '//' + window.location.hostname + window.location.pathname;
					window.location = url;
				}
				else {
					var err = $('.err');
					err.remove();

					var regMail = $('#logIn .regMail');
					var pass = $('#logIn .pass');

					if (xml.errors.regMail) { regMail.append('<span class="err">'+xml.errors.regMail+'</span>'); }
					if (xml.errors.pass) { pass.append('<span class="err">'+xml.errors.pass+'</span>'); }
				}
			} 
		});
		return false;
	});

	$('.cont_box_top .register').click(function(){
		$.ajax({
			url: $(this).attr('rel'),
			type: "POST",
			dataType: "html",
			beforeSend: request,
			success: response
		});
		return false;
	});

	$('#register .submit').live("click",function(){
		$.ajax({
			url: 'registerSave.php',
			type: "POST",
			dataType: "json",
			data: {
				nick:[$('#register input#nick').val()],
				mail:[$('#register input#mail').val()],
				mail2:[$('#register input#mail2').val()],
				pass:[$('#register input#pass').val()],
				pass2:[$('#register input#pass2').val()]
			},
			success: function(xml) {
				if(xml.result === true){
					cleanUp();
					request();
					responseMsg(xml.msg);
				}
				else {
					var err = $('.err');
					err.remove();

					var nick = $('#register .nick');
					var mail = $('#register .mail');
					var mail2 = $('#register .mail2');
					var pass = $('#register .pass');
					var pass2 = $('#register .pass2');

					if (xml.errors.nick) { nick.append('<span class="err">'+xml.errors.nick+'</span>'); }
					if (xml.errors.mail) { mail.append('<span class="err">'+xml.errors.mail+'</span>'); }
					if (xml.errors.mail2) { mail2.append('<span class="err">'+xml.errors.mail2+'</span>'); }
					if (xml.errors.pass) { pass.append('<span class="err">'+xml.errors.pass+'</span>'); }
					if (xml.errors.pass2) { pass2.append('<span class="err">'+xml.errors.pass2+'</span>'); }
				}
			} 
		});
		return false;
	});

	if ($('#msgText').length > 0) {
		request();
		responseMsg($('#msgText').html());
	}

	function request() {
		var bodyHeight = $('body').height();  
		var body = $('body');
		body.prepend('<div id="layer"><!-- --></div>');

		var layer = $('body #layer');
		layer.css({'height': bodyHeight,'opacity': 0.6});
		layer.fadeIn('slow');
	}

	function response(html) {  
		var top = $('body');
		top.prepend('<div id="layerContent"><div class="shadow"></div></div>');

		var layerContent = $('#layerContent');
		layerContent.prepend(html); 

		var content = $('body #layerContent .content');
		content.prepend('<a href="#close" class="close" title="zamknij"><span style="display: block;width:11px;height:11px;">X</span></a>');

		layerContentWidth = layerContent.width();
		layerContentHeight = layerContent.height();

		var contentWidth = top.width();
		var contentHeight = top.height();

		var center = (contentWidth-layerContentWidth)/2;
		var centerTop = (contentHeight-layerContentHeight)/2;
		layerContent.css({'left':center, 'top':centerTop});

		layerContent.fadeIn('slow');

		var shadow = $('div.shadow');
		shadow.css({'width':layerContentWidth,'height':layerContentHeight,'opacity': 0.2});

		var close = $('body #layerContent .content .close');
		var layer = $('body #layer');
		layer.click(function() { cleanUp(); });
		close.click(function() { cleanUp();return false; });

	}

	function responseMsg(msg) {  
		var top = $('body');
		top.prepend('<div id="layerContent"><div class="shadow"></div></div>');

		var layerContent = $('#layerContent');
		var content = '<div style="width: 400px;" class="content"><div class="msg">'+msg+'</div></div>';

		layerContent.prepend(content); 

		var content = $('body #layerContent .content');
		content.prepend('<a href="#close" class="close" title="zamknij"><span style="display: block;width:11px;height:11px;">X</span></a>');

		layerContentWidth = layerContent.width();
		layerContentHeight = layerContent.height();

		var contentWidth = top.width();
		var contentHeight = top.height();

		var center = (contentWidth-layerContentWidth)/2;
		var centerTop = (contentHeight-layerContentHeight)/2;
		layerContent.css({'left':center, 'top':centerTop});

		layerContent.fadeIn('slow');

		var shadow = $('div.shadow');
		shadow.css({'width':layerContentWidth,'height':layerContentHeight,'opacity': 0.2});

		var close = $('body #layerContent .content .close');
		var layer = $('body #layer');
		layer.click(function() { cleanUp(); });
		close.click(function() { cleanUp();return false; });

	}

	function loader() {
		var contactFormHeight = $('#contactForm').height();  
		var contactForm = $('#contactForm');
		contactForm.prepend('<div id="loader"><!-- --></div>');

		var loader = $('body #loader');
		loader.css({'height': contactFormHeight,'opacity': 0.6});
		loader.show();
	}

	function message(msg) {

		var contactFormHeight = $('#contactForm').height() - 90;  
		var contactForm = $('#contactForm');
		contactForm.prepend('<div id="message"><!-- --></div>');

		var message = $('body #message');
		message.css({'height': contactFormHeight,'opacity': 0.9});

		message.html(msg);
		message.show();

		cleancontactForm();
		setTimeout( "$('#message').remove();", 3500 );
	}

	function cleanUp() {
		var layer = $('body #layer');
		layer.fadeOut('slow', function() { layer.remove(); });
		var layerContent = $('body #layerContent');
		layerContent.fadeOut('slow', function() { layerContent.remove(); });
	}

	function cleancontactForm() {
		$('form#contactForm input, form#contactForm textarea').val('');
		$('form#contactForm input.submit').val('Wyślij');
	}

	$('#shoutboxForm .submit').click(function(){
		$.ajax({
			url: 'shoutbox.php',
			type: "POST",
			dataType: "json",
			data: {
				coments:[$('textarea#coments').val()]
			},
				beforeSend: loaderShoutbox,
				success: function(xml) {
					$('body #loader').remove();
					if(xml.result === true){
						var err = $('.err');
						err.remove();
						messageShoutbox(xml.msg);
						shoutboxReload();
					}
					else {
						var err = $('.err');
						err.remove();

						var coments = $('form .coments');

						if (xml.errors.coments) { coments.append('<span class="err">'+xml.errors.coments+'</span>'); }

					}
				} 
			});
			return false;
	});

	function loaderShoutbox() {
		var contactFormHeight = $('#shoutboxForm').height();  
		var contactForm = $('#shoutboxForm');
		contactForm.prepend('<div id="loader"><!-- --></div>');

		var loader = $('body #loader');
		loader.css({'height': contactFormHeight,'opacity': 0.6});
		loader.show();
	}

	function messageShoutbox(msg) {

		var ShoutboxFormHeight = $('#shoutboxForm').height() - 30;  
		var ShoutboxForm = $('#shoutboxForm');
		ShoutboxForm.prepend('<div id="message"><!-- --></div>');

		var message = $('body #message');
		message.css({'height': ShoutboxFormHeight,'opacity': 0.6});

		message.html(msg);
		message.show();

		cleanShoutboxForm();
		setTimeout( "$('#message').remove();", 3500 );
	}

	function cleanShoutboxForm() {
		$('form#shoutboxForm textarea#coments').val('Komentarz');
		$('form#ShoutboxForm input.submit').val('Wyślij');
	}

	function shoutboxReload() {
		$(".shoutbox_box").load("shoutboxContent.php");
	}

	$('#editUser .submit').live("click",function(){
		$.ajax({
			url: 'daneSave.php',
			type: "POST",
			dataType: "json",
			data: {
				userOptionImie:[$('#editUser input#userOptionImie').val()],
				userOptionNazwisko:[$('#editUser input#userOptionNazwisko').val()],
				userOptionPassOld:[$('#editUser input#userOptionPassOld').val()],
				userOptionPassNew:[$('#editUser input#userOptionPassNew').val()],
				userOptionPassNewRepeat:[$('#editUser input#userOptionPassNewRepeat').val()]
			},
			beforeSend: loaderRightSticker,
			success: function(xml) {
				if(xml.result === true){
					var err = $('.err');
					err.remove();
					var loader = $('#editUser .loader');
					loader.css({'background': '#000'}).text(xml.msg);
					setTimeout( "$('#editUser .loader').remove();", 1000 );
					setTimeout( "$('.userOptionHref').click();", 1500 );
					cleanEditUser();
				}
				else {
					var err = $('.err');
					err.remove();

					var userOptionImie = $('#editUser .userOptionImie');
					var userOptionNazwisko = $('#editUser .userOptionNazwisko');
					var userOptionPassOld = $('#editUser .userOptionPassOld');
					var userOptionPassNew = $('#editUser .userOptionPassNew');
					var userOptionPassNewRepeat = $('#editUser .userOptionPassNewRepeat');

					if (xml.errors.userOptionImie) { userOptionImie.append('<span class="err">'+xml.errors.userOptionImie+'</span>'); }
					if (xml.errors.userOptionNazwisko) { userOptionNazwisko.append('<span class="err">'+xml.errors.userOptionNazwisko+'</span>'); }
					if (xml.errors.userOptionPassOld) { userOptionPassOld.append('<span class="err">'+xml.errors.userOptionPassOld+'</span>'); }
					if (xml.errors.userOptionPassNew) { userOptionPassNew.append('<span class="err">'+xml.errors.userOptionPassNew+'</span>'); }
					if (xml.errors.userOptionPassNewRepeat) { userOptionPassNewRepeat.append('<span class="err">'+xml.errors.userOptionPassNewRepeat+'</span>'); }

					loaderRightStickerHide();

				}
			} 
		});
		return false;
	});

	function loaderRightSticker() {
		var formEditUserHeight = $('#editUser').height() - 120;
		var formEditUser = $('#editUser');
		formEditUser.prepend('<div class="loader"><!-- --></div>');

		var loader = $('#editUser .loader');
		loader.css({'height': formEditUserHeight, 'opacity': 0.8});
		loader.show();
	}

	function loaderRightStickerHide() {
		var loader = $('#editUser .loader');
		loader.remove();
	}

	function cleanEditUser() {
		$('form#editUser input#userOptionPassOld').val('');
		$('form#editUser input#userOptionPassNew').val('');
		$('form#editUser input#userOptionPassNewRepeat').val('');
	}

jQuery.fn.hint = function() {
	return this.each(function(){
		var t = $(this); 
		var title = t.attr('title'); 
		if (title) {
			t.focus(function(){
				if (t.val() == title) {
					t.val(''); 
					t.removeClass('blur'); 
				} 
			}) 
			t.blur(function(){
				if (t.val() == '') { 
					t.val(title); 
					t.addClass('blur'); 
				} 
			}) 
			t.blur(); 
		} 
	}) 
} 

	function startHints(){
		$(function(){
			$('input:text').hint(); 
			$('textarea#coments').hint();
		})
	} 
	startHints(); 

function launchSelect(){
	$('#moviesCategory').change(function() {
		$.ajax({
			url: 'video.php',
			data: {
				moviesCategory: $('#moviesCategory option:selected').val()
			},
			type: "POST",
			dataType: "html",
//			beforeSend: requestVideoLoad,
			success: responseVideoLoad
		});

	});
}

	$(".userOptionHref").click(function(){
		$("#userOption").toggle("fast");
	
		$(this).toggleClass("active");
		return false;
	});

	$(".fbLikeBox").click(function(){
		$("#fbLikeBox").toggle("fast");
		return false;
	});

	$('.userVideoHref').click(function(){
		$.ajax({
			url: $(this).attr('href'),
			type: "POST",
			dataType: "html",
			beforeSend: requestVideo,
			success: responseVideo
		});
		return false;
	});

	function requestVideo() {
		var bodyHeight = $('body').height();  
		var body = $('body');
		body.prepend('<div id="layer"><!-- --></div>');

		var layer = $('body #layer');
		layer.css({'height': bodyHeight,'opacity': 0.95, 'background': 'url("/_img/bg-preloader.gif") no-repeat scroll 50% 50% #000'});
		layer.fadeIn('slow');
	}

	function responseVideo(html) {  

		var top = $('body');
		top.prepend('<div id="layerContent" class="video"><div class="shadow"></div></div>');

		var layerContent = $('#layerContent');
		layerContent.prepend(html); 
//		layerContent.prepend("<script>alert('hello');</script>"); 

		var content = $('body #layerContent .content');
		content.prepend('<a href="#close" class="close" title="zamknij"><span style="display: block;width:11px;height:11px;">X</span></a>');

		layerContentWidth = layerContent.width();
		layerContentHeight = layerContent.height();

		var contentWidth = top.width();
		var contentHeight = top.height();

		var center = (contentWidth-layerContentWidth)/2;
		var centerTop = (contentHeight-layerContentHeight)/2;
		layerContent.css({'left':center, 'top':centerTop});

		layerContent.fadeIn('slow');

//		var shadow = $('div.shadow');
//		shadow.css({'width':layerContentWidth,'height':layerContentHeight,'opacity': 0.2});

		var close = $('body #layerContent .content .close');
//		var layer = $('body #layer');
//		layer.click(function() { cleanUp(); });
		close.click(function() { cleanUp();return false; });
		launchSelect();
	}

	function responseVideoLoad(html) {

		var layerContent = $('#layerContent');
		layerContent.html(html);

		var content = $('body #layerContent .content');
		content.prepend('<a href="#close" class="close" title="zamknij"><span style="display: block;width:11px;height:11px;">X</span></a>');

		var close = $('body #layerContent .content .close');
		close.click(function() { cleanUp();return false; });
		launchSelect();
	}


	$('.moviesImgSlider a').live("click",function() {

		var videoLink = $(this).attr('rel');
		var videoInfo = $(this).find('.videoInfo').text();
		var videoDate = $(this).find('.videoDate').text();

		$(".movieInner iframe").attr({src: "http://www.youtube.com/embed/" + videoLink + "?fs=1&autoplay=1&loop=1"});

		$('#movieContainer .videoInfo').text(videoInfo);
		$('#movieContainer .videoDate').text(videoDate);

		$('.moviesImgSlider a').removeClass('selected');
		$(this).addClass('selected');

		return false;
	});

/*	$("#movies .moviesImgSlider a").live("mouseover",function () {
			$(this).children().animate({'top':'-3px'},100);
	});

	$("#movies .moviesImgSlider a").live("mouseout",function () {
			$(this).children().animate({'top':'0'},100);
	});
*/

/*

$.fn.clouds = function(settings) {
	settings = $.extend({
		clouds: [],
		folder: '../',
		speed: 1,
		opacityStep: 0.02,
		fader: true
	}, settings);
	return this.each(function(n, item) {
		var self = $(item);
		$.each(settings.clouds, function(c, cloud) {
			var cImg = new Image();
			$(cImg).load(function() {
				var cDiv = $('<div class="cloud"></div>');
				cDiv.css({
					top: cloud.y+"px",
					left: cloud.x+"px",
					width: cImg.width+"px",
					height: cImg.height+"px",
					backgroundImage: 'url('+this.src+')',
					zIndex: 2
				});
				self.append(cDiv);
				var o = settings.opacityStep;
				cloud.currentO = Math.random();
				cDiv.css({opacity: cloud.currentO});
				window.setInterval(function() {
					if (settings.fader) {
						if (cloud.currentO > 1.0) o = -settings.opacityStep;
						if (cloud.currentO < 0.3) o = +settings.opacityStep;
						cloud.currentO += o;
						cDiv.css({opacity: cloud.currentO});
					}
					var currentLeft = parseInt(cDiv.css("left"));
					cDiv.css({left: (currentLeft - cloud.speedX)+'px'});
					if (cDiv.offset().left > $(document).width() - self.offset().left) {
						var s = -cImg.width;
						cDiv.css({left: s+"px"});
					}
				}, settings.speed);
			});
			cImg.src = settings.folder + cloud.src;
		});
	});
}

	if (!$.browser.msie || $.browser.version > 7) {
		$("#cloud-holder").clouds({
			clouds: [
				{src:'cloud_1.png',x:-120,y:450,speedX:-1},
				{src:'cloud_2.png',x:-250,y:272,speedX:-2},
				{src:'cloud_3.png',x:150,y:600,speedX:-2.5},
				{src:'cloud_4.png',x:320,y:350,speedX:-1},
				{src:'cloud_5.png',x:820,y:390,speedX:-2.5},
				{src:'cloud_6.png',x:720,y:400,speedX:-1.5},
				{src:'cloud_7.png',x:1000,y:550,speedX:-1}
			],
			folder: '_img/',
			speed: 100,
			fader: !$.browser.msie
		});
	}
*/



});
