var uuid=(function(){var a="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");return function(b,f){var h=a,e=[],d=Math.random;f=f||h.length;if(b){for(var c=0;c<b;c++){e[c]=h[0|d()*f]}}else{var g;e[8]=e[13]=e[18]=e[23]="-";e[14]="4";for(var c=0;c<36;c++){if(!e[c]){g=0|d()*16;e[c]=h[(c==19)?(g&3)|8:g&15]}}}return e.join("").toLowerCase()}})();if(typeof Number.prototype.toFixed!="undefined"){(function(){function Stretch(Q,L,c){var S=Q;if(c.length>0){while(S.length<L){S=c+S}}return S}function StrU(X,M,N){var T,S;S=new String(Math.round(X*Number("1e"+N)));if(S.search&&S.search(/\D/)!=-1){return""+X}with(new String(Stretch(S,M+N,"0"))){return substring(0,T=(length-N))+"."+substring(T)}}function Sign(X){return X<0?"-":""}function StrS(X,M,N){return Sign(X)+StrU(Math.abs(X),M,N)}Number.prototype.toFixed=function(n){return StrS(this,1,n)}})()}var sprintf=function(){if(!arguments||arguments.length<1){alert("sprintf:ERROR: not enough arguments")}var x=0;var h="",e=arguments[x++];var n;while(n=/^([^%]*)%(\d+$)?([#0 +'-]+)?(\*|\d+)?(\.\*|\.\d+)?([%diouxXfFcs])(.*)$/.exec(e)){var v=n[1],j=n[2],b=n[3],u=n[4],p=n[5],g=n[6],f=n[7];var c;if(g=="%"){c="%"}else{var w=" ";var r=true;if(b){if(b.indexOf("0")>=0){w="0"}if(b.indexOf("-")>=0){w=" ";r=false}}else{b=""}var l=-1;if(u){if(u=="*"){var d=x++;if(d>=arguments.length){alert("sprintf:ERROR: not enough arguments")}l=arguments[d]}else{l=parseInt(u,10)}}var q=-1;if(p){if(p==".*"){var d=x++;if(d>=arguments.length){alert("sprintf:ERROR: not enough arguments")}q=arguments[d]}else{q=parseInt(p.substring(1),10)}}var d=x++;if(j){d=parseInt(j.substring(0,j.length-1),10)}if(d>=arguments.length){alert("sprintf:ERROR: not enough arguments")}var t="";switch(g){case"d":case"i":c=arguments[d];if(typeof c!="number"){c=0}c=c.toString(10);if(b.indexOf("#")>=0&&c>=0){c="+"+c}if(b.indexOf(" ")>=0&&c>=0){c=" "+c}break;case"o":c=arguments[d];if(typeof c!="number"){c=0}c=c.toString(8);break;case"u":c=arguments[d];if(typeof c!="number"){c=0}c=Math.abs(c);c=c.toString(10);break;case"x":c=arguments[d];if(typeof c!="number"){c=0}c=c.toString(16).toLowerCase();if(b.indexOf("#")>=0){t="0x"}break;case"X":c=arguments[d];if(typeof c!="number"){c=0}c=c.toString(16).toUpperCase();if(b.indexOf("#")>=0){t="0X"}break;case"f":case"F":c=arguments[d];if(typeof c!="number"){c=0}c=0+c;if(q>-1){if(c.toFixed){c=c.toFixed(q)}else{c=(Math.round(c*Math.pow(10,q))/Math.pow(10,q));c+="0000000000";c=c.substr(0,c.indexOf(".")+q+1)}}c=""+c;if(b.indexOf("'")>=0){var o=0;for(var s=(c.length-1)-3;s>=0;s-=3){c=c.substring(0,s)+(o===0?".":",")+c.substring(s);o=(o+1)%2}}break;case"c":c=arguments[d];if(typeof c!="number"){c=0}c=String.fromCharCode(c);break;case"s":c=arguments[d];if(q>-1){c=c.substr(0,q)}if(typeof c!="string"){c=""}break}var y=l-c.toString().length-t.toString().length;if(y>0){var a=new Array(y+1);if(r){c=a.join(w)+c}else{c=c+a.join(w)}}c=t+c}h=h+v+c;e=f}return(h+e)};var getHttpURL=function(b){if(!$chk(b)){return""}var a=b.match(/https?:\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=]*)?/);return($chk(a)&&$chk(a[0]))?a[0]:""};var Config=new Class({_config:{},set:function(){var c;if($type(arguments[0])==="object"){c=arguments[1];var e=arguments[0],b=this._config;for(var a in e){b[a]=e[a]}}else{var a=arguments[0],d=arguments[1],c=arguments[2],e={};e[a]=d;this._config[a]=d}if(!c&&this.fireEvent){this.fireEvent("set",[e,this])}return this},get:function(){if(!arguments.length){return this._config}var e=[],d=this._config;for(var c=0,a=arguments.length;c<a;c++){var b=arguments[c];if(!this.has(b)){throw new Error("specified config key ["+b+"] not exist")}if(a==1){return d[b]}e.push(d[b])}return e.associate(arguments)},has:function(a){return(a in this._config)}});var SurveypieWidget=new Class({_place:{},_place_els:{},getEl:function(a){if(a){return this._getPlaceEl(a)}return this.el},_getPlaceEl:function(b){var c=this._place_els;if(c[b]){return c[b]}var a=this._place[b];if(!a){throw new Error("SurveypieWidget._getPlaceEl(): invalid place ["+b+"]")}var d=this.el.getElement(a);c[b]=d;return d}});var DOM_ELEMENT_NODE=1;var DOM_ATTRIBUTE_NODE=2;var DOM_TEXT_NODE=3;var DOM_CDATA_SECTION_NODE=4;var DOM_ENTITY_REFERENCE_NODE=5;var DOM_ENTITY_NODE=6;var DOM_PROCESSING_INSTRUCTION_NODE=7;var DOM_COMMENT_NODE=8;var DOM_DOCUMENT_NODE=9;var DOM_DOCUMENT_TYPE_NODE=10;var DOM_DOCUMENT_FRAGMENT_NODE=11;var DOM_NOTATION_NODE=12;function xDocument(a){if(typeof a!="string"){return a}var f=null;if(window.ActiveXObject){var d=["MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0","MSXML2.DOMDocument"];try{for(var c=0,g;g=d[c];c++){var f=new ActiveXObject(g);f.async=false;f.setProperty("SelectionLanguage","XPath");f.loadXML(a);break}}catch(b){}finally{if(f&&f.parseError&&f.parseError.errorCode!==0){throw new Error(f.parseError.reason)}}}else{if(typeof DOMParser!="undefined"){var e=new DOMParser();var f=e.parseFromString(a,"text/xml");if(f.documentElement.nodeName=="parsererror"){throw new Error(f.documentElement.firstChild.nodeValue)}}else{return false}}return f}function xText(a){if(typeof a=="string"){return a}if(a.innerXML){return a.innerXML}else{if(a.xml){return a.xml}else{if(typeof XMLSerializer!="undefined"){return(new XMLSerializer()).serializeToString(a)}else{return false}}}}function xValue(c){var d="";if(c.nodeType==DOM_TEXT_NODE||c.nodeType==DOM_CDATA_SECTION_NODE||c.nodeType==DOM_ATTRIBUTE_NODE){d+=c.nodeValue}else{if(c.nodeType==DOM_ELEMENT_NODE||c.nodeType==DOM_DOCUMENT_NODE||c.nodeType==DOM_DOCUMENT_FRAGMENT_NODE){for(var a=c.childNodes.length,b=0;b<a;b++){d+=arguments.callee(c.childNodes[b])}}}return d}function xGetAttr(d,h){var g={},h=h?true:false;var f=d.attributes;if(f){for(var a=f.length,c=0;c<a;c++){var b=f.item(c);var e=b.nodeValue;if(h){e=e.test(/^\d+$/)?e.toInt():e}g[b.nodeName]=e}}return g}function xSetAttr(c,a){var a=a||{};for(var b in a){c.setAttribute(b,a[b])}}function xSelect(h,f,l){var a=[];if(window.ActiveXObject){if(l){return h.selectSingleNode(f)}var j=h.selectNodes(f);for(var d=0,b;b=j[d];d++){a.push(b)}}else{if(document.evaluate){var e=l?XPathResult.FIRST_ORDERED_NODE_TYPE:XPathResult.ORDERED_NODE_ITERATOR_TYPE;var k=(h.nodeType==DOM_DOCUMENT_NODE)?h:h.ownerDocument;var h=(h.nodeType==DOM_DOCUMENT_NODE)?h.documentElement:h;var g=k.evaluate(f,h,null,e,null);if(l){return g.singleNodeValue}var c=g.iterateNext();while(c){a.push(c);c=g.iterateNext()}}}return a}function xProcess(d,c,g){var g=(typeof g=="undefined")?false:g;try{var d=(typeof d=="string")?xDocument(d):d;var c=(typeof c=="string")?xDocument(c):c}catch(f){throw f}if(typeof XSLTProcessor!="undefined"){var a=new XSLTProcessor();try{a.importStylesheet(c);var b=a.transformToDocument(d);return g?b:xText(b)}catch(f){throw new Error("xslt process failed")}}else{if(window.ActiveXObject){try{var b=d.transformNode(c);return g?xDocument(b):b}catch(f){throw new Error("xslt process failed")}}}return false}String.implement({isHtml:function(){return/<\s?(\w+)[^<>]*>.*<\s?\/\s?\1\s?>|<\s?\w+[^<>]*\/?>/.test(this)},nl2br:function(){return this.replace(/(\r\n)|(\r)|(\n)/g,"<br/>")},htmlspecialchars:function(){if(!this.length||!this.trim().length){return this}else{if(/[&<>"']/.test(this)){var a;a=this.replace(/&/g,"&amp;");a=a.replace(/</g,"&lt;");a=a.replace(/>/g,"&gt;");a=a.replace(/"/g,"&quot;");a=a.replace(/'/g,"&#039;");return a}else{return this}}}});Element.implement({addClassOnOver:function(a){this.addEvents({mouseover:(function(b){this.addClass(b)}).bind(this,a),mouseout:(function(b){this.removeClass(b)}).bind(this,a)})},show:function(a){var a=a||"";this.setStyle("display",a);return this},hide:function(){this.setStyle("display","none");return this},getLayout:function(){var c=this.getStyles("padding","margin","border-width");var f=c.padding.split(" ").map(function(g){return g.toInt()});var a=c.margin.split(" ").map(function(g){return g.toInt()});var e=c["border-width"].split(" ").map(function(g){return g.toInt()});var b={padding:{top:f[0],right:$defined(f[1])?f[1]:f[0],bottom:$defined(f[2])?f[2]:f[0],left:$defined(f[3])?f[3]:f[0]},margin:{top:a[0],right:$defined(a[1])?a[1]:a[0],bottom:$defined(a[2])?a[2]:a[0],left:$defined(a[3])?a[3]:a[0]},border:{top:e[0],right:$defined(e[1])?e[1]:e[0],bottom:$defined(e[2])?e[2]:e[0],left:$defined(e[3])?e[3]:e[0]}};var d=this.getSize();b.height=d.y-b.border["top"]-b.border["bottom"]-b.padding["top"]-b.padding["bottom"];b.width=d.x-b.border["left"]-b.border["right"]-b.padding["left"]-b.padding["right"];b.total={};b.total["height"]=b.height+b.margin["top"]+b.margin["bottom"]+b.border["top"]+b.border["bottom"]+b.padding["top"]+b.padding["bottom"];b.total["width"]=b.width+b.margin["left"]+b.margin["right"]+b.border["left"]+b.border["right"]+b.padding["left"]+b.padding["right"];return b},fitParent:function(c){var b=[],h=0;b.extend(this.getAllPrevious()).extend(this.getAllNext());for(var e=0,a=b.length;e<a;e++){var f=b[e];if(f.get("tag")=="script"){continue}if(f.getStyle("display")=="none"||f.getStyle("visibility")=="hidden"||f.getStyle("position")=="absolute"){continue}h+=f.getLayout()["total"]["height"]}var d=this.getLayout();h+=d.total["height"]-d.height;var g=this.getParent(c).getLayout()["height"]-h;this.setStyle("height",g>0?g:0)},cover:function(d,a){var d=$(d),c=d.getLayout();var b=this.getLayout();if(a){this.setStyles(a)}this.setPosition(d.getPosition());this.setStyles({height:c.height,width:c.width})},nextFocus:function(a){this.addEvent("keydown",function(b){if(b.key=="enter"){a.focus()}});return a}});function contact(){return $A(arguments).join("")}var Dialog=new Class({Implements:[Config,Events],_config:{modal:true,dragable:false,title:"",auto_scroll:false,footer_align:"center",width:"auto",height:"auto",top:"auto",left:"auto",z_index:2000},initialize:function(b,a){this.set(a);this.el=$(b)||new Element("div");this._fixElement()._fixLayout()._bindEvents()},_fixElement:function(){var d=new Element("div",{"class":"windowbox",styles:{visibility:"hidden",position:"absolute","z-index":this.get("z_index")}});this.box=d;var b=this.el;d.appendChild(b);if(!b.hasClass("container")){b.addClass("container")}b.setStyle("position","relative");b.setStyles(this.get("height","width"));var f=b.getElement(".header");if(!f){f=new Element("div",{"class":"header"});f.inject(b,"top")}var h=f.getElement(".title");if(!h){h=new Element("span",{"class":"title"});h.inject(f,"top")}var g=this.get("title");this.header_title=h;this.setTitle(g);var c=f.getElement(".tool");if(!c){c=new Element("span",{"class":"tool",text:"x"});c.inject(f,"bottom")}var a=b.getElement(".body");if(!a){a=new Element("div",{"class":"body"});a.inject(f,"after")}a.setStyle("overflow",this.get("auto_scroll")?"auto":"hidden");var e=b.getElement(".footer");if(!e){e=new Element("div",{"class":"footer"});e.inject(a,"after")}e.setStyle("text-align",this.get("footer_align"));if(this.get("modal")){this._modal_layer=new Dialog.Modal()}$(document.body).appendChild(d);return this},setTitle:function(a){if(a){this.header_title.set("html",a)}},setWidth:function(a){this.el.setStyles("width",a)},setHeight:function(a){this.el.setStyles("height",a)},_bindEvents:function(){var b=this.getEl("header");if(this.get("dragable")){try{b.setStyle("cursor","move");new Drag(this.box,{handle:b})}catch(a){}}b.getElement(".tool").addEvent("click",this.hide.bind(this));if(this.get("top")=="auto"||this.get("left")=="auto"){window.addEvents({resize:this._fixPosition.bind(this),scroll:this._fixPosition.bind(this)})}return this},_fixLayout:function(){var j=this.el;var k=j.getLayout();var b=this.getEl("header").getLayout();var e=this.getEl("body"),f=e.getLayout();var d=this.getEl("footer").getLayout();var a=[b.total["height"],d.total["height"],f.total["height"]-f.height];var h=0;for(var c=0,g=a.length;c<g;c++){h+=a[c]}e.setStyle("height",k.height-h);return this},_fixPosition:function(){var d=this.box,e=d.getSize();var b=$(document.body).getSize();var a={},c=this.get("left","top");a.top=(c.top=="auto")?((b.y-e.y)/2):c.top;a.left=(c.left=="auto")?((b.x-e.x)/2):c.left;d.setStyles(a);return this},setBody:function(b,c){var a=this.getEl("body");a.empty();if($type(b)=="string"){a.set("html",b)}else{a.appendChild(b)}this._fixLayout();return this},addButton:function(b,c){if($type(b)=="string"){b={text:b}}b.type="button";var a=new Element("button",b);if($type(c)=="function"){a.addEvent("click",c)}this.getEl("footer").appendChild(a);this._fixLayout();return a},getEl:function(a){switch(a){case"header":return this.el.getElement(".header");break;case"body":return this.el.getElement(".body");break;case"footer":return this.el.getElement(".footer");break;default:return this.el}},show:function(){this._fixPosition();if(this._modal_layer){this._modal_layer.show(this.get("z_index")-10)}this.box.setStyle("visibility","visible");this.fireEvent("show",this);this._visible=true},hide:function(a){this.box.setStyle("visibility","hidden");if(this._modal_layer){this._modal_layer.hide()}if($type(a)=="string"){this.fireEvent(a,this)}this.fireEvent("hide",this);this._visible=false},isVisible:function(){return this._visible||false}});Dialog.Modal=new Class({initialize:function(){var a=$(document.body);this.layer=new Element("div",{styles:{display:"none",position:"absolute",top:0,left:0,width:"100%",background:"#000000",opacity:0,filter:"alpha(opacity=0)","-moz-opacity":0,"z-index":1000}});this.layer.setStyle("opacity",0.5);a.appendChild(this.layer);if(Browser.Engine.trident4){this.iframe=new Element("iframe",{src:"javascript: void(0)",scrolling:"no",marginWidth:0,marginHeight:0,styles:{display:"none",position:"absolute",top:0,left:0,width:"100%",opacity:0,filter:"alpha(opacity=0)","z-index":9500}});a.appendChild(this.iframe)}this._fixSize();window.addEvent("resize",this._fixSize.bind(this))},_fixSize:function(){var a={height:$(document).getCoordinates().height};this.layer.setStyles(a);if(this.iframe){this.iframe.setStyles(a)}},show:function(a){var a=a||10000;this.layer.setStyles({display:"","z-index":a});if(this.iframe){this.iframe.setStyles({visibility:"visible",display:"","z-index":a-10})}},hide:function(){this.layer.setStyle("display","none");if(this.iframe){this.iframe.setStyle("display","none")}}});if(!window.getComputedStyle){window.getComputedStyle=function(b,a){this.el=b;this.getPropertyValue=function(d){var c=/(\-([a-z]){1})/g;if(d=="float"){d="styleFloat"}if(c.test(d)){d=d.replace(c,function(){return arguments[2].toUpperCase()})}return b.currentStyle[d]?b.currentStyle[d]:null};return this}}var StyleSheet=new Class({initialize:function(a){this.sheet=a},set:function(a,b,c){var d=this.getRule(a);if($chk(d)){d.style[b.camelCase()]=c}else{this.append(a,b,c)}},getRule:function(b){var e=this.rules();for(var a=e.length,c=0;c<a;c++){var d=e[c];if(d.selectorText&&d.selectorText.toLowerCase()==b){return d}}return null},enable:function(){this.sheet.disabled=false;return this},disable:function(){this.sheet.disabled=true;return this},isDisabled:function(){return this.sheet.disabled}});if(Browser.Engine.trident){StyleSheet.implement({rules:function(){return this.sheet.rules},get:function(b,a){var c=this.getRule(b);return($chk(c))?c.style[a.camelCase()]:null},append:function(a,b,c){this.sheet.addRule(a,b.hyphenate()+":"+c)},getCssText:function(){return this.sheet.cssText},setCssText:function(a){this.sheet.cssText=a}})}else{StyleSheet.implement({rules:function(){return this.sheet.cssRules},get:function(b,a){var c=this.getRule(b);return($chk(c))?c.style.getPropertyValue(a):null},append:function(a,b,c){this.sheet.insertRule(a+" {"+b.hyphenate()+":"+c+";}",this.rules().length)},getCssText:function(){var d=this.sheet,c=[];for(var a=d.cssRules.length,b=0;b<a;b++){c.push(d.cssRules[b].cssText)}return c.join("\n")},setCssText:function(b){var a=$(this.sheet.ownerNode);a.set("text",b||"body {}");this.sheet=a.sheet}})}function T(a){var b=window.dict||{};return b.hasOwnProperty(a)?b[a]:a}function tprint(b,a){return b.replace(/\$\{(\w+)\}/g,function(c,d){return((d in a)?a[d]:c)})}function getOrCreateElement(a,b){return $chk(a)?a:b()}var Widget=window.Widget||{};Widget.Accordion=new Class({initialize:function(){var a=Array.link(arguments,{container:Element.type,options:Object.type,togglers:$defined,elements:$defined});this.togglers=$$(a.togglers);this.elements=$$(a.elements);this.container=document.id(a.container);this.initWidget();commander.register(this,[["skin manager layout setup complete",this.onResize,0]])},initWidget:function(){if(this.elements.length==0||this.togglers.length==0){return}this.display(0);for(var b=0,a=this.togglers.length;b<a;b++){this.addSection(this.togglers[b],this.elements[b])}},addSection:function(b,c){b=document.id(b);c=document.id(c);this.togglers.include(b);this.elements.include(c);var a=this.togglers.indexOf(b);b.addEvent("click",this.display.pass(a,this))},display:function(a){a=a||0;if($chk(this.last_toggler)){this.last_toggler.removeClass("selected")}this.last_toggler=this.togglers[a].addClass("selected");this.elements.hide();this.elements[a].show()},onResize:function(){var b,d=0;for(var a=0,e=this.togglers.length;a<e;a++){b=this.togglers[a];d+=b.getLayout()["total"]["height"]}var c=this.container.getLayout()["total"]["height"]-d;if(c<0){return}this.elements.setStyle("height",c)}});Widget.TwoStateButton=new Class({Implements:Options,options:{on:$empty,off:$empty},initialize:function(){var a=Array.link(arguments,{el:Element.type,options:Object.type});this.setOptions(a.options||{});this.el=document.id(a.el);this.initWidget()},initWidget:function(){if(this.inited){return}this.inited=true;var a=this.el;a.hide();var b=this.el.getElement("input");this.value=b.get("value");this.off_value=b.getProperty("off_value")||"";this.state=b.get("checked");this.$widget=new Element("img",{"class":this.state?"two_state_button button_state_on":"two_state_button",src:a.getProperty("title"),title:a.get("text")}).addEvent("click",this.toggle.bind(this)).inject(a,"after")},toggle:function(){this.state?this.off():this.on()},on:function(){if(!this.$widget.hasClass("button_state_on")){this.$widget.addClass("button_state_on");this.options.on.run([this,this.value],this)}this.state=true},off:function(){if(this.$widget.hasClass("button_state_on")){this.$widget.removeClass("button_state_on");this.options.off.run([this,this.off_value],this)}this.state=false},getValue:function(){return this.value}});Widget.Confirm=new Class({initialize:function(){var a=Array.link(arguments,{trigger:Element.type,confirms:Object.type});this.trigger=$(a.trigger);this.confirms=a.confirms;this.initWidget()},initWidget:function(){var b=this.$confirm=new Element("div",{"class":"widget_confirm"});for(var a in this.confirms){this.addButton(a,this.confirms[a],b)}b.inject(this.trigger,"after").hide();this.trigger.addEvent("click",function(){this.trigger.hide();b.show();return false}.bind(this))},addButton:function(b,c,e){var a=c[0];var d=c[1];Elements.from(contact('<button type="button" class="confirm_btn confirm_',b,'">',a,"</button>")).addEvent("click",function(){this.$confirm.hide();d();this.trigger.show()}.bind(this)).inject(e)}});function copyToClipboard(c){if(window.clipboardData){window.clipboardData.clearData();window.clipboardData.setData("Text",c)}else{if(navigator.userAgent.indexOf("Opera")!=-1){window.location=c}else{if(window.netscape){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")}catch(h){window.alert("您的firefox安全限制限制您进行剪贴板操作，请打开'about:config'将signed.applets.codebase_principal_support'设置为true'之后重试");return false}var f=Components.classes["@mozilla.org/widget/clipboard;1"].createInstance(Components.interfaces.nsIClipboard);if(!f){return}var d=Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);if(!d){return}d.addDataFlavor("text/unicode");var i=new Object();var b=new Object();var i=Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);var g=c;i.data=g;d.setTransferData("text/unicode",i,g.length*2);var a=Components.interfaces.nsIClipboard;if(!f){return false}f.setData(d,null,a.kGlobalClipboard);window.alert("复制成功")}}}}function part2el(){}function array_walker(c){var a=c.length;var b=-1;return function(d){if($chk(d)){if(d<0){b=-1}else{return c[d%a]}}else{b++;return c[b%a]}}}var DomUtils={logLastValue:function(a){a.store("last_val",a.get("value").trim())},isChange:function(b){var c=b.retrieve("last_val");var a=b.get("value").trim();return(a!=c)}};var EventPlus={};(function(){var a={changep:function(b){b.addEvents({focus:function(c){DomUtils.logLastValue($(c.target))},blur:function(d){var c=$(d.target);if(DomUtils.isChange(c)){c.fireEvent("changep")}},keydown:function(d){var c=$(d.target);if(d.key=="enter"&&DomUtils.isChange(c)){DomUtils.logLastValue(c);c.fireEvent("changep")}}})}};EventPlus.connect=function(c,b,e){var d=a[b.toLowerCase()];if($type(d)!="function"){return}d(c);if($type(e)=="function"){c.addEvent("changep",e)}}})();var SWP=window.SWP||{};(function(d,b){var e,a,c;var f=function(g){if(e.isVisible()){e.hide();a.fn.delay(1,a.scope||window,[g,c.get("value").trim(),a])}};b.MessageBox={getDialog:function(g){if(!e){e=new Dialog(null,{title:g,width:320,height:130});c=new Element("input",{styles:{width:"100%"}});c.addEvent("keydown",function(h){if(h.key=="enter"){h.stopPropagation();f("yes")}else{if(h.key=="esc"){h.stopPropagation();f("cancel")}}});e.setBody(c);e.addButton({text:T("yes"),"class":"normal simple ok"},f.pass("yes"));e.addButton({text:T("cancel"),"class":"normal simple cancel"},f.pass("cancel"));e.addEvent("show",function(){c.focus();c.select()})}return e},isVisible:function(){return e&&e.isVisible()},hide:function(){if(this.isVisible()){e.hide()}return this},prompt:function(g){if(this.isVisible()){this.hide()}a=g||{};var h=this.getDialog(a.title||"&#160;");h.setTitle(a.title||"&#160;");c.set("value",a.value);if(a.maxlength){c.set("maxlength",a.maxlength)}if(a.width){h.setWidth(a.width)}if(a.height){h.setWidth(a.height)}a.maxlength=a.maxlength||999;c.set("maxlength",a.maxlength);if(!h.isVisible()){h.show()}}};b.msg=b.MessageBox})(window,SWP);(function(b,a){a.util=a.util||{};a.util.evalPercent=function(c,d,f){var e,f=f||"%";if(d<=0){return""}return(Math.round(10000*c/d)/100)+f}})(window,SWP);function publish_to(b,a,c){var a=encodeURIComponent(a),c=encodeURIComponent(c);switch(b){case"douban":var a="http://www.douban.com/recommend/?url="+a+"&title="+c+"&v=1";break;case"sina":var a="http://v.t.sina.com.cn/share/share.php?url="+a+"&title="+c+"&source=bookmark";break;case"sohu":var a="http://t.sohu.com/third/post.jsp?url="+a+"&title="+c+"&content=utf-8";break;case"kaixin001":var a="http://www.kaixin001.com/repaste/share.php?rtitle="+a+"&title="+c;break;case"qqzone":var a="http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url="+a+"&title="+c;break;case"163":var a="http://t.163.com/article/user/checkLogin.do?info="+c+" "+a+"&source="+encodeURIComponent("网易新闻");break;default:return false}window.open(a,"_blank")}var Droppables=new Class({Implements:[Events,Options],options:{snap:4,opacity:1,clone:false,revert:false,handle:false,constrain:false},initialize:function(c,a,b){this.setOptions(b);this.elements=[];this.addItems(c);this.droppables=a;this.dropTarget=null;this.idle=true;if(!this.options.clone){this.options.revert=false}if(this.options.revert){this.effect=new Fx.Morph(null,$merge({duration:250,link:"cancel"},this.options.revert))}},addItems:function(){Array.flatten(arguments).each(function(a){this.elements.push(a);var c=a.retrieve("sortables:start",this.start.bindWithEvent(this,a));var b=a.retrieve("sortables:reset",this.reset.bindWithEvent(this,a));(this.options.handle?a.getElement(this.options.handle)||a:a).addEvent("mousedown",c)},this);return this},removeItems:function(){return $$(Array.flatten(arguments).map(function(a){this.elements.erase(a);var b=a.retrieve("sortables:start");(this.options.handle?a.getElement(this.options.handle)||a:a).removeEvent("mousedown",b);return a},this))},getClone:function(b,a){if(!this.options.clone){return new Element("div").inject(document.body)}if($type(this.options.clone)=="function"){return this.options.clone.call(this,b,a,this.list)}return a.clone(true).setStyles({margin:"0px",position:"absolute",visibility:"hidden","z-index":9999,width:a.getStyle("width")}).inject($(document.body)).setPosition(a.getPosition(a.getOffsetParent()))},getDroppables:function(){var a=$type(this.droppables)=="function"?this.droppables():this.droppables;return a.erase(this.element).erase(this.clone)},insert:function(c,d){var b=this.getDroppables(),a=b.filter(this.checkAgainst,this).getLast();b.each(function(e){e.removeClass("drag-hover")});d.addClass("drag-hover");this.dropTarget=d;this.fireEvent("drop",[this.element,d,this.clone])},start:function(b,a){if(!this.idle){return}this.idle=false;this.element=a;this.opacity=a.get("opacity");this.clone=this.getClone(b,a);this.drag=new Drag.Move(this.clone,{snap:this.options.snap,container:this.options.container,droppables:this.getDroppables(),onSnap:function(){b.stop();this.clone.setStyle("visibility","visible");this.element.set("opacity",this.options.opacity||0);this.fireEvent("start",[this.element,this.clone])}.bind(this),onEnter:this.insert.bind(this),onCancel:this.reset.bind(this),onComplete:this.end.bind(this)});this.clone.inject(this.element,"before");this.drag.start(b)},end:function(){this.drag.detach();this.element.set("opacity",this.opacity);if(this.effect){var a=this.element.getStyles("width","height");var b=this.clone.computePosition(this.element.getPosition(this.clone.offsetParent));this.effect.element=this.clone;this.effect.start({top:b.top,left:b.left,width:a.width,height:a.height,opacity:0.25}).chain(this.reset.bind(this))}else{this.reset()}this.fireEvent("complete",[this.element,this.dropTarget])},reset:function(){this.idle=true;this.getDroppables().each(function(a){a.removeClass("drag-hover")});this.clone.destroy()}});
