var fValidator=new Class({options:{msgContainerTag:"li",msgClass:"error",styleNeutral:{border:"#ccc solid 1px"},styleInvalid:{"background-color":"#fcc",border:"#c00 solid 1px"},styleValid:{"background-color":"#cfc",border:"#0c0 solid 1px"},required:{type:"required",re:/[^.*]/,msg:"此项不能为空，请重新填写."},alpha:{type:"alpha",re:/^[a-z._-]+$/i,msg:"此项只能填写字母."},alphanum:{type:"alphanum",re:/^[a-z0-9._-]+$/i,msg:"此项只能填写字母和数字."},charactor:{type:"charactor",re:/^[^%,\*\"\s\<\>\&]+$/i,msg:"请不要输入空格或者特殊字符."},integer:{type:"integer",re:/^[-+]?\d+$/,msg:"请输入整数."},real:{type:"real",re:/^[-+]?\d*\.?\d+$/,msg:"请输入数字."},date:{type:"date",re:/^((((0[13578])|([13578])|(1[02]))[\/](([1-9])|([0-2][0-9])|(3[01])))|(((0[469])|([469])|(11))[\/](([1-9])|([0-2][0-9])|(30)))|((2|02)[\/](([1-9])|([0-2][0-9]))))[\/]\d{4}$|^\d{4}$/,msg:"请按(mm/dd/yyyy)的格式输入数字."},email:{type:"email",re:/^[a-z0-9._%-]+@[a-z0-9.-]+\.[a-z]{2,4}$/i,msg:"请输入格式正确的电子邮箱."},phone:{type:"phone",re:/^[\d\s ().-]+$/,msg:"请输入格式正确的电话号码."},url:{type:"url",re:/^(http|https|ftp)\:\/\/[a-z0-9\-\.]+\.[a-z]{2,3}(:[a-z0-9]*)?\/?([a-z0-9\-\._\?\,\'\/\\\+&amp;%\$#\=~])*$/i,msg:"请输入格式正确的URL网址."},confirm:{type:"confirm",msg:"两次输入的密码不一致，请重新输入."},exist:{type:"exist",msg:"已经被使用过，请重新输入."},onValid:Class.empty,onInvalid:Class.empty},initialize:function(form,options){try{this.form=$(form);this.setOptions(options);this.fields=this.form.getElements("*[class^=fValidate]");this.validations=[];this.fields.each(function(element){if(!this._isChildType(element)){element.setStyles(this.options.styleNeutral)}element.cbErr=0;var classes=element.getProperty("class").split(" ");classes.each(function(klass){if(klass.match(/^fValidate(\[.+\])$/)){var aFilters=eval(klass.match(/^fValidate(\[.+\])$/)[1]);for(var i=0;i<aFilters.length;i++){if(aFilters[i].charAt(0)=="$"){this.register(element,$extend({type:"exist",msg:"已经被使用过，请重新输入."},{url:aFilters[i].substr(1)}))}if(this.options[aFilters[i]]){this.register(element,this.options[aFilters[i]])}if(aFilters[i].charAt(0)=="="){this.register(element,$extend(this.options.confirm,{idField:aFilters[i].substr(1)}))}}}}.bind(this))}.bind(this));this.form.addEvents({submit:this._onSubmit.bind(this),reset:this._onReset.bind(this)})}catch(exp){}},register:function(A,B){A=$(A);this.validations.push([A,B]);A.addEvent("blur",function(){this._validate(A,B)}.bind(this))},_isChildType:function(A){var B=A.type.toLowerCase();if((B=="radio")||(B=="checkbox")){return true}return false},_validate:function(field,options,param){switch(options.type){case"exist":function callback(res){eval("var obj = "+res);if(!obj.SUCCESS){this._msgRemove(field,options)}else{this._msgInject(field,options)}}new Ajax(options.url+encodeURI(field.value)+"/",{onComplete:callback.bind(this)}).request();break;case"confirm":if($(options.idField).getValue()==field.getValue()){this._msgRemove(field,options)}else{this._msgInject(field,options)}break;default:if(options.re.test(field.getValue())){this._msgRemove(field,options)}else{this._msgInject(field,options)}}},_validateChild:function(E,A){var F=this.form[E.getProperty("name")];var C=0;var D=true;for(var B=0;B<F.length;B++){if(F[B].checked){C++;if(!A.re.test(F[B].getValue())){D=false;break}}}if(C==0&&A.type=="required"){D=false}if(D){this._msgRemove(E,A)}else{this._msgInject(E,A)}},_msgInject:function(C,A){if(!$(C.getProperty("id")+A.type+"_msg")){var B=new Element(this.options.msgContainerTag,{id:C.getProperty("id")+A.type+"_msg","class":this.options.msgClass}).setHTML(A.msg).setStyle("opacity",0).injectTop($(C.parentNode).getLast()).effect("opacity",{duration:500}).start(0,1);C.cbErr++;this._chkStatus(C,A)}},_msgRemove:function(D,A,C){C=C||false;if($(D.getProperty("id")+A.type+"_msg")){var B=$(D.getProperty("id")+A.type+"_msg");B.effect("opacity",{duration:500,onComplete:function(){B.remove()}}).start(1,0);if(!C){D.cbErr--;this._chkStatus(D,A)}}},_chkStatus:function(A,B){if(A.cbErr==0){A.setStyles(this.options.styleValid);this.fireEvent("onValid",[A,B],50)}else{A.setStyles(this.options.styleInvalid);this.fireEvent("onInvalid",[A,B],50)}},_onSubmit:function(B){B=new Event(B);var A=true;this.validations.each(function(C){if(this._isChildType(C[0])){this._validateChild(C[0],C[1])}else{this._validate(C[0],C[1])}if(C[0].cbErr>0){A=false}}.bind(this));if(!A){B.stop()}return A},_onReset:function(){this.validations.each(function(A){if(!this._isChildType(A[0])){A[0].setStyles(this.options.styleNeutral)}A[0].cbErr=0;this._msgRemove(A[0],A[1],true)}.bind(this))}});fValidator.implement(new Events);fValidator.implement(new Options);var JYM=window.JYM||{};JYM.namespace=function(B){if(!B||!B.length){return null}var C=B.split(".");var A=JYM;for(var D=(C[0]=="JYM")?1:0;D<C.length;++D){A[C[D]]=A[C[D]]||{};A=A[C[D]]}return A};JYM.log=function(B,A){if(JYM.util.Logger){JYM.util.Logger.log(null,B,A)}else{return false}};JYM.namespace("ajax");JYM.namespace("util");JYM.namespace("portlet");JYM.namespace("portal");JYM.namespace("ui");var Global={};var Browser=new Object();var ua=navigator.userAgent.toLowerCase();Browser.isMozilla=(typeof document.implementation!="undefined")&&(typeof document.implementation.createDocument!="undefined")&&(typeof HTMLDocument!="undefined");Browser.isIE=window.ActiveXObject?true:false;Browser.isFirefox=(ua.indexOf("firefox")!=-1);Browser.isSafari=(ua.indexOf("safari")!=-1);Browser.isOpera=(typeof window.opera!="undefined");Browser.isNS4=document.layers?true:false;Browser.isDom=document.getElementById?true:false;Element.extend({send:function(D){for(var A=0;A<this.length;A++){var C=this.elements[A];if(C.type.toLowerCase()=="button"||C.type.toLowerCase()=="reset"||C.type.toLowerCase()=="submit"){C.disabled=true}}var D=D||{};var B=D.onComplete||Class.empty;D.onComplete=(function(G,E){for(var F=0;F<this.length;F++){var H=this.elements[F];if(H.type.toLowerCase()=="button"||H.type.toLowerCase()=="reset"||H.type.toLowerCase()=="submit"){H.disabled=false}}B(G,E)}).bind(this);return new Ajax(this.getProperty("action"),$merge({data:this.toQueryString()},D,{method:"post"})).request()}});JYM.ajax.AjaxField=new Class({initialize:function(A){if(!Global.isHost){return }this._owner=$(A.owner);this._url=A.url;this._name=A.name;this._content=this._owner.innerHTML;this._render()},_update:function(){function callback(res){this._endEditing();try{eval("var obj = "+res);if(!obj.ACTIONERROR){this._owner.innerHTML=content}else{this._owner.innerHTML=this._content}}catch(e){JYM.util.alert("出错信息",e)}}var content=this._input.value.replace(/<br>|<BR>/g,"\n");if(content==""){return false}else{if(content==this._content){this._endEditing();return false}}var options={method:"post",onComplete:callback.bind(this),data:Json.evaluate('{"'+this._name+'":"'+content+'"}')};new Ajax(this._url,options).request()},_endEditing:function(){this._span.parentNode.removeChild(this._span);this._owner.style.display="";document.onkeydown=null},_render:function(){var A=$(document.createElement("span"));var B=document.createElement("input");this._content=this._content.replace(/&#39;/g,"'").replace(/&quot;/g,'"').replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/<br>|<BR>/g,"\n");B.value=this._content;B.name="data";this._owner.style.display="none";this._input=$(B);this._span=$(A);A.appendChild(this._input);A.injectAfter(this._owner);this._input.focus();this._input.addEvent("blur",this._update.bind(this));document.onkeydown=function(C){C=C||window.event;if(C.keyCode&&C.keyCode==13){window.status=C.keyCode;this._update()}}.bind(this)}});String.extend({isUrl:function(){return this.match(/^http|:\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i)}});JYM.util.inputFocus=function(C){if(!window.ie){return }var D=document.getElementsByTagName("input",C);var E=document.getElementsByTagName("textarea",C);for(var A=0;A<D.length;A++){var B=D[A].getAttribute("type");if(B=="text"||B=="password"){D[A].onfocus=function(){this.className+="-focus"};D[A].onblur=function(){this.className=this.className.replace(new RegExp("-focus\\b"),"")}}}for(var A=0;A<E.length;A++){var B=E[A].getAttribute("type");E[A].onfocus=function(){this.className+="-focus"};E[A].onblur=function(){this.className=this.className.replace(new RegExp("-focus\\b"),"")}}};function disableEl(C){for(var A=0;A<C.length;A++){var B=C.elements[A];if(B.type.toLowerCase()=="button"||B.type.toLowerCase()=="reset"||B.type.toLowerCase()=="submit"){B.disabled=true}}}function enableEl(F,C,B){try{if(B){create_captcha(F)}}catch(E){}for(var A=0;A<F.length;A++){var D=F.elements[A];if(D.type.toLowerCase()=="button"||D.type.toLowerCase()=="reset"||D.type.toLowerCase()=="submit"){D.disabled=false}if(C){if(D.type.toLowerCase()=="text"){D.value=""}if(D.type.toLowerCase()=="password"){D.value=""}if(D.type.toLowerCase()=="textarea"){D.value=""}}}}function ajaxSubmitForm(B){disableEl(B);var A=B.getAttribute("action");var D={};var C=D.onComplete||Class.empty;D.onComplete=(function(F,E){try{var H=Json.evaluate(F);if(H.MESSAGE){alert(H.MESSAGE)}if(H.SUCCESS){enableEl(B,true,true)}else{enableEl(B,false,true);B.valid_code.value=""}}catch(G){}C(F,E)}).bind(B);D.data=B;new Ajax(A,$merge({method:"post",evalScripts:true},D)).request()}JYM.util.getCookie=fGetCookie;JYM.util.setCookie=fSetCookie;function fGetCookie(D){var E;if(window.document.cookie==""){return""}var F,B;var A=window.document.cookie;F=A.indexOf(D+"=");var C=false;if(F==0){C=true}else{F=A.indexOf("; "+D+"=");if(F!=-1){C=true}}if(C){if(F==0){F+=D.length+1}else{F+=D.length+3}B=A.indexOf(";",F);if(B==-1){B=A.length}E=A.substring(F,B);return E}else{return""}}function fSetCookie(D,E,F,A,B){var C=new Date();C.setTime(C.getTime()+B*24*60*60*1000);D=D+"="+E;F=(typeof F=="undefined"||F=="")?"":";domain="+F;A=(typeof A=="undefined"||A=="")?"":";path="+A;B=(typeof B=="undefined"||B==""||B==0)?"":";expires="+C.toGMTString();window.document.cookie=D+B+A+F}var Clipboard={swfLocation:"http://media.dongua.com/fla/clipboard.swf",copyFromElement:function(C){C=$(C);if(!C){return null}if(Browser.isIE){try{window.addEvent("domready",function(){var D=C.createTextRange();if(D){D.execCommand("Copy")}})}catch(A){alert("复制内容失败，请稍后再试!")}}else{var B=(C.getSelectedText)?C.getSelectedText():C.get("value");if(B){Clipboard.copy(B)}}return C},copy:function(A){if(Browser.isIE){window.clipboardData.setData("text",(A))}else{var B=($("flashcopier"))?$("flashcopier"):new Element("div",{id:"flashcopier"}).inject(document.body);B.empty();B.innerHTML='<embed src="'+this.swfLocation+'" FlashVars="clipboard='+A+'" width="0" height="0" type="application/x-shockwave-flash"></embed>'}}};function hideMenu(A){timeout=setTimeout(function(){A.style.visibility="hidden";window.currentUl=""},200);A.onmouseover=function(){clearTimeout(timeout)}}function showMenu(A){var C=A.parentNode.getElementsByTagName("ul")[0];try{if(C!=window.currentUl){if(C.getElementsByTagName("li").length>0){C.style.visibility="visible"}try{if(window.currentUl){hideMenu(window.currentUl)}}catch(B){}window.currentUl=C}}catch(B){}}function fSetDiggDiv(C){try{var A="0px";if(C.width==56){A="70px"}else{A="120px"}C.parentNode.parentNode.style.paddingRight=A}catch(B){}}var CommentUtil={create:function(D,F,C){F=this._getEl(F);var B="";if(Global.host_name){B+="/"+Global.host_name+"/comment!add/"}else{B+="/comment/add/"}B+="?nocache="+Math.random();var A={};var E=A.onComplete||Class.empty;A.onComplete=(function(H,G){try{var J=Json.evaluate(H);if(J.ACTIONERROR&&J.ACTIONERROR.toString().length>0){alert(J.ACTIONERROR)}else{throw"err"}try{enableEl(D,false,D.valid_code||null);D.valid_code.value=""}catch(K){}}catch(I){F.innerHTML=H;enableEl(D,false,D.valid_code);D.content.value="";try{D.valid_code.value=""}catch(K){}}E(H,G)}).bind(D);A.data={content:D.content.value,valid_key:(D.valid_key?D.valid_key.value:null),valid_code:(D.valid_code?D.valid_code.value:null),object_id:D.object_id.value,content_type:D.content_type.value,page:-1,container:F.id,site_type:C};if(D.nick_name!=null&&D.nick_name!="undefined"){if(D.nick_name.value.trim()&&D.nick_name.value.indexOf("您的昵称")==-1){A.data.nick_name=D.nick_name.value}else{D.nick_name.value=""}}else{A.data.nick_name=""}disableEl(D);new Ajax(B,$merge({method:"post",evalScripts:true},A)).request()},del:function(C,B,E,F,D,A){this.remove(C,B,E,F,D,A,"delete")},restore:function(C,B,E,F,D,A){this.remove(C,B,E,F,D,A,"restore")},remove:function(C,G,E,I,D,J,B){switch(B){case"restore":if(!window.confirm("你确定要还原该评论吗？")){return false}break;case"remove":if(!window.confirm("你确定要移除该评论吗？")){return false}break;case"delete":if(!window.confirm("你确定要彻底删除该评论吗？")){return false}break;default:B="remove";if(!window.confirm("你确定要移除该评论吗？")){return false}break}I=this._getEl(I);var H="";if(Global.host_name){H+="/"+Global.host_name+"/comment!update/"}else{H+="/comment/update/"}H+="?nocache="+Math.random();var F={};var A=F.onComplete||Class.empty;F.onComplete=(function(N,M){try{var L=Json.evaluate(N);if(L.ACTIONERROR){alert(L.ACTIONERROR)}}catch(K){I.innerHTML=N}A(N,M)});F.data={cmd:B,comment_id:C,object_id:G,content_type:E,page:D,container:I.id,site_type:J};new Ajax(H,$merge({method:"post",evalScripts:true},F)).request()},remove_reply:function(){if(!window.confirm("你确定要删除该评论吗？")){return false}form.cmd.value="remove_reply";form.object_id.value=object_id;if(Global.currentLayout&&Global.currentLayout.toLowerCase()!="none"){form.layout.value=Global.currentLayout}form.action="/"+Global.host_name+"/blog!entry/"+object_id+".entry";form.submit()},edit:function(H,G,C,D,B,F){Global.dialog.setTitle("编辑内容");Global.dialog.setContent(Resource.loading);Global.dialog.show();var E="";if(Global.host_name){E+="/"+Global.host_name+"/comment!edit/"}else{E+="/comment/edit/"}E+="?nocache="+Math.random();var A={comment_id:H,container:D,object_id:G,content_type:C,page:B,site_type:F};new Ajax(E,{method:"get",evalScripts:true,data:A,update:Global.dialog.getContent()}).request()},reply:function(B,A,D,E,G){Global.dialog.setTitle("回复内容");Global.dialog.setContent(Resource.loading);Global.dialog.show();var F="";if(Global.host_name){F+="/"+Global.host_name+"/comment!reply/"}else{F+="/comment/reply/"}F+="?nocache="+Math.random();var C={comment_id:B,container:E,object_id:A,content_type:D,site_type:G};new Ajax(F,{method:"get",evalScripts:true,data:C,update:Global.dialog.getContent()}).request()},load:function(A,D,E,C,G){E=this._getEl(E);if(!C){C=1}var F="";if(Global.host_name){F+="/"+Global.host_name+"/comment!entries/"}else{F+="/comment/entries/"}F+="?nocache="+Math.random();var B={container:E.id,object_id:A,content_type:D,page:C,site_type:G};new Ajax(F,{method:"get",evalScripts:true,data:B,update:E}).request()},_getEl:function(A){if(typeof A=="string"){return document.getElementById(A)}else{return A}}};var CalendarUtil={load:function(B,C){var D=document.getElementById("calendar_table");D=D.parentElement||D.getParent();var A="/"+Global.host_name+"/archive!calendar?layout="+Global.currentLayout+"&year="+B+"&month="+C+"&cache="+Math.random();new Ajax(A,{method:"get",evalScripts:true,update:D}).request()}};JYM.portal.PortalManager=new Class({_portletList:[],_draggables:[],_portletGhost:null,initialize:function(A){Global.dialog=new JYM.ui.Window({floating:true});Global.mask=new JYM.ui.Mask();if(!Global.isHost){return }this._initLayoutMenu();this._portletList=$$(".portlet");this._portletList.each(function(B){var C=B.getElements("a").filterByClass("setup")[0];if(C){C.onclick=function(){var E=B.id.split("_")[2]}}var D=B.getElements("a").filterByClass("close")[0];if(D){D.onclick=function(){if(window.confirm("您确定要将此组件从此页面移走吗？（组件的内容并不会消失）")){B.parentNode.removeChild(B)}}}})},_initLayoutMenu:function(){var E=$("donguaTabs");var A=E.getElements("li").filterByClass("on")[0];var F=E.getElements("div").filterByClass("menu")[0];if(!Global.isHost||!F){return }this._oLayoutMenu=new JYM.ui.SlideOutMenu(F,"down",-90,29,112,170,A.getElements("a")[1]);$("edit_mode_button").addListener("click",this._enterEditMode.bindWithEvent(this));$("add_portlet_button").addListener("click",this._getPortletList);var D=A.getFirst();D.addListener("mouseup",function(){new JYM.ajax.AjaxField({owner:D,url:["",Global.username,Global.currentLayout,"save",""].join("/"),name:"title"})});var B=$("add_layout_button");if(B){B.addListener("click",function(){Global.dialog.setTitle("添加新页面");Global.dialog.setContent(Resource.loading);Global.dialog.show();new Ajax("/"+Global.username+"/layout/add/",{method:"get",evalScripts:"true",update:Global.dialog.getContent()}).request()})}var C=$("change_layout_button");if(C){C.addListener("click",function(){Global.dialog.setTitle("改变页面布局");Global.dialog.setContent(Resource.loading);Global.dialog.setWidth(600);Global.dialog.show();new Ajax(["",Global.username,Global.currentLayout,"change_template",""].join("/"),{method:"get",evalScripts:"true",update:Global.dialog.getContent()}).request()})}},_getPortletList:function(){Global.dialog.setTitle("添加组件");Global.dialog.setContent(Resource.loading);Global.dialog.show();new Ajax("/portlet/list/",{method:"get",evalScripts:"true",update:Global.dialog.getContent()}).request()},_enterEditMode:function(A){$(document.body).addClass("edit_mode");this._makePortletsDraggable();$("exit_editmode_button").style.display="";$("exit_editmode_button").addListener("click",this._saveLayoutSections.bind(this))},_exitDraggingMode:function(A){$("exit_editmode_button").style.display="none";$(document.body).removeClass("edit_mode");this._makePortletsUndraggable.bind(this)},_makePortletsDraggable:function(){if(this._portletGhost==null){this._portletGhost=document.createElement("div");this._portletGhost.className="portlet_ghost"}var A=this._portletGhost;var B={initialize:function(){this.element.style.position="static";this.element.addClass("move")},onStart:function(){var C=this.element.getCoordinates();A.style.height=C.height+"px";A.style.display="block";this.element.setStyles({position:"absolute",opacity:0.75,zIndex:10,width:C.width,left:C.left,top:C.top});this.element.parentNode.insertBefore(A,this.element);this.offset={x:this.mouse.start.x-C.left,y:this.mouse.start.y-C.top}},onComplete:function(){A.parentNode.insertBefore(this.element,A);A.style.display="none";this.element.setStyles({position:"static",opacity:1,width:null,height:null,left:null,top:null})},droppables:this._portletList};this._portletList.each(function(D,C){D.addEvents({over:function(E,F){if(F!=this.element){this.parentNode.insertBefore(A,this)}}})});this._portletList.each(function(C){$extend(B,{handle:C.getElements("h3")[0]});this._draggables.push(new Drag.Move(C,B))}.bind(this))},_makePortletsUndraggable:function(){this._draggables.each(function(A){A.element.removeClass("move");A.detach();A=null;delete A})},_getSectionData:function(){var A=[];$$(".wwbd")[0].getElements("div[class^=sec]").each(function(B,C){var D=[];B.getElements("div[class^=portlet]").each(function(F){try{var G=F.id.split("_")[2];if(G){D.push(parseInt(G))}}catch(E){}});A.push(D)});return A},_saveLayoutSections:function(){var A=this._getSectionData();new Ajax(["",Global.username,Global.currentLayout,"save",""].join("/"),{method:"post",data:{sections:Json.toString(A)}}).request();this._exitDraggingMode()}});var BlogUtil={create:function(){},del:function(B,A){if(!window.confirm("你确定要删除该文章吗？")){return false}B.cmd.value="delete";B.object_id.value=A;if(Global.currentLayout&&Global.currentLayout.toLowerCase()!="none"){B.layout.value=Global.currentLayout}B.action="/"+Global.host_name+"/blog!entry/"+A+".entry";B.submit()},update_count:function(B,A){var C="/"+Global.host_name+"/blog!count/"+B+".entry";new Ajax(C,{method:"post",evalScripts:true,update:A,data:{}}).request()}};var DiggUtil={update_count:function(B){var A="/count/"+B+"/";new Ajax(A,{method:"post",data:{}}).request()}};JYM.ui.Paginator=new Class({initialize:function(A){this._oContainer=A.oContainer;this._nDelta=A.nDelta||20;this._nTotal=A.nTotal||0;this._nCurValue=A.nCurValue||0;this._sNamespace=A.sNamespace;this._nMaxPages=A.nMaxPages||10;this._nPaginatorCount=A.nPaginatorCount||1;this._render()},_render:function(){this._nPageStart=1;this._nPageEnd=this._nMaxPages;if(this._nCurValue>1){this._nPageStart=this._nCurValue-this._nMaxPages+1;this._nPageEnd=this._nCurValue+this._nMaxPages-1}if(this._nPageStart<1){this._nPageStart=1}this._nDivisions=parseInt(Math.ceil(this._nTotal/this._nDelta));if(this._nPageEnd>this._nDivisions){this._nPageEnd=this._nDivisions}if(this._nPaginatorCount<=1){var B=$(this._oContainer);B.innerHTML="";var F=[];F.append("共"+this._nTotal+"项&nbsp;");if(this._nCurValue>1){if(this._nPaginatorCount<=1){F.append('[<a id="'+this._sNamespace+'firstPage" href="javascript:void(0);" onClick="javascript:'+this._sNamespace+'paginator(1);return false;">首页</a>]&nbsp;');F.append('[<a id="'+this._sNamespace+'prevPage" href="javascript:void(0);" onClick="javascript:'+this._sNamespace+"paginator("+parseInt(this._nCurValue-1)+');return false;">上一页</a>]&nbsp;')}}for(var C=this._nPageStart;C<=this._nPageEnd;C++){if(this._nCurValue==C){F.append('<span style="color:#999999">'+C+"</span>&nbsp;")}else{F.append('<a href="javascript:void(0);" onClick="javascript:'+this._sNamespace+"paginator("+C+');return false;">'+C+"</a>&nbsp;")}}if(this._nCurValue<this._nDivisions){F.append('[<a id="'+this._sNamespace+'nextPage" href="javascript:void(0);" onClick="javascript:'+this._sNamespace+"paginator("+parseInt(this._nCurValue+1)+');return false;">下一页</a>]&nbsp;');F.append('[<a id="'+this._sNamespace+'lastPage" href="javascript:void(0);" onClick="javascript:'+this._sNamespace+"paginator("+this._nDivisions+');return false;">尾页</a>]&nbsp;')}B.innerHTML=F.join("")}else{for(var A=1;A<=this._nPaginatorCount;A++){var D=this._sNamespace+A;var B=$(D+"paginator_oDiv");if(B.firstChild){var E=B.firstChild;B.removeChild(B.firstChild);E=null}B.innerHTML="";var F=[];F.append("共"+this._nTotal+"项&nbsp;");if(this._nCurValue>1){F.append('[<a id="'+D+'firstPage" href="javascript:void(0);" onClick="javascript:'+this._sNamespace+'paginator(1);return false;">首页</a>]&nbsp;');F.append('[<a id="'+D+'prevPage" href="javascript:void(0);" onClick="javascript:'+this._sNamespace+"paginator("+parseInt(this._nCurValue-1)+');return false;">上一页</a>]&nbsp;')}for(var C=this._nPageStart;C<=this._nPageEnd;C++){if(this._nCurValue==C){F.append('<span style="color:#999999">'+C+"</span>&nbsp;")}else{F.append('<a href="javascript:void(0);" onClick="javascript:'+this._sNamespace+"paginator("+C+');return false;">'+C+"</a>&nbsp;")}}if(this._nCurValue<this._nDivisions){F.append('[<a id="'+D+'nextPage" href="javascript:void(0);" onClick="javascript:'+this._sNamespace+"paginator("+parseInt(this._nCurValue+1)+');return false;">下一页</a>]&nbsp;');F.append('[<a id="'+D+'lastPage" href="javascript:void(0);" onClick="javascript:'+this._sNamespace+"paginator("+this._nDivisions+');return false;">尾页</a>]&nbsp;')}B.innerHTML=F.join("")}}}});JYM.ui.Mask=new Class({initialize:function(){if(!this._mask){this._mask=document.createElement("DIV");this._mask=$(this._mask);this._mask.id="mask";this._mask.className="mask";this._mask.innerHTML="&nbsp;";var A=function(B,C){Event.stopObserving(B)};this._mask.addListener(A,this);if(this.browser=="opera"){this._mask.style.backgroundColor="transparent"}document.body.appendChild(this._mask);this._fx=new Fx.Style(this._mask,"opacity",{duration:450})}},resize:function(){if(this._mask){var A=window.getHeight();var B=window.getWidth();this._mask.style.height=A>1024?A:1024+"px";this._mask.style.width=B>1280?B:1280+"px"}},show:function(A){if(!A){A=50}if(this._mask){this.resize();this._mask.style.display="block";this._mask.setOpacity(0.1);this._fx.custom(0.1,A/100)}},hide:function(){if(this._mask){this._mask.tabIndex=-1;this._mask.style.display="none"}}});JYM.ui.Window=new Class({initialize:function(B){this._floating=B.floating||false;this._container=B.container||document.body;var A=document.createElement("div");A.id="dialogWin";A.className="dialog";A.style.height=this._floating?"auto":"100%";A.style.display="none";if(this._floating){A.style.width="400px"}if(this._floating){A.style.position="absolute"}if(this._floating){A.style.zIndex=10}this._window=$(A);var F=document.createElement("div");F.className="title";var E=document.createElement("h3");this._title=E;var D=document.createElement("a");D.className="close";D.href="#";D.innerHTML="关闭";this._close=D;var C=document.createElement("div");this._content=C;this._container.appendChild(A);A.appendChild(F);A.appendChild(C);F.appendChild(E);F.appendChild(D);D.onmousedown=this.close.bind(this);this._dialogWin=A},_float:function(){var B=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop;var C=window.pageXOffset||document.body.scrollLeft||document.documentElement.scrollLeft;var F=window.innerWidth||document.documentElement.clientWidth;var H=window.innerHeight||document.documentElement.clientHeight;var G=this._window.offsetWidth;var A=this._window.offsetHeight;var E=(F-G)/2+C;var D=(H-A)/2+B;this._window.style.left=E+"px";this._window.style.top=D+"px";if(this._window.style.display!="none"){setTimeout((function(){this._float()}).bind(this),20)}},show:function(){this._window.style.display="block";if(this._floating){this._float()}if(this._floating){Global.mask.show()}},_hide:function(A){this._window.style.display="none";if(this._floating){Global.mask.hide()}},setTitle:function(A){this._title.innerHTML=A},setContent:function(A){this._content.innerHTML="";this._content.innerHTML=A;JYM.util.inputFocus(this._content)},getContent:function(){return this._content},getCloseButton:function(){return this._close},setInnerObj:function(A){this._content.innerHTML="";this._content.appendChild(A);JYM.util.inputFocus(this._content)},setWidth:function(A){this._window.style.width=A+"px"},close:function(){this._hide();this.setContent(Resource.loading);if(this._floating){try{$("_script_message").innerHTML=""}catch(A){}}else{}}});JYM.ui.SlideOutMenu=new Class({_hideDelay:150,_status:"out",initialize:function(H,A,I,C,J,E,F){if(window.ie||window.gecko){this._host=$(F);this._dir=A;this._dirType=A=="right"||A=="down"?"-":"+";this._width=J;this._height=E;this._leftOffset=I;this._topOffset=C;this._container=$(H);this._load();this._container.style.position="absolute";this._container.style.width=this._width+"px";this._container.style.height=this._height+"px";this._container.style.overflow="hidden";var D=this._dir=="right"?true:false;var B=this._dir=="down"?true:false;this._originalHeight=this._container.offsetHeight;this._effect=new Fx.Style(this._container,"height",{opacity:false,height:B,width:D,duration:160,delay:this._hideDelay});this._effect.hide();this._container.style.visibility="visible";this._host.onmouseover=this._show.bind(this);this._host.onmouseout=this._hide.bind(this);var G=this._container.getElementsByTagName("li");$A(G).each(function(K){K.onmouseover=this._show.bind(this);K.onmouseout=this._hide.bind(this)}.bind(this))}},_show:function(){this._load();this._status="out";setTimeout(function(){if(this._status=="out"){this._effect.custom(this._effect.now,this._originalHeight)}}.bind(this),100)},_hide:function(){this._status="in";setTimeout(function(){if(this._status=="in"){this._container.style.height=this._effect.now=0}}.bind(this),this._hideDelay)},_load:function(){var B={x:this._host.offsetLeft,y:this._host.offsetTop};var C=B.x+this._leftOffset;var A=B.y+this._topOffset;this._container.style.left=C+"px";this._container.style.top=A+"px"},destroy:function(){this._host.onmouseover=null;this._host.onmouseout=null;var A=this._container.getElementsByTagName("li");$A(A).each(function(B){B.onmouseover=null;B.onmouseout=null})}});Drag.Move.implement({checkAgainst:function(A){if(A==this.element){return false}A=A.getCoordinates(this.options.overflown);var B=this.mouse.now;return(B.x>A.left&&B.x<A.right&&B.y<A.bottom&&B.y>A.top)},drag:function(B){this.mouse.now=B.page;this.element.setStyles({left:this.mouse.now.x-this.offset.x,top:this.mouse.now.y-this.offset.y});var A=this.out?false:this.droppables.filter(this.checkAgainst,this).getLast();if(this.overed!=A){if(this.overed){this.overed.fireEvent("leave",[this.element,this])}this.overed=A?A.fireEvent("over",[this.element,this]):null}return this}});var Classtyle=function(){this.getClassNames=function(A){return A.className.split(" ")};this.setClassNames=function(B,C){var A=0;var D="";for(A=0;A<C.length;A++){D+=(B.className==""?"":" ")+C[A]}B.className=D};this.addClassName=function(B,A){B.className+=(B.className==""?"":" ")+A};this.removeClassName=function(B,D){var C=this.getClassNames(B);var A=[];var E;for(E=0;E<C.length;E++){if(C[E]!=D){A.push(C[E])}}this.setClassNames(B,A)};this.replaceClassName=function(B,A,C){if(this.hasClassName(B,A)){this.removeClassName(B,A);this.addClassName(B,C)}else{this.addClassName(B,C)}};this.swapClassName=function(B,A,C){if(this.hasClassName(B,A)){this.removeClassName(B,A);this.addClassName(B,C)}else{if(this.hasClassName(B,C)){this.removeClassName(B,C);this.addClassName(B,A)}else{this.addClassName(B,C)}}};this.hasClassName=function(A,B){var C=0;A=this.getClassNames(A);for(C=0;C<A.length;C++){if(A[C]==B){return true}}return false}};Classtyle.Layout=function(){this.getLayoutType=function(B){var C=document.getElementById(B);var A;if(C.className.indexOf("layout-")>0){A=C.className.substr(C.className.indexOf("layout-")+7,1)}else{A=0}return A};this.getLayoutTypeNum=function(B){var A=document.getElementById(B);var C=A.className.substr(A.className.indexOf("layout-")+9,1);return C};this.getLayout=function(B){var C=document.getElementById(B);var A=C.className.substr(C.className.indexOf("layout-"),10);return A};this.equalParts=function(D){var A=document.getElementById(D);var C=[];var B=0;var E=0;for(B=0;B<A.childNodes.length;B++){if(A.childNodes[B].nodeType==1){C.push(A.childNodes[B])}}for(B=0;B<C.length;B++){if(C[B].clientHeight>E){E=C[B].clientHeight}}for(B=0;B<C.length;B++){C[B].style.height=E+"px"}}};Classtyle.Tabs=function(){var I=arguments[0];var G=arguments[1];var N=new Classtyle();var L=document.getElementById(I);var J;var F;var M;var E=0;var D=[];var A=[];var C;var K=0;M=L.getElementsByTagName("*");for(K=0;K<M.length;K++){if(N.hasClassName(M[K],"cs-tabs")){J=M[K]}}M=L.getElementsByTagName("*");for(K=0;K<M.length;K++){if(N.hasClassName(M[K],"cs-pans")){F=M[K]}}for(K=0;K<F.childNodes.length;K++){if(F.childNodes[K].nodeType==1&&N.hasClassName(F.childNodes[K],"panel")){A.push(F.childNodes[K])}}for(K=0;K<J.childNodes.length;K++){if(J.childNodes[K].nodeType==1){D.push(J.childNodes[K])}}for(K=0;K<A.length;K++){H(D[K],K)}function B(O){for(K=0;K<D.length&&K<A.length;K++){N.removeClassName(D[K],"on");A[K].style.display="none"}N.addClassName(D[O],"on");A[O].style.display="block"}function H(O,P){O.onclick=function(){B(P)};if(G=="over"||G=="hover"){O.onmouseover=function(){C=setTimeout(function(){B(P)},200)};O.onmouseout=function(){clearTimeout(C)}}}this.focusOn=function(O){setTimeout(function(){B(O)},0)};this.equalPans=function(){var O=[];for(K=0;K<A.length;K++){if(A[K].style.display=="none"){A[K].style.display="block";O[K]=A[K].clientHeight;A[K].style.display="none"}else{O[K]=A[K].clientHeight}}for(K=0;K<O.length;K++){if(O[K]>E){E=O[K]}}if(J.clientHeight>E){E=J.clientHeight}for(K=0;K<A.length;K++){A[K].style.height=E+"px"}}};Classtyle.Tree=function(C){var B=new Classtyle();var E=document.getElementById(C);var D=[];var A;var H=0;A=E.getElementsByTagName("*");for(H=0;H<A.length;H++){if(B.hasClassName(A[H],"switch")){D.push(A[H])}}for(H=0;H<D.length;H++){G(D[H])}function G(I){I.onclick=function(){F(I)}}function F(I){if(B.hasClassName(I.parentNode,"fold")){B.replaceClassName(I,"fold","unfold");B.replaceClassName(I.parentNode,"fold","unfold")}else{B.replaceClassName(I,"unfold","fold");B.replaceClassName(I.parentNode,"unfold","fold")}}};Classtyle.XML=function(){};Resource={loading:"请稍等..."};function login(){try{Global.dialog.setTitle("请登录");Global.dialog.setContent(Resource.loading);Global.dialog.show();new Ajax("/login/?nocache="+Math.random(),{method:"get",evalScripts:"true",update:Global.dialog.getContent()}).request()}catch(A){}}window.addEvent("load",function(){if(!Global.portalManager){Global.portalManager=new JYM.portal.PortalManager()}});window.addEvent("unload",function(){});