var currRotImageNum = 1;
var currImage;
var rotatorInt;
var rotImagesNum = params[0];

function RotatorLeft()
{
	currImage = $("#rot_image_" + currRotImageNum).get(0);

	$(currImage).fadeOut("slow", function() {
		currImage.style.display = "none";
		
		if(currRotImageNum == 1)
		{
			currRotImageNum = rotImagesNum;
		}
		else
		{
			currRotImageNum--;
		}
		
		currImage = $("#rot_image_" + currRotImageNum).get(0);
		currImage.style.display = "block";
		$(currImage).fadeOut(0, function() {
			$(currImage).fadeIn("slow");
		});
	});
	
	clearInterval(rotatorInt);
	rotatorInt = setInterval("RotatorRight()", 5000);
}

function RotatorRight()
{
	currImage = $("#rot_image_" + currRotImageNum).get(0);

	$(currImage).fadeOut("slow", function() {
		currImage.style.display = "none";
	
		if(currRotImageNum == rotImagesNum)
		{
			currRotImageNum = 1;
		}
		else
		{
			currRotImageNum++;
		}
		
		currImage = $("#rot_image_" + currRotImageNum).get(0);
		currImage.style.display = "block";
		$(currImage).fadeOut(0, function() {
			$(currImage).fadeIn("slow");
		});
	});
	
	clearInterval(rotatorInt);
	rotatorInt = setInterval("RotatorRight()", 5000);
}

var currCategory = 0;
var currStartRow = params[6];
var totals = [params[1],params[2],params[3],params[4],params[5]];

function LoadMoreMaterials()
{
	$("#loading").get(0).style.display = "block";
	$("#more").get(0).style.display = "none";
	
	$.ajax({
		url: firstUrlPart + "ajax/materials/get/" + currCategory + "/" + currStartRow,
		success: function(data){
			document.getElementById("materials").innerHTML += data;
			$("#loading").get(0).style.display = "none";
			$("#more").get(0).style.display = "block";
			
			if(currStartRow >= totals[currCategory])
			{
				$("#more").get(0).style.display = "none";
			}
		}
	});
	
	currStartRow += params[6];
}

function LoadMaterials(category)
{
	$("#mat_cat_li_" + currCategory).get(0).style.backgroundColor = "#ffffff";
	$("#mat_cat_li_" + currCategory).get(0).style.color = "#2d2d2d";
	$("#mat_cat_li_" + category).get(0).style.backgroundColor = "#999999";
	$("#mat_cat_li_" + category).get(0).style.color = "#ffffff";

	currCategory = category;
	
	currStartRow = 0;
	
	$("#loading").get(0).style.display = "block";
	$("#more").get(0).style.display = "none";
	
	$.ajax({
		url: firstUrlPart + "ajax/materials/get/" + currCategory + "/" + currStartRow,
		success: function(data){
			$("#materials").get(0).innerHTML = data;
			$("#loading").get(0).style.display = "none";
			$("#more").get(0).style.display = "block";
			
			if(currStartRow >= totals[currCategory])
			{
				$("#more").get(0).style.display = "none";
			}
		}
	});
	
	currStartRow += params[6];
}

$(window).hashchange(function(){
	switch(location.hash)
	{
		case "#all":
			LoadMaterials(0);
			break
		case "#news":
			LoadMaterials(1);
			break
		case "#world-news":
			LoadMaterials(2);
			break
		case "#blog":
			LoadMaterials(3);
			break
		case "#video":
			LoadMaterials(4);
			break
		default:
			LoadMaterials(0);
	}
});
