/**
 * @author dustin
 */
function menuItemMouseOver(id)
{
	document.getElementById(id).setAttribute('class','MenuItem-Hover');
}
function menuItemMouseOut(id)
{
	document.getElementById(id).setAttribute('class','MenuItem-Normal');
}
function menuItemMouseDown(id)
{
	document.getElementById(id).setAttribute('class','MenuItem-Click');
}
function menuItemMouseUp(id)
{
	document.getElementById(id).setAttribute('class','MenuItem-Hover');
}
function expand(id)
{
	document.getElementById(id+"label").setAttribute('onclick','javascript:reduce(\''+id+'\')');
	document.getElementById(id).setAttribute('style','visibility:visible;');
}
function reduce(id)
{
	document.getElementById(id+"label").setAttribute('onclick','javascript:expand(\''+id+'\')');
	document.getElementById(id).setAttribute('style','visibility:collapse;');
}
function redirect(url)
{
	window.location=url;
}
function newRequest()
{
	var httpRequest = false;
	if (window.XMLHttpRequest){httpRequest = new XMLHttpRequest();}
	else if (window.ActiveXObject)
	{
		try{httpRequest = new ActiveXObject("Msxml2.XMLHTTP");}
		catch (e)
		{
			try{httpRequest = new ActiveXObject("Microsoft.XMLHTTP");}
			catch (e){}
		}
	}
	if (!httpRequest){return false;}
	if(httpRequest.overrideMimeType){httpRequest.overrideMimeType('text/html');}
	return httpRequest;
}
var messageRequest;
function submitMessage()
{
	var to=encodeURI(document.getElementById('messageTo').value);
	var from=encodeURI(document.getElementById('messageFrom').value);
	var message=encodeURI(document.getElementById('messageBody').value);
	var parameters="to="+to+"&from="+from+"&message="+message;
	messageRequest=newRequest();
	if(!messageRequest){return false;}
	messageRequest.onreadystatechange = messageCallback;
	messageRequest.open('Post', "io.php", true);
	messageRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	messageRequest.setRequestHeader("Content-length", parameters.length);
	messageRequest.setRequestHeader("Connection", "close");
	messageRequest.send(parameters);
}
function messageCallback()
{
	if(messageRequest.readyState==4)
	{
		if(messageRequest.status==200)
		{
			window.location="index.php";
		}
	}
}
var loginRequest;
function login()
{
	var username=encodeURI(document.getElementById('username').value);
	var password=encodeURI(document.getElementById('password').value);
	var parameters="username="+username+"&password="+password;
	loginRequest = newRequest();
	if(!loginRequest){return false;}
	loginRequest.onreadystatechange = loginCallback;
	loginRequest.open('Post', "io.php", true);
	loginRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	loginRequest.setRequestHeader("Content-length", parameters.length);
	loginRequest.setRequestHeader("Connection", "close");
	loginRequest.send(parameters);
}
function loginCallback()
{
	if(loginRequest.readyState==4)
	{
		if(loginRequest.status==200)
		{
			window.location=loginRequest.responseText;
		}
	}
}
function logout()
{
	var parameters = "logout=1";
	loginRequest = newRequest();
	if(!loginRequest){return false;}
	loginRequest.onreadystatechange = loginCallback;
	loginRequest.open('Post', "io.php", true);
	loginRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	loginRequest.setRequestHeader("Content-length", parameters.length);
	loginRequest.setRequestHeader("Connection", "close");
	loginRequest.send(parameters);
}
function newGalleryWindow(gallery,image)
{
	window.open('io.php?gallery='+gallery+'&image='+image,gallery+'x'+image,
	'status=0,toolbar=0,location=1,menubar=0,directories=0,resizable=1,scrollbars=1,height=768,width=1050');
}