function zmienstatus(id){
	if ($('#'+id).is(':visible'))
	{
		$('#'+id).slideUp(function(){
			zapiszposortowane()
		})
	}else{
		$('#'+id).removeClass("ukryte").slideDown(function(){
			zapiszposortowane()
		})
	}
}



function zapiszposortowane(){
	left =''
		$.each($('#content .left .box'),function(index,element){
			if($(element).is(':hidden')||$(element).hasClass('ukryte')){
				minimalizacja ='ukryte'
			}else if($(element).hasClass('minimalized')){
				minimalizacja='minimalized'
			}else{
				minimalizacja = ''
			}
			if (index==0){
				left = left +$(element).attr('id')+'-'+minimalizacja
			}else{
			left = left+"|"+$(element).attr('id')+'-'+minimalizacja
			}
		})
		$('#orderTabs .left').attr('value',left)
		right =''
		$.each($('#content .right .box'),function(index,element){
			if ($(element).hasClass('minimalized')){
			minimalizacja='minimalized'
			}else if($(element).is(':hidden')){
				minimalizacja ='ukryte'
			}else {
					minimalizacja = ''
			}
			if (index==0){
				right = right +$(element).attr('id')+'-'+minimalizacja
			}else{
				right = right+"|"+$(element).attr('id')+'-'+minimalizacja
			}
		})
		$('#orderTabs .right').attr('value',right)
		/* request */
		$.ajax({dataType : 'json',url:'/request/saveorder/order/'+left+':'+right,type:"GET",success: function(zwrot){
		}})

}
	var szerokosc = 495
	var currentSlide = 0
	var itemList = new Array()
	var margin = new Array()
	var jegoWysokosc = new Array()
	
	function przejdzDo(key){
		if (currentSlide == (itemList.length)-1)
		{
			$('#slideshow ul').css('margin-left','4px')
			key=1
			$('#slideshow ul').animate({'margin-left':'-'+margin[key]},1000)
			$('#slideshow').animate({'height':jegoWysokosc[key]})
			clearInterval(timer)
		}else{
			$('#slideshow ul').animate({'margin-left':'-'+margin[key]},1000)
			$('#slideshow').animate({'height':jegoWysokosc[key]})
		}
		currentSlide = key
		if (currentSlide == (itemList.length)-1)
			{
				key=0
			}
		$('.newsPaginator a[alt!='+key+']').removeAttr('class')
		$('.newsPaginator a[alt|='+key+']').addClass('active')
		clearTimeout(timer)
		var timer = setTimeout("przejdzDo("+parseInt(currentSlide+1)+")",8000)
	}


