var putb = "[B]";
var puti = "[I]";
var putu = "[U]";
var putq = "[QUOTE]";
var myAgent   = navigator.userAgent.toLowerCase();
var myVersion = parseInt(navigator.appVersion);
var is_ie   = ((myAgent.indexOf("msie") != -1)  && (myAgent.indexOf("opera") == -1));
var is_nav  = ((myAgent.indexOf('mozilla')!=-1) && (myAgent.indexOf('spoofer')==-1)
						&& (myAgent.indexOf('compatible') == -1) && (myAgent.indexOf('opera')==-1)
						&& (myAgent.indexOf('webtv') ==-1)       && (myAgent.indexOf('hotjava')==-1));
var is_win   =  ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));
var is_mac    = (myAgent.indexOf("mac")!=-1);
function switchtag(Tag){
	switch(Tag) {
		case "swb":
			if(putb=="[B]") {
				putb="[/B]";
				form.b.value=" B* ";
			} else {
				putb="[B]";
				form.b.value=" B ";
			}
			break;
		case "swi":
			if(puti=="[I]") {
				puti="[/I]";
				form.i.value=" I* ";
			} else {
				puti="[I]";
				form.i.value=" I ";
			}
			break;
		case "swu":
			if(putu=="[U]") {
				putu="[/U]";
				form.u.value=" U* ";
			} else {
				putu="[U]";
				form.u.value=" U ";
			}
			break;
		case "swq":
			if(putq=="[QUOTE]") {
				putq="[/QUOTE]";
				form.q.value=" Quote* ";
			} else {
				putq="[QUOTE]";
				form.q.value=" Quote ";
			}
			break;
	}
}
function makeurl()
{
	var FoundErrors = '';
	var enterURL   = prompt("Enter the URL for the link", "http://");
	var enterTITLE = prompt("Enter the title of the page", "My Website");
	if (!enterURL)
	{
		FoundErrors += " " + "No URL provided!";
	}
	if (!enterTITLE)
	{
		FoundErrors += " " + "No title provided!";
	}
	if (FoundErrors)
	{
		alert("Error!"+FoundErrors);
		return;
	}
	var ToAdd = "[URL="+enterURL+"]"+enterTITLE+"[/URL]";
	maketext(ToAdd);
	document.form.text.focus();
}
function makeyoutube()
{
	var FoundErrors = '';
	var enterURL   = prompt("Enter the URL of the YouTube video", "http://www.youtube.com/watch?v=<video_id>");
	if (!enterURL)
	{
		FoundErrors += " " + "No URL or ID provided!";
	}
	if (FoundErrors)
	{
		alert("Error!"+FoundErrors);
		return;
	}
	var ToAdd = "[YouTube]"+enterURL+"[/YouTube]";
	maketext(ToAdd);
	document.form.text.focus();
}
function makemail()
{
	var FoundErrors = '';
	var enterURL   = prompt("Enter the eMail", "");
	if (!enterURL)
	{
		FoundErrors += " " + "No URL provided!";
	}
	if (FoundErrors)
	{
		alert("Error!"+FoundErrors);
		return;
	}
	var ToAdd = "[EMAIL]"+enterURL+"[/EMAIL]";
	maketext(ToAdd);
	document.form.text.focus();
}
function makeimg()
{
	var FoundErrors = '';
	var enterURL   = prompt("Enter the URL of the image", "http://");
	if (!enterURL)
	{
		FoundErrors += " " + "No URL provided!";
	}
	if (FoundErrors)
	{
		alert("Error!"+FoundErrors);
		return;
	}
	var ToAdd = "[IMG]"+enterURL+"[/IMG]";
	maketext(ToAdd);
	document.form.text.focus();
}

function maketext(text)
{
	var obj_ta = document.form.text;
	if ((myVersion >= 4) && is_ie && is_win) {
		if(obj_ta.isTextEdit){
			obj_ta.focus();
			var sel = document.selection;
			var rng = sel.createRange();
			rng.colapse;
			if((sel.type == "Text" || sel.type == "None") && rng != null) {
					rng.text = text;
			}
		} else {
				obj_ta.value += text;
		}
	}	else {
			obj_ta.value += text;
	}
	obj_ta.focus();
}
