var xmlHttp

function updateTalents(playerid)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var url="updatetalents.php";
url=url+"?playerid="+playerid;
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4)
	{
	document.getElementById("updateTalentsBox").innerHTML=xmlHttp.responseText;
	}
}

function stateChangedSignupbox() 
{ 
	if (xmlHttp.readyState==4)
	{
	document.getElementById("signbox").innerHTML=xmlHttp.responseText;
	}
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function showSignupbox(str)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var url="signupbox.php?id="+str+"&rand="+Math.random();
	xmlHttp.onreadystatechange=stateChangedSignupbox;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	document.getElementById('backdrop').style.visibility="visible";
}

function abortSignup(str)
{
	document.getElementById('backdrop').style.visibility="hidden";
	document.getElementById("signbox").innerHTML="";
	top.location.reload();
}

function signup(form)
{
	if (form.extra.checked)
	var extra = 1;
	else
	var extra = 0;
	for(var i = 0; i < form.role.length; i++) {
		if(form.role[i].checked) {
			var role = form.role[i].value;
		}
	}
	var note = form.note.value;
	var eventid = form.eventid.value;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var url="signupbox2.php?id="+eventid+"&extra="+extra+"&note="+note+"&role="+role;
	xmlHttp.onreadystatechange=stateChangedSignupbox;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function showEditbox(str)
{
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var url="editsignup.php?peid="+str+"&rand="+Math.random();
	xmlHttp.onreadystatechange=stateChangedSignupbox;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	document.getElementById('backdrop').style.visibility="visible";
}

function editSignup(form)
{
	
	if (form.extra.checked)
	var extra = 1;
	else
	var extra = 0;
	if (form.cancel.checked)
	var cancel = 1;
	else
	var cancel = 0;
	for(var i = 0; i < form.role.length; i++) {
			if(form.role[i].checked) {
				var role = form.role[i].value;
			}
	}	
	var note = form.note.value;
	var peid = form.peid.value;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var url="editsignup2.php?peid="+peid+"&extra="+extra+"&note="+note+"&cancel="+cancel+"&role="+role;
	xmlHttp.onreadystatechange=stateChangedSignupbox;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


function skicka(form)
{
	var chat = form.chat.value;
	var author = form.author.value;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var url="submit.php?chat="+chat+"&author="+author;
	xmlHttp.onreadystatechange=stateChangedSubmit;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);		
}

function stateChangedSubmit() 
{ 
	if (xmlHttp.readyState==4)
	{
	document.getElementById("submitstatus").innerHTML=xmlHttp.responseText;
	visachat();
	}
}
var lastchatid = 0;
function visachat()
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var url="get.php?lastchatid="+lastchatid;
	xmlHttp.onreadystatechange=stateChangedVisachat;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);		
}

function stateChangedVisachat() 
{ 
	if (xmlHttp.readyState==4)
	{
	document.getElementById("chatruta").innerHTML=xmlHttp.responseText;
	}
}

function autoUpdateChat()
{
visachat();
setTimeout("autoUpdateChat()",5000);
}

function updateLastChatId(id)
{
alert(id);
lastchatid = id;	
}

function sparapos(form)
{
	var xp = form.xp.value;
	var yp = form.yp.value;
	var namnp = form.namnp.value;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var url="mapsave.php?xpos="+xp+"&ypos="+yp+"&namn="+namnp;
	
	xmlHttp.onreadystatechange=stateChangedSparaPos;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);		
}

function stateChangedSparaPos() 
{ 
	if (xmlHttp.readyState==4)
	{
	document.getElementById("sparaposstatus").innerHTML=xmlHttp.responseText;
	}
}

function postcomment()
{
	var playerid = document.getElementById("commentform").playerid.value;
	var raidid = document.getElementById("commentform").raidid.value;
	var comment = document.getElementById("commentform").comment.value;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var url="comment.php?playerid="+playerid+"&raidid="+raidid+"&comment="+comment;
	
	xmlHttp.onreadystatechange=function() 
		{ 
			if (xmlHttp.readyState==4)
			{
				document.getElementById("commentform").comment.value = "";
				getcomments(raidid);
			}
		};
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);		
}

function getcomments(raidid)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var url="comment.php?commentraidid="+raidid;
	
	xmlHttp.onreadystatechange=function() 
		{ 
			if (xmlHttp.readyState==4)
			{
				document.getElementById("commentcontainer").innerHTML=xmlHttp.responseText;
			}
		};
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);		
}

function shownotsignedupbox()
{
	document.getElementById("notsignedbox").style.display="block";	
}

function hidenotsignedupbox()
{
	document.getElementById("notsignedbox").style.display="none";	
}
