common.includeScripts(['rpc','debug']);

var consoleGames = {
	
	maxMovementAmount : 30,
	productBoxWidth : 572,
	currentProductPage : 1,
	totalProductPages : 2,
	mainFrame : "consoleContentFrame",
	sortByValue : "None",
	selection : "none",
	lbl_page:"",
	lbl_of:"",

	init : function() {
		//browser.init();
		if(common.showDebug) {
			debug.showDebug = true;
			debug.initDebug();
			debug.hideDebugWindow()
		}		
		objRightArrow = document.getElementById('rightArrow');
		objRightArrow2 = document.getElementById('rightArrow2');

		if(consoleGames.currentProductPage >= consoleGames.totalProductPages) {
			objRightArrow.style.visibility = "hidden";
			objRightArrow2.style.visibility = "hidden";
		} else {
			objRightArrow.style.visibility = "visible";
			objRightArrow2.style.visibility = "visible";
		}
		rpc.doHttpRequest("/includes/consoleGames.vm", '?Page=' + consoleGames.currentProductPage  + '&order=' + consoleGames.sortByValue + '&sel=' + consoleGames.selection, consoleGames.mainFrame)
		if(consoleGames.totalProductPages <= 1) { document.getElementById('pageCounter').style.display = 'none'; document.getElementById('pageCounter2').style.display = 'none';document.getElementById('topGameNavBar').style.display = 'none' }
		document.getElementById('pageCounter').innerHTML = consoleGames.lbl_page + consoleGames.currentProductPage + consoleGames.lbl_of + consoleGames.totalProductPages;
		document.getElementById('pageCounter2').innerHTML = consoleGames.lbl_page + consoleGames.currentProductPage + consoleGames.lbl_of + consoleGames.totalProductPages;
},
	
	prevPage : function() {
		//debug.append("scroll products left");
		objLeftArrow = document.getElementById('leftArrow');
		objRightArrow = document.getElementById('rightArrow');
		objLeftArrow2 = document.getElementById('leftArrow2');
		objRightArrow2 = document.getElementById('rightArrow2');
		consoleGames.currentProductPage = consoleGames.currentProductPage - 1;
		rpc.doHttpRequest("/includes/consoleGames.vm", '?Page=' + consoleGames.currentProductPage + '&order=' + consoleGames.sortByValue, consoleGames.mainFrame)
		document.getElementById('pageCounter').innerHTML = consoleGames.lbl_page + consoleGames.currentProductPage + consoleGames.lbl_of + consoleGames.totalProductPages;
		document.getElementById('pageCounter2').innerHTML = consoleGames.lbl_page + consoleGames.currentProductPage + consoleGames.lbl_of + consoleGames.totalProductPages;
		if(consoleGames.currentProductPage >= consoleGames.totalProductPages) {
			objRightArrow.style.visibility = "hidden";
			objRightArrow2.style.visibility = "hidden";

		} else {
			objRightArrow.style.visibility = "visible";
			objRightArrow2.style.visibility = "visible";

		}
		if(consoleGames.currentProductPage <= 1) {
			objLeftArrow.style.visibility = "hidden";
			objLeftArrow2.style.visibility = "hidden";

		} else {
			objLeftArrow.style.visibility = "visible";
			objLeftArrow2.style.visibility = "visible";
		}
	},
	
	nextPage : function() {
		//debug.append("scroll products right");

	    objLeftArrow = document.getElementById('leftArrow');
		objRightArrow = document.getElementById('rightArrow');
	    objLeftArrow2 = document.getElementById('leftArrow2');
		objRightArrow2 = document.getElementById('rightArrow2');
		consoleGames.currentProductPage = consoleGames.currentProductPage + 1;
		rpc.doHttpRequest("/includes/consoleGames.vm", '?Page=' + consoleGames.currentProductPage + '&order=' + consoleGames.sortByValue, consoleGames.mainFrame)
		document.getElementById('pageCounter').innerHTML = consoleGames.lbl_page + consoleGames.currentProductPage + consoleGames.lbl_of + consoleGames.totalProductPages;
		document.getElementById('pageCounter2').innerHTML = consoleGames.lbl_page + consoleGames.currentProductPage + consoleGames.lbl_of + consoleGames.totalProductPages;
		if(consoleGames.currentProductPage >= consoleGames.totalProductPages) {
			objRightArrow.style.visibility = "hidden";
			objRightArrow2.style.visibility = "hidden";
		} else {
			objRightArrow.style.visibility = "visible";
			objRightArrow2.style.visibility = "visible";
		}
		if(consoleGames.currentProductPage <= 1) {
			objLeftArrow.style.visibility = "hidden";
			objLeftArrow2.style.visibility = "hidden";
		} else {
			objLeftArrow.style.visibility = "visible";
			objLeftArrow2.style.visibility = "visible";
		}
	},
	
	sortMe : function(sortValue)
		{
			consoleGames.sortByValue = sortValue;
			rpc.doHttpRequest("/includes/consoleGames.vm", '?Page=' + consoleGames.currentProductPage + '&order=' + consoleGames.sortByValue + '&sel=' + consoleGames.selection, consoleGames.mainFrame)
		}
	
	/*doFade: function()
	{
		if (rpc.readyState == 4 || rpc.readyState == "complete")
		{
			var timeoutValue = 1;
			for (i = 0; i < usersOnline.rows; i++)
			{
				window.setTimeout("fadeOut(100, '" + usersOnline.divPrefix + i + "')", timeoutValue);
				timeoutValue = ( i + 1 ) * usersOnline.fadeTime;
			}

			window.setTimeout("usersOnline.doReplace()", timeoutValue + (usersOnline.fadeTime * 3));
			// we're done fading, start replacing, add a little pad time since the last timeout
		}
	}*/
}