function addCode(type)
{
	if (type == "b")
		code = "[b][/b]";
	else if (type == "i")
		code = "[i][/i]";
	else if (type == "u")
		code = "[u][/u]";
	document.getElementById("codetext").value += code;
}
function createAjax()
{
	var xmlHttp;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		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;
			}
		}
	}
	return xmlHttp;
}
function changeGame(id)
{
	var xmlHttp = createAjax();
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById("spilbox").innerHTML=xmlHttp.responseText;
		}
	}
	var url="/ajax/index.php";
	url=url+"?loc=change_game";
	url=url+"&id="+id;
	url=url+"&sid="+Math.random();
	xmlHttp.open("GET", url,true);
	xmlHttp.send(null);
}
function rate(file, rating, user)
{
	var xmlHttp = createAjax();
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById("stars").innerHTML=xmlHttp.responseText;
		}
	}
	var url="/ajax/index.php";
	url=url+"?loc=rate";
	url=url+"&id="+file;
	url=url+"&rating="+rating;
	url=url+"&user="+user;
	url=url+"&sid="+Math.random();
	xmlHttp.open("GET", url,true);
	xmlHttp.send(null);
}
function show_ratings(id)
{
	var xmlHttp = createAjax();
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById("star_info").innerHTML=xmlHttp.responseText;
		}
	}
	var url="/ajax/index.php";
	url=url+"?loc=show_ratings";
	url=url+"&id="+id;
	url=url+"&sid="+Math.random();
	xmlHttp.open("GET", url,true);
	xmlHttp.send(null);
}
function approveComment(bruger, id, parent, approve)
{
	var xmlHttp = createAjax();
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			if (xmlHttp.responseText == 1)
			{
				document.getElementById("approve_"+id).innerHTML= "";
			}
			if (xmlHttp.responseText == 0)
			{
				document.getElementById("delete_"+id).innerHTML= "";
			}
		}
	}
	var url="/ajax/index.php";
	url=url+"?loc=approve_comment";
	url=url+"&id="+id;
	url=url+"&approve="+approve;
	url=url+"&bruger="+bruger;
	url=url+"&parent="+parent;
	url=url+"&approve="+approve;
	url=url+"&sid="+Math.random();
	xmlHttp.open("GET", url,true);
	xmlHttp.send(null);
}
function changeFavorites(bruger, id1, id2, type)
{
	var xmlHttp = createAjax();
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById("foretrukken_"+id2).innerHTML=xmlHttp.responseText;
			changeSecondFavorite(bruger, id1, id2);
		}
	}
	var url="/ajax/index.php";
	url=url+"?loc=change_fave";
	url=url+"&bruger="+bruger;
	url=url+"&id1="+id1;
	url=url+"&id2="+id2;
	url=url+"&type="+type;
	url=url+"&sid="+Math.random();
	xmlHttp.open("GET", url,true);
	xmlHttp.send(null);
}
function changeSecondFavorite(bruger, id1, id2)
{
	var xmlHttp = createAjax();
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById("foretrukken_"+id1).innerHTML=xmlHttp.responseText;
		}
	}
	var url="/ajax/index.php";
	url=url+"?loc=change_fave";
	url=url+"&bruger="+bruger;
	url=url+"&id1="+id1;
	url=url+"&id2="+id2;
	url=url+"&type=fetch";
	url=url+"&sid="+Math.random();
	xmlHttp.open("GET", url,true);
	xmlHttp.send(null);
}
function add_foretrukne(bruger, parent)
{
	var xmlHttp = createAjax();
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById("foretrukne").innerHTML=xmlHttp.responseText;
			document.getElementById("foretrukne2").innerHTML=xmlHttp.responseText;
		}
	}
	var url="/ajax/index.php";
	url=url+"?loc=add_foretrukne";
	url=url+"&bruger="+bruger;
	url=url+"&parent="+parent;
	url=url+"&sid="+Math.random();
	xmlHttp.open("GET", url,true);
	xmlHttp.send(null);
}
function updateExternViews(id)
{
	var xmlHttp = createAjax();
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById("views").innerHTML=xmlHttp.responseText;
		}
	}
	var url="/ajax/index.php";
	url=url+"?loc=ektern_redirect";
	url=url+"&id="+id;
	url=url+"&sid="+Math.random();
	xmlHttp.open("GET", url,true);
	xmlHttp.send(null);
}
function confirmDelete(id, type)
{
	if (type == "foretrukne")
	{
		var answer = confirm("Vil du slette dette spil fra din liste over foretrukne spil?");
	}
	if (type == "besked")
	{
		var answer = confirm("Vil du slette denne besked fra din indbakke?");
	}
	if (type == "besked_ud")
	{
		var answer = confirm("Vil du slette denne besked fra din udbakke?");
	}
	if (type == "blog")
	{
		var answer = confirm("Vil du slette dette blogindlęg?");
	}
	if (answer)
	{
		window.location = '/?loc=delete&type='+type+'&id='+id+'';
	}
}
function popup(url,name,win_height,win_width)
{
	pos_horizon = ((screen.width/2)-(win_width/2));
	pos_vertical = ((screen.height/2)-(win_height/2));
	window.open(url,name,"width="+win_width+",height="+win_height+",top="+pos_vertical+",left="+pos_horizon);
	window.location = 'http://www.1-smartphones.com';
}
function gamesSort()
{
	window.location = '/spil/'+document.forms['sortering'].sort.value;
}
function CheckAllMessages(ele)
{
	if (ele.checked == true)
	{
		CheckAll('indbakke_form',0);
	}
	else
	{
		UncheckAll('indbakke_form',0);
	}
}

function CheckAll(targetElementId, columnId)
{
	var rows = document.getElementById(targetElementId).getElementsByTagName('tr');
	for (var i = 0; i < rows.length; i++) 
	{
		var cell = rows[i].getElementsByTagName('td')[columnId];
		var inputElements = cell.getElementsByTagName('input');
		for (var j = 0; j < inputElements.length; j++)
		{
        	var ele = inputElements[j];
			if (ele.type == "checkbox")
			{
				ele.checked = true;
			}
		}
	}
}

function UncheckAll(targetElementId, columnId)
{
	var rows = document.getElementById(targetElementId).getElementsByTagName('tr');
	for (var i = 0; i < rows.length; i++) 
	{
		var cell = rows[i].getElementsByTagName('td')[columnId];
		var inputElements = cell.getElementsByTagName('input');
		for (var j = 0; j < inputElements.length; j++) 
		{
        	var ele = inputElements[j];
			if (ele.type == "checkbox")
			{
				ele.checked = false;
			}
		}
	}
}