//ToBoolean.js function ToBoolean(value) { if(typeof(value)=="string") { switch(value.toLowerCase()) { case "1":case "true":case "yes":case "on":case "ok":case "-1":return true; default:return false; } } return !!value; } //Element_IsBlockControl.js //can be selected as control function Element_IsBlockControl(element) { var name=element.nodeName; if(name=="INPUT")return true; if(name=="TEXTAREA")return true; if(name=="BUTTON")return true; if(name=="IMG")return true; if(name=="SELECT")return true; if(name=="TABLE")return true; var pos=element.style.position; if(pos=="absolute"||pos=="relative") return true; return false; } function Element_CUtil_IsBlock(oEl) { var sBlocks = "|H1|H2|H3|H4|H5|H6|P|PRE|LI|TD|DIV|BLOCKQUOTE|DT|DD|TABLE|HR|IMG|" return (oEl!=null) && (sBlocks.indexOf("|"+oEl.nodeName+"|")!=-1) } //Window_SelectElement.js function Window_SelectElement(win,element) { //TODO:check the element's type, //if element is not control , select the text instead if(Browser_UseIESelection()) { if(Element_IsBlockControl(element)) { var coll=win.document.body.createControlRange(); coll.add(element); coll.select(); } else { var range=win.document.body.createTextRange(); range.moveToElementText(element); range.select(); } } else { var range=win.document.createRange(); try { range.selectNode(element); } catch(x) { range.selectNodeContents(element); } var sel=win.getSelection(); sel.removeAllRanges(); sel.addRange(range); } } //---------------------------------------------------------------- //---------------------------------------------------------------- var inp_src=Window_GetElement(window,"inp_src",true); var btnbrowse=Window_GetElement(window,"btnbrowse",true); var sel_protocol=Window_GetElement(window,"sel_protocol",true); var inp_target=Window_GetElement(window,"inp_target",true); var inp_id=Window_GetElement(window,"inp_id",true); var inp_class=Window_GetElement(window,"inp_class",true); var inp_access=Window_GetElement(window,"inp_access",true); var inp_index=Window_GetElement(window,"inp_index",true); var inp_color=Window_GetElement(window,"inp_color",true); var inp_color_Preview=Window_GetElement(window,"inp_color_Preview",true); var inp_title=Window_GetElement(window,"inp_title",true); var inp_checked=Window_GetElement(window,"inp_checked",true); var allanchors=Window_GetElement(window,"allanchors",true); var Nofollow=Window_GetElement(window,"Nofollow",true); var originalInnerHTML = ""; var BaseHref=editor.GetBaseHref(); allanchors.style.visibility="hidden"; btnbrowse.onclick=function btnbrowse_onclick() { function HandleDialog(res) { if(res) { inp_src.value=res; SyncTo(element); } } editor.SetNextDialogWindow(window); if(Browser_IsSafari()) editor.ShowSelectFileDialog(HandleDialog,inp_src.value,inp_src); else editor.ShowSelectFileDialog(HandleDialog,inp_src.value); } function ToggleAnchors() { if(allanchors.style.visibility=="hidden") allanchors.style.visibility="visible"; else allanchors.style.visibility="hidden"; } function updateList() { while(allanchors.options.length!=0) { allanchors.options.remove(allanchors.options(0)) } if(Browser_IsWinIE()) { for(var i=0;i": case "
 
": case "
 
": case "

": case "

 

": case "

 

": element.innerHTML=""; break; default: break; } if(originalInnerHTML=='') { element.innerHTML=element.title||inp_src.value||element.name; } } function obfuscate (address) { var obfuscated = ""; if(address.length > 0) { for (var i = 0; i < address.length; i++) { obfuscated += "&#" + address.charCodeAt(i) + ";"; }; } return (obfuscated); } function decode (etxt) { var dtxt = ""; var arr=etxt.split(";"); for (var i = 0; i < arr.length; i++) { var t = arr[i].substr(2,arr[i].length-2); t = String.fromCharCode(t); dtxt += t; } return (dtxt); } updateList(); inp_color.onclick=inp_color_Preview.onclick=function inp_color_onclick() { SelectColor(inp_color,inp_color_Preview); }