/*
 * ADU JS Library 1.0
 * Copyright(c) 2007-2009, ADU JS, LLC.
 * singledu@gmail.com
 */
json_parse=function(){var d,b,a={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},m,k=function(n){throw {name:"SyntaxError",message:n,at:d,text:m}},g=function(n){if(n&&n!==b){k("Expected '"+n+"' instead of '"+b+"'")}b=m.charAt(d);d+=1;return b},f=function(){var o,n="";if(b==="-"){n="-";g("-")}while(b>="0"&&b<="9"){n+=b;g()}if(b==="."){n+=".";while(g()&&b>="0"&&b<="9"){n+=b}}if(b==="e"||b==="E"){n+=b;g();if(b==="-"||b==="+"){n+=b;g()}while(b>="0"&&b<="9"){n+=b;g()}}o=+n;if(isNaN(o)){k("Bad number")}else{return o}},h=function(){var q,p,o="",n;if(b==='"'){while(g()){if(b==='"'){g();return o}else{if(b==="\\"){g();if(b==="u"){n=0;for(p=0;p<4;p+=1){q=parseInt(g(),16);if(!isFinite(q)){break}n=n*16+q}o+=String.fromCharCode(n)}else{if(typeof a[b]==="string"){o+=a[b]}else{break}}}else{o+=b}}}}k("Bad string")},j=function(){while(b&&b<=" "){g()}},c=function(){switch(b){case"t":g("t");g("r");g("u");g("e");return true;case"f":g("f");g("a");g("l");g("s");g("e");return false;case"n":g("n");g("u");g("l");g("l");return null}k("Unexpected '"+b+"'")},l,i=function(){var n=[];if(b==="["){g("[");j();if(b==="]"){g("]");return n}while(b){n.push(l());j();if(b==="]"){g("]");return n}g(",");j()}}k("Bad array")},e=function(){var o,n={};if(b==="{"){g("{");j();if(b==="}"){g("}");return n}while(b){o=h();j();g(":");if(Object.hasOwnProperty.call(n,o)){k('Duplicate key "'+o+'"')}n[o]=l();j();if(b==="}"){g("}");return n}g(",");j()}}k("Bad object")};l=function(){j();switch(b){case"{":return e();case"[":return i();case'"':return h();case"-":return f();default:return b>="0"&&b<="9"?f():c()}};return function(q,o){var n;m=q;d=0;b=" ";n=l();j();if(b){k("Syntax error")}return typeof o==="function"?function p(u,t){var s,r,w=u[t];if(w&&typeof w==="object"){for(s in w){if(Object.hasOwnProperty.call(w,s)){r=p(w,s);if(r!==undefined){w[s]=r}else{delete w[s]}}}}return o.call(u,t,w)}({"":n},""):n}}();
var hexcase=0;var b64pad="";var chrsz=8;function hex_md5(a){return binl2hex(core_md5(str2binl(a),a.length*chrsz))}function b64_md5(a){return binl2b64(core_md5(str2binl(a),a.length*chrsz))}function str_md5(a){return binl2str(core_md5(str2binl(a),a.length*chrsz))}function hex_hmac_md5(a,b){return binl2hex(core_hmac_md5(a,b))}function b64_hmac_md5(a,b){return binl2b64(core_hmac_md5(a,b))}function str_hmac_md5(a,b){return binl2str(core_hmac_md5(a,b))}function md5_vm_test(){return hex_md5("abc")=="900150983cd24fb0d6963f7d28e17f72"}function core_md5(p,k){p[k>>5]|=128<<((k)%32);p[(((k+64)>>>9)<<4)+14]=k;var o=1732584193;var n=-271733879;var m=-1732584194;var l=271733878;for(var g=0;g<p.length;g+=16){var j=o;var h=n;var f=m;var e=l;o=md5_ff(o,n,m,l,p[g+0],7,-680876936);l=md5_ff(l,o,n,m,p[g+1],12,-389564586);m=md5_ff(m,l,o,n,p[g+2],17,606105819);n=md5_ff(n,m,l,o,p[g+3],22,-1044525330);o=md5_ff(o,n,m,l,p[g+4],7,-176418897);l=md5_ff(l,o,n,m,p[g+5],12,1200080426);m=md5_ff(m,l,o,n,p[g+6],17,-1473231341);n=md5_ff(n,m,l,o,p[g+7],22,-45705983);o=md5_ff(o,n,m,l,p[g+8],7,1770035416);l=md5_ff(l,o,n,m,p[g+9],12,-1958414417);m=md5_ff(m,l,o,n,p[g+10],17,-42063);n=md5_ff(n,m,l,o,p[g+11],22,-1990404162);o=md5_ff(o,n,m,l,p[g+12],7,1804603682);l=md5_ff(l,o,n,m,p[g+13],12,-40341101);m=md5_ff(m,l,o,n,p[g+14],17,-1502002290);n=md5_ff(n,m,l,o,p[g+15],22,1236535329);o=md5_gg(o,n,m,l,p[g+1],5,-165796510);l=md5_gg(l,o,n,m,p[g+6],9,-1069501632);m=md5_gg(m,l,o,n,p[g+11],14,643717713);n=md5_gg(n,m,l,o,p[g+0],20,-373897302);o=md5_gg(o,n,m,l,p[g+5],5,-701558691);l=md5_gg(l,o,n,m,p[g+10],9,38016083);m=md5_gg(m,l,o,n,p[g+15],14,-660478335);n=md5_gg(n,m,l,o,p[g+4],20,-405537848);o=md5_gg(o,n,m,l,p[g+9],5,568446438);l=md5_gg(l,o,n,m,p[g+14],9,-1019803690);m=md5_gg(m,l,o,n,p[g+3],14,-187363961);n=md5_gg(n,m,l,o,p[g+8],20,1163531501);o=md5_gg(o,n,m,l,p[g+13],5,-1444681467);l=md5_gg(l,o,n,m,p[g+2],9,-51403784);m=md5_gg(m,l,o,n,p[g+7],14,1735328473);n=md5_gg(n,m,l,o,p[g+12],20,-1926607734);o=md5_hh(o,n,m,l,p[g+5],4,-378558);l=md5_hh(l,o,n,m,p[g+8],11,-2022574463);m=md5_hh(m,l,o,n,p[g+11],16,1839030562);n=md5_hh(n,m,l,o,p[g+14],23,-35309556);o=md5_hh(o,n,m,l,p[g+1],4,-1530992060);l=md5_hh(l,o,n,m,p[g+4],11,1272893353);m=md5_hh(m,l,o,n,p[g+7],16,-155497632);n=md5_hh(n,m,l,o,p[g+10],23,-1094730640);o=md5_hh(o,n,m,l,p[g+13],4,681279174);l=md5_hh(l,o,n,m,p[g+0],11,-358537222);m=md5_hh(m,l,o,n,p[g+3],16,-722521979);n=md5_hh(n,m,l,o,p[g+6],23,76029189);o=md5_hh(o,n,m,l,p[g+9],4,-640364487);l=md5_hh(l,o,n,m,p[g+12],11,-421815835);m=md5_hh(m,l,o,n,p[g+15],16,530742520);n=md5_hh(n,m,l,o,p[g+2],23,-995338651);o=md5_ii(o,n,m,l,p[g+0],6,-198630844);l=md5_ii(l,o,n,m,p[g+7],10,1126891415);m=md5_ii(m,l,o,n,p[g+14],15,-1416354905);n=md5_ii(n,m,l,o,p[g+5],21,-57434055);o=md5_ii(o,n,m,l,p[g+12],6,1700485571);l=md5_ii(l,o,n,m,p[g+3],10,-1894986606);m=md5_ii(m,l,o,n,p[g+10],15,-1051523);n=md5_ii(n,m,l,o,p[g+1],21,-2054922799);o=md5_ii(o,n,m,l,p[g+8],6,1873313359);l=md5_ii(l,o,n,m,p[g+15],10,-30611744);m=md5_ii(m,l,o,n,p[g+6],15,-1560198380);n=md5_ii(n,m,l,o,p[g+13],21,1309151649);o=md5_ii(o,n,m,l,p[g+4],6,-145523070);l=md5_ii(l,o,n,m,p[g+11],10,-1120210379);m=md5_ii(m,l,o,n,p[g+2],15,718787259);n=md5_ii(n,m,l,o,p[g+9],21,-343485551);o=safe_add(o,j);n=safe_add(n,h);m=safe_add(m,f);l=safe_add(l,e)}return Array(o,n,m,l)}function md5_cmn(h,e,d,c,g,f){return safe_add(bit_rol(safe_add(safe_add(e,h),safe_add(c,f)),g),d)}function md5_ff(g,f,k,j,e,i,h){return md5_cmn((f&k)|((~f)&j),g,f,e,i,h)}function md5_gg(g,f,k,j,e,i,h){return md5_cmn((f&j)|(k&(~j)),g,f,e,i,h)}function md5_hh(g,f,k,j,e,i,h){return md5_cmn(f^k^j,g,f,e,i,h)}function md5_ii(g,f,k,j,e,i,h){return md5_cmn(k^(f|(~j)),g,f,e,i,h)}function core_hmac_md5(c,f){var e=str2binl(c);if(e.length>16){e=core_md5(e,c.length*chrsz)}var a=Array(16),d=Array(16);for(var b=0;b<16;b++){a[b]=e[b]^909522486;d[b]=e[b]^1549556828}var g=core_md5(a.concat(str2binl(f)),512+f.length*chrsz);return core_md5(d.concat(g),512+128)}function safe_add(a,d){var c=(a&65535)+(d&65535);var b=(a>>16)+(d>>16)+(c>>16);return(b<<16)|(c&65535)}function bit_rol(a,b){return(a<<b)|(a>>>(32-b))}function str2binl(d){var c=Array();var a=(1<<chrsz)-1;for(var b=0;b<d.length*chrsz;b+=chrsz){c[b>>5]|=(d.charCodeAt(b/chrsz)&a)<<(b%32)}return c}function binl2str(c){var d="";var a=(1<<chrsz)-1;for(var b=0;b<c.length*32;b+=chrsz){d+=String.fromCharCode((c[b>>5]>>>(b%32))&a)}return d}function binl2hex(c){var b=hexcase?"0123456789ABCDEF":"0123456789abcdef";var d="";for(var a=0;a<c.length*4;a++){d+=b.charAt((c[a>>2]>>((a%4)*8+4))&15)+b.charAt((c[a>>2]>>((a%4)*8))&15)}return d}function binl2b64(d){var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var f="";for(var b=0;b<d.length*4;b+=3){var e=(((d[b>>2]>>8*(b%4))&255)<<16)|(((d[b+1>>2]>>8*((b+1)%4))&255)<<8)|((d[b+2>>2]>>8*((b+2)%4))&255);for(var a=0;a<4;a++){if(b*8+a*6>d.length*32){f+=b64pad}else{f+=c.charAt((e>>6*(3-a))&63)}}}return f};
var TrimPath;(function(){if(TrimPath==null){TrimPath=new Object()}if(TrimPath.evalEx==null){TrimPath.evalEx=function(src){return eval(src)}}var UNDEFINED;if(Array.prototype.pop==null){Array.prototype.pop=function(){if(this.length===0){return UNDEFINED}return this[--this.length]}}if(Array.prototype.push==null){Array.prototype.push=function(){for(var i=0;i<arguments.length;++i){this[this.length]=arguments[i]}return this.length}}TrimPath.parseTemplate=function(tmplContent,optTmplName,optEtc){if(optEtc==null){optEtc=TrimPath.parseTemplate_etc}var funcSrc=parse(tmplContent,optTmplName,optEtc);var func=TrimPath.evalEx(funcSrc,optTmplName,1);if(func!=null){return new optEtc.Template(optTmplName,tmplContent,funcSrc,func,optEtc)}return null};try{String.prototype.process=function(context,optFlags){var template=TrimPath.parseTemplate(this,null);if(template!=null){return template.process(context,optFlags)}return this}}catch(e){}TrimPath.parseTemplate_etc={};TrimPath.parseTemplate_etc.statementTag="forelse|for|if|elseif|else|var|macro";TrimPath.parseTemplate_etc.statementDef={"if":{delta:1,prefix:"if (",suffix:") {",paramMin:1},"else":{delta:0,prefix:"} else {"},elseif:{delta:0,prefix:"} else if (",suffix:") {",paramDefault:"true"},"/if":{delta:-1,prefix:"}"},"for":{delta:1,paramMin:3,prefixFunc:function(stmtParts,state,tmplName,etc){if(stmtParts[2]!="in"){throw new etc.ParseError(tmplName,state.line,"bad for loop statement: "+stmtParts.join(" "))}var iterVar=stmtParts[1];var listVar="__LIST__"+iterVar;return["var ",listVar," = ",stmtParts[3],";","var __LENGTH_STACK__;","if (typeof(__LENGTH_STACK__) == 'undefined' || !__LENGTH_STACK__.length) __LENGTH_STACK__ = new Array();","__LENGTH_STACK__[__LENGTH_STACK__.length] = 0;","if ((",listVar,") != null) { ","var ",iterVar,"_ct = 0;","for (var ",iterVar,"_index in ",listVar,") { ",iterVar,"_ct++;","if (typeof(",listVar,"[",iterVar,"_index]) == 'function') {continue;}","__LENGTH_STACK__[__LENGTH_STACK__.length - 1]++;","var ",iterVar," = ",listVar,"[",iterVar,"_index];"].join("")}},forelse:{delta:0,prefix:"} } if (__LENGTH_STACK__[__LENGTH_STACK__.length - 1] == 0) { if (",suffix:") {",paramDefault:"true"},"/for":{delta:-1,prefix:"} }; delete __LENGTH_STACK__[__LENGTH_STACK__.length - 1];"},"var":{delta:0,prefix:"var ",suffix:";"},macro:{delta:1,prefixFunc:function(stmtParts,state,tmplName,etc){var macroName=stmtParts[1].split("(")[0];return["var ",macroName," = function",stmtParts.slice(1).join(" ").substring(macroName.length),"{ var _OUT_arr = []; var _OUT = { write: function(m) { if (m) _OUT_arr.push(m); } }; "].join("")}},"/macro":{delta:-1,prefix:" return _OUT_arr.join(''); };"}};TrimPath.parseTemplate_etc.modifierDef={eat:function(v){return""},escape:function(s){return String(s).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},capitalize:function(s){return String(s).toUpperCase()},"default":function(s,d){return s!=null?s:d}};TrimPath.parseTemplate_etc.modifierDef.h=TrimPath.parseTemplate_etc.modifierDef.escape;TrimPath.parseTemplate_etc.Template=function(tmplName,tmplContent,funcSrc,func,etc){this.process=function(context,flags){if(context==null){context={}}if(context._MODIFIERS==null){context._MODIFIERS={}}if(context.defined==null){context.defined=function(str){return(context[str]!=undefined)}}for(var k in etc.modifierDef){if(context._MODIFIERS[k]==null){context._MODIFIERS[k]=etc.modifierDef[k]}}if(flags==null){flags={}}var resultArr=[];var resultOut={write:function(m){resultArr.push(m)}};try{func(resultOut,context,flags)}catch(e){if(flags.throwExceptions==true){throw e}var result=new String(resultArr.join("")+"[ERROR: "+e.toString()+(e.message?"; "+e.message:"")+"]");result.exception=e;return result}return resultArr.join("")};this.name=tmplName;this.source=tmplContent;this.sourceFunc=funcSrc;this.toString=function(){return"TrimPath.Template ["+tmplName+"]"}};TrimPath.parseTemplate_etc.ParseError=function(name,line,message){this.name=name;this.line=line;this.message=message};TrimPath.parseTemplate_etc.ParseError.prototype.toString=function(){return("TrimPath template ParseError in "+this.name+": line "+this.line+", "+this.message)};var parse=function(body,tmplName,etc){body=cleanWhiteSpace(body);var funcText=["var TrimPath_Template_TEMP = function(_OUT, _CONTEXT, _FLAGS) { with (_CONTEXT) {"];var state={stack:[],line:1};var endStmtPrev=-1;while(endStmtPrev+1<body.length){var begStmt=endStmtPrev;begStmt=body.indexOf("{",begStmt+1);while(begStmt>=0){var endStmt=body.indexOf("}",begStmt+1);var stmt=body.substring(begStmt,endStmt);var blockrx=stmt.match(/^\{(cdata|minify|eval)/);if(blockrx){var blockType=blockrx[1];var blockMarkerBeg=begStmt+blockType.length+1;var blockMarkerEnd=body.indexOf("}",blockMarkerBeg);if(blockMarkerEnd>=0){var blockMarker;if(blockMarkerEnd-blockMarkerBeg<=0){blockMarker="{/"+blockType+"}"}else{blockMarker=body.substring(blockMarkerBeg+1,blockMarkerEnd)}var blockEnd=body.indexOf(blockMarker,blockMarkerEnd+1);if(blockEnd>=0){emitSectionText(body.substring(endStmtPrev+1,begStmt),funcText);var blockText=body.substring(blockMarkerEnd+1,blockEnd);if(blockType=="cdata"){emitText(blockText,funcText)}else{if(blockType=="minify"){emitText(scrubWhiteSpace(blockText),funcText)}else{if(blockType=="eval"){if(blockText!=null&&blockText.length>0){funcText.push("_OUT.write( (function() { "+blockText+" })() );")}}}}begStmt=endStmtPrev=blockEnd+blockMarker.length-1}}}else{if(body.charAt(begStmt-1)!="$"&&body.charAt(begStmt-1)!="\\"){var offset=(body.charAt(begStmt+1)=="/"?2:1);if(body.substring(begStmt+offset,begStmt+10+offset).search(TrimPath.parseTemplate_etc.statementTag)==0){break}}}begStmt=body.indexOf("{",begStmt+1)}if(begStmt<0){break}var endStmt=body.indexOf("}",begStmt+1);if(endStmt<0){break}emitSectionText(body.substring(endStmtPrev+1,begStmt),funcText);emitStatement(body.substring(begStmt,endStmt+1),state,funcText,tmplName,etc);endStmtPrev=endStmt}emitSectionText(body.substring(endStmtPrev+1),funcText);if(state.stack.length!=0){throw new etc.ParseError(tmplName,state.line,"unclosed, unmatched statement(s): "+state.stack.join(","))}funcText.push("}}; TrimPath_Template_TEMP");return funcText.join("")};var emitStatement=function(stmtStr,state,funcText,tmplName,etc){var parts=stmtStr.slice(1,-1).split(" ");var stmt=etc.statementDef[parts[0]];if(stmt==null){emitSectionText(stmtStr,funcText);return}if(stmt.delta<0){if(state.stack.length<=0){throw new etc.ParseError(tmplName,state.line,"close tag does not match any previous statement: "+stmtStr)}state.stack.pop()}if(stmt.delta>0){state.stack.push(stmtStr)}if(stmt.paramMin!=null&&stmt.paramMin>=parts.length){throw new etc.ParseError(tmplName,state.line,"statement needs more parameters: "+stmtStr)}if(stmt.prefixFunc!=null){funcText.push(stmt.prefixFunc(parts,state,tmplName,etc))}else{funcText.push(stmt.prefix)}if(stmt.suffix!=null){if(parts.length<=1){if(stmt.paramDefault!=null){funcText.push(stmt.paramDefault)}}else{for(var i=1;i<parts.length;i++){if(i>1){funcText.push(" ")}funcText.push(parts[i])}}funcText.push(stmt.suffix)}};var emitSectionText=function(text,funcText){if(text.length<=0){return}var nlPrefix=0;var nlSuffix=text.length-1;while(nlPrefix<text.length&&(text.charAt(nlPrefix)=="\n")){nlPrefix++}while(nlSuffix>=0&&(text.charAt(nlSuffix)==" "||text.charAt(nlSuffix)=="\t")){nlSuffix--}if(nlSuffix<nlPrefix){nlSuffix=nlPrefix}if(nlPrefix>0){funcText.push('if (_FLAGS.keepWhitespace == true) _OUT.write("');var s=text.substring(0,nlPrefix).replace("\n","\\n");if(s.charAt(s.length-1)=="\n"){s=s.substring(0,s.length-1)}funcText.push(s);funcText.push('");')}var lines=text.substring(nlPrefix,nlSuffix+1).split("\n");for(var i=0;i<lines.length;i++){emitSectionTextLine(lines[i],funcText);if(i<lines.length-1){funcText.push('_OUT.write("\\n");\n')}}if(nlSuffix+1<text.length){funcText.push('if (_FLAGS.keepWhitespace == true) _OUT.write("');var s=text.substring(nlSuffix+1).replace("\n","\\n");if(s.charAt(s.length-1)=="\n"){s=s.substring(0,s.length-1)}funcText.push(s);funcText.push('");')}};var emitSectionTextLine=function(line,funcText){var endMarkPrev="}";var endExprPrev=-1;while(endExprPrev+endMarkPrev.length<line.length){var begMark="${",endMark="}";var begExpr=line.indexOf(begMark,endExprPrev+endMarkPrev.length);if(begExpr<0){break}if(line.charAt(begExpr+2)=="%"){begMark="${%";endMark="%}"}var endExpr=line.indexOf(endMark,begExpr+begMark.length);if(endExpr<0){break}emitText(line.substring(endExprPrev+endMarkPrev.length,begExpr),funcText);var exprArr=line.substring(begExpr+begMark.length,endExpr).replace(/\|\|/g,"#@@#").split("|");for(var k in exprArr){if(exprArr[k].replace){exprArr[k]=exprArr[k].replace(/#@@#/g,"||")}}funcText.push("_OUT.write(");emitExpression(exprArr,exprArr.length-1,funcText);funcText.push(");");endExprPrev=endExpr;endMarkPrev=endMark}emitText(line.substring(endExprPrev+endMarkPrev.length),funcText)};var emitText=function(text,funcText){if(text==null||text.length<=0){return}text=text.replace(/\\/g,"\\\\");text=text.replace(/\n/g,"\\n");text=text.replace(/"/g,'\\"');funcText.push('_OUT.write("');funcText.push(text);funcText.push('");')};var emitExpression=function(exprArr,index,funcText){var expr=exprArr[index];if(index<=0){funcText.push(expr);return}var parts=expr.split(":");funcText.push('_MODIFIERS["');funcText.push(parts[0]);funcText.push('"](');emitExpression(exprArr,index-1,funcText);if(parts.length>1){funcText.push(",");funcText.push(parts[1])}funcText.push(")")};var cleanWhiteSpace=function(result){result=result.replace(/\t/g,"    ");result=result.replace(/\r\n/g,"\n");result=result.replace(/\r/g,"\n");result=result.replace(/^(\s*\S*(\s+\S+)*)\s*$/,"$1");return result};var scrubWhiteSpace=function(result){result=result.replace(/^\s+/g,"");result=result.replace(/\s+$/g,"");result=result.replace(/\s+/g," ");result=result.replace(/^(\s*\S*(\s+\S+)*)\s*$/,"$1");return result};TrimPath.parseDOMTemplate=function(elementId,optDocument,optEtc){if(optDocument==null){optDocument=document}var element=optDocument.getElementById(elementId);var content=element.value;if(content==null){content=element.innerHTML}content=content.replace(/&lt;/g,"<").replace(/&gt;/g,">");return TrimPath.parseTemplate(content,elementId,optEtc)};TrimPath.processDOMTemplate=function(elementId,context,optFlags,optDocument,optEtc){return TrimPath.parseDOMTemplate(elementId,optDocument,optEtc).process(context,optFlags)}})();
Adu={version:"1.0.0"};Adu.apply=function(d,e,b){if(b){Adu.apply(d,b)}if(d&&e&&typeof e=="object"){for(var a in e){d[a]=e[a]}}return d};(function(){var ua=navigator.userAgent.toLowerCase();var isStrict=document.compatMode=="CSS1Compat",isOpera=ua.indexOf("opera")>-1,isSafari=(/webkit|khtml/).test(ua),isSafari3=isSafari&&ua.indexOf("webkit/5")!=-1,isIE=!isOpera&&ua.indexOf("msie")>-1,isIE7=!isOpera&&ua.indexOf("msie 7")>-1,isIE6=!isOpera&&ua.indexOf("msie 6")>-1&&!isIE7,isGecko=!isSafari&&ua.indexOf("gecko")>-1,isBorderBox=isIE&&!isStrict,isWindows=(ua.indexOf("windows")!=-1||ua.indexOf("win32")!=-1),isMac=(ua.indexOf("macintosh")!=-1||ua.indexOf("mac os x")!=-1),isAir=(ua.indexOf("adobeair")!=-1),isLinux=(ua.indexOf("linux")!=-1),isSecure=window.location.href.toLowerCase().indexOf("https")===0,language="zh-CN",loadEvents=[];includeJSs=[];if(isIE){var lang=navigator.browserLanguage.toLowerCase(),arr=lang.split("-");language=arr.length>1?(arr[0]+"-"+arr[1].toUpperCase()):arr[0]}else{language=navigator.language}if(isIE&&!isIE7){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}Adu.apply(Adu,{isStrict:isStrict,isOpera:isOpera,isSafari:isSafari,isSafari3:isSafari3,isIE:isIE,isIE6:isIE6,isIE7:isIE7,isGecko:isGecko,isBorderBox:isBorderBox,isWindows:isWindows,isMac:isMac,isAir:isAir,isLinux:isLinux,isSecure:isSecure,language:language,isArray:function(obj){return obj&&typeof obj.pop=="function"},isDate:function(obj){return obj&&typeof obj.getFullYear=="function"},emptyFn:function(){},applyIf:function(o,c){if(o&&c){for(var p in c){if(typeof o[p]=="undefined"){o[p]=c[p]}}}return o},override:function(origclass,overrides){if(overrides){var p=origclass.prototype;for(var method in overrides){p[method]=overrides[method]}}},extend:function(){var io=function(o){for(var m in o){this[m]=o[m]}};var oc=Object.prototype.constructor;return function(sb,sp,overrides){if(typeof sp=="object"){overrides=sp;sp=sb;sb=overrides.constructor!=oc?overrides.constructor:function(){sp.apply(this,arguments)}}var F=function(){},sbp,spp=sp.prototype;F.prototype=spp;sbp=sb.prototype=new F();sbp.constructor=sb;sb.superclass=spp;if(spp.constructor==oc){spp.constructor=sp}sb.override=function(o){Adu.override(sb,o)};sbp.override=io;Adu.override(sb,overrides);sb.extend=function(o){Adu.extend(sb,o)};return sb}}(),ns:function(){var a=arguments,o=null,i,j,d,rt;for(i=0;i<a.length;++i){d=a[i].split(".");rt=d[0];eval("if (typeof "+rt+' == "undefined"){'+rt+" = {};} o = "+rt+";");for(j=1;j<d.length;++j){o[d[j]]=o[d[j]]||{};o=o[d[j]]}}},urlEncode:function(o){if(!o){return""}var buf=[];for(var key in o){var ov=o[key],k=encodeURIComponent(key);var type=typeof ov;if(type=="undefined"){buf.push(k,"=&")}else{if(type!="function"&&type!="object"){buf.push(k,"=",encodeURIComponent(ov),"&")}else{if(Adu.isArray(ov)){if(ov.length){for(var i=0,len=ov.length;i<len;i++){buf.push(k,"=",encodeURIComponent(ov[i]===undefined?"":ov[i]),"&")}}else{buf.push(k,"=&")}}}}}buf.pop();return buf.join("")},urlDecode:function(string,overwrite){if(!string||!string.length){return{}}var obj={};var pairs=string.split("&");var pair,name,value;for(var i=0,len=pairs.length;i<len;i++){pair=pairs[i].split("=");name=decodeURIComponent(pair[0]);value=decodeURIComponent(pair[1]);if(overwrite!==true){if(typeof obj[name]=="undefined"){obj[name]=value}else{if(typeof obj[name]=="string"){obj[name]=[obj[name]];obj[name].push(value)}else{obj[name].push(value)}}}else{obj[name]=value}}return obj},toArray:function(array){if(!array){return[]}if(array.toArray){return array.toArray()}else{var results=[];for(var i=0,length=array.length;i<length;i++){results.push(array[i])}return results}},get:function(element){if(arguments.length>1){var elements=[];elements.push(Adu.get(arguments.shift()));return elements}if(typeof element=="object"){if(typeof element.addListener!="undefined"){return element}else{return Adu.applyIf(element,Adu.Dom)}}if(typeof element=="string"){var obj=document.getElementById(element);return obj!=null?Adu.applyIf(obj,Adu.Dom):obj}return null},getBySelector:function(selector,parentElement){var result=[],all=[];var oldTagName=/^(\S+)\[/i.test(selector)?RegExp.$1:"\\S+";if(/\*|\?|\\S/i.test(oldTagName)){all=Adu.toArray((Adu.get(parentElement)||document).getElementsByTagName("*"))}else{all=Adu.toArray((Adu.get(parentElement)||document).getElementsByTagName(oldTagName))}var tagName=oldTagName.replace("*","\\S+").replace("?","\\S");var attribute=/\[(\S+)=/i.test(selector)?RegExp.$1.replace("*","\\S+").replace("?","\\S"):"\\S+";var value=/="([\S|\s]+)"]/i.test(selector)?RegExp.$1.replace("*","[\\S|\\s]*").replace("?","[\\S|\\s]"):"[\\S|\\s]*";var r1=new RegExp(tagName,"i");var r2=new RegExp(attribute,"i");var r3=new RegExp(value,"i");all.each(function(item){if(!r1.test(item.tagName)){return}var a=item.attributes,i=0;for(;a!=null&&i<a.length;i++){if(a[i].specified&&r2.test(a[i].name)&&r3.test(a[i].value)){result.push(Adu.get(item));break}}});delete all,tagName,attribute,value,r1,r2,r3;return result},executeEvent:function(){loadEvents.each(function(item){item.call()});loadEvents=[]},onReady:function(fn){loadEvents.push(fn)},include:function(url,async){if(includeJSs.indexOf(url)>-1){return}Adu.XmlHttp.request({url:url,success:cb,method:"get",async:async||false});function cb(xh){var js=xh.responseText;if(Adu.isIE){window.execScript(js,"jscript")}else{window.eval(js)}includeJSs.push(url)}},importCss:function(url){var ls=Adu.toArray(document.getElementsByTagName("link"));if(ls.indexOf(url)>-1){return}var s=document.createElement("link");s.type="text/css";s.setAttribute("rel","stylesheet");s.setAttribute("href",url);document.getElementsByTagName("head")[0].appendChild(s)}});Adu.applyIf(String,{leftPad:function(val,size,ch){var result=new String(val);if(!ch){ch=" "}while(result.length<size){result=ch+result}return result.toString()},format:function(format){var args=Array.prototype.slice.call(arguments,1);return format.replace(/\{(\d+)\}/g,function(m,i){return args[i]})}});Adu.applyIf(String.prototype,{trim:(function(){var re1=/^\s+|\s+$/g;var re2=/(^[\u3000]+)|([\u3000]+$)/g;return function(){return this.replace(re1,"").replace(re2,"")}})(),dLength:function(){var bytesCount=0;for(var i=0;i<this.length;i++){var c=this.charAt(i);if(/^[\u0000-\u00ff]$/.test(c)){bytesCount+=1}else{bytesCount+=2}}return bytesCount},htmlEncode:function(){return this.replace(/&/ig,"&amp;").replace(/'/ig,"''").replace(/"/ig,"&quot;").replace(/ /ig,"&nbsp;").replace(/</ig,"&lt;").replace(/>/ig,"&gt;").replace(/\r\n/ig,"<br>").replace(/\n/ig,"<br>")},htmlDecode:function(){return this.replace(/<br>/ig,"\n").replace(/&gt;/ig,">").replace(/&lt;/ig,"<").replace(/&nbsp;/ig," ").replace(/&quot;/ig,'"')}});Adu.applyIf(Array.prototype,{indexOf:function(o){for(var i=0,len=this.length;i<len;i++){if(this[i]==o){return i}}return -1},remove:function(o){var index=this.indexOf(o);if(index!=-1){this.splice(index,1)}return this},each:function(fn){for(var i=0,len=this.length;i<len;i++){fn(this[i],i)}}})})();Adu.ns("Adu.collection");function stripData(j,h){function m(i,n){if(n==null||n==""||h.constructor!=Array){return false}return h.indexOf(i)>-1}var g=["head","script","style","object","applet","noscript","frameset","noframes"];var k=["form","meta","body","html","label","select","optgroup","option","textarea","title","script","xmp","applet","embed","head","frameset","iframe","noframes","noscript","object","style","input","base","basefont","isindex","link","frame","param","xml","xss","st1:chsdate"];var l=["onabort","onblur","onchange","onclick","ondblclick","ondragdrop","onerror","onfocus","onkeydown","onkeypress","onkeyup","onload","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onmove","onreset","onresize","onselect","onsubmit","onunload","allowScriptAccess","allowNetworking","disabled","id","name","class"];var b=["position","javascript","vbscript","actionscript","xmp","activex"];var c=false;var a;var d=new RegExp("(&#)|(&%)","ig");if(d.test(j)){j=j.replace(d,"&")}delete d;d=new RegExp("(\t)","ig");if(d.test(j)){j=j.replace(d," ")}delete d;a="(<[^<>]*)(\r|\n)([^>]*>)";d=new RegExp(a,"ig");while(d.test(j)){j=j.replace(d,"$1 $3");delete d;d=new RegExp(a,"ig")}delete d;a="(<[^<>]*)(\\\\|/\\*.*\\*/)([^>]*>)";d=new RegExp(a,"ig");while(d.test(j)){j=j.replace(d,"$1$3");delete d;d=new RegExp(a,"ig")}delete d;for(var f=0;f<g.length;f++){if(m(g[f],h)){continue}a="<\\s*"+g[f]+"[^>]*>[\\s\\S]*?<\\s*/\\s*"+g[f]+"[^>]*>";d=new RegExp(a,"ig");while(d.test(j)){c=true;j=j.replace(d,"");delete d;d=new RegExp(a,"ig")}delete d}for(var f=0;f<k.length;f++){if(m(k[f],h)){continue}a="<\\s*[/?]?\\s*"+k[f]+"[^>]*>";d=new RegExp(a,"ig");while(d.test(j)){c=true;j=j.replace(d,"");delete d;d=new RegExp(a,"ig")}delete d}for(var f=0;f<l.length;f++){if(m(l[f],h)){continue}a="(<[^<]*[\\s'\"])"+l[f]+"\\s*=\\s*['\"]?[^\\s'\">]*[\\s'\"]?([^>]*>)";d=new RegExp(a,"ig");while(d.test(j)){if(l[f]!="allowScriptAccess"||l[f]!="allowNetworking"){c=true}j=j.replace(d,"$1$2");delete d;d=new RegExp(a,"ig")}delete d}d=new RegExp("(<\\s*embed)([^>]*>)","ig");if(d.test(j)){j=j.replace(d,'$1 allowScriptAccess="never" allowNetworking="internal" $2')}delete d;for(var f=0;f<b.length;f++){if(m(b[f],h)){continue}a="(<[^<]*)"+b[f]+'\\s*:\\s*[^\\s;">]*([^>]*>)';d=new RegExp(a,"ig");while(d.test(j)){c=true;j=j.replace(d,"$1$2");delete d;d=new RegExp(a,"ig")}delete d}a="(<[^<]*)expression\\s*\\([^\\)]*\\)([^>]*>)";d=new RegExp(a,"ig");while(d.test(j)){c=true;j=j.replace(d,"$1$2");delete d;d=new RegExp(a,"ig")}delete d;a="(<[^<]*)url\\s*\\([^\\)]*\\.(js|do)\\s*\\)([^>]*>)";d=new RegExp(a,"ig");while(d.test(j)){c=true;j=j.replace(d,"$1$3");delete d;d=new RegExp(a,"ig")}delete d;a="(<[^<]*[\\s'\"])src\\s*=\\s*['\"]?.*?\\.(js|do)(>)";d=new RegExp(a,"ig");while(d.test(j)){c=true;j=j.replace(d,"$1$3");delete d;d=new RegExp(a,"ig")}delete d;a="(<[^<]*[\\s'\"])src\\s*=\\s*['\"]?.*?\\.(js|do)[\\s'\"]([^>]*>)";d=new RegExp(a,"ig");while(d.test(j)){c=true;j=j.replace(d,"$1$3");delete d;d=new RegExp(a,"ig")}delete d;var e={};e.content=j;e.isHarm=c;return e};
Adu.Observable=Adu.emptyFn;Adu.Observable.prototype={addEvents:function(){if(!this.events){this.events={}}for(var b=0;arguments[b];b++){if(typeof arguments[b]=="string"){var a=arguments[b].toLowerCase();if(!this.events[a]){this.events[a]=[]}}}},runEvent:function(){var b=arguments;if(b.length<1){return}if(typeof b[0]!="string"){return}var c=b[0].toLowerCase();if(!this.events[c]){return}for(var d=0,a=this.events[c].length;d<a;d++){var f=this.events[c];f[d].apply(f,Array.prototype.slice.call(b,1))}},addListener:function(a,b){if(typeof a!="string"){return}a=a.toLowerCase();if(!this.events[a]){return}if(typeof b!="function"){return}this.events[a].push(b)},removeListener:function(b,d){if(typeof b!="string"){return}b=b.toLowerCase();if(!this.events[b]){return}var c=function(f,h){for(var g=0,e=f.length;g<e;g++){if(f[g]==h){return g}}return -1};var a=c(this.events[b],d);if(a>-1){this.events[b].splice(a,1)}},removeAllListener:function(a){if(typeof a!="string"){return}a=a.toLowerCase();if(!this.events[a]){return}this.events[a]=[]},hasListener:function(a,b){if(typeof a!="string"){return -1}a=a.toLowerCase();if(!this.events[a]){return -1}return this.events[a].indexOf(b)>-1}};
Adu.Dom={cleanWhitespace:function(){var b=this.firstChild;while(b){var a=b.nextSibling;if(b.nodeType==3&&!/\S/.test(b.nodeValue)){this.removeChild(b)}b=a}return this},addListener:function(b,c,a){a=a||false;if(b=="keypress"&&(Adu.isSafari||this.attachEvent)){b="keydown"}if(b=="mousewheel"&&this.addEventListener){b="DOMMouseScroll"}if(this.addEventListener){this.addEventListener(b,c,a)}else{if(this.attachEvent){this.attachEvent("on"+b,c)}}if(!this.events){this.events={}}if(!this.events[b]){this.events[b]=[]}this.events[b].push(c)},removeListener:function(c,d,a){a=a||false;if(c=="keypress"&&(Adu.isSafari||this.attachEvent)){c="keydown"}if(c=="mousewheel"&&this.addEventListener){c="DOMMouseScroll"}if(this.removeEventListener){this.removeEventListener(c,d,a)}else{if(this.detachEvent){try{this.detachEvent("on"+c,d)}catch(f){}}}var b=this.events[c].indexOf(d);if(b>-1){this.events[c].splice(b,1)}},hasListener:function(a,b){return this.events[a].indexOf(b)>-1},setCss:function(a){this.className=a},addCss:function(b){var a=this.className.split(/\s+/g);if(a.indexOf(b)!=-1){return}this.setCss(a.concat(b).join(" "))},removeCss:function(b){var a=this.className.split(/\s+/g);if(a.indexOf(b)==-1){return}this.setCss(a.remove(b).join(" "))},replaceCss:function(b,a){if(this.className.split(/\s+/g).indexOf(b)>-1){this.removeCss(b)}this.addCss(a)},getWidth:function(){var e=this.style.display;if(e!="none"&&e!=null){return this.offsetWidth}var b=this.style;var d=b.visibility;var c=b.position;var a=b.display;b.visibility="hidden";b.position="absolute";b.display="block";var f=this.clientWidth;b.display=a;b.position=c;b.visibility=d;return f},getHeight:function(){var f=this.style.display;if(f!="none"&&f!=null){return this.offsetHeight}var b=this.style;var e=b.visibility;var c=b.position;var a=b.display;b.visibility="hidden";b.position="absolute";b.display="block";var d=this.clientHeight;b.display=a;b.position=c;b.visibility=e;return d}};
Adu.Pool=function(a){var h=a;var g=[];var d=[];this.borrowObject=function(){var j=null;var i=h;if(g.length>0){j=g.pop()}else{j=i.makeObject()}if(j!=null){d.push(j);b(j)}return j};this.returnObject=function(k){if(k!=null){var j=h;var l=c(d,k);if(l<0){return}e(k);d.splice(l,1);g.push(k)}};this.getNumActive=function(){return d.length};this.getNumIdle=function(){return g.length};this.destroy=function(){for(var k=0;k<d.length;k++){var j=d[k];e(j);f(j)}for(var k=0;k<g.length;k++){var j=g[k];f(j)}g=[];d=[]};var b=function(j){var i=h;if(i.activateObject){i.activateObject(j)}};var e=function(j){var i=h;if(i.passivateObject){i.passivateObject(j)}};var f=function(j){var i=h;if(i.destroyObject){i.destroyObject(j)}};var c=function(l,j){for(var k=0;k<l.length;k++){if(l[k]==j){return k}}return -1}};Adu.Poolable={makeObject:function(){alert("对象未被创建,请实现makeObject方法!")},activateObject:function(a){},passivateObject:function(a){},destroyObject:function(a){}};
Adu.collection.List=function(){this._items=[];this.length=0;this.addEvents("clear","add","replace","remove","sort");this.find=function(d,c){for(var b=0,a=this._items.length;b<a;b++){if(d.call(c||window,this._items[b])){return this._items[b]}}return null};this.remove=function(a){return this.removeAt(this.indexOf(a))};this.toArray=function(){return this._items};this.indexOf=function(a){return this._items.indexOf(a)};this.getCount=function(){return this.length};this.itemAt=function(a){return this._items[a]};this.contains=function(a){return this.indexOf(a)!=-1};this.getRange=function(d,a){if(this._items.length<1){return[]}d=d||0;a=Math.min(typeof a=="undefined"?this.length-1:a,this.length-1);var c=[];if(d<=a){for(var b=d;b<=a;b++){c[c.length]=this._items[b]}}else{for(var b=d;b>=a;b--){c[c.length]=this._items[b]}}return c};this.filter=function(b,a){if(!a){return this.clone()}return this.filterBy(function(c){return c&&a.test(c[b])})};Adu.collection.List.superclass.constructor.call(this)};Adu.extend(Adu.collection.List,Adu.Observable);Adu.collection.Set=function(){Adu.collection.Set.superclass.constructor.call(this)};Adu.extend(Adu.collection.Set,Adu.collection.List,{each:function(e,d){var b=[].concat(this._items);for(var c=0,a=b.length;c<a;c++){e.call(d||window,this._items[c],c)}},add:function(a){if(this._items.indexOf(a)>-1){return a}this.length++;this._items.push(a);this.runEvent("add",a,this.length-1);return a},replace:function(c,b){var a=this._items.indexOf(c);if(a==-1){return false}items[a]=b;this.runEvent("replace",c,b,a);return true},insert:function(a,b){if(a>=this.length){return this.add(b)}this.length++;this._items.splice(a,0,b);this.runEvent("add",a,b);return b},removeAt:function(a){if(a<this.length&&a>=0){this.length--;var b=this._items[a];this._items.splice(a,1);this.runEvent("remove",b);return b}return null},clear:function(){this.length=0;this._items=[];this.runEvent("clear")},sort:function(g,b,f){var e=String(b).toUpperCase()=="DESC"?-1:1;f=f||function(i,c){return i-c};var h=[];for(var d=0,a=this._items.length;d<a;d++){h[h.length]={value:this._items[d],index:d}}h.sort(function(i,c){var j=-1;if(g!=null){j=f(i.value[g],c.value[g])*e}else{j=f(i.value,c.value)*e}if(j==0){j=(i.index<c.index?-1:1)}return j});for(var d=0,a=h.length;d<a;d++){this._items[d]=h[d].value}this.runEvent("sort",this)},filterBy:function(d,c){var e=new Adu.collection.Set();for(var b=0,a=this._items.length;b<a;b++){if(d.call(c||this,this._items[b])){e.add(this._items[b])}}return e},clone:function(){var c=new Adu.Set();for(var b=0,a=this._items.length;b<a;b++){c.add(this._items[b])}return c}});Adu.collection.Map=function(a){this._keys=[];this._map={};if(a){this.getKey=a}this.getKey=function(b){return b.id};this.indexOfKey=function(b){return this._keys.indexOf(b)};this.eachKey=function(e,d){for(var c=0,b=this._keys.length;c<b;c++){e.call(d||window,this._keys[c],this._items[c],c,b)}};this.removeKey=function(b){return this.removeAt(this.indexOfKey(b))};this.item=function(b){return typeof this._map[b]!="undefined"?this._map[b]:undefined};this.containsKey=function(b){return typeof this._map[b]!="undefined"};this._sort=function(h,d,g){var f=String(d).toUpperCase()=="DESC"?-1:1;g=g||function(i,c){return i-c};var j=[];for(var e=0,b=this._items.length;e<b;e++){j[j.length]={key:this._keys[e],value:this._items[e],index:e}}j.sort(function(i,c){var k=g(i[h],c[h])*f;if(k==0){k=(i.index<c.index?-1:1)}return k});for(var e=0,b=j.length;e<b;e++){this._items[e]=j[e].value;this._keys[e]=j[e].key}};Adu.collection.Map.superclass.constructor.call(this)};Adu.extend(Adu.collection.Map,Adu.collection.List,{each:function(e,d){var b=[].concat(this._items);for(var c=0,a=b.length;c<a;c++){e.call(d||window,this._items[c],this._keys[c],c,a)}},add:function(a,b){if(typeof a=="undefined"||a===null){return null}else{if(this.item[a]){return this.replace(a,b)}this.length++;this._items.push(b);this._map[a]=b;this._keys.push(a)}this.runEvent("add",a,b,this.length-1);return b},replace:function(c,d){var a=this.item(c);if(typeof c=="undefined"||c===null||typeof a=="undefined"){return this.add(c,d)}var b=this.indexOfKey(c);this._items[b]=d;this._map[c]=d;this.runEvent("replace",c,a,d);return d},insert:function(a,b,c){if(a>=this.length){return this.add(b,c)}this.length++;this._items.splice(a,0,c);if(typeof b!="undefined"&&b!=null){this._map[b]=c}this._keys.splice(a,0,b);this.runEvent("add",b,c,a);return c},removeAt:function(a){if(a<this.length&&a>=0){this.length--;var c=this._items[a];this._items.splice(a,1);var b=this._keys[a];if(typeof b!="undefined"){delete this._map[b]}this._keys.splice(a,1);this.runEvent("remove",b,c);return c}return null},clear:function(){this.length=0;this._items=[];this._keys=[];this._map={};this.runEvent("clear")},sort:function(a,b){this._sort("value",a,b);this.runEvent("sort",this)},keySort:function(a,b){this._sort("key",a,b||function(d,c){return String(d).toUpperCase()-String(c).toUpperCase()});this.runEvent("sort",this)},filterBy:function(d,c){var e=new Adu.collection.Map();e.getKey=this.getKey;for(var b=0,a=_items.length;b<a;b++){if(d.call(c||this,_items[b],_keys[b])){e.add(_keys[b],_items[b])}}return e},clone:function(){var c=new Adu.collection.Map();for(var b=0,a=_items.length;b<a;b++){c.add(_keys[b],_items[b])}c.getKey=this.getKey;return c}});
Adu.Mask={masks:[],show:function(d){var b=document.createElement("div");b.style.zIndex=d||100;b.style.width="100%";b.className="mask";document.body.appendChild(b);this.masks.push(b);var a=Adu.Browser.windowSize();b.style.height=a.height+"px";var c=function(f){if(Adu.isIE6){var e=Adu.toArray(document.getElementsByTagName("select"));e.each(function(g){if(g.zIndexNow!=f&&g.style.visibility!="hidden"){g.style.visibility="hidden";g.zIndexNow=f}})}};c(d);Adu.get(document.body).addListener("mousewheel",stopMouseScroll)},hide:function(){if(this.masks.length==0){return}var a=this.masks.pop();var c=a.style.zIndex;a.parentNode.removeChild(a);var b=function(e){if(Adu.isIE6){var d=Adu.toArray(document.getElementsByTagName("select"));d.each(function(f){if(f.zIndexNow==e){f.style.visibility="";f.zIndexNow=-1}})}};b(c);Adu.get(document.body).removeListener("mousewheel",stopMouseScroll)}};function hideSelects(d){if(navigator.appVersion.indexOf("MSIE 6.0")!=-1){var b=document.getElementsByTagName("select");var c=b.length;for(var a=0;a<c;a++){if(b[a].zIndexNow!=d&&b[a].style.visibility!="hidden"){b[a].style.visibility="hidden";b[a].zIndexNow=d}}}}function showSelects(d){if(navigator.appVersion.indexOf("MSIE 6.0")!=-1){var b=document.getElementsByTagName("select");var c=b.length;for(var a=0;a<c;a++){if(b[a].zIndexNow==d){b[a].style.visibility="";b[a].zIndexNow=-1}}}}function stopMouseScroll(a){a=window.event||a;if(a.preventDefault){a.preventDefault()}else{a.returnValue=false}return a};
Adu.Browser={bodySize:function(){var h,c,f,e;if(window.pageYOffset){h=window.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){h=document.documentElement.scrollTop}else{if(document.body){h=document.body.scrollTop}}}if(window.innerHeight){c=window.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){c=document.documentElement.clientHeight}else{if(document.body){c=document.body.clientHeight}}}var b=window,g=document,a=g.documentElement;if(a&&a.clientWidth){f=a.clientWidth}else{if(b.innerWidth){f=b.innerWidth}else{if(g.body){f=g.body.clientWidth}}}if(b.pageXOffset){e=b.pageXOffset}else{if(a&&a.scrollLeft){e=a.scrollLeft}else{if(g.body){e=g.body.scrollLeft}}}return{scrollTop:h,scrollLeft:e,clientWidth:f,clientHeight:c}},windowSize:function(){var b=0,a=0;if(typeof(window.innerWidth)=="number"){b=window.innerWidth;a=window.innerHeight}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){b=document.documentElement.clientWidth;a=document.documentElement.clientHeight}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){b=document.body.clientWidth;a=document.body.clientHeight}}}return{width:document.documentElement.scrollWidth>b?document.documentElement.scrollWidth:b,height:document.documentElement.scrollHeight>a?document.documentElement.scrollHeight:a}}};
Adu.Drag=function(){this.opt=Adu.apply({dragable:null,handler:null},arguments[0]||{});this.addEvents("dragbegin","draging","dragend");this.iDiffX=0;this.iDiffY=0;this.oDragable=(Adu.get(this.opt.dragable)).cleanWhitespace();this.oHandler=(Adu.get(this.opt.handler)).cleanWhitespace();this.doc=Adu.get(document);this.mouseDown=function(){document.body.onselectstart=function(){return false};document.body.style.userSelect="none";document.body.style.MozUserSelect="none";var a=arguments.callee.object;var b=arguments[0]||window.event;a.iDiffX=b.clientX-a.oDragable.offsetLeft;a.iDiffY=b.clientY-a.oDragable.offsetTop;a.doc.addListener("mousemove",a.mouseMove);a.doc.addListener("mouseup",a.mouseUp);a.oHandler.style.cursor="move";a.runEvent("dragbegin",a.oDragable,a.oHandler)};this.oHandler.addListener("mousedown",this.mouseDown);this.mouseDown.object=this;this.mouseMove=function(){var b=arguments.callee.object;var e=arguments[0]||window.event;var a=Adu.Browser.bodySize();var c=a.clientWidth+a.scrollLeft;var d=a.clientHeight+a.scrollTop;if((e.clientX-b.iDiffX)>=a.scrollLeft&&(e.clientX-b.iDiffX+b.oDragable.clientWidth)<=c){b.oDragable.style.left=(e.clientX-b.iDiffX)+"px"}else{if((e.clientX-b.iDiffX)<a.scrollLeft){b.oDragable.style.left=a.scrollLeft+"px"}else{b.oDragable.style.left=(c-b.oDragable.clientWidth)+"px"}}if((e.clientY-b.iDiffY)>=a.scrollTop&&(e.clientY-b.iDiffY+b.oDragable.clientHeight)<=d){b.oDragable.style.top=(e.clientY-b.iDiffY)+"px"}else{if((e.clientY-b.iDiffY)<a.scrollTop){b.oDragable.style.top=a.scrollTop+"px"}else{b.oDragable.style.top=(d-b.oDragable.clientHeight)+"px"}}b.runEvent("draging",b.oDragable,b.oHandler)};this.mouseMove.object=this;this.mouseUp=function(){var a=arguments.callee.object;document.body.onselectstart="";document.body.style.userSelect="";document.body.style.MozUserSelect="";a.doc.removeListener("mousemove",a.mouseMove);a.doc.removeListener("mouseup",a.mouseUp);a.oHandler.style.cursor="";a.oDragable.focus();a.runEvent("dragend",a.oDragable,a.oHandler)};this.mouseUp.object=this};Adu.extend(Adu.Drag,Adu.Observable);
Adu.Box=function(){var c=Adu.apply({container:null,isDrag:true,isMask:true,hasCloser:true},arguments[0]||{});this.addEvents("show","close","yes","cancel");var b=Adu.get(c.container);if(!b){return}b.style.zIndex=Adu.Box.zIndex;var f=Adu.getBySelector('[box="handler"]',b)[0];var e=Adu.getBySelector('[box="closer"]',f)[0];if(e){if(c.hasCloser){e.addListener("click",(function(){var g=this;return function(){g.runEvent("close",g)}}).apply(this));e.addListener("mouseover",function(){e.setCss("closeIconH")});e.addListener("mouseout",function(){e.setCss("closeIcon")})}else{e.style.display="none"}}var a=Adu.getBySelector('input[box="btnYes"]',b)[0];if(a){a.addListener("click",(function(){var g=this;return function(){g.runEvent("yes",g)}}).apply(this))}var d=Adu.getBySelector('input[box="btnCancel"]',b)[0];if(d){d.addListener("click",(function(){var g=this;return function(){g.runEvent("cancel",g)}}).apply(this))}if(c.isDrag){new Adu.Drag({dragable:b,handler:f})}this.show=function(){b.style.display="";var g=Adu.Browser.bodySize();b.style.left=(g.clientWidth-b.offsetWidth)/2+g.scrollLeft+"px";b.style.top=(g.clientHeight-b.offsetHeight)/2+g.scrollTop+"px";if(c.isMask){Adu.Mask.show(b.style.zIndex-1)}this.runEvent("show",this)};this.hide=function(){b.style.display="none";if(c.isMask){Adu.Mask.hide()}};Adu.Box.zIndex++};Adu.Box.zIndex=1000;Adu.extend(Adu.Box,Adu.Observable);Adu.Msg=(function(){var c='<div class="main"><div class="head" box="handler"><div class="closeIcon" box="closer"></div><div class="titleIcon"></div><div class="title">{0}</div></div><div class="body"><div class="{1}"></div><div class="bodyText">{2}</div></div><div class="foot">{3}</div></div>';var a='<input type="button" box="btnYes" value="{0}" />';var d='<input type="button" box="btnCancel" value="{0}" />';var b=function(){var e=document.createElement("div");e.className="msg";e.style.display="none";document.body.appendChild(e);return e};return{YES:"yes",CANCEL:"cancel",showError:function(h,e){var g=b();g.innerHTML=String.format(c,this.titleErrorText,"errorIcon",h,String.format(a,this.yesText));var f=new Adu.Box({container:g,hasCloser:false});f.addListener("yes",function(){f.hide();g.parentNode.removeChild(g);if(typeof e!="undefined"){e()}});f.show();Adu.getBySelector('input[box="btnYes"]',g)[0].focus()},showInfo:function(h,e){var g=b();g.innerHTML=String.format(c,this.titleInfoText,"infoIcon",h,String.format(a,this.yesText));var f=new Adu.Box({container:g,hasCloser:false});f.addListener("yes",function(){f.hide();g.parentNode.removeChild(g);if(typeof e!="undefined"){e()}});f.show();Adu.getBySelector('input[box="btnYes"]',g)[0].focus()},showWarn:function(h,e){var g=b();g.innerHTML=String.format(c,this.titleWarnText,"warnIcon",h,String.format(a,this.yesText)+String.format(d,this.cancelText));var f=new Adu.Box({container:g,hasCloser:false});f.addListener("yes",function(){f.hide();g.parentNode.removeChild(g);if(typeof e!="undefined"){e(Adu.Msg.YES)}});f.addListener("cancel",function(){f.hide();g.parentNode.removeChild(g);if(typeof e!="undefined"){e(Adu.Msg.CANCEL)}});f.show();Adu.getBySelector('input[box="btnCancel"]',g)[0].focus()}}})();
Adu.Cookie={set:function(a){var d=Adu.apply({name:null,value:"",expires:null,path:"/",domain:null,secure:false},a);if(!d.name){alert("the name of cookie required");return}var b=d.name+"="+encodeURIComponent(d.value);if(d.expires){b+=";expires="+d.expires.toGMTString()}b+=";path="+d.path;if(d.domain){b+=";domain="+d.domain}if(d.secure){b+=";secure=true"}document.cookie=b},get:function(b){var c=document.cookie.toString();var a=c.match(new RegExp(b+"=([^;]*)","i"));return a!=null?decodeURIComponent(a[1]):null},remove:function(a){this.set(Adu.apply({name:null,expires:new Date(new Date().getTime()-86400000)},oldcookie))}};
(function(){var s=1000*60,o=1000*60*5,k=o*2,h=o*3,b=k*3,i=h*3,f=b*2,g=i*2,e=f*2,j=b*5,d=f*3,c=d*2,a=c*2,r=a*2,q=r*2,p=r*3,n=r*4,m=r*5,l=r*6;Adu.Date={};Adu.apply(Adu.Date,{Min1:s,Min5:o,Min10:o*2,Min15:o*3,Min30:k*3,Min45:h*3,Hour1:b*2,Hour1Min30:i*2,Hour2:f*2,Hour2Min30:b*5,Hour3:f*3,Hour6:d*2,Hour12:c*2,Day1:a*2,Day2:r*2,Day3:r*3,Day4:r*4,Day5:r*5,Day6:r*6,LZ:function(t){return(t<0||t>9?"":"0")+t},MONTH_NAMES:new Array("January","February","March","April","May","June","July","August","September","October","November","December","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"),DAY_NAMES:new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sun","Mon","Tue","Wed","Thu","Fri","Sat"),FormatRecentDate:function(w,y){var t=new Date(w);var v=t.getTime();var u=new Date();var x=u.getTime();var z=x-v;if(z<=o){return this.TextM1}if(z<=k){return this.TextM5}if(z<=h){return this.TextM10}if(z<=b){return this.TextM15}if(z<=i){return this.TextM30}if(z<=f){return this.TextM45}if(z<=g){return this.TextH1}if(z<=e){return this.TextH1_5}if(z<=j){return this.TextH2}if(z<=d){return this.TextH2_5}if(z<=c){return this.TextH3}if(z<=a){return this.TextH6}if(z<=r){return this.TextH12}if(z<=q){return this.TextD1}if(z<=p){return this.TextD2}if(z<=n){return this.TextD3}if(z<=m){return this.TextD4}if(z<=l){return this.TextD5}return this.FormatDate(w,y)},FormatDate:function(ac,V){var Z=new Date(ac);V=V+"";var C="";var O=0;var Y="";var x="";var W="";var B=Z.getYear()+"";var z=Z.getMonth()+1;var X=Z.getDate();var F=Z.getDay();var D=Z.getHours();var Q=Z.getMinutes();var I=Z.getSeconds();var L,N,u,J,aa,v,U,T,R,G,ad,D,ab,A,t,S;var P=new Object();if(B.length<4){B=""+(B-0+1900)}P.y=""+B;P.yyyy=B;P.yy=B.substring(2,4);var w=new Date();if(w.getFullYear()==Z.getFullYear()){P.Y="";P.YYYY="";P.YY=""}else{P.Y=""+B;P.YYYY=B;P.YY=B.substring(2,4)}P.M=z;P.MM=this.LZ(z);P.MMM=this.MONTH_NAMES[z-1];P.NNN=this.MONTH_NAMES[z+11];P.d=X;P.dd=this.LZ(X);P.E=this.DAY_NAMES[F+7];P.EE=this.DAY_NAMES[F];P.H=D;P.HH=this.LZ(D);if(D==0){P.h=12}else{if(D>12){P.h=D-12}else{P.h=D}}P.hh=this.LZ(P.h);if(D>11){P.K=D-12}else{P.K=D}P.k=D+1;P.KK=this.LZ(P.K);P.kk=this.LZ(P.k);if(D>11){P.a="PM"}else{P.a="AM"}P.m=Q;P.mm=this.LZ(Q);P.s=I;P.ss=this.LZ(I);while(O<V.length){Y=V.charAt(O);x="";while((V.charAt(O)==Y)&&(O<V.length)){x+=V.charAt(O++)}if(P[x]!=null){C=C+P[x]}else{if(!((W=="YYYY"||W=="YY"||W=="Y")&&P[W]=="")){C=C+x}}W=x}return C}})})();
Adu.Effects={slideUp:function(a){a=Adu.get(a);var c=a.getHeight();a.style.height=c+"px";a.style.position="relative";a.style.overflow="hidden";var b=function(){var e=parseInt(a.style.height);e-=30;if(e>=0){a.style.height=e+"px"}else{a.style.height="";a.style.display="none";a.style.position="";a.style.overflow="";window.clearInterval(d)}};var d=window.setInterval(b,15)},slideDown:function(a){a=Adu.get(a);var c=a.getHeight();a.style.height="0px";a.style.display="";a.style.position="relative";a.style.overflow="hidden";var b=function(){var e=parseInt(a.style.height);e+=30;if(e<=c){a.style.height=e+"px"}else{a.style.height="";a.style.display="";a.style.position="";a.style.overflow="";window.clearInterval(d)}};var d=window.setInterval(b,15)}};
Adu.XmlHttp=Adu.emptyFn;Adu.XmlHttp.defaultHeaders={Accept:"text/javascript, text/html, application/xml, text/xml, */*"};Adu.XmlHttp.request=(function(){var a={};Adu.apply(a,Adu.Poolable);Adu.apply(a,{makeObject:function(){var f;if(window.XMLHttpRequest){f=new XMLHttpRequest()}else{var d=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];for(var h=0;h<d.length;h++){try{f=new ActiveXObject(d[h]);break}catch(g){}}}return f},passivateObject:function(d){d.onreadystatechange=Adu.emptyFn;d.abort()}});var c=new Adu.Pool(a);var b=function(){if(this.objXH.readyState==4){if(this.objXH.status==200||this.objXH.status==304){this.success(this.objXH,this.cbParams)}else{this.failure(this.objXH,this.cbParams)}c.returnObject(this.objXH)}};return function(){var d=Adu.apply({url:"",method:"post",headers:{},contentType:"application/x-www-form-urlencoded",encoding:"UTF-8",async:true,params:{},objXH:c.borrowObject(),success:Adu.emptyFn,failure:Adu.emptyFn,cbParams:{},isCache:false},arguments[0]||{});if(!d.isCache){if(Adu.isIE){Adu.apply(d.headers,{"If-Modified-Since":new Date()})}else{Adu.apply(d.headers,{"Cache-control":"no-cache"})}}Adu.apply(d.headers,Adu.XmlHttp.defaultHeaders);var h=Adu.urlEncode(d.params);if(d.method.toLowerCase()=="get"&&h!=""){d.url+=(d.url.indexOf("?")>-1?"&":"?")+h}if(d.method=="post"){d.headers["Content-type"]=d.contentType+"; charset="+d.encoding}try{if(d.async){d.objXH.onreadystatechange=function(){return b.call(d)}}d.objXH.open(d.method,d.url,d.async);for(var f in d.headers){d.objXH.setRequestHeader(f,d.headers[f])}d.objXH.send(d.method.toLowerCase()=="post"?h:null);if(!d.async){b.call(d)}}catch(g){alert(g)}}})();Adu.get(window).addListener("load",function(){var a=Adu.getBySelector('script[src="*/adu-all.js"]')[0];var c=a.getAttribute("src");c=c.substring(0,c.lastIndexOf("/"));var b=c+String.format("/locale/{0}.js",Adu.language);Adu.include(b);Adu.executeEvent()});
