$(function() {
	// LIGHTBOX
	var $lightbox = $(".lightbox");
	
	var URLPATH = SERVER_DATA['__URL__'];
	if ($lightbox.length > 0) {
		$lightbox.lightBox({
			imageLoading: URLPATH+'/images/lightbox/lightbox-ico-loading.gif',
			imageBtnClose: URLPATH+'/images/lightbox/lightbox-btn-close.gif',
			imageBtnPrev: URLPATH+'/images/lightbox/lightbox-btn-prev.gif',
			imageBtnNext: URLPATH+'/images/lightbox/lightbox-btn-next.gif'
	 	})
	};
	
	// SITE NAVIGATION 
	
	$("#site-navigation a").mouseover(function() {
		$(this).parent().parent().find(".active").removeClass("active")
		$(this).addClass("active");
	})
	
	$("#site-navigation").mouseleave(function() {
		$a = $(this).find(".active");
		if (!$a.hasClass("current"))
			$a.removeClass("active");
		
		$a.parent().parent().find(".current").addClass("active");
	});
	
	
	// main slide show
	$(".slideShow").sliderotator({
		slideShow:true,
		prevAgent:'.slideNavigation .left:first',
		statusAgent: '.slideNavigation .middle:first',
		nextAgent:'.slideNavigation .right:first'
	}); // todo
	
	$(".slideDescriptionBG")
		.css({opacity:0.4})
	;
	
	$(".slideShow")
	.mouseover(function(){
		$(this).find(".slideDescriptionBG:visible:first").stop().fadeTo(300,0.7,function() {
			$(".slideDescriptionBG").css({opacity:0.7})
		});
	})
	.mouseout(function() {
		$(this).find(".slideDescriptionBG:visible:first").stop().fadeTo(300,0.4,function() {
			$(".slideDescriptionBG").css({opacity:0.4})
		});
	});
	
	
	// simple-page behaviour
	$simple_page = $("#simple-page");
	var min_simple_page_height = 600;
	if ($simple_page.length > 0) {
		if ($simple_page.height() < min_simple_page_height) {
			$simple_page.height(min_simple_page_height)
		}
	}
	
	
	// article behaviour
	$article = $(".article");
	var min_article_height = 600;
	if ($article.length > 0) {
		if ($article.height() < min_article_height) {
			$article.height(min_article_height)
		}
	}
	
	// submit button
	$(".button.submit").click(function(){
		$(this).closest("form").submit();
	});
	
	// datepicker
	var DATE_PICKER_OPTIONS = {
		dateFormat: 'dd.mm.yy.',
		dayNames:['Nedjelja', 'Ponedjeljak', 'Utorak', 'Srijeda', 'Četvrtak', 'Petak', 'Subota'],
		dayNamesMin:['N', 'P', 'U', 'S', 'Č', 'P', 'S'],
		dayNamesShort:['NED', 'PON', 'UTO', 'SRI', 'ČET', 'PET', 'SUB'],
		firstDay:1, // pon
		monthNames:['Siječanj', 'Veljača', 'Ožujak', 'Travanj', 'Svibanj', 'Lipanj', 'Srpanj', 'Kolovoz', 'Rujan', 'Listopad', 'Studeni', 'Prosinac'],
		monthNamesShort:['SIJ','VELJ','OŽU','TRA','SVI','LIP','SRP','KOL','RUJ','LIS','STU','PRO'],
		nextText: "Dalje",
		prevText: "Natrag",
		numberOfMonths:1,
		showAnim:'show'
	};
	$.datepicker.setDefaults(DATE_PICKER_OPTIONS);
	$(".datepicker").datepicker(DATE_PICKER_OPTIONS);
	
	
	// lang navigation
	
	var langShown = false;
	var inTransition = false;
	var defaultLangStickTransition = 1000;
	var langStickTransition = defaultLangStickTransition;
	$("#lang-navigation").mouseenter(function(){
		$(this).addClass("active").find(".not-current").stop().show(300,function(){
			langShown = true;
		});
	}).mouseleave(function(){
		var $lang_nav = $(this);
		if (langShown) {
			setTimeout(function(){
					$lang_nav.removeClass("active").find(".not-current").stop().hide(300,function(){
					langShown = false;
			});
			},langStickTransition);
		}
	});
	
	$("#lang-navigation a").click(function(){
		$(this).siblings().addClass("not-current").show().removeClass("current");
		langStickTransition = 0;
		$(this).addClass("current").removeClass("not-current").parent().mouseleave();
		langStickTransition = defaultLangStickTransition;
	});
	
});
