function unpopp(){poppDiv=$('poppDiv');if(poppDiv){poppDiv.parentNode.removeChild(poppDiv);poppDiv=false;}}
function toggleLogin(){unpopp();var login_div=document.getElementById('login-form');if(login_div.style.display=='none')
Effect.Appear('login-form',{duration:1.0,afterFinish:changeLoginFocus});else
Effect.Fade('login-form',{duration:1.0});return(false);}
function changeLoginFocus(){document.getElementById('username').focus();}
function submitLogin(){
	var username = $('username').getValue();
	var password = $('password').getValue();
	var remember = $('remember').getValue();
	$('loading').innerHTML = "<img src=\"/images/loading2.gif\" align=\"top\" alt=\"\" />";
	new Ajax.Request("http://www.smackarcade.com/ajax/login.php", {
		method: 'post',
		postBody: "username=" + username + "&password=" + password + "&remember=" + remember,
		onSuccess: function(transport) {
			$('loading').innerHTML = "";
			var response = transport.responseText;
			if (response == "valid") {
				userMenu();
				Effect.Fade('login-form',{duration:1.0});
			}
			else
				$('login-message').innerHTML = response;
		}
	});
}
function submitLogout(){
	new Ajax.Request("http://www.smackarcade.com/ajax/logout.php", {
		method: 'post',
		onSuccess: function(transport) {
			guestMenu();
		}
	});
}
function userMenu(){
	new Ajax.Request("http://www.smackarcade.com/ajax/loginmenu.php", {
		method: 'post',
		onSuccess: function(transport) {
			var response = transport.responseText;
			$('user-menu').innerHTML = response;
			Effect.Pulsate('user-menu',{duration:1,pulses:1});
		}
	});	
}
function guestMenu(){
	new Ajax.Request("http://www.smackarcade.com/ajax/guestmenu.php", {
		method: 'post',
		onSuccess: function(transport) {
			var response = transport.responseText;
			$('user-menu').innerHTML = response;
			Effect.Pulsate('user-menu',{duration:1,pulses:1});
		}
	});	
}
function toggleHide(status,type){
	if (status == "hide"){
		$(type + '_toggle').innerHTML = "<a href=\"#\" onclick=\"toggleHide('show','" + type + "'); return false;\">show</a>";
		Effect.BlindUp(type,{duration:1.0});
	}
	else{
		$(type + '_toggle').innerHTML = "<a href=\"#\" onclick=\"toggleHide('hide','" + type + "'); return false;\">hide</a>";
		Effect.BlindDown(type,{duration:1.0});
	}
}
function moreGames(type, count){
	new Ajax.Request("http://www.smackarcade.com/ajax/moregames.php", {
		method: 'post',
		postBody: "type=" + type + "&count=" + count,
		onSuccess: function(transport) {
			var response = transport.responseText;
			$(type + '_games').innerHTML = $(type + '_games').innerHTML + response;
			count = parseInt(count);
			count += 1;
			$('more_' + type).innerHTML = "<a href=\"#\" onclick=\"moreGames('" + type + "', '" + count + "'); return false;\">more</a>";
			$('less_' + type).innerHTML = "<a href=\"#\" onclick=\"lessGames('" + type + "', '" + count + "'); return false;\">less</a>";
		}
	});
}
function lessGames(type, count){
	count = parseInt(count);
	if (count > 3) {
		$(type + '_games_' + count).remove();
		count -= 1;
		$('more_' + type).innerHTML = "<a href=\"#\" onclick=\"moreGames('" + type + "', '" + count + "'); return false;\">more</a>";
		$('less_' + type).innerHTML = "<a href=\"#\" onclick=\"lessGames('" + type + "', '" + count + "'); return false;\">less</a>";
	}
}