function md_formemot(cmd) {
 output = "";
 textbox = document.getElementById('ftext');
 if (textbox.setSelectionRange) {
  selected = textbox.value.substring(textbox.selectionStart,textbox.selectionEnd);
  textbox.value = textbox.value.substring(0,textbox.selectionStart) + cmd + textbox.value.substring(textbox.selectionEnd,textbox.value.length);
 } else if (document.selection) {
  selected = document.selection.createRange().text;
  if (selected != "") {
   document.selection.createRange().text = cmd;
  } else {
   textbox.value += cmd;
  }
 } else {
  textbox.value += cmd;
 }
 textbox.focus();
}

function md_formtoggle(cmd) {
 output = "";
 selected = "";
 
 textbox = document.getElementById('ftext');
 cmdbutton = document.getElementById('mdf_' + cmd);
 
 if (textbox.setSelectionRange) {
  selected = textbox.value.substring(textbox.selectionStart,textbox.selectionEnd);
 } else if (document.selection) {
  selected = document.selection.createRange().text;
 }

 // Close code
 if (cmdbutton.value == cmd + "*") {
  output = "[/" + cmd + "]";
  cmdbutton.value = cmd;
 } else {
 // Open code
 
 // Images
 if (cmd == "IMG" || cmd == "MDIMG") {
  if (selected) {
   output = "[" + cmd + "=" + selected + "]";
  } else if ((test = prompt("Please enter the address for the image.","")) != null) {
   output = "[" + cmd + "=" + test + "]";
  } 
 } else if (cmd == "URL" || cmd == "MAIL") {
 // Urls
	if ((link = prompt("Please enter the address that you want to link to.","")) != null) {
		if (text = prompt("Please enter the text for the link.","")) {
			if (link != "" && text != "") {
				output = "[" + cmd + "=" + link + "]" + text + "[/" + cmd + "]";
			} else if (link != "" && text == "")  {
				output = "[" + cmd + "]" + link + "[/" + cmd + "]";
			} else {
				output = "[" + cmd + "]";
				cmdbutton.value = cmd + "*";     
			}
		} else if (selected) {
			output = "[" + cmd + "=" + link + "]" + selected + "[/" + cmd + "]";
		} else {
			if (link == "") {
				output = "[" + cmd + "]";
				cmdbutton.value = cmd + "*";     
			} else {
				output = "[" + cmd + "]" + link + "[/" + cmd + "]";
			}
		}
	} else if (selected) {
		output = "[" + cmd + "]" + selected + "[/" + cmd + "]";
	}
 // Quotes
 } else if (cmd == "QUOTE") {
  if ((text = prompt("Please enter the person you wish to quote.","")) != null) {
   if (text != "") {
    output = "[" + cmd + "=" + text + "]";
   } else {
    output = "[" + cmd + "]";
   }
   opened = true;
  } else {
   opened = false;
   //output = "[" + cmd + "]";
  }
  if (selected) {
   output += selected + "[/" + cmd + "]";
  } else {
   if (opened == true) { cmdbutton.value = cmd + "*"; }
  }
 } else if (cmd == "COLOUR") {
  if (document.getElementById("mdf_" + cmd).value) {
   output = "[" + cmd + "=" + document.getElementById("mdf_" + cmd).value + "]" + selected + "[/" + cmd + "]";
   cmdbutton.selectedIndex = 0;
  }
 } else if (cmd == "CHR") {
  if (document.getElementById("mdf_" + cmd).value) {
   output = "[" + cmd + "=" + document.getElementById("mdf_" + cmd).value + "]";
   cmdbutton.selectedIndex = 0;
  }
 } else {
 //other
  if (selected) {
   output = "[" + cmd + "]" + selected + "[/" + cmd + "]";
  } else {
   output = "[" + cmd + "]";
   cmdbutton.value = cmd + "*";
  }
 }
}
 if (textbox.setSelectionRange) {
  textbox.value = textbox.value.substring(0,textbox.selectionStart) + output + textbox.value.substring(textbox.selectionEnd,textbox.value.length);
 } else if (document.selection) {
  if (selected != "") {
   document.selection.createRange().text = output;
  } else {
   textbox.value += output;
  }
 } else {
  textbox.value += output;
 }
 textbox.focus();
}
function md_formexpand () {
	if (document.getElementById('md_formexpand_hide').style.display == 'none') {
		document.getElementById('md_form_scroll').style.height = '150px';
		document.getElementById('md_formexpand_hide').style.display = 'block';
		document.getElementById('md_formexpand_info').innerHTML = 'Compress';
	}
	else {
		document.getElementById('md_form_scroll').style.height = '50px';
		document.getElementById('md_formexpand_hide').style.display = 'none';
		document.getElementById('md_formexpand_info').innerHTML = 'Expand';
	}
}

function md_blink_area (area) {
	if (document.getElementById('md_blink_' + area).style.display == 'none') {
		document.getElementById('md_blink_' + area).style.display = 'block';
		document.getElementById('md_blink_c' + area).innerHTML = '-';
	}
	else {
		document.getElementById('md_blink_' + area).style.display = 'none';
		document.getElementById('md_blink_c' + area).innerHTML = '+';
	}
}
