!(function(a){a.extend({manageAjax:function(b){b=a.extend({manageType:"normal",maxReq:0,blockSameRequest:false,global:true},b);return new a.ajaxManager(b);},ajaxManager:function(b){this.opt=b;this.queue=[];}});a.extend(a.ajaxManager.prototype,{add:function(c){var d=this.queue.length,m=this.opt,b=this.queue,l=this,f,e;c=a.extend({},m,c);var g=(c.data&&typeof c.data!="string")?a.param(c.data):c.data;if(m.blockSameRequest){var k=false;for(f=0;f<d;f++){if(b[f]&&b[f].data===g&&b[f].url===c.url&&b[f].type===c.type){k=true;break;}}if(k){return false;}}b[d]={fnError:c.error,fnSuccess:c.success,fnComplete:c.complete,fnAbort:c.abort,error:[],success:[],complete:[],done:false,queued:false,data:g,url:c.url,type:c.type,xhr:null};c.error=function(){if(b[d]){b[d].error=arguments;}};c.success=function(){if(b[d]){b[d].success=arguments;}};c.abort=function(){if(b[d]){b[d].abort=arguments;}};function h(i,j){if(b[i].fnError&&b[i].error.length){b[i].fnError.apply(j||a,b[i].error);}if(b[i].fnSuccess){b[i].fnSuccess.apply(j||a,b[i].success);}if(b[i].fnComplete){b[i].fnComplete.apply(j||a,b[i].complete);}l.abort(i,true);}c.complete=function(){if(!b[d]){return;}b[d].complete=arguments;b[d].done=true;switch(m.manageType){case"sync":if(d===0||!b[d-1]){var i=b.length;for(f=d;f<i;f++){if(b[f]){if(b[f].done){h(f,this);}else{break;}}}}break;case"queue":if(d===0||!b[d-1]){var i=b.length;for(f=0,e=0;f<i;f++){if(b[f]&&b[f].queued){b[f].xhr=jQuery.ajax(b[f].xhr);b[f].queued=false;break;}}}h(d,this);break;case"abortOld":h(d,this);for(f=d;f>=0;f--){if(b[f]){l.abort(f);}}break;default:h(d,this);break;}};if(m.maxReq){if(m.manageType!="queue"){for(f=d,e=0;f>=0;f--){if(e>=m.maxReq){this.abort(f);}if(b[f]){e++;}}}else{for(f=0,e=0;f<=d&&!b[d].queued;f++){if(b[f]&&!b[f].queued){e++;}if(e>m.maxReq){b[d].queued=true;}}}}b[d].xhr=(b[d].queued)?c:jQuery.ajax(c);return d;},cleanUp:function(){this.queue=[];},abort:function(f,d){var c=this.queue.length,k=this.opt,b=this.queue,j=this,e;function h(i){if(!b[i]){return;}((!d&&b[i].fnAbort)&&b[i].fnAbort.apply(a,[i]));if(!b[i]){return;}if(b[i].xhr){if(typeof b[i].xhr.abort!="undefined"){b[i].xhr.abort();}if(typeof b[i].xhr.close!="undefined"){b[i].xhr.close();}b[i].xhr=null;}if(k.global&&a.active&&!--a.active){a.event.trigger("ajaxStop");}b[i]=null;}if(!f&&f!==0){for(e=0;e<c;e++){h(e);}this.cleanUp();}else{h(f);var g=true;for(e=c;e>=0;e--){if(b[e]){g=false;break;}}if(g){this.cleanUp();}}}});})(jQuery);jQuery.fn.extend({smartFocus:function(b){var a=$(this);a.val(b).focus(function(){if(this.value==b){var c=this.style.color;a.val("").css({color:(c=="#a0a0a0"||c.toLowerCase()=="rgb(160, 160, 160)")?"#000":c});}}).blur(function(){var c=a.val();if(c==""||c==b){a.val(b).css({color:"#a0a0a0"});}}).trigger("blur");},pressEnter:function(a){this.keypress(function(b){if(b.which=="13"){a.apply(this);}});},addjacent:function(b){var c=this;for(var a=this.prev(b);a.length>0;a=a.prev(b)){c=c.add(a);}for(var a=this.next(b);a.length>0;a=a.next(b)){c=c.add(a);}return c;},chkRadio:function(){if(this.length==0){return undefined;}else{for(var b=0,a=this.length;b<a;b++){if(this[b].checked){return this[b].value;}}}return undefined;},imgUniform:function(d,b,e){var a=this;a.show().visible(false);var c=new Image();$(c).load(function(){var f=$(this);f.unbind("load");f=null;var g={w:b||a.parent().width(),h:e||a.parent().height()};var h={w:c.width,h:c.height};h=a.imgResize({w:g.w,h:g.h},{w:h.w,h:h.h});a.css({width:h.w,height:h.h}).attr("src",d).visible(true);}).attr("src",d);},imgResize:function(b,e){if(e.w>0&&e.h>0){var c=b.w/e.w,a=b.h/e.h;var d=Math.min(c,a);if(d<=1){e.w=e.w*d;e.h=e.h*d;}else{e.w=e.w;e.h=e.h;}}return e;},visible:function(b){var a=$(this);if(b){a.css("visibility","visible");}else{a.css("visibility","hidden");}return this;}});var ajaxManager=new jQuery.manageAjax({manageType:"queue",maxReq:2,blockSameRequest:true});function Ajax(_url,param,fun,errorFun){param.srt=param.srt||2;errorFun=errorFun||function(){try{top.GD.winClose();}catch(ex){}};var method=param.method||"post";var ifModified=param.ifModified||false;delete param.method;delete param.ifModified;ajaxManager.add({type:method,dataType:param.dataType||"text",url:_url,ifModified:ifModified,data:param,success:function(_txt){var json=null;try{eval("json="+_txt);}catch(ex){}if(json){if(json.code=="1007"){try{GD.Cookie.del("CUID",".9917.com");GD.Cookie.del("PIC",".9917.com");top.GD.reLogin();}catch(ex){}}else{fun(json);}}else{errorFun();}}});method=ifModified=null;}