var thevoteid = 0;
var submitremaining = 4000;
var searchopen = 0;
function togglesearch()
{
	if (document.getElementById('searchbox').style.display!="block")
	{	
		document.getElementById('searchbox').style.display="block";
	}
	else
	{
		document.getElementById('searchbox').style.display="none";
	}
}
function selectskin()
{
	//alert("Soon, this will actually do something.");
	document.getElementById('skinselector').style.display = "Block";
	document.getElementById('pagecover').style.display = "Block";
}
function closeskins()
{
	document.getElementById('skinselector').style.display = "none";
	document.getElementById('pagecover').style.display = "none";
}
function voteup(id)
{
	thevoteid = id;
	var VoteUp_ajReq;  // The variable that makes Ajax possible!
	
	try
	{
		// Opera 8.0+, Firefox, Safari
		VoteUp_ajReq = new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer Browsers
		try
		{
			VoteUp_ajReq = new ActiveXObject("Msxml2.XMLHTTP");
		}	
		catch (e) 
		{
			try
			{
				VoteUp_ajReq = new ActiveXObject("Microsoft.XMLHTTP");
			}	 
			catch (e)
			{
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	VoteUp_ajReq.onreadystatechange = function()
	{
		if(VoteUp_ajReq.readyState == 4)
		{
			
			if (VoteUp_ajReq.responseText.substr(0,6)=="succes")
			{
				document.getElementById('upvotes' + thevoteid).innerHTML =  VoteUp_ajReq.responseText.substr(7);
			}
			else
			{
				alert(VoteUp_ajReq.responseText);
			}	
			//VoteUp_ajReq.responseText;
		}
		
	}
	var theurl = "ajax.php?action=voteup&id=" +  thevoteid;
	VoteUp_ajReq.open("GET", theurl, true);
	VoteUp_ajReq.send(null); 
}


function votedown(id)
{
	thevoteid = id;
	var VoteDown_ajReq;  // The variable that makes Ajax possible!
	
	try
	{
		// Opera 8.0+, Firefox, Safari
		VoteDown_ajReq = new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer Browsers
		try
		{
			VoteDown_ajReq = new ActiveXObject("Msxml2.XMLHTTP");
		}	
		catch (e)
		{
			try
			{
				VoteDown_ajReq = new ActiveXObject("Microsoft.XMLHTTP");
			}	 
			catch (e)
			{
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	VoteDown_ajReq.onreadystatechange = function()
	{
		if(VoteDown_ajReq.readyState == 4)
		{
			
			if (VoteDown_ajReq.responseText.substr(0,6)=="succes")
			{
				document.getElementById('downvotes' + thevoteid).innerHTML = VoteDown_ajReq.responseText.substr(7);
			}
			else
			{
				alert(VoteDown_ajReq.responseText);
			}	
			//VoteDown_ajReq.responseText;
		}
		
	}
	var theurl = "ajax.php?action=votedown&id=" +  thevoteid;
	VoteDown_ajReq.open("GET", theurl, true);
	VoteDown_ajReq.send(null); 
}

function remaining()
{
	//max characters = 1000;
	submitremaining = (4000-document.submitquoteform.chatlog.value.length);
	if (submitremaining>-1)
	{
		document.getElementById('remaining').innerHTML = submitremaining + " characters remaining";
	}
	else
	{
		document.getElementById('remaining').innerHTML =  "<span style=\"color: #FF0000;\">" + submitremaining + "</span> characters remaining. Any text exceeding the limit will be cut off.";
	}
	var a = setTimeout('remaining()', 200);
}	
function clearbox()
{
	if (confirm("Are you sure you want to clear the input field?"))
	{
		document.submitquoteform.chatlog.value = "";
	}
}



function submitquote()
{


	var myfresult="";
	var SubmitQuote_ajReq;  // The variable that makes Ajax possible!
	
	try
	{
		// Opera 8.0+, Firefox, Safari
		SubmitQuote_ajReq = new XMLHttpRequest();
	}
	catch (e4)
	{
		// Internet Explorer Browsers
		try
		{
			SubmitQuote_ajReq = new ActiveXObject("Msxml2.XMLHTTP");
		}	
		catch (e5)
		{
			try
			{
				SubmitQuote_ajReq = new ActiveXObject("Microsoft.XMLHTTP");
			}	 
			catch (e6)
			{
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	SubmitQuote_ajReq.onreadystatechange = function()
	{
		if(SubmitQuote_ajReq.readyState == 4)
		{
			
			if (SubmitQuote_ajReq.responseText.substr(0,7)=="success")
			{
				window.location.href="../?quote=" + SubmitQuote_ajReq.responseText.substr(7);
			}
			else
			{
				alert(SubmitQuote_ajReq.responseText);
			}	
			//SubmitQuote_ajReq.responseText;
		}
	}
	var theurl = "../ajax.php";
	var params = "action=submitquote&id=new&content=" + escape(document.submitquoteform.chatlog.value) + "&recaptcha_challenge_field=" + escape(document.submitquoteform.recaptcha_challenge_field.value) + "&recaptcha_response_field=" + escape(document.submitquoteform.recaptcha_response_field.value);
	SubmitQuote_ajReq.open("POST", theurl, true);
	SubmitQuote_ajReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	SubmitQuote_ajReq.setRequestHeader("Content-length", params.length);
	SubmitQuote_ajReq.setRequestHeader("Connection", "close");
	SubmitQuote_ajReq.send(params); 



}
