$(document).ready(function(){

	$("table tbody.sortable").sortable({
		'axis': 'y',
		'containment': 'parent',
		'tolerance': 'pointer',
		'update': function() {
			$(this).css('opacity', '0.5');
			$(this).children().each(function(index, element) {
				if(index % 2 == 1) {
					if($(element).hasClass('odd')) {
						$(element).removeClass('odd');
						$(element).addClass('even');
					}
				} else {
					if($(element).hasClass('even')) {
						$(element).removeClass('even');
						$(element).addClass('odd');
					}
				}
			});
			$(this).css('opacity', '1');
		}
	});

	//
	$(".add-item").click(function(){
		$(".list-" + $(this).attr("id") + ":last").after("<div class=\"item list-" + $(this).attr("id") + "\">" + $(".list-" + $(this).attr("id") + ":last").html() + '</div>');
		return false;
	});

	$(".delete-item").live('click', function(){
		if($(".list-" + $(this).attr("id") + ".item").length > 1) {
			$(this).parent().remove();
		}
		return false;
	});

	$("form.sortable").submit(function(){
		$("#sortable-order").val($("table tbody.sortable").sortable('serialize'));
	});

	$("a.zoom-in").lightBox();
  
	$("#sidebar table.calendar tr.controls td.month-change a").live('click', function(){
		$("div#calendar_content").load($(this).attr('href'));

		return false;
	});

	$("#slideshow div.navigation").hover(function(){
		$(this).stop;
		$(this).animate({
			'opacity': '1'
		}, 200, 'swing');
		return false;
	}, function(){
		$(this).stop();
		$(this).animate({
			'opacity': '0.2'
		}, 200, 'swing');
		return false;
	});
	
	$("#slideshow").hover(function(){
		$("#slideshow div.navigation").stop;
		$("#slideshow div.navigation").animate({
			'opacity': '0.2'
		}, 200, 'swing');
		return false;
	}, function(){
		$("#slideshow div.navigation").stop();
		$("#slideshow div.navigation").animate({
			'opacity': '0'
		}, 200, 'swing');
		return false;
	});
  

	var container = $('div#slideshow ul.images');
	var timeout = 5000;

	var current = 0;

	var timer;
  
	var elements = $(container).children();

	elements.each(function(index){
		if(index != 0){
			$(this).hide();
		}
		$(this).css('z-index', index);
	});

	function change(index, duration)
	{
		$(elements[current]).fadeOut(duration);
		$(elements[index]).fadeIn(duration);

		current = index;

		clearTimeout(timer);
	  
		timer = setTimeout((function() {
			next_slide(1000);
		}), timeout);
	}

	function next_slide(duration)
	{
		next = (current == (elements.length - 1)) ? 0 : current + 1;
		change(next, duration);
	}

	function prev_slide(duration)
	{
		prev = ((current == 0) ? elements.length : current) - 1;
		change(prev, duration);
	}

	$("#slideshow-next").click(function(){
		next_slide(200);
	});
	$("#slideshow-prev").click(function(){
		prev_slide(200);
	});

	timer = setTimeout((function() {
		next_slide(1000);
	}), timeout);

	$("ul.gallery-miniatures li label input").css('display', 'none');

	$("ul.gallery-miniatures li").click(function(){
		$("ul.gallery-miniatures li").removeClass("choosed");
		$(this).addClass("choosed");
	});

	$("#add-image-add-new-field").click(function(){
		if($("#add-image-images input[type=file]").length < 20)
			$("#add-image-images").append('<input type="file" name="image[]" />');
	});



	$("#add-attachment").click(function(){
		if($('.attachment input[type=file]').length <= 20) {
			$(".attachment:last").after('<div class="attachment">' + $(".attachment:last").html() + '</div>');
		}
		else{
			alert('Możesz dodać maksymalnie 20 zdjęć na raz!')
		}

		return false;
	});

	$(".delete-attachment").live('click', function(){
		if($('.attachment input[type=file]').length > 1) {
			$(this).parent().remove();
		}
		return false;
	});

	time_distance_change()

	function time_distance_change() {
		$(".time-distance").css('display', 'none');

		$("#time-distance-" + $("#time-distance-select").val()).css('display', 'block');
	}

	$("#time-distance-select").change(function(){
		time_distance_change();
	});

	scope_change()

	function scope_change() {
		$("#scope label").css('display', 'none');

		$("#scope-" + $("#scope select").val()).css('display', 'block');
	}

	$("#scope select").change(function(){
		scope_change();
	});

	$(".tooltip[title]");
  
  
	/*setTimeout(function(){
    $(container)
    .animate({opacity: 0}, 1000, function(){})
    .animate({opacity: 1}, 0);
    i--;
  }, 3000);*/

	/*$(".default-hidden").css('display', 'none');*/

	//--------------------
	//    SELECTBOX
	//--------------------



	







	//calendar
	/*$("#panel table.calendar tr.controls td.navig a").live('click', function(){
		//alert('asd');
		$("#calendar_content").load($(this).attr('href'));

		return false;
	});*/


	//img animate
  

	/**/

	// Comments form resizing
	$("#comment-form textarea").live('focusin', function(){
		$(this).animate({
			height: '6em'
		},
		200,
		'swing',
		function(){
			this.select();
		});
	})
	$("#comment-form textarea").live('focusout', function(){
		if($(this).val().length == 0) {
			$(this).animate({
				height: '1.5em'
			},
			200,
			'swing');
		}
	});

	// Gallery ajax
	/*$(".image-navigation a").live('click', function(){
		$("#sub-main").load(
			$(this).attr('href'),
			function() {
				$("a.zoom-in").lightBox();
			}
		);
		return false;
	});*/

	// Comments pagination ajax
	$("#comments-pagination a").live('click', function(){
		$("#sub-main").load(
			$(this).attr('href')
			);
		return false;
	});

	// Adding comments
	$("#comment-form").live('submit', function(){
		$("#comment-form textarea").animate({
			height: '1.5em'
		}, 200, 'swing');
		$.post(
			$(this).attr('action'),
			$(this).serialize(),
			function(data){
				$("#sub-main").html(data);
				$("#sub-main ul.comments li:first-child")
				.css('display', 'none')
				.fadeIn();
			}
			);
		return false;
	});

	// Deleting comments
	$(".delete-comment").live('click', function(){
		url = $(this).attr('href');
		
		$(this).parent().fadeOut(function(){
			$("#sub-main").load(url);
		});
		return false;
	});

	// TinyMCE

	$('textarea.tinymce').tinymce({
			// Location of TinyMCE script
			script_url : 'tinymce/tiny_mce.js',

			// General options
			theme : "advanced",
			language: "pl",
			plugins : "autolink,inlinepopups,paste",

			// Theme options
			theme_advanced_buttons1 : "bold,italic,underline,|,justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist,|,pasteword,|,undo,redo,|,link,unlink,|,forecolor,|,fontselect,fontsizeselect",
			theme_advanced_buttons2 : "",
			theme_advanced_buttons3 : "",
			theme_advanced_toolbar_location : "top",
			theme_advanced_toolbar_align : "left",
			theme_advanced_statusbar_location : "none",

			// Drop lists for link/image/media/template dialogs
			template_external_list_url : "lists/template_list.js",
			external_link_list_url : "lists/link_list.js",
			external_image_list_url : "lists/image_list.js",
			media_external_list_url : "lists/media_list.js",

		});

	$("table.timetable tbody tr td select.together, table.timetable tbody tr td select.separately").each(function(){
		parent = $(this).parent().parent();
		value = $("td.division select", parent).val();

		$(".together, .separately", parent).css("display", "none");
		$("." + value, parent).css("display", "block");
	});

	// Timetable editing
	$("table.timetable tbody tr td.division select").change(function(){
		parent = $(this).parent().parent();

		$(".together, .separately", parent).css("display", "none");
		$("." + $(this).val(), parent).css("display", "block");
	});

});

