/* Compiled by XC 1.06 on 28Aug07 */ ylib.namespace('ylib.util');ylib.util.isTextChar=function(keyCode){if(isNaN(keyCode))return false;switch(keyCode){case 10,13:return true;case 127:return false;default:if(keyCode>=0&&keyCode<=47)return false;if(keyCode>=91&&keyCode<=95)return false;if(keyCode>=112&&keyCode<=187)return false;}return true;};ylib.util.SetOptionSelected=function(opt,val){if(!opt)return;opt.selected=val;opt.defaultSelected=val;};ylib.util.FindValueInList=function(sValue,sList){var tValue;sValue=sValue.replace(/^\s+|\s+$/,'');if(sList.indexOf(",")==-1){return(sList.replace(/^\s+|\s+$/,'')==sValue);}var sArr;eval("sArr = ["+sList+"];");for(var i=0;i0){var qs=this.GetFullQuerystring(requestParams);if(qs){if(url.indexOf('?')==-1){url+='?'+qs;}else{url+='&'+qs;}}}try{request.onreadystatechange=function(){loader.HandleAjaxResponse.call(loader,request);};request.open(this.method,url,true);if(this.contentType)request.setRequestHeader('Content-Type',this.contentType);request.setRequestHeader('encoding','UTF-8');if(this.method=='GET'){request.send(null);}else{request.send(this.GetFullQuerystring(requestParams));}}catch(err){loader.error=err;this.errorHandler.call(loader,request);}}},GetTransport:function(){var transport;if(window.XMLHttpRequest){transport=new XMLHttpRequest();}else if(window.ActiveXObject){transport=new ActiveXObject("Microsoft.XMLHTTP");}return transport;},GetFullQuerystring:function(args){var requestParams=[];for(var i=0;i0){qs=requestParams.join("&");}return qs;},HandleAjaxResponse:function(request){var loader=this;if(request.readyState==ylib.util.READY_STATE_COMPLETE){if(loader.RequestSuccess(request)){loader.callBackHandler.call(loader,request);}else{loader.errorHandler.call(loader,request);}request=null;}},RequestSuccess:function(request){return request.status==0||(request.status>=200&&request.status<300);},ClearUp:function(){this.component=null;this.callBackHandler=null;this.errorHandler=null;}};