function vote(NewScore)
{
	VoteHTML = document.getElementById("vote");
	if(NewScore == 0)
	{
		AddScore = -1;
		if(Score == 1)
		{
			AddScore = -2;
		}
		CurrentScore = CurrentScore + AddScore;
		Score = 0;
		VoteHTML.innerHTML = '<a href="#" onclick="vote(1);return false">DO WANT</a> DO NOT WANT';
	}
	else if(NewScore == 1)
	{
		AddScore = 1;
		if(Score == 0)
		{
			AddScore = 2;
		}
		CurrentScore = CurrentScore + AddScore;
		Score = 1;
		VoteHTML.innerHTML = 'DO WANT <a href="#" onclick="vote(0);return false">DO NOT WANT</a>';
	}
	request('/rate.php?id=' + ImageId + '&score=' + NewScore);
	document.getElementById("score").innerHTML = CurrentScore;
}
function favourite()
{
	request('/favourite.php?id=' + ImageId);
	document.getElementById("favourite").innerHTML = NoFavourites + 1;
	document.getElementById("addfavourite").innerHTML = 'Image added to favourites!';
	CurrentScore = CurrentScore + 1;
	document.getElementById("score").innerHTML = CurrentScore;
}
function unfavourite()
{
	request('/favourite.php?mode=delete&id=' + ImageId);
	document.getElementById("favourite").innerHTML = NoFavourites - 1;
	document.getElementById("addfavourite").innerHTML = 'Image removed from favourites!';
	CurrentScore = CurrentScore - 1;
	document.getElementById("score").innerHTML = CurrentScore;
}
function login()
{
	document.getElementById("login").innerHTML = '<form method="post" action="/forum/ucp.php?mode=login"><input name="redirect" value="/redirect.php?page=/img/' + ImageId + '/" type="hidden"><label for="username">Username:</label>&nbsp;<input name="username" id="username" size="10" type="text"><br /><label for="password">Password:</label>&nbsp;<input name="password" id="password" size="10" type="password"><br /><label for="autologin">Remember me?</label>&nbsp;<input name="autologin" id="autologin" type="checkbox" class="boxes"><br /><input name="login" value="Login" type="submit" id="submitbutton"></form>';
}
function addtag()
{
	document.getElementById("taghtml").innerHTML = '<form action="#" onsubmit="sendtag();return false;"><input type="text" id="tagbox" onkeyup="typetag(this.value);"><br /><input type="submit" value="Add Tag"></form>';
}
function sendtag()
{
	if(NoTags == 0)
	{
		document.getElementById("tags").innerHTML = "";
	}
	else if((NoTags % 10) == 0)
	{
		document.getElementById("tags").innerHTML += "<br />";
	}
	document.getElementById("tags").innerHTML += " " + htmlentities(document.getElementById("tagbox").value);
	request('/addtag.php?id=' + ImageId + '&tag=' + escape(document.getElementById("tagbox").value));
	document.getElementById("tagbox").value  = '';
	NoTags++;
}
function typetag(TagString)
{
	document.getElementById("tagbox").value  = TagString.replace(/[^a-zA-Z0-9]/g,'');
}
function request(RequestUrl)
{
var xmlHttp;
try
  {
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
      
      }
    }
  xmlHttp.open("GET",RequestUrl,true);
  xmlHttp.send(null);
}
function htmlentities(s){
    // http://kevin.vanzonneveld.net
    // *     example 1: htmlentities('Kevin & van Zonneveld');
    // *     returns 1: 'Kevin &amp; van Zonneveld'
 
    var div = document.createElement('div');
    var text = document.createTextNode(s);
    div.appendChild(text);
    return div.innerHTML;
}
