function inserttext(elementID, text)
{
	var textarea = document.getElementById(elementID);

	//IE support
	if (document.selection)
	{
		textarea.focus();
		sel = document.selection.createRange();
		sel.text = text + sel.text;
	}

	//Mozilla/firefox/Netscape 7+ support
	else
	{
		if (textarea.selectionStart || textarea.selectionStart == '0')
		{
			var startPos = textarea.selectionStart;
			textarea.value = textarea.value.substring(0, startPos) + text + textarea.value.substring(startPos, textarea.value.length);
		}
		else
		{
			textarea.value += text;
		}
	}
}

function inserttag(elementID, tag)
{
	var textarea = document.getElementById(elementID);

	var openTag = "[" + tag + "]";
	var closeTag = "[/" + tag + "]";

	//IE support
	if (document.selection)
	{
		textarea.focus();
		sel = document.selection.createRange();
		sel.text = openTag + sel.text + closeTag;
	}

	//Mozilla/firefox/Netscape 7+ support
	else
	{
		if (textarea.selectionStart || textarea.selectionStart == '0')
		{
			var startPos = textarea.selectionStart;
			var endPos = textarea.selectionEnd;
			textarea.value = textarea.value.substring(0, startPos) + openTag + textarea.value.substring(startPos, endPos) + closeTag + textarea.value.substring(endPos, textarea.value.length);
		}
		else
		{
			textarea.value += tag;
		}
	}
}

function insertlink(elementID)
{
	var textarea = document.getElementById(elementID);

	//IE support
	if (document.selection)
	{
		textarea.focus();
		var sel = document.selection.createRange();
		if (sel.text.substr(0, 7) == "http://" || sel.text.substr(0, 3) == "www")
		{
			var URL = prompt("Voer de omschrijving in", "");
			if (URL == null)
				return;
			sel.text = "[url=" + sel.text + "]" + URL + "[/url]";
		}
		else
		{
			if (sel.text.length == 0)
			{
				var URL = prompt("Voer de URL in", "http://");
				if (URL == null)
					return;
				var descr = prompt("Voer de omschrijving in", "");
				if (descr == null)
					return;
				sel.text = "[url=" + URL + "]" + descr + "[/url]";
			}
			else
			{
				var URL = prompt("Voer de URL in", "http://");
				if (URL == null)
					return;
				sel.text = "[url=" + URL + "]" + sel.text + "[/url]";
			}
		}
	}

	//Mozilla/firefox/Netscape 7+ support
	else
	{
		if (textarea.selectionStart || textarea.selectionStart == '0')
		{
			var startPos = textarea.selectionStart;
			var endPos = textarea.selectionEnd;
			var presel = textarea.value.substring(0, startPos);
			var sel = textarea.value.substring(startPos, endPos);
			var postsel = textarea.value.substring(endPos, textarea.value.length);
			if (sel.substr(0, 7) == "http://" || sel.substr(0,3) == "www")
			{
				var URL = prompt("Voer de omschrijving in", "");
				if (URL == null)
					return;
				sel = "[url=" + sel + "]" + URL + "[/url]";
			}
			else
			{
				if (sel.length == 0)
				{
					var URL = prompt("Voer de URL in", "http://");
					if (URL == null)
						return;
					var descr = prompt("Voer de omschrijving in", "");
					if (descr == null)
						return;
					sel = "[url=" + URL + "]" + descr + "[/url]";
				}
				else
				{
					var URL = prompt("Voer de URL in", "http://");
					if (URL == null)
						return;
					sel = "[url=" + URL + "]" + sel + "[/url]";
				}
			}
			textarea.value = presel + sel + postsel;
		}
		else
		{
			var URL = prompt("Voer de URL in", "http://");
			if (URL == null)
				return;
			var descr = prompt("Voer de omschrijving in", "");
			if (descr == null)
				return;
			textarea.value += "[url=" + URL + "]" + descr + "[/url]";
		}
	}
}

function insertimg(elementID)
{
	var textarea = document.getElementById(elementID);

	//IE support
	if (document.selection)
	{
		textarea.focus();
		var sel = document.selection.createRange();
		if (sel.text.length != 0)
			sel.text = "[img]" + sel.text + "[/img]";
		else
		{
			var URL = prompt("Voer de URL in", "http://");
			if (URL == null)
				return;
			sel.text = "[img]" + URL + "[/img]";
		}
	}

	//Mozilla/firefox/Netscape 7+ support
	else
	{
		if (textarea.selectionStart || textarea.selectionStart == '0')
		{
			var startPos = textarea.selectionStart;
			var endPos = textarea.selectionEnd;
			var presel = textarea.value.substring(0, startPos);
			var sel = textarea.value.substring(startPos, endPos);
			var postsel = textarea.value.substring(endPos, textarea.value.length);
			if (sel.length != 0)
				sel = "[img]" + sel + "[/img]";
			else
			{
				var URL = prompt("Voer de URL in", "http://");
				if (URL == null)
					return;
				sel = "[img]" + URL + "[/img]";
			}
			textarea.value = presel + sel + postsel;
		}
		else
		{
			var URL = prompt("Voer de URL in", "http://");
			if (URL == null)
				return;
			textarea.value += "[img]" + URL + "[/img]";
		}
	}
}

function getNewImageName(elementID)
{
	var text = document.getElementById(elementID).value.toLowerCase();
	var i;
	for (i = 1; text.indexOf("[img]" + i + ".jpg[/img]") >= 0; i++);
	return i;
}

function getNewDocumentName(elementID)
{
	var text = document.getElementById(elementID).value.toLowerCase();
	var i;
	for (i = 1; text.indexOf("[url=" + i + ".pdf]bestand[/url]") >= 0; i++);
	return i;
}
