function initCalendarHelper()
{
		$('.kalendar td.hasevents a').tooltip({	
			showURL: false, 
			bodyHandler: function()
			{
				var dmy = $(this).attr("href").split("/").pop();
				var result = "";
				$.ajax
				({
					type: "POST",
					url:  "/kalendar_dan.php", 
					data: "dan=" + dmy,
					async: false,
					success: function(data){ calAjaxResponse = data; }
				});
				return calAjaxResponse;
			}
		});
}


function togglePageAds( bOn )
{	$(".adlocation *").css("visibility", bOn? "visible": "hidden");
}

function loginUser()
{	var oFrm = document.forms["loginform"];
	loginname = oFrm.elements["loginname"].value;
	loginpass = oFrm.elements["loginpass"].value;
	remember  = oFrm.elements["remember"].checked;

	$.post
	( 	"/loginbox.inc.php",
		{ 	ajax: true, mode: "login",
			loginname: loginname, loginpass: loginpass, remember: remember },
		function( data )
		{	if( data.substr(0, 6)== "ALERT=" )
				alert( data.substring(6, 200));
			else
			{
				document.getElementById("loginboxbody").innerHTML = data;
				
				// force refresh, if user is on article page (to allow comments etc.)
				if(window.location.pathname.substring(0, 8)=="/clanci/")
					window.location.reload();
			}
		}
	);
}

function logoutUser()
{	$.post
	(	"/loginbox.inc.php",
		{	ajax: true, mode: "logout" },
		function( data )
		{	document.getElementById("loginboxbody").innerHTML = data;
			
			// force refresh, if user is on article page (to disable comments etc.)
			if(window.location.pathname.substring(0, 8)=="/clanci/")
				window.location.reload();			
		}
	);
}


function addFavouriteArticle( articleID )
{	$.get
	(	"/services.php",
		{ akcija: "addfavourite", articleID: articleID },
		function( data )
		{	if(data.substr(0, 6)=="Dodano")
			{	var oSpan = document.getElementById("addfavarticle");
				oSpan.innerHTML = "<img style='margin: 2px 4px 0px 0px;' src='/img/omiljeni_clanak.png' />Vaš omiljeni članak";
			}
			else
				alert( data );
		}
	);
}

//----- Headline rotator code (jQuery) -----
var rotatorState=-1;
var rotatorTimer;

function initializeHRotator()
{	$("#headlines1").mouseover(	function(){	stopHRotatorSlide();  } );
	$("#headlines1").mouseout (	function(){	startHRotatorSlide(); } );
 	$("#headlines1 .thumb").fadeTo(200, 0.4);

 	$("#headlines1 .thumb").mouseover
  		(	function()
  			{	imgid = $(this).attr("id");
  				newValue = parseInt(imgid.substr(imgid.length-1));

  				if(newValue!= rotatorState)
					setHRotatorSlide( newValue );
  			}
  		);

  	setHRotatorSlide( 0 );
  	startHRotatorSlide();
}

function startHRotatorSlide()
{	rotatorTimer = setInterval( "nextHRotatorSlide()", 5000 );
}

function nextHRotatorSlide()
{	setHRotatorSlide( (rotatorState+1) % 4 );
}

function stopHRotatorSlide()
{	clearInterval( rotatorTimer );
 	rotatorTimer = 0;
}

function setHRotatorSlide( newValue )
{	if( rotatorState >= 0 )
  	{  	$("#hl1thumb_" + rotatorState).fadeTo(500, 0.4);
  		$("#hl1text_" + rotatorState).fadeOut(500, function(){ fadeInSlide()} );
  		rotatorState = newValue;
  	}
  	else
  	{	rotatorState = newValue;
  		fadeInSlide();
  	}
}

function fadeInSlide()
{  	$("#hl1thumb_" + rotatorState).fadeTo(500, 1.0);
  	$("#hl1text_" + rotatorState).fadeIn(500);
}

function initializeUITabs()
{	$("#sectiontabs > ul").tabs();
}

//----- calendar controls -----
function setCalendarMonth( year, month )
{	if( month == 0 )	{	month = 12; year--; }
	if( month ==13 )	{	month =  1; year++; }

	$.post
	( 	"/kalendar.inc.php",
		{ ajax: true, y: year, m: month },
		function( data )
		{	document.getElementById("kaldogadjaja").innerHTML =  data;
			initCalendarHelper();
		}
	);

}

function submitArticleComment()
{	var oFrm = document.forms["komentar"];
	var sComment = oFrm.elements["comment"].value;

	if(sComment!= "")
		oFrm.submit();
}

//----- poll controls -----
function setPoll( pollName )
{	if( pollName == null ) pollName = "poll";

	var oFrm = document.forms[pollName];
	var pollID = oFrm.elements["pollID"].value
	var oAnswers = oFrm.elements["answer"];
	var selectedAnswer = null;

	for(i=0; i< oAnswers.length && selectedAnswer==null; i++)
	{	oAnswer = oAnswers[i];
		if( oAnswer.checked) selectedAnswer = oAnswer.value;
	}

	if( selectedAnswer== null) return;

	$.post
	(	"/anketa.inc.php",
		{ ajax: true, pollID: pollID, mode: "answer", pollAnswerID: selectedAnswer },
		function( data )
		{	document.getElementById("anketa").innerHTML = data;
			$(".answers").slideDown("slow");
		}
	);

	return false;
}

function viewPoll( pollName )
{	if( pollName == null ) pollName = "poll";

	var oFrm = document.forms[pollName];
	var pollID = oFrm.elements["pollID"].value

	$.post
	(	"/anketa.inc.php",
		{ ajax: true, pollID: pollID, mode: "view" },
		function( data )
		{	document.getElementById("anketa").innerHTML = data;
			$(".answers").slideDown("slow");
		}
	);

	return false;
}

//----- search form  -----
function checkSearch( bOnSubmit )
{	var oFrm = document.forms["trazi"];
	var sText = oFrm.elements["tekst"].value;
	iLen = sText.length;

	if(iLen < 3)
	{	if( iLen>0 )alert("Tekst za pretraživanje mora sadržavati barem 3 znaka");
		return false;
	}

	if(!bOnSubmit)
		oFrm.submit();

	return true;
}

//----- sections on top -----
function toggleSections( aLink )
{	var oImg = aLink.childNodes[0];
	oDiv = $("#subsectionlist");
	if(oDiv.is(":hidden"))
	{	oDiv.slideDown( "medium", function(){ oImg.src = "/img/top_slide_up.gif"; } );

	}
	else
	{	oDiv.slideUp( "medium", function(){ oImg.src = "/img/top_slide_down.gif"; } );

	}
}

//----- Rank list tabs (most visited/commented) -----
function setRankListSort( sSort )
{	$.post
	(	"/najcitanije.inc.php",
		{ ajax: true, sort: sSort },
		function( data )
		{	$("#toparticles").html( data );
		}
	);


}