var a,Action={ajsxSucc:function(b,c){b.msg&&alert(b.msg);b.callbackFun&&b.callbackFun();c&&c(b)},jsonAsyncAct:function(b,c){$.ajax({type:"POST",url:b,async:true,dataType:"json",success:function(d){Action.ajsxSucc(d,c)},error:function(){alert("\u540e\u53f0\u51fa\u9519\uff0c\u8bf7\u67e5\u770b\u65e5\u5fd7")}})},jsonAsyncActByData:function(b,c,d){$.ajax({type:"POST",url:b,async:true,dataType:"json",data:c,success:function(e){Action.ajsxSucc(e,d)},error:function(e){alert(e.msg);alert("\u540e\u53f0\u51fa\u9519\uff0c\u8bf7\u67e5\u770b\u65e5\u5fd7")}})},
jsonAct:function(b,c){$.ajax({type:"POST",url:b,async:false,dataType:"json",success:function(d){Action.ajsxSucc(d,c)},error:function(){alert("\u540e\u53f0\u51fa\u9519\uff0c\u8bf7\u67e5\u770b\u65e5\u5fd7")}})},jsonActByData:function(b,c,d){$.ajax({type:"POST",url:b,async:false,dataType:"json",data:c,success:function(e){Action.ajsxSucc(e,d)},error:function(){alert("\u540e\u53f0\u51fa\u9519\uff0c\u8bf7\u67e5\u770b\u65e5\u5fd7")}})},getAsyncData:function(b){var c;$.ajax({type:"POST",url:b,dataType:"json",
async:true,success:function(d){Action.ajsxSucc(d,null);c=d.rows},error:function(){alert("\u540e\u53f0\u51fa\u9519\uff0c\u8bf7\u67e5\u770b\u65e5\u5fd7")}});return c},getAsyncData2:function(b,c,d,e){$.ajax({type:"POST",url:b,dataType:"json",async:true,data:c,success:function(f){Action.ajsxSucc(f,e)},beforeSend:function(f){d(f)},error:function(){alert("\u5f02\u6b65\u8bfb\u53d6\u6570\u636e\u51fa\u9519\uff0c\u8bf7\u67e5\u770b\u65e5\u5fd7")}})},getData:function(b){var c;$.ajax({type:"POST",url:b,dataType:"json",
async:false,success:function(d){Action.ajsxSucc(d,null);c=d.rows},error:function(){alert("\u540e\u53f0\u51fa\u9519\uff0c\u8bf7\u67e5\u770b\u65e5\u5fd7")}});return c},getObjByUrl:function(b){var c;$.ajax({type:"POST",url:b,dataType:"json",async:false,success:function(d){Action.ajsxSucc(d,null);c=d},error:function(){alert("\u540e\u53f0\u51fa\u9519\uff0c\u8bf7\u67e5\u770b\u65e5\u5fd7")}});return c},getObjByUrlandConditon:function(b,c){var d;$.ajax({type:"POST",url:b,data:c,dataType:"json",async:false,
success:function(e){Action.ajsxSucc(e,null);d=e},error:function(){alert("\u540e\u53f0\u51fa\u9519\uff0c\u8bf7\u67e5\u770b\u65e5\u5fd7")}});return d},getOptionsByUrl:function(b,c,d){b+=b.indexOf("?")==-1?"?rp=0":"&rp=0";var e=[];b=Action.getObjByUrl(b);for(var f=0;f<b.rows.length;f++){var g={},h=b.rows[f].cell;g.text=h[c];g.value=h[d];e.push(g)}return e},getParameter:function(){var b=new String(document.location),c=b.indexOf("?");return ret=c==-1?"":b.substring(1+c)},addParameter:function(b,c){var d=
"";return d=b.indexOf("?")==-1?b+"?"+c:b+"&"+c},getItemsByUrl:function(b,c,d){if(b.indexOf("?")==-1)b+="?rp=0";else if(b.indexOf("rp=0")==-1)b+="&rp=0";b+="&needCloth=false";b=Action.getData(b);for(var e=[],f=0;f<b.length;f++){var g={};g.value=b[f].cell[c];g.text=b[f].cell[d];g.data=b[f].cell;e.push(g)}return e},getQueryString:function(b){var c=location.href;c=c.toLowerCase();b=b.toLowerCase();if(c.indexOf("?")==-1)return"";c=c.split("?");c=c[c.length-1];c=c.split("&");for(var d=0;d<c.length;d++){var e=
c[d].split("=");if(e[0]==b)return e[1]}return""}},BeanUtil={isNull:function(b,c){if(b==null||typeof b=="undefined")return c;return b},getCurrentDirectory:function(b){if(b==""||b==undefined||b==null)b=location.href;b=b.split("/");delete b[b.length-1];return b.join("/")},getPluginDirectory:function(b){var c=document.getElementsByTagName("script");if(c)for(var d=0;d<c.length;d++){var e=c[d].src;if(this.getFileNameWithPath(e)==b)return this.getCurrentDirectory(e)}},getFileNameWithPath:function(b){b=b.split("/");
return b[b.length-1]},include_css:function(b){var c=document.createElement("link");c.type="text/css";c.rel="stylesheet";c.href=icafe_path+b;document.getElementsByTagName("head")[0].appendChild(c)},copyPro:function(b,c){for(var d in c)try{if(c[d]!==undefined)b[d]=c[d]}catch(e){alert("copyPro error")}},getRelativeImgPath:function(b){return"http://image.icafe8.com/js_plugin/"+b},classExtend:function(b,c){for(var d in c)try{if(c[d]!==undefined)b[d]=c[d]}catch(e){alert("classExtend error")}b.toString=
c.toString},getNewLocId:function(){return"swControl_"+Math.round(Math.random()*5E4)},getItemTextWithValue:function(b,c){b+="";try{for(var d=0;d<c.length;d++)if(c[d].value==b)return c[d].text}catch(e){}return""},delArrWithValue:function(b,c){var d=[];if(typeof b=="number")for(var e=0;e<c.length;e++)c[e]&&e!=b&&d.push(c[e]);else for(e=0;e<c.length;e++)c[e]&&c[e].value!=b&&d.push(c[e]);return d},delArrWithId:function(b,c){for(var d=[],e=0;e<c.length;e++)c[e]&&c[e].id!=b&&d.push(c[e]);return d},render:function(b,
c){if(c&&typeof c=="string")c=document.getElementById(c);if(!c)c=document.body;c==document.body?$(c).append(b):$(c).after(b)},draw:function(b,c){if(c&&typeof c=="string")c=document.getElementById(c);if(!c)c=document.body;c&&$(c).append(b)},runFunction:function(b,c){if(b)if(typeof b=="string")eval(b);else typeof b=="function"&&b(c)},getTopZindex:function(b){var c=document.body;b=b?b:c.getAttribute("swtopzindex");if(!b){b=BeanUtil.getTopZindex2();c.setAttribute("swtopzindex",b)}b++;c.setAttribute("swtopzindex",
b);return b},getTopZindex2:function(){var b=document.getElementsByTagName("div"),c=1;if(b&&b.length)for(var d=0;d<b.length;d++){var e=b[d].style.zIndex;if(e){e=parseInt(e);if(e>=c)c=e+1}}return c},onBlurIt:function(b){if(typeof b=="string")b=document.getElementById(b);if(typeof b!="object"){swobjBlurObject=null;return false}swobjBlurObject=b;$(document).bind("mousedown",BeanUtil.__swIsBlurObj)},__swIsBlurObj:function(b){for(var c=$(swobjBlurObject).find("*").andSelf(),d=false,e=0;e<c.length;e++)if(c[e]==
b.target){d=true;break}if(!d){swobjBlurObject&&$(swobjBlurObject).hide();swobjBlurObject=null}},combineMap:function(b,c){for(var d in c)b[d]=c[d];return b},onBlurDom:null,onBlurDoms:[],onBlurFunction:null,onBlur:function(b,c){if(typeof b=="string")b=document.getElementById(b);if(!b)return false;if(BeanUtil.onBlurFunction&&BeanUtil.onBlurDom!=b&&BeanUtil.onBlurDom.id!=b.id){BeanUtil.onBlurFunction();BeanUtil.onBlurFunction=null}if(BeanUtil.onBlurDom){BeanUtil.onBlurDom.onBlurit=false;for(var d=BeanUtil.onBlurDoms,
e=0,f=d.length;e<f;e++)d[e].onBlurit=false}b.onBlurit=true;d=b.getElementsByTagName("*");e=0;for(f=d.length;e<f;e++)d[e].onBlurit=true;BeanUtil.onBlurDoms=d;BeanUtil.onBlurDom=b;BeanUtil.onBlurFunction=c;document.onclick=function(g){(g=g)||(g=event);if((document.all?g.srcElement:g.target).onBlurit)return false;c&&c()}},addEvent:function(b,c,d){if(b.addEventListener)b.addEventListener(c,d,false);else if(b.attachEvent)b.attachEvent("on"+c,d);else throw new Error("not supported"+c+" or DOM not loaded");
},delEvent:function(b,c,d){if(b.removeEventListener)b.removeEventListener(c,d,false);else if(b.attachEvent)b.detachEvent("on"+c,d);else throw new Error("not supported"+c+" or DOM not loaded");},getFileNameFromPath:function(b){return b.replace(/.*(\/|\\)/,"")}},SWCUtil={controls:[],currentId:0,getCurrentLocId:function(){this.currentId++;return"sw_"+this.currentId},obj2propertyStr:function(b){var c=new CString;for(var d in b){c.append(d);c.append("=");c.append(b[d]);c.append(" ")}return c.toString()},
eventMap:{onblur:"doOnblur(event)",onfocus:"doOnfocus(event)",onchange:"doOnchange(event)",onkeydown:"doOnkeydown(event)",onkeyup:"doOnkeyup(event)",onkeypress:"doOnkeypress(event)",onmouseup:"doOnmouseup(event)",onmousedown:"doOnmousedown(event)",onclick:"doOnclick(event)"},propertys:["value","readonly","disabled","id","Class","title","colspan","field","loc","valField","beforeField","afterField","valFieldAlign","actionKey","onfocus","onkeyup","onkeypress","onmouseup","onmousedown","onclick","onchange",
"onblur","cellWidth","cellHeight"],posIdName:["valFieldPosId","controlPosId","afterFieldPosId","beforeFieldPosId"]};function SWControl(b,c){this.isHidden=false;this.posIdInpanel={};this.style=c?c:{};b&&this.initProperty(b);this.regist()}a=SWControl.prototype;
a.initProperty=function(b){if(b.width)this.style.width=b.width;if(b.height)this.style.height=b.height;if(b.validate)this.validate=b.validate;if(b.value)this.value=b.value;if(b.readonly)this.readonly=b.readonly;if(b.disabled)this.disabled=b.disabled;if(b.id)this.locid=this.id=b.id;if(b.locid)this.locid=this.id=b.locid;if(b.text)this.text=b.text;if(b.Class)this.Class=b.Class;if(b.title)this.title=b.title;if(b.colspan)this.colspan=b.colspan;if(b.field)this.field=b.field;if(b.loc)this.loc=b.loc;if(b.valField)this.valField=
b.valField;this.beforeField=b.beforeField||b.beforeField===null?b.beforeField:this.valField;if(b.afterField)this.afterField=b.afterField;if(b.valFieldAlign)this.valFieldAlign=b.valFieldAlign;if(b.actionKey){this.actionKey=b.actionKey;if(!SWRight.isHasActionKey(this.actionKey))this.isHidden=true}if(b.onfocus)this.onfocus=b.onfocus;if(b.onkeydown)this.onkeydown=b.onkeydown;if(b.onkeyup)this.onkeyup=b.onkeyup;if(b.onkeypress)this.onkeypress=b.onkeypress;if(b.onmouseup)this.onmouseup=b.onmouseup;if(b.onclick)this.onclick=
b.onclick;if(b.onchange)this.onchange=b.onchange;if(b.cellWidth)this.onblur=b.cellWidth;if(b.cellHeight)this.onblur=b.cellHeight};a.buildEventProcessMap=function(){var b=SWCUtil.eventMap,c={};for(var d in b)c[d]=this.getFunString(b[d]);return c};a.buildEventProcessStr=function(){var b=this.buildEventProcessMap();return SWCUtil.obj2propertyStr(b)};a.reset=function(){this.setValue("")};a.regist=function(){this.id=this.locid=SWCUtil.getCurrentLocId();SWCUtil.controls[this.locid]=this};
a.setLocid=function(b){this.id=this.locid=b};a.getFunString=function(b){var c="";if(b.indexOf("(")<0)c="()";return"SWCUtil.controls['"+this.locid+"']."+b+c};a.draw=function(b){b||(b=this.loc?this.loc+"__Loc":this.field?this.field+"__Loc":this.id+"__Loc");BeanUtil.draw(this.toString(),b)};a.getBeforeField=function(){if(!this.beforeField)return this.valField;return this.valField};a.getAfterField=function(){return this.afterField};a.getValueMap=function(){var b={};b[this.field]=this.getValue();return b};
a.setValueMap=function(b){b[this.field]&&this.setValue(b[this.field])};a.drawInPanel=function(){var b=this.getControlPosId();if(this.beforeField!=undefined){this.valFieldDiv=new SWDiv({style:"padding:2px",value:this.beforeField});this.valFieldDiv.draw(b.valFieldPosId)}if(this.afterField!=undefined){this.afterFieldDiv=new SWDiv({style:"padding:2px",value:this.afterField});this.afterFieldDiv.draw(b.afterFieldPosId)}var c=document.getElementById(b.controlPosId);if(c)c.innerHTML="";this.draw(b.controlPosId)};
a.getControls=function(){if(!this.controls)return[this]};a.addValueTo=function(b){if(this.field){var c=this.getValue();if(c!=undefined&&c!=="")b[this.field]=c}};a.isCouldDrawInPanel=function(){return true};a.getTdLengthInPanel=function(){var b=1;this.valField&&b++;if(this.colspan)b+=parseInt(this.colspan)-1;return b};
a.buildTdInPanelHtml=function(){var b=new CString;if(this.valField!=undefined){b.append("<td id='");b.append(this.posIdInpanel.valFieldPosId);b.append("' ");this.valFieldAlign&&b.append("align='"+this.valFieldAlign+"'");b.append(">");b.append("</td>")}b.append("<td ");b.append(this.addTdParameter());b.append(">");b.append(this.buildControlTdpanelHtml());b.append("</td>");return b};
a.addTdParameter=function(){var b=new CString;if(this.cellWidth){b.append(" width='");b.append(this.cellWidth);b.append("'")}if(this.cellHeight){b.append(" height='");b.append(this.cellHeight);b.append("'")}if(this.colspan){b.append(" colspan='");b.append(this.colspan);b.append("'")}return b};
a.buildControlTdpanelHtml=function(){var b=new CString;b.append("<table  borde='0' cellspacing = '0' cellpadding='0'>");b.append("<tr>");b.append("<td id='");b.append(this.posIdInpanel.controlPosId);b.append("'></td>");if(this.afterField){b.append("<td id='");b.append(this.posIdInpanel.afterFieldPosId);b.append("'></td>")}b.append("</tr>");b.append("</table>");return b};
a.buildControlPosId=function(){var b={};if(this.beforeField)b.beforeFieldPosId=this.getFieldPosId(4);if(this.valField)b.valFieldPosId=this.getFieldPosId(0);b.controlPosId=this.getFieldPosId(1);if(this.afterField)b.afterFieldPosId=this.getFieldPosId(2);return this.posIdInpanel=b};a.getControlPosId=function(){return this.posIdInpanel};a.getFieldPosId=function(b){return this.getLocDivId()+"_"+SWCUtil.posIdName[b]};a.buildControlTag=function(){};
a.buildHtml=function(){var b=this.buildLocDivTag(),c=this.buildControlTag();typeof c=="string"?b.setHTML(c):b.addChildren(c);return b.toString()};a.toString=function(){return this.buildHtml()};a.getLocDivId=function(){return this.locid+"__Loc"};a.getLocDivDom=function(){return document.getElementById(this.getLocDivId())};a.getControlTop=function(){return this.getLocDivDom().offsetTop};a.getControlLeft=function(){return this.getLocDivDom().offsetLeft};a.getControlHeight=function(){return this.getLocDivDom().offsetHeight};
a.getControlWidth=function(){return this.getLocDivDom().offsetWidth};a.buildLocDivTag=function(){var b=" float:left;";b+=this.isHidden?" display:none;":" display:block;";return new SWTag("div",{id:this.getLocDivId(),style:b})};a.hidden=function(){var b=this.getLocDivDom();if(b)b.style.display="none";this.valFieldDiv&&this.valFieldDiv.hidden();this.afterFieldDiv&&this.afterFieldDiv.hidden();this.isHidden=true};
a.show=function(){var b=this.getLocDivDom();if(b)b.style.display="block";this.valFieldDiv&&this.valFieldDiv.show();this.afterFieldDiv&&this.afterFieldDiv.show();this.isHidden=false};a.setOnclick=function(b){this.onclick=b};a.doOnclick=function(b){this.onclick&&this.onclick(b)};a.doOnkeypress=function(b){this.onkeypress&&this.onkeypress(b)};a.setOnkeypress=function(b){this.onkeypress=b};a.setOnmousedown=function(b){this.onmousedown=b};a.doOnmousedown=function(b){this.onmousedown&&this.onmousedown(b)};
a.setOnmouseup=function(b){this.onmouseup=b};a.doOnmouseup=function(b){this.onmouseup&&this.onmouseup(b)};a.setOnkeyup=function(b){this.onkeyup=b};a.doOnkeyup=function(b){this.onkeyup&&this.onkeyup(b)};a.setOnkeydown=function(b){this.onkeydown=b};a.doOnkeydown=function(b){this.onkeydown&&this.onkeydown(b)};a.setOnchange=function(b){this.onchange=b};a.doOnchange=function(b){this.onchange&&this.onchange(b)};a.setOnfocus=function(b){this.onfocus=b};a.doOnfocus=function(b){this.onfocus&&this.onfocus(b)};
a.focus=function(){var b=document.getElementById(this.getControlId());b&&b.focus()};a.setOnblur=function(b){this.onblur=b};a.doOnblur=function(b){this.onblur&&this.onblur(b)};a.getValue=function(){var b=this.getControlDom(),c="";c=b?b.value:this.value;b=new SWValidate;if(typeof c=="string")c=b.trim(c);return c};a.setValue=function(b){this.value=b;var c=this.getControlDom();if(c)c.value=b};a.getControlDom=function(){return document.getElementById(this.getControlId())};a.getControlId=function(){return this.locid};
a.setReadonly=function(b){var c=this.getControlDom();if(c)c.readOnly=b};a.enable=function(){var b=this.getControlDom();if(b)b.disabled=false};a.disable=function(){var b=this.getControlDom();if(b)b.disabled=true};a.buildPropertyMap=function(){for(var b=SWCUtil.propertys,c={},d=0;d<b.length;d++){var e=b[d];if(this[e])c[e]=this[e]}return c};a.buildStyleStr=function(){var b="",c=this.style;for(var d in c)if(c[d])b=b+d+":"+c[d]+";";if(b=="")return null;return b};
a.buildPropertyStr=function(){var b=this.buildPropertyMap();return SWCUtil.obj2propertyStr(b)};a.buildDefaultMap=function(){var b={},c=this.buildPropertyMap(),d=this.buildEventProcessMap();BeanUtil.copyPro(b,c);BeanUtil.copyPro(b,d);if(c=this.buildStyleStr())b.style=c;return b};a.buildDefaultStr=function(){var b=this.buildDefaultMap();return SWCUtil.obj2propertyStr(b)};a.buildDefaultStr=function(){var b=this.buildDefaultMap();return SWCUtil.obj2propertyStr(b)};
a.check=function(){var b=this.getValue();if("string"!=typeof b&&b!=null&&b!=undefined)return true;if(this.validate==null||this.validate==undefined)return true;var c=new SWValidate(this.validate);if(c.isCantNull==true)if(c.CheckIsNull(b)){alert(this.valField+"\u4e0d\u80fd\u4e3a\u7a7a!");return false}b=c.trim(b);this.setValue(b);if(c.isMustNumber==true)if(!c.CheckNumber(b)){alert(this.valField+"\u5fc5\u987b\u662f\u6570\u5b57,\u5141\u8bb8\u7684\u6570\u503c\u8303\u56f4\u662f"+c.minNumber+"-"+c.maxNumber+
"!");return false}if(c.isMustInteger==true)if(!c.CheckInteger(b)){alert(this.valField+"\u5fc5\u987b\u662f\u6570\u5b57,\u5141\u8bb8\u7684\u6570\u503c\u8303\u56f4\u662f"+c.minNumber+"-"+c.maxNumber+"!");return false}if(c.isCantNegative==true)if(!c.CheckPositive(b)){alert(this.valField+"\u5fc5\u987b\u662f\u6570\u5b57,\u5141\u8bb8\u7684\u6570\u503c\u8303\u56f4\u662f"+c.minNumber+"-"+c.maxNumber+"!");return false}if(c.isCantNegativeInteger==true)if(!c.CheckPositiveInteger(b)){alert(this.valField+"\u5fc5\u987b\u662f\u6570\u5b57,\u5141\u8bb8\u7684\u6570\u503c\u8303\u56f4\u662f"+
c.minNumber+"-"+c.maxNumber+"!");return false}if(c.isCantChinese==true)if(c.CheckChinese(b)){alert(this.valField+"\u4e0d\u80fd\u6709\u6c49\u5b57!");return false}if(c.isMustEmail==true)if(!c.CheckEmail(b)){alert(this.valField+"EMAIL\u683c\u5f0f\u4e0d\u6b63\u786e!");return false}if(c.isMustMobile==true)if(!c.CheckMobileNo(b)){alert(this.valField+"\u683c\u5f0f\u4e0d\u6b63\u786e!");return false}var d=c.minLength;if(d!=-1)if(!c.CheckMinLength(b)){alert(this.valField+"\u5fc5\u987b\u5927\u4e8e\u7b49\u4e8e"+
d+"\u4e2a\u5b57\u7b26!");return false}d=c.maxLength;if(d!=-1)if(!c.CheckMaxLength(b)){alert(this.valField+"\u5fc5\u987b\u5c0f\u4e8e\u7b49\u4e8e"+d+"\u4e2a\u5b57\u7b26!");return false}return true};function CString(){this.__string__=[]}CString.prototype.append=function(b){this.__string__.push(b);return this};CString.prototype.toString=function(){return this.__string__.join("")};
function SWTag(b,c,d,e){this.option=c;this.tagType=b;this.children=[];this.style={};if(e)this.style=e;if(d!=null)this.innerHTML=d}a=SWTag.prototype;a.setStyle=function(b){this.style=b};a.addStyle=function(b,c){this.style[b]=c};a.setOption=function(b){this.option=b};a.addOption=function(b,c){c||(c="");this.option[b]=c};a.delOption=function(b){var c=this.option;c[b]&&delete c[b]};a.buildStyle=function(){var b="",c=this.style;for(var d in c)if(c[d])b=b+d+":"+c[d]+";";if(b=="")return null;return b};
a.setHTML=function(b){this.innerHTML=b};a.getHTML=function(){return this.innerHTML};a.addChildren=function(b){this.children=this.children.concat(b)};a.clearChildren=function(){this.children=[]};a.toString=function(){var b=new CString;this.out(b);return b.toString()};
a.out=function(b){b.append("<");b.append(this.tagType);for(var c in this.option){b.append(" ");b.append(c);b.append('="');b.append(this.option[c]);b.append('"')}if(c=this.buildStyle()){b.append(" style=");b.append(c)}b.append(">");null!=this.innerHTML&&b.append(this.innerHTML);for(c=0;c<this.children.length;c++)this.children[c].out(b);b.append("</");b.append(this.tagType);b.append(">")};
function SWLabel(b,c){this.base=SWTag;c||(c=[]);c["class"]||(c["class"]="SWLabel");this.base("div",c);this.innerHTML=b}SWLabel.prototype=SWTag.prototype;function SWOneRowTable(b,c){this.base=SWTag;c||(c=[]);if(c.width)c.width="100%";this.base("table",c);c=new SWTag("tr");this.addChildren(c);for(var d=0;d<b.length;d++){var e=new SWTag("td",{align:"center"});e.innerHTML=b[d];c.addChildren(e)}}SWOneRowTable.prototype=SWTag.prototype;
function SWOneColTable(b,c){this.base=SWTag;c||(c=[]);if(c.width)c.width="100%";this.base("table",c);for(c=0;c<b.length;c++){var d=new SWTag("tr");this.addChildren(d);var e=new SWTag("td",{align:"center"});e.innerHTML=b[c];d.addChildren(e)}}SWOneColTable.prototype=SWTag.prototype;
var SWTab=function(b){this.base=SWControl;this.id=BeanUtil.getNewLocId();this.html="";this.value=false;this.items=[];this.sp="___";this.toString=function(){return this.html};this.getText=function(){return this.text};this.getValue=function(){if(!this.value)return null;var c=this.value.split(this.sp);return c.length>0?c[c.length-1]:null};this.__setItem=function(c,d){if(c){$(d).find(".sw-tab-bt-left").addClass("sw-tab-left-selected");$(d).find(".sw-tab-icon-td").addClass("sw-tab-mid-selected");$(d).find(".sw-tab-bt-mid").addClass("sw-tab-mid-selected");
$(d).find(".sw-tab-bt-right").addClass("sw-tab-right-selected")}else{$(d).find(".sw-tab-bt-left").removeClass("sw-tab-left-selected");$(d).find(".sw-tab-icon-td").removeClass("sw-tab-mid-selected");$(d).find(".sw-tab-bt-mid").removeClass("sw-tab-mid-selected");$(d).find(".sw-tab-bt-right").removeClass("sw-tab-right-selected")}};this.setValue=function(c){if(c===undefined)return false;if(typeof c=="string")c=this.id+this.sp+c;for(var d=0;d<this.items.length;d++){var e=$("#"+this.items[d].id);this.__setItem(false,
e);this.items[d].hook&&$("#"+this.items[d].hook).hide();if(typeof c=="number"&&d==c||typeof c=="string"&&this.items[d].id==c){this.__setItem(true,e);this.items[d].hook&&$("#"+this.items[d].hook).show();this.value=this.items[d].id}}return""};this.builtHTML=function(){this.html='<div class="sw-tab sw-tab-border ';this.html+='" id="'+this.id+'" style="';this.html+=this.hide?"display:none;":"";this.html+=this.width?"width:"+this.width+";":"";this.html+='" ';this.html+='><span class="sw-tab-panels">';
for(var c=0;c<this.items.length;c++){var d=false;if(this.items[c].id==this.value)d=true;if(this.items[c].hook)this.items[c].id==this.value?$("#"+this.items[c].hook).show():$("#"+this.items[c].hook).hide();this.items[c].id=this.items[c].id?this.id+this.sp+this.items[c].id:this.id+this.sp+SWCUtil.getCurrentLocId();this.html+='<table id="'+this.items[c].id+'" class="sw-tab-table" border="0" cellspacing="0" cellpadding="0"';this.html+='onmouseover="'+this.getFunString("__overItem(this.id)")+'" ';this.html+=
'onmouseout="'+this.getFunString("__outItem(this.id)")+'" ';this.html+='onclick="'+this.getFunString("__clickItem(this.id)")+'" ';this.html+="><tr>";this.html+='<td width="5" class="sw-tab-bt-left '+(d?"sw-tab-left-selected":"")+'"><div></div></td>';if(this.items[c].icon)this.html+='<td width="16" class="sw-tab-icon-td '+(d?"sw-tab-mid-selected":"")+'"><div class="sw-tab-icon '+this.items[c].icon+'"></div></td>';this.html+='<td class="sw-tab-bt-mid  '+(d?"sw-tab-mid-selected":"")+'"><div class="sw-tab-text">'+
this.items[c].text+"</div></td>";this.html+='<td width="5" class="sw-tab-bt-right  '+(d?"sw-tab-right-selected":"")+'"><div></div></td>';this.html+="</tr></table>"}this.html+="</span></div>"};this.refresh=function(){this.builtHTML();$("#"+this.id).replaceWith(this.html)};this.render=function(c){BeanUtil.render(this.toString(),c)};this.draw=function(c){BeanUtil.draw(this.toString(),c)};this.__overItem=function(c){this.onmouseover&&this.onmouseover(c)};this.__outItem=function(c){this.onmouseout&&this.onmouseout(c)};
this.__clickItem=function(c){var d=c.split(this.sp);_vid=d[d.length-1];this.setValue(_vid);this.onclick&&BeanUtil.runFunction(this.onclick,_vid);for(d=0;d<this.items.length;d++)if(c==this.items[d].id)if(this.items[d].url){window.location.href=this.items[d].url;return}};BeanUtil.copyPro(this,b);this.base(b);this.builtHTML()};BeanUtil.classExtend(SWTab.prototype,SWControl.prototype);
var SWIcon=function(b,c){this.base=SWControl;this.base(b,c);this.src=b.src;this.Class=b.Class?b.Class:"";this.onfocus=b.onfocus;this.onkeydown=b.onkeydown;this.onkeyup=b.onkeyup;this.onkeypress=b.onkeypress;this.onmouseup=b.onmouseup;this.onmousedown=b.onmousedown;this.onclick=b.onclick;this.onchange=b.onchange;this.onblur=b.onblur};SWIcon.prototype=new SWControl;
SWIcon.prototype.buildControlTag=function(){var b=this.buildEventProcessMap();b.src=this.src;b["class"]=this.Class;return new SWTag("img",b)};SWIcon.prototype.buildLocDivTag=function(){return new SWTag("div",{id:this.getLocDivId(),style:this.buildStyleStr()})};
var SWDirect={getItemsByDirectName:function(b,c){if(!b)return[];c||(c="directLists.do");var d=SWDirect.items[b];if(d)return d;return d=SWDirect.items[b]=Action.getObjByUrl(c+"?directName="+b)},items:{}},SWGridCloth={directCloth:function(b,c,d){b=SWDirect.getItemsByDirectName(b,d);var e={};d=0;for(var f=b.length;d<f;d++)e[b[d].value]=b[d].text;return function(g){return e[g[c]]||g[c]}}};
function SWItem(b){this.item=b.item;this.tag=b.tag;this.index=b.index;this.value=this.item.value;this.text=this.item.text;this.classname=b.classname}SWItem.prototype.toString=function(){return this.tag.toString()};SWItem.prototype.setSelect=function(b){this.selected=b;this.change()};SWItem.prototype.getSelect=function(){return this.selected};
SWItem.prototype.change=function(){var b=this.selected?SWClassNames[this.classname].itemSelected:SWClassNames[this.classname].item,c=document.getElementById(this.tag.option.id);if(c)c.className=b;else this.tag.addOption("class",b)};function SWRadioBoxGroupItem(b){this.base=SWItem;this.base(b);this.radiotag=b.radiotag}BeanUtil.classExtend(SWRadioBoxGroupItem.prototype,SWItem.prototype);
SWRadioBoxGroupItem.prototype.change=function(){var b=this.selected?SWClassNames[this.classname].itemSelected:SWClassNames[this.classname].item,c=this.isDisable,d=document.getElementById(this.tag.option.id),e=document.getElementById(this.tag.option.id+"_radio");if(d){e.checked=this.selected;e.disabled=c;d.className=b}else{this.tag.addOption("class",b);this.selected?this.radiotag.addOption("checked","checked"):this.radiotag.delOption("checked");c?this.radiotag.addOption("disabled","disabled"):this.radiotag.delOption("disabled")}};
SWRadioBoxGroupItem.prototype.disable=function(){this.isDisable=true;this.change()};SWRadioBoxGroupItem.prototype.enable=function(){this.isDisable=false;this.change()};
var ItemSelectUtil={showMenu:function(b,c){var d,e=b.getBoundingClientRect().left,f=b.getBoundingClientRect().top,g=b.offsetWidth,h=b.offsetHeight,j=c.offsetWidth,k=c.offsetHeight;if(document.all){b=document.documentElement.clientWidth;d=document.documentElement.clientHeight}else{b=window.innerWidth;d=window.innerHeight}if(j<g)c.style.width=g-2+"px";d=d-f;c.style.marginLeft=b-e-18<j&&e>j?-(j-g)+"px":"";c.style.marginTop=d<k&&f-h>k/2?-(h+k)+"px":""}},SWItemSelect=function(b,c){this.base=SWControl;
this.base(b,c);this.value=b.value;this.buildLocDiv&&this.buildLocDiv();this.directUrl=b.directUrl;this.directName=b.directName;this.itemCache=b.itemCache;this.setItems(this.getItems(b.items))};BeanUtil.classExtend(SWItemSelect.prototype,SWControl.prototype);a=SWItemSelect.prototype;a.getItems=function(b){if(!b)if(this.directName)b=SWDirect.getItemsByDirectName(this.directName,this.directUrl);if(!b&&this.itemCache)b=this.itemCache.getItems();return b};a.getItemByValue=function(b){return this.itemMap[b]};
a.getItemByIndex=function(b){return this.itemCollection[b]};a.buildItems=function(){this.itemMap={};this.itemCollection=[];for(var b=0,c=this.items.length;b<c;b++){var d=this.items[b].value,e=this.buildItem(b);this.itemMap[d]=e;this.itemCollection.push(e)}};a.buildLocDivTag=function(){if(!this.locDiv)this.locDiv=this.buildLocDiv();this.locDiv.setHTML("");this.locDiv.clearChildren();return this.locDiv};a.refresh=function(){var b=document.getElementById(this.getControlId());if(b)b.innerHTML=this.buildControlTag().toString()};
a.setUnSelectAll=function(){for(var b=0,c=this.itemCollection.length;b<c;b++)this.itemCollection[b].setSelect(false)};a.selectItemByIndex=function(b){b=this.getItemByIndex(b);b.setSelect(!b.getSelect())};a.selectItemByValue=function(b){this.getItemByValue(b).setSelect(true)};a.setItems=function(b){b||(b=[]);this.items=b;this.buildItems();this.setValue(this.getValue());this.refresh()};a.addItem=function(b){this.items.push(b);this.setItems(this.items)};a.delAllItem=function(){this.setItems([])};
a.setText=function(){var b=document.getElementById(this.getControlId()+"__text"),c=this.getText();if(b){b.innerHTML=c;if(b.title)b.title=c}};a.enable=function(){this.isDisable=false;this.refreshLocDivStyle()};a.disable=function(){this.isDisable=true;this.refreshLocDivStyle()};a.show=function(){this.isHidden=false;this.refreshLocDivStyle();this.valFieldDiv&&this.valFieldDiv.show();this.afterFieldDiv&&this.afterFieldDiv.show()};
a.hidden=function(){this.isHidden=true;this.refreshLocDivStyle();this.valFieldDiv&&this.valFieldDiv.hidden();this.afterFieldDiv&&this.afterFieldDiv.hidden()};a.refreshLocDivStyle=function(){var b=this.getLocDivDom(),c=SWClassNames[this.classname].classname,d=SWClassNames[this.classname].disable;c=this.isDisable?c+" "+d:c;d=this.isHidden?"none":"block";if(b){b.className=c;b.style.display=d}else{this.locDiv.addOption("class",c);this.locDiv.addStyle("display",d)}};
function SWMultiItemSelect(b,c){this.base=SWItemSelect;this.base(b,c)}BeanUtil.classExtend(SWMultiItemSelect.prototype,SWItemSelect.prototype);a=SWMultiItemSelect.prototype;a.getValue=function(){for(var b=[],c=0,d=this.itemCollection.length;c<d;c++){var e=this.itemCollection[c];e.getSelect()&&b.push(e.value)}return b};a.setValue=function(b){b||(b=[]);this.setUnSelectAll();for(var c=0,d=b.length;c<d;c++){var e=this.getItemByValue(b[c]);e&&e.setSelect(true)}this.afterSetValueFunction&&this.afterSetValueFunction()};
a.getText=function(){for(var b=[],c=this.itemCollection,d=0,e=c.length;d<e;d++)c[d].getValue()&&b.push(c[d].text);return b.join(",")};a.setSelectAll=function(){for(var b=0,c=this.itemCollection.length;b<c;b++)this.itemCollection[b].setSelect(true)};a.addValue=function(b,c){if(b=this.getItemByValue(b))c?b.setImage(true):b.setSelect(true)};a.delValue=function(b){(b=this.getItemByValue(b))&&b.setSelect(false)};function SWSingleItemSelect(b,c){this.base=SWItemSelect;this.base(b,c)}
BeanUtil.classExtend(SWSingleItemSelect.prototype,SWItemSelect.prototype);SWSingleItemSelect.prototype.getText=function(){var b=this.getItemByValue(this.getValue());return this.text=b?b.text:""};SWSingleItemSelect.prototype.getValue=function(){for(var b=0,c=this.itemCollection.length;b<c;b++){var d=this.itemCollection[b];if(d.getSelect())return d.value}return""};
SWSingleItemSelect.prototype.setValue=function(b){if(!b&&b!==0)b="";this.setUnSelectAll();(b=this.getItemByValue(b))&&b.setSelect(true);this.afterSetValueFunction&&this.afterSetValueFunction()};
var SWClassNames={swselectbox:{classname:"sw-selectbox",disable:"sw-selectbox-disable",wrap:"sw-selectbox-wrap",item:"sw-selectbox-item",itemSelected:"sw-selectbox-item-selected",menu:"sw-selectbox-menu",input:"sw-selectbox-input",inputWrap:"sw-selectbox-input-wrap",inputIcon:"sw-selectbox-icon",inputIconClick:"sw-selectbox-icon sw-selectbox-icon-click"},swlist:{classname:"sw-list",disable:"sw-list-disable",wrap:"sw-list-wrap",item:"sw-list-item",itemSelected:"sw-list-item-selected",menu:"sw-list-menu"},
swradiobox:{classname:"sw-radioboxgroup",wrap:"sw-radioboxgroup-wrap",item:"sw-radioboxgroup-item",itemSelected:"sw-radioboxgroup-item-selected",text:"sw-radioboxgroup-text",radio:"sw-radioboxgroup-radio"},swcheckboxgroup:{classname:"sw-checkboxgroup",wrap:"sw-checkboxgroup-wrap"},extmultiselect:{classname:"ext-multiselect",wrap:"ext-multiselect-wrap",disable:"ext-multiselect-disable",item:"ext-multiselect-item",itemSelected:"sw-multiselect-item-selected",menu:"ext-multiselect-menu",input:"ext-multiselect-input",
inputWrap:"ext-multiselect-input-wrap",inputIcon:"ext-multiselect-icon",inputIconClick:"ext-multiselect-icon ext-multiselect-icon-click"}},SWCheckBox=function(b,c){this.selected=b.selected?b.selected:false;this.base=SWControl;this.itemsValue=this.value=b.itemsValue;this.width=b.width||b.checkboxwidth;this.width=parseInt(this.width);this.icon=b.icon;this.base(b,c);this.styleclass=b.styleclass?"sw-checkbox-"+b.styleclass:"sw-checkbox-check";this.styleclassOver=this.styleclass+"-mouseover";this.graySelected=
false;this.styleclassSelected=this.styleclass+"-selected";if(b.onclick)this.onclick=b.onclick};BeanUtil.classExtend(SWCheckBox.prototype,SWControl.prototype);a=SWCheckBox.prototype;
a.buildLocDivTag=function(){var b={};b.id=this.getLocDivId();b["class"]=this.selected?"sw-checkbox sw-checkbox-selected":"sw-checkbox";b.style=this.buildStyleStr();b.onselectstart="return false";b.onmouseover=this.getFunString("doOnmouseover(event)");b.onmouseout=this.getFunString("doOnmouseout(event)");b.onclick=this.getFunString("doOnclick(event)");return new SWTag("div",b)};
a.buildControlTag=function(){var b={};b.id=this.getControlId();if(this.width)b.style="width:"+this.width+"px;";b["class"]=this.selected?this.styleclass+" "+this.styleclassSelected:this.styleclass;var c={};c["class"]="sw-checkbox-checkbox";c.id=this.getCheckId();var d={};d["class"]="sw-checkbox-text";d.id=this.getTextId();if(this.icon&&this.width)d.style="width:"+(this.width-40)+"px";var e={};e["class"]=this.styleclass+"-icon";e.id=this.getIconId();c=new SWTag("td",c,"<span style='-moz-user-select:none;'>&nbsp;</span>");
d=new SWTag("td",d,this.text);e=this.icon?new SWTag("td",e):"";return new SWTag("div",b,"<table cellpadding='0' cellspacing='0' border='0' onselectstart='return false;'><tr>"+c+d+e+"</tr></table>")};a.doOnclick=function(b){if(!this.disabled){this.setValue(!this.getValue());this.onclick&&this.onclick(b)}};
a.changeBg=function(){var b=this.getLocDivDom(),c=this.getControlDom(),d=this.getCheckDom();if(!(!b||!c||!d)){var e=this.getTextDom();if(this.getValue()){b.className=this.graySelected&&"sw-checkbox sw-checkbox-grayselected"||"sw-checkbox sw-checkbox-selected";c.className=this.styleclass+" "+(this.graySelected&&this.styleclass+"-grayselected"||this.styleclassSelected);d.className=this.disabled&&"sw-checkbox-checkbox disableselected"||"sw-checkbox-checkbox"}else{b.className="sw-checkbox";c.className=
this.styleclass}if(e)e.style.color=this.disabled&&"#ccc"||""}};a.getValue=function(){return this.selected};a.getText=function(){return this.text};a.setValue=function(b){this.selected=!b||b=="0"?false:true;this.changeBg()};a.setSelect=function(b){this.setValue(b)};a.getSelect=function(){return this.getValue()};a.setOnmouseover=function(b){this.onmouseover=b};a.doOnmouseover=function(b){this.onmouseover&&this.onmouseover(b);if((b=this.getControlDom())&&!this.disabled)b.className+=" "+this.styleclassOver};
a.setOnmouseout=function(b){this.onmouseout=b};a.doOnmouseout=function(b){this.onmouseout&&this.onmouseout(b);if((b=this.getControlDom())&&!this.disabled)b.className=b.className.replace(this.styleclassOver,"")};a.getTextId=function(){return this.getControlId()+"__text"};a.getCheckId=function(){return this.getControlId()+"__check"};a.getIconId=function(){return this.getControlId()+"__icon"};a.getTextDom=function(){return document.getElementById(this.getTextId())};a.getCheckDom=function(){return document.getElementById(this.getCheckId())};
a.getIconDom=function(){return document.getElementById(this.getIconId())};a.enable=function(){this.disabled=false;this.changeBg()};a.disable=function(){this.disabled=true;this.changeBg()};function SWCheckBoxGroup(b,c){this.base=SWMultiItemSelect;this.classname="swcheckboxgroup";this.rownum=b.rownum?b.rownum:5;this.base(b,c)}BeanUtil.classExtend(SWCheckBoxGroup.prototype,SWMultiItemSelect.prototype);a=SWCheckBoxGroup.prototype;
a.buildItem=function(b){var c=this,d=this.items[b],e={};e.id=this.getControlId()+"__"+b;e.text=d.text;e.itemsValue=d.value;b=new SWCheckBox(e);b.setOnclick(function(f){c.itemOnclick(f,this)});b.setOnmouseout(function(f){c.doOnmouseout(f,this)});b.setOnmouseover(function(f){c.doOnmouseover(f,this)});return b};a.sort=function(){var b;b=[];for(var c=[],d=this.itemCollection,e=0,f=d.length;e<f;e++){var g=d[e];g.getValue()?b.push(g):c.push(g)}return this.itemCollection=b=b.concat(c)};
a.buildCollectionTag=function(){for(var b=[],c=[],d=this.itemCollection,e=0,f=d.length;e<f;e++){if(e%this.rownum==0&&e!=0){var g=new SWTag("tr");g.setHTML(c.join(""));b.push(g);c=[]}g=new SWTag("td",{});g.setHTML(d[e]);c.push(g)}g=new SWTag("tr");g.setHTML(c.join(""));b.push(g);c=new SWTag("table",{border:"0",cellspacing:"0",cellpadding:"0"});c.setHTML(b.join(""));return c};
a.buildControlTag=function(){var b=this.buildCollectionTag();return new SWTag("div",{id:this.getControlId(),Class:SWClassNames[this.classname].wrap},b)};a.buildLocDivTag=function(){var b={};b.id=this.getLocDivId();b["class"]=SWClassNames[this.classname].classname;b.style=this.buildStyleStr();return new SWTag("div",b)};a.itemOnclick=function(b,c){this.onclick&&this.onclick(b,c)};a.doOnmouseover=function(b,c){this.onmouseover&&this.onmouseover(b,c)};
a.doOnmouseout=function(b,c){this.onmouseout&&this.onmouseout(b,c)};a.setOnmouseout=function(b){this.onmouseout=b};a.setOnmouseover=function(b){this.onmouseover=b};a.setGraySelected=function(b,c){if(b!=undefined){c=c==undefined&&true||c;var d=[];if(b&&b.constructor===Array)d=b;else d.push(b);for(b=d.length-1;b>=0;b--){var e=this.getItemByValue(d[b]);if(e){e.graySelected=c;e.changeBg()}}}};
a.cancelGraySelected=function(b){var c=this.itemCollection;if(b==undefined)for(var d=c.length-1;d>=0;d--){c[d].graySelected=false;c[d].changeBg()}else for(d=c.length-1;d>=0;d--)if(c[d]==b){c[d].graySelected=false;c[d].changeBg()}};a.selectAll=function(b){b?this.setSelectAll():this.setValue([])};a.enable=function(){for(var b=this.itemCollection,c=0,d=b.length;c<d;c++)b[c].enable()};
a.disable=function(b){var c=this.itemCollection;if(b==undefined){b=0;for(var d=c.length;b<d;b++)c[b].disable()}else{c=[];if(b&&b.constructor===Array)c=b;else c.push(b);for(b=c.length-1;b>=0;b--)(d=this.getItemByValue(c[b]))&&d.disable()}};SWPanelBoxUtil={combineArray:function(b,c){if(b&&c)for(var d=0;d<c.length;d++)b.push(c[d]);return b}};
var SWPanelBox=function(b){this.base=SWControl;this.base(b);this.controls=b.controls;this.buttons=b.buttons;this.url=b.url;this.panel=new SWPanel({controls:[],url:this.url});this.width=b.width;this.height=b.height;this.cellWidth=b.cellWidth;this.cellHeight=b.cellHeight;this.colsMaxLength=0;this.posIdInpanel={};this.posIds={}};SWPanelBox.prototype=new SWControl;a=SWPanelBox.prototype;a.setValue=function(b){this.panel.controls=this.getControls();this.panel.setValue(b)};a.getUrl=function(){return this.url};
a.setUrl=function(b){this.url=b};a.getValue=function(b){this.panel.controls=this.getControls();return this.panel.getValue(b)};a.submit=function(b){this.panel.controls=this.getControls();this.panel.url=this.getUrl();this.panel.submit(b)};a.submitForm=function(){this.panel.controls=this.getControls();this.panel.url=this.getUrl();this.panel.submitForm()};a.check=function(){this.panel.controls=this.getControls();return this.panel.check()};
a.hiddenControl=function(b){this.panel.controls=this.getControls();return this.panel.hiddenControl(b)};a.showControl=function(b){this.panel.controls=this.getControls();return this.panel.showControl(b)};a.getControl=function(b){return this.panel.getControl(b)};a.reset=function(){this.panel.reset()};a.getControls=function(){for(var b=this.controls.length,c=[],d=0;d<b;d++)for(var e=this.controls[d].length,f=0;f<e;f++){var g=this.controls[d][f].getControls();SWPanelBoxUtil.combineArray(c,g)}return c};
a.draw=function(b){var c=new CString;c.append(this.buildPanelBoxHtml());if(b)document.getElementById(b).innerHTML=c;this.drawControls();this.drawButton()};
a.buildButtonsHtml=function(){var b=new CString;if(!(this.buttons&&this.buttons.length))return"";var c=this.buttons.length;b.append("<td colspan='"+this.colsMaxLength+"' align='right'>");for(c=c-1;c>=0;c--){var d=this.buttons[c].buildControlPosId();this.setControlPosIdsInMap(this.buttons[c].field,d);b.append("<div style='float:right' id= '");b.append(d[SWCUtil.posIdName[1]]);b.append("'>");b.append("</div>")}b.append("</td>");return b};
a.drawControls=function(){for(var b=this.panel.controls,c=b.length,d=this.getPosIds(),e=0;e<c;e++){this.clearControlOutDivDom(d[b[e].field]);b[e].drawInPanel()}};a.clearControlOutDivDom=function(b){for(var c in b){var d=document.getElementById(b[c]);if(d)d.innerHTML=""}};a.drawButton=function(){var b=this.buttons;if(!(this.buttons&&this.buttons.length))return"";for(var c=b.length,d=this.getPosIds(),e=0;e<c;e++){this.clearControlOutDivDom(d[b[e].field]);b[e].drawInPanel()}};
a.buildPanelBoxHtml=function(){var b=new CString,c=this.controls;b.append("<table border='0' cellspacing='0' cellspadding='0'");this.width&&b.append(" width='"+this.width+"'");this.height&&b.append(" height='"+this.height+"'");b.append(">");for(var d=0;d<c.length;d++)b.append(this.buildPanelBoxRowHtml(c[d],d));b.append(this.buildButtonsHtml());b.append("</table>");return b};
a.buildPanelBoxRowHtml=function(b){var c=new CString;c.append("<tr>");if(b){for(var d=1,e=0;e<b.length;e++){c.append(this.buildPanelBoxCellHtml(b[e]));d+=parseInt(b[e].getTdLengthInPanel())}this.setMaxColLength(d)}c.append("</tr>");return c};a.buildPanelBoxCellHtml=function(b){var c=new CString;if(!b.isCouldDrawInPanel())return"";c.append(this.buildCellHtml(b));this.panel.controls.push(b);return c};a.setMaxColLength=function(b){this.colsMaxLength=this.colsMaxLength>b?this.colsMaxLength:b};
a.buildCellHtml=function(b){b.getTdLengthInPanel();var c=b.buildControlPosId();this.setControlPosIdsInMap(b.field,c);c=new CString;c.append(b.buildTdInPanelHtml());return c};a.tdParameterHtml=function(){var b=new CString;this.cellWidth&&b.append(" width='"+this.cellWidth+"'");this.cellHeight&&b.append(" height='"+this.cellHeight+"'");return b};a.getControlPosId=function(b){if(b)return this.posIds[b]};a.setControlPosIdsInMap=function(b,c){if(b)this.posIds[b]=c};a.getPosIds=function(){return this.posIds};
a.setPosIds=function(b){if(b)this.posIds=b};a.isCouldDrawInPanel=function(){return true};a.buildControlPosId=function(){var b={};b.controlPosId=this.getLocDivId()+"_"+SWCUtil.posIdName[1];return this.posIdInpanel=b};a.getControlPosId=function(){return this.posIdInpanel};
var SWPanelWin=function(b,c){this.base=SWControl;this.base(b,c);this.buttons=b.buttons;this.isDraw=false;if(b.panelbox)this.panelbox=b.panelbox;else{this.controls=b.controls;this.panelbox=new SWPanelBox({controls:this.controls})}this.url=b.url;this.win=new SWWindow({title:this.title,msg:"",buttons:this.buttons})};SWPanelWin.prototype=new SWControl;a=SWPanelWin.prototype;a.draw=function(){this.win.draw();this.panelbox.draw(this.win.getContentDivId())};a.close=function(){this.win.close()};
a.show=function(b){this.win.draw();if(!this.isDraw){this.panelbox.draw(this.win.getContentDivId());this.isDraw=true}this.win.show(b)};a.setValue=function(b){this.panelbox.setValue(b)};a.getValue=function(b){return this.panelbox.getValue(b)};a.submit=function(b){this.panelbox.url=this.url;this.panelbox.submit(b)};a.submitForm=function(){this.panelbox.url=this.url;this.panelbox.submitForm()};a.setButtons=function(b){this.win.setButtons(b)};a.setTitle=function(b){this.win.setTitle(b)};a.check=function(){return this.panelbox.check()};
a.reset=function(){this.panelbox.reset()};a.getControl=function(b){return this.panelbox.getControl(b)};a.resetSize=function(b){this.win.resetSize(b)};a.setUrl=function(b){this.url=b};a.getUrl=function(){return this.url};a.setOnCloseBtn=function(b){this.win.setOnCloseBtn(b)};
var SWSelectBox=function(b,c){this.base=SWSingleItemSelect;this.menuShowing=false;this.classname="swselectbox";this.defaultText=b.defaultText||"-\u8bf7\u9009\u62e9-";this.defaultValue=b.defaultValue||"";this.defItem=b.defItem||{text:this.defaultText,value:this.defaultValue};this.needdefault=b.needdefault||false;this.base(b,c);if(b.width)this.style.width=parseInt(b.width)+"px"};BeanUtil.classExtend(SWSelectBox.prototype,SWSingleItemSelect.prototype);a=SWSelectBox.prototype;
a.setItems=function(b){b||(b=[]);this.items=this.cloneItems(b);if(this.items[0]){this.value=this.items[0].value;this.dValue=this.items[0].value;this.text=this.items[0].text}this.buildItems();this.setValue(this.value);this.refresh()};
a.buildEventDom=function(){var b={},c={},d={},e={};b.id=this.getControlId()+"__text";b["class"]=SWClassNames[this.classname].inputWrap;b.title=this.text;if(this.style.width)c.width=parseInt(this.style.width)-20+"px";b=new SWTag("span",b,this.text,c);d.id=this.getControlId()+"__icon";d["class"]=SWClassNames[this.classname].inputIcon;d=new SWTag("span",d);e.id=this.getControlId()+"__input";e["class"]=SWClassNames[this.classname].input;e.onmouseover=this.getFunString("doOnmouseover(event,this)");e.onmouseout=
this.getFunString("doOnmouseout(event,this)");e.onclick=this.getFunString("doOnclick(event,this)");return new SWTag("div",e,d+b)};
a.buildItem=function(b){var c=this.items[b],d=this.getControlId()+"__"+b,e=new SWTag("div",{}),f=new SWTag("span",{id:d+"__text"});e.addOption("id",d);e.addOption("class",SWClassNames[this.classname].item);e.addOption("onclick",this.getFunString("itemOnclick(event,"+b+")"));e.addOption("onmouseover",this.getFunString("itemOnmouseover(event,this)"));e.addOption("onmouseout",this.getFunString("itemOnmouseout(event,this)"));f.addOption("title",c.text);f.setHTML(c.text);e.setHTML(f);return new SWItem({tag:e,
item:this.items[b],index:b,classname:this.classname})};a.buildCollectionTag=function(){var b=new SWTag("div",{id:this.getControlId()+"__menu",Class:SWClassNames[this.classname].menu});b.addOption("style","display:none;position:absolute;"+(this.itemCollection.length>10?"height:200px;":""));b.setHTML(this.itemCollection.join(""));return b};
a.buildControlTag=function(){var b=this.buildEventDom(),c=this.buildCollectionTag();return new SWTag("div",{id:this.getControlId(),Class:SWClassNames[this.classname].wrap},b+c)};a.buildLocDiv=function(){var b={};b.id=this.getLocDivId();b["class"]=SWClassNames[this.classname].classname;this.buildStyleStr();this.locDiv=new SWTag("div",b);this.locDiv.setStyle(this.style);return this.locDiv};a.setOnchange=function(b){this.onclick=b};
a.doOnclick=function(){if(this.isDisable)return false;this.controlMenu();var b=this;BeanUtil.onBlur(this.getLocDivDom(),function(){b.controlMenu(false)})};a.doOnmouseover=function(b,c){c.className+=" sw-selectbox-input-mouseover"};a.doOnmouseout=function(b,c){c.className=c.className.replace(" sw-selectbox-input-mouseover","")};
a.controlMenu=function(b){if(b==false)this.menuShowing=true;b=document.getElementById(this.getControlId()+"__menu");var c=document.getElementById(this.getControlId()+"__icon"),d=document.getElementById(this.getControlId()+"__input");if(b){b.style.display=this.menuShowing?"none":"block";if(!this.menuShowing){ItemSelectUtil.showMenu(d,b);d=this.getItemByValue(this.getValue());b.scrollTop=d&&d.index>9?d.index*20:0}this.menuShowing=!this.menuShowing}if(c)c.className=this.menuShowing?SWClassNames[this.classname].inputIconClick:
SWClassNames[this.classname].inputIcon};a.itemOnclick=function(b,c){if(this.isDisable)return false;this.setUnSelectAll();this.selectItemByIndex(c);this.setText();this.onclick&&this.onclick(b,c);this.controlMenu()};a.itemOnmouseout=function(b,c){c.className=c.className.replace(" sw-selectbox-item-mouseover","")};a.itemOnmouseover=function(b,c){c.className+=" sw-selectbox-item-mouseover"};a.afterSetValueFunction=function(){this.setText()};a.setItem=function(b){this.setItems(b)};
a.cloneItems=function(b){var c=[];this.needdefault&&c.push(this.defItem);if(b)for(var d=0,e=b.length;d<e;d++)c.push(b[d]);return c};a.reset=function(){this.setValue(this.dValue)};a.getSelectedItem=function(){for(var b=this.getValue(),c=this.items,d=0;d<c.length;d++)if(c[d].value==b)return c[d];return null};
var SWTextarea=function(b,c){this.base=SWControl;this.base(b,c);this.cols=b.cols;this.icon=b.icon;this.rows=b.rows;this.width=b.width;this.height=b.height;this.value=b.value;var d=this;if(b&&b.icon){this.icon=b.icon;b=BeanUtil.getRelativeImgPath("img/"+this.icon+".jpg");this.iconTag=new SWIcon({src:b,Class:"sw-input-icon sw-input-info"});this.iconTag.doOnclick=function(){d.onclickicon()}}};SWTextarea.prototype=new SWControl;
SWTextarea.prototype.buildControlTag=function(){var b=this.buildDefaultMap();b.Class||(b.Class="sw-input-input");b.style=this.buildStyleStr();if(this.cols&&this.rows&&this.cols!=undefined&&this.rows!=undefined){b.cols=this.cols;b.rows=this.rows}else if(this.width&&this.height&&this.width!=undefined&&this.height!=undefined)b.style="width:"+this.width+"; height:"+this.height;var c="";if(this.value)c=this.value;return tag=this.icon||this.icon==undefined?new SWOneRowTable([new SWTag("textarea",b,c),this.iconTag],
{cellspacing:"0",cellpadding:"0",border:"0"}):new SWTag("textarea",b,c)};SWTextarea.prototype.onclickicon=function(){};
var SWDate=function(b){this.base=SWControl;this.base(b);this.date=new Date;this.year=this.date.getFullYear();this.month=this.date.getMonth()+1;this.day=this.date.getDate();this.id=BeanUtil.getNewLocId();this.sp="__";this.daybodyid=this.id+this.sp+"day";this.re=this.buildEventProcessMap();this.nullCount=0;this.weekStr=new Array("\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d")};SWDate.prototype=new SWControl;a=SWDate.prototype;
a.buildControlTag=function(){for(var b=new SWTag("div",{Class:"dpc_datepick",id:"swdatepick_datecontrol"}),c=new SWTag("div",{Class:"dpc_toppane"}),d=new SWTag("div",{Class:"dpc_psel dpc_yearsel"}),e=new SWTag("div",{Class:"dpc_psel dpc_monthsel"}),f=new SWTag("input",{Class:"dpc_text",readonly:true,value:this.year,id:"yearInput"}),g=new SWTag("input",{Class:"dpc_text",readonly:true,value:this.month}),h="",j=0;j<this.weekStr.length;j++)h+="<span>"+this.weekStr[j]+"</span>";h=new SWTag("div",{Class:"dpc_daytitle"},
h);j=new SWTag("div",{Class:"dpc_daypane"});j.setHTML(this.builtHTML_day());var k=new SWTag("div",{Class:"dpc_bpane"});k.setHTML("<a class='dpca' onclick = "+this.getFunString("setToday()")+">\u4eca\u5929</a>");d.setHTML(this.spanYearLeft()+f+this.spanYearRight());e.setHTML(this.spanMonthLeft()+g+this.spanMonthRight());c.setHTML(d+e);b.setHTML(c+h+j+k);return"<iframe style=' border:0px; position:absolute; z-index:-1;width:100%; height:100%; filter:alpha(opacity=0);opacity:0'></iframe>"+b.toString()};
a.buildLocDivTag=function(){return new SWTag("div",{id:this.getLocDivId(),"class":"dpc_datepick-wrap"})};a.setToday=function(){var b=new Date;this.year=b.getFullYear();this.month=b.getMonth()+1;this.day=b.getDate();this.refresh();SWDateUtil.currentInput.setValue(this.getValue());SWDateUtil.datePick.hidden()};a.spanYearLeft=function(){this.re.Class="dpc_left";this.re.onclick=this.getFunString("spanYearLeftOnClick()");return new SWTag("span",this.re)};
a.spanYearLeftOnClick=function(){this.year--;this.date=new Date(this.year,this.month,1);this.refresh()};a.spanYearRight=function(){this.re.Class="dpc_right";this.re.onclick=this.getFunString("spanYearRightOnClick()");return new SWTag("span",this.re)};a.spanYearRightOnClick=function(){this.year++;this.date=new Date(this.year,this.month,1);this.refresh()};a.refresh=function(){var b=this.getLocDivDom();if(b)b.innerHTML=this.buildControlTag().toString()};
a.spanMonthRight=function(){this.re.Class="dpc_right";this.re.onclick=this.getFunString("spanMonthRightOnClick()");return new SWTag("span",this.re)};a.spanMonthRightOnClick=function(){if(this.month<12)this.month++;else this.month=1;this.date=new Date(this.year,this.month,1);this.refresh()};a.spanMonthLeft=function(){this.re.Class="dpc_left";this.re.onclick=this.getFunString("spanMonthLeftOnClick()");return new SWTag("span",this.re)};
a.spanMonthLeftOnClick=function(){if(this.month>1)this.month--;else this.month=12;this.date=new Date(this.year,this.month,1);this.refresh()};
a.builtHTML_day=function(){var b=new CString,c=new Date(this.year,this.month-1,1),d=c.getDay();c=this.MaxDayOfDate(c);var e=0,f=1;this.nullCount=0;var g=new Date,h=g.getFullYear(),j=g.getMonth()+1;g=g.getDate();b.append("<table id='"+this.daybodyid+"' width='100%' height='115' border='0' cellspacing='0' cellpadding='0'>");for(var k=1;k<=6;k++){b.append("<tr>");for(var l=1;l<=7;l++){b.append('<td id="'+this.id+this.sp+e++ +'" class="');g==f&&d<=0&&h==this.year&&j==this.month&&b.append("dpc_day_selected");
b.append('"');if(d<=0&&f<=c){b.append(' onmouseover="'+this.getFunString("overTd(this.id)")+'" ');b.append(' onmouseout="'+this.getFunString("outTd(this.id)")+'" ');b.append(' onclick="'+this.getFunString("clickTd(this.id)")+'" ')}b.append(this.buildEventProcessStr());b.append(">");d--;if(d<0&&f<=c){b.append(f);f++}else{b.append("&nbsp;");k<=1&&this.nullCount++}b.append("</td>")}b.append("</tr>")}b.append("</table>");return b.toString()};
a.overTd=function(b){b=document.getElementById(b);if(b.className=="")b.className="dpc_day_over"};a.outTd=function(b){b=document.getElementById(b);if(b.className!="dpc_day_selected")b.className=""};a.clickTd=function(b){b=b.split("__")[1]-this.nullCount+1;this.setValue(this.year+"-"+this.month+"-"+b);SWDateUtil.currentInput.setValue(this.getValue());this.dateClick&&this.dateClick({year:this.year,month:this.month,day:b});this.getLocDivDom().style.display="none"};
a.setOnDateclick=function(b){this.dateClick=b};a.MaxDayOfDate=function(b){b=this.toArray(b);b=new Date(b[0],b[1]+1,1);var c=this.DateAdd("m",1,b);b=this.Format("yyyy-MM-dd",b);c=this.Format("yyyy-MM-dd",c);return this.DateDiff("d",b,c)};a.toArray=function(b){var c=Array();c[0]=b.getFullYear();c[1]=b.getMonth();c[2]=b.getDate();c[3]=b.getHours();c[4]=b.getMinutes();c[5]=b.getSeconds();return c};
a.DateAdd=function(b,c,d){switch(b){case "s":return new Date(Date.parse(d)+1E3*c);case "n":return new Date(Date.parse(d)+6E4*c);case "h":return new Date(Date.parse(d)+36E5*c);case "d":return new Date(Date.parse(d)+864E5*c);case "w":return new Date(Date.parse(d)+6048E5*c);case "q":return new Date(d.getFullYear(),d.getMonth()+c*3,d.getDate(),d.getHours(),d.getMinutes(),d.getSeconds());case "m":return new Date(d.getFullYear(),d.getMonth()+c,d.getDate(),d.getHours(),d.getMinutes(),d.getSeconds());case "y":return new Date(d.getFullYear()+
c,d.getMonth(),d.getDate(),d.getHours(),d.getMinutes(),d.getSeconds())}};
a.Format=function(b,c){b=b;b=b.replace(/yyyy|YYYY/,c.getFullYear());b=b.replace(/yy|YY/,c.getYear()%100>9?(c.getYear()%100).toString():"0"+c.getYear()%100);b=b.replace(/MM/,c.getMonth()>9?c.getMonth().toString():"0"+c.getMonth());b=b.replace(/M/g,c.getMonth());b=b.replace(/w|W/g,["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"][c.getDay()]);b=b.replace(/dd|DD/,c.getDate()>9?c.getDate().toString():"0"+c.getDate());b=b.replace(/d|D/g,c.getDate());b=b.replace(/hh|HH/,c.getHours()>9?c.getHours().toString():
"0"+c.getHours());b=b.replace(/h|H/g,c.getHours());b=b.replace(/mm/,c.getMinutes()>9?c.getMinutes().toString():"0"+c.getMinutes());b=b.replace(/m/g,c.getMinutes());b=b.replace(/ss|SS/,c.getSeconds()>9?c.getSeconds().toString():"0"+c.getSeconds());return b=b.replace(/s|S/g,c.getSeconds())};
a.DateDiff=function(b,c,d){if(typeof d=="string")d=this.StringToDate(d);if(typeof c=="string")c=this.StringToDate(c);switch(b){case "s":return parseInt((d-c)/1E3);case "n":return parseInt((d-c)/6E4);case "h":return parseInt((d-c)/36E5);case "d":return parseInt((d-c)/864E5);case "w":return parseInt((d-c)/6048E5);case "m":return d.getMonth()+1+(d.getFullYear()-c.getFullYear())*12-(c.getMonth()+1);case "y":return d.getFullYear()-c.getFullYear()}};
a.StringToDate=function(b){var c=Date.parse(b);c=new Date(c);if(isNaN(c)){b=b.split("-");c=new Date(b[0],--b[1],b[2])}return c};a.setValue=function(b){if(b!=""&&b!=null&&typeof b!="undefined"){b=b.split("-");this.year=b[0];this.month=b[1];this.day=b[2]}else{b=new Date;this.year=b.getFullYear();this.month=b.getMonth()+1;this.day=b.getDate()}this.refresh()};a.getValue=function(){return this.year+"-"+this.doubleDigit(this.month)+"-"+this.doubleDigit(this.day)};
a.doubleDigit=function(b){if(b<10)b="0"+b;return b};
var SWDateUtil={datePick:new SWDate({width:"15"}),hasDatePick:false},SWDatePick=function(b){this.base=SWControl;this.base(b);this.inputWid=b.width?b.width:"70px";this.inputValue=b.date?typeof b.date=="string"?b.date:this.getDate2String(b.date):"";this.input=new SWInput({icon:false,width:this.inputWid,Class:"dp_input",value:this.inputValue});this.icon=new SWTag("img",{src:BeanUtil.getRelativeImgPath("img/dateicon.gif"),width:"16",Class:"sw-input-rightbt",onclick:this.getFunString("showdatePick()")})};
SWDatePick.prototype=new SWControl;a=SWDatePick.prototype;a.getDate2String=function(b){var c=b.getFullYear(),d=parseInt(b.getMonth()+1)<10?"0"+parseInt(b.getMonth()+1):parseInt(b.getMonth()+1);b=parseInt(b.getDate())<10?"0"+parseInt(b.getDate()):parseInt(b.getDate());return c+"-"+d+"-"+b};a.formatString2Date=function(b){var c=[];c=b.split("-");return new Date(c[0],c[1],c[2])};a.buildLocDivTag=function(){var b={};b.id=this.getLocDivId();b["class"]="sw-date";return new SWTag("div",b)};
a.check=function(){var b=this.getValue(),c=new SWValidate(this.validate);if(c.isCantNull==true)if(c.CheckIsNull(b)){alert(this.valField+"\u4e0d\u80fd\u4e3a\u7a7a");return false}if(!c.CheckIsNull(b))if(!c.CheckDate(b)){alert(this.valField+"\u5fc5\u987b\u662f\u65e5\u671f\u683c\u5f0f");return false}if(c=c.compareDate){b=this.formatString2Date(b);if(typeof c=="string"){c=this.formatString2Date(b);return b>=c}return b>=c}return true};
a.buildControlTag=function(){return(""+new SWOneRowTable([this.input,this.icon],{border:"0",cellspacing:"0",cellpadding:"0"})).toString()};a.buildDatePick=function(){var b=document.createElement("div");b.innerHTML=SWDateUtil.datePick;b.id="datePickDiv";b.style.display="none";b.style.position="absolute";document.body.appendChild(b)};
a.showdatePick=function(){if(this.isDisable)return false;SWDateUtil.currentInput=this.input;SWDateUtil.currentInput&&SWDateUtil.currentInput.getControlDom();if(!SWDateUtil.hasDatePick){this.buildDatePick();SWDateUtil.hasDatePick=true}var b=SWDateUtil.datePick.getLocDivDom(),c=document.getElementById("datePickDiv");if(!c){SWDateUtil.hasDatePick=false;return this.showdatePick()}var d=this.getLocDivDom();c.style.display="block";b.style.display="block";d.parentNode.appendChild(c);this.refreshDatePick();
BeanUtil.onBlurIt(b)};a.refreshDatePick=function(b){SWDateUtil.datePick.setValue(b)};a.setValue=function(b){if(typeof b!="string")b=this.getDate2String(b);this.input.setValue(b)};a.getValue=function(){return this.input.getValue()};a.disable=function(){this.isDisable=true};a.enable=function(){this.isDisable=false};a.setOnDateclick=function(b){SWDateUtil.datePick.setOnDateclick(b)};a.setOnInputclick=function(b){this.input.setOnclick(b)};a.setOnInputchange=function(b){this.input.setOnchange(b)};
var SWInput=function(b,c){this.base=SWControl;this.base(b,c);var d=this;this.onfocus=b.onfocus;this.onkeydown=b.onkeydown;this.onkeyup=b.onkeyup;this.onkeypress=b.onkeypress;this.onmouseup=b.onmouseup;this.onmousedown=b.onmousedown;this.onclick=b.onclick;this.onchange=b.onchange;this.onblur=b.onblur;if(b.width)this.width=b.width;if(b&&b.icon){this.icon=b.icon;if(typeof this.icon!="object"){b=BeanUtil.getRelativeImgPath("img/"+this.icon+".jpg");this.iconTag=new SWIcon({src:b,Class:"sw-input-icon sw-input-info"})}else this.iconTag=
this.icon;this.iconTag.setOnclick(function(){d.onclickicon()})}};SWInput.prototype=new SWControl;SWInput.prototype.buildControlTag=function(){var b=null;b=this.buildDefaultMap();b.Class||(b.Class="sw-input-input");if(this.width)b.width=this.width;b.style=this.buildStyleStr();return b=this.icon||this.iconTag?new SWOneRowTable([new SWTag("input",b),this.iconTag],{cellspacing:"0",cellpadding:"0",border:"0"}):new SWTag("input",b)};SWInput.prototype.setDisable=function(b){b?this.disable():this.enable()};
SWInput.prototype.setReadonly=function(b){var c=this.getControlDom();if(c)c.readOnly=b};SWInput.prototype.onclickicon=function(){};
var SWPasswordUtil={intensity:function(b){var c=b.match(/[a-zA-Z]/),d=b.match(/\d+/),e=b.match(/[!,@#$%^&*?_~]/);if(c&&!d||b==""||b.length<6)return 1;if(!c&&d)return 1;if(b.replace(/^\s+|\s+$/g,"").length==0)return 1;return e&&!c&&!d?1:c&&d&&e?3:2}},SWPassword=function(b,c){this.base=SWControl;this.base(b,c);this.isCheckDiv=b.isCheckDiv;if(this.isCheckDiv!=undefined&&this.isCheckDiv)this.showCheckDiv=new SWPasswordDiv({begin:true})};SWPassword.prototype=new SWControl;a=SWPassword.prototype;
a.buildControlTag=function(){var b=[];b=this.buildPwdTag();b=this.isCheckDiv?[b,this.showCheckDiv]:[b];return b.join("<div style='height:15px'>&nbsp;</div>").toString()};a.buildPwdTag=function(){var b=this.buildDefaultMap();b.type="password";b.Class="sw-psw-psw";b.style=this.buildStyleStr();return new SWTag("input",b)};a.doOnkeyup=function(){this.isCheckDiv!=undefined&&this.isCheckDiv&&this.showCheckDiv.changeColor(this.getValue())};a.getPSwdStrong=function(){return SWPasswordUtil.intensity(this.getValue())};
a.isPswdMidleAbove=function(){return this.getPSwdStrong()>1};var SWPasswordDiv=function(b,c){this.base=SWControl;this.base(b,c);this.classes=["sw-pwdsbox","sw-pwdsbox-weak","sw-pwdsbox-medium","sw-pwdsbox-strong"];this.state=0};SWPasswordDiv.prototype=new SWControl;SWPasswordDiv.prototype.buildControlTag=function(){re=this.buildDefaultMap();re.Class=this.classes[0];re.style=this.buildStyleStr();var b=new SWTag("div",re),c=new SWTag("div",{Class:this.classes[this.state]});b.setHTML(c);return[b]};
SWPasswordDiv.prototype.changeColor=function(b){this.state=SWPasswordUtil.intensity(b);if(b=this.getLocDivDom())b.innerHTML=this.buildControlTag().toString()};
var SWWindowUtil={getScroll:function(){var b,c,d,e;if(document.all){b=document.documentElement.scrollTop;c=document.documentElement.scrollLeft;d=document.documentElement.scrollWidth;e=document.documentElement.scrollHeight}else{b=window.pageYOffset;c=window.pageXOffset;d=document.body.scrollWidth;e=document.body.scrollHeight}return{t:b,l:c,w:d,h:e}},getEvent:function(b){b=b||window.event;if(!b)for(var c=SWWindowUtil.getEvent.caller;c;){if((b=c.arguments[0])&&Event==b.constructor)break;c=c.caller}return b},
getMousePosition:function(b){var c=0,d=0;b||(b=window.event?window.event:SWWindowUtil.getEvent());d=SWWindowUtil.getScroll();c=b.clientX+d.l;d=b.clientY+d.t;return{x:c,y:d}},getPageSize:function(){var b=document.documentElement;return arrayPageSize=[window.innerWidth||self.innerWidth||b&&b.clientWidth||document.body.clientWidth,window.innerHeight||self.innerHeight||b&&b.clientHeight||document.body.clientHeight]}},SWWindow=function(b){this.base=SWControl;this.base(b);this.buttons=b.buttons;this.title=
b.title||"";this.msg=b.msg;this.html=b.html;this.modal=b.modal;this.btnClose=function(){return true};if((this.hook=b.hook)&&this.hook!=""){b=this.hookDiv=document.getElementById(this.hook);this.hookDivWidth=$("#"+this.hook).width();this.hookDivHeight=$("#"+this.hook).height();if(b){b.style.display="none";b.style.position="absolute"}else this.hook=null}if(!this.msg&&!this.hook&&!this.html)this.msg='<div style="width:300px; height:100px"></div>'};BeanUtil.classExtend(SWWindow.prototype,SWControl.prototype);
a=SWWindow.prototype;a.builtButtons=function(){var b=[];if(this.buttons)for(var c=this.buttons,d=0;d<c.length;d++){var e={};e.style=c[d].style;e.text=c[d].text;e.icon=c[d].icon;e.onclick=c[d].onclick;var f={};f["float"]="left";e=new SWButton(e,f);b.push(e)}return b};a.setButtons=function(b){this.buttons=b;b=this.builtButtons();var c=this.getButtonsDom();if(c)c.innerHTML=b.join("")};a.setTitle=function(b){this.title=b;if(b=this.getTitleDom())b.innerHTML=this.title};
a.getButtonsDom=function(){return document.getElementById(this.getLocDivId()+"__buttons")};a.getTitleDom=function(){return document.getElementById(this.getLocDivId()+"__title")};a.builtShadowDiv=function(){var b=document.createElement("div");b.className="sw-win-shadow";b.style.display="none";b.id=this.getShadowDivId();for(var c=1;c<=5;c++){var d=document.createElement("span");d.className="sw-win-shadow-"+c;d.style.left=c+"px";d.style.top=c+"px";b.appendChild(d)}document.body.appendChild(b);return b};
a.builtBuffMaskDiv=function(){var b=document.createElement("div");if(window.ActiveXObject&&!window.XMLHttpRequest){b.innerHTML="<iframe style=' border:0px; position:absolute; z-index:-1;width:100%; height:100%; filter:alpha(opacity=0);-moz-opacity:0'></iframe>";var c=document.body;if(c)c.style.height="100%"}b.className="sw-win-buffmask";b.style.display="none";b.id=this.getBuffMaskDivId();document.body.appendChild(b);document.body.style.height="100%";document.body.style.width="100%";return b};
a.builtTitleDiv=function(){var b={};b["class"]="sw-win-title-text";b.id=this.getLocDivId()+"__title";b.onmousedown=this.getFunString("doOnmousedown(event, '"+this.getLocDivId()+"', '"+(this.hook?this.hook:"")+"')");b=new SWTag("p",b,this.title);var c={};c["class"]="sw-win-title-closebt";c.onmousedown=this.getFunString("btnOnmousedown(event)");c=new SWTag("span",c);var d={};d["class"]="sw-win-title-warp";return new SWTag("div",d,b+c)};
a.builtContentDiv=function(){var b={};b["class"]="sw-win-content";b.id=this.getContentDivId();if(this.msg)var c=new SWTag("p",null,this.msg);if(this.html)c=this.html;return new SWTag("div",b,c)};a.builtButtonDiv=function(){var b="";if(this.buttons){b={};b["class"]="sw-win-buttons";var c={};c["class"]="sw-win-buttons-wrap";c.id=this.getLocDivId()+"__buttons";c=new SWTag("div",c,this.builtButtons().join(""));var d={};d["class"]="sw-win-buttons-main";c=new SWTag("div",d,c);b=new SWTag("div",b,c)}return b};
a.buildControlTag=function(){var b={};b.id=this.getControlId();var c=this.builtTitleDiv(),d=this.builtContentDiv(),e=this.builtButtonDiv();return new SWTag("div",b,c+d+e)};a.buildLocDivTag=function(){var b={};b["class"]="sw-win";b.id=this.getLocDivId();b.style="display:none;";return new SWTag("div",b)};a.getContentDivId=function(){return this.locid+"__content"};a.getContentDivDom=function(){return document.getElementById(this.getContentDivId())};a.getShadowDivId=function(){return this.locid+"__shadow"};
a.getShadowDivDom=function(){return document.getElementById(this.getShadowDivId())};a.getBuffMaskDivId=function(){return this.locid+"__buffMask"};a.getBuffMaskDivDom=function(){return document.getElementById(this.getBuffMaskDivId())};a.getPosition=function(b,c){var d=SWWindowUtil.getPageSize(),e=SWWindowUtil.getScroll();b=d[0]/2-b/2+e.l;c=d[1]/2-c/2;if(c<0)c=-c;c+=e.t;return{t:c,l:b}};
a.show=function(b){var c=this.getLocDivDom();if(!c){this.draw();return this.show(b)}var d,e,f=BeanUtil.getTopZindex;b||(b=[]);if(this.showing&&!b.show)return false;if(b.modal)this.modal=b.modal;if(this.modal){var g=this.getBuffMaskDivDom()||this.builtBuffMaskDiv();g.style.zIndex=f();g.style.display="block"}g=this.getShadowDivDom()||this.builtShadowDiv();g.style.zIndex=f();c.style.zIndex=f();var h=this.buttons?48:0,j=this.getContentDivDom();c.style.display="block";if(this.hookDiv){d=this.hookDivWidth;
e=this.hookDivHeight;this.hookDiv.style.zIndex=f();this.hookDiv.style.display="block"}else{j.style.width="";j.style.height="";d=j.offsetWidth;e=j.offsetHeight;if(d<100)d=80;if(d>800)d=780}f=d+20;h=e+h+52;j.style.width=d+"px";j.style.height=e+"px";c.style.width=f+"px";g.style.width=f+2+"px";g.style.height=h+1+"px";d=this.getPosition(f,h);b.x=parseInt(b.x)||d.l;b.y=parseInt(b.y)||d.t;if(b.x<0)b.x=0;if(b.y<0)b.y=0;g.style.left=b.x+"px";g.style.top=b.y+"px";c.style.left=b.x+"px";c.style.top=b.y+"px";
if(this.hookDiv){this.hookDiv.style.left=b.x+10+"px";this.hookDiv.style.top=b.y+40+"px"}c.style.display="none";g.style.display="none";g.style.display="block";c.style.display="block";this.showing=true};
a.resetSize=function(b){var c={width:true,height:true};b||(b=c);if(b.width==false)c.width=b.width;if(b.height==false)c.height=b.height;if(this.hookDiv){b=this.hookDiv;if(b.style.width||b.style.height){for(var d=b.childNodes,e=0,f=d.length;e<f;e++)if(!(d[e].tagName!="DIV"||d[e].style.width||d[e].className=="gridbox"))if(b.style.width)d[e].style.width=parseInt(b.style.width)+"px";if(c.width)b.style.width="";if(c.height)b.style.height=""}b.style.left="0px";this.hookDivWidth=$("#"+this.hook).width();
this.hookDivHeight=$("#"+this.hook).height()}this.showing&&this.show({show:true})};
a.doOnmousedown=function(b){this.onmousedown&&this.onmousedown(b);var c=this.getLocDivDom(),d=document.getElementById(this.hook),e=this.getShadowDivDom();this.getBuffMaskDivDom();if(!b)b=window.event;var f=b.layerX?b.layerX:b.offsetX,g=b.layerY?b.layerY:b.offsetY;BeanUtil.getTopZindex();if(e)e.style.zIndex=BeanUtil.getTopZindex();if(c)c.style.zIndex=BeanUtil.getTopZindex();if(d)d.style.zIndex=BeanUtil.getTopZindex();SWWindowUtil.getMousePosition(b);if(c.setCapture)c.setCapture();else window.captureEvents&&
window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);document.onmousemove=function(h){var j=SWWindowUtil.getScroll(),k;if(!h)h=window.event;if(document.all){k=h.clientX+j.l;h=h.clientY+j.t}else{k=h.pageX;h=h.pageY}k=k-f-4;h=h-g-2;c.style.left=k+"px";c.style.top=h+"px";if(d){d.style.left=k+10+"px";d.style.top=h+40+"px"}if(e){e.style.left=k+7+"px";e.style.top=h+5+"px"}};document.onmouseup=function(){if(c.releaseCapture)c.releaseCapture();else window.captureEvents&&window.captureEvents(Event.MOUSEMOVE|
Event.MOUSEUP);document.onmousemove=null;document.onmouseup=null}};a.btnOnmousedown=function(){if(this.bClose)this.bClose();else this.btnClose()&&this.close()};a.setClose=function(b){this.bClose=b};a.setOnCloseBtn=function(b){this.btnClose=_f=b;return function(c){if(c)return c();return true}};
a.close=function(){var b=this.getLocDivDom();if(b)b.style.display="none";if(b=document.getElementById(this.hook))b.style.display="none";if(b=this.getShadowDivDom())b.style.display="none";if(b=this.getBuffMaskDivDom())b.style.display="none";this.showing=false};
if(typeof HTMLElement!="undefined"&&!window.opera){HTMLElement.prototype.__defineGetter__("outerHTML",function(){for(var b=this.attributes,c="<"+this.tagName,d=0;d<b.length;d++)if(b[d].specified)c+="   "+b[d].name+'="'+b[d].value+'"';if(!this.canHaveChildren)return c+"   />";return c+">"+this.innerHTML+"</"+this.tagName+">"});HTMLElement.prototype.__defineGetter__("canHaveChildren",function(){return!/^(area|base|basefont|col|frame|hr|img|br|input|isindex|link|meta|param)$/.test(this.tagName.toLowerCase())})}
function SWValidate(b){this.isMustMobile=this.isMustEmail=this.isCantChinese=this.isCantNegativeInteger=this.isCantNegative=this.isMustInteger=this.isMustNumber=this.isCantNull=false;this.maxLength=this.minLength=-1;this.maxNumber=999999;this.minNumber=0;this.property=b?b:[];BeanUtil.copyPro(this,b)}a=SWValidate.prototype;a.CheckIsNull=function(b){if(b==undefined||b==null)return true;b=this.trim(b);if(b==""||b.length<1)return true;return false};
a.CheckNumber=function(b){if(!b)return true;if(b.match(/^[\-\+]?\d+(\.\d+)?$/)==null)return false;else{if(parseInt(b)>this.maxNumber)return false;return true}};a.CheckInteger=function(b){if(!b)return true;if(b.match(/^[\-\+]?\d*$/)==null)return false;else{if(parseFloat(b)>this.maxNumber)return false;return true}};a.CheckPositive=function(b){if(!this.CheckNumber(b))return false;return parseFloat(b)<0?false:true};
a.CheckPositiveInteger=function(b){if(!this.CheckInteger(b))return false;return parseInt(b)<1?false:true};a.CheckChinese=function(b){reg=/[^\u0000-\u00FF]/;return b.match(reg)};a.CheckEmail=function(b){if(this.CheckIsNull(b))return true;var c,d;for(c=0;c<b.length;c++){d=b.charAt(c);if("'\"^&|][{}=+()!^<>~`".indexOf(d)>-1)return false}if(b.indexOf("@")==-1)return false;if(b.indexOf(".")==-1)return false;return true};
a.CheckMobileNo=function(b){if(!b)return true;return/^(13|15|18)\d{9}$/.exec(b)?true:false};a.CheckDate=function(b){return/^(19|20)\d{2}-(0?\d|1[012])-(0?\d|[12]\d|3[01])$/.test(b)};a.CheckMaxLength=function(b){len=0;str="";valLen=b.length;if(valLen==0)return true;for(i=0;i<valLen;i++){var c=escape(b.charAt(i));str+=c=="%27"?unescape("%u2018"):b.charAt(i);str+=c=="%22"?unescape("%u201c"):b.charAt(i);if(c.length==6||c=="%27"||c=="%22")len+=2;else len++}return len<=this.maxLength?str:false};
a.CheckMinLength=function(b){len=0;str="";valLen=b.length;if(valLen==0)return false;for(i=0;i<valLen;i++){var c=escape(b.charAt(i));str+=c=="%27"?unescape("%u2018"):b.charAt(i);str+=c=="%22"?unescape("%u201c"):b.charAt(i);if(c.length==6||c=="%27"||c=="%22")len+=2;else len++}return len>=this.minLength?str:false};a.trim=function(b){return b.replace(/^\s+|\s+$/g,"")};
var SWMenu=function(b){this.base=SWControl;this.id=BeanUtil.getNewLocId();this.html=this.text="";this.value=0;this.items=[];this.hide=false;this.maxline=20;BeanUtil.copyPro(this,b);if(!this.items||this.items.length<=0||!this.items[0]||!this.items[0].text||!this.items[0].value)this.items=[{text:" ",value:0}];if(this.items[0].value&&this.value==0)this.value=this.items[0].value;this.base(b);this.builtHTML()};BeanUtil.classExtend(SWMenu.prototype,SWControl.prototype);a=SWMenu.prototype;a.toString=function(){return this.html};
a.getText=function(){return BeanUtil.getItemTextWithValue(this.value,this.items)};a.getValue=function(){return this.value};a.setValue=function(b){var c=BeanUtil.getItemTextWithValue(this.value,this.items);if(c&&typeof c=="string"&&c!=""){this.value=b;this.refresh();return this.value}else return false};a.addItem=function(b){if(!b&&!b.text)return false;if(!b.value)b.value=SWCUtil.getCurrentLocId();this.items.push(b);this.refresh()};
a.delItem=function(b){this.value=null;this.items=BeanUtil.delArrWithValue(b,this.items);this.refresh()};a.delAllItem=function(){this.value=null;this.items=[];this.refresh()};
a.builtHTML=function(){var b=new CString;b.append('<div class="sw-menu ');this.items.length>this.maxline&&b.append(" sw-menu-maxheight ");b.append('" id="'+this.id+'"');b.append(' style="'+(this.hide?"display:none;":"")+'" ');b.append(">");b.append('<table class="sw-menu-table" width="100%" border="0" cellspacing="0" cellpadding="0">');for(var c=0;c<this.items.length;c++){var d=this.items[c],e=d.text;d=d.value;b.append('<tr class="sw-menu-normal" value="');b.append(d);b.append('" ');b.append('onmouseover="');
b.append("SWMenuUtil__overItem(this)");b.append('" ');b.append('onmouseout="');b.append("SWMenuUtil__outItem(this)");b.append('" ');b.append('onclick="');b.append(this.getFunString("__clickItem('"+d+"')"));b.append('" ');b.append(">");b.append('<td class="sw-menu-icon"></td>');b.append('<td class="sw-menu-text">'+e+"</td>");b.append('<td class="sw-menu-check"></td>');b.append("</tr>")}b.append("</table></div>");this.html=b.toString()};a.refresh=function(){this.builtHTML();$("#"+this.id).replaceWith(this.html)};
a.render=function(b){BeanUtil.render(this.toString(),b)};a.__clickItem=function(b){this.value=b;this.onclick&&this.onclick();return b};a.show=function(){$("#"+this.id).show()};function SWMenuUtil__overItem(b){return $(b).addClass("sw-menu-mouseover")}function SWMenuUtil__outItem(b){return $(b).removeClass("sw-menu-mouseover")}function SWPager(b){this.grid=b}a=SWPager.prototype;
a.toHtml=function(){var b=this.grid;if(!(b.page&&b.total&&b.rp))return"";var c=new CString;c.append('<a href="javascript:void(0)" onclick="'+b.getFunString("first()")+'">\u9996\u9875</a>&nbsp;');c.append('<a href="javascript:void(0)" onclick="'+b.getFunString("pre()")+'">\u4e0a\u4e00\u9875</a>&nbsp;');c.append('<a href="javascript:void(0)" onclick="'+b.getFunString("next()")+'">\u4e0b\u4e00\u9875</a>&nbsp;');c.append('<a href="javascript:void(0)" onclick="'+b.getFunString("last()")+'">\u5c3e\u9875</a>&nbsp;');
c.append(" \u5171");c.append(this.calPage());c.append("\u9875&nbsp;");c.append(b.total);c.append("\u6761\u8bb0\u5f55");c.append("&nbsp;\u76ee\u524d \u7b2c");c.append(b.page);c.append("\u9875");return c.toString()};a.setPage=function(b){var c=this.calPage();if(b<=0)b=1;if(b>c)b=c;this.grid.page=b};a.getSubmitData=function(){var b={},c=this.grid;b.rp=c.rp;b.page=c.page;return b};a.first=function(){this.setPage(1)};a.pre=function(){this.setPage(this.grid.page-1)};
a.next=function(){this.setPage(this.grid.page+1)};a.last=function(){this.setPage(this.calPage())};a.calPage=function(){var b=this.grid;return parseInt((b.total-1)/b.rp)+1};
var SWButton=function(b,c){this.base=SWControl;this.itemsValue=b.itemsValue;this.width=b.checkboxwidth;this.icon=b.icon;this.disabled=false;this.value=0;this.actionKey=b.actionKey;this.onclick=b.onclick;this.text=(!b.text||b.text=="")&&!this.icon?"Button":b.text;this.buttonStyle=!b.style||b.style=="2"?"sw-button-wvista ":b.style=="1"?"sw-button-vista ":"";this.noborder=b.noborder?"sw-button-noborder":"";this.base(b,c)};BeanUtil.classExtend(SWButton.prototype,SWControl.prototype);a=SWButton.prototype;
a.getButtonIconId=function(){return this.locid+"__icon"};a.getButtonIconDom=function(){return document.getElementById(this.getButtonIconId())};a.getButtonTextId=function(){return this.locid+"__text"};a.getButtonTextDom=function(){return document.getElementById(this.getButtonTextId())};
a.buildLocDivTag=function(){var b={};b.id=this.getLocDivId();b.style=this.buildStyleStr();b.onmouseover=this.getFunString("doOnmouseover(event)");b.onmouseout=this.getFunString("doOnmouseout(event)");b.onmouseup=this.getFunString("doOnmouseup(event)");b.onmousedown=this.getFunString("doOnmousedown(event)");b.onclick=this.getFunString("doOnclick(event)");var c="";c=SWRight.isHasActionKey(this.actionKey)||!this.actionKey?" display:block":" display:none";if(b.style)b.style+=c;else b.style=c;return new SWTag("div",
b)};a.buildControlTag=function(){var b,c,d;b={};b.id=this.getButtonIconId();if(this.icon)b["class"]="sw-button-icon "+this.icon;c={};c.id=this.getButtonTextId();c.onselectstart="return false";if(this.text)c["class"]="sw-button-text ";d={};d.id=this.getControlId();d["class"]="sw-button "+this.buttonStyle+this.noborder;b=new SWTag("div",b);c=new SWTag("div",c,this.text);return new SWTag("div",d,b+c)};a.getValue=function(){return this.value};a.getText=function(){return this.text};
a.setValue=function(b){if(!(b==undefined||b==="")){this.text=b;if(b=this.getButtonTextDom()){b.innerHTML=this.text;b.className+="sw-button-text"}}};a.setIcon=function(b){this.icon=b;var c=this.getButtonIconDom();if(c)c.className+="sw-button-icon "+b};a.disable=function(){var b=this.getControlDom();if(b&&!this.disabled)b.className+="sw-button-disabled";this.disabled=true};
a.enable=function(){var b=this.getControlDom();if(b&&this.disabled)b.className=b.className.replace("sw-button-disabled","");this.disabled=false};a.doOnclick=function(b){if(this.disabled)return false;if(this.onclick)typeof this.onclick=="string"?eval(this.onclick):this.onclick(b)};a.setOnmouseover=function(b){this.onmouseover=b};a.setOnmouseout=function(b){this.onmouseout=b};a.doOnmouseover=function(b){this.onmouseover&&this.onmouseover(b);if((b=this.getControlDom())&&!this.disabled)b.className+=" sw-button-mouseover-normal"};
a.doOnmouseout=function(b){this.onmouseout&&this.onmouseout(b);if((b=this.getControlDom())&&!this.disabled)b.className=b.className.replace("sw-button-mouseover-normal","")};a.doOnmousedown=function(b){this.onmousedown&&this.onmousedown(b);if((b=this.getControlDom())&&!this.disabled)b.className+=" sw-button-click"};a.doOnmouseup=function(b){this.onmouseup&&this.onmouseup(b);if((b=this.getControlDom())&&!this.disabled)b.className=b.className.replace("sw-button-click","")};
var SWCityUtil={provGroup:null,cityGroup:null,cityMenuDiv:null,provMenuDiv:null,provMenuDivClear:null,mesMenuDiv:null,selectWin:null,data:null,inited:false,provMap:{},cityMap:{},current:null,cityDivTimer:null,currentProvId:null,currentValue:{},currentText:{},init:function(){if(!SWCityUtil.inited){SWCityUtil.inited=true;SWCityUtil.initData();SWCityUtil.initControl();SWCityUtil.initDiv()}},getProvByCityId:function(b){if(SWCityUtil.cityMap[b])return SWCityUtil.cityMap[b].prov;return false},getProvSelectedCity:function(b){b=
SWCityUtil.provMap[b].cityMap;var c=[];if(b)for(var d in b)b[d]&&c.push(d);return c},addProvCity:function(b,c){if(b=SWCityUtil.provMap[b])b.cityMap[c]=true},delProvCity:function(b,c){if(b=SWCityUtil.provMap[b])b.cityMap[c]=false},setProvCitys:function(b,c){var d=SWCityUtil.provMap[b];if(d){b=d.cityMap={};c||(c=[]);if(d)for(d=c.length-1;d>=0;d--)b[c[d]]=true}},getProvById:function(b){return SWCityUtil.provMap[b]},getCityById:function(b){return SWCityUtil.cityMap[b]},initControl:function(){var b=SWCityUtil.provGroup=
new SWCheckBoxGroup({rownum:4}),c=SWCityUtil.cityGroup=new SWCheckBoxGroup({rownum:2});b.icon=true;b.styleclass="prov";b.width=100;b.setItems(SWCityUtil.data);b.setOnmouseover(function(d,e){SWCityUtil.showCityMenuDiv(d,e);clearTimeout(SWCityUtil.cityDivTimer);if(e.value!=SWCityUtil.currentProvId){SWCityUtil.currentProvId=e.value;c.setItems(SWCityUtil.getProvById(e.value).items);c.setValue(SWCityUtil.getProvSelectedCity(e.value))}});b.setOnclick(function(d,e){SWCityUtil.provOnclick(d,e);SWCityUtil.getSelectedCityNum()});
b.setOnmouseout(function(){SWCityUtil.cityDivTimer=setTimeout("SWCityUtil.cityMenuDiv.style.display = 'none';",800)});c.styleclass="city";c.setOnclick(function(d,e){SWCityUtil.cityOnclick(d,e);SWCityUtil.getSelectedCityNum()})},provOnclick:function(b,c){SWCityUtil.cityGroup.selectAll(c.getValue());SWCityUtil.provGroup.cancelGraySelected(c);b=SWCityUtil.cityGroup.getValue();SWCityUtil.setProvCitys(c.value,b)},cityOnclick:function(b,c){var d=c.value;b=SWCityUtil.getProvByCityId(d).value;c.getValue()?
SWCityUtil.addProvCity(b,d):SWCityUtil.delProvCity(b,d);c=SWCityUtil.getProvSelectedCity(b).length;d=SWCityUtil.getProvByCityId(d);if(c>0){SWCityUtil.provGroup.addValue(b);SWCityUtil.provGroup.setGraySelected(b,d.items.length>c?true:false)}else SWCityUtil.provGroup.delValue(b)},initData:function(){if(!SWCityUtil.data)SWCityUtil.data=SWCityUtil.url?Action.getObjByUrl(SWCityUtil.url):typeof __citys!="undefined"?__citys.rows:IspUtil.getCityData();for(var b=SWCityUtil.data,c=b.length,d=SWCityUtil.cityMap,
e=0;e<c;e++){var f=b[e];SWCityUtil.provMap[f.value]=f;var g=f.items;f.cityMap={};for(var h=g.length,j=0;j<h;j++){var k=g[j];d[k.value]=k;k.prov=f}}},closeProvDiv:function(){document.getElementById("selectedMes").innerHTML="";SWCityUtil.selectWin.close()},initDiv:function(){var b=SWCityUtil.cityMenuDiv=document.createElement("div"),c=SWCityUtil.provMenuDiv=document.createElement("div"),d=SWCityUtil.mesMenuDiv=new SWTag("div",{id:"selectedMes"});b.onmouseover=function(){clearTimeout(SWCityUtil.cityDivTimer)};
SWCityUtil.cityMenuDiv.onmouseout=function(){SWCityUtil.cityDivTimer=setTimeout("SWCityUtil.cityMenuDiv.style.display = 'none';",800)};c.innerHTML=d+SWCityUtil.provGroup+"<div class='clear'></div>";b.innerHTML=SWCityUtil.cityGroup;document.body.appendChild(c);document.body.appendChild(b);b.className="sw-multicityselect-menu-div";c.id="sw-multicityselect-prov-div";SWCityUtil.selectWin=new SWWindow({title:"\u57ce\u5e02\u9009\u62e9\u7a97\u53e3",id:"mywindow",hook:"sw-multicityselect-prov-div",buttons:[{text:"\u5168\u9009",
id:"selectAll",onclick:function(){SWCityUtil.selectAll()}},{text:"\u786e\u5b9a",id:"addbt1",onclick:function(){SWCityUtil.okclick()}},{text:"\u53d6\u6d88",id:"cancelbt",onclick:function(){SWCityUtil.closeProvDiv()}},{text:"\u6e05\u9664",id:"selectAll",onclick:function(){SWCityUtil.unSelectAll()}}]});SWCityUtil.selectWin.resetSize();c.style.display="none";b.style.display="none"},selectAll:function(){SWCityUtil.provGroup.selectAll(true);for(var b=SWCityUtil.data,c=b.length-1;c>=0;c--)for(var d=b[c],
e=d.items,f=e.length-1;f>=0;f--)d.cityMap[e[f].value]=true;SWCityUtil.getSelectedCityNum()},unSelectAll:function(){SWCityUtil.provGroup.selectAll(false);for(var b=SWCityUtil.data,c=b.length-1;c>=0;c--)for(var d=b[c],e=d.items,f=e.length-1;f>=0;f--)d.cityMap[e[f].value]=false;SWCityUtil.getSelectedCityNum()},okclick:function(){var b=SWCityUtil.getSelectedCity();SWCityUtil.current.setValue(b);SWCityUtil.current.onclick&&SWCityUtil.current.doOnclick();SWCityUtil.closeProvDiv();return b},showProvMenuDiv:function(){SWCityUtil.provMenuDiv.style.display=
"block";SWCityUtil.selectWin.show()},showCityMenuDiv:function(b,c){SWCityUtil.cityMenuDiv.style.display="block";SWCityUtil.cityMenuDiv.style.zIndex=SWCityUtil.provMenuDiv.style.zIndex;b=c.getLocDivDom();var d;if(document.all){c=document.documentElement.scrollTop;d=document.documentElement.scrollLeft}else{c=window.pageYOffset;d=window.pageXOffset}d=b.getBoundingClientRect().left-document.documentElement.clientLeft+d+b.offsetWidth+2;b=b.getBoundingClientRect().top-document.documentElement.clientTop+
c;SWCityUtil.cityMenuDiv.style.left=d+"px";SWCityUtil.cityMenuDiv.style.top=b+"px"},getSelectedCity:function(){var b=[],c=SWCityUtil.data;if(c)for(var d=c.length-1;d>=0;d--){var e=SWCityUtil.getProvSelectedCity(c[d].value);if(e&&e.length>0)for(var f=e.length-1;f>=0;f--)b.push(e[f])}return b},getSelectedCityNum:function(){var b=SWCityUtil.getSelectedCity().length;document.getElementById("selectedMes").innerHTML="\u5df2\u7ecf\u9009\u4e2d\u4e86"+b+"\u4e2a\u57ce\u5e02"}};
function SWMultiCitySelect(b,c){this.base=SWControl;this.base(b,c);this.value="";this.width=b.width;this.readonly=b.readonly;this.isEnable=true;this.input=new SWInput({width:this.width,readonly:true});this.icon=new SWIcon({src:BeanUtil.getRelativeImgPath("img/building.gif"),Class:"sw-input-rightbt"});var d=this;this.icon.setOnclick(function(e){d.iconOnclick(e)});this.input.setOnclick(function(e){d.iconOnclick(e)});if(b.onclick)this.onclick=b.onclick}
BeanUtil.classExtend(SWMultiCitySelect.prototype,SWControl.prototype);a=SWMultiCitySelect.prototype;a.iconOnclick=function(b){if(!this.isEnable)return false;SWCityUtil.current=this;SWCityUtil.init();SWCityUtil.provGroup.setValue(this.orgnazeData());SWCityUtil.showProvMenuDiv(b,this);SWCityUtil.getSelectedCityNum()};a.buildControlTag=function(){return new SWOneRowTable([this.input,this.icon],{cellspacing:"0",cellpadding:"0",border:"0"})};
a.orgnazeData=function(){var b=this.value;b||(b=[]);for(var c=[],d={},e=SWCityUtil.data,f=e.length-1;f>=0;f--)e[f].cityMap={};for(f=b.length-1;f>=0;f--){e=SWCityUtil.getProvByCityId(b[f]);d[e.value]=true;e.cityMap[b[f]]=true}for(var g in d)c.push(g);f=0;for(b=c.length;f<b;f++)if(d=SWCityUtil.getProvById(c[f])){b=0;g=d.items.length;for(var h in d.cityMap){d.cityMap[h]&&b++;b==g?SWCityUtil.provGroup.setGraySelected(c[f],false):SWCityUtil.provGroup.setGraySelected(c[f],true)}}return c};a.getValue=function(){return this.value};
a.getText=function(){return this.text||""};a.setValue=function(b){SWCityUtil.init();b||(b=[]);this.value="";var c=[],d,e=SWCityUtil.cityMap,f=b.length;if(e&&f>0){for(var g=[],h=0;h<f;h++){var j=e[b[h]];if(j){g.push(j.value);if(h==5)d=c.join(",")+"......";c.push(e[b[h]].text)}}this.value=g}this.input.setValue(d?d:c.join(","));this.text=c.join(",")};a.disable=function(){this.isEnable=false;this.input.disable()};a.enable=function(){this.isEnable=true;this.input.enable()};
function SWSingleCitySelect(b,c){this.base=SWControl;this.base(b,c);SWCityUtil.data||SWCityUtil.initData();this.items=SWCityUtil.data;this.textProv=b.textProv||"\u7701";this.textCity=b.textCity||"\u5e02/\u533a";this.needdefault=true;this.cityItems=[];if(!b.needdefault&&b.needdefault==false){this.needdefault=false;this.cityItems=this.items[0].items}this.provSelectBox=new SWSelectBox({items:this.items,needdefault:this.needdefault},{width:"80px;"});this.citySelectBox=new SWSelectBox({items:this.cityItems,
needdefault:this.needdefault},{width:"80px;"})}BeanUtil.classExtend(SWSingleCitySelect.prototype,SWControl.prototype);a=SWSingleCitySelect.prototype;a.getCityDom=function(){return this.citySelectBox.getLocDivDom()};a.provSelectBoxDiv=function(){var b=this.citySelectBox,c=this;this.provSelectBox.setOnchange(function(){var d=this.getValue();if(d!=undefined&&d!==""){d=SWCityUtil.getProvById(d);b.setItems(d.items)}else{b.setValue("");b.setItems([])}c.changeProv&&c.changeProv()});return this.provSelectBox};
a.onChangeCity=function(b){this.setOnchange(b)};a.onChangeProv=function(b){this.changeProv=b};a.setOnchange=function(b){this.changeCity=b;this.citySelectBox.setOnchange(this.changeCity)};a.buildLocDivTag=function(){var b={};b.style=this.buildStyleStr();b.id=this.getLocDivId();b["class"]="sw-single-city-select";return new SWTag("div",b)};
a.buildControlTag=function(){var b={};b["class"]="label";var c=new SWTag("div",b,this.textProv);b=new SWTag("div",b,this.textCity);return this.provSelectBoxDiv()+c+this.citySelectBox+b};a.enable=function(){this.citySelectBox.enable();this.provSelectBox.enable()};a.disable=function(){this.citySelectBox.disable();this.provSelectBox.disable()};
a.setValue=function(b,c){var d=this.citySelectBox,e=this.provSelectBox;c||(c=b);if(b=SWCityUtil.getProvByCityId(c)){e.setValue(b.value);d.setItems(b.items);d.setValue(c)}else{e.setValue("");d.setItems(this.cityItems);d.setValue("")}};a.getValue=function(){return this.citySelectBox.getValue()};a.getText=function(){return this.citySelectBox.getText()};a.getValueP=function(){return this.provSelectBox.getValue()};a.getTextP=function(){return this.provSelectBox.getText()};
a.getFullCityName=function(){return this.getTextP()==this.getText()&&this.getText()+this.textCity||this.getTextP()+this.textProv+this.getText()+this.textCity};a.getSelectedCityValue=function(){return this.citySelectBox.getValue()};SW2DGridUtil={split:"__"};
function SW2DGrid(b){this.cols=[];this.rows=[];this.dataId=this.rowLabelName=this.rowIdName=this.colLabelName=this.colIdName="";this.url=false;this.defaultValue="&nbsp;";this.needPage=true;this.schData={};BeanUtil.copyPro(this,b);this.base=SWControl;this.base(b);this.pager=new SWPager(this);this.pageId=this.locid+"__pageId";this.page=1;this.rp=10}BeanUtil.classExtend(SW2DGrid.prototype,SWControl.prototype);a=SW2DGrid.prototype;
a.getSubmitData=function(){var b={};BeanUtil.classExtend(b,this.getSchData());BeanUtil.classExtend(b,this.pager.getSubmitData());return b};a.setSchData=function(b){this.schData=b};a.search=function(b){this.setSchData(b);this.page=1;this.populate()};a.getSchData=function(){return this.schData};a.refreshData=function(){var b=this.data;if(b)for(var c=b.length-1;c>=0;c--){var d=b[c],e=document.getElementById(d[this.rowIdName]+SW2DGridUtil.split+d[this.colIdName]);if(e)e.innerHTML=d[this.dataId]}};
a.refreshPager=function(){var b=document.getElementById(this.pageId);if(b)b.innerHTML=this.pager.toHtml()};a.refresh=function(){if(this.couldRefresh()){document.getElementById(this.locid).innerHTML=this.buildHtml();this.refreshData();this.refreshPager()}};a.couldRefresh=function(){return document.getElementById(this.locid)!=null};a.toString=function(){return"<div id='"+this.locid+"'>"+this.buildHtml()+"</div>"};
a.buildHtml=function(){var b=new CString;b.append('<table border="0" cellspacing="0" cellpadding="0" >');b.append(this.buildTitleHtml());b.append(this.buildTableHtml());this.needPage&&b.append(this.buildPager());return b.toString()};
a.buildTitleHtml=function(){var b=this.cols,c=new CString,d=this.colLabelName;c.append('<tr bgcolor="#9cc5e4">');c.append('<td width="auto" ><div class="title_td" ></div></td>');for(var e=0;e<b.length;e++){c.append('<td ><div class="title_td" >');c.append(b[e][d]);c.append("</div></td>")}c.append("</tr>");return c.toString()};a.getDataByUrl=function(b){this.url&&Action.jsonAsyncActByData(this.url,this.getSubmitData(),b)};
a.buildDataHtml=function(b){this.data=b.data;this.rows=b.rowsData;this.page=b.page;this.total=b.total;this.rp=b.rp;this.refresh();this.refreshPager()};a.populate=function(){var b=this;this.getDataByUrl(function(c){b.buildDataHtml(c)})};
a.buildTableHtml=function(){for(var b=this.cols,c=new CString,d=this.rows,e=0;e<d.length;e++){var f=d[e];c.append("<tr>");c.append('<td width="auto" ><div class="left_td" >'+f[this.rowLabelName]+"</div></td>");for(var g=0;g<b.length;g++){c.append('<td class="mid_td" id='+f[this.rowIdName]+SW2DGridUtil.split+b[g][this.colIdName]+" >");c.append(this.defaultValue!=""?this.defaultValue:"&nbsp;");c.append("</td>")}c.append("</tr>")}return c.toString()};
a.buildPager=function(){var b=new CString;b.append("<tr>");b.append("<td colspan='");b.append(this.cols.length+1);b.append("'><div align='right' id='"+this.pageId+"'>");b.append(this.pager.toHtml());b.append("</div></td></tr>");return b.toString()};a.first=function(){this.pager.first();this.populate()};a.pre=function(){this.pager.pre();this.populate()};a.next=function(){this.pager.next();this.populate()};a.last=function(){this.pager.last();this.populate()};
function SWPanel(b){b=b||{};if(b.controls)this.controls=b.controls;if(b.url)this.url=b.url;if(!this.controls)this.controls=[]}SWPanel.prototype=new SWControl;a=SWPanel.prototype;a.submit=function(b){var c=this.getValue();Action.jsonActByData(this.url,c,b)};a.getValue=function(b){if(b)return this.getControlValue(b);b={};for(var c=this.controls,d=0;d<c.length;d++)c[d].addValueTo(b);return b};a.getControlValue=function(b){if(b=this.getControl(b))return b.getValue()};
a.addvalue=function(b){return BeanUtil.combineMap(b,this.getValue())};a.setValue=function(b){for(var c=this.controls,d=0;d<c.length;d++)b[c[d].field]!==undefined&&c[d].setValue(b[c[d].field])};a.draw=function(){var b=this.controls;if(b)for(var c=0;c<b.length;c++)b[c].draw()};a.check=function(){var b=this.controls;if(b&&b.length>0)for(var c=0;c<b.length;c++)try{var d=b[c].check();if("boolean"==typeof d)if(!d)return d}catch(e){}return true};a.reset=function(){for(var b=this.controls.length-1;b>=0;b--)try{this.controls[b].reset()}catch(c){}};
a.addControl=function(b){this.controls.push(b)};a.getControl=function(b){for(var c=this.controls,d=c.length-1;d>=0;d--)if(c[d].field==b)return this.controls[d];return null};a.hiddenControl=function(b){for(var c=this.controls.length-1;c>=0;c--)this.controls[c].field==b&&this.controls[c].hidden()};a.showControl=function(b){for(var c=this.controls.length-1;c>=0;c--)this.controls[c].field==b&&this.controls[c].show()};
a.submitForm=function(){this.createFrame();this.form=this.createForm();this.createFormControl();this.form.submit()};a.createFrame=function(){if(!this.frame){var b=document.createElement("iframe");b.style.display="none";b.setAttribute("id",this.getFrameId());b.setAttribute("name",this.getFrameId());document.body.appendChild(b);this.frame=b}};a.getFormId=function(){return this.id+"__form"};a.getFrameId=function(){return this.id+"__frame"};
a.createForm=function(){if(!this.form){var b=document.createElement("form");b.setAttribute("id",this.getFormId());b.setAttribute("target",this.getFrameId());b.setAttribute("method","post");b.setAttribute("action",this.url);b.style.display="none";document.body.appendChild(b);return b}return this.form};
a.createFormControl=function(){var b=document.getElementById(this.getFormId());if(b){b.innerHTML="";var c=this.getValue();for(var d in c){var e=c[d],f;if(this.getControl(d).isfile){f=document.createElement("input");f.setAttribute("type","file");f.setAttribute("id",d);f.style.display="none"}else{f=document.createElement("input");f.setAttribute("type","hidden");f.setAttribute("id",d)}f.setAttribute("value",e);f.setAttribute("name",d);b.appendChild(f)}}};
var SWSchDlg=function(b,c){this.base=SWControl;this.btnTxt=BeanUtil.isNull(b.btnTxt,"\u9009\u62e9");this.control=BeanUtil.isNull(b.control,new SWInput({readonly:true}));var d=this;this.button=new SWButton({text:this.btnTxt,onclick:function(){d.showDlg()}});this.clearButton=new SWButton({text:this.btnTxt,onclick:function(){d.showDlg()}});this.schPanel=b.schPanel;this.schButton=new SWButton({text:"\u641c\u7d22",onclick:function(){d.search()}});this.gridUrl=b.gridUrl;this.base(b,c);if(b.gridCol&&b.gridCol.length){c=
[];for(var e=0;e<b.gridCol.length;e++){var f={};BeanUtil.copyPro(f,b.gridCol[e]);if(e==0){var g=this.getFunString("selectData");f.jsfun=g.substring(0,g.length-2)}c.push(f)}this.gridCol=c}this.valueId=b.valueId;this.textId=BeanUtil.isNull(b.textId,this.valueId)};BeanUtil.classExtend(SWSchDlg.prototype,SWControl.prototype);a=SWSchDlg.prototype;a.selectData=function(b){this.doSelectData(this.grid.getData(b));this.win.close()};
a.doSelectData=function(b){this.valueId&&this.setValue(b[this.valueId]);this.textId&&this.control.setValue(b[this.textId])};a.search=function(){this.grid.search(this.schPanel.getValue())};a.buildHtml=function(){return("<table id='"+this.getLocDivId()+"'><tr><td>"+this.control+"</td><td>"+this.button+"</td></tr></table>").toString()};a.showDlg=function(){if(!this.win)this.win=this.createWin();this.win.show({modal:true})};a.getWinDivId=function(){return this.id+"__div"};
a.getSchPanelId=function(){return this.id+"__schPanel"};a.getSchGridId=function(){return this.id+"__schGrid"};a.buildWinHtml=function(){var b="<table >";b=b+"<tr><td><div id='"+this.getSchPanelId()+"'/></td></tr>";b=b+"<tr ><td align='right'><div width='100%' style='float:right'>"+this.schButton+" </div></td></tr>";b=b+"<tr><td ><div id='"+this.getSchGridId()+"'/></td></tr>";b+="</table>";return b};
a.createGrid=function(){if(!this.grid)this.grid=new SWGrid({url:this.gridUrl,col:this.gridCol,swwin:this.win});return this.grid};a.drawControl=function(){this.schPanel?this.schPanel.draw(this.getSchPanelId()):this.schButton.hidden();this.createGrid().draw(this.getSchGridId())};a.drawDiv=function(){var b=document.createElement("div");b.setAttribute("id",this.getWinDivId());document.body.appendChild(b);b.innerHTML=this.buildWinHtml();b.style.display="none"};
a.createWin=function(){if(!this.win){this.drawDiv();this.win=new SWWindow({hook:this.getWinDivId()});this.drawControl()}return this.win};a.setValue=function(b){this.value=b;this.refreshControl()};a.refreshControl=function(){};a.getValue=function(){return this.value};function SWHidden(b){this.base=SWControl;this.base(b);this.field=b.field;this.value=b.value}SWHidden.prototype=new SWControl;a=SWHidden.prototype;a.draw=function(){};a.getValue=function(){return this.value};
a.setValue=function(b){this.value=b};a.buildControlTag=function(){var b=this.buildDefaultMap();b.type="hidden";return new SWTag("input",b)};a.isCouldDrawInPanel=function(){return false};var SWGridSubCol=function(b){this.base=SWControl;this.base(b);this.col=b.col?b.col:[];this.subCol=b.subCol?b.subCol:[];if(this.col)this.gridTitle=new SWGridTitle(b);this.myGrid=b};SWGridSubCol.prototype=new SWControl;a=SWGridSubCol.prototype;a.buildControlTag=function(){return new SWTag("div",{},this.buildSubColHtml())};
a.buildSubColHtml=function(){var b=new CString;b.append("<table cellpadding='0' cellspacing='0' border='0' id='gridTitleTable_"+this.myGrid.getLocDivId()+"'");b.append(">");b.append(this.buildSubColRowHtml());if(this.gridTitle){b.append("<tr class='grid-title-especial-tr '>");this.gridTitle.buildTitleTd(b);b.append("</tr>")}b.append("</table>");return b};
a.buildSubColRowHtml=function(){if(!this.subCol)return"";var b=this.subCol,c=this.subCol.length,d=new CString;d.append("<tr class='grid-title-especial-tr grid-title-especial-subtr'>");if(this.myGrid.select){d.append("<td class='grid-title-especial-tr-td-noContent'>");d.append("&nbsp;");d.append("</td>")}for(var e=0;e<c;e++)d.append(this.buildSubColCellHtml(b[e]));b=this.getOperColspan();if(this.myGrid.linebutton.length>0&&this.isColspanExist()){d.append("<td class='grid-title-especial-tr-td grid-title-especial-tr-td-last-oper' colspan='"+
b+"'>");d.append("&nbsp;");d.append("</td>")}d.append("</tr>");return d};a.getOperColspan=function(){return parseInt(this.myGrid.col.length)+parseInt(this.getRowspanCount())-parseInt(this.getSubColspan())};a.isColspanExist=function(){var b=parseInt(this.myGrid.col.length);if(parseInt(this.getSubColspan())<b)return true};a.getSubColspan=function(){var b=this.subCol;if(b){for(var c=b.length,d=0,e=0;e<c;e++)d+=b[e].colspan?parseInt(b[e].colspan):1;return!d?c:d}};
a.getRowspanCount=function(){var b=this.subCol;if(b){for(var c=0,d=0;d<b.length;d++)if(b[d].rowspan&&!b[d].colspan)c+=1;else if(b[d].rowspan&&b[d].colspan)c+=parseInt(b[d].colspan);return c}};
a.buildSubColCellHtml=function(b){var c=new CString;c.append("<td align='center'");b.text==""?c.append(" class='grid-title-especial-tr-td-noContent' "):c.append(" class='grid-title-especial-tr-td'");b.colspan&&c.append(" colspan='"+b.colspan+"'");b.rowspan&&c.append(" rowspan='"+b.rowspan+"'");c.append(">");c.append(b.text);c.append("</td>");return c};var SWGridTitle=function(b){this.base=SWControl;this.base(b);this.myGrid=b;this.getCol();this.select=b.select};SWGridTitle.prototype=new SWControl;
a=SWGridTitle.prototype;a.isSingleSelect=function(){return this.myGrid.isSingleSelect()};a.isAsync=function(){return this.myGrid.isAsync()};a.isHasLinebutton=function(){return this.myGrid.isHasLinebutton()};a.getLinebutton=function(){return this.myGrid.linebutton};a.getCol=function(){return this.myGrid.col};a.refresh=function(){this.getLocDivDom().innerHTML=this.buildControlTag().toString();this.myGrid.getDataFromUrl()};a.buildLocDivTag=function(){return new SWTag("div",{id:this.getLocDivId()})};
a.setSortname=function(b){this.myGrid.sortname=b};a.getSortname=function(){return this.myGrid.sortname};a.getSortorder=function(){return this.myGrid.sortorder};a.setSortorder=function(b){this.myGrid.sortorder=b};a.buildControlTag=function(){return new SWTag("div",{},this.buildTitleHTML())};a.buildTitleTd=function(b){for(var c=this.getCol(),d=c.length,e=0;e<d;e++)c[e].buildTitleHtml(b)};a.mouseOnTd=function(b){document.getElementById(b).className+=" grid-sorttd-mouseon"};
a.buildTitleHTML=function(){var b=new CString;b.append("<table id='gridTitleTable_"+this.myGrid.getLocDivId());b.append("'");b.append("cellspacing ='0' cellpadding = '0' width='100%' border = '0'><tr class='grid-title-especial-tr grid-title-especial-subtr'>");this.buildTitleTd(b);b.append("</tr>");b.append("</table>");return b};var SWGridCellHtml=function(){this.html=""};a=SWGridCellHtml.prototype;a.setHtml=function(b){this.html=b};a.toString=function(){return this.html};a.hidePanel=function(){};
a.showPanel=function(){};a.redraw=function(){};var SWGridCell=function(){this.data=this.secondControl=this.firstControl=this.col=this.row=this.myGrid=null};a=SWGridCell.prototype;a.toString=function(){var b="";this.buildFirstControl();this.buildSecondControl();if(this.firstControl!=null)b+=this.firstControl;if(this.secondControl!=null)b+=this.secondControl;if(b=="")b="&nbsp;";return b};a.setFirstControl=function(b){this.firstControl=b};a.setSecondControl=function(b){this.secondControl=b};
a.showPanel=function(){if(this.secondControl){this.firstControl&&this.firstControl.hidden&&this.firstControl.hidden();this.secondControl.show()}};a.hidePanel=function(){if(this.secondControl){this.firstControl&&this.firstControl.show();this.secondControl.hidden()}};a.setCol=function(b){this.col=b};a.setGrid=function(b){this.grid=b};a.setRow=function(b){this.row=b};a.setData=function(b){this.data=b};
a.buildFirstControl=function(){if(this.firstControl)return null;if(this.col){var b=new SWDiv({});b.setValue(this.buildDataHtml());this.setFirstControl(b)}};a.redraw=function(){this.firstControl&&this.firstControl.setValue(this.buildDataHtml())};
a.buildDataHtml=function(){var b=this.data,c=this.row,d=this.col,e=this.grid,f=b.cell[d.id];if(f==="")f="&nbsp;";if(d.cloth)f=d.cloth(b.cell,e.getData(c-1),e.getData(c+1),c);if(d.jsfun)f=f!=undefined&&f!=null?'<a href="###" onclick="'+d.jsfun+"("+c+","+d.num+')" target="_self">'+f+"</a></div></div>":"&nbsp;";if(d.width){c=d.width;if(d.align&&d.align!="left")c="";f=SWGridUtil.setCellDataWidth(f,c,b.cell[d.id],this.grid.tdTitle)}return f!=undefined&&f!=null?f:"&nbsp;"};
a.buildSecondControl=function(){if(!this.secondControl){var b=this.col;if(b){var c=b.control;if(c&&c.controlType){b=this.data;c=new c.controlType(c.options?c.options:{},c.style?c.style:{});var d=new SWDiv({});d.hidden();c.outLocDiv=d;c.row=this.row;d.setValue(c);this.setSecondControl(d);if(!b.panel)b.panel=new SWPanel({});b.panel.addControl(c)}}}};var SWGridCell2Panel=function(){this.secondControl=this.firstControl=null};a=SWGridCell2Panel.prototype;
a.setFirstControl=function(b){this.firstControl=b};a.setSecondControl=function(b){this.secondControl=b};a.hidePanel=function(){if(this.secondControl){this.firstControl&&this.firstControl.show();this.secondControl.hidden()}};a.showPanel=function(){if(this.secondControl){this.firstControl&&this.firstControl.hidden();this.secondControl.show()}};a.redraw=function(){};
a.toString=function(){var b="";if(this.firstControl!=null)b+=this.firstControl;if(this.secondControl!=null)b+=this.secondControl;if(b=="")b="&nbsp;";return b};
var SWGridFoot=function(b){this.base=SWControl;this.base(b);var c=this.myGrid=b;this.options=this.buildEventProcessMap();this.gridBody=b.gridBody;var d=this;this.showPageNumInput=new SWInput({icon:false,value:"1",width:"25px"});this.showPageNumInput.doOnkeydown=function(e){if(e.keyCode==13){d.setPage(this.getValue());this.setValue(c.page);c.getDataFromUrl()}};this.showPageNumInput.doOnkeypress=function(e){if(!d.isNumber(e))if(e.preventDefault){e.preventDefault();e.stopPropagation()}else{e.cancelBubble=
true;e.returnValue=false}};this.countSelectBox=new SWSelectBox({items:this.myGrid.rpOptions,width:"50px"});this.countSelectBox.setOnclick(function(){d.setPage(1);d.setRp(this.getValue());this.setValue(c.rp);c.getDataFromUrl()})};SWGridFoot.prototype=new SWControl;a=SWGridFoot.prototype;a.isNumber=function(b){if(b.which==null)keyCode=b.keyCode;else if(b.which>0)keyCode=b.which;return keyCode>=48&&keyCode<=57||keyCode==8};
a.redraw=function(){var b=this.myGrid;if(b.haveFoot()){this.getLocDivDom().innerHTML=this.buildControlTag().toString();this.showPageNumInput.setValue(b.page);this.countSelectBox.setValue(b.rp)}};
a.buildControlTag=function(){var b=new SWTag("div",{Class:"sw-grid-toolbar-panel"});b.setHTML("<div class='sw-grid-toolbar-panel-wrap'>"+this.countSelectBox+this.buildFirstHtml()+this.buildFormerPage()+this.showPageNumInput+this.buildBackPage()+this.buildLastPage()+this.buildRefreshPage()+this.showDatasInfo()+"</div>");return b};a.buildLocDivTag=function(){return new SWTag("div",{id:this.getLocDivId(),style:"width:100%"})};a.getPageNumInput=function(){return this.showPageNumInput};a.getPage=function(){return this.myGrid.page};
a.setPage=function(b){this.myGrid.page=b};a.setRp=function(b){this.myGrid.rp=b};a.getRp=function(){return this.myGrid.rp};a.getLastPage=function(){var b=this.myGrid;return b.total%b.rp!=0?parseInt(b.total/b.rp+1):b.total/b.rp};
a.buildFirstHtml=function(){this.options.Class="sw-button sw-button-noborder";this.options.style="padding: 1px; display: block;float:left;";this.options.id="gridFoot_firstPage";var b=new SWTag("div",{Class:"sw-button-icon icon-first",style:"width:18px;cursor:pointer;",onclick:this.getFunString("firstPage()")},"&nbsp;");return new SWTag("div",this.options,b)};a.firstPage=function(){if(1!=this.getPage()){this.setPage(1);this.myGrid.getDataFromUrl()}};
a.buildLastPage=function(){this.options.Class="sw-button sw-button-noborder";this.options.style="padding: 1px; display: block;float:left";this.options.id="gridFoot_lastPage";var b=new SWTag("div",{Class:"sw-button-icon icon-last",style:"width:18px;cursor:pointer;",onclick:this.getFunString("lastPage()")},"&nbsp;");return new SWTag("div",this.options,b)};a.lastPage=function(){var b=this.getPage(),c=this.getLastPage();if(b!=c){this.setPage(c);this.myGrid.getDataFromUrl()}};
a.buildFormerPage=function(){this.options.Class="sw-button sw-button-noborder";this.options.style="padding: 1px; display: block;float:left";this.options.id="gridFoot_formerPage";var b=new SWTag("div",{Class:"sw-button-icon icon-prev",style:"width:18px;cursor:pointer;",onclick:this.getFunString("formerPage()")},"&nbsp;");return new SWTag("div",this.options,b)};a.formerPage=function(){var b=this.getPage();if(b>1){b--;this.setPage(b);this.myGrid.getDataFromUrl()}};
a.buildBackPage=function(){this.options.Class="sw-button sw-button-noborder";this.options.style="padding: 1px; display: block;float:left";this.options.id="gridFoot_BackPage";var b=new SWTag("div",{Class:"sw-button-icon icon-next",style:"width:18px;cursor:pointer;",onclick:this.getFunString("backPage()")},"&nbsp;");return new SWTag("div",this.options,b)};a.backPage=function(){var b=this.getPage(),c=this.getLastPage();if(b<c){b++;this.setPage(b);this.myGrid.getDataFromUrl()}};
a.buildRefreshPage=function(){this.options.Class="sw-button sw-button-noborder";this.options.style="padding: 1px; display: block;float:left";var b=new SWTag("div",{Class:"sw-button-icon icon-refresh",style:"width:16px;height:15px;cursor:pointer;",onclick:this.getFunString("refreshPage()")},"&nbsp;");return new SWTag("div",this.options,b)};a.refreshPage=function(){this.setPage(1);this.setRp(10);this.myGrid.getDataFromUrl()};
a.showDatasInfo=function(){var b=this.myGrid.total,c=this.myGrid.rp,d=new CString;d.append("\u5171<em>");if(isNaN(b))b=0;c=b%c!=0?parseInt(b/c+1):parseInt(b/c);if(isNaN(c))c=0;d.append(b);d.append("</em>\u6761\u6570\u636e \u5171<em>");d.append(c);d.append("</em><em>\u9875</em>");return new SWTag("div",{id:"showDataStr_"+this.getLocDivId(),Class:"grid-foot-showInfo"},d)};var SWGridMsg=function(b){this.base=SWControl;this.base(b);this.msg=b.gridMsg};SWGridMsg.prototype=new SWControl;
SWGridMsg.prototype.buildLocDivTag=function(){return new SWTag("div",{id:this.getLocDivId()})};SWGridMsg.prototype.buildControlTag=function(){return new SWTag("div",{width:"150px"},this.msg)};SWGridMsg.prototype.getMsg=function(){return this.msg};SWGridMsg.prototype.setMsg=function(b){this.msg=b};
var SWGridUtil={imgSrc:[BeanUtil.getRelativeImgPath("img/grid-up.gif"),BeanUtil.getRelativeImgPath("img/grid-down.gif")],combineMap:function(b,c){for(var d in c)b[d]=c[d];return b},wearClothes:function(b,c,d,e){return c(b,d,e)},setCellDataWidth:function(b,c,d,e){d=d?d:b;var f="";if(c)f="width:"+c;return'<table border="0" cellspacing="0" cellspadding="0" class="swgrid-showpart-DataTable"><tr><td title="'+(e?d:"")+'"><div  style="white-space:nowrap;overflow :hidden;text-overflow:ellipsis;'+f+'" >'+
b+"</div></td></tr></table>"}},SWGridCol=function(b,c,d){BeanUtil.copyPro(this,b);this.myGrid=c;this.num=d;this.tdId=c.id+"__sortId__"+d;this.imgId=c.id+"__sortImg__"+d};a=SWGridCol.prototype;a.getPrimaryControl=function(){if(this.primaryControl)return this.primaryControl};
a.buildTitleHtml=function(b){b.append("<td  class='grid-title-especial-tr-td' align='center' id="+this.id+"_sortId_"+this.num);if(this.sortable){b.append(' onclick="');b.append(this.myGrid.getFunString("sort("+this.num+" )"));b.append('"');b.append(' class=" grid-sorttd-mouseon"')}b.append(">");b.append("<table cellspacing ='0' cellpadding = '0' border = '0' class='sw-grid-tabletitle-t'><tr>");b.append("<td>");this.width?b.append(SWGridUtil.setCellDataWidth(this.text,this.width,null,this.myGrid.tdTitle)):
b.append(this.text);b.append("</td><td id='"+this.imgId+"'>&nbsp;");b.append("</td></tr></table>");b.append("</td>")};a.buildCell=function(b,c,d){var e=new SWGridCell;e.setCol(this);e.setGrid(b);e.setRow(c);e.setData(d);return e};a.clearSort=function(){document.getElementById(this.imgId).innerHTML="&nbsp;"};a.sort=function(b){document.getElementById(this.imgId).innerHTML=b=="asc"?'<img src="'+SWGridUtil.imgSrc[0]+'">':'<img src="'+SWGridUtil.imgSrc[1]+'">'};
a.getSortname=function(){if(this.sortname)return this.sortname;return this.id};var SWGridCheckBoxCol=function(b){this.myGrid=b;if(!b.isSingleSelect()){this.checkBox=new SWCheckBox({},{width:"25px;"});this.checkBox.setOnclick(function(){b.setAllCheckBox(this.getValue(),this);b.AllCheckBox=this;b.onClickCheckBoxTop&&b.onClickCheckBoxTop()})}};
SWGridCheckBoxCol.prototype.buildCell=function(b,c){var d=new SWCheckBox({},{width:"20px;"});d=this.setCheckBoxState(d,b.checkBoxs.length,b);d.setOnclick(function(){for(var e=b.checkBoxs,f=0;f<e.length;f++){if(b.singleSelect!=undefined&&b.singleSelect)if(e[f].id==this.id){e[f].setValue(this.getValue());b.data[f].selected=this.getValue()}else{if(b.data[f]){e[f].setValue(false);b.data[f].selected=false}}else b.data[f].selected=e[f].getValue();b.onClickCheckBox&&e[f].id==this.id&&BeanUtil.runFunction(b.onClickCheckBox,
f)}});b.addCheckBox(d);d.itemValue=c;c=new SWGridCellHtml;c.setHtml(d);return c};SWGridCheckBoxCol.prototype.setCheckBoxState=function(b,c,d){if(d.data[c]&&d.data[c].selected){d.setSelected(c);b.setValue(true)}d.data[c]&&d.data[c].disabled&&b.disable();return b};SWGridCheckBoxCol.prototype.buildTitleHtml=function(b){b.append("<td class='grid-title-especial-tr-td'>");this.myGrid.isSingleSelect()?b.append("&nbsp;"):b.append(this.checkBox);b.append("</td>")};
var SWGridLinebuttonCol=function(b){this.myGrid=b};SWGridLinebuttonCol.prototype.buildTitleHtml=function(b){b.append("<td class='grid-title-especial-tr-td grid-title-especial-tr-td-last'>");b.append(this.myGrid.getOpername());b.append("</td>")};
SWGridLinebuttonCol.prototype.buildCell=function(b,c){var d=this.buildButtons(b,c,b.linebutton),e=new SWDiv({});e.setValue(d);d=new SWGridCell2Panel;d.setFirstControl(e);if(b=this.buildButtons(b,c,b.controlbutton)){c=new SWDiv({});c.hidden();c.setValue(b);d.setSecondControl(c)}return d};
SWGridLinebuttonCol.prototype.buildButtons=function(b,c,d){if(!d)return null;var e=new CString;e.append("<div class='grid-body-td wordwrap'>");e.append("<div class='grid-body-text wordwrap'>");var f=d.length;b=b.getData(c);for(var g=0;g<f;g++)e.append(this.buildButtonHtml(d[g],c,b));e.append("</div></div>");return e.toString()};
SWGridLinebuttonCol.prototype.buildButtonHtml=function(b,c,d){if(!b)return"";var e="",f=true,g=b.showFun;if(SWRight.isHasActionKey(b.actionKey)||!b.actionKey){f=true;if(g!=null)f=g(d)}else f=false;if(f){e+="<a href='###' onclick='";if(b.jsfun)e+=b.jsfun;e+="(";e+=c;e+=")";e+="'>";e+=b.text;e+="</a>";e+="&nbsp;&nbsp;"}return e};
var SWGrid=function(b){this.totalLen=1;this.base=SWControl;this.base(b);this.select=b.select;if(b.singleSelect)this.singleSelect=b.singleSelect;this.linebutton=b.linebutton?b.linebutton:[];this.controlbutton=b.controlbutton;this.schData=b.schData;this.url=b.url;this.subCol=b.subCol;this.checkBoxs=[];this.page=1;this.total=0;this.rp=b.rp!=undefined?b.rp:10;this.gridMsg="";this.isHaveGridFoot=b.isHaveGridFoot;if(this.isHaveGridFoot==false)this.rp=0;this.sortname=b.sortname?b.sortname:"";this.sortorder=
b.sortorder?b.sortorder:"";this.rpOptions=b.rpOptions?b.rpOptions:[{text:"10",value:10},{text:"20",value:20},{text:"30",value:30}];this.selectDatas=[];if(b.swwin!=undefined)this.swwin=b.swwin;this.dataStrong=null;this.data=b.data?b.data:[];this.async=b.async;if(b.onClickCheckBox)this.onClickCheckBox=b.onClickCheckBox;if(b.onClickCheckBoxTop)this.onClickCheckBoxTop=b.onClickCheckBoxTop;if(b.opername)this.opername=b.opername;if(b.colsAlign)this.colsAlign=b.colsAlign;this.populateMethod=null;if(this.subCol){this.gridTitle=
new SWGridSubCol(this);this.totalLen=2}else this.gridTitle=new SWGridTitle(this);this.tdTitle=b.tdTitle==false?b.tdTitle:true;this.gridFoot=new SWGridFoot(this);this.gridMsgTag=new SWGridMsg(this);this.setCol(b.col)};SWGrid.prototype=new SWControl;a=SWGrid.prototype;a.setCol=function(b){this.col=[];this.select&&this.col.push(new SWGridCheckBoxCol(this));if(b)for(var c=0;c<b.length;c++)this.col.push(new SWGridCol(b[c],this,this.col.length));this.isHasLinebutton()&&this.col.push(new SWGridLinebuttonCol(this))};
a.deleteRow=function(b){this.deleteData(b);document.getElementById("gridTitleTable_"+this.getLocDivId()).deleteRow(this.data[b].row)};a.deleteData=function(b){if(this.data&&this.data[b]){this.data[b].isDel=true;var c=this.data,d=c.length;for(b=b+1;b<d;b++)c[b].row-=1}};a.updateData=function(b,c){this.data&&this.data[b]&&c&&BeanUtil.copyPro(this.data[b].cell,c);this.redawRow(b)};a.redawRow=function(b){b=this.getGridCell(b);for(var c=b.length,d=0;d<c;d++)b[d].redraw()};
a.updateTableRow=function(b){var c=this.data[b];b=this.getGridCell(b);var d=b.length;c=c.row;if(c=document.getElementById("gridTitleTable_"+this.getLocDivId()).rows.item(c))for(var e=0;e<d;e++){var f=c.cells.item(e);if(f)f.innerHTML=b[e].toString()}};a.showPanel=function(b){if(b=this.getGridCell(b))for(var c=b.length,d=0;d<c;d++)b[d].showPanel()};a.hidePanel=function(b){if(b=this.getGridCell(b))for(var c=b.length,d=0;d<c;d++)b[d].hidePanel()};
a.getPanel=function(b){if(this.data&&this.data[b])return this.data[b].panel;return null};a.getPanelSecondControl=function(b,c){if(b==undefined||c==undefined)return null;if(!this.data[b]||!this.data[b].panel)return null;return this.data[b].panel.getControl(c)};a.getGridCell=function(b){if(this.data&&this.data[b])return this.data[b].gridCell;return null};a.getOpername=function(){if(this.opername)return this.opername;return"\u64cd\u4f5c"};
a.sort=function(b){this.sortorder=this.sortorder=="asc"?"desc":"asc";this.currentSortCol&&this.currentSortCol.clearSort();b=this.col[b];b.sort(this.sortorder);this.currentSortCol=b;this.sortname=b.getSortname();this.getDataFromUrl()};a.setAllCheckBox=function(b,c){for(var d=this.data,e=false,f=0;f<d.length;f++)if(d[f].disabled){e=true;break}if(e)c.setValue(false);else{c=this.checkBoxs.length;for(f=0;f<c;f++)b&&d[f]&&!d[f].cell.__cdntSel?this.setSelected(f):this.setNoSelected(f)}};
a.isHasLinebutton=function(){var b=this.linebutton;return b&&b.length>0};a.isHasSelect=function(){return this.select};a.isSingleSelect=function(){return this.singleSelect};a.isAsync=function(){return this.async||this.async==undefined};a.buildLocDivTag=function(){return new SWTag("div",{id:this.getLocDivId()})};
a.getSubmitData=function(){var b={};b.rp=this.rp?this.rp:0;if(this.page)b.page=this.page;if(this.sortname)b.sortname=this.sortname;if(this.sortorder)b.sortorder=this.sortorder;this.schData&&BeanUtil.copyPro(b,this.schData);BeanUtil.copyPro(b,this.getSearchMap());return b};a.getSearchMap=function(){return this.combineMap(this.getPageMap(),this.getSortMap())};a.getPageMap=function(){var b={};b.rp=this.rp;return b};
a.getSortMap=function(){var b={};b.sortname=this.sortname;b.sortorder=this.sortorder;return b};a.setSchData=function(b){this.schData=b};a.setRpOptions=function(b){this.rpOptions=b};a.getRpOptions=function(){return this.rpOptions};a.search=function(b){this.setSchData(b);this.page=1;this.getDataFromUrl()};a.populate=function(){this.populateMethod&&this.populateMethod()};a.combineMap=function(b,c){return SWGridUtil.combineMap(b,c)};
a.buildLoadingPic=function(){return new SWIcon({src:BeanUtil.getRelativeImgPath("img/grid-load.gif"),width:"30",Class:"sw-input-rightbt"})};a.drawLoadingPic=function(){document.getElementById("gridTitleTable_"+this.getLocDivId()).insertRow(-1).insertCell(0).innerHTML=this.buildLoadingPic()};a.refreshPage=function(){this.gridFoot.redraw()};
a.getDataFromUrl=function(){this.clearDataHtml();this.drawLoadingPic();if(this.url){var b=this.getSubmitData(),c=this;this.isAsync()?Action.jsonAsyncActByData(this.url,b,function(d){c.setDataStrong(d);c.resetWin();c.refreshGridFoot();c.populate()}):Action.jsonActByData(this.url,b,function(d){c.setDataStrong(d);c.resetWin();c.refreshGridFoot();c.populate()})}else{if(this.data&&this.data.length>0){this.total=this.data.length;this.selectDatas=this.data;this.setDataStrong(this.getDataInfo());this.resetWin()}else this.clearDataHtml();
this.refreshGridFoot();this.populate()}};a.refreshGridFoot=function(){if(this.haveFoot()){this.gridFoot.getLocDivDom().innerHTML=this.gridFoot.buildControlTag().toString();this.gridFoot.showPageNumInput.setValue(this.page);this.gridFoot.countSelectBox.setValue(this.rp)}};a.getDataInfo=function(){var b={};b.rows=this.data;b.total=this.data.length;b.rp=0;return b};a.resetWin=function(){this.swwin&&this.swwin.resetSize()};
a.redraw=function(){this.clearDataHtml();this.buildCellHtml();this.insertData(this.data);this.refreshPage();this.refreshMsg();this.clearCheckAllBoxSelected()};a.clearCheckAllBoxSelected=function(){this.select&&!this.singleSelect&&this.col[0].checkBox.setValue(false)};a.addCheckBox=function(b){this.checkBoxs.push(b)};a.buildCellHtml=function(){for(var b=this.data.length,c=0;c<b;c++)this.buildRowHtml(c)};
a.buildRowHtml=function(b){var c=this.data[b];c.gridCell=[];for(var d=this.col,e=d.length,f=0;f<e;f++){var g=d[f].buildCell(this,b,c);c.gridCell.push(g)}};a.clearDataHtml=function(){var b=document.getElementById("gridTitleTable_"+this.getLocDivId()),c=1;if(b)c=b.rows.length;if(c>1)for(var d=this.totalLen;d<c;d++)b.deleteRow(this.totalLen)};a.setSelected=function(b){var c=this.checkBoxs;c[b]&&c[b].setValue(true);if(this.data[b])this.data[b].selected=true};
a.setNoSelected=function(b){var c=this.checkBoxs;c[b]&&c[b].setValue(false);if(this.data[b])this.data[b].selected=false};a.refreshMsg=function(){this.dataStrong.gridMsg!=undefined&&this.gridMsgTag.setMsg(this.dataStrong.gridMsg);var b=this.gridMsgTag.getLocDivDom();if(b)b.innerHTML=this.gridMsgTag.buildControlTag().toString()};a.init=function(){if(this.isHasSelect)this.checkBoxs=[]};
a.insertRow=function(){this.insertTableRow();if(!this.data)this.data=[];this.data.push({cell:{},row:document.getElementById("gridTitleTable_"+this.getLocDivId()).rows.length-1});this.buildRowHtml(this.data.length-1);this.updateTableRow(this.data.length-1)};a.insertData=function(b){if(b&&b.length>0){var c=this.rp;if(b.length<c||c==0)c=b.length;for(var d=0;d<c;d++){this.insertTableRow(d);b[d].row=d+this.totalLen;this.updateTableRow(d)}}};
a.insertTableRow=function(b){var c=document.getElementById("gridTitleTable_"+this.getLocDivId()),d=this.col,e=c.rows.length;c=c.insertRow(-1);c.className="grid-body-especial-tr";c.id=this.id+"_"+e;c.setAttribute("onmouseover",this.getFunString("overTr(this.id)"));c.setAttribute("onmouseout",this.getFunString("outTr(this.id)"));this.trcloth&&b!=null&&this.trcloth(c,this.getData(b));b=d.length;for(d=0;d<b;d++){var f=c.insertCell(d);f.innerHTML="&nbsp;";f.setAttribute("id",this.getCellId(e,d));this.colsAlign&&
f.setAttribute("align",this.colsAlign);var g=this.getCellAlign(d);g&&f.setAttribute("align",g);(g=this.getCellWidth(d))&&f.setAttribute("width",g)}};a.getCellId=function(b,c){return this.id+"__"+b+"__"+c};a.getCellAlign=function(b){return this.col[b].align};a.getCellWidth=function(b){return this.col[b].width};
a.setDataStrong=function(b){this.dataStrong=b;this.init();this.data=b.rows?b.rows:[];if(b.total||b.total==0)this.total=b.total;if(b.rp||b.rp==0)this.rp=b.rp;if(b.page||b.page==0)this.page=b.page;b.gridMsg&&this.gridMsgTag.setMsg(b.gridMsg);this.redraw()};a.getDataStrong=function(){return this.dataStrong};a.clearSelected=function(){for(var b=this.checkBoxs,c=b.length,d=0;d<c;d++)if(b[d]){b[d].setValue(false);this.data[d].selected=false}this.AllCheckBox&&this.AllCheckBox.setValue(false)};
a.getSelectedLine=function(){for(var b={},c=[],d=this.data,e=this.checkBoxs,f=e.length,g=0;g<f;g++)e[g].getValue()&&c.push(d[g]);if(c[0]){d=c[0].cell;for(var h in d)b[h]=c[0].cell[h]}else return[];return b};a.getSelectedLineDatas=function(){for(var b=[],c=[],d=this.data,e=this.checkBoxs,f=e.length,g=0;g<f;g++)e[g].getValue()&&c.push(d[g]);if(c)for(var h in c){d=c[h].cell;for(var j in d)b[j]=c[0].cell[j]}return c};
a.getValue=function(){for(var b=[],c=0;c<this.data.length;c++)this.data[c].selected&&b.push(this.data[c]);return b};a.setValue=function(b){if(b)for(var c=b.length,d=0;d<c;d++)this.setSelected(b[d])};a.setUrl=function(b){if(typeof b==="string")this.url=b};a.getUrl=function(){return this.url};a.doPopulate=function(){this.populate(this.populateMethod)};a.setPopulate=function(b){this.populateMethod=b};a.reset=function(){this.clearSelected()};a.setGridMsg=function(b){this.gridMsg=b};a.getGridMsg=function(){return this.gridMsg};
a.getSelectDatas=function(){for(var b=this.data,c=b.length,d=[],e=0;e<c;e++)b[e].selected&&d.push(b[e]);return d};a.getData=function(b){if(!this.data)return null;return(b=this.data[b])?b.cell:null};a.getDataLength=function(){if(!this.data)return 0;return this.data.length};a.getDataRows=function(){if(!this.data)return 0;for(var b=0,c=0,d=this.data.length;c<d;c++)this.data[c].isDel||b++;return b};a.overTr=function(b){document.getElementById(b).className+=" grid-body-overtr"};
a.outTr=function(b){document.getElementById(b).className="grid-body-especial-tr"};a.setRowDisabled=function(b){for(var c=this.checkBoxs,d=c.length,e=0;e<d;e++)e==b&&c[e].disable()};a.setAllRowDisabled=function(b){for(var c=this.checkBoxs,d=c.length,e=0;e<d;e++)b?c[e].disable():c[e].enable()};a.clearData=function(){this.data=[];this.total=0;this.url="";this.refresh()};a.reload=function(){this.getDataFromUrl()};a.refresh=function(){this.getDataFromUrl()};a.refreshData=function(){this.getDataFromUrl()};
a.draw=function(b){if(!b||b==undefined)b="grid__Loc";BeanUtil.draw(this.toString(),b);this.getDataFromUrl()};a.haveFoot=function(){return this.isHaveGridFoot||this.isHaveGridFoot==undefined};a.getDataArray=function(){if(!this.data)return null;var b=this.data,c=b.length;if(c==0)return null;var d=b[0].cell,e={};for(var f in d)e[f]=[];for(var g=0;g<c;g++)for(f in d)b[g].isDel||(b[g].cell[f]!=undefined&&b[g].cell[f]!=null?e[f].push(b[g].cell[f]):e[f].push(""));return e};
a.getDataArrayLength=function(){var b=this.getDataArray(),c=0;if(b)for(var d in b)c++;return c};a.buildControlTag=function(){var b=null;b=this.gridMsgTag;var c=[];c=this.haveFoot()?[this.gridTitle,this.gridFoot]:[this.gridTitle];c=new SWOneColTable(c,{Class:"grid-tables",cellspacing:"0",cellpadding:"0",border:"0"});return b=[b,c].join("").toString()};a.insertRowShowPanel=function(){this.insertRow();this.showPanel(this.getDataLength()-1)};
a.deleteRowUpdate=function(b){this.deleteRow(b);this.data[b].isDel=true};a.getPanelDates=function(){for(var b=this.getDataLength(),c=0;c<b;c++){var d=this.getPanel(c);this.updateData(c,d.getValue())}return this.getDataArray()};
var SWDiv=function(b,c){this.base=SWControl;this.base(b,c);this.style=b.style;this.value=b.value;this.isHidden=false;this.width=b.width;this.height=b.height;this.onfocus=b.onfocus;this.onkeydown=b.onkeydown;this.onkeyup=b.onkeyup;this.onkeypress=b.onkeypress;this.onmouseup=b.onmouseup;this.onmousedown=b.onmousedown;this.onclick=b.onclick;this.onchange=b.onchange;this.onblur=b.onblur};SWDiv.prototype=new SWControl;a=SWDiv.prototype;a.buildControlTag=function(){return" "+this.value};
a.buildLocDivTag=function(){var b=this.buildEventProcessMap(),c="";if(this.isHidden)c+="display:none";if(this.style)c+=this.style;if(this.width)c+="width:"+this.width;if(this.height)c+="height:"+this.height;b.id=this.getLocDivId();b.style=c;return new SWTag("div",b)};a.getValue=function(){return this.value};a.setValue=function(b){this.value=b;var c=this.getLocDivDom();if(c)c.innerHTML=" "+b};a.hidden=function(){var b=this.getLocDivDom();if(b)b.style.display="none";this.isHidden=true};
a.show=function(){var b=this.getLocDivDom();if(b)b.style.display="block";this.isHidden=false};function SWRadioBoxGroup(b,c){this.base=SWSingleItemSelect;this.classname="swradiobox";this.rownum=b.rownum?b.rownum:5;this.base(b,c)}BeanUtil.classExtend(SWRadioBoxGroup.prototype,SWSingleItemSelect.prototype);a=SWRadioBoxGroup.prototype;a.itemOnclick=function(b,c){this.setUnSelectAll();this.selectItemByIndex(c);this.onclick&&this.onclick(b,c)};
a.buildItem=function(b){var c=this.getControlId(),d=this.items[b],e=c+"__"+b,f={},g={},h=[];f.type="radio";f.name=c+"__radio";f.value=d.value;f.id=e+"_radio";f["class"]=SWClassNames[this.classname].radio;f.onclick=this.getFunString("itemOnclick(event,"+b+")");c=new SWTag("input",f);(new SWTag("td",{})).setHTML(c);h.push(c);g["class"]=SWClassNames[this.classname].text;g.id=e+"__text";d=new SWTag("span",g,d.text);(new SWTag("td",{})).setHTML(d);h.push(d);e=new SWOneRowTable(h,{border:"0",cellspacing:"0",
cellpadding:"0",id:e,Class:SWClassNames[this.classname].item});return new SWRadioBoxGroupItem({tag:e,radiotag:c,item:this.items[b],classname:this.classname})};
a.buildCollectionTag=function(){for(var b=[],c=[],d=this.itemCollection,e=0,f=d.length;e<f;e++){if(e%this.rownum==0&&e!=0){var g=new SWTag("tr");g.setHTML(c.join(""));b.push(g);c=[]}g=new SWTag("td",{});g.setHTML(d[e]);c.push(g)}g=new SWTag("tr");g.setHTML(c.join(""));b.push(g);c=new SWTag("table",{border:"0",cellspacing:"0",cellpadding:"0"});c.setHTML(b.join(""));b=new SWTag("form");b.setHTML(c);return b};
a.buildControlTag=function(){var b=this.buildCollectionTag();return new SWTag("div",{id:this.getControlId(),Class:SWClassNames[this.classname].wrap},b)};a.buildLocDivTag=function(){var b={};b.id=this.getLocDivId();b["class"]=SWClassNames[this.classname].classname;b.style=this.buildStyleStr();return new SWTag("div",b)};a.enable=function(){for(var b=this.itemCollection,c=0,d=b.length;c<d;c++)b[c].enable()};a.disable=function(){for(var b=this.itemCollection,c=0,d=b.length;c<d;c++)b[c].disable()};
var SWDatePickGroupUtil={getDom:function(b){if(!b)return null;return document.getElementById(b)},formatString2Date:function(b){var c=[];c=b.split("-");return new Date(c[0],c[1],c[2])}},SWDatePickGroup=function(b,c){this.base=SWControl;this.base(b,c);this.width=b.width;this.controls=b.controls;this.setControls();this.controls=this.getControls();this.controlsPosId={}};SWDatePickGroup.prototype=new SWControl;a=SWDatePickGroup.prototype;
a.draw=function(b){var c=this.getControls();b=SWDatePickGroupUtil.getDom(b);var d=this.buildDatePickControlHtml();if(b)b.innerHTML=d;for(var e in c)c[e].drawInPanel()};a.setControls=function(b){var c=[],d=this.controls;if(b)c=b;else for(b=0;b<d.length;b++){if(this.width)d[b].width=this.width;c.push(new SWDatePick(d[b]))}this.controls=c};a.getControls=function(){return this.controls};a.getControl=function(b){var c=this.controls;if(!b)return null;for(var d=0;d<c.length;d++)if(c[d].field==b)return c[d]};
a.buildDatePickControlHtml=function(){var b=this.controls;if(!b)return"";var c=new CString;c.append("<table border='0' cellspacing='0' cellpadding='0'>");c.append("<tr>");for(var d in b)c.append(this.buildDatePickCellHtml(b[d],d));c.append("</tr>");c.append("</table>");return c};
a.buildDatePickCellHtml=function(b){var c=new CString,d=b.getTdLengthInPanel(),e=b.buildControlPosId();this.setControlsPosId(b.field,e);for(b=0;b<d;b++){c.append("<td valign='center'  id='");d>1?c.append(e[SWCUtil.posIdName[b]]):c.append(e[SWCUtil.posIdName[1]]);c.append("'></td>")}return c};a.setControlsPosId=function(b,c){this.controlsPosId[b]=c};a.getControlsPosId=function(){return this.controlsPosId};
a.show=function(){var b=document.getElementById(this.posIdInpanel.valFieldPosId);if(b)b.style.display="block";if(b=document.getElementById(this.posIdInpanel.afterFieldPosId))b.style.display="block";if(b=document.getElementById(this.posIdInpanel.controlPosId))b.style.display="block"};
a.hidden=function(){var b=document.getElementById(this.posIdInpanel.valFieldPosId);if(b)b.style.display="none";if(b=document.getElementById(this.posIdInpanel.afterFieldPosId))b.style.display="none";if(b=document.getElementById(this.posIdInpanel.controlPosId))b.style.display="none"};a.showCotrol=function(b){(b=this.getControl(b))&&b.show()};a.hiddenCotrol=function(b){(b=this.getControl(b))&&b.hidden()};
a.compareDate=function(b,c){b=this.getControl(b);c=this.getControl(c);if(!b||!c)return"";b=b.getValue();c=c.getValue();if(b&&c){b=SWDatePickGroupUtil.formatString2Date(b);c=SWDatePickGroupUtil.formatString2Date(c);if(b<=c)return true;return false}};var SWRight={actionKeys:{},setShowButtons:function(b){var c={};if(b)for(var d in b)c[b[d]]=true;SWRight.actionKeys=c},isHasActionKey:function(b){if(SWRight.actionKeys[b])return true;return false}};
function SWFile(b,c){this.base=SWControl;this.base(b,c);this.url=b.url;this.text=this.value="";this.warnText=b.warnText?b.warnText:"";this.winShowing=false;this.input=new SWInput({width:this.width,readonly:true});this.icon=new SWIcon({src:BeanUtil.getRelativeImgPath("img/upfile.gif"),Class:"sw-input-rightbt"});this.upWindow=null;var d=this;this.icon.setOnclick(function(e){d.iconOnclick(e)});this.input.setOnclick(function(e){d.iconOnclick(e)})}BeanUtil.classExtend(SWFile.prototype,SWControl.prototype);
a=SWFile.prototype;a.iconOnclick=function(){if(this.upWindow&&this.upWindow.closed){this.upWindow=null;this.winShowing=false}if(this.isDisable||this.winShowing)return false;this.winShowing=true;this.openWin()};a.buildControlTag=function(){return new SWOneRowTable([this.input,this.icon],{cellspacing:"0",cellpadding:"0",border:"0"})};
a.openWin=function(){this.upWindow=window.open("","_blank","toolbar=no,status=no,directories=no,width=500,height=150,left=0,top=0");this.upWindow.moveTo((window.screenX||window.screenLeft)+(document.documentElement.clientWidth-500)/2,(window.screenY||window.screenTop)+(document.documentElement.clientHeight-150)/2);newDoc=this.upWindow.document.open("text/html","replace");var b=this.buildWinHtml();newDoc.write(b);newDoc.close()};a.setUrl=function(b){this.url=b};a.setValue=function(b){this.value=b};
a.setText=function(b){this.text=b;this.input.setValue(b)};a.getValue=function(){return this.value};a.getText=function(){return this.text};a.disable=function(){this.isDisable=true;this.input.disable();this.icon.disable()};a.enable=function(){this.isDisable=false;this.input.enable();this.icon.enable()};
a.buildWinHtml=function(){var b=new CString;b.append("<head>");b.append('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />');b.append("<title>\u4e0a\u4f20\u6587\u4ef6</title>");b.append('<style type="text/css">');b.append("body{line-height:18px;text-align:center;}body,input,form{margin:0;padding:0}p{margin:0;padding:10px 0;}#container{margin:0 auto;width:440px;text-align:left;}#uploadProcess,#uploadResult{font-size:16px;}#content{padding-top:20px;}#uploadProcess,#uploadForm{text-align:center;}#uploadForm{font-size:12px;}.selectForm span{display:block;float:left;}.emsg{color:red;}#warningtext{clear:both;font-size:12px;color:red;padding:5px 0;}.select-text{font-size:14px;width:120px;text-align:right;}.select-btn{padding-left:20px;}");
b.append("</style>");b.append('<script language="javascript" type="text/javascript">');b.append("function startUpload(){");b.append('var filetype=document.getElementById("uinput").value;');b.append('document.getElementById("hinput").value = filetype;');b.append('document.getElementById("uploadResult").style.display = "none";');b.append('document.getElementById("uploadProcessUping").style.display = "block";');b.append('document.getElementById("uploadForm").style.visibility = "hidden";');b.append("return true;");
b.append("}");b.append("function stopUpload(result){");b.append(" var success,str,errorMsg;");b.append("success = result.success;");b.append('errorMsg = result.error?result.error: "\u4e0a\u4f20\u8fc7\u7a0b\u4e2d\u53d1\u751f\u9519\u8bef\uff0c\u8bf7\u91cd\u65b0\u9009\u62e9\u6587\u4ef6\u8fdb\u884c\u4e0a\u4f20!";');b.append("if (success){");b.append("callBack(result);");b.append("str = \"<span class='msg'>\u6587\u4ef6\u4e0a\u4f20\u6210\u529f!(\u7a97\u53e3<span id='time'>3</span>\u79d2\u949f\u540e\u81ea\u52a8\u5173\u95ed)</span>\";");
b.append('document.getElementById("uploadResult").style.display = "block";');b.append('document.getElementById("uploadResult").innerHTML = str;');b.append("}else{");b.append('str = "<span class=\'emsg\'>"+errorMsg+"</span>";');b.append('document.getElementById("uploadForm").style.visibility = "visible";');b.append('document.getElementById("warningtext").innerHTML = str;');b.append("}");b.append('document.getElementById("uploadProcessUping").style.display = "none";');b.append("return true;");b.append("}");
b.append("function callBack(result){");b.append("if(window.opener.fileupdone){");b.append("window.opener.fileupdone(result);");b.append("}");b.append('setTimeout("window.close()",3000);');b.append("}");b.append("function ubload(){");b.append("return false;");b.append("}");b.append("<\/script>");b.append("</head>");b.append('<body onunload="ubload()">');b.append('<div id="container">');b.append('<div id="content">');b.append('<div id="uploadProcess">');b.append('<p id="uploadProcessUping" style="display:none;">\u6587\u4ef6\u4e0a\u4f20\u4e2d\uff0c\u8bf7\u7a0d\u540e...</p>');
b.append("</div>");b.append('<div id="uploadResult"></div>');b.append('<form action="');b.append(this.url);b.append('" method="post" enctype="multipart/form-data" target="uploadTarget" onsubmit="startUpload();" >');b.append('<div id="uploadForm">');b.append('<p id="selectForm" class="selectForm"><span class="select-text">');b.append("\u9009\u62e9\u4e0a\u4f20\u6587\u4ef6\uff1a");b.append('</span><span class="select-input">');b.append('<input id="uinput" class="uinput" name="myfile" type="file" contenteditable="false" />       ');
b.append('<input id="hinput" name="mytype" type="hidden" value="" /> ');b.append('</span><span class="select-btn">');b.append('<input type="submit" name="submitBtn" class="sbtn" value="\u4e0a\u4f20" />');b.append("</span></p>");b.append('<p id="warningtext">('+this.warnText+")</p>");b.append("</div>");b.append('<iframe id="uploadTarget" name="uploadTarget" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>');b.append("</form>");b.append("</div>");b.append("</div>");b.append("</body> ");
return b.toString()};function addEvent(b,c,d){if(b.addEventListener)b.addEventListener(c,d,false);else if(b.attachEvent)b.attachEvent("on"+c,function(){d.call(b)});else throw new Error("not supported or DOM not loaded");}function getFileNameFromPath(b){return b.replace(/.*(\/|\\)/,"")}
function SWUpload(b,c){this.base=SWControl;this.base(b,c);this.url=b.url;if(b.domain)document.domain=b.domain;this.text=this.value="";this.warnText=b.warnText?b.warnText:"";this.width=b.width||58;this.height=b.height||25;this.buttonText=b.buttonText?b.buttonText:"\u4e0a\u4f20\u6587\u4ef6";this.eventObj=new SWButton({text:this.buttonText})}BeanUtil.classExtend(SWUpload.prototype,SWControl.prototype);a=SWUpload.prototype;
a.iconOnclick=function(){if(this.upWindow&&this.upWindow.closed){this.upWindow=null;this.winShowing=false}if(this.isDisable||this.winShowing)return false;this.winShowing=true;this.openWin()};
a.buildControlTag=function(){var b=new SWOneRowTable([this.eventObj,this.icon],{cellspacing:"0",cellpadding:"0",border:"0"}),c=this.buildIframe(),d=this.buildForm();c=new SWTag("div",null,d+c,{height:this.height+"px",width:this.width+"px","z-index":"0",position:"absolute",opacity:"0",overflow:"hidden",filter:"alpha(opacity=0)"});d=this.buildMsgTag();return c+b+d};a.getIframeId=function(){return this.getControlId()+"_iframe"};a.getIframeDom=function(){return document.getElementById(this.getIframeId())};
a.getMsgDivDom=function(){return document.getElementById(this.getControlId()+"_msg")};a.buildIframe=function(){return new SWTag("iframe",{src:"#",id:this.getIframeId(),name:this.getIframeId()})};a.buildMsgTag=function(){return new SWTag("div",{id:this.getControlId()+"_msg",Class:"SWUpload-msg"},this.warnText)};
a.buildForm=function(){var b,c;b=new SWTag("input",{id:this.getControlId()+"_fileInput",name:"myfile",type:"file",contenteditable:"false",onchange:this.getFunString("doOnchange(this)")});b.setStyle({"font-size":"480px",margin:"0",padding:"0",position:"absolute",right:"0"});c=new SWTag("input",{id:this.getControlId()+"_hiddenInput",name:"mytype",type:"hidden",value:""});return new SWTag("form",{id:this.getControlId()+"_form",method:"post",enctype:"multipart/form-data",target:this.getIframeId(),action:this.url},
b+c)};a.getFormDom=function(){return document.getElementById(this.getControlId()+"_form")};a.getFileName=function(){var b=document.getElementById(this.getControlId()+"_fileInput");return BeanUtil.getFileNameFromPath(b.value)};a.doOnchange=function(b){var c=this.getIframeDom(),d=this;document.getElementById(this.getControlId()+"_hiddenInput").value=b.value;this.doOnloadCallback=function(){d.doOnload()};BeanUtil.addEvent(c,"load",this.doOnloadCallback);this.submit()};
a.doOnload=function(){var b=this.getIframeDom(),c;if(window.frames[b.id].window.response)c=window.frames[b.id].window.response;this.onComplete(c);BeanUtil.delEvent(b,"load",this.doOnloadCallback)};a.submit=function(){this.getFormDom().submit();this.clearForm()};a.clearForm=function(){this.getFormDom().reset()};
a.onComplete=function(b){var c,d,e=this.getMsgDivDom();c=b.success;d=b.error?b.error:"\u5f88\u62b1\u6b49\uff0c\u4e0a\u4f20\u51fa\u9519\uff0c\u8bf7\u91cd\u65b0\u4e0a\u4f20!";if(c){e.style.color="green";e.innerHTML="\u4e0a\u4f20\u6210\u529f\uff01"}else{e.style.color="red";e.innerHTML=d}this.oncompleteFn&&this.oncompleteFn(b)};a.setOncomplete=function(b){this.oncompleteFn=b};a.setUrl=function(b){this.url=b;(b=this.getFormDom())&&b.setAttribute("action",this.url)};a.setValue=function(b){this.value=b};
a.setText=function(b){this.buttonText=b;this.eventObj.setValue(b)};a.getValue=function(){return this.value};a.getText=function(){return this.text};a.disable=function(){this.isDisable=true;var b=this.getFormDom();if(b)b.style.visibility="hidden"};a.enable=function(){this.isDisable=false;var b=this.getFormDom();if(b)b.style.visibility="visible"};a.clearMsg=function(){var b=this.getMsgDivDom();if(b){b.style.color="";b.innerHTML=this.warnText}};
var SWList=function(b,c){this.value=b.value;this.classname="swlist";this.base=SWItemSelect;this.base(b,c)};BeanUtil.classExtend(SWList.prototype,SWItemSelect.prototype);a=SWList.prototype;
a.buildItem=function(b){var c=this.items[b],d=this.getControlId()+"__"+b,e=new SWTag("li",{}),f=new SWTag("span",{id:d+"__text"});e.addOption("id",d);e.addOption("class",SWClassNames[this.classname].item);e.addOption("onclick",this.getFunString("itemOnclick(event,"+b+")"));e.addOption("onmouseover",this.getFunString("itemOnmouseover(event,this)"));e.addOption("onmouseout",this.getFunString("itemOnmouseout(event,this)"));f.setHTML(c.text);e.setHTML(f);return new SWItem({tag:e,item:this.items[b],classname:this.classname})};
a.buildCollectionTag=function(){var b=new SWTag("ul",{id:this.getControlId()+"__menu",Class:SWClassNames[this.classname].menu});b.setHTML(this.itemCollection.join(""));return b};a.buildControlTag=function(){return new SWTag("div",{id:this.getControlId(),Class:SWClassNames[this.classname].wrap},this.buildCollectionTag())};
a.buildLocDiv=function(){var b={};b.id=this.getLocDivId();b["class"]=SWClassNames[this.classname].classname;b.style=this.buildStyleStr();this.buildStyleStr();this.locDiv=new SWTag("div",b);this.locDiv.setStyle(this.style)};a.itemOnclick=function(b,c){if(this.isDisable)return false;this.selectItemByIndex(c);this.onclick&&this.onclick(b,c)};a.itemOnmouseout=function(b,c){c.className=c.className.replace(" sw-list-item-mouseover","")};a.itemOnmouseover=function(b,c){c.className+=" sw-list-item-mouseover"};
a.getValue=function(){for(var b=[],c=0,d=this.itemCollection.length;c<d;c++){var e=this.itemCollection[c];e.getSelect()&&b.push(e.value)}return b};a.setValue=function(b){b||(b=[]);this.setUnSelectAll();for(var c=0,d=b.length;c<d;c++){var e=this.getItemByValue(b[c]);e&&e.setSelect(true)}};var SWMultiSelectList=function(b,c){this.base=SWList;this.base(b,c)};BeanUtil.classExtend(SWMultiSelectList.prototype,SWList.prototype);
SWMultiSelectList.prototype.setValue=function(b){b||(b=[]);this.setUnSelectAll();for(var c=0,d=b.length;c<d;c++){var e=this.getItemByValue(b[c]);e&&e.setSelect(true)}};SWMultiSelectList.prototype.getValue=function(){for(var b=[],c=0,d=this.itemCollection.length;c<d;c++){var e=this.itemCollection[c];e.getSelect()&&b.push(e.value)}return this.value=b};var SWSingleSelectList=function(b,c){this.base=SWList;this.base(b,c)};BeanUtil.classExtend(SWSingleSelectList.prototype,SWList.prototype);
SWSingleSelectList.prototype.setValue=function(b){if(!b&&b!==0)b="";this.setUnSelectAll();(b=this.getItemByValue(b))&&b.setSelect(true)};SWSingleSelectList.prototype.itemOnclick=function(b,c){if(this.isDisable)return false;this.setUnSelectAll();this.selectItemByIndex(c);this.onclick&&this.onclick(b,c)};SWSingleSelectList.prototype.getValue=function(){for(var b=0,c=this.itemCollection.length;b<c;b++){var d=this.itemCollection[b];if(d.getSelect())return d.value}return""};var icafe_path=BeanUtil.getPluginDirectory("util.js");
BeanUtil.include_css("util.css");
(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else
return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value===undefined)return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else
return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else
selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one)return value;values.push(value);}}return values;}else
return(this[0].value||"").replace(/\r/g,"");}return undefined;}if(value.constructor==Number)value+='';return this.each(function(){if(this.nodeType!=1)return;if(value.constructor==Array&&/radio|checkbox/.test(this.type))this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else
this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else
return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==i){target=this;--i;}for(;i<length;i++)if((options=arguments[i])!=null)for(var name in options){var src=target[name],copy=options[name];if(target===copy)continue;if(deep&&copy&&typeof copy=="object"&&!copy.nodeType)target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)target[name]=copy;}return target;};var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)window.jQuery=_jQuery;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie)script.text=data;else
script.appendChild(document.createTextNode(data));head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])jQuery.cache[id]={};if(data!==undefined)jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])break;if(!name)jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)elem.removeAttribute(expando);}delete jQuery.cache[id];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object)if(callback.apply(object[name],args)===false)break;}else
for(;i<length;)if(callback.apply(object[i++],args)===false)break;}else{if(length==undefined){for(name in object)if(callback.call(object[name],name,object[name])===false)break;}else
for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))value=value.call(elem,i);return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else
jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&style&&style[name])ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i<stack.length;i++)if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++)if(swap[i]!=null)stack[i].style.display=swap[i];}if(name=="opacity"&&ret=="")ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}return ret;},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=='undefined')context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(i,elem){if(!elem)return;if(elem.constructor==Number)elem+='';if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else
ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&&notxml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else
while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)if(array[i]===elem)return i;return-1;},merge:function(first,second){var i=0,elem,pos=first.length;if(jQuery.browser.msie){while(elem=second[i++])if(elem.nodeType!=8)first[pos++]=elem;}else
while(elem=second[i++])first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)if(!inv!=!callback(elems[i],i))ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)ret[ret.length]=value;}return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)jQuery(args[i])[original](this);});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")merge[id]=true;r.push(n);}if(m=="+")break;}}ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]==".")r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}r=tmp;}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(t)ret=[];if(ret&&context==ret[0])ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)if(n.nodeType==1)n.nodeIndex=c++;merge[id]=true;}var add=false;if(first==0){if(node.nodeIndex==last)add=true;}else if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else
for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length)jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else
jQuery.readyList.push(function(){return fn.call(this,jQuery);});return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document);});jQuery.readyList=null;}jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.msie&&window==top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();if(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady)return;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}jQuery.ready();},false);if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(numStyles===undefined)numStyles=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.event.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!='string')return this._load(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else
xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else
jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height")this.elem.style[this.prop]="1px";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();
