function downloadText(url, callbackFunction)
{
	var XMLHttpRequestObject = false;
	
	if(window.XMLHttpRequest)
	{
		XMLHttpRequestObject = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if(XMLHttpRequestObject){
		XMLHttpRequestObject.open("GET", url);
		
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
			{
				callbackFunction(XMLHttpRequestObject.responseText);
				delete XMLHttpRequestObject;
				XMlHttpRequestObject = null;
			}
		}
		
		XMLHttpRequestObject.send(null);
	}
}

function downloadXml(url, callbackFunction)
{
	var XMLHttpRequestObject = false;
	
	if(window.XMLHttpRequest)
	{
		XMLHttpRequestObject = new XMLHttpRequest();
		XMLHttpRequestObject.overrideMimeType("text/xml");
	}
	else if(window.ActiveXObject)
	{
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if(XMLHttpRequestObject){
		XMLHttpRequestObject.open("GET", url);
		
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
			{
				callbackFunction(XMLHttpRequestObject.responseXML);
				delete XMLHttpRequestObject;
				XMlHttpRequestObject = null;
			}
		}
		
		XMLHttpRequestObject.send(null);
	}
}

function loginBlock(partyDir)
{
	var Form, EmailInput, PassInput, subButton, LabelEmail, LabelPass, emailLabelText, closeLink, closeLinkText, hiddenInput;	

	if(!loginToggle)
	{
		var partyNameText = document.createTextNode("partyName");

		emailLabelText = document.createTextNode("Your Email");
		passwordLabelText = document.createTextNode("Your Password");

		LabelEmail = document.createElement("label");
		LabelEmail.appendChild(emailLabelText);
		
		LabelPass = document.createElement("label");
		LabelPass.appendChild(passwordLabelText);

		hiddenInput = document.createElement("input");
		hiddenInput.type = "hidden";
		hiddenInput.id = "party";
		hiddenInput.name = "party";
		hiddenInput.value = partyDir;

						
		EmailInput = document.createElement("input");
		EmailInput.type = "text";
		EmailInput.id = "email";
		EmailInput.name = "email";
		
		PassInput = document.createElement("input");
		PassInput.type = "password";
		PassInput.id = "password";
		PassInput.name = "password";
		
		closeLink = document.createElement("a");
//		closeLink.id = "closeLink";
		closeLink.onclick = loginBlock;
		closeLinkText = document.createTextNode("Close");
		closeLink.appendChild(closeLinkText);
		
		Form = document.createElement("form");
		Form.id = "loginForm";
		Form.action = "../../php/login.php";
		Form.method = "POST";
		Form.style.visability = "hide";
		
		subButton = document.createElement("input");
		subButton.type = "submit";
		subButton.value = "login";
		
		Form.insertBefore(hiddenInput, null);			
		Form.insertBefore(LabelEmail, null);			
		Form.insertBefore(EmailInput, null);			
		Form.insertBefore(LabelPass, null);			
		Form.insertBefore(PassInput, null);		
		Form.insertBefore(subButton, null);		
		Form.insertBefore(closeLink, null);		
		
		var contentDiv = document.getElementById('topdiv');
		contentDiv.appendChild(Form);
		
		loginToggle++;
	}
	else
	{
		var contentDiv = document.getElementById('topdiv');
		var loginForm = document.getElementById('loginForm');
		contentDiv.removeChild(loginForm);
		loginToggle--;
	}
}	
