Ext.namespace("ext.duxiu");Ext.BLANK_IMAGE_URL="/applet/s.gif";Ext.dd.ScrollManager.animDuration=0.2;Ext.dd.ScrollManager.frequency=300;Ext.dd.ScrollManager.vthresh=50;Ext.MessageBox.minWidth=200;Ext.abstractFn=function(){throw new Error("Called a abstract method.")};Ext.toInt=function(C,A){if(!A){A=0}var B=parseInt(C);return B==Number.NaN?A:B};var BUSY_NOTE="服务器忙，请稍后再试。";function failAjax(A,B){Ext.MessageBox.alert("Failed",BUSY_NOTE)}fulldomain=document.domain;domain=fulldomain.substring(fulldomain.indexOf(".")+1,fulldomain.length);String.prototype.len=function(){return this.replace(/[^\x00-\xff]/g,"00").length};String.prototype.filter=function(){return this.replace(/[`~!@#$%^&*()+=\-_|\\\]\[\{\}:;',.<>?"\/]/g," ").trim()};Ext.tagNameReg=/a|b|body|br|button|center|dd|div|dl|embed|font|frame|head|hr|html|iframe|input|img|li|link|p|tBody|textArea|tHead|object|table|td|tr|div|tt|type/gi;Ext.isTagName=function(A){return Ext.tagNameReg.test(A)};Ext.Highlighter=function(s,f){if(!f){f="<font color=red>$1</font>"}var l=[];Ext.each(s.split(/ |　/),function(o){if(!Ext.isEmpty(o)&&(Ext.isIE||!Ext.isTagName(o))){l.push(o)}});var reg=eval("/("+l.join("|")+")/gi");return{exe:function(str){return l.length>0?str.replace(reg,f):str},exeDom:function(dom){if(Ext.isIE){var range=document.body.createTextRange();range.moveToElementText(dom);var bookmark=range.getBookmark();for(var i=0;i<l.length;i++){while(range.findText(l[i])){range.execCommand("ForeColor",false,"red");range.collapse(false)}range.moveToBookmark(bookmark)}}},getReg:function(){return reg}}};Ext.util.MixedCollection.prototype.insertBefore=function(A,C,B){if(!B||(i=this.indexOf(B))<0){i=0}this.insert(i,A,C)};Ext.util.MixedCollection.prototype.insertAfter=function(A,C,B){if(!B||(i=this.indexOf(B))<0){i=this.getCount()-1}this.insert(++i,A,C)};Ext.copyToClipboard=function(B){if(window.clipboardData){window.clipboardData.setData("Text",B)}else{if(navigator.userAgent.indexOf("Opera")!=-1){window.location=B}else{if(window.netscape){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")}catch(F){Ext.MessageBox.alert("被浏览器拒绝！","请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'")}var D=Components.classes["@mozilla.org/widget/clipboard;1"].createInstance(Components.interfaces.nsIClipboard);if(!D){return }var C=Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);if(!C){return }C.addDataFlavor("text/unicode");var G=new Object();var A=new Object();var G=Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);var H=B;G.data=H;C.setTransferData("text/unicode",G,H.length*2);var E=Components.interfaces.nsIClipboard;if(!D){return false}D.setData(C,null,E.kGlobalClipboard)}}}alert("复制成功！")};Ext.getCookie=function(D,E){var B=document.cookie.split("; ");for(var C=0;C<B.length;C++){var A=B[C].split("=");if(D==A[0]){return unescape(A[1])}}return E};Ext.setCookie=function(B,C,A){if(!A){A={}}Ext.applyIf(A,{path:"/",expires:"Fri, 31 Dec 2099 0:0:0 GMT",domain:"duxiu.com"});document.cookie=B+"="+escape(C)+";path="+A.path+"; expires="+A.expires+" ; domain="+A.domain};ConfigMap=ext.duxiu.ConfigMap=function(A){this.o=(typeof A=="string")?Ext.decode(A):A};ext.duxiu.ConfigMap.prototype={get:function(A,B){return this.o[A]?this.o[A]:B},set:function(A,B){this.o[A]=B}}