text: ﻿/*
  *######################################
  * eWebEditor V10.3 - Advanced online web based WYSIWYG HTML editor.
  * Copyright (c) 2003-2015 eWebSoft.com
  *
  * For further information go to http://www.ewebeditor.net/
  * This copyright notice MUST stay intact for use.
  *######################################
  */
  
  if(!window.EWEBEDITOR){window.EWEBEDITOR=(function(){var EWEBEDITOR={Version:'10.3',ReplaceByClassName:'ewebeditor',ReplaceByClassEnabled:true,Config:{style:'coolblue',width:'100%',height:'350'},BasePath:(function(){var J=window.EWEBEDITOR_BASEPATH||'';if(!J){var bO=document.getElementsByTagName('script');for(var i=0;i<bO.length;i++){var m=bO[i].src.match(/(^|.*[\\\/])ewebeditor.js$/i);if(m){J=m[1];break;}}}if(J.indexOf(':/')== -1){if(J.indexOf('/')===0){J=location.href.match(/^.*?:\/\/[^\/]*/)[0]+J;}else{J=location.href.match(/^[^\?]*\/(?:)/)[0]+J;}}return J;})(),Instances:{},Create:function(G,K,k){return this.aV(G,K,'create',k);},Append:function(G,K,k){return this.aV(G,K,'append',k);},Replace:function(G,K){return this.aV(G,K,'replace');},ReplaceAll:function(){var bb=document.getElementsByTagName('textarea');for(var i=0;i<bb.length;i++){var K=null;var ab=bb[i];var G=ab.name||ab.id;if(!G){continue;}if(typeof arguments[0]=='string'){var bM=new RegExp('(?:^|\\s)'+arguments[0]+'(?:$|\\s)');if(!bM.test(ab.className)){continue;}}else if(typeof arguments[0]=='function'){K=this.an(this.Config);if(arguments[0](ab,K)===false){continue;}}if(!K){K=this.an(this.Config);var ai=ab.getAttribute('config');if(ai){var a1=ai.split(';');for(var j=0;j<a1.length;j++){var a2=a1[j].split(':');var aN=this.ba(a2[0]);if(aN){K[aN]=this.ba(a2[1]);}}}}this.Replace(G,K);}},UpdateAll:function(){for(var G in this.Instances){this.Instances[G].Update();}},bC:function(editor){this.Instances[editor.id]=editor;},aj:function(editor){delete this.Instances[editor.id];},aV:function(G,K,l,k){if(this.Instances[G]){this.Instances[G].Remove(true);}var editor=new this.editor(G,K,l,k);this.bC(editor);return editor;},bK:function(ap,n_Milliseconds,bJ,aX,aE){return(aE||window).setTimeout(function(){if(aX){ap.apply(bJ,[].concat(aX));}else{ap.apply(bJ);}},n_Milliseconds);},SetHtmlAsync:function(G,k){var editor=EWEBEDITOR.Instances[G];if(editor){if(editor.Loaded){editor.setHTML(k);return true;}}EWEBEDITOR.bK(EWEBEDITOR.SetHtmlAsync,200,null,[G,k]);return false;},EVENT:function(F){var editor=this.Instances[F.id];if(!editor){editor=this.aV(F.id,null,'exist');}switch(F.flag){case 'LoadComplete':editor.Loaded=true;editor.win=F.win;editor.doc=F.doc;editor.getHTML=F.win.getHTML;editor.getText=F.win.getText;editor.setHTML=F.win.setHTML;editor.insertHTML=F.win.insertHTML;editor.appendHTML=F.win.appendHTML;editor.getCount=F.win.getCount;editor.setMode=F.win.setMode;editor.openUploadDialog=F.win.openUploadDialog;editor.focus=F.win.focus;editor.setReadOnly=F.win.setReadOnly;editor.localUpload=F.win.localUpload;editor.remoteUpload=F.win.remoteUpload;editor.exec=F.win.exec;editor.getSelectedHTML=F.win.getSelectedHTML;editor.getSelectedText=F.win.getSelectedText;editor.getSelectedElement=F.win.getSelectedElement;editor.getAllImageSrc=F.win.getAllImageSrc;editor.getMode=F.win.getMode;break;default:}},an:function(aS){var am=new Object();for(H in aS){am[H]=aS[H];}return am;},ba:function(s){return s.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,'');}};return EWEBEDITOR;})();(function(){var ak=function(){if(EWEBEDITOR.ReplaceByClassEnabled){EWEBEDITOR.ReplaceAll(EWEBEDITOR.ReplaceByClassName);}};if(window.addEventListener){window.addEventListener('load',ak,false);}else if(window.attachEvent){window.attachEvent('onload',ak);}})();}if(!EWEBEDITOR.editor){(function(){var bm=function(bV,G){var ad=document.getElementsByTagName(bV);for(var i=0;i<ad.length;i++){var H=ad[i].getAttribute('name');if(!H){continue;}var n=H.lastIndexOf('$');if(n<0){n=H.lastIndexOf(':');}if(n>=0){H=H.substr(n+1);if(H==G){return ad[i];}}}return null;};var aI=0;var aA=function(bA){var H='ewebeditor_auto_'+bA+'_'+(++aI);return(EWEBEDITOR.Instances[H]||document.getElementById(H)||document.getElementsByName(H).length>0)?aA(bA):H;};var ah=function(k){k=k.replace(/&/g,'&amp;').replace(/\"/g,'&quot;').replace(/</g,'&lt;').replace(/>/g,'&gt;');return k;};var bv=function(k,L){if(L.insertAdjacentHTML){L.insertAdjacentHTML('beforeBegin',k);}else{var oRange=document.createRange();oRange.setStartBefore(L);var bS=oRange.createContextualFragment(k);L.parentNode.insertBefore(bS,L);}};var ac=function(G){var L=document.getElementById(G);if(!L){L=document.getElementsByName(G)[0];}if(!L){L=bm('input',G);}if(!L){L=bm('textarea',G);}if(!L){alert('[EWEBEDITOR.editor] The element with id or name "'+G+'" was not found.');}return L;};var bd=function(t,K){var R;var bz=document.getElementsByTagName('iframe');for(var i=0;i<bz.length;i++){var T=bz[i];var bw=aC(T,'src');var bM=new RegExp('/ewebeditor\.[a-z]{3}\?.*?id='+t.replace('$','\$')+'(?:$|\\s|&)','gi');if(bM.test(bw)){R=aC(T,'id');if(!R){R=aA('iframe');ar(T,'id',R);}bw=bw.substring(bw.indexOf('?')+1);bw=bw.replace('&amp;','&');var bp=bw.split('&');for(var i=0;i<bp.length;i++){var bU=bp[i].split('=');K[bU[0]]=bU[1];}K.width=aC(T,'width');K.height=aC(T,'height');K.display=T.style.display;break;}}return R;};var aC=function(L,h){var bE=L.attributes[h];if(bE==null|| !bE.specified){return "";}var az=L.getAttribute(h,2);if(az==null){az=bE.nodeValue;}return(az==null?"":az);};var ar=function(L,h,bI){if(bI==null||bI.length==0){L.removeAttribute(h,0);}else{L.setAttribute(h,bI,0);}};EWEBEDITOR.editor=function(G,K,l,k){this.Loaded=false;this.id=G;var V;var bg='input';var t;var O;k=k||'';K=K||EWEBEDITOR.an(EWEBEDITOR.Config);K.style=K.style||EWEBEDITOR.Config.style;K.width=K.width||EWEBEDITOR.Config.width;K.height=K.height||EWEBEDITOR.Config.height;if(l=='replace'){V=ac(G);if(V.tagName!='TEXTAREA'&&V.tagName.substring(0,5)!='INPUT'){bg='other';}this.OriginalDisplay=V.style.display;V.style.display='none';t=G;O=V;}else if(l=='append'){V=document.getElementById(G);if(!V){alert('[EWEBEDITOR.editor] The element with id or name "'+G+'" was not found.');}var aT;if(K.linkid){t=K.linkid;aT=document.getElementById(t)||document.getElementsByName(t)[0];}else{t=aA('text');}if(aT){O=aT;}else{var C=document.createElement('textarea');C.setAttribute('id',t);C.setAttribute('name',t);C.style.display='none';C.value=k;V.appendChild(C);O=C;}}else if(l=='create'){t=G;var aT=document.getElementById(t)||document.getElementsByName(t)[0];if(aT){O=aT;}else{var by='<textarea id="'+t+'" name="'+t+'" style="display:none">'+ah(k)+'</textarea>';document.write(by);O=document.getElementById(t);}}var R;if(l=='exist'){t=G;O=ac(t);R=bd(t,K);}else{R=aA('iframe');var v='<iframe id="'+R+'"'+' src="'+EWEBEDITOR.BasePath+'ewebeditor.htm'+'?id='+t+'&instanceid='+G+'&style='+K.style;for(var H in K){if(!(H in{width:1,height:1,style:1,linkid:1,display:1})){v+='&'+H+'='+K[H];}}if(K.display){if(K.display.toLowerCase()=='none'){v+='" style="position:absolute;left:-90000px';}}v+='" width="'+K.width+'" height="'+K.height+'" frameborder="0" scrolling="no"></iframe>';if(l=='create'){document.write(v);}else{bv(v,O);}}this.Mode=l;this.LinkType=bg;this.LinkId=t;this.LinkElement=O;this.InstanceElement=V;this.IframeId=R;this.Config=K;};EWEBEDITOR.editor.prototype.Remove=function(ae){if(!this.Loaded){return;}if(!ae){this.Update();}try{this.win.Remove();}catch(e){}EWEBEDITOR.aj(this);var T=document.getElementById(this.IframeId);if(!T){return;}T.parentNode.removeChild(T);if(this.Mode=='replace'){this.LinkElement.style.display=this.OriginalDisplay;}else{var C=this.LinkElement;C.parentNode.removeChild(C);}try{EWEBEDITOR_EVENT({flag:'remove',id:this.id});}catch(e){}};EWEBEDITOR.editor.prototype.Hide=function(bq){if(!this.Loaded){return;}var T=document.getElementById(this.IframeId);if(bq){T.style.display='none';}else{T.style.display='';}};EWEBEDITOR.editor.prototype.Update=function(){if(!this.Loaded){return;}var k=this.getHTML();if(this.LinkType=='input'){this.LinkElement.value=k;}else{this.LinkElement.innerHTML=k;}};})();} 