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 = ""; strHeadCellBegin = "
" + 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=iRows) { iRowIndex-=1; } if(p_action==actRemoveRow) { objTable.deleteRow(iRowIndex); } break; } // Spalte einfügen case actInsertCol: { iRows=objTable.rows.length; for (var i = 0; i" + objRange.text + ""; objRange.pasteHTML(strComplete); objRange.collapse(true); objRange.select(); document.getElementById(p_field).focus(); } } function submitAllTextFields() { for (i=0; i < fArray.length; ++i) { document.forms[uArray[i]].elements[hArray[i]].value = document.all[fArray[i]].innerHTML; } } function submitTextField(p_form , p_id , p_field) { //alert(p_id); document.getElementById(p_id).value = document.getElementById(p_field).innerHTML; } function resetTextField(p_hidden , p_field) { document.getElementById(p_field).innerHTML = p_hidden.value; } function openWindow(URL,WIDTH,HEIGHT,SCROLL) { var x = window.open(URL,'ImageBrowser','left=0,top=0,width='+WIDTH+',height='+HEIGHT+',screenX=10,screenY=10,channelmode=0,dependent=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=0,toolbar=0,status=0,scrollbars='+SCROLL+',border=no'); } function showPreview(p_form , p_hidden , p_field, p_id) { //alert("p_hidden: "+p_hidden+"\n"+"p_field: "+p_field+"\n"+"p_form: "+p_form+"\n"+"p_id: "+p_id); //submitTextField(p_form , p_id , p_field); document.frmAspEditPreview.txtAspEditPreview.value = document.getElementById(p_id).innerHTML; document.frmAspEditPreview.submit(); //document.forms[p_form].target="_new"; //document.forms[p_form].submit(); //document.forms[p_form].action="index.asp"; //document.forms[p_form].target="_self"; //document.getElementById(p_field).focus(); } function cArgs() { var samewidth; var headrow; var rows; var cols; var border; var align; var cellpadding; var cellspacing; var width; var height; var bgcolor; var background; } function showTableEdit(p_field) { cArgs.rows = 1; cArgs.cols = 1; cArgs.samewidth = 0; cArgs.headrow = -1; cArgs.border = 0; cArgs.align = ""; cArgs.cellpadding = ""; cArgs.cellspacing = ""; cArgs.width = 100; cArgs.height = ""; cArgs.bgcolor = ""; cArgs.background = ""; if(document.selection.type=='object') { cArgs.rows = 1; cArgs.cols = 1; cArgs.samewidth = 0; cArgs.headrow = 0; cArgs.border = 1; cArgs.align = ""; cArgs.cellpadding = ""; cArgs.cellspacing = ""; cArgs.width = 100; cArgs.height = ""; cArgs.bgcolor = ""; cArgs.background = ""; } //var cRet = window.showModalDialog("aspedit/tableedit.asp?FID="+p_field,cArgs,"dialogWidth:300px;dialogHeight:200px;center:1;scroll:0;help:0;status:0;system menu:1"); var cRet = window.showModalDialog("aspedit/tableedit2.asp?FID="+p_field,cArgs,"dialogWidth:350px;dialogHeight:475px;center:1;scroll:0;help:0;status:0;system menu:1"); if (cRet) { fctInsertTable(cArgs, p_field); } } // ---------------------------------------------------------------------------- // begin changes pop window generator function cPopupArgs() { var strMandantHomepage; var strURL; } function showPopupGenerator(p_field, p_homepage) { var objRange = document.selection.createRange(); if(document.selection.type=='Control') { if(objRange.item(0).parentElement.tagName=='A') { alert("Mit dieser Funktion kann kein bestehender Link geändert werden\n" + "Bitte entfernen Sie zuerst den zugeordneten Link indem Sie die\n" + "Grafik komplett markieren und den Button \"Link entfernen\" drücken"); return(false); } } cPopupArgs.strMandantHomepage = p_homepage; cPopupArgs.strURL = ""; var cRet = window.showModalDialog("aspedit/popupgenerator.asp?FID="+p_field,cPopupArgs,"dialogWidth:350px;dialogHeight:360px;center:1;scroll:0;help:0;status:0;system menu:1"); if (cRet) { fctInsertPopupLink(cPopupArgs, p_field); } } function fctInsertPopupLink(p_args, p_field) { document.getElementById(p_field).focus(); var objRange = document.selection.createRange(); if(document.selection.type=='Control') { objRange.item(0).outerHTML = p_args.strURL + objRange.item(0).outerHTML + "<\/a>"; } else { objRange.pasteHTML(p_args.strURL + objRange.htmlText + "<\/a>"); objRange.collapse(true); objRange.select(); } document.getElementById(p_field).focus(); } // end changes pop window generator // ---------------------------------------------------------------------------- function fctSetColor( p_command, p_field ) { cArgs.color = ''; var cRet = window.showModalDialog("aspedit/showcolor.asp?FID="+p_field,cArgs,"dialogWidth:400px;dialogHeight:275px;center:1;scroll:0;help:0;status:0;system menu:1"); if (cRet) { execCommandFormat( p_command, cArgs.color, p_field ); } }