
var counter = 0;
var speed = 1000;
var margin = 0;
var curtop = 0;
var steparray = new Array();
var laststep = 0;
var curmargin = 0;
var empty = 0;
var co = 0;
function next_group(condition)
{
	laststep=steparray.length;
	counter=(counter<0)?0:counter;
	counter++;
	curmargin = $("#newsmain").css("marginTop");
	curmargin = curmargin.replace("px","");
	curmargin = parseInt(curmargin);
	counter=(steparray[counter] == curmargin)?counter+1:counter;
	if (steparray[counter] == undefined )
	{
		$("#down0").removeClass("hidden");
		var firstpos = $("#firstnews").position("");
		firstpos = firstpos.top;
		var lastpos = $("#lastnews").position("");
		lastpos = lastpos.top;
		margin = margin+((lastpos-(firstpos+overheight))*(-1));
		steparray[counter] = margin;
		$("#newsmain").animate({"marginTop": (margin)+"px"},speed,"",insertnew(condition));
	}
	else
	{
		if(empty!=0 && (counter+1)==empty)
			$("#down0").removeClass("hidden");
		$("#newsmain").animate({"marginTop": steparray[counter]+"px"},speed);
	}
	$("#up0").addClass("hidden");
	return false;
} 
function go2first()
{
	laststep = steparray.length;
	counter=(counter< 0)?0:counter;
	
	var laststep = steparray.length;
	counter=(laststep==counter)?counter-1:counter;
	counter=counter-1;
	$("#newsmain").animate({"marginTop": ((counter==0)?0:steparray[counter])+"px"},speed);
	if(counter==0)
	{
		$("#up0").removeClass("hidden");
	}
	$("#down0").addClass("hidden");
	return false;	
}
function insertnew(condition)
{
		co = counter+1; 
		$("#downloader").removeClass("hidden");
		$.post("engine.php", {'act':'next_group','counter':co,'stepcount':stepcount,'condition':condition,'xp':xp},
		function(data)
		{
			var newsg = jQuery(document.createElement('div'));
			newsg.html(data);
			newsg.insertBefore($("#lastnews"));
			$("#down0").addClass("hidden");
			if (data=="")
			{
				$("#down0").removeClass("hidden");
				$("#up0").addClass("hidden");
				empty = co;
			}
		},"json");
		return false;
}