//
// JJW: This is a cross-browser compatible textarea enhancement.
// This has been rewritten from the original MON tag.js AskPrompt function.
//

function AskPrompt(action, instanceName, formName) 
{
	var returnMessage;
	if (formName == "" || formName == null) formName = 0; // default
	var currentMessage = document.forms[formName].elements[instanceName];
	if (currentMessage == "" || currentMessage == null) currentMessage = document.forms[formName].elements['description']; // default
	if (currentMessage == "" || currentMessage == null) currentMessage = document.forms[formName].elements['description1']; // default2

	if (action == "url") {
		var thisURL = prompt("Please enter the full web address you want to add.", "http://");
		var thisTitle = prompt("Now please enter the title of the website, to which you want to refere. E.g.: \"My College Park\"", "");
		if (!thisURL == "" && !thisTitle == "") {
			var urlCode = "<a href=\""+thisURL+"\" target=\"_blank\">"+thisTitle+"</a> ";
			returnMessage = currentMessage.value+urlCode;
			currentMessage.value=returnMessage;
			}
		currentMessage.focus();
		return;
	}
	if (action == "email") {
		var thisEmail = prompt("Please enter the full email-adress here, which you want to add.", "");
		if (!thisEmail == "") {
			var emailCode = "<a href=\"mailto:"+thisEmail+"\">"+thisEmail+"</a>";
			returnMessage = currentMessage.value+emailCode;
			currentMessage.value=returnMessage;
		}
		currentMessage.focus();
		return;
	}
	if (action == "italic") {
		var thisItalic = prompt("Please enter the text here you want to have printed in italic.", "");
		if (!thisItalic == "") {
			var italicCode = "<i>"+thisItalic+"</i> ";
			returnMessage = currentMessage.value+italicCode;
			currentMessage.value=returnMessage;
		}
		currentMessage.focus();
		return;
	}
	if (action == "bold") {
		var thisBold = prompt("Please enter the text here you want to have in bold print.", "");
		if (!thisBold == "") {
			var boldCode = "<b>"+thisBold+"</b> ";
			returnMessage = currentMessage.value+boldCode;
			currentMessage.value=returnMessage;
		}
		currentMessage.focus();
		return;
	}
	if (action == "liststart") {
		var liststartCode = "<ul> ";
		returnMessage = currentMessage.value+liststartCode;
		currentMessage.value=returnMessage;
		currentMessage.focus();
		return;
	}
	if (action == "listend") {
		var listendCode = "</ul> ";
		returnMessage = currentMessage.value+listendCode;
		currentMessage.value=returnMessage;
		currentMessage.focus();
		return;
	}
	if (action == "listitem") {
		var listitemCode = "<li> ";
		returnMessage = currentMessage.value+listitemCode;
		currentMessage.value=returnMessage;
		currentMessage.focus();
		return;
	}
	if (action == "image") {
		var thisImage = prompt("Please enter the full path to the image you want to include.", "");
		if (!thisImage == "") {
			var imageCode = "<img src=\""+thisImage+"\"> ";
			returnMessage = currentMessage.value+imageCode;
			currentMessage.value=returnMessage;
		}
		currentMessage.focus();
		return;
	}
	if (action == "mark=yellow") {
		var thisYellow = prompt("Please enter the text which should be marked YELLOW.", "");
		if (!thisYellow == "") {
			var boldCode = "<font color=\"yellow\">"+thisYellow+"</font> ";
			returnMessage = currentMessage.value+boldCode;
			currentMessage.value=returnMessage;
		}
		currentMessage.focus();
		return;
	}
	if (action == "mark=red") {
		var thisRed = prompt("Please enter the text which should be marked RED.", "");
		if (!thisRed == "") {
			var boldCode = "<font color=\"red\">"+thisRed+"</font> ";
			returnMessage = currentMessage.value+boldCode;
			currentMessage.value=returnMessage;
		}
		currentMessage.focus();
		return;
	}
} // end of function


/*
// IE Only
function format_sel(v) {
  var str = document.selection.createRange().text;
  document.my_form.my_textarea.focus();
  var sel = document.selection.createRange();
  sel.text = "<" + v + ">" + str + "</" + v + ">";
  return;
}
function insert_link() {
  var str = document.selection.createRange().text;
  document.my_form.my_textarea.focus();
  var my_link = prompt("Enter URL:","http://");
  if (my_link != null) {
    var sel = document.selection.createRange();
	sel.text = "<a href=\"" + my_link + "\">" + str + "</a>";
  }
  return;
}
*/

