if(typeof Ajax=="undefined")Ajax={};if(typeof Ajax.Web=="undefined")Ajax.Web={};Ajax.Web.NameValueCollection=function(items){this.__type="System.Collections.Specialized.NameValueCollection";this.keys=[];this.values=[];if(items!=null&&!isNaN(items.length)){for(var i=0;i<items.length;i++)
this.add(items[i][0],items[i][1]);}};Object.extend(Ajax.Web.NameValueCollection.prototype,{add:function(k,v){if(k==null||k.constructor!=String||v==null||v.constructor!=String)
return-1;this.keys.push(k);this.values.push(v);return this.values.length-1;},containsKey:function(key){for(var i=0;i<this.keys.length;i++){if(this.keys[i]==key)return true;}
return false;},getKeys:function(){return this.keys;},getValue:function(k){for(var i=0;i<this.keys.length&&i<this.values.length;i++){if(this.keys[i]==k)return this.values[i];}
return null;},setValue:function(k,v){if(k==null||k.constructor!=String||v==null||v.constructor!=String)
return-1;for(var i=0;i<this.keys.length&&i<this.values.length;i++){if(this.keys[i]==k)this.values[i]=v;return i;}
return this.add(k,v);},toJSON:function(){return AjaxPro.toJSON({__type:this.__type,keys:this.keys,values:this.values});}},true);if(typeof Ajax=="undefined")Ajax={};if(typeof Ajax.Web=="undefined")Ajax.Web={};Ajax.Web.DataSet=function(t){this.__type="System.Data.DataSet,System.Data";this.Tables=[];this.addTable=function(t){this.Tables.push(t);};if(t!=null){for(var i=0;i<t.length;i++){this.addTable(t[i]);}}};if(typeof Ajax=="undefined")Ajax={};if(typeof Ajax.Web=="undefined")Ajax.Web={};Ajax.Web.Profile=function(){this.toJSON=function(){throw"Ajax.Web.Profile cannot be converted to JSON format.";};this.setProperty_callback=function(res){};this.setProperty=function(name,object){this[name]=object;AjaxPro.Services.Profile.SetProfile({name:o},this.setProperty_callback.bind(this));};};if(typeof Ajax=="undefined")Ajax={};if(typeof Ajax.Web=="undefined")Ajax.Web={};Ajax.Web.Dictionary=function(type,items){this.__type=type;this.keys=[];this.values=[];if(items!=null&&!isNaN(items.length)){for(var i=0;i<items.length;i++)
this.add(items[i][0],items[i][1]);}};Object.extend(Ajax.Web.Dictionary.prototype,{add:function(k,v){this.keys.push(k);this.values.push(v);return this.values.length-1;},containsKey:function(key){for(var i=0;i<this.keys.length;i++){if(this.keys[i]==key)return true;}
return false;},getKeys:function(){return this.keys;},getValue:function(key){for(var i=0;i<this.keys.length&&i<this.values.length;i++){if(this.keys[i]==key){return this.values[i];}}
return null;},setValue:function(k,v){for(var i=0;i<this.keys.length&&i<this.values.length;i++){if(this.keys[i]==k){this.values[i]=v;}
return i;}
return this.add(k,v);},toJSON:function(){return AjaxPro.toJSON({__type:this.__type,keys:this.keys,values:this.values});}},true);