
function EditorSetVisEdFocus() {
  document.getElementById(VisEd.frameId).contentWindow.focus();
}

function EditorButtonHoverOn (obj) 
{
	var parent = obj.parentNode;
  	addClass (parent, "hover");
}

function EditorButtonHoverOff (obj) 
{
  	var parent = obj.parentNode;
  	removeClass (parent, "hover");
}

function ShowVisEdToolbar() 
{
  	hideElement(d("previewOnlyToolbar"));
  	showElement(d("VisEdToolbar"));
  	hideElement(d("htmlToolbar"));
  	hideElement(d("richtextlink").parentNode);
  	showElement(d("htmllink").parentNode);
}

function ShowSourceToolbar() {
  hideElement(d("previewOnlyToolbar"));
  hideElement(d("VisEdToolbar"));
  showElement(d("htmlToolbar"));
  hideElement(d("htmllink").parentNode);
  showElement(d("richtextlink").parentNode);
}

function ShowPreviewOnlyToolbar() {
  hideElement(d("modeLinks"));
  hideElement(d("htmlToolbar"));
  hideElement(d("VisEdToolbar"));
}

function EditorButtonClick(obj) {
  if ((obj.id != "link_tt") 
      && (obj.id != "blockquote_tt") 
      && (obj.id != "upload_file_tt")) {
    obj = obj.parentNode;
    if (hasClass(obj, "depressed")) {
      removeClass(obj, "depressed");
    } else {
      addClass(obj, "depressed");
    }
 }

  // return the focus to the page, but pause for ol' Mozilla, who'll
  // generate an error if we move too fast
  setTimeout('EditorSetVisEdFocus()', '100');
}

