$(document).ready(function(){var b=0;var c=$("#lcode").val();var a=$("#lname").val();$("#list0").jqGrid({url:"/contribute/sktasks",datatype:"json",colNames:["ID","Date","English",a,"User","Votes"],colModel:[{name:"id",index:"orig_entry_id",width:50,hidden:true},{name:"time",index:"time",width:85},{name:"en",index:"en",width:250},{name:"ind",index:"ind",width:280},{name:"user",index:"user",width:105},{name:"votes",index:"votes",width:55}],pager:$("#pager0"),rowNum:5,height:"100%",rowheight:28,rowList:[1,5,10,15,20,50],recordtext:"Total",sortname:"votes",sortorder:"desc",viewrecords:true,postData:{t:1,l:c},imgpath:"/images/jqgrid",multiselect:false,onSelectRow:function(e){$("#contrib_clear").click();$("#edit_title").hide();$("#add_title").show();$("#cmore0").show();$("#msg").html("");if(e==null){e=0;if($("#list0d").getRecords()>0){jQuery("#list0d").setGridParam({url:"/contribute/sktasks?id="+e,page:1}).trigger("reloadGrid");}}else{jQuery("#list0d").setGridParam({url:"/contribute/sktasks?id="+e,page:1}).trigger("reloadGrid");}$("#searchtools").empty();var f=$("#list0").getRowData(e);var d=f.en.split("{");var g=$.trim(d[0]);$("#filter").html('<em><b>Show only:</b></em> <a title="Search in all pending entries" onclick="addfilter();" href="#">'+g+"</a>");$("#ceng>input[name=en]").val(g);b=1;$("#details").show();},loadComplete:function(){b=0;$("#existing").hide();$("#msg").html("");$("#searchtools").empty();$("#tools").hide();$("#edit_title").hide();$("#add_title").show();$("#cmore0").show();}});$("#list0d").jqGrid({url:"/contribute/sktasks",datatype:"json",colNames:["#","English",a,"User","Votes","Action","ID","OID"],colModel:[{name:"num",index:"num",width:20},{name:"en",index:"en",width:250},{name:"ind",index:"ind",width:285},{name:"user",index:"user",width:90},{name:"votes",index:"votes",width:45,sortable:false},{name:"action",index:"action",width:70,sortable:false},{name:"id",index:"id",width:10,hidden:true},{name:"oid",index:"oid",width:10,hidden:true}],rowNum:10,height:"100%",rowList:[10,20],rowheight:28,imgpath:"/images/jqgrid",sortname:"item",sortorder:"asc",viewrecords:false,postData:{t:2,l:c},multiselect:false,editurl:"/contribute/sktasks",loadComplete:function(){var d=$("#list0d").getDataIDs();for(var o=0;o<d.length;o++){var t=d[o];var p=jQuery("#list0d").getRowData(t);up='<span class="review_up" title="Approve this entry" onclick=sendVote('+p.id+","+p.oid+',1);><img src="http://cdn.shabdkosh.com/images/tick.png"/></span>';dn='<span class="review_down"  title="Reject this entry" onclick=sendVote('+p.id+","+p.oid+',-1);><img src="http://cdn.shabdkosh.com/images/cross.png"/></span>';ed='<span class="review_edit" title="Edit this entry" onclick=edit('+p.id+","+p.oid+');><img src="http://cdn.shabdkosh.com/images/edit.png"/></span>';$("#list0d").setRowData(d[o],{action:up+" "+dn+" "+ed});}var f=$("#list0d").getUserDataItem("num_ver_entries");var l=$("#list0d").getUserDataItem("ver_entries");var n=new Array();$("#verified").empty();var u='<table id="ver_table"><tbody>';for(var o=0;o<l.length;o++){n=l[o];u+="<tr>";for(var m=0;m<=n.length;m++){var s=(n[m]!=undefined)?n[m]:"";u+="<td>"+s+"&nbsp;</td>";}u+="</tr>";}u+="</tbody></table>";$("#verified").append(u);if(f==0){$("#verified").append("None!");}if(f==-1){$("#verified").append("Please login to see existing entries!");}if(b){$("#existing").show();}var v="";var q=$("#list0d").getUserDataItem("send_msg");if(q){var h=$("#list0d").getUserDataItem("msg");if(h!=null){for(var o=0;o<h.length;o++){v+=h[o]+"<br/>";}$("#msg").html("<p>"+v+"</p>");}else{$("#msg").html();}}var k=$("#list0d").getUserDataItem("time");var e=$("#list0d").getUserDataItem("code");var r=$("#list0d").getUserDataItem("updated_eid");var g;if(q==0){switch(e){case 1:g="success";v="Vote has been added";break;case 2:g="success";v="Vote has been updated.";break;case 3:g="warn";v="Same vote is already there.";break;case 4:g="success";v="Vote has been updated. Entry is approved.";break;case 5:g="success";v="Vote has been updated. Entry has been rejected.";break;case 6:g="error";v="Vote has not been updated as this entry has just been closed for voting.";break;default:v="";break;}$("#msg").html('<p class="'+g+'">'+v+"</p>");}}});$("#list0d").parent().css("height","100%");$("#list0d").parent().css("overflow-y","hidden");$("#contrib_clear").click(function(){$("#ceng>input").val("");$("#ceng>select").val("");$(".cin>input").val("");$(".cin>select").val("");$("#contrib_id").val(0);$("#contrib_subid").val(0);$("#contrib_count").val(1);$("#contrib_task").val(4);$(".cin").hide();$("#cin0").show();});$(".cmore").click(function(){if($(this).parent().next().css("display")=="none"){var d=parseInt($("#contrib_count").val())+1;$("#contrib_count").val(d);$(this).parent().next().show();}});$(".cless").click(function(){var d=parseInt($("#contrib_count").val())-1;$("#contrib_count").val(d);$(this).siblings(":input").val("");$(this).parent().hide();});$(".checkver").click(function(){$("#verified").empty();$.ajax({type:"GET",url:"/contribute/sktasks",data:"t=40&l="+c+"&e="+$("#cen").val(),dataType:"json",success:function(f){var e=f.num_ver_entries;var m=f.ver_entries;if(e==0){$("#verified").append("None!");}else{if(e==-1){$("#verified").append("Please login to see existing entries!");}else{var l=new Array();$("#verified").empty();var d='<table id="ver_table"><tbody>';for(var k=0;k<m.length;k++){l=m[k];d+="<tr>";for(var g=0;g<=l.length;g++){var h=(l[g]!=undefined)?l[g]:"";d+="<td>"+h+"&nbsp;</td>";}d+="</tr>";}d+="</tbody></table>";}}$("#verified").append(d);$("#existing").show();}});return false;});$("form#cform").submit(function(){$("#contrib_ind").val("");$("#contrib_indgender").val("");$("#contrib_indorigin").val("");$("#log").empty();var j=$.trim($("#ceng>#cen").val());if(j==""){setMsg("w","English word/phrase is required");$("#ceng>#cen").css("border-color","red");return false;}else{$("#ceng>#cen").css("border-color","green");$("#contrib_en").val(j);}var f="";var d="";for(var e=0;e<parseInt($("#contrib_count").val());e++){f=$("#cin"+e+">input[name='ind']").val();f=$.trim(f);if(f==""){setMsg("w",a+" word/phrase is required.");$("#cin"+e+">input[name='ind']").css("border-color","red");return false;}else{$("#cin"+e+">input[name='ind']").css("border-color","green");}if(f.charCodeAt(0)<192){$("#cin"+e+">input[name='ind']").css("border-color","red");setMsg("w","Please type in "+a+" script");return false;}else{$("#cin"+e+">input[name='ind']").css("border-color","green");}d=$("#contrib_ind").val();if(e!=0){d+="_";}$("#contrib_ind").val(d+f);f=$("#cin"+e+">select[name='indgender']").val();d=$("#contrib_indgender").val();if(e!=0){d+="_";}if(f==undefined){f="";}$("#contrib_indgender").val(d+f);f=$("#cin"+e+">select[name='indorigin']").val();d=$("#contrib_indorigin").val();if(e!=0){d+="_";}if(f==undefined){f="";}$("#contrib_indorigin").val(d+f);}$("#contrib_engrammar").val($("#ceng>#cengrammar").val());$("#contrib_ennumber").val($("#ceng>#cennumber").val());var g=$("form#cform").serialize();$.ajax({type:"GET",url:"/contribute/sktasks",data:g,dataType:"json",success:function(h){$("#msg").empty();$("#msg").append('<p class="'+h.type+'">Status:'+h.msg+"</p>");var i=new Array();$("#cform").children("input[type=text]").val("");$("#edit_help").children().hide();$("#en_help").show();$("#verified").empty();$("#contrib_clear").click();}});return false;});$("#getnfl").click(function(){var d=parseInt($("#nflist").attr("page"));if(d>1){d--;}$("#nflist").attr("page",d);get_nf(d);});$("#getnfr").click(function(){var d=parseInt($("#nflist").attr("page"));d++;$("#nflist").attr("page",d);get_nf(d);});$("#noengfilter").click(function(){$("#search_en").val("");$("#filter").html("");$("#details").hide();gridReload();});$("#noindfilter").click(function(){$("#search_ind").val("");$("#filter").html("");$("#details").hide();gridReload();});});var timeoutHnd;var flAuto=true;function addfilter(){$("#search_en").val($("#filter>a").text());$("#filter").html('<a onclick="removefilter();" href="#">Show all</a>');gridReload();}function removefilter(){$("#search_en").val("");$("#filter").html("");$("#details").hide();$("#contrib_clear").click();$("#edit_title").hide();$("#add_title").show();gridReload();}function doSearch(b){if(!flAuto){return;}var a=b.target||b.srcElement;if(timeoutHnd){clearTimeout(timeoutHnd);}timeoutHnd=setTimeout(gridReload,500);}function gridReload(){var a=jQuery("#search_en").val();var c=jQuery("#search_ind").val();var b=jQuery("#search_u").val();jQuery("#list0").setGridParam({url:"/contribute/sktasks?t=1&u_mask="+b+"&en_mask="+a+"&ind_mask="+c,page:1}).trigger("reloadGrid");}function sendVote(d,a,b){var c=$("#lcode").val();$("#msg").html();$("#list0d").setPostData({t:3,eid:d,v:b,l:c});$("#list0d").trigger("reloadGrid");$("#list0d").setPostData({t:2,eid:0,v:0,l:c});}function edit(c,f){var h=new Array();var b=new Array();var a=new Array("","","");var d=new Array("","","");var g;$("#edit_title").show();$("#add_title").hide();$("#contrib_clear").click();$(".cin").hide();$("#cin0").show();$("#cmore0").hide();if(c){g=jQuery("#list0d").getRowData(c);}else{alert("Please select row");}h=g.en.split("{");b=g.ind.split("{");if(h.length>1){enfc=h[1].replace(/[{}]/g,"");a=enfc.split(" ");}if(b.length>1){indfc=b[1].replace(/[{}]/g,"");d=indfc.split(" ");}if(h[0]==undefined){h[0]="";}if(b[1]==undefined){b[1]="";}if(a[0]==undefined){a[0]="";}if(a[1]==undefined){a[1]="";}if(a[2]==undefined){a[2]="";}if(d[0]==undefined){d[0]="";}if(d[1]==undefined){d[1]="";}$("#cen").hide().val($.trim(h[0])).fadeIn();$("#cengrammar").val(a[0]);$("#cennumber").val(a[1]);$("#cin0>input[name=ind]").val($.trim(b[0]));$("#cin0>select[name=indgender]").val(d[0]);$("#cin0>select[name=indorigin]").val(d[1]);$("#contrib_id").val(g.id);$("#contrib_subid").val(g.oid);if(edit_mode==0){edit_mode=1;$("div").filter("#edit_form").show("normal");}else{$("div").filter("#edit_form").show();}var e=$("#list0d").getUserDataItem("entry");$("#searchtools").empty();if(e!=""){$("#searchtools").append("Search "+h[0]+" in:<br>");$("#searchtools").append('<a target="_blank" href="http://dictionary.reference.com/browse/'+h[0]+'">Dictionary.com</a><br/> ');$("#searchtools").append('<a target="_blank" href="http://www.google.com/#q='+h[0]+'">Google</a><br/> ');$("#searchtools").append('<a target="_blank" href="http://www.bing.com/search?q='+h[0]+'">Bing</a> ');$("#searchtools").append("<br><br>");$("#searchtools").append("Search "+b[0]+" in:<br>");$("#searchtools").append('<a target="_blank" href="http://www.google.com/#q='+b[0]+'">Google</a><br/> ');$("#searchtools").append('<a target="_blank" href="http://www.bing.com/search?q='+b[0]+'">Bing</a> ');$("#tools").show();}}function get_nf(b){$("#nfentries").empty();var b=$("#nflist").attr("page");var a=$("#lcode").val();var c=new Date().getTime();$.ajax({type:"GET",url:"/contribute/sktasks",data:"t=60&l="+a+"&page="+b+"&tsx="+c,dataType:"json",success:function(h){var j=h.count;var e="";var d=h.max;if(j==0){$("#nfentries").append("None!");}else{var g=h.nf_entries;for(var f=0;f<j;f++){e+='<a title="Click to add meanings for this word/phrase" href="#" class="nfentry">'+g[f]+"</a>";if(f!=(j-1)){e+=", ";}}}$("#nfentries").append(e);if(d==1){$("#getnfr").attr("disabled","disabled");}else{$("#getnfr").removeAttr("disabled");}if(h.page==1){$("#getnfl").attr("disabled","disabled");}else{$("#getnfl").removeAttr("disabled");}$(".nfentry").click(function(){$("#details").fadeOut();$("#verified").empty();$("#searchtools").empty();$("#existing").hide();$("#tools").hide();$("#contrib_clear").click();$("#cen").hide().fadeIn().val($(this).html());$("#search_en").val($(this).html());gridReload();});}});return false;}
