function insertText(areaName, startTag, stopTag, buttonCheck) 
{ 
	var areaObject = document.getElementById(areaName);
	var specialValue = "";
	var temp = "";
	
	// Check to see if there should be more queries to get info
	if(buttonCheck != "false")
	{
		switch(buttonCheck)
		{
			case "link":
				temp = prompt("Type het adres van de pagina die u wilt linken hier:", "");
				if(temp == null || temp == '')
				{
					specialValue = "]";	
				}
				else
				{
					specialValue = " link='" + temp +  "']";
				}
				break;	
			case "ol": case "ul":
				while(true)
				{
					temp = prompt("Type het volgende item voor de lijst in, om te stoppen druk op cancel of laat het veld leeg.", "");
					if(temp == null || temp == '')
					{
						break;	
					}
					specialValue += "[*]" + temp + "\n";
				}
				break;			
		}	
	}
	
	if (areaObject.setSelectionRange) 
	{
		//Mozilla or FireFox Code
	    var selStart = areaObject.selectionStart;
	    var selEnd = areaObject.selectionEnd;
	    areaObject.value = areaObject.value.substring(0,areaObject.selectionStart) + startTag + specialValue + areaObject.value.substring(areaObject.selectionStart,areaObject.selectionEnd) + stopTag + areaObject.value.substring(areaObject.selectionEnd,areaObject.value.length);
	    areaObject.selectionStart = selStart;
	    areaObject.selectionEnd = selEnd + specialValue.length + stopTag.length + startTag.length;
	}
	//IE support 
	else if (document.selection) 
	{
		areaObject.focus();
		// Take the selected position
		var sel = document.selection.createRange(); 
		// Take the selected string
		var str = document.selection.createRange().text;
		sel.text = startTag + specialValue + str + stopTag;
	} 
} 

			

