var locale = new Object; locale.getString = function(str, lang) { if (!locale[lang]) { lang = locale["en-us"]; } else { lang = locale[lang]; } var i = str.indexOf('@{'); while (i != -1) { var j = str.indexOf('}', i+1); var code = str.substr(i+2,j-i-2); if (lang[code]) { str = str.substr(0,i) + lang[code] + str.substr(i+j+1); } i = str.indexOf('@{', i+1); } return str; } locale.setLocale = function(lang) { for (var i=0; i-1){ cfg['toolbar'].push(['fontname']); } if(eon_v7[1].indexOf('S')>-1){ cfg['toolbar'].push(['fontsize']); } break; case'S':// Styles if(eon_v7[1]==null){ eon_v7[1]='S'; } if(eon_v7[1].indexOf('S')>-1){ cfg['toolbar'].push(['fontstyle']); } break; case'H':// Headings if(eon_v7[1].indexOf('H')>-1){ cfg['toolbar'].push(['formatblock']); } break; case'T':// FontType if(eon_v7[1]==null){ eon_v7[1]='BIU'; } if(eon_v7[1].indexOf('B')>-1){ cfg['toolbar'].push(['bold']); } if(eon_v7[1].indexOf('I')>-1){ cfg['toolbar'].push(['italic']); } if(eon_v7[1].indexOf('U')>-1){ cfg['toolbar'].push(['underline']); } cfg['toolbar'].push(['separator']); break; case'E':// Extra FontType if(eon_v7[1]==null){ eon_v7[1]='SBU'; } if(eon_v7[1].indexOf('S')>-1){ cfg['toolbar'].push(['strikethrough']); } if(eon_v7[1].indexOf('B')>-1){ cfg['toolbar'].push(['subscript']); } if(eon_v7[1].indexOf('U')>-1){ cfg['toolbar'].push(['superscript']); } cfg['toolbar'].push(['separator']); break; case'J':// Justification if(eon_v7[1]==null){ eon_v7[1]='LCRF'; } if(eon_v7[1].indexOf('L')>-1){ cfg['toolbar'].push(['justifyleft']); } if(eon_v7[1].indexOf('C')>-1){ cfg['toolbar'].push(['justifycenter']); } if(eon_v7[1].indexOf('R')>-1){ cfg['toolbar'].push(['justifyright']); } if(eon_v7[1].indexOf('F')>-1){ cfg['toolbar'].push(['justifyfull']); } cfg['toolbar'].push(['separator']); break; case'O':// Ordering if(eon_v7[1]==null){ eon_v7[1]='LUOI'; } if(eon_v7[1].indexOf('L')>-1){ cfg['toolbar'].push(['OrderedList']); } if(eon_v7[1].indexOf('U')>-1){ cfg['toolbar'].push(['UnOrderedList']); } if(eon_v7[1].indexOf('O')>-1){ cfg['toolbar'].push(['Outdent']); } if(eon_v7[1].indexOf('I')>-1){ cfg['toolbar'].push(['Indent']); } cfg['toolbar'].push(['separator']); break; case'C':// Colors if(eon_v7[1]==null){ eon_v7[1]='FB'; } if(eon_v7[1].indexOf('F')>-1){ cfg['toolbar'].push(['forecolor']); } if(eon_v7[1].indexOf('B')>-1){ cfg['toolbar'].push(['backcolor']); } cfg['toolbar'].push(['separator']); break; case'X':// Other Objects if(eon_v7[1]==null){ eon_v7[1]='PKASXHLITCFWM'; } if(eon_v7[1].indexOf('P')>-1){ cfg['toolbar'].push(['Paste']); } if(eon_v7[1].indexOf('K')>-1){ cfg['toolbar'].push(['Copy']); } if(eon_v7[1].indexOf('A')>-1){ cfg['toolbar'].push(['Cut']); } if(eon_v7[1].indexOf('S')>-1){ cfg['toolbar'].push(['Find']); } if(eon_v7[1].indexOf('X')>-1){ cfg['toolbar'].push(['InsertChar']); } if(eon_v7[1].indexOf('H')>-1){ cfg['toolbar'].push(['HorizontalRule']); } if(eon_v7[1].indexOf('L')>-1){ cfg['toolbar'].push(['Createlink']); } if(eon_v7[1].indexOf('C')>-1){ cfg['toolbar'].push(['ClearFormat']); } if(eon_v7[1].indexOf('F')>-1){ cfg['toolbar'].push(['ClearFonts']); } if(eon_v7[1].indexOf('W')>-1){ cfg['toolbar'].push(['ClearWord']); } if(eon_v7[1].indexOf('M')>-1){ cfg['toolbar'].push(['htmlmode']); } } } } if(el.getAttribute('bgcolor')!=null){ cfg['bgColor']=el.getAttribute('bgcolor'); } if(el.getAttribute('textcolor')!=null){ cfg['textColor']=el.getAttribute('textcolor'); } } if(!cfg)cfg=[]; cfg['mode']='init'; eon_x10(el.id,cfg); } } } } function eon_x10(objname,userConfig){ var config=new eon_x9(objname); var obj=document.getElementById(objname); if(userConfig){ for(var thisName in userConfig){ if(userConfig[thisName])config[thisName]=userConfig[thisName]; } } obj.config=config; obj.style.display='none'; if(obj.style.width)config.width=obj.style.width; else if(config.width)config.width='100%'; if(obj.style.height)config.height=obj.style.height; else config.height='250'; if(config.plaintextInput){ var contents=obj.value; contents=contents.replace(/\r\n/g,'
'); contents=contents.replace(/\n/g,'
'); contents=contents.replace(/\r/g,'
'); obj.value=contents; } var editor='\n'; editor+='\n'; editor+=''; if(is_gecko){ var r=obj.ownerDocument.createRange(); r.setStartBefore(obj); editor=r.createContextualFragment(editor); if(obj.nextSibling){ obj.parentNode.insertBefore(editor,obj.nextSibling); }else{ obj.parentNode.appendChild(editor); } }else{ var obj=document.getElementById(objname); obj.insertAdjacentHTML('afterEnd',editor); } if(config.language=='auto'){ locale.setLocale(navigator.userLanguage); }else{ locale.setLocale(config.language); } if(config.rlink){ var rlink=new Object(); var docURL=document.URL;var docDOM=document.domain; var s=docURL.indexOf(docDOM); var eon_v1=docURL.substring(0,s)+docDOM; var e=docURL.lastIndexOf('/');var tempPath=docURL.substring(docDOM.length+s,e); var docPath=tempPath.substring(tempPath.indexOf('/')+1,tempPath.length); k=docPath.split('/'); if(docPath.indexOf(':')+1){docPath="";k=false;} rlink.regEx=[];rlink.path=[];var i=0; if(k){ l=k.length;var tP=docPath+"/";var tp=""; for(i;i]*)('+eon_v1+')(:[^/]*)?(/'+tP+')([^>]*>)',"gi"); --l;tP=tP.substring(0,tP.length-k[l].length-1);tp+="../"; } var z=i-1;rlink.path[i]=rlink.path[z]+".."; }else rlink.path[i]=".."; rlink.regExp=new RegExp('(<[^>]*)('+eon_v1+')(:[^/]_2A)@([^>]*>)',"gi"); config.rlink=rlink; } for(var idx=0;idx'; toolbar+=''; formatblockArr[locale.getString('@{None}',lang)]='null'; revFormatblockArr['null']=locale.getString('@{None}',lang); for(var formatblock in config.formatblocks){ var divId='div'+locale.getString(formatblock,lang); formatblockArr[locale.getString(formatblock,lang)]=config.formatblocks[formatblock]; revFormatblockArr[config.formatblocks[formatblock]]=locale.getString(formatblock,lang); contentL+='
'+config.formatblocks[formatblock].substring(0,config.formatblocks[formatblock].length-1)+' id="class_'+config.formatblocks[formatblock].substring(1,config.formatblocks[formatblock].length-1)+'" style=" margin: 0px 1px 0px 1px; padding: 2px 2px 2px 5px;">'+locale.getString(formatblock,lang)+'
\n'; } contentList[eon_v8]=new Array('',contentL); break; case'separator': toolbar+='|'; break; default: var btnObj=config.btnList[btnName]; if(!btnObj){alert('eonedit error: button '+btnName+' not found in button list when creating the visual editor for '+objname+'.\nPlease make sure you entered the button name correctly.');return;} var btnCmdID=btnObj[0]; var btnTitle=btnObj[1]; var btnOnClick=btnObj[2]; var btnImage=btnObj[3]; toolbar+=''; } } toolbar+=tblClose; } return toolbar; } function eon_x9(objname){ this.version="2.05x"; this.bgColor="#FFFFFF"; this.textColor=""; this.width="auto"; this.height="auto"; this.bodyStyle='background-color: ##bgcolor##; color: ##textcolor##; font-family: verdana, arial ,helvetica ,sans-serif; font-size: 10pt'; this.imgURL='/vacatures/editor/images/'; this.replaceNextlines=0; this.plaintextInput=0; this.language="auto"; this.xhtml="true"; this.upload=""; this.upfolder=""; this.resize=""; this.mw=0; this.mh=0; this.lib=""; this.rlink=false; this.lw=0; this.lh=0; this.libfolder=""; this.lvw=""; this.ld=""; this.ldate=""; this.lcss=""; this.clearFormat=="false" this.clearFonts=="false" this.clearWord=="false" this.toolbar=[ ['fontname'], ['fontsize'], ['fontstyle'], ['bold','italic','underline','separator'], ['strikethrough','subscript','superscript','separator'], ['justifyleft','justifycenter','justifyright','justifyfull','separator'], ['OrderedList','UnOrderedList','Outdent','Indent','separator'], ['formatblock'], ['forecolor','backcolor','separator'], ['Find','InsertChar','HorizontalRule','Createlink','InsertImage','InsertTable','clearformat','clearfonts','clearword','htmlmode','separator'] ]; this.fontnames={ "Arial":"arial, helvetica, sans-serif", "Courier New":"courier new , courier, mono", "Georgia":"georgia, times new roman, times, serif", "Tahoma":"tahoma, arial ,helvetica ,sans-serif", "Times New Roman":"times new roman , times ,serif", "Verdana":"verdana, arial ,helvetica ,sans-serif", "impact":"impact", "WingDings":"wingdings" }; this.fontsizes={ "1 (8 pt)":"1", "2 (10 pt)":"2", "3 (12 pt)":"3", "4 (14 pt)":"4", "5 (18 pt)":"5", "6 (24 pt)":"6", "7 (36 pt)":"7" }; this.stylesheet=new Array("/vacatures/editor/editor.css"); this.fontstyles=[]; this.globalstyles=[]; var rules; var styleSheetdoc=document.styleSheets; for(var i=0;i", "@{Heading1}":"

", "@{Heading2}":"

", "@{Heading3}":"

", "@{Heading4}":"

", "@{Heading5}":"

" }; this.btnList={ // buttonName: commandID, title, onclick, image, "bold":['Bold','@{Bold}','eon_x8(this.id)','TB.gif'], "italic":['Italic','@{Italic}','eon_x8(this.id)','TI.gif'], "underline":['Underline','@{Underline}','eon_x8(this.id)','TU.gif'], "strikethrough":['StrikeThrough','@{StrikeThrough}','eon_x8(this.id)','ES.gif'], "subscript":['SubScript','@{SubScript}','eon_x8(this.id)','EB.gif'], "superscript":['SuperScript','@{SuperScript}','eon_x8(this.id)','EU.gif'], "justifyleft":['JustifyLeft','@{JustifyLeft}','eon_x8(this.id)','JL.gif'], "justifycenter":['JustifyCenter','@{JustifyCenter}','eon_x8(this.id)','JC.gif'], "justifyright":['JustifyRight','@{JustifyRight}','eon_x8(this.id)','JR.gif'], "justifyfull":['JustifyFull','@{JustifyFull}','eon_x8(this.id)','JF.gif'], "orderedlist":['InsertOrderedList','@{OrderedList}','eon_x8(this.id)','OL.gif'], "unorderedlist":['InsertUnorderedList','@{UnorderedList}','eon_x8(this.id)','OU.gif'], "outdent":['Outdent','@{Outdent}','eon_x8(this.id)','OO.gif'], "indent":['Indent','@{Indent}','eon_x8(this.id)','OI.gif'], "forecolor":['ForeColor','@{ForeColor}','eon_x8(this.id)','CF.gif'], "backcolor":['BackColor','@{BackColor}','eon_x8(this.id)','CB.gif'], "paste":['Paste','@{Paste}','eon_x8(this.id)','PA.gif'], "copy":['Copy','@{Copy}','eon_x8(this.id)','CO.gif'], "cut":['Cut','@{Cut}','eon_x8(this.id)','CU.gif'], "find":['Find','@{Find}','eon_x8(this.id)','XS.gif'], "insertchar":['InsertChar','@{InsertChar}','eon_x8(this.id)','XX.gif'], "horizontalrule":['InsertHorizontalRule','@{HorizontalRule}','eon_x8(this.id)','XH.gif'], "createlink":['CreateLink','@{Link}','eon_x8(this.id)','XL.gif'], "insertimage":['InsertImage','@{Image}','eon_x8(this.id)','XI.gif'], "inserttable":['InsertTable','@{Table}','eon_x8(this.id)','XT.gif'], "clearformat":['ClearFormat','@{Clear}','eon_x8(this.id)','XC.gif'], "clearfonts":['ClearFonts','@{ClearFont}','eon_x8(this.id)','XF.gif'], "clearword":['ClearWord','@{Word}','eon_x8(this.id)','XW.gif'], "htmlmode":['HtmlMode','@{HtmlMode}','eon_x17(\''+objname+'\')','XM.gif'] }; } function eon_x21(objname){ var eon_v6=document.getElementById('_'+objname+'_editor'); var eon_v5=eon_v6.contentWindow.document; var eon_v8='_'+objname+'_FontStyle'; var dropSt_obj=document.getElementById(eon_v8); var dropFm_obj=document.getElementById('_'+objname+'_FormatBlock'); var rules,k=1,s=eon_v5.styleSheets.length; var config=document.getElementById(objname).config; if(dropSt_obj)var contentL=contentList[eon_v8][1]; if(dropFm_obj)var formStr=contentList['_'+objname+'_FormatBlock'][1]; if(dropSt_obj||dropFm_obj){ if(is_gecko){ for(var i=0;i
'+locale.getString('@{None}',lang)+'
\n'; k=1; if(is_ie){ for(var i=0;i
'+rules.selectorText.substring(1)+'
\n'; } k++; } } } }else{ for(var i=0;i
'+rules.selectorText.substring(1)+'
\n'; } k++; } } }catch(DOMException){ setTimeout(function(){eon_x21(objname)},2000); } } } } if(dropFm_obj)contentList['_'+objname+'_FormatBlock'][1]=formStr; if(dropSt_obj)contentList[eon_v8]=Array('',contentL); } } function eon_x8(button_id){ eon_x26(); var BtnParts=Array(); BtnParts=button_id.split('_'); var objname=button_id.replace(/^_(.*)_[^_]*$/,'$1'); var cmdID=BtnParts[BtnParts.length-1].toLowerCase(); var button_obj=document.getElementById(button_id); var eon_v6=document.getElementById('_'+objname+'_editor'); var eon_v5=eon_v6.contentWindow.document; var config=document.getElementById(objname).config; if(config.mode=='text')return; var val=(button_obj.value!=null)?button_obj.value:''; eonedit_focus(eon_v6); switch(cmdID){ case'fontstyle': val=styleArr[val]; if(is_ie){ var rng=eon_v5.selection.createRange(); var el; var allEl=eon_v5.body.getElementsByTagName("*"); try{ rng.duplicate(); }catch(DOMException){ alert("Could not change the class. \nPlease select the text inside. ") break; } var rng2=rng.duplicate(); for(var i=0;i0)return setTimeout(function(){eon_x11(objname,null);},runDelay); if(this.timerToolbar){ clearTimeout(this.timerToolbar); } timerToolbar=setTimeout(function(){ eon_x22(objname,'') this.timerToolbar=null; eon_x20(objname); },333); } function eon_x28(ev,objname){ if(ev){ var config=document.getElementById(objname).config; var keyEvent=ev.ctrlKey||ev.altKey||ev.shiftKey; var ord=is_ie?ev.keyCode:ev.charCode; /*if (ord){ if (is_ie && ord == 13){ eonedit_insertHTML(objname,"
"); eonedit_eventStop(ev); return;} }*/ if(keyEvent){ var eon_v6=document.getElementById('_'+objname+'_editor'); var eon_v5=eon_v6.contentWindow.document; try{ var ctrlKey=ev.ctrlKey; var altKey=ev.altKey; var shiftKey=ev.shiftKey; if(ord==16)return;// ignore shift key by itself if(ord==17)return;// ignore ctrl key by itself if(ord==18)return;// ignore alt key by itself if((ctrlKey&&(ord==121||ord==89))||(shiftKey&&(ord==122||ord==90))){ return; } if(ctrlKey){ if(ord==122||ord==90){ return; } if(ord==77||ord==109){ //editdoc.execCommand('paste', false, null) if(config.clearFormat=="true")clearFormat(objname); if(config.clearFonts=="true")clearFonts(objname); if(config.clearWord=="true")clearWord(objname); eon_x12(ev); return; } cmd=null;value=null; if(ord==98||ord==66)cmd="bold"; if(ord==73||ord==105)cmd="italic"; if(ord==85||ord==117)cmd="underline"; if(ord==83||ord==115)cmd="strikethrough"; if(ord==76||ord==108)cmd="justifyleft"; if(ord==69||ord==114)cmd="justifyright"; if(ord==74||ord==106)cmd="justifyfull"; if(ord==101)cmd="justifycenter"; if(ord==49)value="h1"; if(ord==50)value="h2"; if(ord==51)value="h3"; if(ord==52)value="h4"; if(ord==53)value="h5"; if(ord==54)value="h6"; if(ord==55)value="h7"; if(value)cmd="formatblock"; if(cmd){ if(is_ie)value="<"+value+">"; eonedit_focus(eon_v6); eon_v5.execCommand(cmd,false,value); eon_x12(is_ie?eon_v6.contentWindow.event:ev); } } }catch(DOMException){ // Error handling } } } } function eon_x22(objname,action){ var config=document.getElementById(objname).config; var eon_v6=document.getElementById('_'+objname+'_editor'); //CHECK FontName if(action=='enable'||action=='disable'){ var tbItems=new Array('FontName','FontSize','FontStyle','FormatBlock','FontName_b','FontSize_b','FontStyle_b','FormatBlock_b'); for(var btnName in config.btnList)tbItems.push(config.btnList[btnName][0]); for(var idxN in tbItems){ var cmdID=tbItems[idxN].toLowerCase(); var tbObj=document.getElementById('_'+objname+'_'+tbItems[idxN]); if(cmdID=='htmlmode'){ //if (is_gecko) Fix for button that has to move - only in NS - continue; } if(tbObj==null)continue; var isBtn=(tbObj.tagName.toLowerCase()=='button')?true:false; if(action=='enable'){tbObj.disabled=false;if(isBtn){if(tbItems[idxN].indexOf('_b')==-1){tbObj.className='eon_btn';}else{tbObj.className='';}}} if(action=='disable'){tbObj.disabled=true;if(isBtn)tbObj.className='eon_btnNA';} } return; } if(config.mode=='text')return; var eon_v5=eon_v6.contentWindow.document; var fontname_obj=document.getElementById('_'+objname+'_FontName'); if(fontname_obj){ var fontnameQ=eon_v5.queryCommandValue('FontName'); if(fontnameQ==null){ fontname_obj.value='Fonts'; }else if(fontnameQ.toLowerCase()==fontname_obj.value.toLowerCase()){ }else{ var found=0; for(var fontname in config.fontnames){ if(fontnameQ.toLowerCase()==fontname.toLowerCase()){ fontname_obj.value=fontname; //document.getElementById('div_'+ fontname).className =='eon_btnNA'; found=1; break; } } if(found!=1)fontname_obj.value='Fonts'; } } //CHECK_fontsize var fontsize_obj=document.getElementById('_'+objname+'_FontSize'); if(fontsize_obj){ var fontsizeQ=eon_v5.queryCommandValue('FontSize'); var found=0; if(fontsizeQ!=null){ for(var fontsize in config.fontsizes){ if(fontsizeQ==config.fontsizes[fontsize]){ fontsize_obj.value=fontsize; found=1; break; } } } if(found!=1)fontsize_obj.value='Size'; } //CHECK_formatblock var formatblock_obj=document.getElementById('_'+objname+'_FormatBlock'); if(formatblock_obj){ formatblock_obj.value=revFormatblockArr['null']; var pElement; if(is_ie){ var rng=eon_v5.selection.createRange(); var pElement; if(rng.length){ pElement=rng[0]; }else{ pElement=rng.parentElement(); } }else{ var sel=eon_v6.contentWindow.getSelection(); var editorRange=eon_v5.createRange(); if(typeof sel=="undefined"||sel==null){ if(!editorRange.collapsed)editorRange.collapse(true); editorRange.select(); var rng=editorRange; sel=eon_v6.contentWindow.getSelection(); }else{ var rng=sel.getRangeAt(sel.rangeCount-1); } pElement=sel.anchorNode; while(pElement.nodeType==3){ pElement=pElement.parentNode; } } var found=0; while(pElement&&pElement.tagName){ if(revFormatblockArr['<'+pElement.tagName.toLowerCase()+'>']){ formatblock_obj.value=revFormatblockArr['<'+pElement.tagName.toLowerCase()+'>']; found=1; break; } if(found==1)break; pElement=pElement.parentNode; } } //CHECK_classname; var classname_obj=document.getElementById('_'+objname+'_FontStyle'); if(classname_obj){ classname_obj.selectedIndex=0; if(is_ie){ var rng=eon_v5.selection.createRange(); var pElement; if(rng.length){ pElement=rng[0]; }else{ pElement=rng.parentElement(); } }else{ var sel=eon_v6.contentWindow.getSelection(); var editorRange=eon_v5.createRange(); if(typeof sel=="undefined"||sel==null){ if(!editorRange.collapsed)editorRange.collapse(true); editorRange.select(); var rng=editorRange; sel=eon_v6.contentWindow.getSelection(); }else{ var rng=sel.getRangeAt(sel.rangeCount-1); } var pElement=sel.anchorNode; while(pElement.nodeType==3){ pElement=pElement.parentNode; } } while(pElement&&!pElement.className)pElement=pElement.parentElement; var thisClass=pElement?pElement.className:''; classname_obj.value=revStyleArr['null']; if(thisClass){ if(revStyleArr[thisClass]){ classname_obj.value=thisClass; } } } //CHECK_queryCommandState var IDList=Array('Bold','Italic','Underline','StrikeThrough','SubScript','SuperScript','JustifyLeft','JustifyCenter','JustifyRight','JustifyFull','InsertOrderedList','InsertUnorderedList'); for(i=0;i?>/g,function(m,p,s){return m.replace(/\s(\w+=)([-A-Z0-9+\&\?@#\/%=~_|!:,.;]*)/gi,function(m,p,s){if(s==''){return' '+p.toLowerCase();}else{return' '+p.toLowerCase()+'"'+s+'"';}});}); contents=contents.replace(/<(\/?\w+)([^>]*>)/g,function(m,p,s){return'<'+p.toLowerCase()+s;}); contents=contents.replace(/<(meta|base|basefont|param|link|img|br|hr|area|input)([^>]*[^\/]?)>/gi,'<$1$2 />'); // Add empty ALT if not present in the IMG tag contents=contents.replace(/<(img)([^>]*)\/>/g,function(m,p,s){return m.indexOf('alt=')==-1?'<'+p+s+' alt="" />':m;}); } return contents; } function eon_x20(objname){ var config=document.getElementById(objname).config; var eon_v6=document.getElementById('_'+objname+'_editor'); var eon_v5=eon_v6.contentWindow.document; var edit_Tables=eon_v5.getElementsByTagName("TABLE"); for(i=0;i'|| contents.toLowerCase()=='

 

'|| contents.toLowerCase()=='
')contents=''; document.getElementById(objname).value=eon_x19(contents); } function eon_x17(objname,mode){ var config=document.getElementById(objname).config; var eon_v6=document.getElementById('_'+objname+'_editor'); var toolbar_obj=document.getElementById('_'+objname+'_toolbar'); var eon_v5=eon_v6.contentWindow.document; if(is_ie){ if(document.readyState!='complete'){ setTimeout(function(){eon_x17(objname,mode)},25); return; } } //HTML if(config.mode=='html'){ config.mode='text'; if(is_ie){ eon_v5.body.innerText=cleanUpHtml(eon_v5.body.innerHTML,objname); }else{ var html=cleanUpHtml(eon_v5.body.innerHTML,objname); html=eon_v5.createTextNode(html); eon_v5.body.innerHTML=""; eon_v5.body.appendChild(html); } eon_v5.body.innerHTML=eon_x1(eon_v5.body.innerHTML); eon_v5.body.style.fontFamily='Courier New'; eon_v5.body.style.fontSize='10pt'; }else{ //TEXT or INIT config.mode='html'; // ONLY INIT if(mode=='init'){ eon_v6.style.visibility="visible"; toolbar_obj.style.visibility="visible"; if(is_gecko)eon_v5.designMode='on'; var content=document.getElementById(objname).value; var html=''; if(is_ie){ for(var i=0;i'; } } html+='\n\n'; if(is_ie){ html+=''+content+'\n'; }else{ //html+=''+content+'\n'; html+=''+content+'\n'; } eon_v5.open(); eon_v5.write(html); eon_v5.close(); if(is_gecko){ var editdocHead=eon_v5.getElementsByTagName('head')[0]; var slink=''; var r=editdocHead.ownerDocument.createRange(); r.setStartBefore(editdocHead); for(var i=0;i\n'; } slink=r.createContextualFragment(slink); editdocHead.insertBefore(slink,editdocHead.firstChild); eon_v5.body.setAttribute("topmargin","1",0); eon_v5.body.setAttribute("leftmargin","1",0); eon_v5.body.setAttribute("marginwidth","1",0); eon_v5.body.setAttribute("marginheigth","1",0); } eon_v5.body.style.backgroundColor=config.bgColor; eon_v5.body.style.color=config.textColor; // set event handlers -- "keyup","keydown","drag" removed was a bit to much evs=["mouseup","blur"]; for(var i=0;i>=8;// drop low byte var nybble2=myByte&0x0F;// get low nybble (4 bits) var nybble1=(myByte>>4)&0x0F;// get high nybble hex_string+=nybble1.toString(16);// convert nybble to hex hex_string+=nybble2.toString(16);// convert nybble to hex } return hex_string.toUpperCase(); } function eonedit_insertHTML(objname,Str){ var config=document.getElementById(objname).config; var eon_v6=document.getElementById('_'+objname+'_editor'); if(Str==null)Str=''; eonedit_focus(eon_v6); var tagname=eon_v6.tagName.toLowerCase(); var sRange; var eon_v5=eon_v6.contentWindow.document; if(is_ie){ sRange=eon_v5.selection.createRange(); var sHtml=sRange.htmlText; }else{ var sel=eon_v6.contentWindow.getSelection(); var editorRange=eon_v5.createRange(); if(typeof sel=="undefined"||sel==null){ if(!editorRange.collapsed)editorRange.collapse(true); editorRange.select(); var sRange=editorRange; }else{ var sRange=sel.getRangeAt(sel.rangeCount-1).cloneRange(); } } if(sRange.length)return alert("Unable to insert char. Try highlighting content instead of selecting it."); var oldHandler=window.onerror; window.onerror=function(){alert("Unable to insert HTML for current selection.");return true;}; if(is_ie){ sRange.pasteHTML(Str); }else{ sRange.deleteContents(); input=Str; input=sRange.createContextualFragment(input); sRange.insertNode(input); } window.onerror=oldHandler; if(!sRange.collapsed)sRange.collapse(false); if(is_ie)sRange.select(); } function eon_x19(str){ var fNW=str.search(/\S/); if(fNW!=-1){ for(var i=str.length-1;i>=0;i--){ if(str.charAt(i).search(/\S/)!=-1){ str=str.substring(fNW,i+1); break; } } } return str; } function eonObj(id,x,y,w,h){ this.el=document.getElementById(id); if(!this.el)return null; this.css=(this.el.style)?this.el.style:this.el; this.x=x||0;if(x)this.css.left=this.x+"px"; this.y=y||0;if(y)this.css.top=this.y+"px"; this.width=w?w:(this.el.offsetWidth)?this.el.offsetWidth:(this.css.clip.width)?this.css.clip.width:0; this.height=h?h:(this.el.offsetHeight)?this.el.offsetHeight:(this.css.clip.height)?this.css.clip.height:0; if(w){this.css.width=w+"px";} if(h){this.css.height=h+"px";} this.obj=id+"eonObj";eval(this.obj+"=this"); } function eon_x31(){this.css.visibility="visible";} function eon_x29(){this.css.visibility="hidden";} function eon_x30(x,y){ if(x!=null)this.x=x;if(y!=null)this.y=y; if(this.css.moveTo){ this.css.moveTo(Math.round(this.x),Math.round(this.y)); }else{ this.css.left=Math.round(this.x)+"px"; this.css.top=Math.round(this.y)+"px"; } } function eon_x32(content){ this.el.innerHTML=content; } eonObj.prototype.show=eon_x31; eonObj.prototype.hide=eon_x29; eonObj.prototype.shiftTo=eon_x30; eonObj.prototype.writeLyr=eon_x32; function eon_x36(obj){ var wd=0; var el=obj; if(el.offsetWidth)wd=el.offsetWidth; if(is_ie){ if(wd>160){ wd=160;el.style.overflowX="hidden"; }else if(wd<90){ wd=90; el.style.overflowX=""; }else{ el.style.overflowX=""; } wd=wd+3; } el.style.width=wd+3; return wd; } function eon_x35(obj,s){ var ht=0; var el=obj; if(el.offsetHeight)ht=el.offsetHeight; if(ht>139){ if(!s&&is_gecko)el.style.overflow="-moz-scrollbars-vertical"; if(is_ie){el.style.height='140px';ht=140;} }else{ if(is_gecko)el.style.overflow=""; } return ht; } function eon_x27(){ eonTT=new eonObj('eonTT_Div'); if(!eonTT)return; } function eon_x24(eon_event,content){ if(eonTT_t1)clearTimeout(eonTT_t1); if(eonTT_t2)clearTimeout(eonTT_t2); eonTT.writeLyr(content); eon_event=(window.event)?window.event:eon_event; eonTT.el.style.width="auto"; eonTT.el.style.height="auto"; eonTT.width=eon_x36(eonTT.el); eonTT.height=eon_x35(eonTT.el,1); setTimeout("eonTT.shiftTo(Xpos,Ypos)",90); setTimeout("eonTT.width=eon_x36(eonTT.el)",100); setTimeout("eonTT.height=eon_x35(eonTT.el)",100); eonTT_t1=setTimeout(eonTT.obj+".show()",103); } function eon_x26(){ if(!eonTT)return; eonTT_t2=setTimeout('if(is_gecko)document.getElementById(\'eonTT_Div\').style.overflow = "";'+eonTT.obj+'.hide();',100); } if(document.images&&ImagePreload){ var imageList=new Array(); for(var i=0;i'; content+=contentList[num][1]+''; return content; } function cleanUpHtml(html,objname){ var config=document.getElementById(objname).config; // Remove crap && fix those stupid IE bugs html=html.replace(/<\?xml:.*?\/>/gi,""); html=html.replace(/ <\/o:p>/gi,""); html=html.replace(//gi,""); html=html.replace(//gi,""); html=html.replace(/]*>/gi,""); html=html.replace(/<\/v:[^>]*>/gi,""); html=html.replace(/]*>/gi,""); html=html.replace(/<\/o:[^>]*>/gi,""); html=html.replace(/(.*?)<\/span>/gi,"$1"); html=html.replace(/(.*?)<\/div>/gi,"$1"); html=html.replace(/]*>(.*?)<\/lock>/gi,"$1"); html=html.replace(/<(?!a\s*[id|name])(\w)+([^>]*)>\s*?<\/\1>/gi,""); html=html.replace(/]*>\s*(\s*?| )\s*<\/font>/gi,""); html=html.replace(/]*)>]*)>(.*?)<\/font><\/font>/gi,"$3"); html=html.replace(/]*)>]*)>(.*?)<\/span><\/span>/gi,"$3"); var reH=/]*)>\s*]*)>(.*?)<\/h\2>\s*<\/h\1>/gi; while(reH.test(html)){ html=html.replace(reH,"$3"); while(reH.test(html))html=html.replace(reH,"$3"); } var re=/]*>\s*<\/p>/gi; while(re.test(html)){ html=html.replace(re,""); while(re.test(html))html=html.replace(re,""); } var re=/<(h\d)[^>]*>\s*<\/\1>/gi; while(re.test(html)){ html=html.replace(re,""); while(re.test(html))html=html.replace(re,""); } if(is_ie){ var re=/]*)>(((?!<\/li).|\n|\r)*?)(]*>)/gi; while(re.test(html)){ html=html.replace(re,function(m,p,s,t,u){return''+eon_x19(s)+'\n'+u;}); while(re.test(html))html=html.replace(re,function(m,p,s,t,u){return''+eon_x19(s)+'\n'+u;}); } } html=eon_x42(html); html=eon_x14(html,objname); if(config.rlink){ var i=0; for(i;i]*>/gi,""); newHTML=newHTML.replace(/<\/(font|span|div|h\d)>/gi,""); newHTML=newHTML.replace(/<([^>]*)class=(\w+)([^>]*)>/gi,"<$1$3>"); var html=fullHTML.substring(0,begHTML)+newHTML+fullHTML.substring(endHTML,fullHTML.length); theContent.innerHTML=html; } } function clearFonts(objname){ var eon_v6=document.getElementById('_'+objname+'_editor'); var eon_v5=eon_v6.contentWindow.document; var theContent=eon_v5.body; var sHTML=theContent.innerHTML; sHTML=sHTML.replace(/]*>/gi,""); sHTML=sHTML.replace(/<\/font>/gi,""); eon_v5.body.innerHTML=sHTML; } function clearWord(objname){ var eon_v6=document.getElementById('_'+objname+'_editor'); var eon_v5=eon_v6.contentWindow.document; var theContent=eon_v5.body; var config=document.getElementById(objname).config; if(is_ie){ for(var i=0;i$1"); var imgtag=/(<IMG[ ]*[\w\=\"\'\.\/\;\: \)\(-]*>)<\/span>/gi; html=html.replace(imgtag,"$1"); var formtag=/(<[\/]*(form|input){1}[ ]*[\w\=\"\'\.\/\;\: \)\(-]*>)<\/span>/gi; html=html.replace(formtag,"
$1"); var tabletag=/(<[\/]*(table|tbody|th|tr|td){1}([ ]*[\w\=\"\'\.\/\;\:\)\(-]*){0,}>)<\/span>/gi; html=html.replace(tabletag,"$1"); //var Atag = /(<(\/a>|[\W _\w\=\"\'\.\/\;\:\)\(-]>){1})<\/span>/gi; var Atag=/(<\/a>){1}<\/span>/gi; html=html.replace(Atag,"$1"); var Atag=/(<a [\W _\w\=\"\'\.\/\;\:\)\(-]+>){1,}<\/span>/gi; html=html.replace(Atag,"$1"); var parameter=/=("[ \w\'\.\/\;\:\)\(-]+"|'[ \w\"\.\/\;\:\)\(-]+')/gi; html=html.replace(parameter,"=$1"); var entity=/&([\w]+);/gi; html=html.replace(entity,"&$1;"); var comment=/(<\!--[\W _\w\=\"\'\.\/\;\:\)\(-]*-->)/gi; html=html.replace(comment,"
$1"); html=html.replace(/_AT_/gi,"@"); html=html.replace(/_HASH_/gi,"#"); html=html.replace(/_PERC_/gi,"%"); return html; }