Type.registerNamespace("Data");Data.Drawing={Record:Ext.data.Record.create(["Id","Code","Expired","State","Jackpot","Pool","LocalPool","PrizeMoney","CouponCount","OptionCount","StakeCount","MaxPrize","Complexity","MaxMatch"]),createStore:function(c,b){var a=new Ext.data.WSStore({storeId:"drawingList",recordType:this.Record,wm:c,remoteSort:true,pageSize:20,sortInfo:{field:"Expired",direction:"DESC"},listeners:b});a.proxy.on("loadexception",function(d,b,c,a){alert(a.message)});return a}};Data.Event={Record:Ext.data.Record.create(["Id","Url","Date","GroupCode",{name:"Group",mapping:"Championships",convert:function(b,a){return a.Championships[$isCyrl?0:1].Value}},{name:"Name",convert:function(b,a){return a.Names[$isCyrl?0:1].Value}},"Score","ResultCode","Win1","Draw","Win2","UserWin1","UserDraw","UserWin2","Order"]),createStore:function(c,a){return new Ext.data.GroupingStore({storeId:a||"eventList",reader:new Ext.data.JsonReader({fields:this.Record}),groupField:"GroupCode",sortInfo:{field:"Id",direction:"ASC"},data:c})},refreshData:function(a){var b=Ext.StoreMgr.get("eventList");b.loadData(a)}};Data.Result={Record:Ext.data.Record.create(["Result","Count","StakeValue","K","PackageStakeCount","PackagePrize"]),createStore:function(a){return new Ext.data.JsonStore(Ext.apply({storeId:"result",fields:this.Record,idProperty:"Result"},a))}};Data.Coupon={Record:Ext.data.Record.create(["Id","IsVirtual","Code","UserId","Registred","StakeCount","TotalStake","TotalPrize","Results","Options","OptionsValue"]),createFindStore:function(a){return new Ext.data.WSStore({storeId:"package",recordType:this.Record,wm:DataService.FindCoupons,listeners:a})},createCalcStore:function(a){return new Ext.data.WSStore({storeId:"package-calc",recordType:this.Record,wm:DataService.CalcCoupons,listeners:a})}};Data.Test={createStore:function(c,d){for(var e=c.Events.length,b=["CouponId","StakeId","Amount"],a=0;a<e;a++)b.push("Option"+a);var f=Ext.data.Record.create(b);return new Ext.data.GroupingStore(Ext.apply({storeId:"test",reader:new Ext.data.JsonReader({fields:f}),groupField:"CouponId",sortInfo:{field:"StakeId",direction:"ASC"}},d))}};
