$(document).ready(function(){
	Forms.init();
	searchTab.init();
	ToggleContent.init();
	RotatingBanners.init();
});

var Forms = {
	init: function() {

		// inputs
		$('form:not(.sheet) input').each(function() {
			var th = $(this);

			th.data('val', th.val());

			th.focus(
					function(e) {
						if (th.data('val') == th.val()) {
							th.val('');
						}
					}).blur(function() {
				if (th.val() == '') {
					th.val(th.data('val'));
				}

			});
		});

	}
};

var searchTab = {
	init: function(){
		$('.searchTab li').click(function(e){
			e.preventDefault();
			var idx = $('.searchTab li').index(this);
			$('.searchTab li').eq(idx).addClass('sel').siblings().removeClass();
			$(this).parents('form').attr('action', $(this).data('url'));

		});
	}
}

var ToggleContent = {
	init: function(){
		$('[id$=_toggle]').each(function(){
			var th = $(this);
			var id = th.attr('id').replace('_toggle', '');

			th.click(function(e){
				e.preventDefault();


				if ($('#'+id).css('display') == 'none'){
					$('#'+id).slideDown(300);
				} else {
					$('#'+id).slideUp(300);
				}

			});
		});
	}
}

var RotatingBanners = {
	current: [],
	timer: [],
	init:function(){
		if ($('.rotatingBanners').length > 0){
			var rb = $('.rotatingBanners');

			rb.each(function(k) {
				var banners = $(this).find('.banner');
				var th = $(this);

				RotatingBanners.timer[k] = function(){
					setTimeout(function(){
						banners.eq(RotatingBanners.current[k]).fadeOut(300);
						if (RotatingBanners.current[k] < banners.length-1){
							RotatingBanners.current[k]++;
						} else {
							RotatingBanners.current[k] = 0;
						}
						banners.eq(RotatingBanners.current[k]).fadeIn(300);
						RotatingBanners.timer[k]();
					},th.data('timeout')*1000);
				}
				RotatingBanners.timer[k]();
			});


		}

	}
}



function reload_calendar(){
	var year = $('#calendar_select_year').val();
	var month = $('#calendar_select_month').val();
	var date_today = new Date();
	var date_now = date_today.getTime();
	$('#calendar-content').load('/esemeny/naptar/' + year + '/' + month + '/?ts=' + date_now);
}

function openCalendarEvent( url ){
	window.open(url, 'winCalendar', 'width=360,height=300,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no');
}

