function ajLogin(form) {
	var loginObj = document.getElementById('login');
	
	var name = escape(encodeURI(form.name.value));
	var password = escape(encodeURI(form.password.value));
	var remember = escape(encodeURI(form.remember.value));
	
	if (form.name.value.replace(/^\s+|\s+$/g, '') == '' || form.password.value.replace(/^\s+|\s+$/g, '') == '') {
		alert('You must enter a username and password');
	}
	else {
		var loginURL = form.loginURL.value; 
				
		var post_vars = 'ajax=true&user='+name+'&password='+password+'&remember='+remember;
		
		new Ajax.Request(loginURL,
		{
			method: 'post',
			parameters: post_vars,
			onSuccess: function(transport)
			{
				var response = transport.responseText || "no data";
				loginObj.style.display = 'none';
				Effect.Appear('login');
				loginObj.innerHTML = response;
			},
			onFailure: function()
			{
				loginObj.innerHTML = 'Something went wrong... contact us or something'
			}
		});
	}

	return false;
}

var oneDoing = 0;

function hotSelect(catNum, loadURL) {
	var hotObj = document.getElementById('hotGames');
	
	for (var i=1; i <= 10; i++) {
		var tabObj = document.getElementById('type'+i);
		tabObj.className = 'hotTabs';
	}
	
	var tabObj = document.getElementById('type'+catNum);
	tabObj.className = 'hotTabsSelected';
	oneDoing = catNum;
	
	new Effect.Fade('hotGames', {duration: 0.3, queue: { position: 'end', scope: 'special',  limit: 2}});
	
	new Ajax.Request(loadURL,
	{
		method:'get',
		onSuccess: function(transport)
		{
			if (oneDoing == catNum) {
				var response = transport.responseText || "no data";
				new Effect.Appear('hotGames',{queue: {position: 'end', scope: 'special'}});
				hotObj.innerHTML = response;
			}
		},
		onFailure: function()
		{
			hotObj.innerHTML = 'Something went wrong... contact us or something'
		}
	});
	return true;
}
//var intervalID = window.setInterval("hotSelect(typeOn, 'http://localhost/games/hot/'+typeOn);",20000);
