(function(b){var a={};b.jgrid.extend({searchGrid:function(c){c=b.extend({recreateFilter:false,drag:true,sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:"filters",loadDefaults:true,beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,afterRedraw:null,closeAfterSearch:false,closeAfterReset:false,closeOnEscape:false,multipleSearch:false,multipleGroup:false,top:0,left:0,jqModal:true,modal:false,resize:true,width:450,height:"auto",dataheight:"auto",showQuery:false,errorcheck:true,sopt:null,stringResult:undefined,onClose:null,onSearch:null,onReset:null,toTop:true,overlay:30,columns:[],tmplNames:null,tmplFilters:null,tmplLabel:" Template: ",showOnLoad:false,layer:null},b.jgrid.search,c||{});return this.each(function(){var f=this;if(!f.grid){return}var q="fbox_"+f.p.id,r=true,g={themodal:"searchmod"+q,modalhead:"searchhd"+q,modalcontent:"searchcnt"+q,scrollelm:q},l=f.p.postData[c.sFilter];if(typeof(l)==="string"){l=b.jgrid.parse(l)}if(c.recreateFilter===true){b("#"+g.themodal).remove()}function t(){if(b.isFunction(c.beforeShowSearch)){r=c.beforeShowSearch(b("#"+q));if(typeof(r)==="undefined"){r=true}}if(r){b.jgrid.viewModal("#"+g.themodal,{gbox:"#gbox_"+q,jqm:c.jqModal,modal:c.modal,overlay:c.overlay,toTop:c.toTop});if(b.isFunction(c.afterShowSearch)){c.afterShowSearch(b("#"+q))}}}if(b("#"+g.themodal).html()!==null){t()}else{var o=b("<span><div id='"+q+"' class='searchFilter' style='overflow:auto'></div></span>").insertBefore("#gview_"+f.p.id);if(b.isFunction(c.onInitializeSearch)){c.onInitializeSearch(b("#"+q))}var m=b.extend([],f.p.colModel),d="<a href='javascript:void(0)' id='"+q+"_search' class='fm-button ui-state-default ui-corner-all fm-button-icon-right ui-reset'><span class='ui-icon ui-icon-search'></span>"+c.Find+"</a>",h="<a href='javascript:void(0)' id='"+q+"_reset' class='fm-button ui-state-default ui-corner-all fm-button-icon-left ui-search'><span class='ui-icon ui-icon-arrowreturnthick-1-w'></span>"+c.Reset+"</a>",e="",s="",u,k=false,p,j=-1;if(c.showQuery){e="<a href='javascript:void(0)' id='"+q+"_query' class='fm-button ui-state-default ui-corner-all fm-button-icon-left'><span class='ui-icon ui-icon-comment'></span>Query</a>"}if(!c.columns.length){b.each(m,function(y,v){if(!v.label){v.label=f.p.colNames[y]}if(!k){var z=(typeof v.search==="undefined")?true:v.search,x=(v.hidden===true),w=(v.searchoptions&&v.searchoptions.searchhidden===true);if((w&&z)||(z&&!x)){k=true;u=v.index||v.name;j=y}}})}else{m=c.columns}if((!l&&u)||c.multipleSearch===false){var n="eq";if(j>=0&&m[j].searchoptions&&m[j].searchoptions.sopt){n=m[j].searchoptions.sopt[0]}else{if(c.sopt&&c.sopt.length){n=c.sopt[0]}}l={groupOp:"AND",rules:[{field:u,op:n,data:""}]}}k=false;if(c.tmplNames&&c.tmplNames.length){k=true;s=c.tmplLabel;s+="<select class='ui-template'>";s+="<option value='default'>Default</option>";b.each(c.tmplNames,function(w,v){s+="<option value='"+w+"'>"+v+"</option>"});s+="</select>"}p="<table class='EditTable' style='border:0px none;margin-top:5px' id='"+q+"_2'><tbody><tr><td colspan='2'><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr><td class='EditButton' style='text-align:left'>"+h+s+"</td><td class='EditButton'>"+e+d+"</td></tr></tbody></table>";b("#"+q).jqFilter({columns:m,filter:c.loadDefaults?l:null,showQuery:c.showQuery,errorcheck:c.errorcheck,sopt:c.sopt,groupButton:c.multipleGroup,ruleButtons:c.multipleSearch,afterRedraw:c.afterRedraw,_gridsopt:b.jgrid.search.odata,onChange:function(v){if(this.p.showQuery){b(".query",this).html(this.toUserFriendlyString())}}});o.append(p);if(k&&c.tmplFilters&&c.tmplFilters.length){b(".ui-template",o).bind("change",function(w){var v=b(this).val();if(v=="default"){b("#"+q).jqFilter("addFilter",l)}else{b("#"+q).jqFilter("addFilter",c.tmplFilters[parseInt(v,10)])}return false})}if(c.multipleGroup===true){c.multipleSearch=true}if(b.isFunction(c.onInitializeSearch)){c.onInitializeSearch(b("#"+q))}if(c.layer){b.jgrid.createModal(g,o,c,"#gview_"+f.p.id,b("#gbox_"+f.p.id)[0],"#"+c.layer,{position:"relative"})}else{b.jgrid.createModal(g,o,c,"#gview_"+f.p.id,b("#gbox_"+f.p.id)[0])}if(e){b("#"+q+"_query").bind("click",function(v){b(".queryresult",o).toggle();return false})}if(c.stringResult===undefined){c.stringResult=c.multipleSearch}b("#"+q+"_search").bind("click",function(){var v=b("#"+q),y={},x,A=v.jqFilter("filterData");if(c.errorcheck){v[0].hideError();if(!c.showQuery){v.jqFilter("toSQLString")}if(v[0].p.error){v[0].showError();return false}}if(c.stringResult){try{x=xmlJsonClass.toJson(A,"","",false)}catch(z){try{x=JSON.stringify(A)}catch(w){}}if(typeof(x)==="string"){y[c.sFilter]=x;b.each([c.sField,c.sValue,c.sOper],function(){y[this]=""})}}else{if(c.multipleSearch){y[c.sFilter]=A;b.each([c.sField,c.sValue,c.sOper],function(){y[this]=""})}else{y[c.sField]=A.rules[0].field;y[c.sValue]=A.rules[0].data;y[c.sOper]=A.rules[0].op;y[c.sFilter]=""}}f.p.search=true;b.extend(f.p.postData,y);if(b.isFunction(c.onSearch)){c.onSearch()}b(f).trigger("reloadGrid",[{page:1}]);if(c.closeAfterSearch){b.jgrid.hideModal("#"+g.themodal,{gb:"#gbox_"+f.p.id,jqm:c.jqModal,onClose:c.onClose})}return false});b("#"+q+"_reset").bind("click",function(){var w={},v=b("#"+q);f.p.search=false;if(c.multipleSearch===false){w[c.sField]=w[c.sValue]=w[c.sOper]=""}else{w[c.sFilter]=""}v[0].resetFilter();if(k){b(".ui-template",o).val("default")}b.extend(f.p.postData,w);if(b.isFunction(c.onReset)){c.onReset()}b(f).trigger("reloadGrid",[{page:1}]);return false});t();b(".fm-button:not(.ui-state-disabled)",o).hover(function(){b(this).addClass("ui-state-hover")},function(){b(this).removeClass("ui-state-hover")})}})},editGridRow:function(c,d){d=b.extend({top:0,left:0,width:300,height:"auto",dataheight:"auto",modal:false,overlay:30,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},b.jgrid.edit,d||{});a[b(this)[0].p.id]=d;return this.each(function(){var P=this;if(!P.grid||!c){return}var y=P.p.id,z="FrmGrid_"+y,l="TblGrid_"+y,m={themodal:"editmod"+y,modalhead:"edithd"+y,modalcontent:"editcnt"+y,scrollelm:z},E=b.isFunction(a[P.p.id].beforeShowForm)?a[P.p.id].beforeShowForm:false,r=b.isFunction(a[P.p.id].afterShowForm)?a[P.p.id].afterShowForm:false,U=b.isFunction(a[P.p.id].beforeInitData)?a[P.p.id].beforeInitData:false,n=b.isFunction(a[P.p.id].onInitializeForm)?a[P.p.id].onInitializeForm:false,C=null,v=true,t=1,Q=0,H,g,R,L;if(c==="new"){c="_empty";d.caption=a[P.p.id].addCaption}else{d.caption=a[P.p.id].editCaption}if(d.recreateForm===true&&b("#"+m.themodal).html()!==null){b("#"+m.themodal).remove()}var j=true;if(d.checkOnUpdate&&d.jqModal&&!d.modal){j=false}function o(){b("#"+l+" > tbody > tr > td > .FormElement").each(function(ad){var ac=b(".customelement",this);if(ac.length){var aa=ac[0],ab=b(aa).attr("name");b.each(P.p.colModel,function(ag,af){if(this.name===ab&&this.editoptions&&b.isFunction(this.editoptions.custom_value)){try{H[ab]=this.editoptions.custom_value(b("#"+b.jgrid.jqID(ab),"#"+l),"get");if(H[ab]===undefined){throw"e1"}}catch(ah){if(ah==="e1"){b.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+b.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose)}else{b.jgrid.info_dialog(jQuery.jgrid.errors.errcap,ah.message,jQuery.jgrid.edit.bClose)}}return true}})}else{switch(b(this).get(0).type){case"checkbox":if(b(this).attr("checked")){H[this.name]=b(this).val()}else{var Z=b(this).attr("offval");H[this.name]=Z}break;case"select-one":H[this.name]=b("option:selected",this).val();g[this.name]=b("option:selected",this).text();break;case"select-multiple":H[this.name]=b(this).val();if(H[this.name]){H[this.name]=H[this.name].join(",")}else{H[this.name]=""}var ae=[];b("option:selected",this).each(function(af,ag){ae[af]=b(ag).text()});g[this.name]=ae.join(",");break;case"password":case"text":case"textarea":case"button":H[this.name]=b(this).val();break}if(P.p.autoencode){H[this.name]=b.jgrid.htmlEncode(H[this.name])}}});return true}function T(aa,af,aj,ah){var Z,ab,ag,am=0,al,ae,ao,ad=[],an=false,ai="<td class='CaptionTD'>&#160;</td><td class='DataTD'>&#160;</td>",ak="",ac;for(ac=1;ac<=ah;ac++){ak+=ai}if(aa!="_empty"){an=b(af).jqGrid("getInd",aa)}b(af.p.colModel).each(function(au){Z=this.name;if(this.editrules&&this.editrules.edithidden===true){ab=false}else{ab=this.hidden===true?true:false}ae=ab?"style='display:none'":"";if(Z!=="cb"&&Z!=="subgrid"&&this.editable===true&&Z!=="rn"){if(an===false){al=""}else{if(Z==af.p.ExpandColumn&&af.p.treeGrid===true){al=b("td:eq("+au+")",af.rows[an]).text()}else{try{al=b.unformat(b("td:eq("+au+")",af.rows[an]),{rowId:aa,colModel:this},au)}catch(aw){al=(this.edittype&&this.edittype=="textarea")?b("td:eq("+au+")",af.rows[an]).text():b("td:eq("+au+")",af.rows[an]).html()}if(!al||al=="&nbsp;"||al=="&#160;"||(al.length==1&&al.charCodeAt(0)==160)){al=""}}}var ax=b.extend({},this.editoptions||{},{id:Z,name:Z}),at=b.extend({},{elmprefix:"",elmsuffix:"",rowabove:false,rowcontent:""},this.formoptions||{}),av=parseInt(at.rowpos,10)||am+1,ar=parseInt((parseInt(at.colpos,10)||1)*2,10);if(aa=="_empty"&&ax.defaultValue){al=b.isFunction(ax.defaultValue)?ax.defaultValue():ax.defaultValue}if(!this.edittype){this.edittype="text"}if(P.p.autoencode){al=b.jgrid.htmlDecode(al)}ao=b.jgrid.createEl(this.edittype,ax,al,false,b.extend({},b.jgrid.ajaxOptions,af.p.ajaxSelectOptions||{}));if(al===""&&this.edittype=="checkbox"){al=b(ao).attr("offval")}if(al===""&&this.edittype=="select"){al=b("option:eq(0)",ao).text()}if(a[P.p.id].checkOnSubmit||a[P.p.id].checkOnUpdate){a[P.p.id]._savedData[Z]=al}b(ao).addClass("FormElement");if(this.edittype=="text"||this.edittype=="textarea"){b(ao).addClass("ui-widget-content ui-corner-all")}ag=b(aj).find("tr[rowpos="+av+"]");if(at.rowabove){var aq=b("<tr><td class='contentinfo' colspan='"+(ah*2)+"'>"+at.rowcontent+"</td></tr>");b(aj).append(aq);aq[0].rp=av}if(ag.length===0){ag=b("<tr "+ae+" rowpos='"+av+"'></tr>").addClass("FormData").attr("id","tr_"+Z);b(ag).append(ak);b(aj).append(ag);ag[0].rp=av}b("td:eq("+(ar-2)+")",ag[0]).html(typeof at.label==="undefined"?af.p.colNames[au]:at.label);b("td:eq("+(ar-1)+")",ag[0]).append(at.elmprefix).append(ao).append(at.elmsuffix);ad[am]=au;am++}});if(am>0){var ap=b("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(ah*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='"+af.p.id+"_id' value='"+aa+"'/></td></tr>");ap[0].rp=am+999;b(aj).append(ap);if(a[P.p.id].checkOnSubmit||a[P.p.id].checkOnUpdate){a[P.p.id]._savedData[af.p.id+"_id"]=aa}}return ad}function x(ac,Z,aa){var ag,ab=0,ad,ae,af,aj,ak;if(a[P.p.id].checkOnSubmit||a[P.p.id].checkOnUpdate){a[P.p.id]._savedData={};a[P.p.id]._savedData[Z.p.id+"_id"]=ac}var ai=Z.p.colModel;if(ac=="_empty"){b(ai).each(function(al){ag=this.name;af=b.extend({},this.editoptions||{});ae=b("#"+b.jgrid.jqID(ag),"#"+aa);if(ae&&ae.length&&ae[0]!==null){aj="";if(af.defaultValue){aj=b.isFunction(af.defaultValue)?af.defaultValue():af.defaultValue;if(ae[0].type=="checkbox"){ak=aj.toLowerCase();if(ak.search(/(false|0|no|off|undefined)/i)<0&&ak!==""){ae[0].checked=true;ae[0].defaultChecked=true;ae[0].value=aj}else{ae.attr({checked:"",defaultChecked:""})}}else{ae.val(aj)}}else{if(ae[0].type=="checkbox"){ae[0].checked=false;ae[0].defaultChecked=false;aj=b(ae).attr("offval")}else{if(ae[0].type&&ae[0].type.substr(0,6)=="select"){ae[0].selectedIndex=0}else{ae.val(aj)}}}if(a[P.p.id].checkOnSubmit===true||a[P.p.id].checkOnUpdate){a[P.p.id]._savedData[ag]=aj}}});b("#id_g","#"+aa).val(ac);return}var ah=b(Z).jqGrid("getInd",ac,true);if(!ah){return}b("td",ah).each(function(an){ag=ai[an].name;if(ag!=="cb"&&ag!=="subgrid"&&ag!=="rn"&&ai[an].editable===true){if(ag==Z.p.ExpandColumn&&Z.p.treeGrid===true){ad=b(this).text()}else{try{ad=b.unformat(b(this),{rowId:ac,colModel:ai[an]},an)}catch(ap){ad=ai[an].edittype=="textarea"?b(this).text():b(this).html()}}if(P.p.autoencode){ad=b.jgrid.htmlDecode(ad)}if(a[P.p.id].checkOnSubmit===true||a[P.p.id].checkOnUpdate){a[P.p.id]._savedData[ag]=ad}ag=b.jgrid.jqID(ag);switch(ai[an].edittype){case"password":case"text":case"button":case"image":case"textarea":if(ad=="&nbsp;"||ad=="&#160;"||(ad.length==1&&ad.charCodeAt(0)==160)){ad=""}b("#"+ag,"#"+aa).val(ad);break;case"select":var am=ad.split(",");am=b.map(am,function(aq){return b.trim(aq)});b("#"+ag+" option","#"+aa).each(function(aq){if(!ai[an].editoptions.multiple&&(am[0]==b.trim(b(this).text())||am[0]==b.trim(b(this).val()))){this.selected=true}else{if(ai[an].editoptions.multiple){if(b.inArray(b.trim(b(this).text()),am)>-1||b.inArray(b.trim(b(this).val()),am)>-1){this.selected=true}else{this.selected=false}}else{this.selected=false}}});break;case"checkbox":ad=ad+"";if(ai[an].editoptions&&ai[an].editoptions.value){var al=ai[an].editoptions.value.split(":");if(al[0]==ad){b("#"+ag,"#"+aa).attr("checked",true);b("#"+ag,"#"+aa).attr("defaultChecked",true)}else{b("#"+ag,"#"+aa).attr("checked",false);b("#"+ag,"#"+aa).attr("defaultChecked","")}}else{ad=ad.toLowerCase();if(ad.search(/(false|0|no|off|undefined)/i)<0&&ad!==""){b("#"+ag,"#"+aa).attr("checked",true);b("#"+ag,"#"+aa).attr("defaultChecked",true)}else{b("#"+ag,"#"+aa).attr("checked",false);b("#"+ag,"#"+aa).attr("defaultChecked","")}}break;case"custom":try{if(ai[an].editoptions&&b.isFunction(ai[an].editoptions.custom_value)){ai[an].editoptions.custom_value(b("#"+ag,"#"+aa),"set",ad)}else{throw"e1"}}catch(ao){if(ao=="e1"){b.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+b.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose)}else{b.jgrid.info_dialog(jQuery.jgrid.errors.errcap,ao.message,jQuery.jgrid.edit.bClose)}}break}ab++}});if(ab>0){b("#id_g","#"+l).val(ac)}}function B(){var aa,ab=[true,"",""],ad={},ak=P.p.prmNames,Z,af,ac,ai;if(b.isFunction(a[P.p.id].beforeCheckValues)){var aj=a[P.p.id].beforeCheckValues(H,b("#"+z),H[P.p.id+"_id"]=="_empty"?ak.addoper:ak.editoper);if(aj&&typeof(aj)==="object"){H=aj}}for(ac in H){if(H.hasOwnProperty(ac)){ab=b.jgrid.checkValues(H[ac],ac,P);if(ab[0]===false){break}}}V();if(ab[0]){if(b.isFunction(a[P.p.id].onclickSubmit)){ad=a[P.p.id].onclickSubmit(a[P.p.id],H)||{}}if(b.isFunction(a[P.p.id].beforeSubmit)){ab=a[P.p.id].beforeSubmit(H,b("#"+z))}}if(ab[0]&&!a[P.p.id].processing){a[P.p.id].processing=true;b("#sData","#"+l+"_2").addClass("ui-state-active");af=ak.oper;Z=ak.id;H[af]=(b.trim(H[P.p.id+"_id"])=="_empty")?ak.addoper:ak.editoper;if(H[af]!=ak.addoper){H[Z]=H[P.p.id+"_id"]}else{if(H[Z]===undefined){H[Z]=H[P.p.id+"_id"]}}delete H[P.p.id+"_id"];H=b.extend(H,a.editData,ad);if(P.p.treeGrid===true){if(H[af]==ak.addoper){ai=b(P).jqGrid("getGridParam","selrow");var ah=P.p.treeGridModel=="adjacency"?P.p.treeReader.parent_id_field:"parent_id";H[ah]=ai}for(i in P.p.treeReader){var ae=P.p.treeReader[i];if(H.hasOwnProperty(ae)){if(H[af]==ak.addoper&&i==="parent_id_field"){continue}delete H[ae]}}}var ag=b.extend({url:a[P.p.id].url?a[P.p.id].url:b(P).jqGrid("getGridParam","editurl"),type:a[P.p.id].mtype,data:b.isFunction(a[P.p.id].serializeEditData)?a[P.p.id].serializeEditData(H):H,complete:function(ao,am){if(am!="success"){ab[0]=false;if(b.isFunction(a[P.p.id].errorTextFormat)){ab[1]=a[P.p.id].errorTextFormat(ao)}else{ab[1]=am+" Status: '"+ao.statusText+"'. Error code: "+ao.status}}else{if(b.isFunction(a[P.p.id].afterSubmit)){ab=a[P.p.id].afterSubmit(ao,H)}}if(ab[0]===false){b("#FormError>td","#"+l).html(ab[1]);b("#FormError","#"+l).show()}else{b.each(P.p.colModel,function(aq,ap){if(g[this.name]&&this.formatter&&this.formatter=="select"){try{delete g[this.name]}catch(ar){}}});H=b.extend(H,g);if(P.p.autoencode){b.each(H,function(ap,aq){H[ap]=b.jgrid.htmlDecode(aq)})}if(H[af]==ak.addoper){if(!ab[2]){ab[2]=b.jgrid.randId()}H[Z]=ab[2];if(a[P.p.id].closeAfterAdd){if(a[P.p.id].reloadAfterSubmit){b(P).trigger("reloadGrid")}else{if(P.p.treeGrid===true){b(P).jqGrid("addChildNode",ab[2],ai,H)}else{b(P).jqGrid("addRowData",ab[2],H,d.addedrow);b(P).jqGrid("setSelection",ab[2])}}b.jgrid.hideModal("#"+m.themodal,{gb:"#gbox_"+y,jqm:d.jqModal,onClose:a[P.p.id].onClose})}else{if(a[P.p.id].clearAfterAdd){if(a[P.p.id].reloadAfterSubmit){b(P).trigger("reloadGrid")}else{if(P.p.treeGrid===true){b(P).jqGrid("addChildNode",ab[2],ai,H)}else{b(P).jqGrid("addRowData",ab[2],H,d.addedrow)}}x("_empty",P,z)}else{if(a[P.p.id].reloadAfterSubmit){b(P).trigger("reloadGrid")}else{if(P.p.treeGrid===true){b(P).jqGrid("addChildNode",ab[2],ai,H)}else{b(P).jqGrid("addRowData",ab[2],H,d.addedrow)}}}}}else{if(a[P.p.id].reloadAfterSubmit){b(P).trigger("reloadGrid");if(!a[P.p.id].closeAfterEdit){setTimeout(function(){b(P).jqGrid("setSelection",H[Z])},1000)}}else{if(P.p.treeGrid===true){b(P).jqGrid("setTreeRow",H[Z],H)}else{b(P).jqGrid("setRowData",H[Z],H)}}if(a[P.p.id].closeAfterEdit){b.jgrid.hideModal("#"+m.themodal,{gb:"#gbox_"+y,jqm:d.jqModal,onClose:a[P.p.id].onClose})}}if(b.isFunction(a[P.p.id].afterComplete)){aa=ao;setTimeout(function(){a[P.p.id].afterComplete(aa,H,b("#"+z));aa=null},500)}if(a[P.p.id].checkOnSubmit||a[P.p.id].checkOnUpdate){b("#"+z).data("disabled",false);if(a[P.p.id]._savedData[P.p.id+"_id"]!="_empty"){for(var al in a[P.p.id]._savedData){if(H[al]){a[P.p.id]._savedData[al]=H[al]}}}}}a[P.p.id].processing=false;b("#sData","#"+l+"_2").removeClass("ui-state-active");try{b(":input:visible","#"+z)[0].focus()}catch(an){}}},b.jgrid.ajaxOptions,a[P.p.id].ajaxEditOptions);if(!ag.url&&!a[P.p.id].useDataProxy){if(b.isFunction(P.p.dataProxy)){a[P.p.id].useDataProxy=true}else{ab[0]=false;ab[1]+=" "+b.jgrid.errors.nourl}}if(ab[0]){if(a[P.p.id].useDataProxy){P.p.dataProxy.call(P,ag,"set_"+P.p.id)}else{b.ajax(ag)}}}if(ab[0]===false){b("#FormError>td","#"+l).html(ab[1]);b("#FormError","#"+l).show()}}function N(aa,ab){var ac=false,Z;for(Z in aa){if(aa[Z]!=ab[Z]){ac=true;break}}return ac}function V(){b.each(P.p.colModel,function(aa,Z){if(Z.editoptions&&Z.editoptions.NullIfEmpty===true){if(H.hasOwnProperty(Z.name)&&H[Z.name]==""){H[Z.name]="null"}}})}function q(){var Z=true;b("#FormError","#"+l).hide();if(a[P.p.id].checkOnUpdate){H={};g={};o();R=b.extend({},H,g);L=N(R,a[P.p.id]._savedData);if(L){b("#"+z).data("disabled",true);b(".confirm","#"+m.themodal).show();Z=false}}return Z}function D(){if(c!=="_empty"&&typeof(P.p.savedRow)!=="undefined"&&P.p.savedRow.length>0&&b.isFunction(b.fn.jqGrid.restoreRow)){for(var Z=0;Z<P.p.savedRow.length;Z++){if(P.p.savedRow[Z].id==c){b(P).jqGrid("restoreRow",c);break}}}}function f(aa,Z){if(aa===0){b("#pData","#"+l+"_2").addClass("ui-state-disabled")}else{b("#pData","#"+l+"_2").removeClass("ui-state-disabled")}if(aa==Z){b("#nData","#"+l+"_2").addClass("ui-state-disabled")}else{b("#nData","#"+l+"_2").removeClass("ui-state-disabled")}}function e(){var Z=b(P).jqGrid("getDataIDs"),ab=b("#id_g","#"+l).val(),aa=b.inArray(ab,Z);return[aa,Z]}if(b("#"+m.themodal).html()!==null){if(U){v=U(b("#"+z));if(typeof(v)=="undefined"){v=true}}if(v===false){return}D();b(".ui-jqdialog-title","#"+m.modalhead).html(d.caption);b("#FormError","#"+l).hide();if(a[P.p.id].topinfo){b(".topinfo","#"+l+"_2").html(a[P.p.id].topinfo);b(".tinfo","#"+l+"_2").show()}else{b(".tinfo","#"+l+"_2").hide()}if(a[P.p.id].bottominfo){b(".bottominfo","#"+l+"_2").html(a[P.p.id].bottominfo);b(".binfo","#"+l+"_2").show()}else{b(".binfo","#"+l+"_2").hide()}x(c,P,z);if(c=="_empty"||!a[P.p.id].viewPagerButtons){b("#pData, #nData","#"+l+"_2").hide()}else{b("#pData, #nData","#"+l+"_2").show()}if(a[P.p.id].processing===true){a[P.p.id].processing=false;b("#sData","#"+l+"_2").removeClass("ui-state-active")}if(b("#"+z).data("disabled")===true){b(".confirm","#"+m.themodal).hide();b("#"+z).data("disabled",false)}if(E){E(b("#"+z))}b("#"+m.themodal).data("onClose",a[P.p.id].onClose);b.jgrid.viewModal("#"+m.themodal,{gbox:"#gbox_"+y,jqm:d.jqModal,jqM:false,overlay:d.overlay,modal:d.modal});if(!j){b(".jqmOverlay").click(function(){if(!q()){return false}b.jgrid.hideModal("#"+m.themodal,{gb:"#gbox_"+y,jqm:d.jqModal,onClose:a[P.p.id].onClose});return false})}if(r){r(b("#"+z))}}else{var W=isNaN(d.dataheight)?d.dataheight:d.dataheight+"px",h=b("<form name='FormPost' id='"+z+"' class='FormGrid' onSubmit='return false;' style='width:100%;overflow:auto;position:relative;height:"+W+";'></form>").data("disabled",false),O=b("<table id='"+l+"' class='EditTable' cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>");if(U){v=U(b("#"+z));if(typeof(v)=="undefined"){v=true}}if(v===false){return}D();b(P.p.colModel).each(function(Z){var aa=this.formoptions;t=Math.max(t,aa?aa.colpos||0:0);Q=Math.max(Q,aa?aa.rowpos||0:0)});b(h).append(O);var s=b("<tr id='FormError' style='display:none'><td class='ui-state-error' colspan='"+(t*2)+"'></td></tr>");s[0].rp=0;b(O).append(s);s=b("<tr style='display:none' class='tinfo'><td class='topinfo' colspan='"+(t*2)+"'>"+a[P.p.id].topinfo+"</td></tr>");s[0].rp=0;b(O).append(s);var G=P.p.direction=="rtl"?true:false,p=G?"nData":"pData",M=G?"pData":"nData";T(c,P,O,t);var J="<a href='javascript:void(0)' id='"+p+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></a>",w="<a href='javascript:void(0)' id='"+M+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></a>",Y="<a href='javascript:void(0)' id='sData' class='fm-button ui-state-default ui-corner-all'>"+d.bSubmit+"</a>",k="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+d.bCancel+"</a>";var K="<table border='0' cellspacing='0' cellpadding='0' class='EditTable' id='"+l+"_2'><tbody><tr><td colspan='2'><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr id='Act_Buttons'><td class='navButton'>"+(G?w+J:J+w)+"</td><td class='EditButton'>"+Y+k+"</td></tr>";K+="<tr style='display:none' class='binfo'><td class='bottominfo' colspan='2'>"+a[P.p.id].bottominfo+"</td></tr>";K+="</tbody></table>";if(Q>0){var u=[];b.each(b(O)[0].rows,function(aa,Z){u[aa]=Z});u.sort(function(Z,aa){if(Z.rp>aa.rp){return 1}if(Z.rp<aa.rp){return -1}return 0});b.each(u,function(aa,Z){b("tbody",O).append(Z)})}d.gbox="#gbox_"+y;var X=false;if(d.closeOnEscape===true){d.closeOnEscape=false;X=true}var I=b("<span></span>").append(h).append(K);b.jgrid.createModal(m,I,d,"#gview_"+P.p.id,b("#gbox_"+P.p.id)[0]);if(G){b("#pData, #nData","#"+l+"_2").css("float","right");b(".EditButton","#"+l+"_2").css("text-align","left")}if(a[P.p.id].topinfo){b(".tinfo","#"+l+"_2").show()}if(a[P.p.id].bottominfo){b(".binfo","#"+l+"_2").show()}I=null;K=null;b("#"+m.themodal).keydown(function(Z){var aa=Z.target;if(b("#"+z).data("disabled")===true){return false}if(a[P.p.id].savekey[0]===true&&Z.which==a[P.p.id].savekey[1]){if(aa.tagName!="TEXTAREA"){b("#sData","#"+l+"_2").trigger("click");return false}}if(Z.which===27){if(!q()){return false}if(X){b.jgrid.hideModal(this,{gb:d.gbox,jqm:d.jqModal,onClose:a[P.p.id].onClose})}return false}if(a[P.p.id].navkeys[0]===true){if(b("#id_g","#"+l).val()=="_empty"){return true}if(Z.which==a[P.p.id].navkeys[1]){b("#pData","#"+l+"_2").trigger("click");return false}if(Z.which==a[P.p.id].navkeys[2]){b("#nData","#"+l+"_2").trigger("click");return false}}});if(d.checkOnUpdate){b("a.ui-jqdialog-titlebar-close span","#"+m.themodal).removeClass("jqmClose");b("a.ui-jqdialog-titlebar-close","#"+m.themodal).unbind("click").click(function(){if(!q()){return false}b.jgrid.hideModal("#"+m.themodal,{gb:"#gbox_"+y,jqm:d.jqModal,onClose:a[P.p.id].onClose});return false})}d.saveicon=b.extend([true,"left","ui-icon-disk"],d.saveicon);d.closeicon=b.extend([true,"left","ui-icon-close"],d.closeicon);if(d.saveicon[0]===true){b("#sData","#"+l+"_2").addClass(d.saveicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+d.saveicon[2]+"'></span>")}if(d.closeicon[0]===true){b("#cData","#"+l+"_2").addClass(d.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+d.closeicon[2]+"'></span>")}if(a[P.p.id].checkOnSubmit||a[P.p.id].checkOnUpdate){Y="<a href='javascript:void(0)' id='sNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+d.bYes+"</a>";w="<a href='javascript:void(0)' id='nNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+d.bNo+"</a>";k="<a href='javascript:void(0)' id='cNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+d.bExit+"</a>";var A,S=d.zIndex||999;S++;if(b.browser.msie&&b.browser.version==6){A='<iframe style="display:block;position:absolute;z-index:-1;filter:Alpha(Opacity=\'0\');" src="javascript:false;"></iframe>'}else{A=""}b("<div class='ui-widget-overlay jqgrid-overlay confirm' style='z-index:"+S+";display:none;'>&#160;"+A+"</div><div class='confirm ui-widget-content ui-jqconfirm' style='z-index:"+(S+1)+"'>"+d.saveData+"<br/><br/>"+Y+w+k+"</div>").insertAfter("#"+z);b("#sNew","#"+m.themodal).click(function(){B();b("#"+z).data("disabled",false);b(".confirm","#"+m.themodal).hide();return false});b("#nNew","#"+m.themodal).click(function(){b(".confirm","#"+m.themodal).hide();b("#"+z).data("disabled",false);setTimeout(function(){b(":input","#"+z)[0].focus()},0);return false});b("#cNew","#"+m.themodal).click(function(){b(".confirm","#"+m.themodal).hide();b("#"+z).data("disabled",false);b.jgrid.hideModal("#"+m.themodal,{gb:"#gbox_"+y,jqm:d.jqModal,onClose:a[P.p.id].onClose});return false})}if(n){n(b("#"+z))}if(c=="_empty"||!a[P.p.id].viewPagerButtons){b("#pData,#nData","#"+l+"_2").hide()}else{b("#pData,#nData","#"+l+"_2").show()}if(E){E(b("#"+z))}b("#"+m.themodal).data("onClose",a[P.p.id].onClose);b.jgrid.viewModal("#"+m.themodal,{gbox:"#gbox_"+y,jqm:d.jqModal,overlay:d.overlay,modal:d.modal});if(!j){b(".jqmOverlay").click(function(){if(!q()){return false}b.jgrid.hideModal("#"+m.themodal,{gb:"#gbox_"+y,jqm:d.jqModal,onClose:a[P.p.id].onClose});return false})}if(r){r(b("#"+z))}b(".fm-button","#"+m.themodal).hover(function(){b(this).addClass("ui-state-hover")},function(){b(this).removeClass("ui-state-hover")});b("#sData","#"+l+"_2").click(function(Z){H={};g={};b("#FormError","#"+l).hide();o();if(H[P.p.id+"_id"]=="_empty"){B()}else{if(d.checkOnSubmit===true){R=b.extend({},H,g);L=N(R,a[P.p.id]._savedData);if(L){b("#"+z).data("disabled",true);b(".confirm","#"+m.themodal).show()}else{B()}}else{B()}}return false});b("#cData","#"+l+"_2").click(function(Z){if(!q()){return false}b.jgrid.hideModal("#"+m.themodal,{gb:"#gbox_"+y,jqm:d.jqModal,onClose:a[P.p.id].onClose});return false});b("#nData","#"+l+"_2").click(function(aa){if(!q()){return false}b("#FormError","#"+l).hide();var Z=e();Z[0]=parseInt(Z[0],10);if(Z[0]!=-1&&Z[1][Z[0]+1]){if(b.isFunction(d.onclickPgButtons)){d.onclickPgButtons("next",b("#"+z),Z[1][Z[0]])}x(Z[1][Z[0]+1],P,z);b(P).jqGrid("setSelection",Z[1][Z[0]+1]);if(b.isFunction(d.afterclickPgButtons)){d.afterclickPgButtons("next",b("#"+z),Z[1][Z[0]+1])}f(Z[0]+1,Z[1].length-1)}return false});b("#pData","#"+l+"_2").click(function(aa){if(!q()){return false}b("#FormError","#"+l).hide();var Z=e();if(Z[0]!=-1&&Z[1][Z[0]-1]){if(b.isFunction(d.onclickPgButtons)){d.onclickPgButtons("prev",b("#"+z),Z[1][Z[0]])}x(Z[1][Z[0]-1],P,z);b(P).jqGrid("setSelection",Z[1][Z[0]-1]);if(b.isFunction(d.afterclickPgButtons)){d.afterclickPgButtons("prev",b("#"+z),Z[1][Z[0]-1])}f(Z[0]-1,Z[1].length-1)}return false})}var F=e();f(F[0],F[1].length-1)})},viewGridRow:function(c,d){d=b.extend({top:0,left:0,width:0,height:"auto",dataheight:"auto",modal:false,overlay:30,drag:true,resize:true,jqModal:true,closeOnEscape:false,labelswidth:"30%",closeicon:[],navkeys:[false,38,40],onClose:null,beforeShowForm:null,beforeInitData:null,viewPagerButtons:true},b.jgrid.view,d||{});return this.each(function(){var g=this;if(!g.grid||!c){return}if(!d.imgpath){d.imgpath=g.p.imgpath}var z=g.p.id,n="ViewGrid_"+z,e="ViewTbl_"+z,h={themodal:"viewmod"+z,modalhead:"viewhd"+z,modalcontent:"viewcnt"+z,scrollelm:n},f=b.isFunction(d.beforeInitData)?d.beforeInitData:false,A=true,o=1,y=0;function k(){if(d.closeOnEscape===true||d.navkeys[0]===true){setTimeout(function(){b(".ui-jqdialog-titlebar-close","#"+h.modalhead).focus()},0)}}function s(H,S,X,U){var G,K,T,aa=0,Z,Q,N=[],ab=false,W="<td class='CaptionTD form-view-label ui-widget-content' width='"+d.labelswidth+"'>&#160;</td><td class='DataTD form-view-data ui-helper-reset ui-widget-content'>&#160;</td>",M="",Y="<td class='CaptionTD form-view-label ui-widget-content'>&#160;</td><td class='DataTD form-view-data ui-widget-content'>&#160;</td>",P=["integer","number","currency"],I=0,V=0,J,ac,L;for(var R=1;R<=U;R++){M+=R==1?W:Y}b(S.p.colModel).each(function(ad){if(this.editrules&&this.editrules.edithidden===true){K=false}else{K=this.hidden===true?true:false}if(!K&&this.align==="right"){if(this.formatter&&b.inArray(this.formatter,P)!==-1){I=Math.max(I,parseInt(this.width,10))}else{V=Math.max(V,parseInt(this.width,10))}}});J=I!==0?I:V!==0?V:0;ab=b(S).jqGrid("getInd",H);b(S.p.colModel).each(function(ag){G=this.name;ac=false;if(this.editrules&&this.editrules.edithidden===true){K=false}else{K=this.hidden===true?true:false}Q=K?"style='display:none'":"";L=(typeof this.viewable!="boolean")?true:this.viewable;if(G!=="cb"&&G!=="subgrid"&&G!=="rn"&&L){if(ab===false){Z=""}else{if(G==S.p.ExpandColumn&&S.p.treeGrid===true){Z=b("td:eq("+ag+")",S.rows[ab]).text()}else{Z=b("td:eq("+ag+")",S.rows[ab]).html()}}ac=this.align==="right"&&J!==0?true:false;var ai=b.extend({},this.editoptions||{},{id:G,name:G}),af=b.extend({},{rowabove:false,rowcontent:""},this.formoptions||{}),ah=parseInt(af.rowpos,10)||aa+1,ae=parseInt((parseInt(af.colpos,10)||1)*2,10);if(af.rowabove){var ad=b("<tr><td class='contentinfo' colspan='"+(U*2)+"'>"+af.rowcontent+"</td></tr>");b(X).append(ad);ad[0].rp=ah}T=b(X).find("tr[rowpos="+ah+"]");if(T.length===0){T=b("<tr "+Q+" rowpos='"+ah+"'></tr>").addClass("FormData").attr("id","trv_"+G);b(T).append(M);b(X).append(T);T[0].rp=ah}b("td:eq("+(ae-2)+")",T[0]).html("<b>"+(typeof af.label==="undefined"?S.p.colNames[ag]:af.label)+"</b>");b("td:eq("+(ae-1)+")",T[0]).append("<span>"+Z+"</span>").attr("id","v_"+G);if(ac){b("td:eq("+(ae-1)+") span",T[0]).css({"text-align":"right",width:J+"px"})}N[aa]=ag;aa++}});if(aa>0){var O=b("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(U*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='"+H+"'/></td></tr>");O[0].rp=aa+99;b(X).append(O)}return N}function v(J,G){var M,N,I=0,K,L,H;H=b(G).jqGrid("getInd",J,true);if(!H){return}b("td",H).each(function(O){M=G.p.colModel[O].name;if(G.p.colModel[O].editrules&&G.p.colModel[O].editrules.edithidden===true){N=false}else{N=G.p.colModel[O].hidden===true?true:false}if(M!=="cb"&&M!=="subgrid"&&M!=="rn"){if(M==G.p.ExpandColumn&&G.p.treeGrid===true){K=b(this).text()}else{K=b(this).html()}L=b.extend({},G.p.colModel[O].editoptions||{});M=b.jgrid.jqID("v_"+M);b("#"+M+" span","#"+e).html(K);if(N){b("#"+M,"#"+e).parents("tr:first").hide()}I++}});if(I>0){b("#id_g","#"+e).val(J)}}function u(H,G){if(H===0){b("#pData","#"+e+"_2").addClass("ui-state-disabled")}else{b("#pData","#"+e+"_2").removeClass("ui-state-disabled")}if(H==G){b("#nData","#"+e+"_2").addClass("ui-state-disabled")}else{b("#nData","#"+e+"_2").removeClass("ui-state-disabled")}}function D(){var G=b(g).jqGrid("getDataIDs"),I=b("#id_g","#"+e).val(),H=b.inArray(I,G);return[H,G]}if(b("#"+h.themodal).html()!==null){if(f){A=f(b("#"+n));if(typeof(A)=="undefined"){A=true}}if(A===false){return}b(".ui-jqdialog-title","#"+h.modalhead).html(d.caption);b("#FormError","#"+e).hide();v(c,g);if(b.isFunction(d.beforeShowForm)){d.beforeShowForm(b("#"+n))}b.jgrid.viewModal("#"+h.themodal,{gbox:"#gbox_"+z,jqm:d.jqModal,jqM:false,overlay:d.overlay,modal:d.modal});k()}else{var m=isNaN(d.dataheight)?d.dataheight:d.dataheight+"px";var q=b("<form name='FormPost' id='"+n+"' class='FormGrid' style='width:100%;overflow:auto;position:relative;height:"+m+";'></form>"),x=b("<table id='"+e+"' class='EditTable' cellspacing='1' cellpadding='2' border='0' style='table-layout:fixed'><tbody></tbody></table>");if(f){A=f(b("#"+n));if(typeof(A)=="undefined"){A=true}}if(A===false){return}b(g.p.colModel).each(function(G){var H=this.formoptions;o=Math.max(o,H?H.colpos||0:0);y=Math.max(y,H?H.rowpos||0:0)});b(q).append(x);s(c,g,x,o);var l=g.p.direction=="rtl"?true:false,j=l?"nData":"pData",t=l?"pData":"nData",C="<a href='javascript:void(0)' id='"+j+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></a>",E="<a href='javascript:void(0)' id='"+t+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></a>",r="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+d.bClose+"</a>";if(y>0){var F=[];b.each(b(x)[0].rows,function(H,G){F[H]=G});F.sort(function(G,H){if(G.rp>H.rp){return 1}if(G.rp<H.rp){return -1}return 0});b.each(F,function(H,G){b("tbody",x).append(G)})}d.gbox="#gbox_"+z;var B=false;if(d.closeOnEscape===true){d.closeOnEscape=false;B=true}var w=b("<span></span>").append(q).append("<table border='0' class='EditTable' id='"+e+"_2'><tbody><tr id='Act_Buttons'><td class='navButton' width='"+d.labelswidth+"'>"+(l?E+C:C+E)+"</td><td class='EditButton'>"+r+"</td></tr></tbody></table>");b.jgrid.createModal(h,w,d,"#gview_"+g.p.id,b("#gview_"+g.p.id)[0]);if(l){b("#pData, #nData","#"+e+"_2").css("float","right");b(".EditButton","#"+e+"_2").css("text-align","left")}if(!d.viewPagerButtons){b("#pData, #nData","#"+e+"_2").hide()}w=null;b("#"+h.themodal).keydown(function(G){if(G.which===27){if(B){b.jgrid.hideModal(this,{gb:d.gbox,jqm:d.jqModal,onClose:d.onClose})}return false}if(d.navkeys[0]===true){if(G.which===d.navkeys[1]){b("#pData","#"+e+"_2").trigger("click");return false}if(G.which===d.navkeys[2]){b("#nData","#"+e+"_2").trigger("click");return false}}});d.closeicon=b.extend([true,"left","ui-icon-close"],d.closeicon);if(d.closeicon[0]===true){b("#cData","#"+e+"_2").addClass(d.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+d.closeicon[2]+"'></span>")}if(b.isFunction(d.beforeShowForm)){d.beforeShowForm(b("#"+n))}b.jgrid.viewModal("#"+h.themodal,{gbox:"#gbox_"+z,jqm:d.jqModal,modal:d.modal});b(".fm-button:not(.ui-state-disabled)","#"+e+"_2").hover(function(){b(this).addClass("ui-state-hover")},function(){b(this).removeClass("ui-state-hover")});k();b("#cData","#"+e+"_2").click(function(G){b.jgrid.hideModal("#"+h.themodal,{gb:"#gbox_"+z,jqm:d.jqModal,onClose:d.onClose});return false});b("#nData","#"+e+"_2").click(function(H){b("#FormError","#"+e).hide();var G=D();G[0]=parseInt(G[0],10);if(G[0]!=-1&&G[1][G[0]+1]){if(b.isFunction(d.onclickPgButtons)){d.onclickPgButtons("next",b("#"+n),G[1][G[0]])}v(G[1][G[0]+1],g);b(g).jqGrid("setSelection",G[1][G[0]+1]);if(b.isFunction(d.afterclickPgButtons)){d.afterclickPgButtons("next",b("#"+n),G[1][G[0]+1])}u(G[0]+1,G[1].length-1)}k();return false});b("#pData","#"+e+"_2").click(function(H){b("#FormError","#"+e).hide();var G=D();if(G[0]!=-1&&G[1][G[0]-1]){if(b.isFunction(d.onclickPgButtons)){d.onclickPgButtons("prev",b("#"+n),G[1][G[0]])}v(G[1][G[0]-1],g);b(g).jqGrid("setSelection",G[1][G[0]-1]);if(b.isFunction(d.afterclickPgButtons)){d.afterclickPgButtons("prev",b("#"+n),G[1][G[0]-1])}u(G[0]-1,G[1].length-1)}k();return false})}var p=D();u(p[0],p[1].length-1)})},delGridRow:function(c,d){d=b.extend({top:0,left:0,width:240,height:"auto",dataheight:"auto",modal:false,overlay:30,drag:true,resize:true,url:"",mtype:"POST",reloadAfterSubmit:true,beforeShowForm:null,beforeInitData:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,jqModal:true,closeOnEscape:false,delData:{},delicon:[],cancelicon:[],onClose:null,ajaxDelOptions:{},processing:false,serializeDelData:null,useDataProxy:false},b.jgrid.del,d||{});a[b(this)[0].p.id]=d;return this.each(function(){var h=this;if(!h.grid){return}if(!c){return}var v=b.isFunction(a[h.p.id].beforeShowForm),p=b.isFunction(a[h.p.id].afterShowForm),g=b.isFunction(a[h.p.id].beforeInitData)?a[h.p.id].beforeInitData:false,t=h.p.id,e={},u=true,o="DelTbl_"+t,n,m,j,r,q={themodal:"delmod"+t,modalhead:"delhd"+t,modalcontent:"delcnt"+t,scrollelm:o};if(jQuery.isArray(c)){c=c.join()}if(b("#"+q.themodal).html()!==null){if(g){u=g(b("#"+o));if(typeof(u)=="undefined"){u=true}}if(u===false){return}b("#DelData>td","#"+o).text(c);b("#DelError","#"+o).hide();if(a[h.p.id].processing===true){a[h.p.id].processing=false;b("#dData","#"+o).removeClass("ui-state-active")}if(v){a[h.p.id].beforeShowForm(b("#"+o))}b.jgrid.viewModal("#"+q.themodal,{gbox:"#gbox_"+t,jqm:a[h.p.id].jqModal,jqM:false,overlay:a[h.p.id].overlay,modal:a[h.p.id].modal});if(p){a[h.p.id].afterShowForm(b("#"+o))}}else{var l=isNaN(a[h.p.id].dataheight)?a[h.p.id].dataheight:a[h.p.id].dataheight+"px";var s="<div id='"+o+"' class='formdata' style='width:100%;overflow:auto;position:relative;height:"+l+";'>";s+="<table class='DelTable'><tbody>";s+="<tr id='DelError' style='display:none'><td class='ui-state-error'></td></tr>";s+="<tr id='DelData' style='display:none'><td >"+c+"</td></tr>";s+='<tr><td class="delmsg">'+a[h.p.id].msg+"</td></tr><tr><td >&#160;</td></tr>";s+="</tbody></table></div>";var f="<a href='javascript:void(0)' id='dData' class='fm-button ui-state-default ui-corner-all'>"+d.bSubmit+"</a>",k="<a href='javascript:void(0)' id='eData' class='fm-button ui-state-default ui-corner-all'>"+d.bCancel+"</a>";s+="<table cellspacing='0' cellpadding='0' border='0' class='EditTable' id='"+o+"_2'><tbody><tr><td><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr><td class='DelButton EditButton'>"+f+"&#160;"+k+"</td></tr></tbody></table>";d.gbox="#gbox_"+t;b.jgrid.createModal(q,s,d,"#gview_"+h.p.id,b("#gview_"+h.p.id)[0]);if(g){u=g(b("#"+o));if(typeof(u)=="undefined"){u=true}}if(u===false){return}b(".fm-button","#"+o+"_2").hover(function(){b(this).addClass("ui-state-hover")},function(){b(this).removeClass("ui-state-hover")});d.delicon=b.extend([true,"left","ui-icon-scissors"],a[h.p.id].delicon);d.cancelicon=b.extend([true,"left","ui-icon-cancel"],a[h.p.id].cancelicon);if(d.delicon[0]===true){b("#dData","#"+o+"_2").addClass(d.delicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+d.delicon[2]+"'></span>")}if(d.cancelicon[0]===true){b("#eData","#"+o+"_2").addClass(d.cancelicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+d.cancelicon[2]+"'></span>")}b("#dData","#"+o+"_2").click(function(y){var z=[true,""];e={};var x=b("#DelData>td","#"+o).text();if(b.isFunction(a[h.p.id].onclickSubmit)){e=a[h.p.id].onclickSubmit(a[h.p.id],x)||{}}if(b.isFunction(a[h.p.id].beforeSubmit)){z=a[h.p.id].beforeSubmit(x)}if(z[0]&&!a[h.p.id].processing){a[h.p.id].processing=true;b(this).addClass("ui-state-active");j=h.p.prmNames;n=b.extend({},a[h.p.id].delData,e);r=j.oper;n[r]=j.deloper;m=j.id;n[m]=x;var w=b.extend({url:a[h.p.id].url?a[h.p.id].url:b(h).jqGrid("getGridParam","editurl"),type:a[h.p.id].mtype,data:b.isFunction(a[h.p.id].serializeDelData)?a[h.p.id].serializeDelData(n):n,complete:function(E,A){if(A!="success"){z[0]=false;if(b.isFunction(a[h.p.id].errorTextFormat)){z[1]=a[h.p.id].errorTextFormat(E)}else{z[1]=A+" Status: '"+E.statusText+"'. Error code: "+E.status}}else{if(b.isFunction(a[h.p.id].afterSubmit)){z=a[h.p.id].afterSubmit(E,n)}}if(z[0]===false){b("#DelError>td","#"+o).html(z[1]);b("#DelError","#"+o).show()}else{if(a[h.p.id].reloadAfterSubmit&&h.p.datatype!="local"){b(h).trigger("reloadGrid")}else{var D=[];D=x.split(",");if(h.p.treeGrid===true){try{b(h).jqGrid("delTreeNode",D[0])}catch(B){}}else{for(var C=0;C<D.length;C++){b(h).jqGrid("delRowData",D[C])}}h.p.selrow=null;h.p.selarrrow=[]}if(b.isFunction(a[h.p.id].afterComplete)){setTimeout(function(){a[h.p.id].afterComplete(E,x)},500)}}a[h.p.id].processing=false;b("#dData","#"+o+"_2").removeClass("ui-state-active");if(z[0]){b.jgrid.hideModal("#"+q.themodal,{gb:"#gbox_"+t,jqm:d.jqModal,onClose:a[h.p.id].onClose})}}},b.jgrid.ajaxOptions,a[h.p.id].ajaxDelOptions);if(!w.url&&!a[h.p.id].useDataProxy){if(b.isFunction(h.p.dataProxy)){a[h.p.id].useDataProxy=true}else{z[0]=false;z[1]+=" "+b.jgrid.errors.nourl}}if(z[0]){if(a[h.p.id].useDataProxy){h.p.dataProxy.call(h,w,"del_"+h.p.id)}else{b.ajax(w)}}}if(z[0]===false){b("#DelError>td","#"+o).html(z[1]);b("#DelError","#"+o).show()}return false});b("#eData","#"+o+"_2").click(function(w){b.jgrid.hideModal("#"+q.themodal,{gb:"#gbox_"+t,jqm:a[h.p.id].jqModal,onClose:a[h.p.id].onClose});return false});if(v){a[h.p.id].beforeShowForm(b("#"+o))}b.jgrid.viewModal("#"+q.themodal,{gbox:"#gbox_"+t,jqm:a[h.p.id].jqModal,overlay:a[h.p.id].overlay,modal:a[h.p.id].modal});if(p){a[h.p.id].afterShowForm(b("#"+o))}}if(a[h.p.id].closeOnEscape===true){setTimeout(function(){b(".ui-jqdialog-titlebar-close","#"+q.modalhead).focus()},0)}})},navGrid:function(f,d,e,g,c,j,h){d=b.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},b.jgrid.nav,d||{});return this.each(function(){if(this.nav){return}var s={themodal:"alertmod",modalhead:"alerthd",modalcontent:"alertcnt"},v=this,n,l,o,w;if(!v.grid||typeof f!="string"){return}if(b("#"+s.themodal).html()===null){if(typeof window.innerWidth!="undefined"){n=window.innerWidth;l=window.innerHeight}else{if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!==0){n=document.documentElement.clientWidth;l=document.documentElement.clientHeight}else{n=1024;l=768}}b.jgrid.createModal(s,"<div>"+d.alerttext+"</div><span tabindex='0'><span tabindex='-1' id='jqg_alrt'></span></span>",{gbox:"#gbox_"+v.p.id,jqModal:true,drag:true,resize:true,caption:d.alertcap,top:l/2-25,left:n/2-100,width:200,height:"auto",closeOnEscape:d.closeOnEscape},"","",true)}var u=1;if(d.cloneToTop&&v.p.toppager){u=2}for(var k=0;k<u;k++){var r,t=b("<table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table navtable' style='float:left;table-layout:auto;'><tbody><tr></tr></tbody></table>"),p="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>",q,m;if(k===0){q=f;m=v.p.id;if(q==v.p.toppager){m+="_top";u=1}}else{q=v.p.toppager;m=v.p.id+"_top"}if(v.p.direction=="rtl"){b(t).attr("dir","rtl").css("float","right")}if(d.add){g=g||{};r=b("<td class='ui-pg-button ui-corner-all'></td>");b(r).append("<div class='ui-pg-div'><span class='ui-icon "+d.addicon+"'></span>"+d.addtext+"</div>");b("tr",t).append(r);b(r,t).attr({title:d.addtitle||"",id:g.id||"add_"+m}).click(function(){if(!b(this).hasClass("ui-state-disabled")){if(b.isFunction(d.addfunc)){d.addfunc()}else{b(v).jqGrid("editGridRow","new",g)}}return false}).hover(function(){if(!b(this).hasClass("ui-state-disabled")){b(this).addClass("ui-state-hover")}},function(){b(this).removeClass("ui-state-hover")});r=null}if(d.edit){r=b("<td class='ui-pg-button ui-corner-all'></td>");e=e||{};b(r).append("<div class='ui-pg-div'><span class='ui-icon "+d.editicon+"'></span>"+d.edittext+"</div>");b("tr",t).append(r);b(r,t).attr({title:d.edittitle||"",id:e.id||"edit_"+m}).click(function(){if(!b(this).hasClass("ui-state-disabled")){var x=v.p.selrow;if(x){if(b.isFunction(d.editfunc)){d.editfunc(x)}else{b(v).jqGrid("editGridRow",x,e)}}else{b.jgrid.viewModal("#"+s.themodal,{gbox:"#gbox_"+v.p.id,jqm:true});b("#jqg_alrt").focus()}}return false}).hover(function(){if(!b(this).hasClass("ui-state-disabled")){b(this).addClass("ui-state-hover")}},function(){b(this).removeClass("ui-state-hover")});r=null}if(d.view){r=b("<td class='ui-pg-button ui-corner-all'></td>");h=h||{};b(r).append("<div class='ui-pg-div'><span class='ui-icon "+d.viewicon+"'></span>"+d.viewtext+"</div>");b("tr",t).append(r);b(r,t).attr({title:d.viewtitle||"",id:h.id||"view_"+m}).click(function(){if(!b(this).hasClass("ui-state-disabled")){var x=v.p.selrow;if(x){if(b.isFunction(d.viewfunc)){d.viewfunc(x)}else{b(v).jqGrid("viewGridRow",x,h)}}else{b.jgrid.viewModal("#"+s.themodal,{gbox:"#gbox_"+v.p.id,jqm:true});b("#jqg_alrt").focus()}}return false}).hover(function(){if(!b(this).hasClass("ui-state-disabled")){b(this).addClass("ui-state-hover")}},function(){b(this).removeClass("ui-state-hover")});r=null}if(d.del){r=b("<td class='ui-pg-button ui-corner-all'></td>");c=c||{};b(r).append("<div class='ui-pg-div'><span class='ui-icon "+d.delicon+"'></span>"+d.deltext+"</div>");b("tr",t).append(r);b(r,t).attr({title:d.deltitle||"",id:c.id||"del_"+m}).click(function(){if(!b(this).hasClass("ui-state-disabled")){var x;if(v.p.multiselect){x=v.p.selarrrow;if(x.length===0){x=null}}else{x=v.p.selrow}if(x){if("function"==typeof d.delfunc){d.delfunc(x)}else{b(v).jqGrid("delGridRow",x,c)}}else{b.jgrid.viewModal("#"+s.themodal,{gbox:"#gbox_"+v.p.id,jqm:true});b("#jqg_alrt").focus()}}return false}).hover(function(){if(!b(this).hasClass("ui-state-disabled")){b(this).addClass("ui-state-hover")}},function(){b(this).removeClass("ui-state-hover")});r=null}if(d.add||d.edit||d.del||d.view){b("tr",t).append(p)}if(d.search){r=b("<td class='ui-pg-button ui-corner-all'></td>");j=j||{};b(r).append("<div class='ui-pg-div'><span class='ui-icon "+d.searchicon+"'></span>"+d.searchtext+"</div>");b("tr",t).append(r);b(r,t).attr({title:d.searchtitle||"",id:j.id||"search_"+m}).click(function(){if(!b(this).hasClass("ui-state-disabled")){b(v).jqGrid("searchGrid",j)}return false}).hover(function(){if(!b(this).hasClass("ui-state-disabled")){b(this).addClass("ui-state-hover")}},function(){b(this).removeClass("ui-state-hover")});if(j.showOnLoad&&j.showOnLoad===true){b(r,t).click()}r=null}if(d.refresh){r=b("<td class='ui-pg-button ui-corner-all'></td>");b(r).append("<div class='ui-pg-div'><span class='ui-icon "+d.refreshicon+"'></span>"+d.refreshtext+"</div>");b("tr",t).append(r);b(r,t).attr({title:d.refreshtitle||"",id:"refresh_"+m}).click(function(){if(!b(this).hasClass("ui-state-disabled")){if(b.isFunction(d.beforeRefresh)){d.beforeRefresh()}v.p.search=false;try{var x=v.p.id;v.p.postData.filters="";b("#fbox_"+x).jqFilter("resetFilter");if(b.isFunction(v.clearToolbar)){v.clearToolbar(false)}}catch(y){}switch(d.refreshstate){case"firstpage":b(v).trigger("reloadGrid",[{page:1}]);break;case"current":b(v).trigger("reloadGrid",[{current:true}]);break}if(b.isFunction(d.afterRefresh)){d.afterRefresh()}}return false}).hover(function(){if(!b(this).hasClass("ui-state-disabled")){b(this).addClass("ui-state-hover")}},function(){b(this).removeClass("ui-state-hover")});r=null}w=b(".ui-jqgrid").css("font-size")||"11px";b("body").append("<div id='testpg2' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+w+";visibility:hidden;' ></div>");o=b(t).clone().appendTo("#testpg2").width();b("#testpg2").remove();b(q+"_"+d.position,q).append(t);if(v.p._nvtd){if(o>v.p._nvtd[0]){b(q+"_"+d.position,q).width(o);v.p._nvtd[0]=o}v.p._nvtd[1]=o}w=null;o=null;t=null;this.nav=true}})},navButtonAdd:function(c,d){d=b.extend({caption:"newButton",title:"",buttonicon:"ui-icon-newwin",onClickButton:null,position:"last",cursor:"pointer"},d||{});return this.each(function(){if(!this.grid){return}if(c.indexOf("#")!==0){c="#"+c}var e=b(".navtable",c)[0],f=this;if(e){if(d.id&&b("#"+d.id,e).html()!==null){return}var g=b("<td></td>");if(d.buttonicon.toString().toUpperCase()=="NONE"){b(g).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'>"+d.caption+"</div>")}else{b(g).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'><span class='ui-icon "+d.buttonicon+"'></span>"+d.caption+"</div>")}if(d.id){b(g).attr("id",d.id)}if(d.position=="first"){if(e.rows[0].cells.length===0){b("tr",e).append(g)}else{b("tr td:eq(0)",e).before(g)}}else{b("tr",e).append(g)}b(g,e).attr("title",d.title||"").click(function(h){if(!b(this).hasClass("ui-state-disabled")){if(b.isFunction(d.onClickButton)){d.onClickButton.call(f,h)}}return false}).hover(function(){if(!b(this).hasClass("ui-state-disabled")){b(this).addClass("ui-state-hover")}},function(){b(this).removeClass("ui-state-hover")})}})},navSeparatorAdd:function(c,d){d=b.extend({sepclass:"ui-separator",sepcontent:""},d||{});return this.each(function(){if(!this.grid){return}if(c.indexOf("#")!==0){c="#"+c}var f=b(".navtable",c)[0];if(f){var e="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='"+d.sepclass+"'></span>"+d.sepcontent+"</td>";b("tr",f).append(e)}})},GridToForm:function(d,c){return this.each(function(){var e=this;if(!e.grid){return}var f=b(e).jqGrid("getRowData",d);if(f){for(var g in f){if(b("[name="+b.jgrid.jqID(g)+"]",c).is("input:radio")||b("[name="+b.jgrid.jqID(g)+"]",c).is("input:checkbox")){b("[name="+b.jgrid.jqID(g)+"]",c).each(function(){if(b(this).val()==f[g]){b(this).attr("checked","checked")}else{b(this).attr("checked","")}})}else{b("[name="+b.jgrid.jqID(g)+"]",c).val(f[g])}}}})},FormToGrid:function(d,c,f,e){return this.each(function(){var g=this;if(!g.grid){return}if(!f){f="set"}if(!e){e="first"}var h=b(c).serializeArray();var j={};b.each(h,function(l,k){j[k.name]=k.value});if(f=="add"){b(g).jqGrid("addRowData",d,j,e)}else{if(f=="set"){b(g).jqGrid("setRowData",d,j)}}})}})})(jQuery);
