function RateItem(b,e,a,d,g,f){var c=new Ext.Window({title:"Rate this "+a,width:400,height:200,modal:true,bodyStyle:"padding:5px;",closable:true,resizable:false,buttons:[{text:"Rate",handler:function(){Ext.getCmp("ratingForm").getForm().submit({waitMsg:"Processing Data, please wait...",success:function(h,i){c.close();if(f){starsImg=document.getElementById(d);votesSpan=document.getElementById(g);starsImg.src="/images/icons/rating/amazonstar"+i.result.average+"A.gif";votesSpan.innerHTML=i.result.votes}else{d.store.data.items[g].data.rating=i.result.average;d.store.data.items[g].data.votes=i.result.votes;d.reBuild()}},failure:function(h,i){c.close();Ext.MessageBox.alert("Error Message",i.result.errorInfo)}})}},{text:"Cancel",handler:function(){c.close()}}],items:[new Ext.FormPanel({id:"ratingForm",url:"/ratings/edit",method:"POST",baseCls:"x-plain",items:[new Ext.form.Hidden({name:"data[Rating][type]",value:e}),new Ext.form.Hidden({name:"data[Rating][item_id]",value:b}),new Ext.form.Hidden({name:"data[Rating][status]",value:1}),new Ext.ux.StarRating({fieldLabel:"Rating",name:"data[Rating][rate]",totalStars:5}),new Ext.form.TextArea({maxLength:125,maxLengthText:"125 characters maximum",fieldLabel:"Explain your rating",name:"data[Rating][content]",anchor:"90% 70%"})]})]});c.show()}function Rating(f,e,j){if(!f){f=""}if(!e){e=0}if(!j){j=function(){}}var c=false;function b(n,m,l){m.css="verticalMiddle";return'<img src="/images/icons/rating/amazonstar'+n+'A.gif" />'}var d=new Ext.data.Store({proxy:new Ext.data.HttpProxy({url:"/ratings/getAll"}),reader:new Ext.data.JsonReader({root:"results",totalProperty:"total",id:"id"},[{name:"id"},{name:"type"},{name:"item_id"},{name:"user_id"},{name:"user_name"},{name:"user_flname"},{name:"rate"},{name:"content"},{name:"date"}]),remoteSort:true});d.setDefaultSort("id","DESC");d.load({params:{start:0,limit:myPageSize,type:f,item_id:e}});var k=new Ext.grid.RowExpander({tpl:new Ext.Template('<div style="padding:5px;"><b>Description:</b> {content}</div>')});var i=new Ext.grid.ColumnModel([k,{id:"id",header:"Identity",dataIndex:"id",width:50,hidden:true},{header:"Rate",dataIndex:"rate",width:50,renderer:b,sortable:true},{header:"User",dataIndex:"user_flname",width:80,sortable:false},{header:"Description",dataIndex:"content",width:200,sortable:false},{header:"Date",dataIndex:"date",width:100,sortable:true}]);i.defaultSortable=true;var h=[{text:"Delete",tooltip:"Remove the selected items",iconCls:"edit-delete",handler:function(){c=true;Delete(a,"/ratings/delete","rating")}}];var a=new Ext.grid.GridPanel({id:"ratingsMainGrid",title:"",iconCls:"article",loadMask:{msg:"Loading..."},store:d,cm:i,trackMouseOver:true,selModel:new Ext.grid.RowSelectionModel({singleSelect:false}),enableColLock:false,plugins:k,viewConfig:{emptyText:"No records found!",forceFit:true},tbar:h,bbar:new Ext.PagingToolbar({pageSize:myPageSize,store:d,displayInfo:true,displayMsg:"Displaying items {0} - {1} of {2}",emptyMsg:"No items to display"})});var g=new Ext.Window({id:"ratingsWindowId",title:"View Rating",iconCls:"gold_star",width:750,height:500,minWidth:300,minHeight:250,layout:"fit",plain:true,modal:true,buttonAlign:"center",items:a,listeners:{close:{fn:function(){if(j&&c){j()}}}}});return g};
