var oldDelay = 5000;

function getMS()
{
	var d = new Date();
	return d.getSeconds() + (d.getMilliseconds() / 1000);
}

function reloadArticle()
{
	if(typeof(main)=="undefined")
	{
		setTimeout(reloadArticle, 1000);
		return;
	}
	var ms = getMS();

        var tmpArticle = SERIA.Lib.SJSON('/cache/' + main.article.id + '.js?1=' + serverTimeStamp);
	if (tmpArticle) 
	{
		main.article = tmpArticle;
		if(tmpArticle.serverTimestamp)
		{
//TODO: Frode. Hva er denne til?
//			SERIA_VARS.SERVER_TIMESTAMP = tmpArticle.serverTimestamp;
		}
	}

	if(main.article.refreshInterval)
		setTimeout(reloadArticle, main.article.refreshInterval); // server defined delay
	else
		setTimeout(reloadArticle, 10000); // 7.5 seconds delay default
}

var now = new Date();
var loadTime = now.getTime();
var serverTimeStamp = SERIA_VARS.SERVER_TIMESTAMP;

setInterval(function(){

	var now = new Date();
	var add = Math.round((now.getTime() - loadTime) / 1000);
	serverTimeStamp = SERIA_VARS.SERVER_TIMESTAMP + add;

}, 500);

