function DoCmd(s,l,k){top.main.document.execCommand(s,l,k);} function Replace() { //var re = new RegExp('<(font|b|i|u|pre|div|strong|em)(\x20[^>]*)?>((<\1(\x20[^>]*)?>(<\1(\x20[^>]*)?>(.|\n)*?<\/\1>|.|\n)*?<\/\1>|.|\n)*?)<\/\1>','gi'); var re = new RegExp('<.>','gi'); r = top.main.document.selection.createRange(); _text=r.text; if (_text!='') { r.text=_text.replace(re, ""); } else if (confirm("Фрагмента не выделено!\nУбрать все оформление?")) { top.main.foo.innerText=top.main.foo.innerText.replace(re, ""); } } function DoClear(){ foo.innerHTML = ""; } function ToHTML(vMsg) { substr=new RegExp('<','gi'); vMsg=vMsg.replace(substr,"<"); substr=new RegExp('>','gi'); vMsg=vMsg.replace(substr,">"); return vMsg; } function ToText(vMsg) { substr=new RegExp("<","gi"); vMsg=vMsg.replace(substr,"<"); substr=new RegExp(">","gi"); vMsg=vMsg.replace(substr,">"); return vMsg; } function qreq(vMsg) { substr=new RegExp("'","gi"); vMsg=vMsg.replace(substr,"''"); return vMsg; } function sh(s) { eval('d ='+s+'.style.display;'); if(d=='') eval(s+".style.display='none';"); else eval(s+".style.display='';"); // return false; } function InitiateDrag(vMsg){ event.dataTransfer.clearData("Text"); //event.dataTransfer.clearData("URL"); //event.dataTransfer.clearData("File"); //event.dataTransfer.clearData("HTML"); //event.dataTransfer.clearData("Image"); event.dataTransfer.setData("Text", vMsg); //alert(vMsg); event.dataTransfer.effectAllowed = "copy"; } function ShowResults() { arg = event.dataTransfer.getData("Text"); substr=new RegExp('"','gi'); arg=arg.replace(substr,'\"'); substr=new RegExp('’','gi'); arg=arg.replace(substr,'\''); //alert(arg); if (event.ctrlKey == true) { substr=new RegExp('!ALIGN!','gi'); arg=arg.replace(substr,'center'); } else { if (event.altKey == false) { substr=new RegExp('!ALIGN!','gi'); arg=arg.replace(substr,'left'); } else { substr=new RegExp('!ALIGN!','gi'); arg=arg.replace(substr,'right'); } } //alert(arg); substr=new RegExp('"','gi'); arg=arg.replace(substr,'"'); event.dataTransfer.setData('Text',arg); //alert(arg); return true; } function DoHTML(){ top.main.foo.innerHTML=ToHTML(top.main.foo.innerHTML); } function DoText(){ top.main.foo.innerHTML=ToText(top.main.foo.innerHTML); } function ToHTML2(vMsg) { substr=new RegExp('<','gi'); vMsg=vMsg.replace(substr,"<"); substr=new RegExp('>','gi'); vMsg=vMsg.replace(substr,">"); substr=new RegExp('\"','gi'); vMsg=vMsg.replace(substr,""); return vMsg; } function merge(){ if(ShowDIV!='') foo.id='D_'+ShowDIV; for(i=0;i0) { r.text=vMsgL+r.text+vMsgR; top.main.foo.innerHTML=ToHTML(top.main.foo.innerHTML); top.main.document.selection.empty(); } else { alert('Установите выделите фрагмент текста и повторите комманду.'); } } function setCookie(name, value, expires) { var today = new Date(); var expire = new Date(); if (expires == null) { document.cookie = name + "=" + escape(value); } else { if (expires == -1) expires = 60*24*365*2; expire.setTime(today.getTime() + 1000*60*expires); document.cookie = name + "=" + escape(value) + "; expires=" + expire.toGMTString() + "; path=/" } } function getCookie(name) { var search = name + "="; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search); if (offset != -1) { offset += search.length; end = document.cookie.indexOf(";", offset); if (end == -1) end = document.cookie.length; return unescape(document.cookie.substring(offset, end)); } else return null; } }