/*function toggleLogin(){
	$('user-menu').innerHTML = '<form method="post" action="/login" onsubmit="submitLogin(); return false;" id="login"><label for="username">Username:</label><input type="text" name="username" id="username" size="15" tabindex="1" /><label for="password">Password:</label> <input type="password" name="password" id="password" size="15" tabindex="2" /><label for="remember">Remember?</label><input type="checkbox" value="1" name="remember" id="remember" tabindex="3"  checked="checked" /><input type="submit" value="Sign In!" onclick="if(submitLogin()); return false;" class="in" tabindex="4" /><span id="login-message" style="padding-left: 10px"></span><span id="loading"></span></form>';
	return false;
}*/
function toggleLogin(){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("/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("/ajax/logout.php", {
		method: 'post',
		onSuccess: function(transport) {
			guestMenu();
		}
	});
}
function userMenu(){
	new Ajax.Request("/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("/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("/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>";
	}
}
function init(url) {
	new Ajax.Request(url, { method:'post' });
}
function getProgress(page, total){
	var percent = Math.round( (page / total) * 100);
	var progress = "<div class=\"prog-border\">" +
			  "<div class=\"prog-bar\" style=\"width: " + percent + "%;\">" +
			    "<div class=\"prog-text\">" +
			       + percent + "%" +
			    "</div>" +
			  "</div>" +
			"</div>";
	$('progress').innerHTML = progress;
}
function startGrab(domain, page, total, debug){
	$('page').innerHTML = page;
	getProgress(page, total);
	new Ajax.Request("/ajax/grab.php", {
		method: 'post',
		postBody: "domain=" + domain + "&page=" + page + "&total=" + total + "&debug=" + debug,
		onSuccess: function(transport) {
			var response = transport.responseText;
			$('grab_window').innerHTML = response;
			//$('grab_window').innerHTML = "";
			page += 1;
			if (page <= total){
				startGrab(domain, page, total, debug);
			}
			else{
				$('progress').innerHTML = "";
				$('running').innerHTML = "";
				$('grab_window').innerHTML = "Grab has completed, enjoy your newly scraped arcade!";
			}
		}
	});
}
