if(!window.CreateRTELoader)new function() { var _debugmode=false; if(location.href.indexOf("://127.0.0.1")!=-1||location.href.indexOf("rtenocache")!=-1) _debugmode=true; var debugloadingsteps=false; if(location.href.indexOf("rteloadstep")!=-1) debugloadingsteps=true; var d=new Date(); var urlsuffix="2013061202" //String(d.getFullYear()*10000+(1+d.getMonth())*100+d.getDate()); if(_debugmode) urlsuffix=d.getTime(); var _showLangWarning=false; var ismsie=/MSIE/.test(navigator.userAgent); function createxh() { return window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP"); } function trace(msg) { if(debugloadingsteps)document.title=msg; } var textmap={} function asyncloadtext(url,callback) { var item=textmap[url]; if(item) { if(!callback) return; if(item.loading!='loading') { setTimeout(function() { callback(item.text,item.xml); },0); } else { item.callbacks.push(callback); } return; } item={url:url,loading:'loading',callbacks:callback?[callback]:[]}; textmap[url]=item; var index=0; function runcallbacks() { var func=item.callbacks[index]; index++; if(index0)asyncloadlangindex(index+1); } if(!lang.loaded) { asyncloadscript(lang.langurl,nextstep,runcode) } else { nextstep(); } } function syncloadlang(lang) { var xh=createxh(); xh.open("GET",lang.langurl,false); xh.send(""); if(xh.status!=200)return; runlangcode(lang,xh.responseText); } loader.getLangKeys=function(urlfilter) { var map={} var arr=[]; for(var i=0;i1) { config.skin=skinpair[0]; config.color=skinpair[1]; } else { //invalid toolbar set! } if(config.toolbaritems||config.toolbar!="custom") { config._toolbartemplate="template"; } if(config.skin=="phone"||config.skin=="pad") { config.ismobileversion=true; } if(!config.containerid) { alert("Fail to load editor because the ID is not set."); return; } config.editorelement=document.getElementById(config.containerid); config.skin_div=config.editorelement; config.skin_div_holder=config.skin_div; config.skin_div_parent=config.skin_div.parentNode; config.skin_divborder=config.skin_div.style.border; config.skin_div.style.border="solid 1px #eeeeee"; config.skin_div.innerHTML="" +"
" +"
"; if(config.langfiles) { var langarr=config.langfiles.split(','); for(var i=0;i