/* ***********************************

     TYPE	: TagBar v1.0
     DESC	: HTML Editor's toolbar
     AUTHOR	: Mike Golding
     notestips.com (c) copyright 2002/3

   *********************************** */


 //The following constant is specified on each form where the toolbar appears
 //var vTextField = "News_Text";




  //ADD LEADING ZERO
  function addZero(vNumber){ 
    return ((vNumber < 10) ? "0" : "") + vNumber 
  }
  
  //FORMAT DATE IN ORDER TO GET A UTC DATE
  function formatDate(vDate, vFormat){ 
    var vDay                      = addZero(vDate.getDate()); 
    var vMonth            = addZero(vDate.getMonth()+1); 
    var vYearLong         = addZero(vDate.getFullYear()); 
    var vYearShort        = addZero(vDate.getFullYear().toString().substring(3,4)); 
    var vYear             = (vFormat.indexOf("yyyy")>-1?vYearLong:vYearShort) 
    var vHour             = addZero(vDate.getHours()); 
    var vMinute           = addZero(vDate.getMinutes()); 
    var vSecond           = addZero(vDate.getSeconds()); 
    var vDateString       = vFormat.replace(/dd/g, vDay).replace(/MM/g, vMonth).replace(/y{1,4}/g, vYear) 
    vDateString           = vDateString.replace(/hh/g, vHour).replace(/mm/g, vMinute).replace(/ss/g, vSecond) 
    return vDateString 
  } 
  

//INSERT A HREF LINK WITH OPTIONAL TITLE
function ahrefText(aField) {
	vSelection = document.selection.createRange().text;
	if (vSelection == "") eval("document.forms[0]." + aField + ".focus()")
	vHref = prompt("Enter the URL you want to link to:","http://");
	vTitle = prompt("Enter a Title attribute for this link:","");
	if (vHref == null) return;
    	vHref = vHref.replace(/&/g,'&amp;');
	vTag = '<a href="' + vHref + '"';
	if(vTitle==""){vTag+=">"}else{vTag+=' title="' + vTitle + '">'}
	document.selection.createRange().text = vTag + vSelection + "</a>";
	return;
}

//TURN THE CURRENTLY SELECTED TEXT INTO AN ACRONYM AND PROMPT FOR DESCRIPTION
function acronymText(aField) {
	vSelection = document.selection.createRange().text;
	if (vSelection == "") eval("document.forms[0]." + aField + ".focus()");
	vHref = prompt("Enter the acronym description","");
	if (vHref == null) return;
	document.selection.createRange().text = "<acronym title=\"" + vHref + "\">" + vSelection + "</acronym>";
	return;
}

//TURN THE CURRENTLY SELECTED TEXT INTO AN INS or DEL SECTION WITH APPROPRIATE DATE STAMP AND TITLE
function insdelText(aField, aTag) {
	vSelection = document.selection.createRange().text;
	if (vSelection == "") eval("document.forms[0]." + aField + ".focus()");
	vText = prompt("Enter a description/reason for the change","");
	if (vText == null) return;
	var vDate = new Date();
	var vStrDate = formatDate(vDate, "yyyy-MM-ddThh:mm:ssZ")
	document.selection.createRange().text = "<" + aTag + " datetime=\"" + vStrDate + "\" title=\"" + vText + "\">" + vSelection + "</" + aTag + ">";
	return;
}


//ADD PREDEFINED ACRONYM
function insertAcronym(aSelect, aField) { 
	eval("document.forms[0]." + aField + ".focus()");
	var vTag = aSelect[aSelect.selectedIndex].value;
	if(vTag == "") return;
	document.selection.createRange().text = vTag;
	return;
}

//WRAP THE SELECTED TEXT WITH A TAG, USE WITH A BUTTON
function tagText(aField, aTag) {
	vSelection = document.selection.createRange().text;
	if (vSelection == "") eval("document.forms[0]." + aField + ".focus()");
	document.selection.createRange().text = "<" + aTag + ">" + vSelection + "</" + aTag + ">";
	return;
}

//WRAP THE SELECTED TEXT WITH A TAG, USE WITH DROP DOWN SELECTION
function selecttagText(aSelect, aField) {
	vSelection = document.selection.createRange().text;
	eval("document.forms[0]." + aField + ".focus()");
	vTag = aSelect[aSelect.selectedIndex].value;
	if(vTag == "") return;
	document.selection.createRange().text = "<" + vTag + ">" + vSelection + "</" + vTag + ">";
       aSelect[0].selected = true;
	return;
}

//INSERT A <br />
function addBreak(aField) {
	vSelection = document.selection.createRange().text;
	eval("document.forms[0]." + aField + ".focus()");
    document.selection.createRange().text = "<br />"
	return;
}