var oldValue = ''; var oldState = 'On'; var newState = 'On'; var blnBorderVisible = false; var aryFields = new Array(); function fctFillIFrame(frameid, content) { document.frames[frameid].document.body.designMode = 'On'; document.frames[frameid].document.body.innerHTML = content; document.frames[frameid].document.createStyleSheet('styles/form_style.css'); document.frames[frameid].document.createStyleSheet('styles(news_style.css'); document.frames[frameid].document.body.className = "clsFormBody"; } function FillFormFields() { for (i=0; i < fArray.length; ++i) { FillFormField(fArray[i], uArray[i], hArray[i]); } } function fctInsertImage( p_field, p_image ) { if(document.selection.type=='Control') { document.selection.clear(); } // Fokus setzen, um Änderungen ausserhalb des Editors zu vermeiden document.getElementById(p_field).focus(); var objRange = document.selection.createRange(); objRange.execCommand( 'InsertImage' , false , p_image ); } function fctInsertText( p_field, p_text ) { if(document.selection.type=='Control') { document.selection.clear(); } // Fokus setzen, um Änderungen ausserhalb des Editors zu vermeiden document.getElementById(p_field).focus(); var objRange = document.selection.createRange(); objRange.pasteHTML( p_text ); } function execCommandFunc(p_command, p_field) { // Fokus setzen, um Änderungen ausserhalb des Editors zu vermeiden //alert(p_field); document.getElementById( p_field ).focus(); var objRange = document.selection.createRange(); objRange.execCommand(p_command, true); objRange.select(); document.getElementById(p_field).focus(); } function fctInsertTable(p_args, p_field) { var blnSamewidth = p_args.samewidth; var blnHeadrow = p_args.headrow; var intRows = p_args.rows; var intCols = p_args.cols; var strBorder = '' + p_args.border; var strAlign = '' + p_args.align; var strCellpadding = '' + p_args.cellpadding; var strCellspacing = '' + p_args.cellspacing; var strWidth = '' + p_args.width; var strHeight = '' + p_args.height; var strBGColor = '' + p_args.bgcolor; var strBackground = '' + p_args.background; var m_blnSamewidth = ""; var m_blnHeadrow = ""; var m_intRows = ""; var m_intCols = ""; var m_strBorder = ""; var m_strAlign = ""; var m_strCellpadding = ""; var m_strCellspacing = ""; var m_strWidth = ""; var m_strHeight = ""; var m_strBGColor = ""; var m_strBackground = ""; if(intRows==""){intRows=1}; if(intCols==""){intCols=1}; //strStyle ="style=\"BORDER-BOTTOM: \#E5E5E5 1px solid; BORDER-LEFT: \#E5E5E5 1px solid; BORDER-RIGHT: \#E5E5E5 1px solid; BORDER-TOP: \#E5E5E5 1px solid;\""; //strStyleHead ="style=\"BORDER-BOTTOM: \#E5E5E5 1px solid; BORDER-LEFT: \#E5E5E5 1px solid; BORDER-RIGHT: \#E5E5E5 1px solid; BORDER-TOP: \#E5E5E5 1px solid; FONT-WEIGHT: bold;\""; strStyle = ""; strStyleHead = ""; if(blnSamewidth == -1) { cellWidth = ""; } else { cellWidth = "width=\"" + 100 / intCols + "%\" "; } if(strWidth != "") { m_strWidth = "width=\"" + strWidth + "\" "; } if(strHeight != "" && strHeight != "0" && strHeight != "0%") { m_strHeight = "height=\"" + strHeight + "\" "; } if(strCellpadding != "") { m_strCellpadding = "cellpadding=\"" + strCellpadding + "\" "; } if(strCellspacing != "") { m_strCellspacing = "cellspacing=\"" + strCellspacing + "\" "; } if(strBGColor != "") { m_strBGColor = "bgcolor=\"" + strBGColor + "\" "; } if(strBackground != "") { m_strBackground = "background=\"" + strBackground + "\" "; } if(strBorder != "") { m_strBorder = "border=\"" + strBorder + "\" borderwidth=\"" + strBorder + "\" "; } var m_strClass = " class=\"clsTable\" "; strTableBegin = "
" + strHeadCellEnd;
}
}
if(i>1 || blnHeadrow==-1)
{
for(j=1;j <= intCols;++j)
{
strComplete += strCellBegin + i + "_" + j + "\">" + strCellEnd;
}
}
strComplete += strRowEnd;
}
strComplete += strTableEnd;
document.getElementById(p_field).focus();
if(document.selection.type!='None')
{
if(document.selection.type=='Control')
{
document.selection.clear();
}
var objRange = document.selection.createRange();
objRange.pasteHTML(strComplete);
objRange.select();
document.getElementById(p_field).focus();
}
else
{
var objRange = document.selection.createRange();
objRange.pasteHTML(strComplete);
objRange.select();
document.getElementById(p_field).focus();
}
}
function fctEditTable( p_field , p_action)
{
// Aktionen festlegen
var actInsertRow = "actInsertRow";
var actRemoveRow = "actRemoveRow";
var actInsertCol = "actInsertCol";
var actRemoveCol = "actRemoveCol";
var actInsertCell = "actInsertCell";
var actRemoveCell = "actRemoveCell";
var actSplitCell = "actSplitCell";
var actMergeCell = "actMergeCell";
var iCellLength = 0;
var iRowIndex = 0;
var iColIndex = 0;
var iOffset = 0;
// Fokus setzen, um Änderungen ausserhalb des Editors zu vermeiden
document.getElementById(p_field).focus();
// Range erstellen
objRange=document.selection.createRange();
// Nur ausführen, wenn kein Control (Table, Image, ...)
// selektiert wurde.
if (document.selection.type != "Control")
{
// Wenn das übergeordnete Element null ist
// befinden wir uns schon auf der obersten
// Ebene
if(objRange.parentElement != null)
{
var objTable=objRange.parentElement();
while (objTable.tagName != "TABLE" && objTable.tagName != "BODY" && objTable.tagName != "BASEFONT" && objTable.tagName != "DIV")
{
if (objTable.tagName == "TR")
{
iRowIndex=objTable.rowIndex;
}
if (objTable.tagName == "TD")
{
iCellIndex=objTable.cellIndex;
iColIndex=objTable.colIndex;
}
objTable=objTable.parentElement;
}
}
if (objTable.tagName != "BODY" && objTable.tagName != "BASEFONT" && objTable.tagName != "DIV")
{
// Zeile einfügen
switch(p_action)
{
case actInsertRow:
{
objTable.insertRow(iRowIndex);
if (iRowIndex != 0 )
{
iCellLength=objTable.rows(iRowIndex-1).cells.length;
}
else
{
iCellLength=objTable.rows(iRowIndex+1).cells.length;
}
for (var i = 0; i |
---|