function button_over(eButton)	{
	eButton.style.backgroundColor = "#B5BDD6";
	eButton.style.borderColor = "darkblue darkblue darkblue darkblue";
	eButton.style.borderWidth = '1px';
	eButton.style.borderStyle = 'solid'; 
}

function button_out(eButton) {
	eButton.style.backgroundColor = "#E6EAF0";
	eButton.style.borderColor = "#E6EAF0";
}


function button_down(eButton) {
	eButton.style.backgroundColor = "#E6EAF0";
	eButton.style.borderColor = "darkblue darkblue darkblue darkblue";
}

function button_up(eButton) {
	eButton.style.backgroundColor = "#E6EAF0";
	eButton.style.borderColor = "darkblue darkblue darkblue darkblue";
	eButton = null; 
}




function cmdExec(cmd,opt) {
  	if (isHTMLMode) {
		alert("Bitte 'Edit HTML' deaktivieren");
		return;
	}
  	idContent.document.execCommand(cmd,"",opt);
	idContent.focus();
}

function setMode(bMode) {
	var sTmp;
  	isHTMLMode = bMode;
  	if (isHTMLMode) {
		sTmp=idContent.document.body.innerHTML;
		idContent.document.body.innerText=sTmp;
	} else {
		sTmp=idContent.document.body.innerText;
		idContent.document.body.innerHTML=sTmp;
	}
  	idContent.focus();
}


function createLink() {
	if (isHTMLMode) {
		alert("Edit HTML");
		return;
	}
	cmdExec("CreateLink");
}

function insertImageLink() {
	if (isHTMLMode) {
		alert("Edit HTML");
		return;
	}
	var sImgSrc=prompt("Insert Image: ", "http://www.microsoft.com/library/homepage/images/mslogo-blue.gif");
	if(sImgSrc!=null) cmdExec("InsertImage",sImgSrc);
}

function SubmitContent() {
	if (isHTMLMode) {
		alert("Deselect Edit HTML when done.");
		return (false);
	}
	document.editor.txtContent.value = idContent.document.body.innerHTML;
	//document.editor.submit();
	//edit by curtis - work with other submit-time scripts
	return(true);
}

function foreColor()	{
	var arr = showModalDialog("select_color.html",window,"font-family:Verdana; font-size:12; status:false; dialogWidth:22; dialogHeight:21" );
	if (arr != null) cmdExec("ForeColor",arr);	
}

function tableDialog()
{
   //----- Creates A Table Dialog And Passes Values To createTable() -----
   var rtNumRows = null;
   var rtNumCols = null;
   var rtTblAlign = null;
   var rtTblWidth = null;
   var rtspacing = null;
   var rtpadding = null;
   var rtbrdsize = null;
   showModalDialog("table.htm",window,"status:false;dialogWidth:320px;dialogHeight:310px");
}

function createTable()
{
   //----- Creates User Defined Tables -----
   var cursor = idContent.document.selection.createRange();
   if (rtNumRows == "" || rtNumRows == "0")
   {
      rtNumRows = "1";
   }
   if (rtNumCols == "" || rtNumCols == "0")
   {
      rtNumCols = "1";
   }
   var rttrnum=1
   var rttdnum=1
   var rtNewTable = "<table border='" + rtbrdsize + "' align='" + rtTblAlign + "' cellpadding='" + rtpadding + "' cellspacing='" + rtspacing + "' width='" + rtTblWidth + "'>"
   while (rttrnum <= rtNumRows)
   {
      rttrnum=rttrnum+1
      rtNewTable = rtNewTable + "<tr>"
      while (rttdnum <= rtNumCols)
      {
         rtNewTable = rtNewTable + "<td>&nbsp;</td>"
         rttdnum=rttdnum+1
      }
      rttdnum=1
      rtNewTable = rtNewTable + "</tr>"
   }
   rtNewTable = rtNewTable + "</table>"
   idContent.focus();
   cursor.pasteHTML(rtNewTable);
}

function doPreview(){
     temp = idContent.document.body.innerHTML;
     preWindow= open('', 'previewWindow', 'width=500,height=440,status=yes,scrollbars=yes,resizable=yes,toolbar=no,menubar=yes');
     preWindow.document.open();
     preWindow.document.write(temp);
     preWindow.document.close();
}



function SetParagraph(name,value) {
	idContent.focus();
	if (value == '<body>')
	{
		idContent.document.execCommand('formatBlock','','Normal');
		idContent.document.execCommand('removeFormat');
		return;
	}

	idContent.document.execCommand('formatblock','',value);
}