var IMGDIR = 'js/', charset = 'GB2312', attackevasive = '0', disallowfloat = 'hongsite|niutou'
var BROWSER={};var USERAGENT=navigator.userAgent.toLowerCase();BROWSER.ie=window.ActiveXObject&&USERAGENT.indexOf('msie')!=-1&&USERAGENT.substr(USERAGENT.indexOf('msie')+5,3);
BROWSER.firefox=document.getBoxObjectFor&&USERAGENT.indexOf('firefox')!=-1&&USERAGENT.substr(USERAGENT.indexOf('firefox')+8,3);BROWSER.chrome=window.MessageEvent&&!document.getBoxObjectFor&&USERAGENT.indexOf('chrome')!=-1&&USERAGENT.substr(USERAGENT.indexOf('chrome')+7,10);BROWSER.opera=window.opera&&opera.version();BROWSER.safari=window.openDatabase&&USERAGENT.indexOf('safari')!=-1&&USERAGENT.substr(USERAGENT.indexOf('safari')+7,8);BROWSER.other=!BROWSER.ie&&!BROWSER.firefox&&!BROWSER.chrome&&!BROWSER.opera&&!BROWSER.safari;BROWSER.firefox=BROWSER.chrome?1:BROWSER.firefox;var JSMENU=[];JSMENU['active']=[];JSMENU['timer']=[];JSMENU['drag']=[];JSMENU['layer']=0;JSMENU['zIndex']={'win':200,'menu':300,'prompt':400,'dialog':500};var AJAX=[];AJAX['debug']=0;AJAX['url']=[];AJAX['stack']=[0,0,0,0,0,0,0,0,0,0];if(BROWSER.firefox&&window.HTMLElement){HTMLElement.prototype.__defineSetter__('outerHTML',function(sHTML){var r=this.ownerDocument.createRange();r.setStartBefore(this);var df=r.createContextualFragment(sHTML);this.parentNode.replaceChild(df,this);return sHTML;});HTMLElement.prototype.__defineGetter__('outerHTML',function(){var attr;var attrs=this.attributes;var str='<'+this.tagName.toLowerCase();for(var i=0;i<attrs.length;i++){attr=attrs[i];if(attr.specified)str+=' '+attr.name+'="'+attr.value+'"';}if(!this.canHaveChildren){return str+'>';}return str+'>'+this.innerHTML+'</'+this.tagName.toLowerCase()+'>';});HTMLElement.prototype.__defineGetter__('canHaveChildren',function(){switch(this.tagName.toLowerCase()){case'area':case'base':case'basefont':case'col':case'frame':case'hr':case'img':case'br':case'input':case'isindex':case'link':case'meta':case'param':return false;}return true;});HTMLElement.prototype.click=function(){var evt=this.ownerDocument.createEvent('MouseEvents');evt.initMouseEvent('click',true,true,this.ownerDocument.defaultView,1,0,0,0,0,false,false,false,false,0,null);this.dispatchEvent(evt);};}function showWindow(k,url,mode,cache){	mode=isUndefined(mode)?'get':mode;	cache=isUndefined(cache)?1:cache;	var menuid='fwin_'+k;var menuObj=$(menuid);if(disallowfloat&&disallowfloat.indexOf(k)!=-1){		if(BROWSER.ie)url+=(url.indexOf('?')!=-1?'&':'?')+'referer='+escape(location.href);location.href=url;return;}var fetchContent=function(){if(mode=='get'){menuObj.url=url;url+=(url.search(/\?/)>0?'&':'?')+'infloat=yes&handlekey='+k;			ajaxget(url,'fwin_content_'+k,null,'','',function(){initMenu();show();});}else if(mode=='post'){menuObj.act=$(url).action;ajaxpost(url,'fwin_content_'+k,'','','',function(){initMenu();show();});}showDialog('','info','<img src="'+IMGDIR+'/loading.gif"> 加载中...');};var initMenu=function(){var objs=menuObj.getElementsByTagName('*');for(var i=0;i<objs.length;i++){if(objs[i].id){objs[i].setAttribute('fwin',k);}if(objs[i].className=='float_ctrl'){if(!objs[i].id)objs[i].id='fctrl_'+k;drag=objs[i].id;}}};var show=function(){hideMenu('fwin_dialog','dialog');showMenu({'mtype':'win','menuid':menuid,'duration':3,'pos':'00','zindex':JSMENU['zIndex']['win'],'drag':drag,'cache':cache});};if(!menuObj){menuObj=document.createElement('div');menuObj.id=menuid;menuObj.className='fwinmask';menuObj.style.display='none';$('append_parent').appendChild(menuObj);menuObj.innerHTML='<table cellpadding="0" cellspacing="0" class="fwin"><tr><td class="t_l"></td><td class="t_c"></td><td class="t_r"></td></tr><tr><td class="m_l"></td><td class="m_c" id="fwin_content_'+k+'">'+'</td><td class="m_r"></td></tr><tr><td class="b_l"></td><td class="b_c"></td><td class="b_r"></td></tr></table>';fetchContent();}else if((mode=='get'&&url!=menuObj.url)||(mode=='post'&&$(url).action!=menuObj.act)){fetchContent();}else{show();}doane();}function isUndefined(variable){return typeof variable=='undefined'?true:false;}function $(id){return document.getElementById(id);}function hideMenu(attr,mtype){attr=isUndefined(attr)?'':attr;mtype=isUndefined(mtype)?'menu':mtype;if(attr==''){for(var i=1;i<=JSMENU['layer'];i++){hideMenu(i,mtype);}return;}else if(typeof attr=='number'){for(var j in JSMENU['active'][attr]){hideMenu(JSMENU['active'][attr][j],mtype);}return;}else if(typeof attr=='string'){var menuObj=$(attr);if(!menuObj||(mtype&&menuObj.mtype!=mtype))return;clearTimeout(JSMENU['timer'][attr]);var hide=function(){if(menuObj.cache){menuObj.style.display='none';if(menuObj.cover)$(attr+'_cover').style.display='none';}else{menuObj.parentNode.removeChild(menuObj);if(menuObj.cover)$(attr+'_cover').parentNode.removeChild($(attr+'_cover'));}var tmp=[];for(var k in JSMENU['active'][menuObj.layer]){if(attr!=JSMENU['active'][menuObj.layer][k])tmp.push(JSMENU['active'][menuObj.layer][k]);}JSMENU['active'][menuObj.layer]=tmp;};if(menuObj.fade){var O=100;var fadeOut=function(O){if(O==0){clearTimeout(fadeOutTimer);hide();return;}menuObj.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+O+')';menuObj.style.opacity=O/100;O-=10;var fadeOutTimer=setTimeout(function(){fadeOut(O);},50);};fadeOut(O);}else{hide();}}}function ajaxget(url,showid,waitid,loading,display,recall){waitid=typeof waitid=='undefined'||waitid===null?showid:waitid;var x=new Ajax();x.setLoading(loading);x.setWaitId(waitid);x.display=typeof display=='undefined'||display==null?'':display;x.showId=$(showid);if(x.showId)x.showId.orgdisplay=typeof x.showId.orgdisplay==='undefined'?x.showId.style.display:x.showId.orgdisplay;if(url.substr(strlen(url)-1)=='#'){url=url.substr(0,strlen(url)-1);x.autogoto=1;}var url=url+'&inajax=1&ajaxtarget='+showid;x.get(url,function(s,x){var evaled=false;if(s.indexOf('ajaxerror')!=-1){evalscript(s);evaled=true;}if(!evaled&&(typeof ajaxerror=='undefined'||!ajaxerror)){if(x.showId){x.showId.style.display=x.showId.orgdisplay;x.showId.style.display=x.display;x.showId.orgdisplay=x.showId.style.display;ajaxinnerhtml(x.showId,s);ajaxupdateevents(x.showId);if(x.autogoto)scroll(0,x.showId.offsetTop);}}ajaxerror=null;if(typeof recall=='function'){recall();}else{eval(recall);}if(!evaled)evalscript(s);});}function showDialog(msg,mode,t,func,cover){cover=isUndefined(cover)?(mode=='info'?0:1):cover;mode=in_array(mode,['confirm','notice','info'])?mode:'alert';var menuid='fwin_dialog';var menuObj=$(menuid);if(menuObj)hideMenu('fwin_dialog','dialog');menuObj=document.createElement('div');menuObj.style.display='none';menuObj.className='fwinmask';menuObj.id=menuid;$('append_parent').appendChild(menuObj);var s='<table cellpadding="0" cellspacing="0" class="fwin"><tr><td class="t_l"></td><td class="t_c"></td><td class="t_r"></td></tr><tr><td class="m_l"></td><td class="m_c"><div class="fcontent'+(mode=='info'?'':' alert_win')+'"><span class="float_ctrl"><em>';s+=t?t:'提示信息';s+='</em><span><a href="javascript:;" class="float_close" onclick="hideMenu(\''+menuid+'\', \'dialog\')" title="关闭">关闭</a></span></span>';if(mode=='info'){s+=msg?msg:'';}else{s+='<hr class="shadowline" />';s+='<div class="postbox"><div class="'+(mode=='alert'?'alert_error':'alert_info')+'"><p>'+msg+'</p></div>';s+=mode=='confirm'?'<div class="alert_btn"><input type="button" onclick="'+func+';hideMenu(\''+menuid+'\', \'dialog\')" value="&nbsp;是&nbsp;" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" onclick="hideMenu(\''+menuid+'\', \'dialog\')" value="&nbsp;否&nbsp;" /></div>':'<div class="alert_btn"><input type="button" onclick="'+func+';hideMenu(\''+menuid+'\', \'dialog\')" value="确定" /></div>';s+='</div>';}s+='</div></td><td class="m_r"></td></tr><tr><td class="b_l"></td><td class="b_c"></td><td class="b_r"></td></tr></table>';menuObj.innerHTML=s;showMenu({'mtype':'dialog','menuid':menuid,'duration':3,'pos':'00','zindex':JSMENU['zIndex']['dialog'],'cache':0,'cover':cover});}function showMenu(v){var ctrlid=isUndefined(v['ctrlid'])?'':v['ctrlid'];var showid=isUndefined(v['showid'])?ctrlid:v['showid'];var menuid=isUndefined(v['menuid'])?showid+'_menu':v['menuid'];var ctrlObj=$(ctrlid);var menuObj=$(menuid);if(!menuObj)return;var mtype=isUndefined(v['mtype'])?'menu':v['mtype'];var evt=isUndefined(v['evt'])?'mouseover':v['evt'];var pos=isUndefined(v['pos'])?'43':v['pos'];var layer=isUndefined(v['layer'])?1:v['layer'];var duration=isUndefined(v['duration'])?2:v['duration'];var timeout=isUndefined(v['timeout'])?250:v['timeout'];var maxh=isUndefined(v['maxh'])?500:v['maxh'];var cache=isUndefined(v['cache'])?1:v['cache'];var drag=isUndefined(v['drag'])?'':v['drag'];var dragobj=drag&&$(drag)?$(drag):menuObj;var fade=isUndefined(v['fade'])?0:v['fade'];var cover=isUndefined(v['cover'])?0:v['cover'];var zindex=isUndefined(v['zindex'])?JSMENU['zIndex']['menu']:v['zindex'];if(typeof JSMENU['active'][layer]=='undefined'){JSMENU['active'][layer]=[];}if(evt=='click'&&in_array(menuid,JSMENU['active'][layer])&&mtype!='win'){hideMenu(menuid,mtype);return;}if(mtype=='menu'){hideMenu(layer,mtype);}if(ctrlObj){if(!ctrlObj.initialized){ctrlObj.initialized=true;ctrlObj.unselectable=true;ctrlObj.outfunc=typeof ctrlObj.onmouseout=='function'?ctrlObj.onmouseout:null;ctrlObj.onmouseout=function(){if(this.outfunc)this.outfunc();if(duration<3&&!JSMENU['timer'][menuid])JSMENU['timer'][menuid]=setTimeout('hideMenu(\''+menuid+'\', \''+mtype+'\')',timeout);};ctrlObj.overfunc=typeof ctrlObj.onmouseover=='function'?ctrlObj.onmouseover:null;ctrlObj.onmouseover=function(e){doane(e);if(this.overfunc)this.overfunc();if(evt=='click'){clearTimeout(JSMENU['timer'][menuid]);JSMENU['timer'][menuid]=null;}else{for(var i in JSMENU['timer']){if(JSMENU['timer'][i]){clearTimeout(JSMENU['timer'][i]);JSMENU['timer'][i]=null;}}}};}}var dragMenu=function(menuObj,e,op){e=e?e:window.event;if(op==1){if(in_array(BROWSER.ie?e.srcElement.tagName:e.target.tagName,['TEXTAREA','INPUT','BUTTON','SELECT'])){return;}JSMENU['drag']=[e.clientX,e.clientY];JSMENU['drag'][2]=parseInt(menuObj.style.left);JSMENU['drag'][3]=parseInt(menuObj.style.top);document.onmousemove=function(e){try{dragMenu(menuObj,e,2);}catch(err){}};document.onmouseup=function(e){try{dragMenu(menuObj,e,3);}catch(err){}};doane(e);}else if(op==2&&JSMENU['drag'][0]){var menudragnow=[e.clientX,e.clientY];menuObj.style.left=(JSMENU['drag'][2]+menudragnow[0]-JSMENU['drag'][0])+'px';menuObj.style.top=(JSMENU['drag'][3]+menudragnow[1]-JSMENU['drag'][1])+'px';doane(e);}else if(op==3){JSMENU['drag']=[];document.onmousemove=null;document.onmouseup=null;}};if(!menuObj.initialized){menuObj.initialized=true;menuObj.ctrlkey=ctrlid;menuObj.mtype=mtype;menuObj.layer=layer;menuObj.cover=cover;if(ctrlObj&&ctrlObj.getAttribute('fwin')){menuObj.scrolly=true;}menuObj.style.position='absolute';menuObj.style.zIndex=zindex+layer;menuObj.onclick=function(e){if(!e||BROWSER.ie){window.event.cancelBubble=true;return window.event;}else{e.stopPropagation();return e;}};if(duration<3){if(duration>1){menuObj.onmouseover=function(){clearTimeout(JSMENU['timer'][menuid]);JSMENU['timer'][menuid]=null;};}if(duration!=1){menuObj.onmouseout=function(){JSMENU['timer'][menuid]=setTimeout('hideMenu(\''+menuid+'\', \''+mtype+'\')',timeout);};}}if(drag){dragobj.style.cursor='move';dragobj.onmousedown=function(event){try{dragMenu(menuObj,event,1);}catch(e){}};}if(cover){var coverObj=document.createElement('div');coverObj.id=menuid+'_cover';coverObj.style.position='absolute';coverObj.style.zIndex=menuObj.style.zIndex-1;coverObj.style.left=coverObj.style.top='0px';coverObj.style.width='100%';coverObj.style.height=document.body.scrollHeight+'px';coverObj.style.backgroundColor='#000';coverObj.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity=50)';coverObj.style.opacity=0.5;$('append_parent').appendChild(coverObj);}}menuObj.style.display='';if(cover)$(menuid+'_cover').style.display='';if(fade){var O=0;var fadeIn=function(O){if(O==100){clearTimeout(fadeInTimer);return;}menuObj.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+O+')';menuObj.style.opacity=O/100;O+=10;var fadeInTimer=setTimeout(function(){fadeIn(O);},50);};fadeIn(O);menuObj.fade=true;}else{menuObj.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity=100)';menuObj.style.opacity=1;menuObj.fade=false;}setMenuPosition(showid,menuid,pos);if(maxh&&menuObj.scrollHeight>maxh){menuObj.style.height=maxh+'px';if(BROWSER.opera){menuObj.style.overflow='auto';}else{menuObj.style.overflowY='auto';}}if(!duration){setTimeout('hideMenu(\''+menuid+'\', \''+mtype+'\')',timeout);}if(!in_array(menuid,JSMENU['active'][layer]))JSMENU['active'][layer].push(menuid);menuObj.cache=cache;if(layer>JSMENU['layer']){JSMENU['layer']=layer;}}function hideWindow(k){hideMenu('fwin_'+k,'win');hideMenu();hideMenu('','prompt');}function hideMenu(attr,mtype){attr=isUndefined(attr)?'':attr;mtype=isUndefined(mtype)?'menu':mtype;if(attr==''){for(var i=1;i<=JSMENU['layer'];i++){hideMenu(i,mtype);}return;}else if(typeof attr=='number'){for(var j in JSMENU['active'][attr]){hideMenu(JSMENU['active'][attr][j],mtype);}return;}else if(typeof attr=='string'){var menuObj=$(attr);if(!menuObj||(mtype&&menuObj.mtype!=mtype))return;clearTimeout(JSMENU['timer'][attr]);var hide=function(){if(menuObj.cache){menuObj.style.display='none';if(menuObj.cover)$(attr+'_cover').style.display='none';}else{menuObj.parentNode.removeChild(menuObj);if(menuObj.cover)$(attr+'_cover').parentNode.removeChild($(attr+'_cover'));}var tmp=[];for(var k in JSMENU['active'][menuObj.layer]){if(attr!=JSMENU['active'][menuObj.layer][k])tmp.push(JSMENU['active'][menuObj.layer][k]);}JSMENU['active'][menuObj.layer]=tmp;};if(menuObj.fade){var O=100;var fadeOut=function(O){if(O==0){clearTimeout(fadeOutTimer);hide();return;}menuObj.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+O+')';menuObj.style.opacity=O/100;O-=10;var fadeOutTimer=setTimeout(function(){fadeOut(O);},50);};fadeOut(O);}else{hide();}}}function strlen(str){return(BROWSER.ie&&str.indexOf('\n')!=-1)?str.replace(/\r?\n/g,'_').length:str.length;}function in_array(needle,haystack){if(typeof needle=='string'||typeof needle=='number'){for(var i in haystack){if(haystack[i]==needle){return true;}}}return false;}function setMenuPosition(showid,menuid,pos){var showObj=$(showid);var menuObj=menuid?$(menuid):$(showid+'_menu');if(isUndefined(pos))pos='43';var basePoint=parseInt(pos.substr(0,1));var direction=parseInt(pos.substr(1,1));var sxy=sx=sy=sw=sh=ml=mt=mw=mcw=mh=mch=bpl=bpt=0;if(!menuObj||(basePoint>0&&!showObj))return;if(showObj){sxy=fetchOffset(showObj);sx=sxy['left'];sy=sxy['top'];sw=showObj.offsetWidth;sh=showObj.offsetHeight;}mw=menuObj.offsetWidth;mcw=menuObj.clientWidth;mh=menuObj.offsetHeight;mch=menuObj.clientHeight;switch(basePoint){case 1:bpl=sx;bpt=sy;break;case 2:bpl=sx+sw;bpt=sy;break;case 3:bpl=sx+sw;bpt=sy+sh;break;case 4:bpl=sx;bpt=sy+sh;break;}switch(direction){case 0:menuObj.style.left=(document.body.clientWidth-menuObj.clientWidth)/2+'px';mt=(document.documentElement.clientHeight-menuObj.clientHeight)/2;break;case 1:ml=bpl-mw;mt=bpt-mh;break;case 2:ml=bpl;mt=bpt-mh;break;case 3:ml=bpl;mt=bpt;break;case 4:ml=bpl-mw;mt=bpt;break;}if(in_array(direction,[1,4])&&ml<0){ml=bpl;if(in_array(basePoint,[1,4]))ml+=sw;}else if(ml+mw>document.documentElement.scrollLeft+document.body.clientWidth&&sx>=mw){ml=bpl-mw;if(in_array(basePoint,[2,3]))ml-=sw;}if(in_array(direction,[1,2])&&mt<0){mt=bpt;if(in_array(basePoint,[1,2]))mt+=sh;}else if(mt+mh>document.documentElement.scrollTop+document.documentElement.clientHeight&&sy>=mh){mt=bpt-mh;if(in_array(basePoint,[3,4]))mt-=sh;}if(pos=='210'){ml+=69-sw/2;mt-=5;if(showObj.tagName=='TEXTAREA'){ml-=sw/2;mt+=sh/2;}}if(direction==0||menuObj.scrolly){if(BROWSER.ie&&BROWSER.ie<7){if(direction==0)mt+=Math.max(document.documentElement.scrollTop,document.body.scrollTop);}else{if(menuObj.scrolly)mt-=Math.max(document.documentElement.scrollTop,document.body.scrollTop);menuObj.style.position='fixed';}}if(ml)menuObj.style.left=ml+'px';if(mt)menuObj.style.top=mt+'px';if(direction==0&&BROWSER.ie&&!document.documentElement.clientHeight){menuObj.style.position='absolute';menuObj.style.top=(document.body.clientHeight-menuObj.clientHeight)/2+'px';}if(menuObj.style.clip&&!BROWSER.opera){menuObj.style.clip='rect(auto, auto, auto, auto)';}}function doane(event){e=event?event:window.event;if(!e)return;if(BROWSER.ie){e.returnValue=false;e.cancelBubble=true;}else if(e){e.stopPropagation();e.preventDefault();}}function ajaxinnerhtml(showid,s){if(showid.tagName!='TBODY'){showid.innerHTML=s;}else{while(showid.firstChild){showid.firstChild.parentNode.removeChild(showid.firstChild);}var div1=document.createElement('DIV');div1.id=showid.id+'_div';div1.innerHTML='<table><tbody id="'+showid.id+'_tbody">'+s+'</tbody></table>';$('append_parent').appendChild(div1);var trs=div1.getElementsByTagName('TR');var l=trs.length;for(var i=0;i<l;i++){showid.appendChild(trs[0]);}var inputs=div1.getElementsByTagName('INPUT');var l=inputs.length;for(var i=0;i<l;i++){showid.appendChild(inputs[0]);}div1.parentNode.removeChild(div1);}}function ajaxupdateevents(obj,tagName){tagName=tagName?tagName:'A';var objs=obj.getElementsByTagName(tagName);for(k in objs){var o=objs[k];ajaxupdateevent(o);}}function ajaxupdateevent(o){if(typeof o=='object'&&o.getAttribute){if(o.getAttribute('ajaxtarget')){if(!o.id)o.id=Math.random();var ajaxevent=o.getAttribute('ajaxevent')?o.getAttribute('ajaxevent'):'click';var ajaxurl=o.getAttribute('ajaxurl')?o.getAttribute('ajaxurl'):o.href;_attachEvent(o,ajaxevent,newfunction('ajaxget',ajaxurl,o.getAttribute('ajaxtarget'),o.getAttribute('ajaxwaitid'),o.getAttribute('ajaxloading'),o.getAttribute('ajaxdisplay')));if(o.getAttribute('ajaxfunc')){o.getAttribute('ajaxfunc').match(/(\w+)\((.+?)\)/);_attachEvent(o,ajaxevent,newfunction(RegExp.$1,RegExp.$2));}}}}function evalscript(s){if(s.indexOf('<script')==-1)return s;var p=/<script[^\>]*?>([^\x00]*?)<\/script>/ig;var arr=[];while(arr=p.exec(s)){var p1=/<script[^\>]*?src=\"([^\>]*?)\"[^\>]*?(reload=\"1\")?(?:charset=\"([\w\-]+?)\")?><\/script>/i;var arr1=[];arr1=p1.exec(arr[0]);if(arr1){appendscript(arr1[1],'',arr1[2],arr1[3]);}else{p1=/<script(.*?)>([^\x00]+?)<\/script>/i;arr1=p1.exec(arr[0]);appendscript('',arr1[2],arr1[1].indexOf('reload=')!=-1);}}return s;}function appendscript(src,text,reload,charset){var id=hash(src+text);var evalscripts=[];if(!reload&&in_array(id,evalscripts))return;if(reload&&$(id)){$(id).parentNode.removeChild($(id));}evalscripts.push(id);var scriptNode=document.createElement("script");scriptNode.type="text/javascript";scriptNode.id=id;scriptNode.charset=charset?charset:(BROWSER.firefox?document.characterSet:document.charset);try{if(src){scriptNode.src=src;}else if(text){scriptNode.text=text;}$('append_parent').appendChild(scriptNode);}catch(e){}}function hash(string,length){var length=length?length:32;var start=0;var i=0;var result='';filllen=length-string.length%length;for(i=0;i<filllen;i++){string+="0";}while(start<string.length){result=stringxor(result,string.substr(start,length));start+=length;}return result;}function stringxor(s1,s2){var s='';var hash='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';var max=Math.max(s1.length,s2.length);for(var i=0;i<max;i++){var k=s1.charCodeAt(i)^s2.charCodeAt(i);s+=hash.charAt(k%52);}return s;}function Ajax(recvType,waitId){for(var stackId=0;stackId<AJAX['stack'].length&&AJAX['stack'][stackId]!=0;stackId++);AJAX['stack'][stackId]=1;var aj=new Object();aj.loading='加载中...';aj.recvType=recvType?recvType:'HTML';aj.waitId=waitId?$(waitId):null;aj.resultHandle=null;aj.sendString='';aj.targetUrl='';aj.stackId=0;aj.stackId=stackId;aj.setLoading=function(loading){if(typeof loading!=='undefined'&&loading!==null)aj.loading=loading;};aj.setRecvType=function(recvtype){aj.recvType=recvtype;};aj.setWaitId=function(waitid){aj.waitId=typeof waitid=='object'?waitid:$(waitid);};aj.createXMLHttpRequest=function(){var request=false;if(window.XMLHttpRequest){request=new XMLHttpRequest();if(request.overrideMimeType){request.overrideMimeType('text/xml');}}else if(window.ActiveXObject){var versions=['Microsoft.XMLHTTP','MSXML.XMLHTTP','Microsoft.XMLHTTP','Msxml2.XMLHTTP.7.0','Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP'];for(var i=0;i<versions.length;i++){try{request=new ActiveXObject(versions[i]);if(request){return request;}}catch(e){}}}return request;};aj.XMLHttpRequest=aj.createXMLHttpRequest();aj.showLoading=function(){if(aj.waitId&&(aj.XMLHttpRequest.readyState!=4||aj.XMLHttpRequest.status!=200)){aj.waitId.style.display='';aj.waitId.innerHTML='<span><img src="'+IMGDIR+'/loading.gif"> '+aj.loading+'</span>';}};aj.processHandle=function(){if(aj.XMLHttpRequest.readyState==4&&aj.XMLHttpRequest.status==200){for(k in AJAX['url']){if(AJAX['url'][k]==aj.targetUrl){AJAX['url'][k]=null;}}if(aj.waitId){aj.waitId.style.display='none';}if(aj.recvType=='HTML'){aj.resultHandle(aj.XMLHttpRequest.responseText,aj);}else if(aj.recvType=='XML'){if(aj.XMLHttpRequest.responseXML.lastChild){aj.resultHandle(aj.XMLHttpRequest.responseXML.lastChild.firstChild.nodeValue,aj);}else{if(AJAX['debug']){var error=mb_cutstr(aj.XMLHttpRequest.responseText.replace(/\r?\n/g,'\\n').replace(/"/g,'\\\"'),200);aj.resultHandle('<root>ajaxerror<script type="text/javascript" reload="1">showDialog(\'Ajax Error: \\n'+error+'\');</script></root>',aj);}}}AJAX['stack'][aj.stackId]=0;}};aj.get=function(targetUrl,resultHandle){setTimeout(function(){aj.showLoading()},250);if(in_array(targetUrl,AJAX['url'])){return false;}else{AJAX['url'].push(targetUrl);}aj.targetUrl=targetUrl;aj.XMLHttpRequest.onreadystatechange=aj.processHandle;aj.resultHandle=resultHandle;var attackevasive=isUndefined(attackevasive)?0:attackevasive;var delay=attackevasive&1?(aj.stackId+1)*1001:100;if(window.XMLHttpRequest){setTimeout(function(){aj.XMLHttpRequest.open('GET',aj.targetUrl);aj.XMLHttpRequest.send(null);},delay);}else{setTimeout(function(){aj.XMLHttpRequest.open("GET",targetUrl,true);aj.XMLHttpRequest.send();},delay);}};aj.post=function(targetUrl,sendString,resultHandle){setTimeout(function(){aj.showLoading()},250);if(in_array(targetUrl,AJAX['url'])){return false;}else{AJAX['url'].push(targetUrl);}aj.targetUrl=targetUrl;aj.sendString=sendString;aj.XMLHttpRequest.onreadystatechange=aj.processHandle;aj.resultHandle=resultHandle;aj.XMLHttpRequest.open('POST',targetUrl);aj.XMLHttpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');aj.XMLHttpRequest.send(aj.sendString);};return aj;}