(function(a){var b=null;a.jgrid.extend({searchGrid:function(b){b=a.extend({recreateFilter:false,drag:true,sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:"filters",beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,closeAfterSearch:false,closeOnEscape:false,multipleSearch:false,sopt:null,onClose:null},a.jgrid.search,b||{});return this.each(function(){var e=this;if(!e.grid)return;if(a.fn.searchFilter){var c="fbox_"+e.p.id;b.recreateFilter===true&&a("#"+c).remove();if(a("#"+c).html()!=null){a.isFunction(b.beforeShowSearch)&&b.beforeShowSearch(a("#"+c));m();a.isFunction(b.afterShowSearch)&&b.afterShowSearch(a("#"+c))}else{var k=[],q=a("#"+e.p.id).jqGrid("getGridParam","colNames"),p=a("#"+e.p.id).jqGrid("getGridParam","colModel"),l=["eq","ne","lt","le","gt","ge","bw","bn","in","ni","ew","en","cn","nc"],d,h,f,g;g=jQuery.fn.searchFilter.defaults.operators;if(b.sopt!=null){g=[];f=0;for(d=0;d<b.sopt.length;d++)if((h=a.inArray(b.sopt[d],l))!=-1){g[f]={op:b.sopt[d],text:b.odata[h]};f++}}var j;a.each(p,function(n,e){j=typeof e.search==="undefined"?true:e.search,hidden=e.hidden===true,soptions=a.extend({},{text:q[n],itemval:e.index||e.name},this.searchoptions),ignoreHiding=soptions.searchhidden===true;if(typeof soptions.sopt=="undefined")soptions.sopt=b.sopt||l;f=0;soptions.ops=[];if(soptions.sopt.length>0)for(d=0;d<soptions.sopt.length;d++)if((h=a.inArray(soptions.sopt[d],l))!=-1){soptions.ops[f]={op:soptions.sopt[d],text:b.odata[h]};f++}if(typeof this.stype==="undefined")this.stype="text";if(this.stype=="select")if(soptions.dataUrl==null){var c;if(soptions.value)c=soptions.value;else if(this.editoptions)c=this.editoptions.value;if(c){soptions.dataValues=[];if(typeof c==="string"){var m=c.split(";"),g;for(d=0;d<m.length;d++){g=m[d].split(":");soptions.dataValues[d]={value:g[0],text:g[1]}}}else if(typeof c==="object"){d=0;for(var i in c){soptions.dataValues[d]={value:i,text:c[i]};d++}}}}(ignoreHiding&&j||j&&!hidden)&&k.push(soptions)});if(k.length>0){a("<div id='"+c+"' role='dialog' tabindex='-1'></div>").insertBefore("#gview_"+e.p.id);a("#"+c).searchFilter(k,{groupOps:b.groupOps,operators:g,onClose:i,resetText:b.Reset,searchText:b.Find,windowTitle:b.caption,rulesText:b.rulesText,matchText:b.matchText,onSearch:n,onReset:o,stringResult:b.multipleSearch,ajaxSelectOptions:a.extend({},a.jgrid.ajaxOptions,e.p.ajaxSelectOptions||{})});a(".ui-widget-overlay","#"+c).remove();e.p.direction=="rtl"&&a(".ui-closer","#"+c).css("float","left");if(b.drag===true){a("#"+c+" table thead tr:first td:first").css("cursor","move");if(jQuery.fn.jqDrag)a("#"+c).jqDrag(a("#"+c+" table thead tr:first td:first"));else try{a("#"+c).draggable({handle:a("#"+c+" table thead tr:first td:first")})}catch(r){}}if(b.multipleSearch===false){a(".ui-del, .ui-add, .ui-del, .ui-add-last, .matchText, .rulesText","#"+c).hide();a("select[name='groupOp']","#"+c).hide()}if(a.isFunction(b.onInitializeSearch))b.onInitializeSearch(a("#"+c));a.isFunction(b.beforeShowSearch)&&b.beforeShowSearch(a("#"+c));m();a.isFunction(b.afterShowSearch)&&b.afterShowSearch(a("#"+c));b.closeOnEscape===true&&a("#"+c).keydown(function(b){b.which==27&&i(a("#"+c))})}}}function n(d){var h=d!==undefined,g=a("#"+e.p.id),f={};if(b.multipleSearch===false){f[b.sField]=d.rules[0].field;f[b.sValue]=d.rules[0].data;f[b.sOper]=d.rules[0].op}else f[b.sFilter]=d;g[0].p.search=h;a.extend(g[0].p.postData,f);g.trigger("reloadGrid",[{page:1}]);b.closeAfterSearch&&i(a("#"+c))}function o(g){var f=g!==undefined,d=a("#"+e.p.id),c=[];d[0].p.search=f;if(b.multipleSearch===false)c[b.sField]=c[b.sValue]=c[b.sOper]="";else c[b.sFilter]="";a.extend(d[0].p.postData,c);d.trigger("reloadGrid",[{page:1}])}function i(c){if(b.onClose){var d=b.onClose(c);if(typeof d=="boolean"&&!d)return}c.hide();a(".jqgrid-overlay:first","#gbox_"+e.p.id).hide()}function m(){var b=a(".ui-searchFilter").length;if(b>1){var d=a("#"+c).css("zIndex");a("#"+c).css({zIndex:parseInt(d)+b})}a("#"+c).show();a(".jqgrid-overlay:first","#gbox_"+e.p.id).show();try{a(":input:visible","#"+c)[0].focus()}catch(f){}}})},editGridRow:function(d,c){c=a.extend({top:0,left:0,width:300,height:"auto",dataheight:"auto",modal:false,drag:true,resize:true,url:null,mtype:"POST",clearAfterAdd:true,closeAfterEdit:false,reloadAfterSubmit:true,onInitializeForm:null,beforeInitData:null,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null,onclickSubmit:null,afterComplete:null,onclickPgButtons:null,afterclickPgButtons:null,editData:{},recreateForm:false,jqModal:true,closeOnEscape:false,addedrow:"first",topinfo:"",bottominfo:"",saveicon:[],closeicon:[],savekey:[false,13],navkeys:[false,38,40],checkOnSubmit:false,checkOnUpdate:false,_savedData:{},processing:false,onClose:null,ajaxEditOptions:{},serializeEditData:null,viewPagerButtons:true},a.jgrid.edit,c||{});b=c;return this.each(function(){var g=this;if(!g.grid||!d)return;var j=g.p.id,h="FrmGrid_"+j,f="TblGrid_"+j,i={themodal:"editmod"+j,modalhead:"edithd"+j,modalcontent:"editcnt"+j,scrollelm:h},r=a.isFunction(b.beforeShowForm)?b.beforeShowForm:false,s=a.isFunction(b.afterShowForm)?b.afterShowForm:false,q=a.isFunction(b.beforeInitData)?b.beforeInitData:false,J=a.isFunction(b.onInitializeForm)?b.onInitializeForm:false,V=null,p=1,C=0,D,e,X,k,u,w;if(d=="new"){d="_empty";c.caption=c.addCaption}else c.caption=c.editCaption;c.recreateForm===true&&a("#"+i.themodal).html()!=null&&a("#"+i.themodal).remove();var o=true;if(c.checkOnUpdate&&c.jqModal&&!c.modal)o=false;if(a("#"+i.themodal).html()!=null){a(".ui-jqdialog-title","#"+i.modalhead).html(c.caption);a("#FormError","#"+f).hide();if(b.topinfo){a(".topinfo","#"+f+"_2").html(b.topinfo);a(".tinfo","#"+f+"_2").show()}else a(".tinfo","#"+f+"_2").hide();if(b.bottominfo){a(".bottominfo","#"+f+"_2").html(b.bottominfo);a(".binfo","#"+f+"_2").show()}else a(".binfo","#"+f+"_2").hide();q&&q(a("#"+h));t(d,g,h);if(d=="_empty"||!b.viewPagerButtons)a("#pData, #nData","#"+f+"_2").hide();else a("#pData, #nData","#"+f+"_2").show();if(b.processing===true){b.processing=false;a("#sData","#"+f+"_2").removeClass("ui-state-active")}if(a("#"+h).data("disabled")===true){a(".confirm","#"+i.themodal).hide();a("#"+h).data("disabled",false)}r&&r(a("#"+h));a("#"+i.themodal).data("onClose",b.onClose);viewModal("#"+i.themodal,{gbox:"#gbox_"+j,jqm:c.jqModal,jqM:false,closeoverlay:o,modal:c.modal});!o&&a(".jqmOverlay").click(function(){if(!l())return false;hideModal("#"+i.themodal,{gb:"#gbox_"+j,jqm:c.jqModal,onClose:b.onClose});return false});s&&s(a("#"+h))}else{a(g.p.colModel).each(function(){var a=this.formoptions;p=Math.max(p,a?a.colpos||0:0);C=Math.max(C,a?a.rowpos||0:0)});var U=isNaN(c.dataheight)?c.dataheight:c.dataheight+"px",m,O=a("<form name='FormPost' id='"+h+"' class='FormGrid' style='width:100%;overflow:auto;position:relative;height:"+U+";'></form>").data("disabled",false),n=a("<table id='"+f+"' class='EditTable' cellspacing='0' cellpading='0' border='0'><tbody></tbody></table>");a(O).append(n);m=a("<tr id='FormError' style='display:none'><td class='ui-state-error' colspan='"+p*2+"'></td></tr>");m[0].rp=0;a(n).append(m);m=a("<tr style='display:none' class='tinfo'><td class='topinfo' colspan='"+p*2+"'>"+b.topinfo+"</td></tr>");m[0].rp=0;a(n).append(m);q&&q(a("#"+h));var x=g.p.direction=="rtl"?true:false,T=x?"nData":"pData",S=x?"pData":"nData",W=R(d,g,n,p),Q="<a href='javascript:void(0)' id='"+T+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></div>",y="<a href='javascript:void(0)' id='"+S+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></div>",F="<a href='javascript:void(0)' id='sData' class='fm-button ui-state-default ui-corner-all'>"+c.bSubmit+"</a>",E="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+c.bCancel+"</a>",z="<table border='0' class='EditTable' id='"+f+"_2'><tbody><tr id='Act_Buttons'><td class='navButton ui-widget-content'>"+(x?y+Q:Q+y)+"</td><td class='EditButton ui-widget-content'>"+F+E+"</td></tr>";z+="<tr style='display:none' class='binfo'><td class='bottominfo' colspan='2'>"+b.bottominfo+"</td></tr>";z+="</tbody></table>";if(C>0){var H=[];a.each(a(n)[0].rows,function(a,b){H[a]=b});H.sort(function(a,b){return a.rp>b.rp?1:a.rp<b.rp?-1:0});a.each(H,function(c,b){a("tbody",n).append(b)})}c.gbox="#gbox_"+j;var N=false;if(c.closeOnEscape===true){c.closeOnEscape=false;N=true}var P=a("<span></span>").append(O).append(z);createModal(i,P,c,"#gview_"+g.p.id,a("#gview_"+g.p.id)[0]);if(x){a("#pData, #nData","#"+f+"_2").css("float","right");a(".EditButton","#"+f+"_2").css("text-align","left")}b.topinfo&&a(".tinfo","#"+f+"_2").show();b.bottominfo&&a(".binfo","#"+f+"_2").show();P=null;z=null;a("#"+i.themodal).keydown(function(d){var e=d.target;if(a("#"+h).data("disabled")===true)return false;if(b.savekey[0]===true&&d.which==b.savekey[1])if(e.tagName!="TEXTAREA"){a("#sData","#"+f+"_2").trigger("click");return false}if(d.which===27){if(!l())return false;N&&hideModal(this,{gb:c.gbox,jqm:c.jqModal,onClose:b.onClose});return false}if(b.navkeys[0]===true){if(a("#id_g","#"+f).val()=="_empty")return true;if(d.which==b.navkeys[1]){a("#pData","#"+f+"_2").trigger("click");return false}if(d.which==b.navkeys[2]){a("#nData","#"+f+"_2").trigger("click");return false}}});if(c.checkOnUpdate){a("a.ui-jqdialog-titlebar-close span","#"+i.themodal).removeClass("jqmClose");a("a.ui-jqdialog-titlebar-close","#"+i.themodal).unbind("click").click(function(){if(!l())return false;hideModal("#"+i.themodal,{gb:"#gbox_"+j,jqm:c.jqModal,onClose:b.onClose});return false})}c.saveicon=a.extend([true,"left","ui-icon-disk"],c.saveicon);c.closeicon=a.extend([true,"left","ui-icon-close"],c.closeicon);c.saveicon[0]==true&&a("#sData","#"+f+"_2").addClass(c.saveicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.saveicon[2]+"'></span>");c.closeicon[0]==true&&a("#cData","#"+f+"_2").addClass(c.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.closeicon[2]+"'></span>");if(b.checkOnSubmit||b.checkOnUpdate){F="<a href='javascript:void(0)' id='sNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+c.bYes+"</a>";y="<a href='javascript:void(0)' id='nNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+c.bNo+"</a>";E="<a href='javascript:void(0)' id='cNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+c.bExit+"</a>";var G,I=c.zIndex||999;I++;if(a.browser.msie&&a.browser.version==6)G='<iframe style="display:block;position:absolute;z-index:-1;filter:Alpha(Opacity=\'0\');" src="javascript:false;"></iframe>';else G="";a("<div class='ui-widget-overlay jqgrid-overlay confirm' style='z-index:"+I+";display:none;'>&#160;"+G+"</div><div class='confirm ui-widget-content ui-jqconfirm' style='z-index:"+(I+1)+"'>"+c.saveData+"<br/><br/>"+F+y+E+"</div>").insertAfter("#"+h);a("#sNew","#"+i.themodal).click(function(){v();a("#"+h).data("disabled",false);a(".confirm","#"+i.themodal).hide();return false});a("#nNew","#"+i.themodal).click(function(){a(".confirm","#"+i.themodal).hide();a("#"+h).data("disabled",false);setTimeout(function(){a(":input","#"+h)[0].focus()},0);return false});a("#cNew","#"+i.themodal).click(function(){a(".confirm","#"+i.themodal).hide();a("#"+h).data("disabled",false);hideModal("#"+i.themodal,{gb:"#gbox_"+j,jqm:c.jqModal,onClose:b.onClose});return false})}J&&J(a("#"+h));if(d=="_empty"||!b.viewPagerButtons)a("#pData,#nData","#"+f+"_2").hide();else a("#pData,#nData","#"+f+"_2").show();r&&r(a("#"+h));a("#"+i.themodal).data("onClose",b.onClose);viewModal("#"+i.themodal,{gbox:"#gbox_"+j,jqm:c.jqModal,closeoverlay:o,modal:c.modal});!o&&a(".jqmOverlay").click(function(){if(!l())return false;hideModal("#"+i.themodal,{gb:"#gbox_"+j,jqm:c.jqModal,onClose:b.onClose});return false});s&&s(a("#"+h));a(".fm-button","#"+i.themodal).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});a("#sData","#"+f+"_2").click(function(){e={};k={};a("#FormError","#"+f).hide();L();if(e[g.p.id+"_id"]=="_empty")v();else if(c.checkOnSubmit===true){u=a.extend({},e,k);w=K(u,b._savedData);if(w){a("#"+h).data("disabled",true);a(".confirm","#"+i.themodal).show()}else v()}else v();return false});a("#cData","#"+f+"_2").click(function(){if(!l())return false;hideModal("#"+i.themodal,{gb:"#gbox_"+j,jqm:c.jqModal,onClose:b.onClose});return false});a("#nData","#"+f+"_2").click(function(){if(!l())return false;a("#FormError","#"+f).hide();var b=A();b[0]=parseInt(b[0]);if(b[0]!=-1&&b[1][b[0]+1]){if(a.isFunction(c.onclickPgButtons))c.onclickPgButtons("next",a("#"+h),b[1][b[0]]);t(b[1][b[0]+1],g,h);a(g).jqGrid("setSelection",b[1][b[0]+1]);a.isFunction(c.afterclickPgButtons)&&c.afterclickPgButtons("next",a("#"+h),b[1][b[0]+1]);B(b[0]+1,b[1].length-1)}return false});a("#pData","#"+f+"_2").click(function(){if(!l())return false;a("#FormError","#"+f).hide();var b=A();if(b[0]!=-1&&b[1][b[0]-1]){if(a.isFunction(c.onclickPgButtons))c.onclickPgButtons("prev",a("#"+h),b[1][b[0]]);t(b[1][b[0]-1],g,h);a(g).jqGrid("setSelection",b[1][b[0]-1]);a.isFunction(c.afterclickPgButtons)&&c.afterclickPgButtons("prev",a("#"+h),b[1][b[0]-1]);B(b[0]-1,b[1].length-1)}return false})}var M=A();B(M[0],M[1].length-1);function B(b,c){if(b==0)a("#pData","#"+f+"_2").addClass("ui-state-disabled");else a("#pData","#"+f+"_2").removeClass("ui-state-disabled");if(b==c)a("#nData","#"+f+"_2").addClass("ui-state-disabled");else a("#nData","#"+f+"_2").removeClass("ui-state-disabled")}function A(){var b=a(g).jqGrid("getDataIDs"),c=a("#id_g","#"+f).val(),d=a.inArray(c,b);return[d,b]}function l(){var c=true;a("#FormError","#"+f).hide();if(b.checkOnUpdate){e={};k={};L();u=a.extend({},e,k);w=K(u,b._savedData);if(w){a("#"+h).data("disabled",true);a(".confirm","#"+i.themodal).show();c=false}}return c}function L(){a(".FormElement","#"+f).each(function(){var d=a(".customelement",this);if(d.length){var h=d[0],b=h.name;a.each(g.p.colModel,function(){if(this.name==b&&this.editoptions&&a.isFunction(this.editoptions.custom_value)){try{e[b]=this.editoptions.custom_value(a("#"+b,"#"+f),"get");if(e[b]===undefined)throw"e1";}catch(c){if(c=="e1")info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose);else info_dialog(jQuery.jgrid.errors.errcap,c.message,jQuery.jgrid.edit.bClose)}return true}})}else{switch(a(this).get(0).type){case"checkbox":if(a(this).attr("checked"))e[this.name]=a(this).val();else{var i=a(this).attr("offval");e[this.name]=i}break;case"select-one":e[this.name]=a("option:selected",this).val();k[this.name]=a("option:selected",this).text();break;case"select-multiple":e[this.name]=a(this).val();if(e[this.name])e[this.name]=e[this.name].join(",");else e[this.name]="";var c=[];a("option:selected",this).each(function(d,b){c[d]=a(b).text()});k[this.name]=c.join(",");break;case"password":case"text":case"textarea":case"button":e[this.name]=a(this).val()}if(g.p.autoencode)e[this.name]=a.jgrid.htmlEncode(e[this.name])}});return true}function R(h,d,m,n){for(var e,p,f,i=0,c,t,l,q=[],j=false,k,o,v="<td class='CaptionTD ui-widget-content'>&#160;</td><td class='DataTD ui-widget-content' style='white-space:pre'>&#160;</td>",s="",u=1;u<=n;u++)s+=v;if(h!="_empty")j=a(d).jqGrid("getInd",h);a(d.p.colModel).each(function(r){e=this.name;if(this.editrules&&this.editrules.edithidden==true)p=false;else p=this.hidden===true?true:false;t=p?"style='display:none'":"";if(e!=="cb"&&e!=="subgrid"&&this.editable===true&&e!=="rn"){if(j===false)c="";else if(e==d.p.ExpandColumn&&d.p.treeGrid===true)c=a("td:eq("+r+")",d.rows[j]).text();else try{c=a.unformat(a("td:eq("+r+")",d.rows[j]),{rowId:h,colModel:this},r)}catch(w){c=a("td:eq("+r+")",d.rows[j]).html()}var u=a.extend({},this.editoptions||{},{id:e,name:e});frmopt=a.extend({},{elmprefix:"",elmsuffix:"",rowabove:false,rowcontent:""},this.formoptions||{}),k=parseInt(frmopt.rowpos)||i+1,o=parseInt((parseInt(frmopt.colpos)||1)*2);if(h=="_empty"&&u.defaultValue)c=a.isFunction(u.defaultValue)?u.defaultValue():u.defaultValue;if(!this.edittype)this.edittype="text";if(g.p.autoencode)c=a.jgrid.htmlDecode(c);l=createEl(this.edittype,u,c,false,a.extend({},a.jgrid.ajaxOptions,d.p.ajaxSelectOptions||{}));if(c==""&&this.edittype=="checkbox")c=a(l).attr("offval");if(b.checkOnSubmit||b.checkOnUpdate)b._savedData[e]=c;a(l).addClass("FormElement");f=a(m).find("tr[rowpos="+k+"]");if(frmopt.rowabove){var v=a("<tr><td class='contentinfo' colspan='"+n*2+"'>"+frmopt.rowcontent+"</td></tr>");a(m).append(v);v[0].rp=k}if(f.length==0){f=a("<tr "+t+" rowpos='"+k+"'></tr>").addClass("FormData").attr("id","tr_"+e);a(f).append(s);a(m).append(f);f[0].rp=k}a("td:eq("+(o-2)+")",f[0]).html(typeof frmopt.label==="undefined"?d.p.colNames[r]:frmopt.label);a("td:eq("+(o-1)+")",f[0]).append(frmopt.elmprefix).append(l).append(frmopt.elmsuffix);q[i]=r;i++}});if(i>0){var r=a("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(n*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='"+d.p.id+"_id' value='"+h+"'/></td></tr>");r[0].rp=i+999;a(m).append(r);if(b.checkOnSubmit||b.checkOnUpdate)b._savedData.id=h}return q}function t(k,m,h){var d,q,o=0,c,e,l,j,n;if(b.checkOnSubmit||b.checkOnUpdate){b._savedData={};b._savedData.id=k}var i=m.p.colModel;if(k=="_empty"){a(i).each(function(){d=this.name;l=a.extend({},this.editoptions||{});e=a("#"+a.jgrid.jqID(d),"#"+h);if(e[0]!=null){j="";if(l.defaultValue){j=a.isFunction(l.defaultValue)?l.defaultValue():l.defaultValue;if(e[0].type=="checkbox"){n=j.toLowerCase();if(n.search(/(false|0|no|off|undefined)/i)<0&&n!==""){e[0].checked=true;e[0].defaultChecked=true;e[0].value=j}else e.attr({checked:"",defaultChecked:""})}else e.val(j)}else if(e[0].type=="checkbox"){e[0].checked=false;e[0].defaultChecked=false;j=a(e).attr("offval")}else if(e[0].type.substr(0,6)=="select")e[0].selectedIndex=0;else e.val(j);if(b.checkOnSubmit===true||b.checkOnUpdate)b._savedData[d]=j}});a("#id_g","#"+h).val(k);return}var p=a(m).jqGrid("getInd",k,true);if(!p)return;a("td",p).each(function(e){d=i[e].name;if(d!=="cb"&&d!=="subgrid"&&d!=="rn"&&i[e].editable===true){if(d==m.p.ExpandColumn&&m.p.treeGrid===true)c=a(this).text();else try{c=a.unformat(this,{rowId:k,colModel:i[e]},e)}catch(n){c=a(this).html()}if(g.p.autoencode)c=a.jgrid.htmlDecode(c);if(b.checkOnSubmit===true||b.checkOnUpdate)b._savedData[d]=c;d=a.jgrid.jqID(d);switch(i[e].edittype){case"password":case"text":case"button":case"image":a("#"+d,"#"+h).val(c);break;case"textarea":if(c=="&nbsp;"||c=="&#160;"||c.length==1&&c.charCodeAt(0)==160)c="";a("#"+d,"#"+h).val(c);break;case"select":var f=c.split(",");f=a.map(f,function(b){return a.trim(b)});a("#"+d+" option","#"+h).each(function(){if(!i[e].editoptions.multiple&&(f[0]==a(this).text()||f[0]==a(this).val()))this.selected=true;else if(i[e].editoptions.multiple)if(a.inArray(a(this).text(),f)>-1||a.inArray(a(this).val(),f)>-1)this.selected=true;else this.selected=false;else this.selected=false});break;case"checkbox":c=c+"";c=c.toLowerCase();if(c.search(/(false|0|no|off|undefined)/i)<0&&c!==""){a("#"+d,"#"+h).attr("checked",true);a("#"+d,"#"+h).attr("defaultChecked",true)}else{a("#"+d,"#"+h).attr("checked",false);a("#"+d,"#"+h).attr("defaultChecked","")}break;case"custom":try{if(i[e].editoptions&&a.isFunction(i[e].editoptions.custom_value))var j=i[e].editoptions.custom_value(a("#"+d,"#"+h),"set",c);else throw"e1";}catch(l){if(l=="e1")info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose);else info_dialog(jQuery.jgrid.errors.errcap,l.message,jQuery.jgrid.edit.bClose)}}o++}});o>0&&a("#id_g","#"+f).val(k)}function v(){var o,d=[true,"",""],q={},m=g.p.prmNames,l,n;if(a.isFunction(b.beforeCheckValues)){var p=b.beforeCheckValues(e,a("#"+h),e[g.p.id+"_id"]=="_empty"?m.addoper:m.editoper);if(p&&typeof p==="object")e=p}for(var r in e){d=checkValues(e[r],r,g);if(d[0]==false)break}if(d[0]){if(a.isFunction(b.onclickSubmit))q=b.onclickSubmit(b,e)||{};if(a.isFunction(b.beforeSubmit))d=b.beforeSubmit(e,a("#"+h))}D=b.url?b.url:a(g).jqGrid("getGridParam","editurl");if(d[0])if(!D){d[0]=false;d[1]+=" "+a.jgrid.errors.nourl}if(d[0]===false){a("#FormError>td","#"+f).html(d[1]);a("#FormError","#"+f).show();return}if(!b.processing){b.processing=true;a("#sData","#"+f+"_2").addClass("ui-state-active");n=m.oper;l=m.id;e[n]=a.trim(e[g.p.id+"_id"])=="_empty"?m.addoper:m.editoper;if(e[n]!=m.addoper)e[l]=e[g.p.id+"_id"];else if(e[l]===undefined)e[l]=e[g.p.id+"_id"];delete e[g.p.id+"_id"];e=a.extend(e,b.editData,q);a.ajax(a.extend({url:D,type:b.mtype,data:a.isFunction(b.serializeEditData)?b.serializeEditData(e):e,complete:function(p,q){if(q!="success"){d[0]=false;if(a.isFunction(b.errorTextFormat))d[1]=b.errorTextFormat(p);else d[1]=q+" Status: '"+p.statusText+"'. Error code: "+p.status}else if(a.isFunction(b.afterSubmit))d=b.afterSubmit(p,e);if(d[0]===false){a("#FormError>td","#"+f).html(d[1]);a("#FormError","#"+f).show()}else{a.each(g.p.colModel,function(){if(k[this.name]&&this.formatter&&this.formatter=="select")try{delete k[this.name]}catch(a){}});e=a.extend(e,k);g.p.autoencode&&a.each(e,function(b,c){e[b]=a.jgrid.htmlDecode(c)});if(e[n]==m.addoper){if(!d[2])d[2]=parseInt(g.p.records)+1;e[l]=d[2];if(b.closeAfterAdd){if(b.reloadAfterSubmit)a(g).trigger("reloadGrid");else{a(g).jqGrid("addRowData",d[2],e,c.addedrow);a(g).jqGrid("setSelection",d[2])}hideModal("#"+i.themodal,{gb:"#gbox_"+j,jqm:c.jqModal,onClose:b.onClose})}else if(b.clearAfterAdd){if(b.reloadAfterSubmit)a(g).trigger("reloadGrid");else a(g).jqGrid("addRowData",d[2],e,c.addedrow);t("_empty",g,h)}else if(b.reloadAfterSubmit)a(g).trigger("reloadGrid");else a(g).jqGrid("addRowData",d[2],e,c.addedrow)}else{if(b.reloadAfterSubmit){a(g).trigger("reloadGrid");!b.closeAfterEdit&&setTimeout(function(){a(g).jqGrid("setSelection",e[l])},1e3)}else if(g.p.treeGrid===true)a(g).jqGrid("setTreeRow",e[l],e);else a(g).jqGrid("setRowData",e[l],e);b.closeAfterEdit&&hideModal("#"+i.themodal,{gb:"#gbox_"+j,jqm:c.jqModal,onClose:b.onClose})}if(a.isFunction(b.afterComplete)){o=p;setTimeout(function(){b.afterComplete(o,e,a("#"+h));o=null},500)}}b.processing=false;if(b.checkOnSubmit||b.checkOnUpdate){a("#"+h).data("disabled",false);if(b._savedData.id!="_empty")b._savedData=e}a("#sData","#"+f+"_2").removeClass("ui-state-active");try{a(":input:visible","#"+h)[0].focus()}catch(r){}},error:function(e,d,c){a("#FormError>td","#"+f).html(d+" : "+c);a("#FormError","#"+f).show();b.processing=false;a("#"+h).data("disabled",false);a("#sData","#"+f+"_2").removeClass("ui-state-active")}},a.jgrid.ajaxOptions,b.ajaxEditOptions))}}function K(b,d){var c=false,a;for(a in b)if(b[a]!=d[a]){c=true;break}return c}})},viewGridRow:function(c,b){b=a.extend({top:0,left:0,width:0,height:"auto",dataheight:"auto",modal:false,drag:true,resize:true,jqModal:true,closeOnEscape:false,labelswidth:"30%",closeicon:[],navkeys:[false,38,40],onClose:null,beforeShowForm:null,viewPagerButtons:true},a.jgrid.view,b||{});return this.each(function(){var e=this;if(!e.grid||!c)return;if(!b.imgpath)b.imgpath=e.p.imgpath;var f=e.p.id,g="ViewGrid_"+f,d="ViewTbl_"+f,h={themodal:"viewmod"+f,modalhead:"viewhd"+f,modalcontent:"viewcnt"+f,scrollelm:g},o=1,p=0;if(a("#"+h.themodal).html()!=null){a(".ui-jqdialog-title","#"+h.modalhead).html(b.caption);a("#FormError","#"+d).hide();n(c,e);a.isFunction(b.beforeShowForm)&&b.beforeShowForm(a("#"+g));viewModal("#"+h.themodal,{gbox:"#gbox_"+f,jqm:b.jqModal,jqM:false,modal:b.modal});i()}else{a(e.p.colModel).each(function(){var a=this.formoptions;o=Math.max(o,a?a.colpos||0:0);p=Math.max(p,a?a.rowpos||0:0)});var B=isNaN(b.dataheight)?b.dataheight:b.dataheight+"px",D,t=a("<form name='FormPost' id='"+g+"' class='FormGrid' style='width:100%;overflow:auto;position:relative;height:"+B+";'></form>"),k=a("<table id='"+d+"' class='EditTable' cellspacing='1' cellpading='2' border='0' style='table-layout:fixed'><tbody></tbody></table>");a(t).append(k);var C=x(c,e,k,o),j=e.p.direction=="rtl"?true:false,A=j?"nData":"pData",z=j?"pData":"nData",v="<a href='javascript:void(0)' id='"+A+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></div>",u="<a href='javascript:void(0)' id='"+z+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></div>",y="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+b.bClose+"</a>";if(p>0){var q=[];a.each(a(k)[0].rows,function(a,b){q[a]=b});q.sort(function(a,b){return a.rp>b.rp?1:a.rp<b.rp?-1:0});a.each(q,function(c,b){a("tbody",k).append(b)})}b.gbox="#gbox_"+f;var s=false;if(b.closeOnEscape===true){b.closeOnEscape=false;s=true}var w=a("<span></span>").append(t).append("<table border='0' class='EditTable' id='"+d+"_2'><tbody><tr id='Act_Buttons'><td class='navButton ui-widget-content' width='"+b.labelswidth+"'>"+(j?u+v:v+u)+"</td><td class='EditButton ui-widget-content'>"+y+"</td></tr></tbody></table>");createModal(h,w,b,"#gview_"+e.p.id,a("#gview_"+e.p.id)[0]);if(j){a("#pData, #nData","#"+d+"_2").css("float","right");a(".EditButton","#"+d+"_2").css("text-align","left")}!b.viewPagerButtons&&a("#pData, #nData","#"+d+"_2").hide();w=null;a("#"+h.themodal).keydown(function(c){if(c.which===27){s&&hideModal(this,{gb:b.gbox,jqm:b.jqModal,onClose:b.onClose});return false}if(b.navkeys[0]===true){if(c.which===b.navkeys[1]){a("#pData","#"+d+"_2").trigger("click");return false}if(c.which===b.navkeys[2]){a("#nData","#"+d+"_2").trigger("click");return false}}});b.closeicon=a.extend([true,"left","ui-icon-close"],b.closeicon);b.closeicon[0]==true&&a("#cData","#"+d+"_2").addClass(b.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+b.closeicon[2]+"'></span>");a.isFunction(b.beforeShowForm)&&b.beforeShowForm(a("#"+g));viewModal("#"+h.themodal,{gbox:"#gbox_"+f,jqm:b.jqModal,modal:b.modal});a(".fm-button:not(.ui-state-disabled)","#"+d+"_2").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});i();a("#cData","#"+d+"_2").click(function(){hideModal("#"+h.themodal,{gb:"#gbox_"+f,jqm:b.jqModal,onClose:b.onClose});return false});a("#nData","#"+d+"_2").click(function(){a("#FormError","#"+d).hide();var c=l();c[0]=parseInt(c[0]);if(c[0]!=-1&&c[1][c[0]+1]){if(a.isFunction(b.onclickPgButtons))b.onclickPgButtons("next",a("#"+g),c[1][c[0]]);n(c[1][c[0]+1],e);a(e).jqGrid("setSelection",c[1][c[0]+1]);a.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons("next",a("#"+g),c[1][c[0]+1]);m(c[0]+1,c[1].length-1)}i();return false});a("#pData","#"+d+"_2").click(function(){a("#FormError","#"+d).hide();var c=l();if(c[0]!=-1&&c[1][c[0]-1]){if(a.isFunction(b.onclickPgButtons))b.onclickPgButtons("prev",a("#"+g),c[1][c[0]]);n(c[1][c[0]-1],e);a(e).jqGrid("setSelection",c[1][c[0]-1]);a.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons("prev",a("#"+g),c[1][c[0]-1]);m(c[0]-1,c[1].length-1)}i();return false})}function i(){(b.closeOnEscape===true||b.navkeys[0]===true)&&setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+h.modalhead).focus()},0)}var r=l();m(r[0],r[1].length-1);function m(b,c){if(b==0)a("#pData","#"+d+"_2").addClass("ui-state-disabled");else a("#pData","#"+d+"_2").removeClass("ui-state-disabled");if(b==c)a("#nData","#"+d+"_2").addClass("ui-state-disabled");else a("#nData","#"+d+"_2").removeClass("ui-state-disabled")}function l(){var b=a(e).jqGrid("getDataIDs"),c=a("#id_g","#"+d).val(),f=a.inArray(c,b);return[f,b]}function x(t,e,l,m){for(var d,f,c,A,z,g=0,k,v,r=[],j=false,y="<td class='CaptionTD form-view-label ui-widget-content' width='"+b.labelswidth+"'>&#160;</td><td class='DataTD form-view-data ui-helper-reset ui-widget-content'>&#160;</td>",u="",w="<td class='CaptionTD form-view-label ui-widget-content'>&#160;</td><td class='DataTD form-view-data ui-widget-content'>&#160;</td>",x=["integer","number","currency"],h=0,i=0,o,n,q,p=1;p<=m;p++)u+=p==1?y:w;a(e.p.colModel).each(function(){if(this.editrules&&this.editrules.edithidden===true)f=false;else f=this.hidden===true?true:false;if(!f&&this.align==="right")if(this.formatter&&a.inArray(this.formatter,x)!==-1)h=Math.max(h,parseInt(this.width,10));else i=Math.max(i,parseInt(this.width,10))});o=h!==0?h:i!==0?i:0;j=a(e).jqGrid("getInd",t);a(e.p.colModel).each(function(i){d=this.name;n=false;if(this.editrules&&this.editrules.edithidden===true)f=false;else f=this.hidden===true?true:false;v=f?"style='display:none'":"";q=typeof this.viewable!="boolean"?true:this.viewable;if(d!=="cb"&&d!=="subgrid"&&d!=="rn"&&q){if(j===false)k="";else if(d==e.p.ExpandColumn&&e.p.treeGrid===true)k=a("td:eq("+i+")",e.rows[j]).text();else k=a("td:eq("+i+")",e.rows[j]).html();n=this.align==="right"&&o!==0?true:false;var t=a.extend({},this.editoptions||{},{id:d,name:d}),b=a.extend({},{rowabove:false,rowcontent:""},this.formoptions||{}),h=parseInt(b.rowpos)||g+1,p=parseInt((parseInt(b.colpos)||1)*2);if(b.rowabove){var s=a("<tr><td class='contentinfo' colspan='"+m*2+"'>"+b.rowcontent+"</td></tr>");a(l).append(s);s[0].rp=h}c=a(l).find("tr[rowpos="+h+"]");if(c.length==0){c=a("<tr "+v+" rowpos='"+h+"'></tr>").addClass("FormData").attr("id","trv_"+d);a(c).append(u);a(l).append(c);c[0].rp=h}a("td:eq("+(p-2)+")",c[0]).html("<b>"+(typeof b.label==="undefined"?e.p.colNames[i]:b.label)+"</b>");a("td:eq("+(p-1)+")",c[0]).append("<span>"+k+"</span>").attr("id","v_"+d);n&&a("td:eq("+(p-1)+") span",c[0]).css({"text-align":"right",width:o+"px"});r[g]=i;g++}});if(g>0){var s=a("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(m*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='"+t+"'/></td></tr>");s[0].rp=g+99;a(l).append(s)}return r}function n(h,c){var b,g,i=0,e,j,f;f=a(c).jqGrid("getInd",h,true);if(!f)return;a("td",f).each(function(f){b=c.p.colModel[f].name;if(c.p.colModel[f].editrules&&c.p.colModel[f].editrules.edithidden===true)g=false;else g=c.p.colModel[f].hidden===true?true:false;if(b!=="cb"&&b!=="subgrid"&&b!=="rn"){if(b==c.p.ExpandColumn&&c.p.treeGrid===true)e=a(this).text();else e=a(this).html();j=a.extend({},c.p.colModel[f].editoptions||{});b=a.jgrid.jqID("v_"+b);a("#"+b+" span","#"+d).html(e);g&&a("#"+b,"#"+d).parents("tr:first").hide();i++}});i>0&&a("#id_g","#"+d).val(h)}})},delGridRow:function(d,c){c=a.extend({top:0,left:0,width:240,height:"auto",dataheight:"auto",modal:false,drag:true,resize:true,url:"",mtype:"POST",reloadAfterSubmit:true,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,jqModal:true,closeOnEscape:false,delData:{},delicon:[],cancelicon:[],onClose:null,ajaxDelOptions:{},processing:false,serializeDelData:null},a.jgrid.del,c||{});b=c;return this.each(function(){var f=this;if(!f.grid)return;if(!d)return;var m=typeof c.beforeShowForm==="function"?true:false,n=typeof c.afterShowForm==="function"?true:false,g=f.p.id,l={},e="DelTbl_"+g,j,o,k,p,h={themodal:"delmod"+g,modalhead:"delhd"+g,modalcontent:"delcnt"+g,scrollelm:e};if(isArray(d))d=d.join();if(a("#"+h.themodal).html()!=null){a("#DelData>td","#"+e).text(d);a("#DelError","#"+e).hide();if(b.processing===true){b.processing=false;a("#dData","#"+e).removeClass("ui-state-active")}m&&c.beforeShowForm(a("#"+e));viewModal("#"+h.themodal,{gbox:"#gbox_"+g,jqm:c.jqModal,jqM:false,modal:c.modal});n&&c.afterShowForm(a("#"+e))}else{var s=isNaN(c.dataheight)?c.dataheight:c.dataheight+"px",i="<div id='"+e+"' class='formdata' style='width:100%;overflow:auto;position:relative;height:"+s+";'>";i+="<table class='DelTable'><tbody>";i+="<tr id='DelError' style='display:none'><td class='ui-state-error'></td></tr>";i+="<tr id='DelData' style='display:none'><td >"+d+"</td></tr>";i+='<tr><td class="delmsg" style="white-space:pre;">'+c.msg+"</td></tr><tr><td >&#160;</td></tr>";i+="</tbody></table></div>";var r="<a href='javascript:void(0)' id='dData' class='fm-button ui-state-default ui-corner-all'>"+c.bSubmit+"</a>",q="<a href='javascript:void(0)' id='eData' class='fm-button ui-state-default ui-corner-all'>"+c.bCancel+"</a>";i+="<table cellspacing='0' cellpadding='0' border='0' class='EditTable' id='"+e+"_2'><tbody><tr><td class='DataTD ui-widget-content'></td></tr><tr style='display:block;height:3px;'><td></td></tr><tr><td class='DelButton EditButton'>"+r+"&#160;"+q+"</td></tr></tbody></table>";c.gbox="#gbox_"+g;createModal(h,i,c,"#gview_"+f.p.id,a("#gview_"+f.p.id)[0]);a(".fm-button","#"+e+"_2").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});c.delicon=a.extend([true,"left","ui-icon-scissors"],c.delicon);c.cancelicon=a.extend([true,"left","ui-icon-cancel"],c.cancelicon);c.delicon[0]==true&&a("#dData","#"+e+"_2").addClass(c.delicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.delicon[2]+"'></span>");c.cancelicon[0]==true&&a("#eData","#"+e+"_2").addClass(c.cancelicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.cancelicon[2]+"'></span>");a("#dData","#"+e+"_2").click(function(){var d=[true,""];l={};var i=a("#DelData>td","#"+e).text();if(typeof c.onclickSubmit==="function")l=c.onclickSubmit(b)||{};if(typeof c.beforeSubmit==="function")d=c.beforeSubmit(i);if(d[0]){var m=b.url?b.url:a(f).jqGrid("getGridParam","editurl");if(!m){d[0]=false;d[1]+=" "+a.jgrid.errors.nourl}}if(d[0]===false){a("#DelError>td","#"+e).html(d[1]);a("#DelError","#"+e).show()}else if(!b.processing){b.processing=true;a(this).addClass("ui-state-active");k=f.p.prmNames;j=a.extend({},b.delData,l);p=k.oper;j[p]=k.deloper;o=k.id;j[o]=i;a.ajax(a.extend({url:m,type:c.mtype,data:a.isFunction(c.serializeDelData)?c.serializeDelData(j):j,complete:function(k,n){if(n!="success"){d[0]=false;if(a.isFunction(b.errorTextFormat))d[1]=b.errorTextFormat(k);else d[1]=n+" Status: '"+k.statusText+"'. Error code: "+k.status}else if(typeof b.afterSubmit==="function")d=b.afterSubmit(k,j);if(d[0]===false){a("#DelError>td","#"+e).html(d[1]);a("#DelError","#"+e).show()}else{if(b.reloadAfterSubmit)a(f).trigger("reloadGrid");else{var l=[];l=i.split(",");if(f.p.treeGrid===true)try{a(f).jqGrid("delTreeNode",l[0])}catch(o){}else for(var m=0;m<l.length;m++)a(f).jqGrid("delRowData",l[m]);f.p.selrow=null;f.p.selarrrow=[]}a.isFunction(b.afterComplete)&&setTimeout(function(){b.afterComplete(k,i)},500)}b.processing=false;a("#dData","#"+e+"_2").removeClass("ui-state-active");d[0]&&hideModal("#"+h.themodal,{gb:"#gbox_"+g,jqm:c.jqModal,onClose:b.onClose})},error:function(f,d,c){a("#DelError>td","#"+e).html(d+" : "+c);a("#DelError","#"+e).show();b.processing=false;a("#dData","#"+e+"_2").removeClass("ui-state-active")}},a.jgrid.ajaxOptions,c.ajaxDelOptions))}return false});a("#eData","#"+e+"_2").click(function(){hideModal("#"+h.themodal,{gb:"#gbox_"+g,jqm:c.jqModal,onClose:b.onClose});return false});m&&c.beforeShowForm(a("#"+e));viewModal("#"+h.themodal,{gbox:"#gbox_"+g,jqm:c.jqModal,modal:c.modal});n&&c.afterShowForm(a("#"+e))}c.closeOnEscape===true&&setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+h.modalhead).focus()},0)})},navGrid:function(h,b,d,f,g,c,e){b=a.extend({edit:true,editicon:"ui-icon-pencil",add:true,addicon:"ui-icon-plus",del:true,delicon:"ui-icon-trash",search:true,searchicon:"ui-icon-search",refresh:true,refreshicon:"ui-icon-refresh",refreshstate:"firstpage",view:false,viewicon:"ui-icon-document",position:"left",closeOnEscape:true,beforeRefresh:null,afterRefresh:null,cloneToTop:false},a.jgrid.nav,b||{});return this.each(function(){var o={themodal:"alertmod",modalhead:"alerthd",modalcontent:"alertcnt"},j=this,q,p,n,s;if(!j.grid||typeof h!="string")return;if(a("#"+o.themodal).html()==null){if(typeof window.innerWidth!="undefined")q=window.innerWidth,p=window.innerHeight;else if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0)q=document.documentElement.clientWidth,p=document.documentElement.clientHeight;else{q=1024;p=768}createModal(o,"<div>"+b.alerttext+"</div><span tabindex='0'><span tabindex='-1' id='jqg_alrt'></span></span>",{gbox:"#gbox_"+j.p.id,jqModal:true,drag:true,resize:true,caption:b.alertcap,top:p/2-25,left:q/2-100,width:200,height:"auto",closeOnEscape:b.closeOnEscape},"","",true)}var r=1;if(b.cloneToTop&&j.p.toppager)r=2;for(var t=0;t<r;t++){var i,k=a("<table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table navtable' style='float:left;table-layout:auto;'><tbody><tr></tr></tbody></table>"),u="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>",m,l;if(t==0){m=h;l=j.p.id;if(m==j.p.toppager){l+="_top";r=1}}else{m=j.p.toppager;l=j.p.id+"_top"}j.p.direction=="rtl"&&a(k).attr("dir","rtl").css("float","right");if(b.add){f=f||{};i=a("<td class='ui-pg-button ui-corner-all'></td>");a(i).append("<div class='ui-pg-div'><span class='ui-icon "+b.addicon+"'></span>"+b.addtext+"</div>");a("tr",k).append(i);a(i,k).attr({title:b.addtitle||"",id:f.id||"add_"+l}).click(function(){if(typeof b.addfunc=="function")b.addfunc();else a(j).jqGrid("editGridRow","new",f);return false}).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});i=null}if(b.edit){i=a("<td class='ui-pg-button ui-corner-all'></td>");d=d||{};a(i).append("<div class='ui-pg-div'><span class='ui-icon "+b.editicon+"'></span>"+b.edittext+"</div>");a("tr",k).append(i);a(i,k).attr({title:b.edittitle||"",id:d.id||"edit_"+l}).click(function(){var c=j.p.selrow;if(c)if(typeof b.editfunc=="function")b.editfunc(c);else a(j).jqGrid("editGridRow",c,d);else{viewModal("#"+o.themodal,{gbox:"#gbox_"+j.p.id,jqm:true});a("#jqg_alrt").focus()}return false}).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});i=null}if(b.view){i=a("<td class='ui-pg-button ui-corner-all'></td>");e=e||{};a(i).append("<div class='ui-pg-div'><span class='ui-icon "+b.viewicon+"'></span>"+b.viewtext+"</div>");a("tr",k).append(i);a(i,k).attr({title:b.viewtitle||"",id:e.id||"view_"+l}).click(function(){var b=j.p.selrow;if(b)a(j).jqGrid("viewGridRow",b,e);else{viewModal("#"+o.themodal,{gbox:"#gbox_"+j.p.id,jqm:true});a("#jqg_alrt").focus()}return false}).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});i=null}if(b.del){i=a("<td class='ui-pg-button ui-corner-all'></td>");g=g||{};a(i).append("<div class='ui-pg-div'><span class='ui-icon "+b.delicon+"'></span>"+b.deltext+"</div>");a("tr",k).append(i);a(i,k).attr({title:b.deltitle||"",id:g.id||"del_"+l}).click(function(){var b;if(j.p.multiselect){b=j.p.selarrrow;if(b.length==0)b=null}else b=j.p.selrow;if(b)a(j).jqGrid("delGridRow",b,g);else{viewModal("#"+o.themodal,{gbox:"#gbox_"+j.p.id,jqm:true});a("#jqg_alrt").focus()}return false}).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});i=null}(b.add||b.edit||b.del||b.view)&&a("tr",k).append(u);if(b.search){i=a("<td class='ui-pg-button ui-corner-all'></td>");c=c||{};a(i).append("<div class='ui-pg-div'><span class='ui-icon "+b.searchicon+"'></span>"+b.searchtext+"</div>");a("tr",k).append(i);a(i,k).attr({title:b.searchtitle||"",id:c.id||"search_"+l}).click(function(){a(j).jqGrid("searchGrid",c);return false}).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});i=null}if(b.refresh){i=a("<td class='ui-pg-button ui-corner-all'></td>");a(i).append("<div class='ui-pg-div'><span class='ui-icon "+b.refreshicon+"'></span>"+b.refreshtext+"</div>");a("tr",k).append(i);a(i,k).attr({title:b.refreshtitle||"",id:"refresh_"+l}).click(function(){a.isFunction(b.beforeRefresh)&&b.beforeRefresh();j.p.search=false;try{var c=j.p.id;a("#fbox_"+c).searchFilter().reset();j.clearToolbar(false)}catch(d){}switch(b.refreshstate){case"firstpage":a(j).trigger("reloadGrid",[{page:1}]);break;case"current":a(j).trigger("reloadGrid",[{current:true}])}a.isFunction(b.afterRefresh)&&b.afterRefresh();return false}).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});i=null}s=a(".ui-jqgrid").css("font-size")||"11px";a("body").append("<div id='testpg2' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+s+";visibility:hidden;' ></div>");n=a(k).clone().appendTo("#testpg2").width();a("#testpg2").remove();a(m+"_"+b.position,m).append(k);if(j.p._nvtd){if(n>j.p._nvtd[0]){a(m+"_"+b.position,m).width(n);j.p._nvtd[0]=n}j.p._nvtd[1]=n}s=null;n=null;k=null}})},navButtonAdd:function(c,b){b=a.extend({caption:"newButton",title:"",buttonicon:"ui-icon-newwin",onClickButton:null,position:"last",cursor:"pointer"},b||{});return this.each(function(){if(!this.grid)return;if(c.indexOf("#")!=0)c="#"+c;var d=a(".navtable",c)[0],f=this;if(d){var e=a("<td></td>");a(e).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'><span class='ui-icon "+b.buttonicon+"'></span>"+b.caption+"</div>");b.id&&a(e).attr("id",b.id);if(b.position=="first")if(d.rows[0].cells.length===0)a("tr",d).append(e);else a("tr td:eq(0)",d).before(e);else a("tr",d).append(e);a(e,d).attr("title",b.title||"").click(function(c){a.isFunction(b.onClickButton)&&b.onClickButton.call(f,c);return false}).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).css("cursor",b.cursor?b.cursor:"normal")}})},navSeparatorAdd:function(b,c){c=a.extend({sepclass:"ui-separator",sepcontent:""},c||{});return this.each(function(){if(!this.grid)return;if(b.indexOf("#")!=0)b="#"+b;var d=a(".navtable",b)[0];if(d){var e="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='"+c.sepclass+"'></span>"+c.sepcontent+"</td>";a("tr",d).append(e)}})},GridToForm:function(c,b){return this.each(function(){var f=this;if(!f.grid)return;var e=a(f).jqGrid("getRowData",c);if(e)for(var d in e)if(a("[name="+d+"]",b).is("input:radio")||a("[name="+d+"]",b).is("input:checkbox"))a("[name="+d+"]",b).each(function(){if(a(this).val()==e[d])a(this).attr("checked","checked");else a(this).attr("checked","")});else a("[name="+d+"]",b).val(e[d])})},FormToGrid:function(d,e,b,c){return this.each(function(){var g=this;if(!g.grid)return;if(!b)b="set";if(!c)c="first";var h=a(e).serializeArray(),f={};a.each(h,function(b,a){f[a.name]=a.value});if(b=="add")a(g).jqGrid("addRowData",d,f,c);else b=="set"&&a(g).jqGrid("setRowData",d,f)})}})})(jQuery);