$(document).ready(function(){
	/*
	 * karuzela
	 * 

	// pobierz pierwsze li i wstaw na koniec
	$('#slideshow ul li:last').after('<li>'+$('#slideshow ul li:first').html()+'</li>')
	$.each( $('#slideshow ul li'),function (klucz,element){
		itemList [klucz] = $(element).attr('alt')
		margin[klucz] = (szerokosc*klucz)
		jegoWysokosc[klucz] = $(element).height()
	})
	
	$('#slideshow ul').width(szerokosc*itemList.length)

	$('.newsPaginator a').click(function(){
		przejdzDo($(this).attr('alt'))
		return false
	})
	
	przejdzDo(0)
	*/
	
	$('#slideshow > ul').cycle({fx: 'scrollLeft',pager: '.newsPaginator',timeout: 8000})
	
	$('#menu div.subMenu').hide(function(){
		$('#menu').removeClass('start')
	})
	$("#menu ul.main > li").hover(function(){
		subMenu = $(this).find("div.subMenu")
		if(subMenu.parent().hasClass("active")){
			subMenu.hide().parent().removeClass("active")
		} else {
			$("#menu div.subMenu:visible").hide().parent().removeClass("active")
			subMenu.show().parent().addClass("active")
		}
		return false
	})
	
	// bookmarks
	$('#trigger').click(function() {
		$('#addbm').animate({
			marginLeft: parseInt($('#addbm').css('marginLeft'),10) == 0 ? 660:0			
		})
	})
	
	var offset = Math.round($('#header').offset().left)+650
	$('#infoBookmark').css('margin-left',offset).show()
	$(window).resize(function(){
		var offset = Math.round($('#header').offset().left)+650
		$('#infoBookmark').css('margin-left',offset)
	})
	
	// fancybox
	$('div.gallery a').fancybox({
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'easingIn'      : 'easeOutBack',
		'easingOut'     : 'easeInBack',
		'hideOnContentClick'	: true
	})
	$('#map a.iframe').fancybox({
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'easingIn'      : 'easeOutBack',
		'easingOut'     : 'easeInBack',
		'type' 			: 'iframe'
	})
	
	$("#datepicker").datepicker({
		disabled: true,
		onSelect: function(data){
			$('#calendarEvents').fadeTo('slow',0).delay(500).empty()
			pobierzEvent(data,1,0)
		},
		onChangeMonthYear: function(year, month, inst) {
			d = new Date()
			if(parseInt(month)!=d.getMonth()+1)$('#calendarEvents').html('')
			if (month<10){month="0"+month}
				$('#datepickerMonth').attr('value',month)
				$('#datepickerYear').attr('value',year)
				$('#datepickerEvents').attr('value',0)
			},
		altField: '#actualDate'
		}
	)

	
	$('body').mousemove(function(){
		if ($('#datepickerEvents').attr('value')==0){
			checkEvents()
			$('#datepickerEvents').attr('value',1);
		}
	})
//	checkEvents()
	function checkEvents(){
	/*$.each($('#datepicker').find('.ui-state-default'),function (index,dane){
		
		$(dane).attr('alt',$(dane).html())
		if ($(dane).html()*1<10){
			var dzien = "0"+$(dane).html()
		}else {
			dzien = $(dane).html()
		}
		var currentDay = $('#datepickerYear').attr('value')+'-'+$('#datepickerMonth').attr('value')+'-'+dzien
		pobierzEvent(currentDay ,2,$(dane).html())
	})*/
		pobierzEvent($('#datepickerMonth').attr('value') ,2)
	}
		function pobierzEvent(data,opcja){
		// opcja 1 zwróć w pętli, opcja 2 zwróć true/false
		$.ajax({dataType : 'json',url:'/request/pobierzwydarzenia/data/'+data+'/type/'+opcja,type:"GET",success: function(zwrot){
			//petla			
			if (opcja==1){
				$('#calendarEvents').html('')
				if (zwrot.event!=false){
			var komunikat=''
			$.each(zwrot,function(index,dane){
				komunikat = komunikat+"<h3><a href=\"/index/strona/url/"+dane.id+"-"+dane.name+"\" title=\"Przejdź do "+ dane.name+"\">"+dane.name+"</a></h3><p>"+dane.content+"</p>"
			})			
			$('#calendarEvents').fadeTo('slow',1).html(komunikat)
				}
			}else if(opcja==2){
				var flaga =''
					if (zwrot.event!=false){
						$.each(zwrot,function(index,dane){
							flaga+="<li>&raquo;&nbsp;<a href=\"/index/strona/url/"+dane.id+"-"+dane.name+"\" title=\"Przejdź do "+ dane.name+"\">"+dane.name+"</a></li>"
							var duration = parseInt(dane.day)+parseInt(dane.eventLong)
							for (var i = dane.day; i <= duration; i++) {							
								$('.ui-state-default[text|=' + i + ']').addClass('ui-state-active')
							}
						})
						
					}
			}
		}})
	}
	
	// moving boxes
	/*$("div.userPanel a.on, div.userPanel a.on").click(function(){
		if($(this).hasClass("active")){
			return false
		}else{			
			$(this).addClass("active").parent().find("a.off").removeClass("active")
			return true
		}
	})*/
	$("div.userPanel a.off").click(function(){
		if($(this).hasClass("active")){
			return false
		}else{			
			$(this).addClass("active").parent().find("a.on").removeClass("active")
			zmienstatus($(this).parent("li").attr('alt'))
			return true
		}
	})
	$("div.userPanel a.on").click(function(){
		if($(this).hasClass("active")){
			return false
		}else{			
			$(this).addClass("active").parent().find("a.off").removeClass("active")
			zmienstatus($(this).parent("li").attr('alt'))
			return true
		}
	})
	$("#content > div.left, #content > div.right").sortable({
		handle: 'h3, a.drag',
		placeholder: 'ui-sortable-placeholder',
		connectWith: '#content > div.side',
		revert: true,
		forcePlaceholderSize: true,
		stop: function(event,ui){
		zapiszposortowane()
		}
	})
	$("#content div.side div.tools a.roll").click(function(){
		var roll = $(this).parents(".box:first")
		if(roll.hasClass("minimalized")){
			// TODO: dorobić requesty określające czy okno jest zamknięte czy
			// nie
			roll.find("div.content").slideDown(function(){
				$(this).parent().removeClass("minimalized")
				zapiszposortowane()
			})
			
		}else{
			roll.find("div.content").slideUp(function(){
				$(this).parent().addClass("minimalized")
				zapiszposortowane()
			})
		}		
	})
	$("#content div.side div.tools a.close").click(function(){
		var id = $(this).parent("div.tools").parent("div.header").parent("div.box").attr("id")
		$("div.userPanel ul li[alt="+id+"] a.off").addClass("active").parent().find("a.on").removeClass("active")
		zmienstatus(id)
	})
	$("#content div.side").disableSelection()	
})