/** * jsgrid - v0.1.0 - 2015-03-04 * https://openpsa.github.com/jsgrid * * Copyright (c) 2015 Tony Tomov, Oleg Kiriljuk, Andreas Flack, Laurent Rajchenbach, Matthew Hutton and other contributors to jqGrid before version 4.7.1 * Dual-licensed under the MIT and GPL-2.0 licenses. */ function tableToGrid(a,b){jQuery(a).each(function(){if(!this.grid){jQuery(this).width("99%");var a=jQuery(this).width(),c=jQuery("tr td:first-child input[type=checkbox]:first",jQuery(this)),d=jQuery("tr td:first-child input[type=radio]:first",jQuery(this)),e=c.length>0,f=!e&&d.length>0,g=e||f,h=[],i=[];jQuery("th",jQuery(this)).each(function(){0===h.length&&g?(h.push({name:"__selection__",index:"__selection__",width:0,hidden:!0}),i.push("__selection__")):(h.push({name:jQuery(this).attr("id")||jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(" ").join("_"),index:jQuery(this).attr("id")||jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(" ").join("_"),width:jQuery(this).width()||150}),i.push(jQuery(this).html()))});var j=[],k=[],l=[];jQuery("tbody > tr",jQuery(this)).each(function(){var a={},b=0;jQuery("td",jQuery(this)).each(function(){if(0===b&&g){var c=jQuery("input",jQuery(this)),d=c.attr("value");k.push(d||j.length),c.is(":checked")&&l.push(d),a[h[b].name]=c.attr("value")}else a[h[b].name]=jQuery(this).html();b++}),b>0&&j.push(a)}),jQuery(this).empty(),jQuery(this).addClass("scroll"),jQuery(this).jqGrid(jQuery.extend({datatype:"local",width:a,colNames:i,colModel:h,multiselect:e},b||{}));var m;for(m=0;m0&&(n=k[m],n&&n.replace&&(n=encodeURIComponent(n).replace(/[.\-%]/g,"_"))),null===n&&(n=m+1),jQuery(this).jqGrid("addRowData",n,j[m])}for(m=0;m colModel!"},formatter:{integer:{thousandsSeparator:",",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:",",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:",",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(a){return 11>a||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"n/j/Y",masks:{ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",YearMonth:"F, Y"}}}})}(jQuery),$.extend(!0,$.jgrid,{version:"4.7.0-post",cmTemplate:{integer:{formatter:"integer",align:"right",sorttype:"integer",searchoptions:{sopt:["eq","ne","lt","le","gt","ge"]}},number:{formatter:"number",align:"right",sorttype:"number",searchoptions:{sopt:["eq","ne","lt","le","gt","ge"]}},actions:{formatter:"actions",width:53,align:"center",autoResizable:!1,fixed:!0,resizable:!1,sortable:!1,search:!1,editable:!1,viewable:!1}},formatter:{date:{parseRe:/[#%\\\/:_;.,\t\s-]/,masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO"},reformatAfterEdit:!1,userLocalTime:!1},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:!0},idName:"id",unused:""},htmlDecode:function(a){return a&&(" "===a||" "===a||1===a.length&&160===a.charCodeAt(0))?"":a?String(a).replace(/>/g,">").replace(/</g,"<").replace(/"/g,'"').replace(/&/g,"&"):a},htmlEncode:function(a){return a?String(a).replace(/&/g,"&").replace(/\"/g,""").replace(//g,">"):a},clearArray:function(a){for(;a.length>0;)a.pop()},format:function(a){var b=$.makeArray(arguments).slice(1);return null==a&&(a=""),a.replace(/\{(\d+)\}/g,function(a,c){return b[c]})},msie:"Microsoft Internet Explorer"===navigator.appName,msiever:function(){var a=-1,b=navigator.userAgent,c=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");return null!=c.exec(b)&&(a=parseFloat(RegExp.$1)),a},getCellIndex:function(a){var b=$(a);return b.is("tr")?-1:(b=(b.is("td")||b.is("th")?b:b.closest("td,th"))[0],$.jgrid.msie?$.inArray(b,b.parentNode.cells):b.cellIndex)},stripHtml:function(a){a=String(a);var b=/<("[^"]*"|'[^']*'|[^'">])*>/gi;return a?(a=a.replace(b,""),a&&" "!==a&&" "!==a?a.replace(/\"/g,"'"):""):a},stripPref:function(a,b){var c=$.type(a);return("string"===c||"number"===c)&&(a=String(a),b=""!==a?String(b).replace(String(a),""):b),b},parse:function(jsonString){var js=jsonString;return"while(1);"===js.substr(0,9)&&(js=js.substr(9)),"/*"===js.substr(0,2)&&(js=js.substr(2,js.length-4)),js||(js="{}"),$.jgrid.useJSON===!0&&"object"==typeof JSON&&"function"==typeof JSON.parse?JSON.parse(js):eval("("+js+")")},parseDate:function(a,b,c,d){var e,f,g,h=/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,i=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,j=/[^-+\dA-Z]/g,k=new RegExp("^/Date\\((([-+])?[0-9]+)(([-+])([0-9]{2})([0-9]{2}))?\\)/$"),l="string"==typeof b?b.match(k):null,m=function(a,b){for(a=String(a),b=parseInt(b,10)||2;a.lengthf;f++)"M"===a[f]&&(e=$.inArray(b[f],d.monthNames),-1!==e&&12>e&&(b[f]=e+1,n.m=b[f])),"F"===a[f]&&(e=$.inArray(b[f],d.monthNames,12),-1!==e&&e>11&&(b[f]=e+1-12,n.m=b[f])),"a"===a[f]&&(e=$.inArray(b[f],d.AmPm),-1!==e&&2>e&&b[f]===d.AmPm[e]&&(b[f]=e,n.h=p(b[f],n.h))),"A"===a[f]&&(e=$.inArray(b[f],d.AmPm),-1!==e&&e>1&&b[f]===d.AmPm[e]&&(b[f]=e-2,n.h=p(b[f],n.h))),"g"===a[f]&&(n.h=parseInt(b[f],10)),"n"===a[f]&&(n.m=parseInt(b[f],10)),"j"===a[f]&&(n.d=parseInt(b[f],10)),void 0!==b[f]&&(n[a[f].toLowerCase()]=parseInt(b[f],10));if(n.f&&(n.m=n.f),0===n.m&&0===n.y&&0===n.d)return" ";n.m=parseInt(n.m,10)-1;var r=n.y;r>=70&&99>=r?n.y=1900+n.y:r>=0&&69>=r&&(n.y=2e3+n.y),o=new Date(n.y,n.m,n.d,n.h,n.i,n.s,n.u),q>0&&o.setTime(Number(Number(o)+60*q*1e3))}else o=new Date(1e3*parseFloat(b));else o=new Date(n.y,n.m,n.d,n.h,n.i,n.s,n.u);if(d.userLocalTime&&0===q&&(q-=(new Date).getTimezoneOffset(),q>0&&o.setTime(Number(Number(o)+60*q*1e3))),void 0===c)return o;d.masks.hasOwnProperty(c)?c=d.masks[c]:c||(c="Y-m-d");var s=o.getHours(),t=o.getMinutes(),u=o.getDate(),v=o.getMonth()+1,w=o.getTimezoneOffset(),x=o.getSeconds(),y=o.getMilliseconds(),z=o.getDay(),A=o.getFullYear(),B=(z+6)%7+1,C=(new Date(A,v-1,u)-new Date(A,0,1))/864e5,D={d:m(u),D:d.dayNames[z],j:u,l:d.dayNames[z+7],N:B,S:d.S(u),w:z,z:C,W:5>B?Math.floor((C+B-1)/7)+1:Math.floor((C+B-1)/7)||((new Date(A-1,0,1).getDay()+6)%7<4?53:52),F:d.monthNames[v-1+12],m:m(v),M:d.monthNames[v-1],n:v,t:"?",L:"?",o:"?",Y:A,y:String(A).substring(2),a:12>s?d.AmPm[0]:d.AmPm[1],A:12>s?d.AmPm[2]:d.AmPm[3],B:"?",g:s%12||12,G:s,h:m(s%12||12),H:m(s),i:m(t),s:m(x),u:y,e:"?",I:"?",O:(w>0?"-":"+")+m(100*Math.floor(Math.abs(w)/60)+Math.abs(w)%60,4),P:"?",T:(String(o).match(i)||[""]).pop().replace(j,""),Z:"?",c:"?",r:"?",U:Math.floor(o/1e3)};return c.replace(h,function(a){return D.hasOwnProperty(a)?D[a]:a.substring(1)})},jqID:function(a){return String(a).replace(/[!"#$%&'()*+,.\/:; <=>?@\[\\\]\^`{|}~]/g,"\\$&")},getGridComponentId:function(a){var b,c=this;if(null==c||null==c.p||!c.p.id)return"";switch(b=c.p.id,a){case"grid":return b;case"gBox":return"gbox_"+b;case"gView":return"gview_"+b;case"alertMod":return"alertmod_"+b;case"columnResizer":return"rs_m"+b;case"selectAllCheckbox":return"cb_"+b;case"searchOperationMenu":return"sopt_menu";default:return""}},getGridComponentIdSelector:function(a){var b=$.jgrid,c=b.getGridComponentId.call(this,a);return c?"#"+b.jqID(c):""},getGridComponent:function(a,b,c){if(!(b instanceof jQuery)||0===b.length)return $();var d=b[0];switch(a){case"bTable":return b.hasClass("ui-jqgrid-bdiv")?b.find(">div>.ui-jqgrid-btable"):$();case"hTable":return b.hasClass("ui-jqgrid-hdiv")?b.find(">div>.ui-jqgrid-htable"):$();case"fTable":return b.hasClass("ui-jqgrid-sdiv")?b.find(">div>.ui-jqgrid-ftable"):$();case"bDiv":return b.hasClass("ui-jqgrid-bdiv")&&null!=d.grid?$(d.grid.bDiv):$();case"hDiv":return b.hasClass("ui-jqgrid-bdiv")&&null!=d.grid?$(d.grid.hDiv):$();case"sDiv":return b.hasClass("ui-jqgrid-bdiv")&&null!=d.grid?$(d.grid.sDiv):$();case"colHeader":return isNaN(c)||null==d.grid||null==d.grid.headers||null==d.grid.headers[c]?$():$(d.grid.headers[c].el);default:return $()}},detectRowEditing:function(a){var b,c,d,e=this,f=e.rows,g=e.p;if(!e.grid||null==f||null==g)return null;if(void 0===g.savedRow||0===g.savedRow.length)return null;for(b=0;b0?$(d).text():void 0)},cellWidth:function(){var a=$("
"),b=a.appendTo("body").find("td").width();return a.remove(),Math.abs(b-5)>.1},cell_width:!0,ajaxOptions:{},from:function(source){var QueryObject=function(d,q){"string"==typeof d&&(d=$.data(d));var self=this,_data=d,_usecase=!0,_trim=!1,_query=q,_stripNum=/[\$,%]/g,_lastCommand=null,_lastField=null,_orDepth=0,_negate=!1,_queuedOperator="",_sorting=[],_useProperties=!0;if("object"!=typeof d||!d.push)throw"data provides is not an array";return d.length>0&&(_useProperties="object"!=typeof d[0]?!1:!0),this._hasData=function(){return null===_data?!1:0===_data.length?!1:!0},this._getStr=function(a){var b=[];return _trim&&b.push("jQuery.trim("),b.push("String("+a+")"),_trim&&b.push(")"),_usecase||b.push(".toLowerCase()"),b.join("")},this._strComp=function(a){return"string"==typeof a?".toString()":""},this._group=function(a,b){return{field:a.toString(),unique:b,items:[]}},this._toStr=function(a){return _trim&&(a=$.trim(a)),a=a.toString().replace(/\\/g,"\\\\").replace(/\"/g,'\\"'),_usecase?a:a.toLowerCase()},this._funcLoop=function(a){var b=[];return $.each(_data,function(c,d){b.push(a(d))}),b},this._append=function(a){var b;for(null===_query?_query="":_query+=""===_queuedOperator?" && ":_queuedOperator,b=0;_orDepth>b;b++)_query+="(";_negate&&(_query+="!"),_query+="("+a+")",_negate=!1,_queuedOperator="",_orDepth=0},this._setCommand=function(a,b){_lastCommand=a,_lastField=b},this._resetNegate=function(){_negate=!1},this._repeatCommand=function(a,b){return null===_lastCommand?self:null!==a&&null!==b?_lastCommand(a,b):null===_lastField?_lastCommand(a):_useProperties?_lastCommand(_lastField,a):_lastCommand(a)},this._equals=function(a,b){return 0===self._compare(a,b,1)},this._compare=function(a,b,c){var d=Object.prototype.toString;return void 0===c&&(c=1),void 0===a&&(a=null),void 0===b&&(b=null),null===a&&null===b?0:null===a&&null!==b?1:null!==a&&null===b?-1:"[object Date]"===d.call(a)&&"[object Date]"===d.call(b)?b>a?-c:a>b?c:0:(_usecase||"number"==typeof a||"number"==typeof b||(a=String(a),b=String(b)),b>a?-c:a>b?c:0)},this._performSort=function(){0!==_sorting.length&&(_data=self._doSort(_data,0))},this._doSort=function(a,b){var c=_sorting[b].by,d=_sorting[b].dir,e=_sorting[b].type,f=_sorting[b].datefmt,g=_sorting[b].sfunc;if(b===_sorting.length-1)return self._getOrder(a,c,d,e,f,g);b++;var h,i,j,k=self._getGroup(a,c,d,e,f),l=[];for(h=0;hi;)g=l[i].index,k.push(a[g]),i++;return k},this._getGroup=function(a,b,c,d,e){var f=[],g=null,h=null;return $.each(self._getOrder(a,b,c,d,e),function(a,c){var d=$.jgrid.getAccessor(c,b);null==d&&(d=""),self._equals(h,d)||(h=d,null!==g&&f.push(g),g=self._group(b,d)),g.items.push(c)}),null!==g&&f.push(g),f},this.ignoreCase=function(){return _usecase=!1,self},this.useCase=function(){return _usecase=!0,self},this.trim=function(){return _trim=!0,self},this.noTrim=function(){return _trim=!1,self},this.execute=function(){var match=_query,results=[];return null===match?self:($.each(_data,function(){eval(match)&&results.push(this)}),_data=results,self)},this.data=function(){return _data},this.select=function(a){if(self._performSort(),!self._hasData())return[];if(self.execute(),$.isFunction(a)){var b=[];return $.each(_data,function(c,d){b.push(a(d))}),b}return _data},this.hasMatch=function(){return self._hasData()?(self.execute(),_data.length>0):!1},this.andNot=function(a,b,c){return _negate=!_negate,self.and(a,b,c)},this.orNot=function(a,b,c){return _negate=!_negate,self.or(a,b,c)},this.not=function(a,b,c){return self.andNot(a,b,c)},this.and=function(a,b,c){return _queuedOperator=" && ",void 0===a?self:self._repeatCommand(a,b,c)},this.or=function(a,b,c){return _queuedOperator=" || ",void 0===a?self:self._repeatCommand(a,b,c)},this.orBegin=function(){return _orDepth++,self},this.orEnd=function(){return null!==_query&&(_query+=")"),self},this.isNot=function(a){return _negate=!_negate,self.is(a)},this.is=function(a){return self._append("this."+a),self._resetNegate(),self},this._compareValues=function(a,b,c,d,e){var f;f=_useProperties?"jQuery.jgrid.getAccessor(this,'"+b+"')":"this",void 0===c&&(c=null);var g=c,h=void 0===e.stype?"text":e.stype;if(null!==c)switch(h){case"int":case"integer":g=isNaN(Number(g))||""===g?"0":g,f="parseInt("+f+",10)",g="parseInt("+g+",10)";break;case"float":case"number":case"numeric":g=String(g).replace(_stripNum,""),g=isNaN(Number(g))||""===g?"0":g,f="parseFloat("+f+")",g="parseFloat("+g+")";break;case"date":case"datetime":g=String($.jgrid.parseDate(e.newfmt||"Y-m-d",g).getTime()),f='jQuery.jgrid.parseDate("'+e.srcfmt+'",'+f+").getTime()";break;default:f=self._getStr(f),g=self._getStr('"'+self._toStr(g)+'"')}return self._append(f+" "+d+" "+g),self._setCommand(a,b),self._resetNegate(),self},this.equals=function(a,b,c){return self._compareValues(self.equals,a,b,"==",c)},this.notEquals=function(a,b,c){return self._compareValues(self.equals,a,b,"!==",c)},this.isNull=function(a,b,c){return self._compareValues(self.equals,a,null,"===",c)},this.greater=function(a,b,c){return self._compareValues(self.greater,a,b,">",c)},this.less=function(a,b,c){return self._compareValues(self.less,a,b,"<",c)},this.greaterOrEquals=function(a,b,c){return self._compareValues(self.greaterOrEquals,a,b,">=",c)},this.lessOrEquals=function(a,b,c){return self._compareValues(self.lessOrEquals,a,b,"<=",c)},this.startsWith=function(a,b){var c=null==b?a:b,d=_trim?$.trim(c.toString()).length:c.toString().length;return _useProperties?self._append(self._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+".substr(0,"+d+") == "+self._getStr('"'+self._toStr(b)+'"')):(null!=b&&(d=_trim?$.trim(b.toString()).length:b.toString().length),self._append(self._getStr("this")+".substr(0,"+d+") == "+self._getStr('"'+self._toStr(a)+'"'))),self._setCommand(self.startsWith,a),self._resetNegate(),self},this.endsWith=function(a,b){var c=null==b?a:b,d=_trim?$.trim(c.toString()).length:c.toString().length;return self._append(_useProperties?self._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+".substr("+self._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+".length-"+d+","+d+') == "'+self._toStr(b)+'"':self._getStr("this")+".substr("+self._getStr("this")+'.length-"'+self._toStr(a)+'".length,"'+self._toStr(a)+'".length) == "'+self._toStr(a)+'"'),self._setCommand(self.endsWith,a),self._resetNegate(),self},this.contains=function(a,b){return self._append(_useProperties?self._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+'.indexOf("'+self._toStr(b)+'",0) > -1':self._getStr("this")+'.indexOf("'+self._toStr(a)+'",0) > -1'),self._setCommand(self.contains,a),self._resetNegate(),self},this.groupBy=function(a,b,c,d){return self._hasData()?self._getGroup(_data,a,b,c,d):null},this.orderBy=function(a,b,c,d,e){return b=null==b?"a":$.trim(b.toString().toLowerCase()),null==c&&(c="text"),null==d&&(d="Y-m-d"),null==e&&(e=!1),("desc"===b||"descending"===b)&&(b="d"),("asc"===b||"ascending"===b)&&(b="a"),_sorting.push({by:a,dir:b,type:c,datefmt:d,sfunc:e}),self},self};return new QueryObject(source,null)},feedback:function(a){var b=this;if(b instanceof jQuery&&b.length>0&&(b=b[0]),null==b.p||"string"!=typeof a||a.length<2)return null;var c="on"===a.substring(0,2)?"jqGrid"+a.charAt(2).toUpperCase()+a.substring(3):"jqGrid"+a.charAt(0).toUpperCase()+a.substring(1),d=$.makeArray(arguments).slice(1),e=b.p[a],f=$(b).triggerHandler(c,d);if(f=f===!1||"stop"===f?!1:!0,$.isFunction(e)){var g=e.apply(b,d);(g===!1||"stop"===g)&&(f=!1)}return f},getMethod:function(a){return this.getAccessor($.fn.jqGrid,a)},extend:function(a){$.extend($.fn.jqGrid,a),this.no_legacy_api||$.fn.extend(a)}}),$.fn.jqGrid=function(a){if("string"==typeof a){var b=$.jgrid.getMethod(a);if(!b)throw"jqGrid - No such method: "+a;var c=$.makeArray(arguments).slice(1);return b.apply(this,c)}return this.each(function(){if(!this.grid){var b,c=this,d=$.jgrid,e=d.clearArray,f=d.feedback,g=d.getGridComponentIdSelector,h=d.getGridComponentId,i=d.getGridComponent,j=d.jqID,k=d.getAccessor,l=d.stripPref,m=d.getCellIndex,n=null!=d.defaults&&$.isFunction(d.defaults.fatalError)?d.defaults.fatalError:alert;if(null!=a&&void 0!==a.data&&(b=a.data,a.data=[]),null==d.defaults)return n("FATAL ERROR!!!\n\nNo locale file was found. It should be included before this file\n"),!1;(null==d.formatter||null==d.formatter.unused)&&n("CRITICAL ERROR!!!\n\n\nOne uses probably\n\n $.extend($.jgrid.defaults, {...});\n\nto set default settings of jqGrid instead of the usage the DEEP version of jQuery.extend (with true as the first parameter):\n\n $.extend(true, $.jgrid.defaults, {...});\n\nOne other possible reason:\n\nyou included some OLD version of language file (grid.locale-en.js for example) AFTER jquery.jqGrid.min.js. For example all language files of jqGrid 4.7.0 uses non-deep call of jQuery.extend.\n\n\nSome options of jqGrid could still work, but another one will be broken."),null!=a&&(void 0===a.datatype&&void 0!==a.dataType&&(a.datatype=a.dataType,delete a.dataType),void 0===a.mtype&&void 0!==a.type&&(a.mtype=a.type,delete a.type));var o=$.extend(!0,{url:"",height:"auto",page:1,rowNum:20,maxRowNum:1e4,autoresizeOnLoad:!1,autoResizing:{wrapperClassName:"ui-jqgrid-cell-wrapper",widthOfVisiblePartOfSortIcon:12,minColWidth:33,maxColWidth:300,adjustGridWidth:!0,compact:!1,fixWidthOnShrink:!1},doubleClickSensitivity:250,rowTotal:null,records:0,pager:"",pgbuttons:!0,pginput:!0,colModel:[],rowList:[],colNames:[],sortorder:"asc",sortname:"",mtype:"GET",altRows:!1,selarrrow:[],savedRow:[],shrinkToFit:!0,xmlReader:{},jsonReader:{},subGrid:!1,subGridModel:[],reccount:0,lastpage:0,lastsort:0,selrow:null,singleSelectClickMode:"toggle",beforeSelectRow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,onSelectAll:null,onInitGrid:null,loadComplete:null,gridComplete:null,loadError:null,loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,beforeProcessing:null,onHeaderClick:null,viewrecords:!1,loadonce:!1,multiselect:!1,multikey:!1,editurl:"clientArray",search:!1,caption:"",hidegrid:!0,hiddengrid:!1,postData:{},userData:{},treeGrid:!1,treeGridModel:"nested",treeReader:{},treeANode:-1,ExpandColumn:null,tree_root_level:0,prmNames:{page:"page",rows:"rows",sort:"sidx",order:"sord",search:"_search",nd:"nd",id:"id",oper:"oper",editoper:"edit",addoper:"add",deloper:"del",subgridid:"id",npage:null,totalrows:"totalrows"},forceFit:!1,gridstate:"visible",cellEdit:!1,cellsubmit:"clientArray",nv:0,loadui:"enable",toolbar:[!1,""],scroll:!1,multiboxonly:!1,deselectAfterSort:!0,scrollrows:!1,autowidth:!1,scrollOffset:18,cellLayout:5,subGridWidth:20,multiselectWidth:20,gridview:!0,rownumWidth:25,rownumbers:!1,pagerpos:"center",recordpos:"right",footerrow:!1,userDataOnFooter:!1,hoverrows:!0,altclass:"ui-priority-secondary",viewsortcols:[!1,"vertical",!0],resizeclass:"",autoencode:!0,remapColumns:[],ajaxGridOptions:{},direction:"ltr",toppager:!1,headertitles:!1,scrollTimeout:40,data:[],lastSelectedData:[],_index:{},grouping:!1,groupingView:{groupField:[],groupOrder:[],groupText:[],groupColumnShow:[],groupSummary:[],showSummaryOnHide:!1,sortitems:[],sortnames:[],summary:[],summaryval:[],plusicon:"ui-icon-circlesmall-plus",minusicon:"ui-icon-circlesmall-minus",displayField:[],groupSummaryPos:[],formatDisplayField:[],_locgr:!1},ignoreCase:!1,cmTemplate:{},idPrefix:"",multiSort:!1},null==a||void 0!==a.datatype?{}:void 0!==b||null==a.url?{datatype:"local"}:null!=a.jsonReader&&"object"==typeof a.jsonReader?{datatype:"json"}:{datatype:"xml"},d.defaults,a||{});if(void 0!==b&&(o.data=b,a.data=b),"TABLE"!==c.tagName.toUpperCase())return void n("Element is not a table!");if(""===c.id&&$(c).attr("id",d.randId()),void 0!==document.documentMode&&document.documentMode<=5)return void n("Grid can not be used in this ('quirks') mode!");$(c).empty().attr("tabindex","0"),c.p=o,o.id=c.id,o.idSel="#"+d.jqID(c.id),o.gBoxId=h.call(c,"gBox"),o.gBox=g.call(c,"gBox"),o.gViewId=h.call(c,"gView"),o.gView=g.call(c,"gView"),o.rsId=h.call(c,"columnResizer"),o.rs=g.call(c,"columnResizer"),o.cbId=h.call(c,"selectAllCheckbox"),o.cb=g.call(c,"selectAllCheckbox"),o.useProp=!!$.fn.prop,o.propOrAttr=o.useProp?"prop":"attr";var p=o.propOrAttr,q=function(a){var b=$(this).data("pageX");b?(b=String(b).split(";"),b=b[b.length-1],$(this).data("pageX",b+";"+a.pageX)):$(this).data("pageX",a.pageX)},r={headers:[],cols:[],footers:[],dragStart:function(a,b,c){var d=this,e=$(d.bDiv),g=e.offset().left;d.resizing={idx:a,startX:b.pageX,sOL:b.pageX-g,moved:!1},d.hDiv.style.cursor="col-resize",d.curGbox=$(o.rs,o.gBox),d.curGbox.css({display:"block",left:b.pageX-g,top:c[1],height:c[2]}),d.curGbox.data("idx",a),q.call(this.curGbox,b),f.call(i("bTable",e),"resizeStart",b,a),document.onselectstart=function(){return!1}},dragMove:function(a){var b=this,c=b.resizing;if(c){var d,e,f=a.pageX-c.startX,g=b.headers,h=g[c.idx],i="ltr"===o.direction?h.width+f:h.width-f;c.moved=!0,i>33&&(null==b.curGbox&&(b.curGbox=$(o.rs,o.gBox)),b.curGbox.css({left:c.sOL+f}),o.forceFit===!0?(d=g[c.idx+o.nv],e="ltr"===o.direction?d.width-f:d.width+f,e>o.autoResizing.minColWidth&&(h.newWidth=i,d.newWidth=e)):(b.newWidth="ltr"===o.direction?o.tblwidth+f:o.tblwidth-f,h.newWidth=i))}},resizeColumn:function(a,b,c){var d,e=this,g=e.headers,h=e.footers,j=g[a],k=j.newWidth||j.width;k=parseInt(k,10),o.colModel[a].width=k,j.width=k,j.el.style.width=k+"px",e.cols[a].style.width=k+"px",h.length>0&&(h[a].style.width=k+"px"),o.forceFit===!0?(d=g[a+o.nv],k=d.newWidth||d.width,d.width=k,d.el.style.width=k+"px",e.cols[a+o.nv].style.width=k+"px",h.length>0&&(h[a+o.nv].style.width=k+"px"),o.colModel[a+o.nv].width=k):(o.tblwidth=e.newWidth||o.tblwidth,i("bTable",$(e.bDiv)).css("width",o.tblwidth+"px"),i("hTable",$(e.hDiv)).css("width",o.tblwidth+"px"),e.hDiv.scrollLeft=e.bDiv.scrollLeft,o.footerrow&&(i("fTable",$(e.sDiv)).css("width",o.tblwidth+"px"),e.sDiv.scrollLeft=e.bDiv.scrollLeft)),c||f.call(b,"resizeStop",k,a)},dragEnd:function(){var a=this;a.hDiv.style.cursor="default",a.resizing&&(null!==a.resizing&&a.resizing.moved===!0&&a.resizeColumn(a.resizing.idx,i("bTable",$(a.bDiv))),$(o.rs).removeData("pageX"),a.resizing=!1,setTimeout(function(){$(o.rs).css("display","none")},o.doubleClickSensitivity)),a.curGbox=null,document.onselectstart=function(){return!0}},populateVisible:function(){var a=this,b=$(a),c=a.grid,d=c.bDiv,e=$(d);c.timer&&clearTimeout(c.timer),c.timer=null;var f=e.height();if(f){var g,h;if(a.rows.length)try{g=a.rows[1],h=g?$(g).outerHeight()||c.prevRowHeight:c.prevRowHeight}catch(i){h=c.prevRowHeight}if(h){c.prevRowHeight=h;var j=o.rowNum;c.scrollTop=d.scrollTop;var k,l,m,n=c.scrollTop,p=Math.round(b.position().top)-n,q=p+b.height(),r=h*j;if(f>q&&0>=p&&(void 0===o.lastpage||(parseInt((q+n+r-1)/r,10)||0)<=o.lastpage)&&(l=parseInt((f-q+r-1)/r,10)||1,q>=0||2>l||o.scroll===!0?(k=(Math.round((q+n)/r)||0)+1,p=-1):p=1),p>0&&(k=(parseInt(n/r,10)||0)+1,l=(parseInt((n+f)/r,10)||0)+2-k,m=!0),l){if(o.lastpage&&(k>o.lastpage||1===o.lastpage||k===o.page&&k===o.lastpage))return;c.hDiv.loading?c.timer=setTimeout(function(){c.populateVisible.call(a)},o.scrollTimeout):(o.page=k,m&&(c.selectionPreserver.call(a),c.emptyRows.call(a,!1,!1)),c.populate.call(a,l))}}}},scrollGrid:function(a){var b,c=this,d=i("bTable",$(this));if(a&&a.stopPropagation(),0===d.length)return!0;if(b=d[0].grid,o.scroll){var e=c.scrollTop;void 0===b.scrollTop&&(b.scrollTop=0),e!==b.scrollTop&&(b.scrollTop=e,b.timer&&clearTimeout(b.timer),b.timer=setTimeout(function(){b.populateVisible.call(d[0])},o.scrollTimeout))}b.hDiv.scrollLeft=c.scrollLeft,o.footerrow&&(b.sDiv.scrollLeft=c.scrollLeft)},selectionPreserver:function(){var a=this,b=$(a),c=o.selrow,d=o.selarrrow?$.makeArray(o.selarrrow):null,f=a.grid.bDiv,g=f.scrollLeft,h=function(){var a;if(o.selrow=null,e(o.selarrrow),o.multiselect&&d&&d.length>0)for(a=0;a"),v=d.msie;v&&d.msiever()<8}o.direction=$.trim(o.direction.toLowerCase()),-1===$.inArray(o.direction,["ltr","rtl"])&&(o.direction="ltr"),t=o.direction,$(u).insertBefore(this),$(this).removeClass("scroll").appendTo(u);var w=$("
");$(w).attr({id:o.gBoxId,dir:t}).insertBefore(u),$(u).attr("id",o.gViewId).appendTo(w),$("
").insertBefore(u),$("
"+o.loadtext+"
").insertBefore(u),$(this).attr({cellspacing:"0",cellpadding:"0",border:"0",role:"presentation","aria-labelledby":"gbox_"+this.id});var x,y=["shiftKey","altKey","ctrlKey"],z=function(a,b){return a=parseInt(a,10),isNaN(a)?b||0:a},A=function(a,b,e,f,g,h){var i,j,k=o.colModel[a],l=k.align,m='style="',n=k.classes,p=k.name,q=[];return l&&(m+="text-align:"+l+";"),k.hidden===!0&&(m+="display:none;"),0===b?m+="width: "+r.headers[a].width+"px;":($.isFunction(k.cellattr)||"string"==typeof k.cellattr&&null!=d.cellattr&&$.isFunction(d.cellattr[k.cellattr]))&&(i=$.isFunction(k.cellattr)?k.cellattr:d.cellattr[k.cellattr],j=i.call(c,g,e,f,k,h),j&&"string"==typeof j&&(j=j.replace(/style/i,"style").replace(/title/i,"title"),j.indexOf("title")>-1&&(k.title=!1),j.indexOf("class")>-1&&(n=void 0),q=j.replace(/\-style/g,"-sti").split(/style/),2===q.length?(q[1]=$.trim(q[1].replace(/\-sti/g,"-style").replace("=","")),(0===q[1].indexOf("'")||0===q[1].indexOf('"'))&&(q[1]=q[1].substring(1)),m+=q[1].replace(/'/gi,'"')):m+='"')),q.length||(q[0]="",m+='"'),m+=(void 0!==n?' class="'+n+'"':"")+(k.title&&e?' title="'+d.stripHtml(e)+'"':""),m+=' aria-describedby="'+o.id+"_"+p+'"',m+q[0]},B=function(a){return null==a||""===a?" ":o.autoencode?d.htmlEncode(a):String(a)},C=function(a,b,d,e,f){var g=o.colModel[d];if(void 0!==g.formatter){a=""!==String(o.idPrefix)?l(o.idPrefix,a):a;var h={rowId:a,colModel:g,gid:o.id,pos:d};if($.isFunction(g.formatter))return g.formatter.call(c,b,h,e,f);if($.fmatter)return $.fn.fmatter.call(c,g.formatter,b,h,e,f)}else if(g.name===o.jsonReader.id)return""!==String(o.idPrefix)?$.jgrid.stripPref(o.idPrefix,a):a;return g.autoResizable&&"actions"!==g.formatter?""+B(b)+"":B(b) },D=function(a,b,c,d,e,f){var g=C(a,b,c,e,"add");return'"+g+""},E=function(a,b,c,d){var e='";return'"+e+""},F=function(a,b,c,d){var e=(parseInt(c,10)-1)*parseInt(d,10)+1+b;return'"+e+""},G=function(a){var b,c,d,e=[],f=o.colModel,g=f.length;for(c=0;g>c;c++)b=f[c],"cb"!==b.name&&"subgrid"!==b.name&&"rn"!==b.name&&(d="xml"===a||"xmlstring"===a?b.xmlmap||b.name:"local"!==a||o.dataTypeOrg?b.name:b.jsonmap||b.name,o.keyName!==!1&&b.key===!0&&(o.keyName=d),e.push(d));return e},H=function(a){var b=o.remapColumns;return b&&b.length||(b=$.map(o.colModel,function(a,b){return b})),a&&(b=$.map(b,function(b){return a>b?null:b-a})),b},I=function(a,b){var c,d=this,f=this.rows,g=d.grid.bDiv;o.deepempty?$(f).slice(1).remove():(c=f.length>0?f[0]:null,$(d.firstChild).empty().append(c)),a&&o.scroll&&($(g.firstChild).css({height:"auto"}),$(g.firstChild.firstChild).css({height:0,display:"none"}),0!==g.scrollTop&&(g.scrollTop=0)),b===!0&&o.treeGrid&&(e(o.data),e(o.lastSelectedData),o._index={})},J=function(){var a,b,c,e,f,g,h,i,j,l,m,n,p=o.data,q=p.length,r=o.localReader,s=o.colModel,t=r.cell,u=(o.multiselect===!0?1:0)+(o.subGrid===!0?1:0)+(o.rownumbers===!0?1:0),v=o.scroll?d.randId():1;if("local"===o.datatype&&r.repeatitems===!0){for(l=H(u),m=G("local"),f=o.keyName===!1?$.isFunction(r.id)?r.id.call(this,p):r.id:o.keyName,isNaN(f)||(g=Number(f)),a=0;aa;a++){for(c=p[a],e=t?k(c,t)||c:c,n=$.isArray(e)?l:m,h=o.keyName===!1?k(c,f):k(e,n[g]),void 0===h&&(isNaN(f)||null==s[Number(f)+u]||(h=k(e,n[Number(f)])),void 0===h&&(h=v+a)),j={},j[r.id]=h,b=0;bb;b++)c=k(o.data[b],a),void 0===c&&(c=String(b+1)),o._index[c]=b},L=function(a,b,c,e,f,g){var h,i="-1",j="",k=b?"display:none;":"",l=this,m="ui-widget-content jqgrow ui-row-"+o.direction+(c?" "+c:"")+(g?" ui-state-highlight":""),n=$(l).triggerHandler("jqGridRowAttr",[e,f,a]);if("object"!=typeof n&&(n=$.isFunction(o.rowattr)?o.rowattr.call(l,e,f,a):"string"==typeof o.rowattr&&null!=d.rowattr&&$.isFunction(d.rowattr[o.rowattr])?d.rowattr[o.rowattr].call(l,e,f,a):{}),null!=n&&!$.isEmptyObject(n)){n.hasOwnProperty("id")&&(a=n.id,delete n.id),n.hasOwnProperty("tabindex")&&(i=n.tabindex,delete n.tabindex),n.hasOwnProperty("style")&&(k+=n.style,delete n.style),n.hasOwnProperty("class")&&(m+=" "+n["class"],delete n["class"]);try{delete n.role}catch(p){}for(h in n)n.hasOwnProperty(h)&&(j+=" "+h+"="+n[h])}return'"},M=function(){$(this).on("mouseover",".ui-inline-button",function(){$(this).addClass("ui-state-hover")}).on("mouseout",".ui-inline-button",function(){$(this).removeClass("ui-state-hover")}).on("click",".ui-inline-edit:not(.ui-inline-edit-form)",function(a){$.fn.fmatter.rowactions.call(this,a,"edit")}).on("click",".ui-inline-edit.ui-inline-edit-form",function(a){$.fn.fmatter.rowactions.call(this,a,"formedit")}).on("click",".ui-inline-del",function(a){$.fn.fmatter.rowactions.call(this,a,"del")}).on("click",".ui-inline-save",function(a){$.fn.fmatter.rowactions.call(this,a,"save")}).on("click",".ui-inline-cancel",function(a){$.fn.fmatter.rowactions.call(this,a,"cancel")})},N=function(a,b,c,g){var h=this,i=$(this),j=new Date,k=d.getXmlData,m="local"!==o.datatype&&o.loadonce||"xmlstring"===o.datatype,n="_id_",p=o.xmlReader,q=o.colModel,r="local"===o.datatype?"local":"xml";if(m&&(e(o.data),e(o.lastSelectedData),o._index={},o.localReader.id=n),o.reccount=0,$.isXMLDoc(a)){-1!==o.treeANode||o.scroll?b=b>1?b:1:(I.call(h,!1,!0),b=1);var s,t,u,v,w,x,y,A,B,C,J=0,K=o.multiselect===!0?1:0,N=0,O=o.rownumbers===!0?1:0,P=[],Q={},R=[],S=o.altRows===!0?o.altclass:"";if(o.subGrid===!0&&(N=1,v=d.getMethod("addSubGridCell")),p.repeatitems||(P=G(r)),w=o.keyName===!1?$.isFunction(p.id)?p.id.call(h,a):p.id:o.keyName,isNaN(w)&&p.repeatitems)for(s=0;s0&&o.page<=0&&(o.page=1),o.grouping&&(U=o.groupingView.groupCollapse===!0,T=d.getMethod("groupingPrepare"));var db=$(h.tBodies[0]);if(V&&Z){g&&(bb*=g+1);for(var eb=function(a){var c=Y[this];return c?(u=c.textContent||c.text,Q[q[a+K+N+O].name]=u,void R.push(D(B,u,a+K+N+O,_+b,A,Q))):!1};Z>_;){if(A=V[_],B=x(A,cb+_),B=o.idPrefix+B,W=0===b?0:b+1,C=(W+_)%2===1?S:"",X=R.length,R.push(""),O&&R.push(F(0,_,o.page,o.rowNum)),K&&R.push(E(B,O,_,!1)),N&&R.push(v.call(i,K+O,_+b)),p.repeatitems)y||(y=H(K+N+O)),Y=k(A,p.cell,!0),$.each(y,eb);else for(s=0;s"),o.grouping&&(ab.push(R),o.groupingView._locgr||T.call(i,Q,_),R=[]),(m||o.treeGrid===!0)&&(Q[n]=l(o.idPrefix,B),o.data.push(Q),o._index[Q[n]]=o.data.length-1),o.gridview===!1&&(db.append(R.join("")),f.call(h,"afterInsertRow",B,Q,A),e(R)),Q={},J++,_++,J===bb)break}}if(o.gridview===!0&&(t=o.treeANode>-1?o.treeANode:0,o.grouping?m||(i.jqGrid("groupingRender",ab,q.length,o.page,bb),ab=null):o.treeGrid===!0&&t>0?$(h.rows[t]).after(R.join("")):h.firstElementChild?(h.firstElementChild.innerHTML+=R.join(""),h.grid.cols=h.rows[0].cells):(db(db.html()+R.join("")),h.grid.cols=h.rows[0].cells)),o.subGrid===!0)try{i.jqGrid("addSubGrid",K+O)}catch(fb){}if(o.totaltime=new Date-j,J>0&&0===o.records&&(o.records=Z),e(R),o.treeGrid===!0)try{i.jqGrid("setTreeNode",t+1,J+t+1)}catch(fb){}if(o.reccount=J,o.treeANode=-1,o.userDataOnFooter&&i.jqGrid("footerData","set",o.userData,!0),m&&(o.records=Z,o.lastpage=Math.ceil(Z/bb)),c||h.updatepager(!1,!0),m){for(var gb=function(a){var b=hb[this];return b?(u=b.textContent||b.text,void(Q[q[a+K+N+O].name]=u)):!1};Z>J;){if(A=V[J],B=x(A,J+cb),B=o.idPrefix+B,p.repeatitems){y||(y=H(K+N+O));var hb=k(A,p.cell,!0);$.each(y,gb)}else for(s=0;s1?b:1:(I.call(h,!1,!0),b=1);var m,n,p="_id_",q="local"!==o.datatype&&o.loadonce||"jsonstring"===o.datatype;q&&(e(o.data),e(o.lastSelectedData),o._index={},o.localReader.id=p),o.reccount=0,"local"===o.datatype?(m=o.localReader,n="local"):(m=o.jsonReader,n="json");var r,s,t,u,v,w,x,y,A,B,C,J,K,N,O,P=o.multiselect?1:0,Q=o.subGrid===!0?1:0,R=o.rownumbers===!0?1:0,S=H(P+Q+R),T=G(n),U={},V=[],W=o.altRows===!0?o.altclass:"";for(o.page=z(k(a,m.page),o.page),o.lastpage=z(k(a,m.total),1),o.records=z(k(a,m.records)),o.userData=k(a,m.userdata)||{},Q&&(x=d.getMethod("addSubGridCell")),C=o.keyName===!1?$.isFunction(m.id)?m.id.call(h,a):m.id:o.keyName,isNaN(C)||(J=Number(C)),t=0;t0&&o.page<=0&&(o.page=1);var X,Y,Z=parseInt(o.rowNum,10),_=o.scroll?d.randId():1,ab=!1;g&&(Z*=g+1),"local"!==o.datatype||o.deselectAfterSort||(ab=!0);var bb,cb,db=[],eb=!1;o.grouping&&(eb=o.groupingView.groupCollapse===!0,bb=d.getMethod("groupingPrepare"));var fb=$(h.tBodies[0]);for(t=0;A>t&&Z>t;t++){for(v=B[t],w=m.repeatitems&&m.cell?k(v,m.cell)||v:v,y=m.repeatitems&&$.isArray(w)?S:T,N=o.keyName===!1?k(v,C):k(w,y[J]),void 0===N&&(isNaN(C)||null==o.colModel[Number(C)+P+Q+R]||(N=k(w,y[Number(C)])),void 0===N&&(N=_+t)),N=o.idPrefix+N,X=1===b?0:b,O=(X+t)%2===1?W:"",ab&&(Y=o.multiselect?-1!==$.inArray(N,o.selarrrow):N===o.selrow),cb=V.length,V.push(""),R&&V.push(F(0,t,o.page,o.rowNum)),P&&V.push(E(N,R,t,Y)),Q&&V.push(x.call(i,P+R,t+b)),u=0;u"),o.grouping&&(db.push(V),o.groupingView._locgr||bb.call(i,U,t),V=[]),(q||o.treeGrid===!0)&&(U[p]=l(o.idPrefix,N),o.data.push(U),o._index[U[p]]=o.data.length-1),o.gridview===!1&&(fb.append(V.join("")),f.call(h,"afterInsertRow",N,U,w),e(V)),U={}}if(o.gridview===!0&&(K=o.treeANode>-1?o.treeANode:0,o.grouping?q||(i.jqGrid("groupingRender",db,o.colModel.length,o.page,Z),db=null):o.treeGrid===!0&&K>0?$(h.rows[K]).after(V.join("")):h.firstElementChild?(h.firstElementChild.innerHTML+=V.join(""),h.grid.cols=h.rows[0].cells):(fb.html(fb.html()+V.join("")),h.grid.cols=h.rows[0].cells)),o.subGrid===!0)try{i.jqGrid("addSubGrid",P+R)}catch(gb){}if(o.totaltime=new Date-j,t>0&&0===o.records&&(o.records=A),e(V),o.treeGrid===!0)try{i.jqGrid("setTreeNode",K+1,t+K+1)}catch(gb){}if(o.reccount=t,o.treeANode=-1,o.userDataOnFooter&&i.jqGrid("footerData","set",o.userData,!0),q&&(o.records=A,o.lastpage=Math.ceil(A/Z)),c||h.updatepager(!1,!0),q){for(r=t;A>r&&B[r];r++)if(v=B[r],w=m.repeatitems&&m.cell?k(v,m.cell)||v:v,y=m.repeatitems&&$.isArray(w)?S:T,N=o.keyName===!1?k(v,C):k(w,y[J]),void 0===N&&(isNaN(C)||null==o.colModel[Number(C)+P+Q+R]||(N=k(w,y[Number(C)])),void 0===N&&(N=_+r)),w){for(u=0;u0&&d&&s.or();try{a(b.groups[c])}catch(i){n(i)}h++}d&&s.orEnd()}if(null!=b.rules)try{for(e=b.rules.length&&"OR"===b.groupOp.toString().toUpperCase(),e&&s.orBegin(),c=0;c0&&f&&"OR"===f&&(s=s.or()),s=r[g.op](s,f)(g.field,g.data,j[g.field])),h++;e&&s.orEnd()}catch(k){n(k)}}var b,c,e,f=$(this),g=o.multiSort?[]:"",h=[],i=!1,j={},k=[],l=[];if(!$.isArray(o.data))return{};var m,p,q=o.grouping?o.groupingView:!1;if($.each(o.colModel,function(){var a=this.index||this.name;if(c=this.sorttype||"text","date"===c||"datetime"===c?(this.formatter&&"string"==typeof this.formatter&&"date"===this.formatter?(b=this.formatoptions&&this.formatoptions.srcformat?this.formatoptions.srcformat:d.formatter.date.srcformat,e=this.formatoptions&&this.formatoptions.newformat?this.formatoptions.newformat:d.formatter.date.newformat):b=e=this.datefmt||"Y-m-d",j[this.name]={stype:c,srcfmt:b,newfmt:e,sfunc:this.sortfunc||null}):j[this.name]={stype:c,srcfmt:"",newfmt:"",sfunc:this.sortfunc||null},o.grouping)for(p=0,m=q.groupField.length;m>p;p++)this.name===q.groupField[p]&&(k[p]=j[a],l[p]=a);if(o.multiSort){if(this.lso){g.push(this.name);var f=this.lso.split("-");h.push(f[f.length-1])}}else i||this.index!==o.sortname&&this.name!==o.sortname||(g=this.name,i=!0)}),o.treeGrid)return f.jqGrid("SortTree",g,o.sortorder,null!=j[g]&&j[g].stype?j[g].stype:"text",null!=j[g]&&j[g].srcfmt?j[g].srcfmt:""),{};var r={eq:function(a){return a.equals},ne:function(a){return a.notEquals},lt:function(a){return a.less},le:function(a){return a.lessOrEquals},gt:function(a){return a.greater},ge:function(a){return a.greaterOrEquals},cn:function(a){return a.contains},nc:function(a,b){return"OR"===b?a.orNot().contains:a.andNot().contains},bw:function(a){return a.startsWith},bn:function(a,b){return"OR"===b?a.orNot().startsWith:a.andNot().startsWith},en:function(a,b){return"OR"===b?a.orNot().endsWith:a.andNot().endsWith},ew:function(a){return a.endsWith},ni:function(a,b){return"OR"===b?a.orNot().equals:a.andNot().equals},"in":function(a){return a.equals},nu:function(a){return a.isNull},nn:function(a,b){return"OR"===b?a.orNot().isNull:a.andNot().isNull}},s=d.from(o.data);if(o.ignoreCase&&(s=s.ignoreCase()),o.search===!0){var t=o.postData.filters;if(t)"string"==typeof t&&(t=d.parse(t)),a(t);else try{s=r[o.postData.searchOper](s)(o.postData.searchField,o.postData.searchString,j[o.postData.searchField])}catch(u){}}if(o.grouping)for(p=0;m>p;p++)s.orderBy(l[p],q.groupOrder[p],k[p].stype,k[p].srcfmt);o.multiSort?$.each(g,function(a){s.orderBy(this,h[a],j[this].stype,j[this].srcfmt,j[this].sfunc)}):g&&o.sortorder&&i&&("DESC"===o.sortorder.toUpperCase()?s.orderBy(o.sortname,"d",j[g].stype,j[g].srcfmt,j[g].sfunc):s.orderBy(o.sortname,"a",j[g].stype,j[g].srcfmt,j[g].sfunc)),o.lastSelectedData=s.select();var v=parseInt(o.rowNum,10),w=o.lastSelectedData.length,x=parseInt(o.page,10),y=Math.ceil(w/v),z={};if((o.search||o.resetsearch)&&o.grouping&&o.groupingView._locgr){o.groupingView.groups=[];var A,B,C,D=d.getMethod("groupingPrepare");if(o.footerrow&&o.userDataOnFooter){for(B in o.userData)o.userData.hasOwnProperty(B)&&(o.userData[B]=0);C=!0}for(A=0;w>A;A++){if(C)for(B in o.userData)o.userData.hasOwnProperty(B)&&(o.userData[B]+=parseFloat(o.lastSelectedData[A][B]||0));D.call(f,o.lastSelectedData[A],A,v)}}s=null,j=null;var E=o.localReader;return z[E.total]=y,z[E.page]=x,z[E.records]=w,z[E.root]=o.lastSelectedData.slice((x-1)*v,x*v),z[E.userdata]=o.userData,M.call(self),z},Q=function(a,b){var c,e,g,h,j,k,l,m,n=this,q=$(n),r=n.grid,s=o.pager||"",t=o.pager?"_"+o.pager.substr(1):"",u=r.bDiv,v=o.toppager?"_"+o.toppager.substr(1):"";if(g=parseInt(o.page,10)-1,0>g&&(g=0),g*=parseInt(o.rowNum,10),j=g+o.reccount,o.scroll){var w=$(i("bTable",$(u))[0].rows).slice(1);g=j-w.length,o.reccount=w.length;var x=w.outerHeight()||r.prevRowHeight;if(x){var y=g*x,A=parseInt(o.records,10)*x;$(">div",u).filter(":first").css({height:A}).children("div").filter(":first").css({height:y,display:y?"":"none"}),0===u.scrollTop&&o.page>1&&(u.scrollTop=o.rowNum*(o.page-1)*x)}u.scrollLeft=r.hDiv.scrollLeft}s+=o.toppager?(s?",":"")+o.toppager:"",s&&(l=d.formatter.integer||{},c=z(o.page),e=z(o.lastpage),$(".selbox",s)[p]("disabled",!1),o.pginput===!0&&($(".ui-pg-input",s).val(o.page),m=o.toppager?"#sp_1"+t+",#sp_1"+v:"#sp_1"+t,$(m).html($.fmatter?$.fmatter.util.NumberFormat(o.lastpage,l):o.lastpage)),o.viewrecords&&(0===o.reccount?$(".ui-paging-info",s).html(o.emptyrecords):(h=g+1,k=o.records,$.fmatter&&(h=$.fmatter.util.NumberFormat(h,l),j=$.fmatter.util.NumberFormat(j,l),k=$.fmatter.util.NumberFormat(k,l)),$(".ui-paging-info",s).html(d.format(o.recordtext,h,j,k)))),o.pgbuttons===!0&&(0>=c&&(c=e=0),1===c||0===c?($("#first"+t+", #prev"+t).addClass("ui-state-disabled").removeClass("ui-state-hover"),o.toppager&&$("#first_t"+v+", #prev_t"+v).addClass("ui-state-disabled").removeClass("ui-state-hover")):($("#first"+t+", #prev"+t).removeClass("ui-state-disabled"),o.toppager&&$("#first_t"+v+", #prev_t"+v).removeClass("ui-state-disabled")),c===e||0===c?($("#next"+t+", #last"+t).addClass("ui-state-disabled").removeClass("ui-state-hover"),o.toppager&&$("#next_t"+v+", #last_t"+v).addClass("ui-state-disabled").removeClass("ui-state-hover")):($("#next"+t+", #last"+t).removeClass("ui-state-disabled"),o.toppager&&$("#next_t"+v+", #last_t"+v).removeClass("ui-state-disabled")))),a===!0&&o.rownumbers===!0&&$(">td.jqgrid-rownum",n.rows).each(function(a){$(this).html(g+1+a)}),b&&o.jqgdnd&&q.jqGrid("gridDnD","updateDnD"),f.call(n,"gridComplete"),q.triggerHandler("jqGridAfterGridComplete")},R=function(){var a=this;a.grid.hDiv.loading=!0,o.hiddengrid||$(a).jqGrid("progressBar",{method:"show",loadtype:o.loadui,htmlcontent:o.loadtext})},S=function(){var a=this;a.grid.hDiv.loading=!1,$(a).jqGrid("progressBar",{method:"hide",loadtype:o.loadui})},T=function(a){var b=this,e=$(b),g=b.grid;if(!g.hDiv.loading){var h,i,j=o.scroll&&a===!1,k={},l=o.prmNames;o.page<=0&&(o.page=Math.min(1,o.lastpage)),null!==l.search&&(k[l.search]=o.search),null!==l.nd&&(k[l.nd]=(new Date).getTime()),(isNaN(parseInt(o.rowNum,10))||parseInt(o.rowNum,10)<=0)&&(o.rowNum=o.maxRowNum),null!==l.rows&&(k[l.rows]=o.rowNum),null!==l.page&&(k[l.page]=o.page),null!==l.sort&&(k[l.sort]=o.sortname),null!==l.order&&(k[l.order]=o.sortorder),null!==o.rowTotal&&null!==l.totalrows&&(k[l.totalrows]=o.rowTotal);var m=$.isFunction(o.loadComplete),n=m?o.loadComplete:null,p=0;if(a=a||1,a>1?null!==l.npage?(k[l.npage]=a,p=a-1,a=1):n=function(c){o.page++,g.hDiv.loading=!1,m&&o.loadComplete.call(b,c),T.call(b,a-1)}:null!==l.npage&&delete o.postData[l.npage],o.grouping){e.jqGrid("groupingSetup");var q,r,s=o.groupingView,t="",u=function(a,b){b.name===r&&b.index&&(r=b.index)};for(q=0;q1,p);else if(void 0!==f.responseXML)o.datatype="xml",N.call(b,c,v,a>1,p);else try{c=$.parseJSON(c),o.datatype="json",O.call(b,c,v,a>1,p)}catch(h){try{c=$.parseXML(c),o.datatype="xml",N.call(b,c,v,a>1,p)}catch(i){}}e.triggerHandler("jqGridLoadComplete",[c]),n&&n.call(b,c),o.autoresizeOnLoad&&e.jqGrid("autoResizeAllColumns"),e.triggerHandler("jqGridAfterLoadComplete",[c]),j&&g.populateVisible(),(o.loadonce||o.treeGrid)&&(o.dataTypeOrg=o.datatype,o.datatype="local"),c=null,1===a&&S.call(b)},error:function(c,d,e){$.isFunction(o.loadError)&&o.loadError.call(b,c,d,e),1===a&&S.call(b),c=null},beforeSend:function(a,c){var d=!0;return $.isFunction(o.loadBeforeSend)&&(d=o.loadBeforeSend.call(b,a,c)),void 0===d&&(d=!0),d===!1?!1:void R.call(b)}},d.ajaxOptions,o.ajaxGridOptions));else switch(h=o.datatype.toLowerCase()){case"xmlstring":R.call(b),i="string"!=typeof o.datastr?o.datastr:$.parseXML(o.datastr),N.call(b,i),f.call(b,"loadComplete",i),c.p.autoresizeOnLoad&&e.jqGrid("autoResizeAllColumns"),e.triggerHandler("jqGridAfterLoadComplete",[i]),o.datatype="local",o.datastr=null,S.call(b);break;case"jsonstring":R.call(b),i="string"==typeof o.datastr?$.jgrid.parse(pdatastr):o.datastr,O.call(b,i),f.call(b,"loadComplete",i),c.p.autoresizeOnLoad&&e.jqGrid("autoResizeAllColumns"),e.triggerHandler("jqGridAfterLoadComplete",[i]),o.datatype="local",o.datastr=null,S.call(b);break;case"local":case"clientside":R.call(b),o.datatype="local";var w=P.call(b);O.call(b,w,v,a>1,p),e.triggerHandler("jqGridLoadComplete",[w]),n&&n.call(b,w),o.autoresizeOnLoad&&e.jqGrid("autoResizeAllColumns"),e.triggerHandler("jqGridAfterLoadComplete",[w]),j&&g.populateVisible.call(b),S.call(b)}}},U=function(a){var b=this,c=b.grid;$(o.cb,c.hDiv)[o.propOrAttr]("checked",a);var d=o.frozenColumns?o.id+"_frozen":"";d&&$(o.cb,c.fhDiv)[o.propOrAttr]("checked",a)},V=function(a,b){var f,g,h,i,k,l,m,n="",p="",q="left"===o.pagerpos?"margin-right:auto;":"right"===o.pagerpos?"margin-left:auto;":"margin-left:auto;margin-right:auto;",r="",s="",u=function(a){var b;return $.isFunction(o.onPaging)&&(b=o.onPaging.call(c,a)),"stop"===b?!1:(o.selrow=null,o.multiselect&&(e(o.selarrrow),U.call(c,!1)),e(o.savedRow),!0)};if(b+="_"+a,f="pg_"+a,g=a+"_left",h=a+"_center",i=a+"_right",$("#"+j(a)).append("
").attr("dir","ltr"),f="#"+j(f),o.rowList.length>0){s="",s+=""}if("rtl"===t&&(r+=s),o.pginput===!0&&(p=""+d.format(o.pgtext||"","","")+""),a="#"+j(a),o.pgbuttons===!0){var w=["first"+b,"prev"+b,"next"+b,"last"+b];"rtl"===t&&w.reverse(),r+="",r+="",r+=""!==p?n+p+n:"",r+="",r+=""}else""!==p&&(r+=p);"ltr"===t&&(r+=s),r+="",o.viewrecords===!0&&$("td"+a+"_"+o.recordpos,f).append("
"),$("td"+a+"_"+o.pagerpos,f).append(r),l=$(".ui-jqgrid>.ui-jqgrid-view").css("font-size")||"11px",$(document.body).append(""),k=$(r).clone().appendTo("#testpg").width(),$("#testpg").remove(),k>0&&(""!==p&&(k+=50),$("td"+a+"_"+o.pagerpos,f).width(k)),o._nvtd=[],o._nvtd[0]=Math.floor(k?(o.width-k)/2:o.width/3),o._nvtd[1]=0,r=null,$(".ui-pg-selbox",f).bind("change",function(){return u("records")?(o.page=Math.round(o.rowNum*(o.page-1)/this.value-.5)+1,o.rowNum=this.value,o.pager&&$(".ui-pg-selbox",o.pager).val(this.value),o.toppager&&$(".ui-pg-selbox",o.toppager).val(this.value),T.call(c),!1):!1}),o.pgbuttons===!0&&($(".ui-pg-button",f).hover(function(){$(this).hasClass("ui-state-disabled")?this.style.cursor="default":($(this).addClass("ui-state-hover"),this.style.cursor="pointer")},function(){$(this).hasClass("ui-state-disabled")||($(this).removeClass("ui-state-hover"),this.style.cursor="default")}),$("#first"+j(b)+", #prev"+j(b)+", #next"+j(b)+", #last"+j(b)).click(function(){if($(this).hasClass("ui-state-disabled"))return!1;var a=z(o.page,1),d=z(o.lastpage,1),e=!1,f=!0,g=!0,h=!0,i=!0;return 0===d||1===d?(f=!1,g=!1,h=!1,i=!1):d>1&&a>=1?1===a?(f=!1,g=!1):a===d&&(h=!1,i=!1):d>1&&0===a&&(h=!1,i=!1,a=d-1),u(this.id)?(this.id==="first"+b&&f&&(o.page=1,e=!0),this.id==="prev"+b&&g&&(o.page=a-1,e=!0),this.id==="next"+b&&h&&(o.page=a+1,e=!0),this.id==="last"+b&&i&&(o.page=d,e=!0),e&&T.call(c),!1):!1})),o.pginput===!0&&$("input.ui-pg-input",f).keypress(function(a){var b=a.charCode||a.keyCode||0;return 13===b?u("user")?($(this).val(z($(this).val(),1)),o.page=$(this).val()>0?$(this).val():o.page,T.call(c),!1):!1:this})},W=function(a,b){var d,e,f="",g=o.colModel,h=!1,i=o.frozenColumns?b:c.grid.headers[a].el,j="";$("span.ui-grid-ico-sort",i).addClass("ui-state-disabled"),$(i).attr("aria-selected","false"),g[a].lso?"asc"===g[a].lso?(g[a].lso+="-desc",j="desc"):"desc"===g[a].lso?(g[a].lso+="-asc",j="asc"):("asc-desc"===g[a].lso||"desc-asc"===g[a].lso)&&(g[a].lso=""):g[a].lso=j=g[a].firstsortorder||"asc",j?($("span.s-ico",i).show(),$("span.ui-icon-"+j,i).removeClass("ui-state-disabled"),$(i).attr("aria-selected","true")):o.viewsortcols[0]||$("span.s-ico",i).hide(),o.sortorder="",$.each(g,function(a){this.lso&&(a>0&&h&&(f+=", "),d=this.lso.split("-"),f+=g[a].index||g[a].name,f+=" "+d[d.length-1],h=!0,o.sortorder=d[d.length-1])}),e=f.lastIndexOf(o.sortorder),f=f.substring(0,e),o.sortname=f},X=function(a,b,c,d,g){var h=this;if(o.colModel[b].sortable&&!(o.savedRow.length>0)){if(c||(o.lastsort===b&&""!==o.sortname?"asc"===o.sortorder?o.sortorder="desc":"desc"===o.sortorder&&(o.sortorder="asc"):o.sortorder=o.colModel[b].firstsortorder||"asc",o.page=1),o.multiSort)W(b,g);else{if(d){if(o.lastsort===b&&o.sortorder===d&&!c)return;o.sortorder=d}var i=h.grid.headers[o.lastsort]?h.grid.headers[o.lastsort].el:null,k=o.frozenColumns?g:h.grid.headers[b].el;$("span.ui-grid-ico-sort",i).addClass("ui-state-disabled"),$(i).attr("aria-selected","false"),o.frozenColumns&&(h.grid.fhDiv.find("span.ui-grid-ico-sort").addClass("ui-state-disabled"),h.grid.fhDiv.find("th").attr("aria-selected","false")),$("span.ui-icon-"+o.sortorder,k).removeClass("ui-state-disabled"),$(k).attr("aria-selected","true"),o.viewsortcols[0]||(o.lastsort!==b?(o.frozenColumns&&h.grid.fhDiv.find("span.s-ico").hide(),$("span.s-ico",i).hide(),$("span.s-ico",k).show()):""===o.sortname&&$("span.s-ico",k).show()),a=a.substring(5+o.id.length+1),o.sortname=o.colModel[b].index||a}if(!f.call(h,"onSortCol",o.sortname,b,o.sortorder))return void(o.lastsort=b);if("local"===o.datatype?o.deselectAfterSort&&$(h).jqGrid("resetSelection"):(o.selrow=null,o.multiselect&&U.call(h,!1),e(o.selarrrow),e(o.savedRow)),o.scroll){var l=h.grid.bDiv.scrollLeft;I.call(h,!0,!1),h.grid.hDiv.scrollLeft=l}o.subGrid&&"local"===o.datatype&&$("td.sgexpanded","#"+j(o.id)).each(function(){$(this).trigger("click")}),T.call(h),o.lastsort=b,o.sortname!==a&&b&&(o.lastsort=b)}},Y=function(){var a,b,c,e,f=0,g=d.cell_width?0:z(o.cellLayout,0),h=0,i=z(o.scrollOffset,0),j=!1,k=0;$.each(o.colModel,function(){if(void 0===this.hidden&&(this.hidden=!1),o.grouping&&o.autowidth){var a=$.inArray(this.name,o.groupingView.groupField);a>=0&&o.groupingView.groupColumnShow.length>a&&(this.hidden=!o.groupingView.groupColumnShow[a])}this.widthOrg=b=z(this.width,0),this.hidden===!1&&(f+=b+g,this.fixed?k+=b+g:h++)}),isNaN(o.width)&&(o.width=f+(o.shrinkToFit!==!1||isNaN(o.height)?0:i)),r.width=o.width,o.tblwidth=f,o.shrinkToFit===!1&&o.forceFit===!0&&(o.forceFit=!1),o.shrinkToFit===!0&&h>0&&(c=r.width-g*h-k,isNaN(o.height)||(c-=i,j=!0),f=0,$.each(o.colModel,function(d){this.hidden!==!1||this.fixed||(b=Math.round(c*this.width/(o.tblwidth-g*h-k)),this.width=b,f+=b,a=d)}),e=0,j?r.width-k-(f+g*h)!==i&&(e=r.width-k-(f+g*h)-i):j||1===Math.abs(r.width-k-(f+g*h))||(e=r.width-k-(f+g*h)),o.colModel[a].width+=e,o.tblwidth=f+e+g*h+k,o.tblwidth>o.width&&(o.colModel[a].width-=o.tblwidth-parseInt(o.width,10),o.tblwidth=o.width))},Z=function(a){var b,c=a,d=a;for(b=a+1;b"),o.colModel.unshift({name:"cb",width:d.cell_width?o.multiselectWidth+o.cellLayout:o.multiselectWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0})),o.rownumbers&&(o.colNames.unshift(""),o.colModel.unshift({name:"rn",width:o.rownumWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0})),o.xmlReader=$.extend(!0,{root:"rows",row:"row",page:"rows>page",total:"rows>total",records:"rows>records",repeatitems:!0,cell:"cell",id:"[id]",userdata:"userdata",subgrid:{root:"rows",row:"row",repeatitems:!0,cell:"cell"}},o.xmlReader),o.jsonReader=$.extend(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!0,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},o.jsonReader),o.localReader=$.extend(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!1,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},o.localReader),o.scroll&&(o.pgbuttons=!1,o.pginput=!1,o.rowList=[]),o.data.length&&(J.call(c),K());var cb,db,eb,fb,gb,hb,ib,jb,kb,lb,mb,nb,ob="",pb="",qb="",rb=[],sb=[],tb=[];if(o.shrinkToFit===!0&&o.forceFit===!0)for(s=o.colModel.length-1;s>=0;s--)if(o.colModel[s].hidden!==!0){o.colModel[s].resizable=!1;break}if("horizontal"===o.viewsortcols[1]&&(pb=" ui-i-asc",qb=" ui-i-desc"),cb=v?"ui-th-div-ie":"",nb="",o.multiSort){rb=o.sortname.split(",");var ub;for(ub=0;ub",db=hb.index||hb.name,hb.labelAlign){case"left":jb="text-align:left;";break;case"right":jb="text-align:right;"+(hb.sortable===!1?"":"padding-right:"+o.autoResizing.widthOfVisiblePartOfSortIcon+"px;");break;case"likeData":jb=void 0===hb.align||"left"===hb.align?"text-align:left;":"right"===hb.align?"text-align:right;"+(hb.sortable===!1?"":"padding-right:"+o.autoResizing.widthOfVisiblePartOfSortIcon+"px;"):"";break;default:jb=""}ob+="
"+(hb.autoResizable&&"actions"!==hb.formatter?""+o.colNames[s]+"":o.colNames[s]),hb.width=hb.width?parseInt(hb.width,10):150,"boolean"!=typeof hb.title&&(hb.title=!0),hb.lso="",db===o.sortname&&(o.lastsort=s),o.multiSort&&(tb=$.inArray(db,rb),-1!==tb&&(hb.lso=sb[tb])),ob+=nb+"
"}if(ob+="",nb=null,$(this).append(ob),$("thead tr:first th",this).hover(function(){$(this).addClass("ui-state-hover")},function(){$(this).removeClass("ui-state-hover")}),o.multiselect){var vb,wb=[]; $(o.cb,this).bind("click",function(){e(o.selarrrow);var a=o.frozenColumns===!0?o.id+"_frozen":"";this.checked?($(c.rows).each(function(b){b>0&&($(this).hasClass("ui-subgrid")||$(this).hasClass("jqgroup")||$(this).hasClass("ui-state-disabled")||$(this).hasClass("jqfoot")||($("#jqg_"+j(o.id)+"_"+j(this.id))[o.propOrAttr]("checked",!0),$(this).addClass("ui-state-highlight").attr("aria-selected","true"),o.selarrrow.push(this.id),o.selrow=this.id,a&&($("#jqg_"+j(o.id)+"_"+j(this.id),c.grid.fbDiv)[o.propOrAttr]("checked",!0),$("#"+j(this.id),c.grid.fbDiv).addClass("ui-state-highlight"))))}),vb=!0,wb=[]):($(c.rows).each(function(b){b>0&&($(this).hasClass("ui-subgrid")||$(this).hasClass("jqgroup")||$(this).hasClass("ui-state-disabled")||$(this).hasClass("jqfoot")||null!==d.detectRowEditing.call(c,this.id)||($("#jqg_"+j(o.id)+"_"+j(this.id))[o.propOrAttr]("checked",!1),$(this).removeClass("ui-state-highlight").attr("aria-selected","false"),wb.push(this.id),a&&($("#jqg_"+j(o.id)+"_"+j(this.id),c.grid.fbDiv)[o.propOrAttr]("checked",!1),$("#"+j(this.id),c.grid.fbDiv).removeClass("ui-state-highlight"))))}),o.selrow=null,vb=!1),f.call(c,"onSelectAll",vb?o.selarrrow:wb,vb)})}if(o.autowidth===!0){var xb=$(w).innerWidth();o.width=xb>0?xb:"nw"}o.widthOrg=o.width,Y(),$(w).css("width",r.width+"px").append("
 
"),$(o.rs).click(q).dblclick(function(a){var b,d,e,g=$(this).data("idx"),h=$(this).data("pageX"),i=o.colModel[g];return null==h?!1:(b=String(h).split(";"),d=parseFloat(b[0]),e=parseFloat(b[1]),2===b.length&&(Math.abs(d-e)>5||Math.abs(a.pageX-d)>5||Math.abs(a.pageX-e)>5)?!1:(f.call(c,"resizeDblClick",g,i,a)&&null!=i&&i.autoResizable&&$(c).jqGrid("autoResizeColumn",g),!1))}),$(u).css("width",r.width+"px"),ob=$("thead:first",c).get(0);var yb="";o.footerrow&&(yb+="");var zb=$("tr:first",ob),Ab="";if(o.disableClick=!1,$("th",zb).each(function(a){eb=o.colModel[a].width,void 0===o.colModel[a].resizable&&(o.colModel[a].resizable=!0),o.colModel[a].resizable?(fb=document.createElement("span"),$(fb).html(" ").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+t).css("cursor","col-resize"),$(this).addClass(o.resizeclass)):fb="",$(this).css("width",eb+"px").prepend(fb),fb=null;var b="";o.colModel[a].hidden===!0&&($(this).css("display","none"),b="display:none;"),Ab+="",r.headers[a]={width:eb,el:this},gb=o.colModel[a].sortable,"boolean"!=typeof gb&&(o.colModel[a].sortable=!0,gb=!0);var c=o.colModel[a].name;"cb"!==c&&"subgrid"!==c&&"rn"!==c&&o.viewsortcols[2]&&gb&&$(">div",this).addClass("ui-jqgrid-sortable"),gb&&(o.multiSort?o.viewsortcols[0]?($("div span.s-ico",this).show(),o.colModel[a].lso&&$("div span.ui-icon-"+o.colModel[a].lso,this).removeClass("ui-state-disabled")):o.colModel[a].lso&&($("div span.s-ico",this).show(),$("div span.ui-icon-"+o.colModel[a].lso,this).removeClass("ui-state-disabled")):o.viewsortcols[0]?($("div span.s-ico",this).show(),a===o.lastsort&&$("div span.ui-icon-"+o.sortorder,this).removeClass("ui-state-disabled")):a===o.lastsort&&""!==o.sortname&&($("div span.s-ico",this).show(),$("div span.ui-icon-"+o.sortorder,this).removeClass("ui-state-disabled"))),o.footerrow&&(yb+="")}).mousedown(function(a){if(1===$(a.target).closest("th>span.ui-jqgrid-resize").length){var b=ab(this);return o.forceFit===!0&&(o.nv=Z(b)),r.dragStart(b,a,_(b)),!1}}).click(function(a){if(o.disableClick)return o.disableClick=!1,!1;var b,d,e="th>div.ui-jqgrid-sortable";o.viewsortcols[2]||(e="th>div>span>span.ui-grid-ico-sort");var f=$(a.target).closest(e);if(1===f.length){var g;if(o.frozenColumns){var h=$(this)[0].id.substring(o.id.length+1);$(o.colModel).each(function(a){return this.name===h?(g=a,!1):void 0})}else g=ab(this);return o.viewsortcols[2]||(b=!0,d=f.hasClass("ui-icon-desc")?"desc":"asc"),null!=g&&X.call(c,$("div",this)[0].id,g,b,d,this),!1}}),o.sortable&&$.fn.sortable)try{$(c).jqGrid("sortableColumns",zb)}catch(bb){}o.footerrow&&(yb+=""),Ab+="",mb=document.createElement("tbody"),this.appendChild(mb),$(this).addClass("ui-jqgrid-btable").append(Ab),Ab=null;var Bb=$("").append(ob),Cb=o.caption&&o.hiddengrid===!0?!0:!1,Db=$("
");if(ob=null,r.hDiv=document.createElement("div"),$(r.hDiv).css({width:r.width+"px"}).addClass("ui-state-default ui-jqgrid-hdiv").append(Db),$(Db).append(Bb),Bb=null,Cb&&$(r.hDiv).hide(),o.pager){var Eb,Fb;"string"==typeof o.pager&&"#"!==o.pager.substr(0,1)?(Fb=o.pager,Eb=$("#"+j(o.pager))):(Eb=$(o.pager),Fb=Eb.attr("id")),Eb.length>0?(Eb.css({width:r.width+"px"}).addClass("ui-state-default ui-jqgrid-pager ui-corner-bottom").appendTo(w),Cb&&Eb.hide(),V(Fb,""),o.pager="#"+j(Fb)):o.pager=""}o.cellEdit===!1&&o.hoverrows===!0&&$(c).bind("mouseover",function(a){lb=$(a.target).closest("tr.jqgrow"),"ui-subgrid"!==$(lb).attr("class")&&$(lb).addClass("ui-state-hover")}).bind("mouseout",function(a){lb=$(a.target).closest("tr.jqgrow"),$(lb).removeClass("ui-state-hover")});var Gb,Hb,Ib;$(c).before(r.hDiv).click(function(a){if(kb=a.target,lb=$(kb,c.rows).closest("tr.jqgrow"),0===$(lb).length||lb[0].className.indexOf("ui-state-disabled")>-1||($(kb,c).closest("table.ui-jqgrid-btable").attr("id")||"").replace("_frozen","")!==c.id)return this;Gb=lb[0].id;var b=$(kb).hasClass("cbox"),g=f.call(c,"beforeSelectRow",Gb,a),h=d.detectRowEditing.call(c,Gb),i=null!=h&&"cellEditing"!==h.mode;if("A"!==kb.tagName&&(!i||b))if(kb=$(kb).closest("tr.jqgrow>td"),kb.length>0&&(Hb=m(kb),Ib=$(kb).closest("td,th").html(),f.call(c,"onCellSelect",Gb,Hb,Ib,a)),o.cellEdit!==!0){if(g)if(o.multikey)a[o.multikey]?$(c).jqGrid("setSelection",Gb,!0,a):o.multiselect&&b&&(b=$("#jqg_"+j(o.id)+"_"+Gb).is(":checked"),$("#jqg_"+j(o.id)+"_"+Gb)[p]("checked",b));else if(o.multiselect&&o.multiboxonly)if(b)$(c).jqGrid("setSelection",Gb,!0,a);else{var k=o.frozenColumns?o.id+"_frozen":"";$(o.selarrrow).each(function(a,b){var d=$(c).jqGrid("getGridRowById",b);d&&$(d).removeClass("ui-state-highlight"),$("#jqg_"+j(o.id)+"_"+j(b))[o.propOrAttr]("checked",!1),k&&($("#"+j(b),"#"+j(k)).removeClass("ui-state-highlight"),$("#jqg_"+j(o.id)+"_"+j(b),"#"+j(k))[o.propOrAttr]("checked",!1))}),e(o.selarrrow),$(c).jqGrid("setSelection",Gb,!0,a)}else{var l=o.selrow;$(c).jqGrid("setSelection",Gb,!0,a),"toggle"===o.singleSelectClickMode&&l===Gb&&(kb.parent().removeClass("ui-state-highlight").attr({"aria-selected":"false",tabindex:"-1"}),o.selrow=null)}}else if(o.multiselect&&b&&g)$(c).jqGrid("setSelection",Gb,!0,a);else if(kb.length>0){Gb=lb[0].rowIndex;try{$(c).jqGrid("editCell",Gb,Hb,!0)}catch(n){}}}).bind("reloadGrid",function(a,b){var c=this,d=c.grid,f=$(this);if(o.treeGrid===!0&&(o.datatype=o.treedatatype),b=b||{},"local"===o.datatype&&o.dataTypeOrg&&o.loadonce&&b.fromServer&&(o.datatype=String(o.dataTypeOrg),delete o.dataTypeOrg),b.current&&d.selectionPreserver.call(c),"local"===o.datatype?(f.jqGrid("resetSelection"),o.data.length&&(J.call(c),K())):o.treeGrid||(o.selrow=null,o.multiselect&&(e(o.selarrrow),U.call(c,!1)),e(o.savedRow)),o.scroll&&I.call(c,!0,!1),b.page){var g=parseInt(b.page,10);g>o.lastpage&&(g=o.lastpage),1>g&&(g=1),o.page=g,d.bDiv.scrollTop=d.prevRowHeight?(g-1)*d.prevRowHeight*o.rowNum:0}return d.prevRowHeight&&o.scroll?(delete o.lastpage,d.populateVisible.call(c)):d.populate.call(c),o._inlinenav===!0&&f.jqGrid("showAddEditButtons"),!1}).dblclick(function(a){return kb=a.target,lb=$(kb,c.rows).closest("tr.jqgrow"),0!==$(lb).length?(Gb=lb[0].rowIndex,Hb=m(kb),f.call(c,"ondblClickRow",$(lb).attr("id"),Gb,Hb,a)?void 0:!1):void 0}).bind("contextmenu",function(a){return kb=a.target,lb=$(kb,c.rows).closest("tr.jqgrow"),0!==$(lb).length?(o.multiselect||$(c).jqGrid("setSelection",lb[0].id,!0,a),Gb=lb[0].rowIndex,Hb=m(kb),f.call(c,"onRightClickRow",$(lb).attr("id"),Gb,Hb,a)?void 0:!1):void 0}),r.bDiv=document.createElement("div"),v&&"auto"===String(o.height).toLowerCase()&&(o.height="100%"),$(r.bDiv).append($('
').append("
").append(c)).addClass("ui-jqgrid-bdiv").css({height:o.height+(isNaN(o.height)?"":"px"),width:r.width+"px"}).scroll(r.scrollGrid),$(c).css({width:o.tblwidth+"px"}),$.support.tbody||2===$(">tbody",this).length&&$(">tbody:gt(0)",this).remove(),o.multikey&&(d.msie?$(r.bDiv).bind("selectstart",function(){return!1}):$(r.bDiv).bind("mousedown",function(){return!1})),Cb&&$(r.bDiv).hide(),r.cDiv=document.createElement("div");var Jb=o.hidegrid===!0?$("").hover(function(){Jb.addClass("ui-state-hover")},function(){Jb.removeClass("ui-state-hover")}).append("").css("rtl"===t?"left":"right","0"):"";if($(r.cDiv).append(Jb).append(""+o.caption+"").addClass("ui-jqgrid-titlebar ui-jqgrid-caption"+("rtl"===t?"-rtl":"")+" ui-widget-header ui-corner-top ui-helper-clearfix"),$(r.cDiv).insertBefore(r.hDiv),o.toolbar[0]&&(r.uDiv=document.createElement("div"),"top"===o.toolbar[1]?$(r.uDiv).insertBefore(r.hDiv):"bottom"===o.toolbar[1]&&$(r.uDiv).insertAfter(r.hDiv),"both"===o.toolbar[1]?(r.ubDiv=document.createElement("div"),$(r.uDiv).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id).insertBefore(r.hDiv),$(r.ubDiv).addClass("ui-userdata ui-state-default").attr("id","tb_"+this.id).insertAfter(r.hDiv),Cb&&$(r.ubDiv).hide()):$(r.uDiv).width(r.width).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id),Cb&&$(r.uDiv).hide()),o.datatype=o.datatype.toLowerCase(),o.toppager?(o.toppager=o.id+"_toppager",r.topDiv=$("
")[0],$(r.topDiv).addClass("ui-state-default ui-jqgrid-toppager").css({width:r.width+"px"}).insertBefore(r.hDiv),V(o.toppager,"_t"),o.toppager="#"+j(o.toppager)):""!==o.pager||o.scroll||(o.rowNum=o.maxRowNum),o.footerrow&&(r.sDiv=$("
")[0],Db=$("
"),$(r.sDiv).append(Db).width(r.width).insertAfter(r.hDiv),$(Db).append(yb),r.footers=$(".ui-jqgrid-ftable",r.sDiv)[0].rows[0].cells,o.rownumbers&&(r.footers[0].className="ui-state-default jqgrid-rownum"),Cb&&$(r.sDiv).hide()),Db=null,o.caption){var Kb=o.datatype;o.hidegrid===!0&&($(".ui-jqgrid-titlebar-close",r.cDiv).click(function(a){var b,d=".ui-jqgrid-bdiv,.ui-jqgrid-hdiv,.ui-jqgrid-pager,.ui-jqgrid-sdiv",e=this;return o.toolbar[0]===!0&&("both"===o.toolbar[1]&&(d+=",#"+j($(r.ubDiv).attr("id"))),d+=",#"+j($(r.uDiv).attr("id"))),b=$(d,o.gView).length,o.toppager&&(d+=","+o.toppager),"visible"===o.gridstate?$(d,o.gBox).slideUp("fast",function(){b--,0===b&&($("span",e).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s"),o.gridstate="hidden",$(o.gBox).hasClass("ui-resizable")&&$(".ui-resizable-handle",o.gBox).hide(),$(r.cDiv).addClass("ui-corner-bottom"),Cb||f.call(c,"onHeaderClick",o.gridstate,a))}):"hidden"===o.gridstate&&($(r.cDiv).removeClass("ui-corner-bottom"),$(d,o.gBox).slideDown("fast",function(){b--,0===b&&($("span",e).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n"),Cb&&(o.datatype=Kb,T.call(c),Cb=!1),o.gridstate="visible",$(o.gBox).hasClass("ui-resizable")&&$(".ui-resizable-handle",o.gBox).show(),Cb||f.call(c,"onHeaderClick",o.gridstate,a))})),!1}),Cb&&(o.datatype="local",$(".ui-jqgrid-titlebar-close",r.cDiv).trigger("click")))}else $(r.cDiv).hide(),$(r.cDiv).nextAll("div:visible").filter(":first").addClass("ui-corner-top");$(r.hDiv).after(r.bDiv).mousemove(function(a){return r.resizing?(r.dragMove(a),!1):void 0}),$(w).click(q).dblclick(function(a){var b,d,e,g=$(o.rs),h=g.offset(),i=g.data("idx"),j=o.colModel[i],k=$(this).data("pageX")||g.data("pageX");return null==k?!1:(b=String(k).split(";"),d=parseFloat(b[0]),e=parseFloat(b[1]),2===b.length&&(Math.abs(d-e)>5||Math.abs(a.pageX-d)>5||Math.abs(a.pageX-e)>5)?!1:(f.call(c,"resizeDblClick",i,j)&&h.left-1<=a.pageX&&a.pageX<=h.left+g.outerWidth()+1&&null!=j&&j.autoResizable&&$(c).jqGrid("autoResizeColumn",i),!1))}),o.pager||$(r.cDiv).nextAll("div:visible").filter(":last").addClass("ui-corner-bottom"),$(".ui-jqgrid-labels",r.hDiv).bind("selectstart",function(){return!1}),$(document).bind("mouseup.jqGrid"+o.id,function(){return r.resizing!==!1?(r.dragEnd(),!1):!0}),c.formatCol=A,c.sortData=X,c.updatepager=Q,c.refreshIndex=K,c.setHeadCheckBox=U,c.constructTr=L,c.formatter=function(a,b,c,d,e){return C(a,b,c,d,e)},$.extend(r,{populate:T,emptyRows:I,beginReq:R,endReq:S}),this.grid=r,c.addXmlData=function(a){N.call(c,a)},c.addJSONData=function(a){O.call(c,a)},this.grid.cols=this.rows[0].cells,f.call(c,"onInitGrid"),T.call(c),o.hiddengrid=!1}})},$.jgrid.extend({getGridParam:function(a){var b=this[0];return b&&b.grid?a?void 0!==b.p[a]?b.p[a]:null:b.p:null},setGridParam:function(a,b){return this.each(function(){var c=this;if(null==b&&(b=!1),c.grid&&"object"==typeof a)if(b===!0){var d=$.extend({},c.p,a);c.p=d}else $.extend(!0,c.p,a)})},getGridRowById:function(a){if(null==a)return null;var b,c=a.toString();return this.each(function(){var d,e,f=this.rows;try{for(d=f.length;d--;)if(e=f[d],c===e.id){b=e;break}}catch(g){b=$(this.grid.bDiv).find("#"+$.jgrid.jqID(a)),b=b.length>0?b[0]:null}}),b},getDataIDs:function(){var a=[];return this.each(function(){var b,c,d=this.rows,e=d.length;if(e&&e>0)for(b=0;e>b;b++)c=d[b],$(c).hasClass("jqgrow")&&a.push(c.id)}),a},setSelection:function(a,b,c){return this.each(function(){function d(a,b){var c=b.clientHeight,d=b.scrollTop,e=$(a).position().top,f=a.clientHeight;e+f>=c+d?b.scrollTop=e-(c+d)+f+d:c+d>e&&d>e&&(b.scrollTop=e)}var e,f,g,h,i,j,k,l=this,m=l.p,n=$.jgrid,o=n.jqID,p=n.feedback;void 0!==a&&(b=b===!1?!1:!0,f=$(l).jqGrid("getGridRowById",a),!f||!f.className||f.className.indexOf("ui-state-disabled")>-1||(m.scrollrows===!0&&(g=$(l).jqGrid("getGridRowById",a).rowIndex,g>=0&&d(l.rows[g],l.grid.bDiv)),m.frozenColumns===!0&&(j=m.id+"_frozen"),m.multiselect?(l.setHeadCheckBox(!1),m.selrow=f.id,h=$.inArray(m.selrow,m.selarrrow),-1===h?("ui-subgrid"!==f.className&&$(f).addClass("ui-state-highlight").attr("aria-selected","true"),e=!0,m.selarrrow.push(m.selrow)):null!==n.detectRowEditing.call(l,f.id)?e=!0:("ui-subgrid"!==f.className&&$(f).removeClass("ui-state-highlight").attr("aria-selected","false"),e=!1,m.selarrrow.splice(h,1),i=m.selarrrow[0],m.selrow=void 0===i?null:i),$("#jqg_"+o(m.id)+"_"+o(f.id))[m.propOrAttr]("checked",e),j&&(-1===h||e?$("#"+o(a),"#"+o(j)).addClass("ui-state-highlight"):$("#"+o(a),"#"+o(j)).removeClass("ui-state-highlight"),$("#jqg_"+o(m.id)+"_"+o(a),"#"+o(j))[m.propOrAttr]("checked",e)),b&&p.call(l,"onSelectRow",f.id,e,c)):"ui-subgrid"!==f.className&&(m.selrow!==f.id?(null!==m.selrow&&(k=$(l).jqGrid("getGridRowById",m.selrow),k&&$(k).removeClass("ui-state-highlight").attr({"aria-selected":"false",tabindex:"-1"})),$(f).addClass("ui-state-highlight").attr({"aria-selected":"true",tabindex:"0"}),j&&($("#"+o(m.selrow),"#"+o(j)).removeClass("ui-state-highlight"),$("#"+o(a),"#"+o(j)).addClass("ui-state-highlight")),e=!0):e=!1,m.selrow=f.id,b&&p.call(l,"onSelectRow",f.id,e,c))))})},resetSelection:function(a){return this.each(function(){var b,c=this,d=c.p,e=d.frozenColumns===!0,f=$.jgrid,g=f.clearArray,h=f.jqID,i=h(d.id),j=d.idSel,k=d.id+"_frozen",l="#"+h(k);if(d.frozenColumns===!0&&(k=d.id+"_frozen"),void 0!==a){if(b=a===d.selrow?d.selrow:a,$(j+">tbody>tr#"+h(b)).removeClass("ui-state-highlight").attr("aria-selected","false"),e&&$("#"+h(b),l).removeClass("ui-state-highlight"),d.multiselect){$("#jqg_"+h(d.id)+"_"+h(b),j)[d.propOrAttr]("checked",!1),e&&$("#jqg_"+i+"_"+h(b),l)[d.propOrAttr]("checked",!1),c.setHeadCheckBox(!1);var m=$.inArray(h(b),d.selarrrow);-1!==m&&d.selarrrow.splice(m,1)}b=null}else d.multiselect?($(d.selarrrow).each(function(a,b){var f=h(b);$($(c).jqGrid("getGridRowById",b)).removeClass("ui-state-highlight").attr("aria-selected","false"),$("#jqg_"+i+"_"+f)[d.propOrAttr]("checked",!1),e&&($("#"+f,l).removeClass("ui-state-highlight"),$("#jqg_"+i+"_"+f,l)[d.propOrAttr]("checked",!1))}),c.setHeadCheckBox(!1),g(d.selarrrow),d.selrow=null):d.selrow&&($(j+">tbody>tr#"+h(d.selrow)).removeClass("ui-state-highlight").attr("aria-selected","false"),e&&$("#"+h(d.selrow),l).removeClass("ui-state-highlight"),d.selrow=null);d.cellEdit===!0&&parseInt(d.iCol,10)>=0&&parseInt(d.iRow,10)>=0&&($("td:eq("+d.iCol+")",c.rows[d.iRow]).removeClass("edit-cell ui-state-highlight"),$(c.rows[d.iRow]).removeClass("selected-row ui-state-hover")),g(d.savedRow)})},getRowData:function(a){var b,c={};return this.each(function(){var d,e=this,f=e.p,g=!1,h=2,i=0,j=e.rows;if(void 0===a)g=!0,b=[],h=j.length;else if(d=$(e).jqGrid("getGridRowById",a),!d)return c;for(var k=function(a){var b=f.colModel[a],g=b.name;if("cb"!==g&&"subgrid"!==g&&"rn"!==g)if(f.treeGrid===!0&&g===f.ExpandColumn)c[g]=$.jgrid.htmlDecode($("span",this).filter(":first").html());else try{c[g]=$.unformat.call(e,this,{rowId:d.id,colModel:b},a)}catch(h){c[g]=$.jgrid.htmlDecode($(this).html())}};h>i;)g&&(d=j[i]),$(d).hasClass("jqgrow")&&($('td[role="gridcell"]',d).each(k),g&&(b.push(c),c={})),i++}),b||c},delRowData:function(a){var b,c,d,e=!1;return this.each(function(){var f=this,g=f.p;if(b=$(f).jqGrid("getGridRowById",a),!b)return!1;if(g.subGrid&&(d=$(b).next(),d.hasClass("ui-subgrid")&&d.remove()),$(b).remove(),g.records--,g.reccount--,f.updatepager(!0,!1),e=!0,g.multiselect&&(c=$.inArray(a,g.selarrrow),-1!==c&&g.selarrrow.splice(c,1)),g.selrow=g.multiselect&&g.selarrrow.length>0?g.selarrrow[g.selarrrow.length-1]:null,"local"===g.datatype){var h=$.jgrid.stripPref(g.idPrefix,a),i=g._index[h];void 0!==i&&(g.data.splice(i,1),f.refreshIndex())}if(g.altRows===!0&&e){var j=g.altclass;$(f.rows).each(function(a){a%2===1?$(this).addClass(j):$(this).removeClass(j)})}}),e},setRowData:function(a,b,c){var d=!0;return this.each(function(){var e,f,g=this,h=g.p,i=typeof c,j={};if(!g.grid)return!1;if(f=$(g).jqGrid("getGridRowById",a),!f)return!1;if(b)try{if($(h.colModel).each(function(c){var d,i=this,k=i.name,l=$.jgrid.getAccessor(b,k);void 0!==l&&(j[k]=i.formatter&&"string"==typeof i.formatter&&"date"===i.formatter?$.unformat.date.call(g,l,i):l,e=g.formatter(a,j[k],c,b,"edit"),d=i.title?{title:$.jgrid.stripHtml(e)}:{},h.treeGrid===!0&&k===h.ExpandColumn?$("td[role='gridcell']:eq("+c+") > span:first",f).html(e).attr(d):$("td[role='gridcell']:eq("+c+")",f).html(e).attr(d))}),"local"===h.datatype){var k,l=$.jgrid.stripPref(h.idPrefix,a),m=h._index[l];if(h.treeGrid)for(k in h.treeReader)h.treeReader.hasOwnProperty(k)&&delete j[h.treeReader[k]];void 0!==m&&(h.data[m]=$.extend(!0,h.data[m],j)),j=null}}catch(n){d=!1}d&&("string"===i?$(f).addClass(c):null!==c&&"object"===i&&$(f).css(c),$(g).triggerHandler("jqGridAfterGridComplete"))}),d},addRowData:function(a,b,c,d){-1===["first","last","before","after"].indexOf(c)&&(c="last");var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s=!1,t="";return b&&($.isArray(b)?(m=!0,n=a):(b=[b],m=!1),this.each(function(){var u=this,v=u.p,w=b.length,x=$.jgrid,y=x.feedback,z=x.randId;i=v.rownumbers===!0?1:0,g=v.multiselect===!0?1:0,h=v.subGrid===!0?1:0,m||(void 0!==a?a=String(a):(a=z(),v.keyName!==!1&&(n=v.keyName,void 0!==b[0][n]&&(a=b[0][n])))),o=v.altclass;for(var A=0,B="",C={};w>A;){if(p=b[A],f=[],m){try{a=p[n],void 0===a&&(a=z())}catch(D){a=z()}B=v.altRows===!0&&(u.rows.length-1)%2===0?o:""}for(r=a,a=v.idPrefix+a,i&&(t=u.formatCol(0,1,"",null,a,!0),f.push('0")),g&&(l='',t=u.formatCol(i,1,"",null,a,!0),f.push('"+l+"")),h&&f.push($(u).jqGrid("addSubGridCell",g+i,1)),k=g+h+i;k"+l+"");if(f.unshift(u.constructTr(a,!1,B,C,p,!1)),f.push(""),f=f.join(""),0===u.rows.length)$("table:first",u.grid.bDiv).append(f);else switch(c){case"last":$(u.rows[u.rows.length-1]).after(f),j=u.rows.length-1;break;case"first":$(u.rows[0]).after(f),j=1;break;case"after":j=$(u).jqGrid("getGridRowById",d),j&&($(u.rows[j.rowIndex+1]).hasClass("ui-subgrid")?($(u.rows[j.rowIndex+1]).after(f),j=j.rowIndex+2):($(j).after(f),j=j.rowIndex+1));break;case"before":j=$(u).jqGrid("getGridRowById",d),j&&($(j).before(f),j=j.rowIndex-1)}v.subGrid===!0&&$(u).jqGrid("addSubGrid",g+i,j),v.records++,v.reccount++,y.call(u,"afterInsertRow",a,p,p),A++,"local"===v.datatype&&(C[v.localReader.id]=r,v._index[r]=v.data.length,v.data.push(C),C={})}v.altRows!==!0||m||("last"===c?(u.rows.length-1)%2===1&&$(u.rows[u.rows.length-1]).addClass(o):$(u.rows).each(function(a){a%2===1?$(this).addClass(o):$(this).removeClass(o)})),u.updatepager(!0,!0),s=!0})),s},footerData:function(a,b,c){function d(a){var b;for(b in a)if(a.hasOwnProperty(b))return!1;return!0}var e,f,g=!1,h={};return void 0===a&&(a="get"),"boolean"!=typeof c&&(c=!0),a=a.toLowerCase(),this.each(function(){var i,j=this,k=j.p;return j.grid&&k.footerrow?"set"===a&&d(b)?!1:(g=!0,void $(k.colModel).each(function(d){e=this.name,"set"===a?void 0!==b[e]&&(i=c?j.formatter("",b[e],d,b,"edit"):b[e],f=this.title?{title:$.jgrid.stripHtml(i)}:{},$("tr.footrow td:eq("+d+")",j.grid.sDiv).html(i).attr(f),g=!0):"get"===a&&(h[e]=$("tr.footrow td:eq("+d+")",j.grid.sDiv).html())})):!1}),"get"===a?h:g},showHideCol:function(a,b){return this.each(function(){var c,d=this,e=!1,f=d.p,g=$.jgrid,h=g.feedback,i=g.cell_width?0:f.cellLayout;if(d.grid){"string"==typeof a&&(a=[a]),b="none"!==b?"":"none";var j=""===b?!0:!1,k=f.groupHeader&&("object"==typeof f.groupHeader||$.isFunction(f.groupHeader));k&&$(d).jqGrid("destroyGroupHeader",!1),$(f.colModel).each(function(g){if(-1!==$.inArray(this.name,a)&&this.hidden===j){if(f.frozenColumns===!0&&this.frozen===!0)return!0;$("tr[role=row]",d.grid.hDiv).each(function(){$(this.cells[g]).css("display",b)}),$(d.rows).each(function(){$(this).hasClass("jqgroup")||$(this.cells[g]).css("display",b)}),f.footerrow&&$("tr.footrow td:eq("+g+")",d.grid.sDiv).css("display",b),c=parseInt(this.width,10),"none"===b?f.tblwidth-=c+i:f.tblwidth+=c+i,this.hidden=!j,e=!0,h.call(d,"onShowHideCol",j,this.name,g)}}),e===!0&&(f.shrinkToFit!==!0||isNaN(f.height)||(f.tblwidth+=parseInt(f.scrollOffset,10)),$(d).jqGrid("setGridWidth",f.shrinkToFit===!0?f.tblwidth:f.width)),k&&$(d).jqGrid("setGroupHeaders",f.groupHeader)}})},hideCol:function(a){return this.each(function(){$(this).jqGrid("showHideCol",a,"none")})},showCol:function(a){return this.each(function(){$(this).jqGrid("showHideCol",a,"")})},remapColumns:function(a,b,c){function d(b){var c;c=b.length?$.makeArray(b):$.extend({},b),$.each(a,function(a){b[a]=c[this]})}function e(b,c){$(">tr"+(c||""),b).each(function(){var b=this,c=$.makeArray(b.cells);$.each(a,function(){var a=c[this];a&&b.appendChild(a)})})}var f=this.get(0),g=f.p,h=f.grid;d(g.colModel),d(g.colNames),d(h.headers),e($("thead:first",h.hDiv),c&&":not(.ui-jqgrid-labels)"),b&&e($(f.tBodies[0]),".jqgfirstrow, tr.jqgrow, tr.jqfoot"),g.footerrow&&e($("tbody:first",h.sDiv)),g.remapColumns&&(g.remapColumns.length?d(g.remapColumns):g.remapColumns=$.makeArray(a)),g.lastsort=$.inArray(g.lastsort,a),g.treeGrid&&(g.expColInd=$.inArray(g.expColInd,a)),$.jgrid.feedback.call(f,"onRemapColumns",a,b,c)},setGridWidth:function(a,b){return this.each(function(){var c,d,e,f,g=this,h=g.p,i=$.jgrid,j=g.grid,k=0,l=0,m=!1,n=0;if(j&&null!=h){var o,p,q=h.colModel,r=h.scrollOffset,s=i.cell_width?0:h.cellLayout,t=j.headers,u=j.footers,v=j.bDiv,w=j.hDiv,x=j.sDiv,y=j.cols;if("boolean"!=typeof b&&(b=h.shrinkToFit),!isNaN(a)){if(a=parseInt(a,10),j.width=h.width=a,$(h.gBox).css("width",a+"px"),$(h.gView).css("width",a+"px"),$(v).css("width",a+"px"),$(w).css("width",a+"px"),h.pager&&$(h.pager).css("width",a+"px"),h.toppager&&$(h.toppager).css("width",a+"px"),h.toolbar[0]===!0&&($(j.uDiv).css("width",a+"px"),"both"===h.toolbar[1]&&$(j.ubDiv).css("width",a+"px")),h.footerrow&&$(x).css("width",a+"px"),b===!1&&h.forceFit===!0&&(h.forceFit=!1),b===!0){if($.each(q,function(){this.hidden===!1&&(c=this.widthOrg,k+=c+s,this.fixed?n+=c+s:l++)}),0===l)return;h.tblwidth=k,e=a-s*l-n,isNaN(h.height)||(v.clientHeight0;if($.each(q,function(a){if(this.hidden===!1&&!this.fixed){if(c=this.widthOrg,c=Math.round(e*c/(h.tblwidth-s*l-n)),0>c)return;this.width=c,k+=c,t[a].width=c,t[a].el.style.width=c+"px",h.footerrow&&(u[a].style.width=c+"px"),z&&(y[a].style.width=c+"px"),d=a}}),!d)return;if(f=0,m?a-n-(k+s*l)!==r&&(f=a-n-(k+s*l)-r):1!==Math.abs(a-n-(k+s*l))&&(f=a-n-(k+s*l)),o=q[d],o.width+=f,h.tblwidth=k+f+s*l+n,h.tblwidth>a){var A=h.tblwidth-parseInt(a,10);h.tblwidth=a,o.width=o.width-A}c=o.width,p=t[d],p.width=c,p.el.style.width=c+"px",z&&(y[d].style.width=c+"px"),h.footerrow&&(u[d].style.width=c+"px")}h.tblwidth&&($("table:first",v).css("width",h.tblwidth+"px"),$("table:first",w).css("width",h.tblwidth+"px"),w.scrollLeft=v.scrollLeft,h.footerrow&&$("table:first",x).css("width",h.tblwidth+"px"))}}})},setGridHeight:function(a){return this.each(function(){var b=this,c=b.grid,d=b.p;if(b.grid){var e=$(c.bDiv);e.css({height:a+(isNaN(a)?"":"px")}),d.frozenColumns===!0&&$(d.idSel+"_frozen").parent().height(e.height()-16),d.height=a,d.scroll&&c.populateVisible.call(b)}})},setCaption:function(a){return this.each(function(){var b=this,c=b.grid.cDiv;b.p.caption=a,$("span.ui-jqgrid-title, span.ui-jqgrid-title-rtl",c).html(a),$(c).show(),$(c).nextAll("div").removeClass("ui-corner-top")})},setLabel:function(a,b,c,d){return this.each(function(){var e=this,f=-1;if(e.grid&&void 0!==a&&($(e.p.colModel).each(function(b){return this.name===a?(f=b,!1):void 0}),f>=0)){var g=$("tr.ui-jqgrid-labels th:eq("+f+")",e.grid.hDiv);if(b){var h=$(".s-ico",g);$("[id^=jqgh_]",g).empty().html(b).append(h),e.p.colNames[f]=b}c&&("string"==typeof c?$(g).addClass(c):$(g).css(c)),"object"==typeof d&&$(g).attr(d)}})},setCell:function(a,b,c,d,e,f){return this.each(function(){var g,h,i=this,j=-1;if(i.grid&&(isNaN(b)?$(i.p.colModel).each(function(a){return this.name===b?(j=a,!1):void 0}):j=parseInt(b,10),j>=0)){var k=$(i).jqGrid("getGridRowById",a);if(k){var l=$("td:eq("+j+")",k),m=0,n=[];if(""!==c||f===!0){for(;m0?$("span",$(l)).html(g).attr(h):$(l).html(g).attr(h),"local"===i.p.datatype){var o,p=i.p.colModel[j];c=p.formatter&&"string"==typeof p.formatter&&"date"===p.formatter?$.unformat.date.call(i,c,p):c,o=i.p._index[$.jgrid.stripPref(i.p.idPrefix,a)],void 0!==o&&(i.p.data[o][p.name]=c)}}"string"==typeof d?$(l).addClass(d):d&&$(l).css(d),"object"==typeof e&&$(l).attr(e)}}})},getCell:function(a,b){var c=!1;return this.each(function(){var d=this,e=-1;if(d.grid&&(isNaN(b)?$(d.p.colModel).each(function(a){return this.name===b?(e=a,!1):void 0}):e=parseInt(b,10),e>=0)){var f=$(d).jqGrid("getGridRowById",a);if(f)try{c=$.unformat.call(d,$("td:eq("+e+")",f),{rowId:f.id,colModel:d.p.colModel[e]},e)}catch(g){c=$.jgrid.htmlDecode($("td:eq("+e+")",f).html())}}}),c},getCol:function(a,b,c){var d,e,f,g,h=[],i=0;return b="boolean"!=typeof b?!1:b,void 0===c&&(c=!1),this.each(function(){var j=this,k=-1;if(j.grid&&(isNaN(a)?$(j.p.colModel).each(function(b){return this.name===a?(k=b,!1):void 0}):k=parseInt(a,10),k>=0)){var l=j.rows.length,m=0,n=0;if(l&&l>0){for(;l>m;){if($(j.rows[m]).hasClass("jqgrow")){try{d=$.unformat.call(j,$(j.rows[m].cells[k]),{rowId:j.rows[m].id,colModel:j.p.colModel[k]},k)}catch(o){d=$.jgrid.htmlDecode(j.rows[m].cells[k].innerHTML)}c?(g=parseFloat(d),isNaN(g)||(i+=g,void 0===f&&(f=e=g),e=Math.min(e,g),f=Math.max(f,g),n++)):h.push(b?{id:j.rows[m].id,value:d}:d)}m++}if(c)switch(c.toLowerCase()){case"sum":h=i;break;case"avg":h=i/n;break;case"count":h=l-1;break;case"min":h=e;break;case"max":h=f}}}}),h},clearGridData:function(a){return this.each(function(){var b=this,c=b.p,d=$.jgrid,e=d.clearArray,f=d.jqID(c.id);if(b.grid){if("boolean"!=typeof a&&(a=!1),c.deepempty)$("#"+f+" tbody:first tr:gt(0)").remove();else{var g=$("#"+f+" tbody:first tr:first")[0];$("#"+f+" tbody:first").empty().append(g)}c.footerrow&&a&&$(".ui-jqgrid-ftable td",b.grid.sDiv).html(" "),c.selrow=null,e(c.selarrrow),e(c.savedRow),c.records=0,c.page=1,c.lastpage=0,c.reccount=0,e(c.data),e(c.lastSelectedData),c._index={},b.updatepager(!0,!1)}})},getInd:function(a,b){var c,d=!1;return this.each(function(){c=$(this).jqGrid("getGridRowById",a),c&&(d=b===!0?c:c.rowIndex)}),d},bindKeys:function(a){var b=$.extend({onEnter:null,onSpace:null,onLeftKey:null,onRightKey:null,scrollingRows:!0},a||{});return this.each(function(){var a=this;$("body").is("[role]")||$("body").attr("role","application"),a.p.scrollrows=b.scrollingRows,$(a).keydown(function(c){var d,e,f,g=$(a).find("tr[tabindex=0]")[0],h=a.p.treeReader.expanded_field;if(g)if(f=a.p._index[$.jgrid.stripPref(a.p.idPrefix,g.id)],37===c.keyCode||38===c.keyCode||39===c.keyCode||40===c.keyCode){if(38===c.keyCode){if(e=g.previousSibling,d="",e)if($(e).is(":hidden")){for(;e;)if(e=e.previousSibling,!$(e).is(":hidden")&&$(e).hasClass("jqgrow")){d=e.id;break}}else d=e.id;$(a).jqGrid("setSelection",d,!0,c),c.preventDefault()}if(40===c.keyCode){if(e=g.nextSibling,d="",e)if($(e).is(":hidden")){for(;e;)if(e=e.nextSibling,!$(e).is(":hidden")&&$(e).hasClass("jqgrow")){d=e.id;break}}else d=e.id;$(a).jqGrid("setSelection",d,!0,c),c.preventDefault()}37===c.keyCode&&(a.p.treeGrid&&a.p.data[f][h]&&$(g).find("div.treeclick").trigger("click"),$(a).triggerHandler("jqGridKeyLeft",[a.p.selrow]),$.isFunction(b.onLeftKey)&&b.onLeftKey.call(a,a.p.selrow)),39===c.keyCode&&(a.p.treeGrid&&!a.p.data[f][h]&&$(g).find("div.treeclick").trigger("click"),$(a).triggerHandler("jqGridKeyRight",[a.p.selrow]),$.isFunction(b.onRightKey)&&b.onRightKey.call(a,a.p.selrow))}else 13===c.keyCode?($(a).triggerHandler("jqGridKeyEnter",[a.p.selrow]),$.isFunction(b.onEnter)&&b.onEnter.call(a,a.p.selrow)):32===c.keyCode&&($(a).triggerHandler("jqGridKeySpace",[a.p.selrow]),$.isFunction(b.onSpace)&&b.onSpace.call(a,a.p.selrow))})})},unbindKeys:function(){return this.each(function(){$(this).unbind("keydown")})},getLocalRow:function(a){var b,c=!1;return this.each(function(){void 0!==a&&(b=this.p._index[$.jgrid.stripPref(this.p.idPrefix,a)],b>=0&&(c=this.p.data[b]))}),c},progressBar:function(a){return a=$.extend({htmlcontent:"",method:"hide",loadtype:"disable"},a||{}),this.each(function(){var b="show"===a.method?!0:!1,c=$.jgrid.jqID(this.p.id);switch(""!==a.htmlcontent&&$("#load_"+c).html(a.htmlcontent),a.loadtype){case"disable":break;case"enable":$("#load_"+c).toggle(b);break;case"block":$("#lui_"+c).toggle(b),$("#load_"+c).toggle(b)}})},setColWidth:function(a,b,c){return this.each(function(){var d,e,f,g,h=this,i=$(h),j=h.grid;if("string"==typeof a){for(d=a,e=i.jqGrid("getGridParam","colModel"),f=0,g=e.length;g>f;f++)if(e[f].name===d){a=f;break}if(f>=g)return}else if("number"!=typeof a)return;j.headers[a].newWidth=b,j.newWidth=h.p.tblwidth+b-j.headers[a].width,j.resizeColumn(a,this,!0),c!==!1&&i.jqGrid("setGridWidth",j.newWidth,!1)})},autoResizeColumn:function(a){return this.each(function(){var b,c,d,e,f,g,h=this.rows,i=this.p,j=i.colModel[a],k=$($(this.grid.hDiv).find(".ui-jqgrid-labels>.ui-th-column")[a]),l=k.find(">div"),m=parseFloat(k.css("padding-left")),n=parseFloat(k.css("padding-right")),o=l.find("span.s-ico"),p=l.find(">."+i.autoResizing.wrapperClassName),q=p.outerWidth(),r=parseFloat(p.css("width")),s=0,t=i.autoResizing.wrapperClassName; if(null!=j&&j.autoResizable&&0!==p.length&&!j.hidden&&!j.fixed){for((!(null!=j.autoResizing&&void 0!==j.autoResizingOption.compact?j.autoResizingOption.compact:i.autoResizing.compact)||o.is(":visible")||"none"!==o.css("display"))&&(s=i.autoResizing.widthOfVisiblePartOfSortIcon,"center"===l.css("text-align")&&(s+=s),"horizontal"===i.viewsortcols[1]&&(s+=s)),s+=q+m+(r===q?m+n:0)+parseFloat(l.css("margin-left"))+parseFloat(l.css("margin-right")),d=0,h=this.rows;da;a++)b=d[a],b.autoResizable&&"actions"!==b.formatter&&f.call(c,a)})}})}(jQuery),function(a){"use strict";a.jgrid.extend({editCell:function(b,c,d){return this.each(function(){var e,f,g,h,i=this,j=a(i),k=i.p,l=a.jgrid,m=l.feedback;if(i.grid&&k.cellEdit===!0){b=parseInt(b,10),c=parseInt(c,10);var n=i.rows[b],o=n.id,p=a(n),q=a(i.rows[k.iRow]);if(k.selrow=o,k.knv||j.jqGrid("GridNav"),k.savedRow.length>0){if(d===!0&&b===k.iRow&&c===k.iCol)return;j.jqGrid("saveCell",k.savedRow[0].id,k.savedRow[0].ic)}else window.setTimeout(function(){a("#"+l.jqID(k.knv)).attr("tabindex","-1").focus()},1);if(h=k.colModel[c],e=h.name,"subgrid"!==e&&"cb"!==e&&"rn"!==e){if(g=a("td:eq("+c+")",n),h.editable!==!0||d!==!0||g.hasClass("not-editable-cell"))parseInt(k.iCol,10)>=0&&parseInt(k.iRow,10)>=0&&(a("td:eq("+k.iCol+")",q).removeClass("edit-cell ui-state-highlight"),q.removeClass("selected-row ui-state-hover")),g.addClass("edit-cell ui-state-highlight"),p.addClass("selected-row ui-state-hover"),f=g.html().replace(/\ \;/gi,""),m.call(i,"onSelectCell",o,e,f,b,c);else{parseInt(k.iCol,10)>=0&&parseInt(k.iRow,10)>=0&&(a("td:eq("+k.iCol+")",q).removeClass("edit-cell ui-state-highlight"),q.removeClass("selected-row ui-state-hover")),g.addClass("edit-cell ui-state-highlight"),p.addClass("selected-row ui-state-hover");try{f=a.unformat.call(i,g,{rowId:o,colModel:h},c)}catch(r){f=h.edittype&&"textarea"===h.edittype?g.text():g.html()}if(k.autoencode&&(f=l.htmlDecode(f)),h.edittype||(h.edittype="text"),k.savedRow.push({id:b,ic:c,name:e,v:f}),(" "===f||" "===f||1===f.length&&160===f.charCodeAt(0))&&(f=""),a.isFunction(k.formatCell)){var s=k.formatCell.call(i,o,e,f,b,c);void 0!==s&&(f=s)}m.call(i,"beforeEditCell",o,e,f,b,c);var t=a.extend({},h.editoptions||{},{id:b+"_"+e,name:e,rowId:o}),u=l.createEl.call(i,h.edittype,t,f,!0,a.extend({},l.ajaxOptions,k.ajaxSelectOptions||{}));g.html("").append(u).attr("tabindex","0"),l.bindEv.call(i,u,t),window.setTimeout(function(){a(u).focus()},1),a("input, select, textarea",g).bind("keydown",function(d){if(27===d.keyCode&&(a("input.hasDatepicker",g).length>0?a(".ui-datepicker").is(":hidden")?j.jqGrid("restoreCell",b,c):a("input.hasDatepicker",g).datepicker("hide"):j.jqGrid("restoreCell",b,c)),13===d.keyCode&&!d.shiftKey)return j.jqGrid("saveCell",b,c),!1;if(9===d.keyCode){if(i.grid.hDiv.loading)return!1;d.shiftKey?j.jqGrid("prevCell",b,c):j.jqGrid("nextCell",b,c)}d.stopPropagation()}),m.call(i,"afterEditCell",o,e,f,b,c),j.triggerHandler("jqGridAfterEditCell",[o,e,f,b,c])}k.iCol=c,k.iRow=b}}})},saveCell:function(b,c){return this.each(function(){var d,e=this,f=a(e),g=e.p,h=a.jgrid,i=h.feedback,j=h.info_dialog,k=h.jqID,l=h.errors,m=l.errcap,n=h.edit,o=h.edit.msg,p=n.bClose;if(e.grid&&g.cellEdit===!0){if(d=g.savedRow.length>=1?0:null,null!==d){var q,r,s=e.rows[b],t=s.id,u=a(s),v=a("td:eq("+c+")",s),w=g.colModel[c],x=w.name,y="#"+b+"_"+k(x);switch(w.edittype){case"select":if(w.editoptions.multiple){var z=a(y,s),A=[];q=a(z).val(),q?q.join(","):q="",a("option:selected",z).each(function(b,c){A[b]=a(c).text()}),r=A.join(",")}else q=a(y+" option:selected",s).val(),r=a(y+" option:selected",s).text();w.formatter&&(r=q);break;case"checkbox":var B=["Yes","No"];w.editoptions&&(B=w.editoptions.value.split(":")),q=a(y,s).is(":checked")?B[0]:B[1],r=q;break;case"password":case"text":case"textarea":case"button":q=a(y,s).val(),r=q;break;case"custom":try{if(!w.editoptions||!a.isFunction(w.editoptions.custom_value))throw"e1";if(q=w.editoptions.custom_value.call(e,a(".customelement",v),"get"),void 0===q)throw"e2";r=q}catch(C){"e1"===C&&j(m,"function 'custom_value' "+o.nodefined,p),"e2"===C?j(m,"function 'custom_value' "+o.novalue,p):j(m,C.message,p)}}if(r!==g.savedRow[d].v){var D=f.triggerHandler("jqGridBeforeSaveCell",[t,x,q,b,c]);if(D&&(q=D,r=D),a.isFunction(g.beforeSaveCell)){var E=g.beforeSaveCell.call(e,t,x,q,b,c);E&&(q=E,r=E)}var F=h.checkValues.call(e,q,c);if(F[0]===!0){var G=f.triggerHandler("jqGridBeforeSubmitCell",[t,x,q,b,c])||{};if(a.isFunction(g.beforeSubmitCell)&&(G=g.beforeSubmitCell.call(e,t,x,q,b,c),G||(G={})),a("input.hasDatepicker",v).length>0&&a("input.hasDatepicker",v).datepicker("hide"),"remote"===g.cellsubmit)if(g.cellurl){var H={};g.autoencode&&(q=h.htmlEncode(q)),H[x]=q;var I,J,K;K=g.prmNames,I=K.id,J=K.oper,H[I]=h.stripPref(g.idPrefix,t),H[J]=K.editoper,H=a.extend(G,H),f.jqGrid("progressBar",{method:"show",loadtype:g.loadui,htmlcontent:h.defaults.savetext||"Saving..."}),e.grid.hDiv.loading=!0,a.ajax(a.extend({url:g.cellurl,data:a.isFunction(g.serializeCellData)?g.serializeCellData.call(e,H):H,type:"POST",complete:function(d,h){if(f.jqGrid("progressBar",{method:"hide",loadtype:g.loadui}),e.grid.hDiv.loading=!1,"success"===h){var k=f.triggerHandler("jqGridAfterSubmitCell",[e,d,H.id,x,q,b,c])||[!0,""];k[0]===!0&&a.isFunction(g.afterSubmitCell)&&(k=g.afterSubmitCell.call(e,d,H.id,x,q,b,c)),k[0]===!0?(v.empty(),f.jqGrid("setCell",t,c,r,!1,!1,!0),v.addClass("dirty-cell"),u.addClass("edited"),i.call(e,"afterSaveCell",t,x,q,b,c),g.savedRow.splice(0,1)):(j(m,k[1],p),f.jqGrid("restoreCell",b,c))}},error:function(d,h,i){a("#lui_"+k(g.id)).hide(),e.grid.hDiv.loading=!1,f.triggerHandler("jqGridErrorCell",[d,h,i]),a.isFunction(g.errorCell)?(g.errorCell.call(e,d,h,i),f.jqGrid("restoreCell",b,c)):(j(m,d.status+" : "+d.statusText+"
"+h,p),f.jqGrid("restoreCell",b,c))}},h.ajaxOptions,g.ajaxCellOptions||{}))}else try{j(m,l.nourl,p),f.jqGrid("restoreCell",b,c)}catch(L){}"clientArray"===g.cellsubmit&&(v.empty(),f.jqGrid("setCell",t,c,r,!1,!1,!0),v.addClass("dirty-cell"),u.addClass("edited"),i.call(e,"afterSaveCell",t,x,q,b,c),g.savedRow.splice(0,1))}else try{window.setTimeout(function(){j(m,q+" "+F[1],p)},100),f.jqGrid("restoreCell",b,c)}catch(L){}}else f.jqGrid("restoreCell",b,c)}window.setTimeout(function(){a("#"+k(g.knv)).attr("tabindex","-1").focus()},0)}})},restoreCell:function(b,c){return this.each(function(){var d,e=this,f=e.p,g=e.rows[b],h=g.id;if(e.grid&&f.cellEdit===!0){if(d=f.savedRow.length>=1?0:null,null!==d){var i=a("td:eq("+c+")",g);if(a.isFunction(a.fn.datepicker))try{a("input.hasDatepicker",i).datepicker("hide")}catch(j){}a(i).empty().attr("tabindex","-1"),a(e).jqGrid("setCell",h,c,f.savedRow[d].v,!1,!1,!0),a.jgrid.feedback.call(e,"afterRestoreCell",h,f.savedRow[d].v,b,c),f.savedRow.splice(0,1)}window.setTimeout(function(){a("#"+f.knv).attr("tabindex","-1").focus()},0)}})},nextCell:function(b,c){return this.each(function(){var d,e=this,f=a(e),g=e.p,h=!1;if(e.grid&&g.cellEdit===!0){for(d=c+1;d0&&f.jqGrid("saveCell",b,c)}})},prevCell:function(b,c){return this.each(function(){var d,e=this,f=a(e),g=e.p,h=!1;if(e.grid&&g.cellEdit===!0){for(d=c-1;d>=0;d--)if(g.colModel[d].editable===!0){h=d;break}h!==!1?f.jqGrid("editCell",b,h,!0):g.savedRow.length>0&&f.jqGrid("saveCell",b,c)}})},GridNav:function(){return this.each(function(){function b(b,c,e){if("v"===e.substr(0,1)){var f=a(d.grid.bDiv)[0].clientHeight,g=a(d.grid.bDiv)[0].scrollTop,h=d.rows[b].offsetTop+d.rows[b].clientHeight,i=d.rows[b].offsetTop;"vd"===e&&h>=f&&(a(d.grid.bDiv)[0].scrollTop=a(d.grid.bDiv)[0].scrollTop+d.rows[b].clientHeight),"vu"===e&&g>i&&(a(d.grid.bDiv)[0].scrollTop=a(d.grid.bDiv)[0].scrollTop-d.rows[b].clientHeight)}if("h"===e){var j=a(d.grid.bDiv)[0].clientWidth,k=a(d.grid.bDiv)[0].scrollLeft,l=d.rows[b].cells[c].offsetLeft+d.rows[b].cells[c].clientWidth,m=d.rows[b].cells[c].offsetLeft;l>=j+parseInt(k,10)?a(d.grid.bDiv)[0].scrollLeft=a(d.grid.bDiv)[0].scrollLeft+d.rows[b].cells[c].clientWidth:k>m&&(a(d.grid.bDiv)[0].scrollLeft=a(d.grid.bDiv)[0].scrollLeft-d.rows[b].cells[c].clientWidth)}}function c(a,b){var c,d=0;if("lft"===b)for(d=a+1,c=a;c>=0;c--)if(f.colModel[c].hidden!==!0){d=c;break}if("rgt"===b)for(d=a-1,c=a;c
");a(i).insertBefore(d.grid.cDiv),a("#"+f.knv).focus().keydown(function(a){switch(h=a.keyCode,"rtl"===f.direction&&(37===h?h=39:39===h&&(h=37)),h){case 38:f.iRow-1>0&&(b(f.iRow-1,f.iCol,"vu"),e.jqGrid("editCell",f.iRow-1,f.iCol,!1));break;case 40:f.iRow+1<=d.rows.length-1&&(b(f.iRow+1,f.iCol,"vd"),e.jqGrid("editCell",f.iRow+1,f.iCol,!1));break;case 37:f.iCol-1>=0&&(g=c(f.iCol-1,"lft"),b(f.iRow,g,"h"),e.jqGrid("editCell",f.iRow,g,!1));break;case 39:f.iCol+1<=f.colModel.length-1&&(g=c(f.iCol+1,"rgt"),b(f.iRow,g,"h"),e.jqGrid("editCell",f.iRow,g,!1));break;case 13:parseInt(f.iCol,10)>=0&&parseInt(f.iRow,10)>=0&&e.jqGrid("editCell",f.iRow,f.iCol,!0);break;default:return!0}return!1})}})},getChangedCells:function(b){var c=[];return b||(b="all"),this.each(function(){var d=this,e=d.p,f=a.jgrid.htmlDecode;d.grid&&e.cellEdit===!0&&a(d.rows).each(function(g){var h={};a(this).hasClass("edited")&&(a("td",this).each(function(c){var i=e.colModel[c],j=i.name,k=a(this);if("cb"!==j&&"subgrid"!==j)if("dirty"===b){if(k.hasClass("dirty-cell"))try{h[j]=a.unformat.call(d,this,{rowId:d.rows[g].id,colModel:i},c)}catch(l){h[j]=f(k.html())}}else try{h[j]=a.unformat.call(d,this,{rowId:d.rows[g].id,colModel:i},c)}catch(l){h[j]=f(k.html())}}),h.id=this.id,c.push(h))})}),c}})}(jQuery),function(a){"use strict";a.extend(a.jgrid,{showModal:function(a){a.w.show()},closeModal:function(a){a.w.hide().attr("aria-hidden","true"),a.o&&a.o.remove()},hideModal:function(b,c){c=a.extend({jqm:!0,gb:"",removemodal:!1,formprop:!1,form:""},c||{});var d=c.gb&&"string"==typeof c.gb&&"#gbox_"===c.gb.substr(0,6)?a("#"+c.gb.substr(6))[0]:!1;if(c.onClose){var e=d?c.onClose.call(d,b):c.onClose(b);if("boolean"==typeof e&&!e)return}if(c.formprop&&d&&c.form){var f=a(b)[0].style.height;f.indexOf("px")>-1&&(f=parseFloat(f));var g,h;"edit"===c.form?(g="#"+a.jgrid.jqID("FrmGrid_"+c.gb.substr(6)),h="formProp"):"view"===c.form&&(g="#"+a.jgrid.jqID("ViewGrid_"+c.gb.substr(6)),h="viewProp"),a(d).data(h,{top:parseFloat(a(b).css("top")),left:parseFloat(a(b).css("left")),width:a(b).width(),height:f,dataheight:a(g).height(),datawidth:a(g).width()})}if(a.fn.jqm&&c.jqm===!0)a(b).attr("aria-hidden","true").jqmHide();else{if(""!==c.gb)try{a(".jqgrid-overlay:first",c.gb).hide()}catch(i){}a(b).hide().attr("aria-hidden","true")}c.removemodal&&a(b).remove()},findPos:function(a){var b=0,c=0;if(a.offsetParent)do b+=a.offsetLeft,c+=a.offsetTop,a=a.offsetParent;while(a);return[b,c]},createModal:function(b,c,d,e,f,g,h){d=a.extend(!0,{},a.jgrid.jqModal||{},d);var i,j=document.createElement("div"),k=this,l="#"+a.jgrid.jqID(b.themodal),m=b.scrollelm?"#"+a.jgrid.jqID(b.scrollelm):!1;h=a.extend({},h||{}),i="rtl"===a(d.gbox).attr("dir")?!0:!1,j.className="ui-widget ui-widget-content ui-corner-all ui-jqdialog",j.id=b.themodal;var n=document.createElement("div");n.className="ui-jqdialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix",n.id=b.modalhead,a(n).append(""+d.caption+"");var o=a("
").hover(function(){o.addClass("ui-state-hover")},function(){o.removeClass("ui-state-hover")}).append("");a(n).append(o),i?(j.dir="rtl",a(".ui-jqdialog-title",n).css("float","right"),a(".ui-jqdialog-titlebar-close",n).css("left","0.3em")):(j.dir="ltr",a(".ui-jqdialog-title",n).css("float","left"),a(".ui-jqdialog-titlebar-close",n).css("right","0.3em"));var p=document.createElement("div");a(p).addClass("ui-jqdialog-content ui-widget-content").attr("id",b.modalcontent),a(p).append(c),j.appendChild(p),a(j).prepend(n),g===!0?a("body").append(j):"string"==typeof g?a(g).append(j):a(j).insertBefore(e),a(j).css(h),void 0===d.jqModal&&(d.jqModal=!0);var q={};if(a.fn.jqm&&d.jqModal===!0){if(0===d.left&&0===d.top&&d.overlay){var r=[];r=a.jgrid.findPos(f),d.left=r[0]+4,d.top=r[1]+4}q.top=d.top+"px",q.left=d.left}else(0!==d.left||0!==d.top)&&(q.left=d.left,q.top=d.top+"px");if(a("a.ui-jqdialog-titlebar-close",n).click(function(){var b=a(l).data("onClose")||d.onClose,c=a(l).data("gbox")||d.gbox;return k.hideModal(l,{gb:c,jqm:d.jqModal,onClose:b,removemodal:d.removemodal||!1,formprop:!d.recreateForm||!1,form:d.form||""}),!1}),0!==d.width&&d.width||(d.width=300),!d.zIndex){var s=a(e).parents("*[role=dialog]").filter(":first").css("z-index");d.zIndex=s?parseInt(s,10)+2:950}var t=0;if(i&&q.left&&!g&&(t=a(d.gbox).width()-(isNaN(d.width)?0:parseInt(d.width,10))-8,q.left=parseInt(q.left,10)+parseInt(t,10)),q.left&&(q.left+="px"),a(j).css(a.extend({width:d.width,zIndex:d.zIndex,overflow:"hidden"},q)).attr({tabIndex:"-1",role:"dialog","aria-labelledby":b.modalhead,"aria-hidden":"true"}),void 0===d.drag&&(d.drag=!0),void 0===d.resize&&(d.resize=!0),d.drag)if(a(n).css("cursor","move"),a.fn.jqDrag)a(j).jqDrag(n);else try{a(j).draggable({handle:a("#"+a.jgrid.jqID(n.id))})}catch(u){}if(d.resize)if(a.fn.jqResize)a(j).append("
"),a(l).jqResize(".jqResize",m);else try{a(j).resizable({handles:"se, sw",alsoResize:m})}catch(u){}d.closeOnEscape===!0&&a(j).keydown(function(b){if(27===b.which){var c=a(l).data("onClose")||d.onClose;k.hideModal(l,{gb:d.gbox,jqm:d.jqModal,onClose:c,removemodal:d.removemodal||!1,formprop:!d.recreateForm||!1,form:d.form||""})}})},viewModal:function(b,c){if(c=a.extend({toTop:!0,overlay:10,modal:!1,overlayClass:"ui-widget-overlay",onShow:a.jgrid.showModal,onHide:a.jgrid.closeModal,gbox:"",jqm:!0,jqM:!0},c||{}),a.fn.jqm&&c.jqm===!0)c.jqM?a(b).attr("aria-hidden","false").jqm(c).jqmShow():a(b).attr("aria-hidden","false").jqmShow();else{""!==c.gbox&&(a(".jqgrid-overlay:first",c.gbox).show(),a(b).data("gbox",c.gbox)),a(b).show().attr("aria-hidden","false");try{a(":input:visible",b)[0].focus()}catch(d){}}},info_dialog:function(b,c,d,e){var f={width:290,height:"auto",dataheight:"auto",drag:!0,resize:!1,left:250,top:170,zIndex:1e3,jqModal:!0,modal:!1,closeOnEscape:!0,align:"center",buttonalign:"center",buttons:[]};a.extend(!0,f,a.jgrid.jqModal||{},{caption:""+b+""},e||{});var g=f.jqModal,h=this;a.fn.jqm&&!g&&(g=!1);var i,j="";if(f.buttons.length>0)for(i=0;i"+f.buttons[i].text+"";var k=isNaN(f.dataheight)?f.dataheight:f.dataheight+"px",l="text-align:"+f.align+";",m="
";m+="
"+c+"
",m+=d?"
"+d+""+j+"
":""!==j?"
"+j+"
":"",m+="
";try{"false"===a("#info_dialog").attr("aria-hidden")&&a.jgrid.hideModal("#info_dialog",{jqm:g}),a("#info_dialog").remove()}catch(n){}a.jgrid.createModal({themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",scrollelm:"infocnt"},m,f,"","",!0),j&&a.each(f.buttons,function(b){a("#"+a.jgrid.jqID(this.id),"#info_id").bind("click",function(){return f.buttons[b].onClick.call(a("#info_dialog")),!1})}),a("#closedialog","#info_id").click(function(){return h.hideModal("#info_dialog",{jqm:g,onClose:a("#info_dialog").data("onClose")||f.onClose,gb:a("#info_dialog").data("gbox")||f.gbox}),!1}),a(".fm-button","#info_dialog").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}),a.isFunction(f.beforeOpen)&&f.beforeOpen(),a.jgrid.viewModal("#info_dialog",{onHide:function(a){a.w.hide().remove(),a.o&&a.o.remove()},modal:f.modal,jqm:g}),a.isFunction(f.afterOpen)&&f.afterOpen();try{a("#info_dialog").focus()}catch(n){}},bindEv:function(b,c){var d=this;a.isFunction(c.dataInit)&&c.dataInit.call(d,b,c),c.dataEvents&&a.each(c.dataEvents,function(){void 0!==this.data?a(b).bind(this.type,this.data,this.fn):a(b).bind(this.type,this.fn)})},createEl:function(b,c,d,e,f){function g(b,c,d){var e=["dataInit","dataEvents","dataUrl","buildSelect","sopt","searchhidden","defaultValue","attr","custom_element","custom_value"];void 0!==d&&a.isArray(d)&&a.merge(e,d),a.each(c,function(c,d){-1===a.inArray(c,e)&&a(b).attr(c,d)}),c.hasOwnProperty("id")||a(b).attr("id",a.jgrid.randId())}var h="",i=this;switch(b){case"textarea":h=document.createElement("textarea"),e?c.cols||a(h).css({width:"98%"}):c.cols||(c.cols=20),c.rows||(c.rows=2),(" "===d||" "===d||1===d.length&&160===d.charCodeAt(0))&&(d=""),h.value=d,g(h,c),a(h).attr({role:"textbox",multiline:"true"});break;case"checkbox":if(h=document.createElement("input"),h.type="checkbox",c.value){var j=c.value.split(":");d===j[0]&&(h.checked=!0,h.defaultChecked=!0),h.value=j[0],a(h).attr("offval",j[1])}else{var k=String(d).toLowerCase();k.search(/(false|f|0|no|n|off|undefined)/i)<0&&""!==k?(h.checked=!0,h.defaultChecked=!0,h.value=d):h.value="on",a(h).attr("offval","off")}g(h,c,["value"]),a(h).attr("role","checkbox");break;case"select":h=document.createElement("select"),h.setAttribute("role","select");var l,m=[];if(c.multiple===!0?(l=!0,h.multiple="multiple",a(h).attr("aria-multiselectable","true")):l=!1,void 0!==c.dataUrl){var n=null,o=c.postData||f.postData;try{n=c.rowId}catch(p){}i.p&&i.p.idPrefix&&(n=a.jgrid.stripPref(i.p.idPrefix,n)),a.ajax(a.extend({url:a.isFunction(c.dataUrl)?c.dataUrl.call(i,n,d,String(c.name)):c.dataUrl,type:"GET",dataType:"html",data:a.isFunction(o)?o.call(i,n,d,String(c.name)):o,context:{elem:h,options:c,vl:d},success:function(b){var c=[],d=this.elem,e=this.vl,f=a.extend({},this.options),h=f.multiple===!0,j=a.isFunction(f.buildSelect)?f.buildSelect.call(i,b):b;"string"==typeof j&&(j=a(a.trim(j)).html()),j&&(a(d).append(j),g(d,f,o?["postData"]:void 0),void 0===f.size&&(f.size=h?3:1),h?(c=e.split(","),c=a.map(c,function(b){return a.trim(b)})):c[0]=a.trim(e),setTimeout(function(){a("option",d).each(function(b){0===b&&d.multiple&&(this.selected=!1),a(this).attr("role","option"),(a.inArray(a.trim(a(this).text()),c)>-1||a.inArray(a.trim(a(this).val()),c)>-1)&&(this.selected="selected")})},0))}},f||{}))}else if(c.value){var q;void 0===c.size&&(c.size=l?3:1),l&&(m=d.split(","),m=a.map(m,function(b){return a.trim(b)})),"function"==typeof c.value&&(c.value=c.value());var r,s,t,u=void 0===c.separator?":":c.separator,v=void 0===c.delimiter?";":c.delimiter,w=function(a,b){return b>0?a:void 0};if("string"==typeof c.value)for(r=c.value.split(v),q=0;q2&&(s[1]=a.map(s,w).join(u)),t=document.createElement("option"),t.setAttribute("role","option"),t.value=s[0],t.innerHTML=s[1],h.appendChild(t),l||a.trim(s[0])!==a.trim(d)&&a.trim(s[1])!==a.trim(d)||(t.selected="selected"),l&&(a.inArray(a.trim(s[1]),m)>-1||a.inArray(a.trim(s[0]),m)>-1)&&(t.selected="selected");else if("object"==typeof c.value){var x,y=c.value;for(x in y)y.hasOwnProperty(x)&&(t=document.createElement("option"),t.setAttribute("role","option"),t.value=x,t.innerHTML=y[x],h.appendChild(t),l||a.trim(x)!==a.trim(d)&&a.trim(y[x])!==a.trim(d)||(t.selected="selected"),l&&(a.inArray(a.trim(y[x]),m)>-1||a.inArray(a.trim(x),m)>-1)&&(t.selected="selected"))}g(h,c,["value"])}break;case"text":case"password":case"button":var z;z="button"===b?"button":"textbox",h=document.createElement("input"),h.type=b,h.value=d,g(h,c),"button"!==b&&(e?c.size||a(h).css({width:"98%"}):c.size||(c.size=20)),a(h).attr("role",z);break;case"image":case"file":h=document.createElement("input"),h.type=b,g(h,c);break;case"custom":h=document.createElement("span");try{if(!a.isFunction(c.custom_element))throw"e1";var A=c.custom_element.call(i,d,c);if(!A)throw"e2";A=a(A).addClass("customelement").attr({id:c.id,name:c.name}),a(h).empty().append(A)}catch(B){"e1"===B&&a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_element' "+a.jgrid.edit.msg.nodefined,a.jgrid.edit.bClose),"e2"===B?a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_element' "+a.jgrid.edit.msg.novalue,a.jgrid.edit.bClose):a.jgrid.info_dialog(a.jgrid.errors.errcap,"string"==typeof B?B:B.message,a.jgrid.edit.bClose)}}return h},checkDate:function(a,b){var c,d=function(a){return a%4!==0||a%100===0&&a%400!==0?28:29},e={};if(a=a.toLowerCase(),c=-1!==a.indexOf("/")?"/":-1!==a.indexOf("-")?"-":-1!==a.indexOf(".")?".":"/",a=a.split(c),b=b.split(c),3!==b.length)return!1;var f,g,h,i=-1,j=-1,k=-1;for(g=0;g12?!1:-1===j?!1:(l=e[a[j]].toString(),l.length<1||e[a[j]]<1||e[a[j]]>31||2===e[a[k]]&&e[a[j]]>d(e[a[i]])||e[a[j]]>m[e[a[k]]]?!1:!0)))},isEmpty:function(a){return a.match(/^\s+$/)||""===a?!0:!1},checkTime:function(b){var c,d=/^(\d{1,2}):(\d{2})([apAP][Mm])?$/;if(!a.jgrid.isEmpty(b)){if(c=b.match(d),!c)return!1;if(c[3]){if(c[1]<1||c[1]>12)return!1}else if(c[1]>23)return!1;if(c[2]>59)return!1}return!0},checkValues:function(b,c,d,e){var f,g,h,i,j,k=this,l=k.p.colModel;if(void 0===d)if("string"==typeof c){for(g=0,j=l.length;j>g;g++)if(l[g].name===c){f=l[g].editrules,c=g,null!=l[g].formoptions&&(h=l[g].formoptions.label);break}}else c>=0&&(f=l[c].editrules);else f=d,h=void 0===e?"_":e;if(f){if(h||(h=null!=k.p.colNames?k.p.colNames[c]:l[c].label),f.required===!0&&a.jgrid.isEmpty(b))return[!1,h+": "+a.jgrid.edit.msg.required,""];var m=f.required===!1?!1:!0;if(f.number===!0&&(m!==!1||!a.jgrid.isEmpty(b))&&isNaN(b))return[!1,h+": "+a.jgrid.edit.msg.number,""];if(void 0!==f.minValue&&!isNaN(f.minValue)&&parseFloat(b)parseFloat(f.maxValue))return[!1,h+": "+a.jgrid.edit.msg.maxValue+" "+f.maxValue,""];var n;if(f.email===!0&&!(m===!1&&a.jgrid.isEmpty(b)||(n=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,n.test(b))))return[!1,h+": "+a.jgrid.edit.msg.email,""];if(f.integer===!0&&(m!==!1||!a.jgrid.isEmpty(b))){if(isNaN(b))return[!1,h+": "+a.jgrid.edit.msg.integer,""];if(b%1!==0||-1!==b.indexOf("."))return[!1,h+": "+a.jgrid.edit.msg.integer,""]}if(f.date===!0&&!(m===!1&&a.jgrid.isEmpty(b)||(l[c].formatoptions&&l[c].formatoptions.newformat?(i=l[c].formatoptions.newformat,a.jgrid.formatter.date.masks.hasOwnProperty(i)&&(i=a.jgrid.formatter.date.masks[i])):i=l[c].datefmt||"Y-m-d",a.jgrid.checkDate(i,b))))return[!1,h+": "+a.jgrid.edit.msg.date+" - "+i,""];if(f.time===!0&&!(m===!1&&a.jgrid.isEmpty(b)||a.jgrid.checkTime(b)))return[!1,h+": "+a.jgrid.edit.msg.date+" - hh:mm (am/pm)",""];if(f.url===!0&&!(m===!1&&a.jgrid.isEmpty(b)||(n=/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i,n.test(b))))return[!1,h+": "+a.jgrid.edit.msg.url,""];if(f.custom===!0&&(m!==!1||!a.jgrid.isEmpty(b))){if(a.isFunction(f.custom_func)){var o=f.custom_func.call(k,b,h,c);return a.isArray(o)?o:[!1,a.jgrid.edit.msg.customarray,""]}return[!1,a.jgrid.edit.msg.customfcheck,""]}}return[!0,"",""]}})}(jQuery),function(a){"use strict";a.jgrid.extend({getColProp:function(a){var b={},c=this[0];if(!c.grid)return!1;var d,e=c.p.colModel;for(d=0;de;e++)if(d=j[e],d.index===a||d.name===a){i.frozenColumns===!0&&d.frozen===!0&&(l=h.fhDiv.find("#"+i.id+"_"+a)),l&&0!==l.length||(l=h.headers[e].el),f=d.sortable,("boolean"!=typeof f||f)&&g.sortData("jqgh_"+i.id+"_"+a,e,b,c,l);break}})},clearBeforeUnload:function(){return this.each(function(){var b,c=this,d=c.p,e=c.grid,f=a.jgrid.clearArray;a.isFunction(e.emptyRows)&&e.emptyRows.call(c,!0,!0),a(document).unbind("mouseup.jqGrid"+d.id),a(e.hDiv).unbind("mousemove"),a(c).unbind();var g,h=e.headers.length;for(g=0;h>g;g++)e.headers[g].el=null;for(b in e)e.hasOwnProperty(b)&&(e.propOrMethod=null);var i=["formatCol","sortData","updatepager","refreshIndex","setHeadCheckBox","constructTr","formatter","addXmlData","addJSONData","nav","grid","p"];for(h=i.length,g=0;h>g;g++)c.hasOwnProperty(i[g])&&(c[i[g]]=null);c._index={},f(d.data),f(d.lastSelectedData),f(d.selarrrow),f(d.savedRow)})},GridDestroy:function(){return this.each(function(){if(this.grid){this.p.pager&&a(this.p.pager).remove();try{a(this).jqGrid("clearBeforeUnload"),a("#gbox_"+a.jgrid.jqID(this.id)).remove(),a("#alertmod_"+a.jgrid.jqID(this.id)).remove()}catch(b){}}})},GridUnload:function(){return this.each(function(){if(this.grid){var b={id:a(this).attr("id"),cl:a(this).attr("class")};this.p.pager&&a(this.p.pager).empty().removeClass("ui-state-default ui-jqgrid-pager ui-corner-bottom");var c=document.createElement("table");a(c).attr({id:b.id}),c.className=b.cl;var d=a.jgrid.jqID(this.id);a(c).removeClass("ui-jqgrid-btable"),1===a(this.p.pager).parents("#gbox_"+d).length?(a(c).insertBefore("#gbox_"+d).show(),a(this.p.pager).insertBefore("#gbox_"+d)):a(c).insertBefore("#gbox_"+d).show(),a(this).jqGrid("clearBeforeUnload"),a("#gbox_"+d).remove()}})},setGridState:function(b){return this.each(function(){if(this.grid){var c=this;"hidden"===b?(a(".ui-jqgrid-bdiv, .ui-jqgrid-hdiv","#gview_"+a.jgrid.jqID(c.p.id)).slideUp("fast"),c.p.pager&&a(c.p.pager).slideUp("fast"),c.p.toppager&&a(c.p.toppager).slideUp("fast"),c.p.toolbar[0]===!0&&("both"===c.p.toolbar[1]&&a(c.grid.ubDiv).slideUp("fast"),a(c.grid.uDiv).slideUp("fast")),c.p.footerrow&&a(".ui-jqgrid-sdiv","#gbox_"+a.jgrid.jqID(c.p.id)).slideUp("fast"),a(".ui-jqgrid-titlebar-close span",c.grid.cDiv).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s"),c.p.gridstate="hidden"):"visible"===b&&(a(".ui-jqgrid-hdiv, .ui-jqgrid-bdiv","#gview_"+a.jgrid.jqID(c.p.id)).slideDown("fast"),c.p.pager&&a(c.p.pager).slideDown("fast"),c.p.toppager&&a(c.p.toppager).slideDown("fast"),c.p.toolbar[0]===!0&&("both"===c.p.toolbar[1]&&a(c.grid.ubDiv).slideDown("fast"),a(c.grid.uDiv).slideDown("fast")),c.p.footerrow&&a(".ui-jqgrid-sdiv","#gbox_"+a.jgrid.jqID(c.p.id)).slideDown("fast"),a(".ui-jqgrid-titlebar-close span",c.grid.cDiv).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n"),c.p.gridstate="visible")}})},filterToolbar:function(b){var c=a("body");return b=a.extend({autosearch:!0,autosearchDelay:500,searchOnEnter:!0,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,searchurl:"",stringResult:!1,groupOp:"AND",defaultSearch:"bw",searchOperators:!1,resetIcon:"x",operands:{eq:"==",ne:"!",lt:"<",le:"<=",gt:">",ge:">=",bw:"^",bn:"!^","in":"=",ni:"!=",ew:"|",en:"!@",cn:"~",nc:"!~",nu:"#",nn:"!#"}},a.jgrid.search,b||{}),this.each(function(){var d=this;if(!this.ftoolbar){var e,f=function(){var c,e,f,g={},h=0,i={};a.each(d.p.colModel,function(){var j=a("#gs_"+a.jgrid.jqID(this.name),this.frozen===!0&&d.p.frozenColumns===!0?d.grid.fhDiv:d.grid.hDiv);if(e=this.index||this.name,f=b.searchOperators?j.parent().prev("a").attr("soper")||b.defaultSearch:this.searchoptions&&this.searchoptions.sopt?this.searchoptions.sopt[0]:"select"===this.stype?"eq":b.defaultSearch,c="custom"===this.stype&&a.isFunction(this.searchoptions.custom_value)&&j.length>0&&"SPAN"===j[0].nodeName.toUpperCase()?this.searchoptions.custom_value.call(d,j.children(".customelement:first"),"get"):j.val(),c=c&&this.formatter&&"string"==typeof this.formatter&&"date"===this.formatter?a.unformat.date.call(d,c,this):c,c||"nu"===f||"nn"===f)g[e]=c,i[e]=f,h++;else try{delete d.p.postData[e]}catch(k){}});var j=h>0?!0:!1;if(b.stringResult===!0||"local"===d.p.datatype||b.searchOperators===!0){var k='{"groupOp":"'+b.groupOp+'","rules":[',l=0;a.each(g,function(a,b){l>0&&(k+=","),k+='{"field":"'+a+'",',k+='"op":"'+i[a]+'",',b+="",k+='"data":"'+b.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}',l++}),k+="]}",a.extend(d.p.postData,{filters:k}),a.each(["searchField","searchString","searchOper"],function(a,b){d.p.postData.hasOwnProperty(b)&&delete d.p.postData[b]})}else a.extend(d.p.postData,g);var m;d.p.searchurl&&(m=d.p.url,a(d).jqGrid("setGridParam",{url:d.p.searchurl}));var n="stop"===a(d).triggerHandler("jqGridToolbarBeforeSearch")?!0:!1;!n&&a.isFunction(b.beforeSearch)&&(n=b.beforeSearch.call(d)),n||a(d).jqGrid("setGridParam",{search:j}).trigger("reloadGrid",[{page:1}]),m&&a(d).jqGrid("setGridParam",{url:m}),a(d).triggerHandler("jqGridToolbarAfterSearch"),a.isFunction(b.afterSearch)&&b.afterSearch.call(d)},g=function(c){var e,f={},g=0;c="boolean"!=typeof c?!0:c,a.each(d.p.colModel,function(){var b,c=a("#gs_"+a.jgrid.jqID(this.name),this.frozen===!0&&d.p.frozenColumns===!0?d.grid.fhDiv:d.grid.hDiv);switch(this.searchoptions&&void 0!==this.searchoptions.defaultValue&&(b=this.searchoptions.defaultValue),e=this.index||this.name,this.stype){case"select":if(c.find("option").each(function(c){return 0===c&&(this.selected=!0),a(this).val()===b?(this.selected=!0,!1):void 0 }),void 0!==b)f[e]=b,g++;else try{delete d.p.postData[e]}catch(h){}break;case"text":if(c.val(b||""),void 0!==b)f[e]=b,g++;else try{delete d.p.postData[e]}catch(h){}break;case"custom":a.isFunction(this.searchoptions.custom_value)&&c.length>0&&"SPAN"===c[0].nodeName.toUpperCase()&&this.searchoptions.custom_value.call(d,c.children(".customelement:first"),"set",b||"")}});var h=g>0?!0:!1;if(d.p.resetsearch=!0,b.stringResult===!0||"local"===d.p.datatype){var i='{"groupOp":"'+b.groupOp+'","rules":[',j=0;a.each(f,function(a,b){j>0&&(i+=","),i+='{"field":"'+a+'",',i+='"op":"eq",',b+="",i+='"data":"'+b.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}',j++}),i+="]}",a.extend(d.p.postData,{filters:i}),a.each(["searchField","searchString","searchOper"],function(a,b){d.p.postData.hasOwnProperty(b)&&delete d.p.postData[b]})}else a.extend(d.p.postData,f);var k;d.p.searchurl&&(k=d.p.url,a(d).jqGrid("setGridParam",{url:d.p.searchurl}));var l="stop"===a(d).triggerHandler("jqGridToolbarBeforeClear")?!0:!1;!l&&a.isFunction(b.beforeClear)&&(l=b.beforeClear.call(d)),l||c&&a(d).jqGrid("setGridParam",{search:h}).trigger("reloadGrid",[{page:1}]),k&&a(d).jqGrid("setGridParam",{url:k}),a(d).triggerHandler("jqGridToolbarAfterClear"),a.isFunction(b.afterClear)&&b.afterClear()},h=function(){var b=a("tr.ui-search-toolbar",d.grid.hDiv),c=d.p.frozenColumns===!0?a("tr.ui-search-toolbar",d.grid.fhDiv):!1;"none"===b.css("display")?(b.show(),c&&c.show()):(b.hide(),c&&c.hide())},i=function(e,g,h){g=parseInt(g,10),h=parseInt(h,10)+18;var i,j='",c.append(j),k=a("#sopt_menu"),k.addClass("ui-menu ui-widget"),a("a",k).hover(function(){a(this).addClass("ui-state-hover").css("font-weight","normal")},function(){a(this).removeClass("ui-state-hover")}).click(function(){var c=a(this).attr("value"),g=a(this).attr("oper");if(a(d).triggerHandler("jqGridToolbarSelectOper",[c,g,e]),k.hide(),a(e).text(g).attr("soper",c),b.autosearch===!0){var h=a(e).parent().next().children()[0];(a(h).val()||"nu"===c||"nn"===c)&&f()}})},j=a("");a.each(d.p.colModel,function(){var c,g,h,i,k,l=this,m="",n="=",o=a("");if(this.hidden===!0&&a(o).css("display","none"),this.search=this.search===!1?!1:!0,c=a.extend({},this.searchoptions||{}),this.search){if(void 0===this.stype&&(this.stype="text"),b.searchOperators&&"checkbox"!==l.edittype){for(i=c.sopt?c.sopt[0]:"select"===l.stype?"eq":b.defaultSearch,k=0;k"+n+"",a(o).prepend(m)}if((null==c.sopt||1===c.sopt.length)&&a("td.ui-search-oper",o).hide(),void 0===c.clearSearch&&(c.clearSearch="text"===this.stype?!0:!1),c.clearSearch&&"select"!==l.stype){{b.resetTitle||"Clear Search Value"}a(o).append("x")}switch(this.stype){case"select":if(g=this.surl||c.dataUrl)h=o,a.ajax(a.extend({url:g,dataType:"html",success:function(e){if(void 0!==c.buildSelect){var g=c.buildSelect(e);g&&a("span.ui-search-input",o).append(g)}else a("span.ui-search-input",o).append(e);a(h).append(stbl);var i=a("select",h);void 0!==c.defaultValue&&i.val(c.defaultValue),i.attr({name:l.index||l.name,id:"gs_"+l.name}),c.attr&&i.attr(c.attr),a.jgrid.bindEv.call(d,i[0],c),b.autosearch===!0&&i.change(function(){return f(),!1}),e=null}},a.jgrid.ajaxOptions,d.p.ajaxSelectOptions||{}));else{var q,r,s;if(l.searchoptions?(q=void 0===l.searchoptions.value?!1:l.searchoptions.value,r=void 0===l.searchoptions.separator?":":l.searchoptions.separator,s=void 0===l.searchoptions.delimiter?";":l.searchoptions.delimiter):l.editoptions&&(q=void 0===l.editoptions.value?!1:l.editoptions.value,r=void 0===l.editoptions.separator?":":l.editoptions.separator,s=void 0===l.editoptions.delimiter?";":l.editoptions.delimiter),q!==!1){var t=document.createElement("select");a(t).attr({name:l.index||l.name,id:"gs_"+l.name});var u,v,w,x;if("string"==typeof q)for(i=q.split(s),x=0;x");var z=a("input",o);c.attr&&z.attr(c.attr),a.jgrid.bindEv.call(d,z[0],c),b.autosearch===!0&&(b.searchOnEnter?z.keypress(function(a){var b=a.charCode||a.keyCode||0;return 13===b?(f(),!1):this}):z.keydown(function(a){var c=a.which;switch(c){case 13:return!1;case 9:case 16:case 37:case 38:case 39:case 40:case 27:break;default:e&&clearTimeout(e),e=setTimeout(function(){f()},b.autosearchDelay)}}));break;case"custom":a("span.ui-search-input",o).append("");try{if(!a.isFunction(c.custom_element))throw"e1";var A=c.custom_element.call(d,void 0!==c.defaultValue?c.defaultValue:"",c);if(!A)throw"e2";A=a(A).addClass("customelement"),a(o).find("span[name='"+(l.index||l.name)+"']").append(A)}catch(B){"e1"===B&&a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_element' "+a.jgrid.edit.msg.nodefined,a.jgrid.edit.bClose),"e2"===B?a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_element' "+a.jgrid.edit.msg.novalue,a.jgrid.edit.bClose):a.jgrid.info_dialog(a.jgrid.errors.errcap,"string"==typeof B?B:B.message,a.jgrid.edit.bClose)}}}a(j).append(o),b.searchOperators||a("a:first-child",o).hide()}),a("table thead",d.grid.hDiv).append(j),b.searchOperators&&(a(".soptclass",j).click(function(b){var c=a(this).offset(),d=c.left,e=c.top;i(this,d,e),b.stopPropagation()}),c.on("click",function(b){"soptclass"!==b.target.className&&a("#sopt_menu").hide()})),a(".clearsearchclass",j).click(function(){var c=a(this).parents("tr:first"),e=a("th",c).index(a(this).parents("th:first")),g=a.extend({},d.p.colModel[e].searchoptions||{}),h=g.defaultValue||"";"select"===d.p.colModel[e].stype?h?a(".ui-search-input select",c).val(h):a(".ui-search-input select",c)[0].selectedIndex=0:a(".ui-search-input input",c).val(h),b.autosearch===!0&&f()}),this.ftoolbar=!0,this.triggerToolbar=f,this.clearToolbar=g,this.toggleToolbar=h}})},destroyFilterToolbar:function(){return this.each(function(){this.ftoolbar&&(this.triggerToolbar=null,this.clearToolbar=null,this.toggleToolbar=null,this.ftoolbar=!1,a(this.grid.hDiv).find("table thead tr.ui-search-toolbar").remove())})},destroyGroupHeader:function(b){return void 0===b&&(b=!0),this.each(function(){var c,d,e,f,g,h,i,j=this,k=j.grid,l=a("table.ui-jqgrid-htable thead",k.hDiv),m=j.p.colModel;if(k){for(a(this).unbind(".setGroupHeaders"),c=a("",{role:"row"}).addClass("ui-jqgrid-labels"),f=k.headers,d=0,e=f.length;e>d;d++){i=m[d].hidden?"none":"",g=a(f[d].el).width(f[d].width).css("display",i);try{g.removeAttr("rowSpan")}catch(n){g.attr("rowSpan",1)}c.append(g),h=g.children("span.ui-jqgrid-resize"),h.length>0&&(h[0].style.height=""),g.children("div")[0].style.top=""}a(l).children("tr.ui-jqgrid-labels").remove(),a(l).prepend(c),b===!0&&a(j).jqGrid("setGridParam",{groupHeader:null})}})},setGroupHeaders:function(b){return b=a.extend({useColSpanStyle:!1,groupHeaders:[]},b||{}),this.each(function(){this.p.groupHeader=b;var c,d,e,f,g,h,i,j,k,l,m,n,o,p=this,q=0,r=p.p.colModel,s=r.length,t=p.grid.headers,u=a("table.ui-jqgrid-htable",p.grid.hDiv),v=u.children("thead").children("tr.ui-jqgrid-labels:last").addClass("jqg-second-row-header"),w=u.children("thead"),x=u.find(".jqg-first-row-header");void 0===x[0]?x=a("",{role:"row","aria-hidden":"true"}).addClass("jqg-first-row-header").css("height","auto"):x.empty();var y,z=function(a,b){var c,d=b.length;for(c=0;d>c;c++)if(b[c].startColumnName===a)return c;return-1};for(a(p).prepend(w),e=a("",{role:"row"}).addClass("ui-jqgrid-labels jqg-third-row-header"),c=0;s>c;c++)if(g=t[c].el,h=a(g),d=r[c],i={height:"0",width:t[c].width+"px",display:d.hidden?"none":""},a("",{role:"gridcell"}).css(i).addClass("ui-first-th-"+p.p.direction).appendTo(x),g.style.width="",j=z(d.name,b.groupHeaders),j>=0){for(k=b.groupHeaders[j],l=k.numberOfColumns,m=k.titleText,n=0,j=0;l>j&&s>c+j;j++)r[c+j].hidden||n++;f=a("").attr({role:"columnheader"}).addClass("ui-state-default ui-th-column-header ui-th-"+p.p.direction).css({height:"22px","border-top":"0 none"}).html(m),n>0&&f.attr("colspan",String(n)),p.p.headertitles&&f.attr("title",f.text()),0===n&&f.hide(),h.before(f),e.append(g),q=l-1}else 0===q?b.useColSpanStyle?h.attr("rowspan","2"):(a("",{role:"columnheader"}).addClass("ui-state-default ui-th-column-header ui-th-"+p.p.direction).css({display:d.hidden?"none":"","border-top":"0 none"}).insertBefore(h),e.append(g)):(e.append(g),q--);o=a(p).children("thead"),o.prepend(x),e.insertAfter(v),u.append(o),b.useColSpanStyle&&(u.find("span.ui-jqgrid-resize").each(function(){var b=a(this).parent();b.is(":visible")&&(this.style.cssText="height: "+b.height()+"px !important; cursor: col-resize;")}),u.find("div.ui-jqgrid-sortable").each(function(){var b=a(this),c=b.parent();c.is(":visible")&&c.is(":has(span.ui-jqgrid-resize)")&&b.css("top",(c.height()-b.outerHeight())/2+"px")})),y=o.find("tr.jqg-first-row-header"),a(p).bind("jqGridResizeStop.setGroupHeaders",function(a,b,c){y.find("th").eq(c).width(b)})})},setFrozenColumns:function(){return this.each(function(){if(this.grid){var b=this,c=b.p,d=c.colModel,e=0,f=d.length,g=-1,h=!1;if(c.subGrid!==!0&&c.treeGrid!==!0&&c.cellEdit!==!0&&!c.sortable&&!c.scroll){for(c.rownumbers&&e++,c.multiselect&&e++;f>e&&d[e].frozen===!0;)h=!0,g=e,e++;if(g>=0&&h){var i=c.caption?a(b.grid.cDiv).outerHeight():0,j=a(".ui-jqgrid-htable","#gview_"+a.jgrid.jqID(c.id)).height();c.toppager&&(i+=a(b.grid.topDiv).outerHeight()),c.toolbar[0]===!0&&"bottom"!==c.toolbar[1]&&(i+=a(b.grid.uDiv).outerHeight()),b.grid.fhDiv=a('
'),b.grid.fbDiv=a('
'),a("#gview_"+a.jgrid.jqID(c.id)).append(b.grid.fhDiv);var k=a(".ui-jqgrid-htable","#gview_"+a.jgrid.jqID(c.id)).clone(!0);if(c.groupHeader){a("tr.jqg-first-row-header, tr.jqg-third-row-header",k).each(function(){a("th:gt("+g+")",this).remove()});var l,m,n=-1,o=-1;a("tr.jqg-second-row-header th",k).each(function(){return l=parseInt(a(this).attr("colspan"),10),m=parseInt(a(this).attr("rowspan"),10),m&&(n++,o++),l&&(n+=l,o++),n===g?!1:void 0}),n!==g&&(o=g),a("tr.jqg-second-row-header",k).each(function(){a("th:gt("+o+")",this).remove()})}else a("tr",k).each(function(){a("th:gt("+g+")",this).remove()});if(a(k).width(1),a(b.grid.fhDiv).append(k).mousemove(function(a){return b.grid.resizing?(b.grid.dragMove(a),!1):void 0}),c.footerrow){var p=a(".ui-jqgrid-bdiv","#gview_"+a.jgrid.jqID(c.id)).height();b.grid.fsDiv=a('
'),a("#gview_"+a.jgrid.jqID(c.id)).append(b.grid.fsDiv);var q=a(".ui-jqgrid-ftable","#gview_"+a.jgrid.jqID(c.id)).clone(!0);a("tr",q).each(function(){a("td:gt("+g+")",this).remove()}),a(q).width(1),a(b.grid.fsDiv).append(q)}a(b).bind("jqGridResizeStop.setFrozenColumns",function(d,e,f){var g=a(".ui-jqgrid-htable",b.grid.fhDiv);a("th:eq("+f+")",g).width(e);var h=a(".ui-jqgrid-btable",b.grid.fbDiv);if(a("tr:first td:eq("+f+")",h).width(e),c.footerrow){var i=a(".ui-jqgrid-ftable",b.grid.fsDiv);a("tr:first td:eq("+f+")",i).width(e)}}),a(b).bind("jqGridSortCol.setFrozenColumns",function(d,e,f){var g=a("tr.ui-jqgrid-labels:last th:eq("+c.lastsort+")",b.grid.fhDiv),h=a("tr.ui-jqgrid-labels:last th:eq("+f+")",b.grid.fhDiv);a("span.ui-grid-ico-sort",g).addClass("ui-state-disabled"),a(g).attr("aria-selected","false"),a("span.ui-icon-"+c.sortorder,h).removeClass("ui-state-disabled"),a(h).attr("aria-selected","true"),c.viewsortcols[0]||c.lastsort!==f&&(a("span.s-ico",g).hide(),a("span.s-ico",h).show())}),a("#gview_"+a.jgrid.jqID(c.id)).append(b.grid.fbDiv),a(b.grid.bDiv).scroll(function(){a(b.grid.fbDiv).scrollTop(a(this).scrollTop())}),c.hoverrows===!0&&a("#"+a.jgrid.jqID(c.id)).unbind("mouseover").unbind("mouseout"),a(b).bind("jqGridAfterGridComplete.setFrozenColumns",function(){a("#"+a.jgrid.jqID(c.id)+"_frozen").remove(),a(b.grid.fbDiv).height(a(b.grid.bDiv).height()-16);var d=a("#"+a.jgrid.jqID(c.id)).clone(!0);a("tr[role=row]",d).each(function(){a("td[role=gridcell]:gt("+g+")",this).remove()}),a(d).width(1).attr("id",c.id+"_frozen"),a(b.grid.fbDiv).append(d),c.hoverrows===!0&&(a("tr.jqgrow",d).hover(function(){a(this).addClass("ui-state-hover"),a("#"+a.jgrid.jqID(this.id),"#"+a.jgrid.jqID(c.id)).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover"),a("#"+a.jgrid.jqID(this.id),"#"+a.jgrid.jqID(c.id)).removeClass("ui-state-hover")}),a("tr.jqgrow","#"+a.jgrid.jqID(c.id)).hover(function(){a(this).addClass("ui-state-hover"),a("#"+a.jgrid.jqID(this.id),"#"+a.jgrid.jqID(c.id)+"_frozen").addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover"),a("#"+a.jgrid.jqID(this.id),"#"+a.jgrid.jqID(c.id)+"_frozen").removeClass("ui-state-hover")})),d=null}),b.grid.hDiv.loading||a(b).triggerHandler("jqGridAfterGridComplete"),c.frozenColumns=!0}}}})},destroyFrozenColumns:function(){return this.each(function(){if(this.grid&&this.p.frozenColumns===!0){var b=this;if(a(b.grid.fhDiv).remove(),a(b.grid.fbDiv).remove(),b.grid.fhDiv=null,b.grid.fbDiv=null,b.p.footerrow&&(a(b.grid.fsDiv).remove(),b.grid.fsDiv=null),a(this).unbind(".setFrozenColumns"),b.p.hoverrows===!0){var c;a("#"+a.jgrid.jqID(b.p.id)).bind("mouseover",function(b){c=a(b.target).closest("tr.jqgrow"),"ui-subgrid"!==a(c).attr("class")&&a(c).addClass("ui-state-hover")}).bind("mouseout",function(b){c=a(b.target).closest("tr.jqgrow"),a(c).removeClass("ui-state-hover")})}this.p.frozenColumns=!1}})}})}(jQuery),function(a){"use strict";a.fn.jqFilter=function(b){if("string"==typeof b){var c=a.fn.jqFilter[b];if(!c)throw"jqFilter - No such method: "+b;var d=a.makeArray(arguments).slice(1);return c.apply(this,d)}var e=a.extend(!0,{filter:null,columns:[],onChange:null,afterRedraw:null,checkValues:null,error:!1,errmsg:"",errorcheck:!0,showQuery:!0,sopt:null,ops:[],operands:null,numopts:["eq","ne","lt","le","gt","ge","nu","nn","in","ni"],stropts:["eq","ne","bw","bn","ew","en","cn","nc","nu","nn","in","ni"],strarr:["text","string","blob"],groupOps:[{op:"AND",text:"AND"},{op:"OR",text:"OR"}],groupButton:!0,ruleButtons:!0,direction:"ltr"},a.jgrid.filter,b||{});return this.each(function(){if(!this.filter){this.p=e,(null===this.p.filter||void 0===this.p.filter)&&(this.p.filter={groupOp:this.p.groupOps[0].op,rules:[],groups:[]});var b,c,d=this.p.columns.length,f=/msie/i.test(navigator.userAgent)&&!window.opera;if(this.p.initFilter=a.extend(!0,{},this.p.filter),d){for(b=0;d>b;b++)c=this.p.columns[b],c.stype?c.inputtype=c.stype:c.inputtype||(c.inputtype="text"),c.sorttype?c.searchtype=c.sorttype:c.searchtype||(c.searchtype="string"),void 0===c.hidden&&(c.hidden=!1),c.label||(c.label=c.name),c.index&&(c.name=c.index),c.hasOwnProperty("searchoptions")||(c.searchoptions={}),c.hasOwnProperty("searchrules")||(c.searchrules={});this.p.showQuery&&a(this).append("
");var g=function(){return a("#"+a.jgrid.jqID(e.id))[0]||null},h=function(b,c){var d=[!0,""],f=g();if(a.isFunction(c.searchrules))d=c.searchrules.call(f,b,c);else if(a.jgrid&&a.jgrid.checkValues)try{d=a.jgrid.checkValues.call(f,b,-1,c.searchrules,c.label)}catch(h){}d&&d.length&&d[0]===!1&&(e.error=!d[0],e.errmsg=d[1])};this.onchange=function(){return this.p.error=!1,this.p.errmsg="",a.isFunction(this.p.onChange)?this.p.onChange.call(this,this.p):!1},this.reDraw=function(){a("table.group:first",this).remove();var b=this.createTableForGroup(e.filter,null);a(this).append(b),a.isFunction(this.p.afterRedraw)&&this.p.afterRedraw.call(this,this.p)},this.createTableForGroup=function(b,c){var d,f=this,g=a("
"),h="left";"rtl"===this.p.direction&&(h="right",g.attr("dir","rtl")),null===c&&g.append("");var i=a("");g.append(i);var j=a("");if(i.append(j),this.p.ruleButtons===!0){var k=a("");j.append(k);var l,m="";for(d=0;d"+f.p.groupOps[d].text+"";k.append(m).bind("change",function(){b.groupOp=a(k).val(),f.onchange()})}var n="";if(this.p.groupButton&&(n=a(""),n.bind("click",function(){return void 0===b.groups&&(b.groups=[]),b.groups.push({groupOp:e.groupOps[0].op,rules:[],groups:[]}),f.reDraw(),f.onchange(),!1})),j.append(n),this.p.ruleButtons===!0){var o,p=a("");p.bind("click",function(){for(void 0===b.rules&&(b.rules=[]),d=0;d");j.append(q),q.bind("click",function(){for(d=0;d");g.append(r);var s=a("");r.append(s);var t=a("");t.append(this.createTableForGroup(b.groups[d],b)),r.append(t)}if(void 0===b.groupOp&&(b.groupOp=f.p.groupOps[0].op),void 0!==b.rules)for(d=0;d"),o="";n.append("");var p=a("");n.append(p);var q,r=a(""),s=[];p.append(r),r.bind("change",function(){for(b.field=a(r).val(),i=a(this).parents("tr:first"),d=0;d"+l.p.ops[q].text+"",g++);if(a(".selectopts",i).empty().append(e),a(".selectopts",i)[0].selectedIndex=0,a.jgrid.msie&&a.jgrid.msiever()<9){var k=parseInt(a("select.selectopts",i)[0].offsetWidth,10)+1;a(".selectopts",i).width(k),a(".selectopts",i).css("width","auto")}a(".data",i).empty().append(c),a.jgrid.bindEv.call(m,c,j.searchoptions),a(".input-elm",i).bind("change",function(c){var d=c.target;b.data="SPAN"===d.nodeName.toUpperCase()&&j.searchoptions&&a.isFunction(j.searchoptions.custom_value)?j.searchoptions.custom_value.call(m,a(d).children(".customelement:first"),"get"):d.value,l.onchange()}),setTimeout(function(){b.data=a(c).val(),l.onchange()},0)}});var t=0;for(d=0;d"+l.p.columns[d].label+"")}r.append(o);var x=a("");n.append(x),j=e.columns[t],j.searchoptions.id=a.jgrid.randId(),f&&"text"===j.inputtype&&(j.searchoptions.size||(j.searchoptions.size=10));var y=a.jgrid.createEl.call(m,j.inputtype,j.searchoptions,b.data,!0,l.p.ajaxSelectOptions||{},!0);("nu"===b.op||"nn"===b.op)&&(a(y).attr("readonly","true"),a(y).attr("disabled","true"));var z=a("");for(x.append(z),z.bind("change",function(){b.op=a(z).val(),i=a(this).parents("tr:first");var c=a(".input-elm",i)[0];"nu"===b.op||"nn"===b.op?(b.data="","SELECT"!==c.tagName.toUpperCase()&&(c.value=""),c.setAttribute("readonly","true"),c.setAttribute("disabled","true")):("SELECT"===c.tagName.toUpperCase()&&(b.data=c.value),c.removeAttribute("readonly"),c.removeAttribute("disabled")),l.onchange()}),h=j.searchoptions.sopt?j.searchoptions.sopt:l.p.sopt?l.p.sopt:-1!==a.inArray(j.searchtype,l.p.strarr)?l.p.stropts:l.p.numopts,o="",a.each(l.p.ops,function(){s.push(this.oper)}),d=0;d"+l.p.ops[q].text+"");z.append(o);var A=a("");n.append(A),A.append(y),a.jgrid.bindEv.call(m,y,j.searchoptions),a(y).addClass("input-elm").bind("change",function(){b.data="custom"===j.inputtype?j.searchoptions.custom_value.call(m,a(this).children(".customelement:first"),"get"):a(this).val(),l.onchange()});var B=a("");if(n.append(B),this.p.ruleButtons===!0){var C=a("");B.append(C),C.bind("click",function(){for(d=0;d1&&(c+=" "+a.groupOp+" ");try{c+=this.getStringForGroup(a.groups[b])}catch(d){alert(d)}}if(void 0!==a.rules)try{for(b=0;b1&&(c+=" "+a.groupOp+" "),c+=this.getStringForRule(a.rules[b])}catch(e){alert(e)}return c+=")","()"===c?"":c},this.getStringForRule=function(b){var c,d,f,g,i="",j="",k=["int","integer","float","number","currency"];for(c=0;c1&&(e+="OR"===c.groupOp?" || ":" && "),e+=b(c.groups[d]);if(void 0!==c.rules)for(d=0;d1&&(e+="OR"===c.groupOp?" || ":" && "),e+=a(c.rules[d]);return e+=")","()"===e?"":e}var c=this;return b(this.p.filter)},this.reDraw(),this.p.showQuery&&this.onchange(),this.filter=!0}}})},a.extend(a.fn.jqFilter,{toSQLString:function(){var a="";return this.each(function(){a=this.toUserFriendlyString()}),a},filterData:function(){var a;return this.each(function(){a=this.p.filter}),a},getParameter:function(a){return void 0!==a&&this.p.hasOwnProperty(a)?this.p[a]:this.p},resetFilter:function(){return this.each(function(){this.resetFilter()})},addFilter:function(b){"string"==typeof b&&(b=a.jgrid.parse(b)),this.each(function(){this.p.filter=b,this.reDraw(),this.onchange()})}})}(jQuery),function(a){"use strict";var b={};a.jgrid.extend({searchGrid:function(b){return b=a.extend(!0,{recreateFilter:!1,drag:!0,sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:"filters",loadDefaults:!0,beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,afterRedraw:null,afterChange:null,closeAfterSearch:!1,closeAfterReset:!1,closeOnEscape:!1,searchOnEnter:!1,multipleSearch:!1,multipleGroup:!1,top:0,left:0,jqModal:!0,modal:!1,resize:!0,width:450,height:"auto",dataheight:"auto",showQuery:!1,errorcheck:!0,sopt:null,stringResult:void 0,onClose:null,onSearch:null,onReset:null,toTop:!0,overlay:30,columns:[],tmplNames:null,tmplFilters:null,tmplLabel:" Template: ",showOnLoad:!1,layer:null,operands:{eq:"=",ne:"<>",lt:"<",le:"<=",gt:">",ge:">=",bw:"LIKE",bn:"NOT LIKE","in":"IN",ni:"NOT IN",ew:"LIKE",en:"NOT LIKE",cn:"LIKE",nc:"NOT LIKE",nu:"IS NULL",nn:"ISNOT NULL"}},a.jgrid.search,b||{}),this.each(function(){function c(c){k=e.triggerHandler("jqGridFilterBeforeShow",[c]),void 0===k&&(k=!0),k&&a.isFunction(b.beforeShowSearch)&&(k=b.beforeShowSearch.call(d,c)),k&&(f.viewModal(n,{gbox:o,jqm:b.jqModal,modal:b.modal,overlay:b.overlay,toTop:b.toTop}),e.triggerHandler("jqGridFilterAfterShow",[c]),a.isFunction(b.afterShowSearch)&&b.afterShowSearch.call(d,c))}var d=this,e=a(d),f=a.jgrid,g=f.jqID,h=d.p;if(d.grid){var i,j="fbox_"+h.id,k=!0,l=!0,m={themodal:"searchmod"+j,modalhead:"searchhd"+j,modalcontent:"searchcnt"+j,scrollelm:j},n="#"+g(m.themodal),o="#gbox_"+g(h.id),p="#gview_"+g(h.id),q=h.postData[b.sFilter];if("string"==typeof q&&(q=f.parse(q)),b.recreateFilter===!0&&a(n).remove(),void 0!==a(n)[0])c(a("#fbox_"+g(+h.id)));else{var r=a("
").insertBefore(p),s="left",t="";"rtl"===h.direction&&(s="right",t=" style='text-align:left'",r.attr("dir","rtl"));var u,v,w=a.extend([],h.colModel),x=""+b.Find+"",y=""+b.Reset+"",z="",A="",B=!1,C=-1;if(b.showQuery&&(z="Query"),b.columns.length?(w=b.columns,C=0,u=w[0].index||w[0].name):a.each(w,function(a,b){if(b.label||(b.label=h.colNames[a]),!B){var c=void 0===b.search?!0:b.search,d=b.hidden===!0,e=b.searchoptions&&b.searchoptions.searchhidden===!0;(e&&c||c&&!d)&&(B=!0,u=b.index||b.name,C=a)}}),!q&&u||b.multipleSearch===!1){var D="eq";C>=0&&w[C].searchoptions&&w[C].searchoptions.sopt?D=w[C].searchoptions.sopt[0]:b.sopt&&b.sopt.length&&(D=b.sopt[0]),q={groupOp:"AND",rules:[{field:u,op:D,data:""}]}}B=!1,b.tmplNames&&b.tmplNames.length&&(B=!0,A=b.tmplLabel,A+=""),v="

"+y+A+""+z+x+"
",j=g(j),b.gbox="#gbox_"+j,j="#"+j,a(j).jqFilter({columns:w,filter:b.loadDefaults?q:null,showQuery:b.showQuery,errorcheck:b.errorcheck,sopt:b.sopt,groupButton:b.multipleGroup,ruleButtons:b.multipleSearch,afterRedraw:b.afterRedraw,ops:b.odata,operands:b.operands,ajaxSelectOptions:h.ajaxSelectOptions,groupOps:b.groupOps,onChange:function(){this.p.showQuery&&a(".query",this).html(this.toUserFriendlyString()),a.isFunction(b.afterChange)&&b.afterChange.call(d,a(j),b)},direction:h.direction,id:h.id}),r.append(v),B&&b.tmplFilters&&b.tmplFilters.length&&a(".ui-template",r).bind("change",function(){var c=a(this).val();return"default"===c?a(j).jqFilter("addFilter",q):a(j).jqFilter("addFilter",b.tmplFilters[parseInt(c,10)]),!1}),b.multipleGroup===!0&&(b.multipleSearch=!0),e.triggerHandler("jqGridFilterInitialize",[a(j)]),a.isFunction(b.onInitializeSearch)&&b.onInitializeSearch.call(d,a(j)),b.layer?f.createModal(m,r,b,p,a(o)[0],"#"+g(b.layer),{position:"relative"}):f.createModal(m,r,b,p,a(o)[0]),(b.searchOnEnter||b.closeOnEscape)&&a(n).keydown(function(c){var d=a(c.target);return!b.searchOnEnter||13!==c.which||d.hasClass("add-group")||d.hasClass("add-rule")||d.hasClass("delete-group")||d.hasClass("delete-rule")||d.hasClass("fm-button")&&d.is("[id$=_query]")?b.closeOnEscape&&27===c.which?(a("#"+g(m.modalhead)).find(".ui-jqdialog-titlebar-close").click(),!1):void 0:(a(j+"_search").click(),!1)}),z&&a(j+"_query").bind("click",function(){return a(".queryresult",r).toggle(),!1}),void 0===b.stringResult&&(b.stringResult=b.multipleSearch),a(j+"_search").bind("click",function(){var c,g,k={};if(i=a(j),i.find(".input-elm:focus").change(),g=i.jqFilter("filterData"),b.errorcheck&&(i[0].hideError(),b.showQuery||i.jqFilter("toSQLString"),i[0].p.error))return i[0].showError(),!1;if(b.stringResult){try{c=xmlJsonClass.toJson(g,"","",!1)}catch(m){try{c=JSON.stringify(g)}catch(p){}}"string"==typeof c&&(k[b.sFilter]=c,a.each([b.sField,b.sValue,b.sOper],function(){k[this]=""}))}else b.multipleSearch?(k[b.sFilter]=g,a.each([b.sField,b.sValue,b.sOper],function(){k[this]=""})):(k[b.sField]=g.rules[0].field,k[b.sValue]=g.rules[0].data,k[b.sOper]=g.rules[0].op,k[b.sFilter]="");return h.search=!0,a.extend(h.postData,k),l=e.triggerHandler("jqGridFilterSearch"),void 0===l&&(l=!0),l&&a.isFunction(b.onSearch)&&(l=b.onSearch.call(d,h.filters)),l!==!1&&e.trigger("reloadGrid",[{page:1}]),b.closeAfterSearch&&f.hideModal(n,{gb:o,jqm:b.jqModal,onClose:b.onClose}),!1}),a(j+"_reset").bind("click",function(){var c={},g=a(j);return h.search=!1,h.resetsearch=!0,b.multipleSearch===!1?c[b.sField]=c[b.sValue]=c[b.sOper]="":c[b.sFilter]="",g[0].resetFilter(),B&&a(".ui-template",r).val("default"),a.extend(h.postData,c),l=e.triggerHandler("jqGridFilterReset"),void 0===l&&(l=!0),l&&a.isFunction(b.onReset)&&(l=b.onReset.call(d)),l!==!1&&e.trigger("reloadGrid",[{page:1}]),b.closeAfterReset&&f.hideModal(n,{gb:o,jqm:b.jqModal,onClose:b.onClose}),!1 }),c(a(j)),a(".fm-button:not(.ui-state-disabled)",r).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")})}}})},editGridRow:function(c,d){return d=a.extend(!0,{top:0,left:0,width:300,datawidth:"auto",height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,url:null,mtype:"POST",clearAfterAdd:!0,closeAfterEdit:!1,reloadAfterSubmit:!0,onInitializeForm:null,beforeInitData:null,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null,onclickSubmit:null,afterComplete:null,onclickPgButtons:null,afterclickPgButtons:null,editData:{},recreateForm:!1,jqModal:!0,closeOnEscape:!1,addedrow:"first",topinfo:"",bottominfo:"",saveicon:[],closeicon:[],savekey:[!1,13],navkeys:[!1,38,40],checkOnSubmit:!1,checkOnUpdate:!1,_savedData:{},processing:!1,onClose:null,ajaxEditOptions:{},serializeEditData:null,viewPagerButtons:!0,overlayClass:"ui-widget-overlay",removemodal:!0,form:"edit"},a.jgrid.edit,d||{}),b[a(this)[0].p.id]=d,this.each(function(){function e(){return a(B+" > tbody > tr > td .FormElement").each(function(){var b=a(".customelement",this);if(b.length){var c=b[0],d=a(c).attr("name");a.each(t.colModel,function(){if(this.name===d&&this.editoptions&&a.isFunction(this.editoptions.custom_value)){try{if(q[d]=this.editoptions.custom_value.call(o,a("#"+w(d),B),"get"),void 0===q[d])throw"e1"}catch(b){"e1"===b?v.info_dialog(v.errors.errcap,"function 'custom_value' "+v.edit.msg.novalue,v.edit.bClose):v.info_dialog(v.errors.errcap,b.message,v.edit.bClose)}return!0}})}else{switch(a(this).get(0).type){case"checkbox":if(a(this).is(":checked"))q[this.name]=a(this).val();else{var e=a(this).attr("offval");q[this.name]=e}break;case"select-one":q[this.name]=a("option:selected",this).val();break;case"select-multiple":q[this.name]=a(this).val(),q[this.name]=q[this.name]?q[this.name].join(","):"";var f=[];a("option:selected",this).each(function(b,c){f[b]=a(c).text()});break;case"password":case"text":case"textarea":case"button":q[this.name]=a(this).val()}t.autoencode&&(q[this.name]=v.htmlEncode(q[this.name]))}}),!0}function f(c,d,e){var f,g,h,i,j,k,l,m=0,n=[],q=!1,r="",s="";for(l=1;e>=l;l++)s+=r;if("_empty"!==c&&(q=p.jqGrid("getInd",c)),a(t.colModel).each(function(l){if(f=this.name,g=this.editrules&&this.editrules.edithidden===!0?!1:this.hidden===!0?!0:!1,j=g?"style='display:none'":"","cb"!==f&&"subgrid"!==f&&this.editable===!0&&"rn"!==f){if(q===!1)i="";else if(f===t.ExpandColumn&&t.treeGrid===!0)i=a("td[role='gridcell']:eq("+l+")",o.rows[q]).text();else{try{i=a.unformat.call(o,a("td[role='gridcell']:eq("+l+")",o.rows[q]),{rowId:c,colModel:this},l)}catch(p){i=this.edittype&&"textarea"===this.edittype?a("td[role='gridcell']:eq("+l+")",o.rows[q]).text():a("td[role='gridcell']:eq("+l+")",o.rows[q]).html()}(!i||" "===i||" "===i||1===i.length&&160===i.charCodeAt(0))&&(i="")}var r=a.extend({},this.editoptions||{},{id:f,name:f,rowId:c}),x=a.extend({},{elmprefix:"",elmsuffix:"",rowabove:!1,rowcontent:""},this.formoptions||{}),z=parseInt(x.rowpos,10)||m+1,A=parseInt(2*(parseInt(x.colpos,10)||1),10);if("_empty"===c&&r.defaultValue&&(i=a.isFunction(r.defaultValue)?r.defaultValue.call(o):r.defaultValue),this.edittype||(this.edittype="text"),t.autoencode&&(i=v.htmlDecode(i)),k=v.createEl.call(o,this.edittype,r,i,!1,a.extend({},v.ajaxOptions,t.ajaxSelectOptions||{})),(b[u].checkOnSubmit||b[u].checkOnUpdate)&&(b[u]._savedData[f]=i),a(k).addClass("FormElement"),a.inArray(this.edittype,["text","textarea","password","select"])>-1&&a(k).addClass("ui-widget-content ui-corner-all"),h=a(d).find("tr[rowpos="+z+"]"),x.rowabove){var B=a(""+x.rowcontent+"");a(d).append(B),B[0].rp=z}0===h.length&&(h=a("").addClass("FormData").attr("id","tr_"+f),a(h).append(s),a(d).append(h),h[0].rp=z),a("td:eq("+(A-2)+")",h[0]).html(void 0===x.label?t.colNames[l]:x.label),a("td:eq("+(A-1)+")",h[0]).html(x.elmprefix).append(k).append(x.elmsuffix),"custom"===this.edittype&&a.isFunction(r.custom_value)&&r.custom_value.call(o,a("#"+w(f),y),"set",i),v.bindEv.call(o,k,r),n[m]=l,m++}}),m>0){var x=a("");x[0].rp=m+999,a(d).append(x),(b[u].checkOnSubmit||b[u].checkOnUpdate)&&(b[u]._savedData[u+"_id"]=c)}return n}function g(c,d){var e,f,g,h,i,j,k=0;(b[u].checkOnSubmit||b[u].checkOnUpdate)&&(b[u]._savedData={},b[u]._savedData[u+"_id"]=c);var l=t.colModel;if("_empty"===c)return a(l).each(function(){e=this.name,h=a.extend({},this.editoptions||{}),g=a("#"+w(e),d),g&&g.length&&null!==g[0]&&(i="","custom"===this.edittype&&a.isFunction(h.custom_value)?h.custom_value.call(o,g,"set",i):h.defaultValue?(i=a.isFunction(h.defaultValue)?h.defaultValue.call(o):h.defaultValue,"checkbox"===g[0].type?(j=i.toLowerCase(),j.search(/(false|f|0|no|n|off|undefined)/i)<0&&""!==j?(g[0].checked=!0,g[0].defaultChecked=!0,g[0].value=i):(g[0].checked=!1,g[0].defaultChecked=!1)):g.val(i)):"checkbox"===g[0].type?(g[0].checked=!1,g[0].defaultChecked=!1,i=a(g).attr("offval")):g[0].type&&"select"===g[0].type.substr(0,6)?g[0].selectedIndex=0:g.val(i),(b[u].checkOnSubmit===!0||b[u].checkOnUpdate)&&(b[u]._savedData[e]=i))}),void a("#id_g",d).val(c);var m=p.jqGrid("getInd",c,!0);m&&(a('td[role="gridcell"]',m).each(function(g){if(e=l[g].name,"cb"!==e&&"subgrid"!==e&&"rn"!==e&&l[g].editable===!0){if(e===t.ExpandColumn&&t.treeGrid===!0)f=a(this).text();else try{f=a.unformat.call(o,a(this),{rowId:c,colModel:l[g]},g)}catch(h){f="textarea"===l[g].edittype?a(this).text():a(this).html()}switch(t.autoencode&&(f=v.htmlDecode(f)),(b[u].checkOnSubmit===!0||b[u].checkOnUpdate)&&(b[u]._savedData[e]=f),e="#"+w(e),l[g].edittype){case"password":case"text":case"button":case"image":case"textarea":(" "===f||" "===f||1===f.length&&160===f.charCodeAt(0))&&(f=""),a(e,d).val(f);break;case"select":var i=f.split(",");i=a.map(i,function(b){return a.trim(b)}),a(e+" option",d).each(function(){this.selected=l[g].editoptions.multiple||a.trim(f)!==a.trim(a(this).text())&&i[0]!==a.trim(a(this).text())&&i[0]!==a.trim(a(this).val())?l[g].editoptions.multiple&&(a.inArray(a.trim(a(this).text()),i)>-1||a.inArray(a.trim(a(this).val()),i)>-1)?!0:!1:!0});break;case"checkbox":if(f=String(f),l[g].editoptions&&l[g].editoptions.value){var j=l[g].editoptions.value.split(":");a(e,d)[t.useProp?"prop":"attr"](j[0]===f?{checked:!0,defaultChecked:!0}:{checked:!1,defaultChecked:!1})}else f=f.toLowerCase(),f.search(/(false|f|0|no|n|off|undefined)/i)<0&&""!==f?(a(e,d)[t.useProp?"prop":"attr"]("checked",!0),a(e,d)[t.useProp?"prop":"attr"]("defaultChecked",!0)):(a(e,d)[t.useProp?"prop":"attr"]("checked",!1),a(e,d)[t.useProp?"prop":"attr"]("defaultChecked",!1));break;case"custom":try{if(!l[g].editoptions||!a.isFunction(l[g].editoptions.custom_value))throw"e1";l[g].editoptions.custom_value.call(o,a(e,d),"set",f)}catch(m){"e1"===m?v.info_dialog(v.errors.errcap,"function 'custom_value' "+v.edit.msg.nodefined,v.edit.bClose):v.info_dialog(v.errors.errcap,m.message,v.edit.bClose)}}k++}}),k>0&&a("#id_g",B).val(c))}function h(){a.each(t.colModel,function(a,b){b.editoptions&&b.editoptions.NullIfEmpty===!0&&q.hasOwnProperty(b.name)&&""===q[b.name]&&(q[b.name]="null")})}function i(){var c,e,f,i,j,k,l,m=[!0,"",""],n={},r=t.prmNames,w=p.triggerHandler("jqGridAddEditBeforeCheckValues",[a(y),s]);w&&"object"==typeof w&&(q=w),a.isFunction(b[u].beforeCheckValues)&&(w=b[u].beforeCheckValues.call(o,q,a(y),s),w&&"object"==typeof w&&(q=w));for(i in q)if(q.hasOwnProperty(i)&&(m=v.checkValues.call(o,q[i],i),m[0]===!1))break;if(h(),m[0]&&(n=p.triggerHandler("jqGridAddEditClickSubmit",[b[u],q,s]),void 0===n&&a.isFunction(b[u].onclickSubmit)&&(n=b[u].onclickSubmit.call(o,b[u],q,s)||{}),m=p.triggerHandler("jqGridAddEditBeforeSubmit",[q,a(y),s]),void 0===m&&(m=[!0,"",""]),m[0]&&a.isFunction(b[u].beforeSubmit)&&(m=b[u].beforeSubmit.call(o,q,a(y),s))),m[0]&&!b[u].processing){if(b[u].processing=!0,a("#sData",C).addClass("ui-state-active"),l=b[u].url||p.jqGrid("getGridParam","editurl"),f=r.oper,e="clientArray"===l?t.keyName:r.id,q[f]="_empty"===a.trim(q[u+"_id"])?r.addoper:r.editoper,q[f]!==r.addoper?q[e]=q[u+"_id"]:void 0===q[e]&&(q[e]=q[u+"_id"]),delete q[u+"_id"],q=a.extend(q,b[u].editData,n),t.treeGrid===!0){if(q[f]===r.addoper){j=p.jqGrid("getGridParam","selrow");var z="adjacency"===t.treeGridModel?t.treeReader.parent_id_field:"parent_id";q[z]=j}for(k in t.treeReader)if(t.treeReader.hasOwnProperty(k)){var A=t.treeReader[k];if(q.hasOwnProperty(A)){if(q[f]===r.addoper&&"parent_id_field"===k)continue;delete q[A]}}}q[e]=v.stripPref(t.idPrefix,q[e]);var D=a.extend({url:l,type:b[u].mtype,data:a.isFunction(b[u].serializeEditData)?b[u].serializeEditData.call(o,q):q,complete:function(h,i){var k;if(a("#sData",C).removeClass("ui-state-active"),q[e]=t.idPrefix+q[e],h.status>=300&&304!==h.status?(m[0]=!1,m[1]=p.triggerHandler("jqGridAddEditErrorTextFormat",[h,s]),m[1]=a.isFunction(b[u].errorTextFormat)?b[u].errorTextFormat.call(o,h,s):i+" Status: '"+h.statusText+"'. Error code: "+h.status):(m=p.triggerHandler("jqGridAddEditAfterSubmit",[h,q,s]),void 0===m&&(m=[!0,"",""]),m[0]&&a.isFunction(b[u].afterSubmit)&&(m=b[u].afterSubmit.call(o,h,q,s))),m[0]===!1)a("#FormError>td",B).html(m[1]),a("#FormError",B).show();else if(t.autoencode&&a.each(q,function(a,b){q[a]=v.htmlDecode(b)}),q[f]===r.addoper?(m[2]||(m[2]=v.randId()),null==q[e]||"_empty"===q[e]?q[e]=m[2]:m[2]=q[e],b[u].reloadAfterSubmit?p.trigger("reloadGrid"):t.treeGrid===!0?p.jqGrid("addChildNode",m[2],j,q):p.jqGrid("addRowData",m[2],q,d.addedrow),b[u].closeAfterAdd?(t.treeGrid!==!0&&p.jqGrid("setSelection",m[2]),x(E,{gb:F,jqm:d.jqModal,onClose:b[u].onClose,removemodal:b[u].removemodal,formprop:!b[u].recreateForm,form:b[u].form})):b[u].clearAfterAdd&&g("_empty",y)):(b[u].reloadAfterSubmit?(p.trigger("reloadGrid"),b[u].closeAfterEdit||setTimeout(function(){p.jqGrid("setSelection",q[e])},1e3)):t.treeGrid===!0?p.jqGrid("setTreeRow",q[e],q):p.jqGrid("setRowData",q[e],q),b[u].closeAfterEdit&&x(E,{gb:F,jqm:d.jqModal,onClose:b[u].onClose,removemodal:b[u].removemodal,formprop:!b[u].recreateForm,form:b[u].form})),a.isFunction(b[u].afterComplete)&&(c=h,setTimeout(function(){p.triggerHandler("jqGridAddEditAfterComplete",[c,q,a(y),s]),b[u].afterComplete.call(o,c,q,a(y),s),c=null},500)),(b[u].checkOnSubmit||b[u].checkOnUpdate)&&(a(y).data("disabled",!1),"_empty"!==b[u]._savedData[u+"_id"]))for(k in b[u]._savedData)b[u]._savedData.hasOwnProperty(k)&&q[k]&&(b[u]._savedData[k]=q[k]);b[u].processing=!1;try{a(":input:visible",y)[0].focus()}catch(l){}}},v.ajaxOptions,b[u].ajaxEditOptions);if(D.url||b[u].useDataProxy||(a.isFunction(t.dataProxy)?b[u].useDataProxy=!0:(m[0]=!1,m[1]+=" "+v.errors.nourl)),m[0])if(b[u].useDataProxy){var G=t.dataProxy.call(o,D,"set_"+u);void 0===G&&(G=[!0,""]),G[0]===!1?(m[0]=!1,m[1]=G[1]||"Error deleting the selected row!"):(D.data.oper===r.addoper&&b[u].closeAfterAdd&&x(E,{gb:F,jqm:d.jqModal,onClose:b[u].onClose,removemodal:b[u].removemodal,formprop:!b[u].recreateForm,form:b[u].form}),D.data.oper===r.editoper&&b[u].closeAfterEdit&&x(E,{gb:F,jqm:d.jqModal,onClose:b[u].onClose,removemodal:b[u].removemodal,formprop:!b[u].recreateForm,form:b[u].form}))}else"clientArray"===D.url?(b[u].reloadAfterSubmit=!1,q=D.data,D.complete({status:200,statusText:""},"")):a.ajax(D)}m[0]===!1&&(a("#FormError>td",B).html(m[1]),a("#FormError",B).show())}function j(a,b){var c,d=!1;for(c in a)if(a.hasOwnProperty(c)&&a[c]!=b[c]){d=!0;break}return d}function k(){var c=!0;return a("#FormError",B).hide(),b[u].checkOnUpdate&&(q={},e(),r=j(q,b[u]._savedData),r&&(a(y).data("disabled",!0),a(".confirm",E).show(),c=!1)),c}function l(){var b=v.detectRowEditing.call(o,c);if(null!=b)if("inlineEditing"===b.mode)p.jqGrid("restoreRow",c);else{var d=b.savedRow;tr=o.rows[d.id],p.jqGrid("restoreCell",d.id,d.ic),a(tr.cells[d.ic]).removeClass("edit-cell ui-state-highlight"),a(tr).addClass("ui-state-highlight").attr({"aria-selected":"true",tabindex:"0"})}}function m(b,c){var d=c[1].length-1;0===b?a("#pData",C).addClass("ui-state-disabled"):void 0!==c[1][b-1]&&a("#"+w(c[1][b-1])).hasClass("ui-state-disabled")?a("#pData",C).addClass("ui-state-disabled"):a("#pData",C).removeClass("ui-state-disabled"),b===d?a("#nData",C).addClass("ui-state-disabled"):void 0!==c[1][b+1]&&a("#"+w(c[1][b+1])).hasClass("ui-state-disabled")?a("#nData",C).addClass("ui-state-disabled"):a("#nData",C).removeClass("ui-state-disabled")}function n(){var b=p.jqGrid("getDataIDs"),c=a("#id_g",B).val(),d=a.inArray(c,b);return[d,b]}var o=this,p=a(o);if(o.grid&&c){var q,r,s,t=o.p,u=t.id,v=a.jgrid,w=v.jqID,x=v.hideModal,y="FrmGrid_"+u,z=y,A="TblGrid_"+u,B="#"+w(A),C=B+"_2",D={themodal:"editmod"+u,modalhead:"edithd"+u,modalcontent:"editcnt"+u,scrollelm:y},E="#"+w(D.themodal),F="#gbox_"+w(u),G=a.isFunction(b[u].beforeShowForm)?b[u].beforeShowForm:!1,H=a.isFunction(b[u].afterShowForm)?b[u].afterShowForm:!1,I=a.isFunction(b[u].beforeInitData)?b[u].beforeInitData:!1,J=a.isFunction(b[u].onInitializeForm)?b[u].onInitializeForm:!1,K=!0,L=1,M=0;y="#"+w(y),"new"===c?(c="_empty",s="add",d.caption=b[u].addCaption):(d.caption=b[u].editCaption,s="edit"),d.recreateForm||p.data("formProp")&&a.extend(b[u],p.data("formProp"));var N=!0;d.checkOnUpdate&&d.jqModal&&!d.modal&&(N=!1);var O=isNaN(b[u].dataheight)?b[u].dataheight:b[u].dataheight+"px",P=isNaN(b[u].datawidth)?b[u].datawidth:b[u].datawidth+"px",Q=a("
").data("disabled",!1),R=a("
");a(t.colModel).each(function(){var a=this.formoptions;L=Math.max(L,a?a.colpos||0:0),M=Math.max(M,a?a.rowpos||0:0)}),a(Q).append(R);var S=a("");if(S[0].rp=0,a(R).append(S),S=a(""+b[u].topinfo+""),S[0].rp=0,a(R).append(S),K=p.triggerHandler("jqGridAddEditBeforeInitData",[Q,s]),void 0===K&&(K=!0),K&&I&&(K=I.call(o,Q,s)),K!==!1){l();var T="rtl"===t.direction?!0:!1,U=T?"nData":"pData",V=T?"pData":"nData";f(c,R,L);var W="",X="",Y=""+d.bSubmit+"",Z=""+d.bCancel+"",$="";if($+="",$+="

"+Y+Z+"
",M>0){var _=[];a.each(a(R)[0].rows,function(a,b){_[a]=b}),_.sort(function(a,b){return a.rp>b.rp?1:a.rp").append(Q).append($);if(v.createModal(D,bb,b[u],"#gview_"+w(u),a(F)[0]),T&&(a("#pData, #nData",C).css("float","right"),a(".EditButton",C).css("text-align","left")),b[u].topinfo&&a(".tinfo",B).show(),b[u].bottominfo&&a(".binfo",C).show(),bb=null,$=null,a(E).keydown(function(c){var e=c.target;if(a(y).data("disabled")===!0)return!1;if(b[u].savekey[0]===!0&&c.which===b[u].savekey[1]&&"TEXTAREA"!==e.tagName)return a("#sData",C).trigger("click"),!1;if(27===c.which)return k()?(ab&&x(E,{gb:d.gbox,jqm:d.jqModal,onClose:b[u].onClose,removemodal:b[u].removemodal,formprop:!b[u].recreateForm,form:b[u].form}),!1):!1;if(b[u].navkeys[0]===!0){if("_empty"===a("#id_g",B).val())return!0;if(c.which===b[u].navkeys[1])return a("#pData",C).trigger("click"),!1;if(c.which===b[u].navkeys[2])return a("#nData",C).trigger("click"),!1}}),d.checkOnUpdate&&(a("a.ui-jqdialog-titlebar-close span",E).removeClass("jqmClose"),a("a.ui-jqdialog-titlebar-close",E).unbind("click").click(function(){return k()?(x(E,{gb:F,jqm:d.jqModal,onClose:b[u].onClose,removemodal:b[u].removemodal,formprop:!b[u].recreateForm,form:b[u].form}),!1):!1})),d.saveicon=a.extend([!0,"left","ui-icon-disk"],d.saveicon),d.closeicon=a.extend([!0,"left","ui-icon-close"],d.closeicon),d.saveicon[0]===!0&&a("#sData",C).addClass("right"===d.saveicon[1]?"fm-button-icon-right":"fm-button-icon-left").append(""),d.closeicon[0]===!0&&a("#cData",C).addClass("right"===d.closeicon[1]?"fm-button-icon-right":"fm-button-icon-left").append(""),b[u].checkOnSubmit||b[u].checkOnUpdate){Y=""+d.bYes+"",X=""+d.bNo+"",Z=""+d.bExit+"";var cb=d.zIndex||999;cb++,a("
"+d.saveData+"

"+Y+X+Z+"
").insertAfter(y),a("#sNew",E).click(function(){return i(),a(y).data("disabled",!1),a(".confirm",E).hide(),!1}),a("#nNew",E).click(function(){return a(".confirm",E).hide(),a(y).data("disabled",!1),setTimeout(function(){a(":input:visible",y)[0].focus()},0),!1}),a("#cNew",E).click(function(){return a(".confirm",E).hide(),a(y).data("disabled",!1),x(E,{gb:F,jqm:d.jqModal,onClose:b[u].onClose,removemodal:b[u].removemodal,formprop:!b[u].recreateForm,form:b[u].form}),!1})}p.triggerHandler("jqGridAddEditInitializeForm",[a(y),s]),J&&J.call(o,a(y),s),"_empty"!==c&&b[u].viewPagerButtons?a("#pData,#nData",C).show():a("#pData,#nData",C).hide(),p.triggerHandler("jqGridAddEditBeforeShowForm",[a(y),s]),G&&G.call(o,a(y),s),a(E).data("onClose",b[u].onClose),v.viewModal(E,{gbox:F,jqm:d.jqModal,overlay:d.overlay,modal:d.modal,overlayClass:d.overlayClass,onHide:function(b){var c=a(E)[0].style.height;c.indexOf("px")>-1&&(c=parseFloat(c)),p.data("formProp",{top:parseFloat(a(b.w).css("top")),left:parseFloat(a(b.w).css("left")),width:a(b.w).width(),height:c,dataheight:a(y).height(),datawidth:a(y).width()}),b.w.remove(),b.o&&b.o.remove()}}),N||a("."+w(d.overlayClass)).click(function(){return k()?(x(E,{gb:F,jqm:d.jqModal,onClose:b[u].onClose,removemodal:b[u].removemodal,formprop:!b[u].recreateForm,form:b[u].form}),!1):!1}),a(".fm-button",E).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}),a("#sData",C).click(function(){return q={},a("#FormError",B).hide(),e(),"_empty"===q[u+"_id"]?i():d.checkOnSubmit===!0?(r=j(q,b[u]._savedData),r?(a(y).data("disabled",!0),a(".confirm",E).show()):i()):i(),!1}),a("#cData",C).click(function(){return k()?(x(E,{gb:F,jqm:d.jqModal,onClose:b[u].onClose,removemodal:b[u].removemodal,formprop:!b[u].recreateForm,form:b[u].form}),!1):!1}),a("#nData",C).click(function(){if(!k())return!1;a("#FormError",B).hide();var b=n();if(b[0]=parseInt(b[0],10),-1!==b[0]&&b[1][b[0]+1]){p.triggerHandler("jqGridAddEditClickPgButtons",["next",a(y),b[1][b[0]]]);var c;if(a.isFunction(d.onclickPgButtons)&&(c=d.onclickPgButtons.call(o,"next",a(y),b[1][b[0]]),void 0!==c&&c===!1))return!1;if(a("#"+w(b[1][b[0]+1])).hasClass("ui-state-disabled"))return!1;g(b[1][b[0]+1],y),p.jqGrid("setSelection",b[1][b[0]+1]),p.triggerHandler("jqGridAddEditAfterClickPgButtons",["next",a(y),b[1][b[0]]]),a.isFunction(d.afterclickPgButtons)&&d.afterclickPgButtons.call(o,"next",a(y),b[1][b[0]+1]),m(b[0]+1,b)}return!1}),a("#pData",C).click(function(){if(!k())return!1;a("#FormError",B).hide();var b=n();if(-1!==b[0]&&b[1][b[0]-1]){p.triggerHandler("jqGridAddEditClickPgButtons",["prev",a(y),b[1][b[0]]]);var c;if(a.isFunction(d.onclickPgButtons)&&(c=d.onclickPgButtons.call(o,"prev",a(y),b[1][b[0]]),void 0!==c&&c===!1))return!1;if(a("#"+w(b[1][b[0]-1])).hasClass("ui-state-disabled"))return!1;g(b[1][b[0]-1],y),p.jqGrid("setSelection",b[1][b[0]-1]),p.triggerHandler("jqGridAddEditAfterClickPgButtons",["prev",a(y),b[1][b[0]]]),a.isFunction(d.afterclickPgButtons)&&d.afterclickPgButtons.call(o,"prev",a(y),b[1][b[0]-1]),m(b[0]-1,b)}return!1}),p.triggerHandler("jqGridAddEditAfterShowForm",[a(y),s]),H&&H.call(o,a(y),s);var db=n();m(db[0],db)}}})},viewGridRow:function(c,d){return d=a.extend(!0,{top:0,left:0,width:0,datawidth:"auto",height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,jqModal:!0,closeOnEscape:!1,labelswidth:"30%",closeicon:[],navkeys:[!1,38,40],onClose:null,beforeShowForm:null,beforeInitData:null,viewPagerButtons:!0,recreateForm:!1,removemodal:!0,form:"view"},a.jgrid.view,d||{}),b[a(this)[0].p.id]=d,this.each(function(){function e(){(b[m].closeOnEscape===!0||b[m].navkeys[0]===!0)&&setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+o(u.modalhead)).attr("tabindex","-1").focus()},0)}function f(b,c,e){var f,g,h,i,m,n,o,p,q,r=0,s=[],t=k.jqGrid("getInd",b),u="",v="",w="",x=["integer","number","currency"],y=0,z=0;for(n=1;e>=n;n++)v+=1===n?u:w;if(a(l.colModel).each(function(){g=this.editrules&&this.editrules.edithidden===!0?!1:this.hidden===!0?!0:!1,g||"right"!==this.align||(this.formatter&&-1!==a.inArray(this.formatter,x)?y=Math.max(y,parseInt(this.width,10)):z=Math.max(z,parseInt(this.width,10)))}),o=0!==y?y:0!==z?z:0,a(l.colModel).each(function(b){var d;if(f=this.name,p=!1,g=this.editrules&&this.editrules.edithidden===!0?!1:this.hidden===!0?!0:!1,m=g?"style='display:none'":"",q="boolean"!=typeof this.viewable?!0:this.viewable,"cb"!==f&&"subgrid"!==f&&"rn"!==f&&q){t===!1?i="":(d=a("td:eq("+b+")",j.rows[t]),i=f===l.ExpandColumn&&l.treeGrid===!0?d.text():this.autoResizable&&d.length>0&&a(d[0].firstChild).hasClass(l.autoResizableWrapperClassName)?a(d[0].firstChild).html():d.html()),p="right"===this.align&&0!==o?!0:!1;var k=a.extend({},{rowabove:!1,rowcontent:""},this.formoptions||{}),n=parseInt(k.rowpos,10)||r+1,u=parseInt(2*(parseInt(k.colpos,10)||1),10);if(k.rowabove){var w=a(""+k.rowcontent+"");a(c).append(w),w[0].rp=n}h=a(c).find("tr[rowpos="+n+"]"),0===h.length&&(h=a("").addClass("FormData").attr("id","trv_"+f),a(h).append(v),a(c).append(h),h[0].rp=n),a("td:eq("+(u-2)+")",h[0]).html(""+((void 0===k.label?l.colNames[b]:k.label)||" ")+""),a("td:eq("+(u-1)+")",h[0]).html(""+(i||" ")+"").attr("id","v_"+f),p&&a("td:eq("+(u-1)+") span",h[0]).css({"text-align":"right",width:o+"px"}),s[r]=b,r++}}),r>0){var A=a("");A[0].rp=r+99,a(c).append(A)}return s}function g(b){var c,d,e,f,g=0,h=k.jqGrid("getInd",b,!0);h&&(a("td",h).each(function(b){f=l.colModel[b],c=f.name,d=f.editrules&&f.editrules.edithidden===!0?!1:f.hidden===!0?!0:!1,"cb"!==c&&"subgrid"!==c&&"rn"!==c&&(e=c===l.ExpandColumn&&l.treeGrid===!0?a(this).text():f.autoResizable&&a(this.firstChild).hasClass(l.autoResizableWrapperClassName)?a(this.firstChild).html():a(this).html(),c=o("v_"+c),a("#"+c+" span",q).html(e),d&&a("#"+c,q).parents("tr:first").hide(),g++)}),g>0&&a("#id_g",q).val(b))}function h(b,c){var d=c[1].length-1;0===b?a("#pData",r).addClass("ui-state-disabled"):void 0!==c[1][b-1]&&a("#"+o(c[1][b-1])).hasClass("ui-state-disabled")?a("#pData",r).addClass("ui-state-disabled"):a("#pData",r).removeClass("ui-state-disabled"),b===d?a("#nData",r).addClass("ui-state-disabled"):void 0!==c[1][b+1]&&a("#"+o(c[1][b+1])).hasClass("ui-state-disabled")?a("#nData",r).addClass("ui-state-disabled"):a("#nData",r).removeClass("ui-state-disabled")}function i(){var b=k.jqGrid("getDataIDs"),c=a("#id_g",q).val(),d=a.inArray(c,b);return[d,b]}var j=this,k=a(j);if(j.grid&&c){var l=j.p,m=l.id,n=a.jgrid,o=n.jqID,p="#ViewGrid_"+o(m),q="#ViewTbl_"+o(m),r=q+"_2",s="ViewGrid_"+m,t="ViewTbl_"+m,u={themodal:"viewmod"+m,modalhead:"viewhd"+m,modalcontent:"viewcnt"+m,scrollelm:s},v="#"+o(u.themodal),w="#gbox_"+o(m),x=a.isFunction(b[m].beforeInitData)?b[m].beforeInitData:!1,y=!0,z=1,A=0;d.recreateForm||k.data("viewProp")&&a.extend(b[m],k.data("viewProp"));var B=isNaN(b[m].dataheight)?b[m].dataheight:b[m].dataheight+"px",C=isNaN(b[m].datawidth)?b[m].datawidth:b[m].datawidth+"px",D=a("
"),E=a("
");if(a(l.colModel).each(function(){var a=this.formoptions;z=Math.max(z,a?a.colpos||0:0),A=Math.max(A,a?a.rowpos||0:0)}),a(D).append(E),x&&(y=x.call(j,D),void 0===y&&(y=!0)),y!==!1){f(c,E,z);var F="rtl"===l.direction?!0:!1,G=F?"nData":"pData",H=F?"pData":"nData",I="",J="",K=""+d.bClose+"";if(A>0){var L=[];a.each(a(E)[0].rows,function(a,b){L[a]=b}),L.sort(function(a,b){return a.rp>b.rp?1:a.rp").append(D).append("
"+K+"
");n.createModal(u,M,d,"#gview_"+o(m),a("#gview_"+o(m))[0]),F&&(a("#pData, #nData",r).css("float","right"),a(".EditButton",r).css("text-align","left")),d.viewPagerButtons||a("#pData, #nData",r).hide(),M=null,a(v).keydown(function(c){if(27===c.which)return b[m].closeOnEscape&&n.hideModal(v,{gb:w,jqm:d.jqModal,onClose:d.onClose,removemodal:b[m].removemodal,formprop:!b[m].recreateForm,form:b[m].form}),!1;if(d.navkeys[0]===!0){if(c.which===d.navkeys[1])return a("#pData",r).trigger("click"),!1;if(c.which===d.navkeys[2])return a("#nData",r).trigger("click"),!1}}),d.closeicon=a.extend([!0,"left","ui-icon-close"],d.closeicon),d.closeicon[0]===!0&&a("#cData",r).addClass("right"===d.closeicon[1]?"fm-button-icon-right":"fm-button-icon-left").append(""),a.isFunction(d.beforeShowForm)&&d.beforeShowForm.call(j,a(p)),n.viewModal(v,{gbox:w,jqm:d.jqModal,overlay:d.overlay,modal:d.modal,onHide:function(b){k.data("viewProp",{top:parseFloat(a(b.w).css("top")),left:parseFloat(a(b.w).css("left")),width:a(b.w).width(),height:a(b.w).height(),dataheight:a(p).height(),datawidth:a(p).width()}),b.w.remove(),b.o&&b.o.remove()}}),a(".fm-button:not(.ui-state-disabled)",r).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}),e(),a("#cData",r).click(function(){return n.hideModal(v,{gb:w,jqm:d.jqModal,onClose:d.onClose,removemodal:b[m].removemodal,formprop:!b[m].recreateForm,form:b[m].form}),!1}),a("#nData",r).click(function(){a("#FormError",q).hide();var b=i();return b[0]=parseInt(b[0],10),-1!==b[0]&&b[1][b[0]+1]&&(a.isFunction(d.onclickPgButtons)&&d.onclickPgButtons.call(j,"next",a(p),b[1][b[0]]),g(b[1][b[0]+1]),k.jqGrid("setSelection",b[1][b[0]+1]),a.isFunction(d.afterclickPgButtons)&&d.afterclickPgButtons.call(j,"next",a(p),b[1][b[0]+1]),h(b[0]+1,b)),e(),!1}),a("#pData",r).click(function(){a("#FormError",q).hide();var b=i();return-1!==b[0]&&b[1][b[0]-1]&&(a.isFunction(d.onclickPgButtons)&&d.onclickPgButtons.call(j,"prev",a(p),b[1][b[0]]),g(b[1][b[0]-1]),k.jqGrid("setSelection",b[1][b[0]-1]),a.isFunction(d.afterclickPgButtons)&&d.afterclickPgButtons.call(j,"prev",a(p),b[1][b[0]-1]),h(b[0]-1,b)),e(),!1});var N=i();h(N[0],N)}}})},delGridRow:function(c,d){return d=a.extend(!0,{top:0,left:0,width:240,height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,url:"",mtype:"POST",reloadAfterSubmit:!0,beforeShowForm:null,beforeInitData:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,jqModal:!0,closeOnEscape:!1,delData:{},delicon:[],cancelicon:[],onClose:null,ajaxDelOptions:{},processing:!1,serializeDelData:null,useDataProxy:!1},a.jgrid.del,d||{}),b[a(this)[0].p.id]=d,this.each(function(){var e=this;if(e.grid&&c){var f,g,h,i,j=e.p,k=j.id,l=a.isFunction(b[k].beforeShowForm),m=a.jgrid,n=m.jqID,o=a.isFunction(b[k].afterShowForm),p="DelTbl_"+k,q=a.isFunction(b[k].beforeInitData)?b[k].beforeInitData:!1,r={themodal:"delmod"+k,modalhead:"delhd"+k,modalcontent:"delcnt"+k,scrollelm:p},s="#"+n(r.themodal),t="#gbox_"+n(k),u=!0,v="#DelTbl_"+n(k);if(a.isArray(c)&&(c=c.join()),void 0!==a(s)[0]){if(q&&(u=q.call(e,a(v)),void 0===u&&(u=!0)),u===!1)return;a("#DelData>td",v).text(c),a("#DelError",v).hide(),b[k].processing===!0&&(b[k].processing=!1,a("#dData",v).removeClass("ui-state-active")),l&&b[k].beforeShowForm.call(e,a(v)),m.viewModal(s,{gbox:t,jqm:b[k].jqModal,jqM:!1,overlay:b[k].overlay,modal:b[k].modal}),o&&b[k].afterShowForm.call(e,a(v))}else{var w=isNaN(b[k].dataheight)?b[k].dataheight:b[k].dataheight+"px",x=isNaN(d.datawidth)?d.datawidth:d.datawidth+"px",y="
";y+="",y+="",y+="",y+='",y+="
'+b[k].msg+"
 
";var z=""+d.bSubmit+"",A=""+d.bCancel+"";if(y+="

"+z+" "+A+"
",d.gbox=t,m.createModal(r,y,d,"#gview_"+n(k),a("#gview_"+n(k))[0]),q&&(u=q.call(e,a(y)),void 0===u&&(u=!0)),u===!1)return;a(".fm-button",v+"_2").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}),d.delicon=a.extend([!0,"left","ui-icon-scissors"],b[k].delicon),d.cancelicon=a.extend([!0,"left","ui-icon-cancel"],b[k].cancelicon),d.delicon[0]===!0&&a("#dData",v+"_2").addClass("right"===d.delicon[1]?"fm-button-icon-right":"fm-button-icon-left").append(""),d.cancelicon[0]===!0&&a("#eData",v+"_2").addClass("right"===d.cancelicon[1]?"fm-button-icon-right":"fm-button-icon-left").append(""),a("#dData",v+"_2").click(function(){var c,d=[!0,""],l=a("#DelData>td",v).text(),n={};if(a.isFunction(b[k].onclickSubmit)&&(n=b[k].onclickSubmit.call(e,b[k],l)||{}),a.isFunction(b[k].beforeSubmit)&&(d=b[k].beforeSubmit.call(e,l)),d[0]&&!b[k].processing){if(b[k].processing=!0,h=j.prmNames,f=a.extend({},b[k].delData,n),i=h.oper,f[i]=h.deloper,g=h.id,l=String(l).split(","),!l.length)return!1; for(c in l)l.hasOwnProperty(c)&&(l[c]=m.stripPref(j.idPrefix,l[c]));f[g]=l.join(),a(this).addClass("ui-state-active");var o=a.extend({url:b[k].url||a(e).jqGrid("getGridParam","editurl"),type:b[k].mtype,data:a.isFunction(b[k].serializeDelData)?b[k].serializeDelData.call(e,f):f,complete:function(c,g){var h;if(a("#dData",v+"_2").removeClass("ui-state-active"),c.status>=300&&304!==c.status?(d[0]=!1,d[1]=a.isFunction(b[k].errorTextFormat)?b[k].errorTextFormat.call(e,c):g+" Status: '"+c.statusText+"'. Error code: "+c.status):a.isFunction(b[k].afterSubmit)&&(d=b[k].afterSubmit.call(e,c,f)),d[0]===!1)a("#DelError>td",v).html(d[1]),a("#DelError",v).show();else{if(b[k].reloadAfterSubmit&&"local"!==j.datatype)a(e).trigger("reloadGrid");else{if(j.treeGrid===!0)try{a(e).jqGrid("delTreeNode",j.idPrefix+l[0])}catch(i){}else for(h=0;htd",v).html(d[1]),a("#DelError",v).show()),!1}),a("#eData",v+"_2").click(function(){return m.hideModal(s,{gb:t,jqm:b[k].jqModal,onClose:b[k].onClose}),!1}),l&&b[k].beforeShowForm.call(e,a(v)),m.viewModal(s,{gbox:t,jqm:b[k].jqModal,overlay:b[k].overlay,modal:b[k].modal}),o&&b[k].afterShowForm.call(e,a(v))}b[k].closeOnEscape===!0&&setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+n(r.modalhead)).attr("tabindex","-1").focus()},0)}})},navGrid:function(b,c,d,e,f,g,h){return c=a.extend({edit:!0,editicon:"ui-icon-pencil",add:!0,addicon:"ui-icon-plus",del:!0,delicon:"ui-icon-trash",search:!0,searchicon:"ui-icon-search",refresh:!0,refreshicon:"ui-icon-refresh",refreshstate:"firstpage",view:!1,viewicon:"ui-icon-document",position:"left",closeOnEscape:!0,beforeRefresh:null,afterRefresh:null,cloneToTop:!1,alertwidth:200,alertheight:"auto",alerttop:null,alertleft:null,alertzIndex:null},a.jgrid.nav,c||{}),this.each(function(){if(!this.nav){var i,j,k=this.p,l=k.id,m={themodal:"alertmod_"+l,modalhead:"alerthd_"+l,modalcontent:"alertcnt_"+l},n=this,o=a.jgrid,p=o.jqID,q=p(k.id),r="#gbox_"+q,s=function(){o.viewModal("#"+p(m.themodal),{gbox:r,jqm:!0}),a("#jqg_alrt").focus()};if(n.grid&&"string"==typeof b){void 0===a("#"+p(m.themodal))[0]&&(c.alerttop||c.alertleft||(void 0!==window.innerWidth?(c.alertleft=window.innerWidth,c.alerttop=window.innerHeight):void 0!==document.documentElement&&void 0!==document.documentElement.clientWidth&&0!==document.documentElement.clientWidth?(c.alertleft=document.documentElement.clientWidth,c.alerttop=document.documentElement.clientHeight):(c.alertleft=1024,c.alerttop=768),c.alertleft=c.alertleft/2-parseInt(c.alertwidth,10)/2,c.alerttop=c.alerttop/2-25),o.createModal(m,"
"+c.alerttext+"
",{gbox:r,jqModal:!0,drag:!0,resize:!0,caption:c.alertcap,top:c.alerttop,left:c.alertleft,width:c.alertwidth,height:c.alertheight,closeOnEscape:c.closeOnEscape,zIndex:c.alertzIndex},"#gview_"+q,a(r)[0],!0));var t,u=1,v=function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},w=function(){a(this).removeClass("ui-state-hover")};c.cloneToTop&&k.toppager&&(u=2);var x=function(){return a(this).hasClass("ui-state-disabled")||(a.isFunction(c.addfunc)?c.addfunc.call(n):a(n).jqGrid("editGridRow","new",e)),!1},y=function(){if(!a(this).hasClass("ui-state-disabled")){var b=k.selrow;b?a.isFunction(c.editfunc)?c.editfunc.call(n,b):a(n).jqGrid("editGridRow",b,d):s()}return!1},z=function(){if(!a(this).hasClass("ui-state-disabled")){var b=k.selrow;b?a.isFunction(c.viewfunc)?c.viewfunc.call(n,b):a(n).jqGrid("viewGridRow",b,h):s()}return!1},A=function(){if(!a(this).hasClass("ui-state-disabled")){var b;k.multiselect?(b=k.selarrrow,0===b.length&&(b=null)):b=k.selrow,b?a.isFunction(c.delfunc)?c.delfunc.call(n,b):a(n).jqGrid("delGridRow",b,f):s()}return!1},B=function(){return a(this).hasClass("ui-state-disabled")||(a.isFunction(c.searchfunc)?c.searchfunc.call(n,g):a(n).jqGrid("searchGrid",g)),!1},C=function(){if(!a(this).hasClass("ui-state-disabled")){a.isFunction(c.beforeRefresh)&&c.beforeRefresh.call(n),k.search=!1,k.resetsearch=!0;try{if("currentfilter"!==c.refreshstate){k.postData.filters="";try{a("#fbox_"+q).jqFilter("resetFilter")}catch(b){}a.isFunction(n.clearToolbar)&&n.clearToolbar.call(n,!1)}}catch(d){}switch(c.refreshstate){case"firstpage":a(n).trigger("reloadGrid",[{page:1}]);break;case"current":case"currentfilter":a(n).trigger("reloadGrid",[{current:!0}])}a.isFunction(c.afterRefresh)&&c.afterRefresh.call(n)}return!1};for(t=0;u>t;t++){var D,E,F,G=a(""),H="";0===t?(E=b,F=l,E===k.toppager&&(F+="_top",u=1)):(E=k.toppager,F=l+"_top"),"rtl"===k.direction&&a(G).attr("dir","rtl").css("float","right"),c.add&&(e=e||{},D=a(""),a(D).append("
"+c.addtext+"
"),a("tr",G).append(D),a(D,G).attr({title:c.addtitle||"",id:e.id||"add_"+F}).click(x).hover(v,w),D=null),c.edit&&(D=a(""),d=d||{},a(D).append("
"+c.edittext+"
"),a("tr",G).append(D),a(D,G).attr({title:c.edittitle||"",id:d.id||"edit_"+F}).click(y).hover(v,w),D=null),c.view&&(D=a(""),h=h||{},a(D).append("
"+c.viewtext+"
"),a("tr",G).append(D),a(D,G).attr({title:c.viewtitle||"",id:h.id||"view_"+F}).click(z).hover(v,w),D=null),c.del&&(D=a(""),f=f||{},a(D).append("
"+c.deltext+"
"),a("tr",G).append(D),a(D,G).attr({title:c.deltitle||"",id:f.id||"del_"+F}).click(A).hover(v,w),D=null),(c.add||c.edit||c.del||c.view)&&a("tr",G).append(H),c.search&&(D=a(""),g=g||{},a(D).append("
"+c.searchtext+"
"),a("tr",G).append(D),a(D,G).attr({title:c.searchtitle||"",id:g.id||"search_"+F}).click(B).hover(v,w),g.showOnLoad&&g.showOnLoad===!0&&a(D,G).click(),D=null),c.refresh&&(D=a(""),a(D).append("
"+c.refreshtext+"
"),a("tr",G).append(D),a(D,G).attr({title:c.refreshtitle||"",id:"refresh_"+F}).click(C).hover(v,w),D=null),j=a(".ui-jqgrid").css("font-size")||"11px",a("body").append(""),i=a(G).clone().appendTo("#testpg2").width(),a("#testpg2").remove(),a(E+"_"+c.position,E).append(G),k._nvtd&&(i>k._nvtd[0]&&(a(E+"_"+c.position,E).width(i),k._nvtd[0]=i),k._nvtd[1]=i),j=null,i=null,G=null,this.nav=!0}}}})},navButtonAdd:function(b,c){return c=a.extend({caption:"newButton",title:"",buttonicon:"ui-icon-newwin",onClickButton:null,position:"last",cursor:"pointer"},c||{}),this.each(function(){var d=a.jgrid.jqID;if(this.grid){"string"==typeof b&&0!==b.indexOf("#")&&(b="#"+d(b));var e=a(".navtable",b)[0],f=this;if(e){if(c.id&&void 0!==a("#"+d(c.id),e)[0])return;var g=a("");a(g).addClass("ui-pg-button ui-corner-all").append("NONE"===c.buttonicon.toString().toUpperCase()?"
"+c.caption+"
":"
"+c.caption+"
"),c.id&&a(g).attr("id",c.id),"first"===c.position?0===e.rows[0].cells.length?a("tr",e).append(g):a("tr td:eq(0)",e).before(g):a("tr",e).append(g),a(g,e).attr("title",c.title||"").click(function(b){return a(this).hasClass("ui-state-disabled")||a.isFunction(c.onClickButton)&&c.onClickButton.call(f,b),!1}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")})}}})},navSeparatorAdd:function(b,c){return c=a.extend({sepclass:"ui-separator",sepcontent:"",position:"last"},c||{}),this.each(function(){if(this.grid){"string"==typeof b&&0!==b.indexOf("#")&&(b="#"+a.jgrid.jqID(b));var d=a(".navtable",b)[0];if(d){var e=""+c.sepcontent+"";"first"===c.position?0===d.rows[0].cells.length?a("tr",d).append(e):a("tr td:eq(0)",d).before(e):a("tr",d).append(e)}}})},GridToForm:function(b,c){return this.each(function(){var d,e,f=this;if(f.grid){var g=a(f).jqGrid("getRowData",b),h=function(){a(this).val()==g[d]?a(this)[f.p.useProp?"prop":"attr"]("checked",!0):a(this)[f.p.useProp?"prop":"attr"]("checked",!1)};if(g)for(d in g)g.hasOwnProperty(d)&&(e=a("[name="+a.jgrid.jqID(d)+"]",c),e.is("input:radio")||e.is("input:checkbox")?e.each(h):e.val(g[d]))}})},FormToGrid:function(b,c,d,e){return this.each(function(){var f=this;if(f.grid){d||(d="set"),e||(e="first");var g=a(c).serializeArray(),h={};a.each(g,function(a,b){h[b.name]=b.value}),"add"===d?a(f).jqGrid("addRowData",b,h,e):"set"===d&&a(f).jqGrid("setRowData",b,h)}})}})}(jQuery),function(a){"use strict";a.extend(a.jgrid,{template:function(b){var c,d=a.makeArray(arguments).slice(1),e=d.length;return null==b&&(b=""),b.replace(/\{([\w\-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g,function(b,f){var g,h;if(!isNaN(parseInt(f,10)))return d[parseInt(f,10)];for(c=0;e>c;c++)if(a.isArray(d[c]))for(g=d[c],h=g.length;h--;)if(f===g[h].nm)return g[h].v})}}),a.jgrid.extend({groupingSetup:function(){return this.each(function(){var b,c,d,e=this,f=e.p.colModel,g=e.p.groupingView,h=function(){return""};if(null===g||"object"!=typeof g&&!a.isFunction(g))e.p.grouping=!1;else if(g.groupField.length){for(void 0===g.visibiltyOnNextGrouping&&(g.visibiltyOnNextGrouping=[]),g.lastvalues=[],g._locgr||(g.groups=[]),g.counters=[],b=0;bc;c++)g.hideFirstGroupCol&&(f[c].hidden||g.groupField[0]!==f[c].name||(f[c].formatter=h)),f[c].summaryType&&g.summary.push(f[c].summaryDivider?{nm:f[c].name,st:f[c].summaryType,v:"",sd:f[c].summaryDivider,vd:"",sr:f[c].summaryRound,srt:f[c].summaryRoundType||"round"}:{nm:f[c].name,st:f[c].summaryType,v:"",sr:f[c].summaryRound,srt:f[c].summaryRoundType||"round"})}else e.p.grouping=!1})},groupingPrepare:function(b,c){return this.each(function(){var d,e,f,g,h,i,j,k=this.p.groupingView,l=this,m=k.groupField.length,n=0,o=function(){a.isFunction(this.st)?this.v=this.st.call(l,this.v,this.nm,b):(this.v=a(l).jqGrid("groupingCalculations.handler",this.st,this.v,this.nm,this.sr,this.srt,b),"avg"===this.st.toLowerCase()&&this.sd&&(this.vd=a(l).jqGrid("groupingCalculations.handler",this.st,this.vd,this.sd,this.sr,this.srt,b)))};for(d=0;m>d;d++)e=k.groupField[d],h=k.displayField[d],f=null==k.titleField?null:k.titleField[d],g=b[e],i=null==h?null:b[h],j=null==f?null:b[f],null==i&&(i=g),void 0!==g&&(0===c?(k.groups.push({idx:d,dataIndex:e,value:g,displayValue:i,titleValue:j,startRow:c,cnt:1,summary:[]}),k.lastvalues[d]=g,k.counters[d]={cnt:1,pos:k.groups.length-1,summary:a.extend(!0,[],k.summary)},a.each(k.counters[d].summary,o),k.groups[k.counters[d].pos].summary=k.counters[d].summary):"object"==typeof g||(a.isArray(k.isInTheSameGroup)&&a.isFunction(k.isInTheSameGroup[d])?k.isInTheSameGroup[d].call(l,k.lastvalues[d],g,d,k):k.lastvalues[d]===g)?1===n?(k.groups.push({idx:d,dataIndex:e,value:g,displayValue:i,titleValue:j,startRow:c,cnt:1,summary:[]}),k.lastvalues[d]=g,k.counters[d]={cnt:1,pos:k.groups.length-1,summary:a.extend(!0,[],k.summary)},a.each(k.counters[d].summary,o),k.groups[k.counters[d].pos].summary=k.counters[d].summary):(k.counters[d].cnt+=1,k.groups[k.counters[d].pos].cnt=k.counters[d].cnt,a.each(k.counters[d].summary,o),k.groups[k.counters[d].pos].summary=k.counters[d].summary):(k.groups.push({idx:d,dataIndex:e,value:g,displayValue:i,titleValue:j,startRow:c,cnt:1,summary:[]}),k.lastvalues[d]=g,n=1,k.counters[d]={cnt:1,pos:k.groups.length-1,summary:a.extend(!0,[],k.summary)},a.each(k.counters[d].summary,o),k.groups[k.counters[d].pos].summary=k.counters[d].summary))}),this},groupingToggle:function(b){return this.each(function(){var c=this,d=c.p.groupingView,e=b.split("_"),f=parseInt(e[e.length-2],10);e.splice(e.length-2,2);var g,h,i=e.join("_"),j=d.minusicon,k=d.plusicon,l=a("#"+a.jgrid.jqID(b)),m=l.length?l[0].nextSibling:null,n=a("#"+a.jgrid.jqID(b)+" span.tree-wrap-"+c.p.direction),o=function(b){var c=a.map(b.split(" "),function(a){return a.substring(0,i.length+1)===i+"_"?parseInt(a.substring(i.length+1),10):void 0});return c.length>0?c[0]:void 0},p=!1,q=c.p.frozenColumns?c.p.id+"_frozen":!1,r=q?a("#"+a.jgrid.jqID(b),"#"+a.jgrid.jqID(q)):!1,s=r&&r.length?r[0].nextSibling:null;if(n.hasClass(j)){for(;m;){if(a(m).hasClass("jqfoot")){if(g=parseInt(a(m).data("jqfootlevel"),10),(!d.showSummaryOnHide&&g===f||g>f)&&(a(m).hide(),q&&a(s).hide()),f>g)break}else{if(g=o(m.className),void 0!==g&&f>=g)break;a(m).hide(),q&&a(s).hide()}m=m.nextSibling,q&&(s=s.nextSibling)}n.removeClass(j).addClass(k),p=!0}else{for(h=void 0;m&&!(a(m).hasClass("jqfoot")&&(g=parseInt(a(m).data("jqfootlevel"),10),(g===f||d.showSummaryOnHide&&g===f+1)&&(a(m).show(),q&&a(s).show()),f>=g));){if(g=o(m.className),void 0===h&&(h=void 0===g),void 0!==g){if(f>g)break;g===f+1&&(a(m).show().find(">td>span.tree-wrap-"+c.p.direction).removeClass(j).addClass(k),q&&a(s).show().find(">td>span.tree-wrap-"+c.p.direction).removeClass(j).addClass(k))}else h&&(a(m).show(),q&&a(s).show());m=m.nextSibling,q&&(s=s.nextSibling)}n.removeClass(k).addClass(j)}a(c).triggerHandler("jqGridGroupingClickGroup",[b,p]),a.isFunction(c.p.onClickGroup)&&c.p.onClickGroup.call(c,b,p)}),!1},groupingRender:function(b,c,d,e){return this.each(function(){function f(a,b,c){var d,e=!1;if(0===b)e=c[a];else{var f=c[a].idx;if(0===f)e=c[a];else for(d=a;d>=0;d--)if(c[d].idx===f-b){e=c[d];break}}return e}function g(b,d,e,g){var h,i,j,l=f(b,d,e),m=k.p.colModel,n=l.cnt,o="",p=function(){var b;if(this.nm===m[h].name){m[h].summaryTpl&&(j=m[h].summaryTpl),"string"==typeof this.st&&"avg"===this.st.toLowerCase()&&(this.sd&&this.vd?this.v=this.v/this.vd:this.v&&n>0&&(this.v=this.v/n));try{this.groupCount=l.cnt,this.groupIndex=l.dataIndex,this.groupValue=l.value,b=k.formatter("",this.v,h,this)}catch(c){b=this.v}return i=""+a.jgrid.format(j,b)+"",!1}};for(h=g;c>h;h++)i=" ",j="{0}",a.each(l.summary,p),o+=i;return o}var h,i,j,k=this,l=k.p.groupingView,m="",n="",o=l.groupCollapse?l.plusicon:l.minusicon,p=[],q=l.groupField.length;o+=" tree-wrap-"+k.p.direction,a.each(k.p.colModel,function(a,b){var c;for(c=0;q>c;c++)if(l.groupField[c]===b.name){p[c]=a;break}});var r=0,s=a.makeArray(l.groupSummary);s.reverse(),a.each(l.groups,function(f,t){if(l._locgr&&!(t.startRow+t.cnt>(d-1)*e&&t.startRow
";try{a.isArray(l.formatDisplayField)&&a.isFunction(l.formatDisplayField[t.idx])?(t.displayValue=l.formatDisplayField[t.idx].call(k,t.displayValue,t.value,k.p.colModel[p[t.idx]],t.idx,l),j=t.displayValue):j=k.formatter(h,t.displayValue,p[t.idx],t.value)}catch(u){j=t.displayValue}var v=null==t.titleValue?"":t.titleValue;m+='0?' style="display:none;" ':" ")+'role="row" class="ui-widget-content jqgroup ui-row-'+k.p.direction+" "+i+'" title="'+v+'">"+n+w+"",m+=g(f,0,l.groups,l.groupColumnShow[t.idx]===!1?""===x?2:3:""===x?1:2)}else m+=' colspan="'+(l.groupColumnShow[t.idx]===!1?c-1:c)+'">'+n+w+"";m+="";var y=q-1===t.idx;if(y){var z,A,B=l.groups[f+1],C=0,D=t.startRow,E=void 0!==B?B.startRow:l.groups[f].startRow+l.groups[f].cnt;for(l._locgr&&(C=(d-1)*e,C>t.startRow&&(D=C)),z=D;E>z&&b[z-C];z++)m+=b[z-C].join("");if("header"!==l.groupSummaryPos[t.idx]){var F,G;if(void 0!==B){for(F=0;FA;A++)s[A]&&(G="",l.groupCollapse&&!l.showSummaryOnHide&&(G=' style="display:none;"'),m+="',m+=g(f,A,l.groups,0),m+="");r=F}}}),a("#"+a.jgrid.jqID(k.p.id)+" tbody:first").append(m),m=null})},groupingGroupBy:function(b,c){return this.each(function(){var d=this;"string"==typeof b&&(b=[b]);var e=d.p.groupingView;d.p.grouping=!0,e._locgr=!1,void 0===e.visibiltyOnNextGrouping&&(e.visibiltyOnNextGrouping=[]);var f;for(f=0;fgrid",data:"roots>rows"},jsonGrid:{config:"grid",data:"data"},ajaxOptions:{}},b||{}),this.each(function(){var c=this,d=function(b,d){var e,f,g,h=a(d.xmlGrid.config,b)[0],i=a(d.xmlGrid.data,b)[0];if(xmlJsonClass.xml2json&&a.jgrid.parse){e=xmlJsonClass.xml2json(h," "),e=a.jgrid.parse(e);for(g in e)e.hasOwnProperty(g)&&(f=e[g]);if(i){var j=e.grid.datatype;e.grid.datatype="xmlstring",e.grid.datastr=b,a(c).jqGrid(f).jqGrid("setGridParam",{datatype:j})}else a(c).jqGrid(f);e=null,f=null}else alert("xml2json or parse are not present")},e=function(b,d){if(b&&"string"==typeof b){var e=!1;a.jgrid.useJSON&&(a.jgrid.useJSON=!1,e=!0);var f=a.jgrid.parse(b);e&&(a.jgrid.useJSON=!0);var g=f[d.jsonGrid.config],h=f[d.jsonGrid.data];if(h){var i=g.datatype;g.datatype="jsonstring",g.datastr=h,a(c).jqGrid(g).jqGrid("setGridParam",{datatype:i})}else a(c).jqGrid(g)}};switch(b.imptype){case"xml":a.ajax(a.extend({url:b.impurl,type:b.mtype,data:b.impData,dataType:"xml",complete:function(e,f){"success"===f&&(d(e.responseXML,b),a(c).triggerHandler("jqGridImportComplete",[e,b]),a.isFunction(b.importComplete)&&b.importComplete(e)),e=null}},b.ajaxOptions));break;case"xmlstring":if(b.impstring&&"string"==typeof b.impstring){var f=a.parseXML(b.impstring);f&&(d(f,b),a(c).triggerHandler("jqGridImportComplete",[f,b]),a.isFunction(b.importComplete)&&b.importComplete(f),b.impstring=null),f=null}break;case"json":a.ajax(a.extend({url:b.impurl,type:b.mtype,data:b.impData,dataType:"json",complete:function(d){try{e(d.responseText,b),a(c).triggerHandler("jqGridImportComplete",[d,b]),a.isFunction(b.importComplete)&&b.importComplete(d)}catch(f){}d=null}},b.ajaxOptions));break;case"jsonstring":b.impstring&&"string"==typeof b.impstring&&(e(b.impstring,b),a(c).triggerHandler("jqGridImportComplete",[b.impstring,b]),a.isFunction(b.importComplete)&&b.importComplete(b.impstring),b.impstring=null)}})},jqGridExport:function(b){b=a.extend({exptype:"xmlstring",root:"grid",ident:" "},b||{});var c=null;return this.each(function(){if(this.grid){var d,e=a.extend(!0,{},a(this).jqGrid("getGridParam"));if(e.rownumbers&&(e.colNames.splice(0,1),e.colModel.splice(0,1)),e.multiselect&&(e.colNames.splice(0,1),e.colModel.splice(0,1)),e.subGrid&&(e.colNames.splice(0,1),e.colModel.splice(0,1)),e.knv=null,e.treeGrid)for(d in e.treeReader)e.treeReader.hasOwnProperty(d)&&(e.colNames.splice(e.colNames.length-1),e.colModel.splice(e.colModel.length-1));switch(b.exptype){case"xmlstring":c="<"+b.root+">"+xmlJsonClass.json2xml(e,b.ident)+"";break;case"jsonstring":c="{"+xmlJsonClass.toJson(e,b.root,b.ident,!1)+"}",void 0!==e.postData.filters&&(c=c.replace(/filters":"/,'filters":'),c=c.replace(/}]}"/,"}]}"))}}}),c},excelExport:function(b){return b=a.extend({exptype:"remote",url:null,oper:"oper",tag:"excel",exportOptions:{}},b||{}),this.each(function(){if(this.grid){var c;if("remote"===b.exptype){var d=a.extend({},this.p.postData);d[b.oper]=b.tag;var e=jQuery.param(d);c=-1!==b.url.indexOf("?")?b.url+"&"+e:b.url+"?"+e,window.location=c}}})}})}(jQuery),function(a){"use strict";a.jgrid.inlineEdit=a.jgrid.inlineEdit||{},a.jgrid.extend({editRow:function(b,c,d,e,f,g,h,i,j){var k={},l=a.makeArray(arguments).slice(1);return"object"===a.type(l[0])?k=l[0]:(void 0!==c&&(k.keys=c),a.isFunction(d)&&(k.oneditfunc=d),a.isFunction(e)&&(k.successfunc=e),void 0!==f&&(k.url=f),void 0!==g&&(k.extraparam=g),a.isFunction(h)&&(k.aftersavefunc=h),a.isFunction(i)&&(k.errorfunc=i),a.isFunction(j)&&(k.afterrestorefunc=j)),k=a.extend(!0,{keys:!1,oneditfunc:null,successfunc:null,url:null,extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,mtype:"POST",focusField:!0},a.jgrid.inlineEdit,k),this.each(function(){var c,d,e,f,g,h,i=this,j=0,l=null,m={};i.grid&&(f=a(i).jqGrid("getInd",b,!0),f!==!1&&(h=a.isFunction(k.beforeEditRow)?k.beforeEditRow.call(i,k,b):void 0,void 0===h&&(h=!0),h&&(e=a(f).attr("editable")||"0","0"!==e||a(f).hasClass("not-editable-row")||(g=i.p.colModel,a('td[role="gridcell"]',f).each(function(e){c=g[e].name;var f=i.p.treeGrid===!0&&c===i.p.ExpandColumn;if(f)d=a("span:first",this).html();else try{d=a.unformat.call(i,this,{rowId:b,colModel:g[e]},e)}catch(h){d=g[e].edittype&&"textarea"===g[e].edittype?a(this).text():a(this).html()}if("cb"!==c&&"subgrid"!==c&&"rn"!==c&&(i.p.autoencode&&(d=a.jgrid.htmlDecode(d)),m[c]=d,g[e].editable===!0)){null===l&&(l=e),f?a("span:first",this).html(""):a(this).html("");var k=a.extend({},g[e].editoptions||{},{id:b+"_"+c,name:c,rowId:b});g[e].edittype||(g[e].edittype="text"),(" "===d||" "===d||1===d.length&&160===d.charCodeAt(0))&&(d="");var n=a.jgrid.createEl.call(i,g[e].edittype,k,d,!0,a.extend({},a.jgrid.ajaxOptions,i.p.ajaxSelectOptions||{}));a(n).addClass("editable"),f?a("span:first",this).append(n):a(this).append(n),a.jgrid.bindEv.call(i,n,k),"select"===g[e].edittype&&void 0!==g[e].editoptions&&g[e].editoptions.multiple===!0&&void 0===g[e].editoptions.dataUrl&&a.jgrid.msie&&a(n).width(a(n).width()),j++}}),j>0&&(m.id=b,i.p.savedRow.push(m),a(f).attr("editable","1"),k.focusField&&("number"==typeof k.focusField&&parseInt(k.focusField,10)<=g.length&&(l=k.focusField),setTimeout(function(){var b=a("td:eq("+l+") :input:visible",f).not(":disabled");b.length>0&&b.focus()},0)),k.keys===!0&&a(f).bind("keydown",function(c){if(27===c.keyCode){if(a(i).jqGrid("restoreRow",b,k.afterrestorefunc),i.p._inlinenav)try{a(i).jqGrid("showAddEditButtons")}catch(d){}return!1}if(13===c.keyCode){var e=c.target;if("TEXTAREA"===e.tagName)return!0;if(a(i).jqGrid("saveRow",b,k)&&i.p._inlinenav)try{a(i).jqGrid("showAddEditButtons")}catch(f){}return!1}}),a(i).triggerHandler("jqGridInlineEditRow",[b,k]),a.isFunction(k.oneditfunc)&&k.oneditfunc.call(i,b))))))})},saveRow:function(b,c,d,e,f,g,h){var i=a.makeArray(arguments).slice(1),j={};"object"===a.type(i[0])?j=i[0]:(a.isFunction(c)&&(j.successfunc=c),void 0!==d&&(j.url=d),void 0!==e&&(j.extraparam=e),a.isFunction(f)&&(j.aftersavefunc=f),a.isFunction(g)&&(j.errorfunc=g),a.isFunction(h)&&(j.afterrestorefunc=h)),j=a.extend(!0,{successfunc:null,url:null,extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,mtype:"POST",saveui:"enable",savetext:a.jgrid.defaults.savetext||"Saving..."},a.jgrid.inlineEdit,j);var k,l,m,n,o,p=!1,q=this[0],r={},s={},t={};if(!q.grid)return p;if(o=a(q).jqGrid("getInd",b,!0),o===!1)return p;var u=a.isFunction(j.beforeSaveRow)?j.beforeSaveRow.call(q,j,b):void 0;if(void 0===u&&(u=!0),u){if(l=a(o).attr("editable"),j.url=j.url||q.p.editurl,"1"===l){var v;if(a('td[role="gridcell"]',o).each(function(b){if(v=q.p.colModel[b],k=v.name,"cb"!==k&&"subgrid"!==k&&v.editable===!0&&"rn"!==k&&!a(this).hasClass("not-editable-cell")){switch(v.edittype){case"checkbox":var c=["Yes","No"];v.editoptions&&(c=v.editoptions.value.split(":")),r[k]=a("input",this).is(":checked")?c[0]:c[1];break;case"text":case"password":case"textarea":case"button":r[k]=a("input, textarea",this).val();break;case"select":if(v.editoptions.multiple){var d=a("select",this),e=[];r[k]=a(d).val(),r[k]=r[k]?r[k].join(","):"",a("select option:selected",this).each(function(b,c){e[b]=a(c).text()}),s[k]=e.join(",")}else r[k]=a("select option:selected",this).val(),s[k]=a("select option:selected",this).text();v.formatter&&"select"===v.formatter&&(s={});break;case"custom":try{if(!v.editoptions||!a.isFunction(v.editoptions.custom_value))throw"e1";if(r[k]=v.editoptions.custom_value.call(q,a(".customelement",this),"get"),void 0===r[k])throw"e2"}catch(f){"e1"===f&&a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined,a.jgrid.edit.bClose),"e2"===f?a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.novalue,a.jgrid.edit.bClose):a.jgrid.info_dialog(a.jgrid.errors.errcap,f.message,a.jgrid.edit.bClose)}}if(n=a.jgrid.checkValues.call(q,r[k],b),n[0]===!1)return!1;q.p.autoencode&&(r[k]=a.jgrid.htmlEncode(r[k])),"clientArray"!==j.url&&v.editoptions&&v.editoptions.NullIfEmpty===!0&&""===r[k]&&(t[k]="null")}}),n[0]===!1){try{var w=a(q).jqGrid("getGridRowById",b),x=a.jgrid.findPos(w);a.jgrid.info_dialog(a.jgrid.errors.errcap,n[1],a.jgrid.edit.bClose,{left:x[0],top:x[1]+a(w).outerHeight()})}catch(y){alert(n[1])}return p}var z,A=q.p.prmNames,B=b;if(z=q.p.keyName===!1?A.id:q.p.keyName,r){if(r[A.oper]=A.editoper,void 0===r[z]||""===r[z])r[z]=b;else if(o.id!==q.p.idPrefix+r[z]){var C=a.jgrid.stripPref(q.p.idPrefix,b);if(void 0!==q.p._index[C]&&(q.p._index[r[z]]=q.p._index[C],delete q.p._index[C]),b=q.p.idPrefix+r[z],a(o).attr("id",b),q.p.selrow===B&&(q.p.selrow=b),a.isArray(q.p.selarrrow)){var D=a.inArray(B,q.p.selarrrow);D>=0&&(q.p.selarrrow[D]=b)}if(q.p.multiselect){var E="jqg_"+q.p.id+"_"+b;a("input.cbox",o).attr("id",E).attr("name",E)}}void 0===q.p.inlineData&&(q.p.inlineData={}),r=a.extend({},r,q.p.inlineData,j.extraparam)}if("clientArray"===j.url){r=a.extend({},r,s),q.p.autoencode&&a.each(r,function(b,c){r[b]=a.jgrid.htmlDecode(c)});var F,G=a(q).jqGrid("setRowData",b,r);for(a(o).attr("editable","0"),F=0;F=0&&q.p.savedRow.splice(m,1),a(q).triggerHandler("jqGridInlineAfterSaveRow",[b,G,r,j]),a.isFunction(j.aftersavefunc)&&j.aftersavefunc.call(q,b,G,r,j),p=!0,a(o).removeClass("jqgrid-new-row").unbind("keydown")}else a(q).jqGrid("progressBar",{method:"show",loadtype:j.saveui,htmlcontent:j.savetext}),t=a.extend({},r,t),t[z]=a.jgrid.stripPref(q.p.idPrefix,t[z]),a.ajax(a.extend({url:j.url,data:a.isFunction(q.p.serializeRowData)?q.p.serializeRowData.call(q,t):t,type:j.mtype,async:!1,complete:function(c,d){if(a(q).jqGrid("progressBar",{method:"hide",loadtype:j.saveui,htmlcontent:j.savetext}),"success"===d){var e,f,g=!0;if(e=a(q).triggerHandler("jqGridInlineSuccessSaveRow",[c,b,j]),a.isArray(e)||(e=[!0,r]),e[0]&&a.isFunction(j.successfunc)&&(e=j.successfunc.call(q,c)),a.isArray(e)?(g=e[0],r=e[1]||r):g=e,g===!0){for(q.p.autoencode&&a.each(r,function(b,c){r[b]=a.jgrid.htmlDecode(c)}),r=a.extend({},r,s),a(q).jqGrid("setRowData",b,r),a(o).attr("editable","0"),f=0;f=0&&q.p.savedRow.splice(m,1),a(q).triggerHandler("jqGridInlineAfterSaveRow",[b,c,r,j]),a.isFunction(j.aftersavefunc)&&j.aftersavefunc.call(q,b,c,r,j),p=!0,a(o).removeClass("jqgrid-new-row").unbind("keydown")}else a(q).triggerHandler("jqGridInlineErrorSaveRow",[b,c,d,null,j]),a.isFunction(j.errorfunc)&&j.errorfunc.call(q,b,c,d,null),j.restoreAfterError===!0&&a(q).jqGrid("restoreRow",b,j.afterrestorefunc)}},error:function(c,d,e){if(a("#lui_"+a.jgrid.jqID(q.p.id)).hide(),a(q).triggerHandler("jqGridInlineErrorSaveRow",[b,c,d,e,j]),a.isFunction(j.errorfunc))j.errorfunc.call(q,b,c,d,e);else{var f=c.responseText||c.statusText;try{a.jgrid.info_dialog(a.jgrid.errors.errcap,'
'+f+"
",a.jgrid.edit.bClose,{buttonalign:"right"})}catch(g){alert(f)}}j.restoreAfterError===!0&&a(q).jqGrid("restoreRow",b,j.afterrestorefunc)}},a.jgrid.ajaxOptions,q.p.ajaxRowOptions||{}))}return p}},restoreRow:function(b,c){var d=a.makeArray(arguments).slice(1),e={};return"object"===a.type(d[0])?e=d[0]:a.isFunction(c)&&(e.afterrestorefunc=c),e=a.extend(!0,{},a.jgrid.inlineEdit,e),this.each(function(){var c,d,f=this,g=-1,h={};if(f.grid&&(c=a(f).jqGrid("getInd",b,!0),c!==!1)){var i=a.isFunction(e.beforeCancelRow)?e.beforeCancelRow.call(f,e,b):void 0;if(void 0===i&&(i=!0),i){for(d=0;d=0){if(a.isFunction(a.fn.datepicker))try{a("input.hasDatepicker","#"+a.jgrid.jqID(c.id)).datepicker("hide")}catch(j){}a.each(f.p.colModel,function(){this.editable===!0&&f.p.savedRow[g].hasOwnProperty(this.name)&&(h[this.name]=f.p.savedRow[g][this.name])}),a(f).jqGrid("setRowData",b,h),a(c).attr("editable","0").unbind("keydown"),f.p.savedRow.splice(g,1),a("#"+a.jgrid.jqID(b),"#"+a.jgrid.jqID(f.p.id)).hasClass("jqgrid-new-row")&&setTimeout(function(){a(f).jqGrid("delRowData",b),a(f).jqGrid("showAddEditButtons")},0)}a("#"+a.jgrid.jqID(c.id)).find("div.ui-inline-edit,div.ui-inline-del").show(),a("#"+a.jgrid.jqID(c.id)).find("div.ui-inline-save,div.ui-inline-cancel").hide(),a(f).triggerHandler("jqGridInlineAfterRestoreRow",[b]),a.isFunction(e.afterrestorefunc)&&e.afterrestorefunc.call(f,b) }}})},addRow:function(b){return b=a.extend(!0,{rowID:null,initdata:{},position:"first",useDefValues:!0,useFormatter:!1,addRowParams:{extraparam:{}}},b||{}),this.each(function(){if(this.grid){var c=this,d=a.isFunction(b.beforeAddRow)?b.beforeAddRow.call(c,b.addRowParams):void 0;if(void 0===d&&(d=!0),d)if(b.rowID=a.isFunction(b.rowID)?b.rowID.call(c,b):null!=b.rowID?b.rowID:a.jgrid.randId(),b.useDefValues===!0&&a(c.p.colModel).each(function(){if(this.editoptions&&this.editoptions.defaultValue){var d=this.editoptions.defaultValue,e=a.isFunction(d)?d.call(c):d;b.initdata[this.name]=e}}),a(c).jqGrid("addRowData",b.rowID,b.initdata,b.position),b.rowID=c.p.idPrefix+b.rowID,a("#"+a.jgrid.jqID(b.rowID),"#"+a.jgrid.jqID(c.p.id)).addClass("jqgrid-new-row"),b.useFormatter)a("#"+a.jgrid.jqID(b.rowID)+" .ui-inline-edit","#"+a.jgrid.jqID(c.p.id)).click();else{var e=c.p.prmNames,f=e.oper;b.addRowParams.extraparam[f]=e.addoper,a(c).jqGrid("editRow",b.rowID,b.addRowParams),a(c).jqGrid("setSelection",b.rowID)}}})},inlineNav:function(b,c){return c=a.extend(!0,{edit:!0,editicon:"ui-icon-pencil",add:!0,addicon:"ui-icon-plus",save:!0,saveicon:"ui-icon-disk",cancel:!0,cancelicon:"ui-icon-cancel",addParams:{addRowParams:{extraparam:{}}},editParams:{},restoreAfterSelect:!0},a.jgrid.nav,c||{}),this.each(function(){if(this.grid){var d,e=this,f=a.jgrid.jqID(e.p.id);if(e.p._inlinenav=!0,c.addParams.useFormatter===!0){var g,h=e.p.colModel;for(g=0;g0&&e.p._inlinenav===!0&&b!==e.p.selrow&&null!==e.p.selrow&&(e.p.selrow===c.addParams.rowID?a(e).jqGrid("delRowData",e.p.selrow):a(e).jqGrid("restoreRow",e.p.selrow,c.editParams),a(e).jqGrid("showAddEditButtons")),d&&(g=d.call(e,b,f)),g})}})},showAddEditButtons:function(){return this.each(function(){if(this.grid){var b=a.jgrid.jqID(this.p.id);a("#"+b+"_ilsave").addClass("ui-state-disabled"),a("#"+b+"_ilcancel").addClass("ui-state-disabled"),a("#"+b+"_iladd").removeClass("ui-state-disabled"),a("#"+b+"_iledit").removeClass("ui-state-disabled")}})}})}(jQuery),function($){"use strict";if($.jgrid.msie&&8===$.jgrid.msiever()&&($.expr[":"].hidden=function(a){return 0===a.offsetWidth||0===a.offsetHeight||"none"===a.style.display}),$.jgrid._multiselect=!1,$.ui&&$.ui.multiselect){if($.ui.multiselect.prototype._setSelected){var setSelected=$.ui.multiselect.prototype._setSelected;$.ui.multiselect.prototype._setSelected=function(a,b){var c=setSelected.call(this,a,b);if(b&&this.selectedList){var d=this.element;this.selectedList.find("li").each(function(){$(this).data("optionLink")&&$(this).data("optionLink").remove().appendTo(d)})}return c}}$.ui.multiselect.prototype.destroy&&($.ui.multiselect.prototype.destroy=function(){this.element.show(),this.container.remove(),void 0===$.Widget?$.widget.prototype.destroy.apply(this,arguments):$.Widget.prototype.destroy.apply(this,arguments)}),$.jgrid._multiselect=!0}$.jgrid.extend({sortableColumns:function(a){return this.each(function(){function b(){c.p.disableClick=!0}var c=this,d=$.jgrid.jqID(c.p.id),e={tolerance:"pointer",axis:"x",scrollSensitivity:"1",items:">th:not(:has(#jqgh_"+d+"_cb,#jqgh_"+d+"_rn,#jqgh_"+d+"_subgrid),:hidden)",placeholder:{element:function(a){var b=$(document.createElement(a[0].nodeName)).addClass(a[0].className+" ui-sortable-placeholder ui-state-highlight").removeClass("ui-sortable-helper")[0];return b},update:function(a,b){b.height(a.currentItem.innerHeight()-parseInt(a.currentItem.css("paddingTop")||0,10)-parseInt(a.currentItem.css("paddingBottom")||0,10)),b.width(a.currentItem.innerWidth()-parseInt(a.currentItem.css("paddingLeft")||0,10)-parseInt(a.currentItem.css("paddingRight")||0,10))}},update:function(a,b){var d=$(b.item).parent(),e=$(">th",d),f=c.p.colModel,g={},h=c.p.id+"_";$.each(f,function(a){g[this.name]=a});var i=[];e.each(function(){var a=$(">div",this).get(0).id.replace(/^jqgh_/,"").replace(h,"");g.hasOwnProperty(a)&&i.push(g[a])}),$(c).jqGrid("remapColumns",i,!0,!0),$.isFunction(c.p.sortable.update)&&c.p.sortable.update(i),setTimeout(function(){c.p.disableClick=!1},50)}};if(c.p.sortable.options?$.extend(e,c.p.sortable.options):$.isFunction(c.p.sortable)&&(c.p.sortable={update:c.p.sortable}),e.start){var f=e.start;e.start=function(a,c){b(),f.call(this,a,c)}}else e.start=b;c.p.sortable.exclude&&(e.items+=":not("+c.p.sortable.exclude+")");var g=a.sortable(e),h=g.data("sortable")||g.data("uiSortable");null!=h&&(h.data("sortable").floating=!0)})},columnChooser:function(a){function b(a,b,c){var d,e;return b>=0?(d=a.slice(),e=d.splice(b,Math.max(a.length-b,b)),b>a.length&&(b=a.length),d[b]=c,d.concat(e)):a}function c(a,b){a&&("string"==typeof a?$.fn[a]&&$.fn[a].apply(b,$.makeArray(arguments).slice(2)):$.isFunction(a)&&a.apply(b,$.makeArray(arguments).slice(2)))}var d,e,f,g,h,i,j,k=this,l={},m=[],n=k.jqGrid("getGridParam","colModel"),o=k.jqGrid("getGridParam","colNames"),p=function(a){return $.ui.multiselect.prototype&&a.data($.ui.multiselect.prototype.widgetFullName||$.ui.multiselect.prototype.widgetName)||a.data("ui-multiselect")||a.data("multiselect")};if(!$("#colchooser_"+$.jgrid.jqID(k[0].p.id)).length){if(d=$('
'),e=$("select",d),a=$.extend({width:400,height:240,classname:null,done:function(a){a&&k.jqGrid("remapColumns",a,!0)},msel:"multiselect",dlog:"dialog",dialog_opts:{minWidth:470,dialogClass:"ui-jqdialog"},dlog_opts:function(a){var b={};return b[a.bSubmit]=function(){a.apply_perm(),a.cleanup(!1)},b[a.bCancel]=function(){a.cleanup(!0)},$.extend(!0,{buttons:b,close:function(){a.cleanup(!0)},modal:a.modal||!1,resizable:a.resizable||!0,width:a.width+70,resize:function(){var a=p(e),b=a.container.closest(".ui-dialog-content");b.length>0&&"object"==typeof b[0].style?b[0].style.width="":b.css("width",""),a.selectedList.height(Math.max(a.selectedContainer.height()-a.selectedActions.outerHeight()-1,1)),a.availableList.height(Math.max(a.availableContainer.height()-a.availableActions.outerHeight()-1,1))}},a.dialog_opts||{})},apply_perm:function(){var c=[];$("option",e).each(function(){$(this).is("[selected]")?k.jqGrid("showCol",n[this.value].name):k.jqGrid("hideCol",n[this.value].name)}),$("option[selected]",e).each(function(){c.push(parseInt(this.value,10))}),$.each(c,function(){delete l[n[parseInt(this,10)].name]}),$.each(l,function(){var a=parseInt(this,10);c=b(c,a,a)}),a.done&&a.done.call(k,c),k.jqGrid("setGridWidth",k[0].p.tblwidth,k[0].p.shrinkToFit)},cleanup:function(b){c(a.dlog,d,"destroy"),c(a.msel,e,"destroy"),d.remove(),b&&a.done&&a.done.call(k)},msel_opts:{}},$.jgrid.col,a||{}),$.ui&&$.ui.multiselect&&$.ui.multiselect.defaults){if(!$.jgrid._multiselect)return void alert("Multiselect plugin loaded after jqGrid. Please load the plugin before the jqGrid!");a.msel_opts=$.extend($.ui.multiselect.defaults,a.msel_opts)}a.caption&&d.attr("title",a.caption),a.classname&&(d.addClass(a.classname),e.addClass(a.classname)),a.width&&($(">div",d).css({width:a.width,margin:"0 auto"}),e.css("width",a.width)),a.height&&($(">div",d).css("height",a.height),e.css("height",a.height-10)),e.empty(),$.each(n,function(a){return l[this.name]=a,this.hidedlg?void(this.hidden||m.push(a)):void e.append("")}),f=$.isFunction(a.dlog_opts)?a.dlog_opts.call(k,a):a.dlog_opts,c(a.dlog,d,f),g=$.isFunction(a.msel_opts)?a.msel_opts.call(k,a):a.msel_opts,c(a.msel,e,g),h=$("#colchooser_"+$.jgrid.jqID(k[0].p.id)),h.css({margin:"auto"}),h.find(">div").css({width:"100%",height:"100%",margin:"auto"}),i=p(e),i.container.css({width:"100%",height:"100%",margin:"auto"}),i.selectedContainer.css({width:100*i.options.dividerLocation+"%",height:"100%",margin:"auto",boxSizing:"border-box"}),i.availableContainer.css({width:100-100*i.options.dividerLocation+"%",height:"100%",margin:"auto",boxSizing:"border-box"}),i.selectedList.css("height","auto"),i.availableList.css("height","auto"),j=Math.max(i.selectedList.height(),i.availableList.height()),j=Math.min(j,$(window).height()),i.selectedList.css("height",j),i.availableList.css("height",j)}},sortableRows:function(a){return this.each(function(){var b=this;b.grid&&(b.p.treeGrid||$.fn.sortable&&(a=$.extend({cursor:"move",axis:"y",items:">.jqgrow"},a||{}),a.start&&$.isFunction(a.start)?(a._start_=a.start,delete a.start):a._start_=!1,a.update&&$.isFunction(a.update)?(a._update_=a.update,delete a.update):a._update_=!1,a.start=function(c,d){if($(d.item).css("border-width","0"),$("td",d.item).each(function(a){this.style.width=b.grid.cols[a].style.width}),b.p.subGrid){var e=$(d.item).attr("id");try{$(b).jqGrid("collapseSubGridRow",e)}catch(f){}}a._start_&&a._start_.apply(this,[c,d])},a.update=function(c,d){$(d.item).css("border-width",""),b.p.rownumbers===!0&&$("td.jqgrid-rownum",b.rows).each(function(a){$(this).html(a+1+(parseInt(b.p.page,10)-1)*parseInt(b.p.rowNum,10))}),a._update_&&a._update_.apply(this,[c,d])},$("tbody:first",b).sortable(a),$.isFunction($.fn.disableSelection)&&$("tbody:first>.jqgrow",b).disableSelection()))})},gridDnD:function(a){return this.each(function(){function b(){var a=$.data(e,"dnd");$("tr.jqgrow:not(.ui-draggable)",e).draggable($.isFunction(a.drag)?a.drag.call($(e),a):a.drag)}var c,d,e=this;if(e.grid&&!e.p.treeGrid&&$.fn.draggable&&$.fn.droppable){var f="
";if(void 0===$("#jqgrid_dnd")[0]&&$("body").append(f),"string"==typeof a&&"updateDnD"===a&&e.p.jqgdnd===!0)return void b();if(a=$.extend({drag:function(a){return $.extend({start:function(b,c){var d,f;if(e.p.subGrid){f=$(c.helper).attr("id");try{$(e).jqGrid("collapseSubGridRow",f)}catch(g){}}for(d=0;d<$.data(e,"dnd").connectWith.length;d++)0===$($.data(e,"dnd").connectWith[d]).jqGrid("getGridParam","reccount")&&$($.data(e,"dnd").connectWith[d]).jqGrid("addRowData","jqg_empty_row",{});c.helper.addClass("ui-state-highlight"),$("td",c.helper).each(function(a){this.style.width=e.grid.headers[a].width+"px"}),a.onstart&&$.isFunction(a.onstart)&&a.onstart.call($(e),b,c)},stop:function(b,c){var d,f;for(c.helper.dropped&&!a.dragcopy&&(f=$(c.helper).attr("id"),void 0===f&&(f=$(this).attr("id")),$(e).jqGrid("delRowData",f)),d=0;d<$.data(e,"dnd").connectWith.length;d++)$($.data(e,"dnd").connectWith[d]).jqGrid("delRowData","jqg_empty_row");a.onstop&&$.isFunction(a.onstop)&&a.onstop.call($(e),b,c)}},a.drag_opts||{})},drop:function(a){return $.extend({accept:function(a){if(!$(a).hasClass("jqgrow"))return a;var b=$(a).closest("table.ui-jqgrid-btable");if(b.length>0&&void 0!==$.data(b[0],"dnd")){var c=$.data(b[0],"dnd").connectWith;return-1!==$.inArray("#"+$.jgrid.jqID(this.id),c)?!0:!1}return!1},drop:function(b,c){if($(c.draggable).hasClass("jqgrow")){var d=$(c.draggable).attr("id"),f=c.draggable.parent().parent().jqGrid("getRowData",d);if(!a.dropbyname){var g,h,i=0,j={},k=$("#"+$.jgrid.jqID(this.id)).jqGrid("getGridParam","colModel");try{for(h in f)f.hasOwnProperty(h)&&(g=k[i].name,"cb"!==g&&"rn"!==g&&"subgrid"!==g&&f.hasOwnProperty(h)&&k[i]&&(j[g]=f[h]),i++);f=j}catch(l){}}if(c.helper.dropped=!0,a.beforedrop&&$.isFunction(a.beforedrop)){var m=a.beforedrop.call(this,b,c,f,$("#"+$.jgrid.jqID(e.p.id)),$(this));void 0!==m&&null!==m&&"object"==typeof m&&(f=m)}if(c.helper.dropped){var n;a.autoid&&($.isFunction(a.autoid)?n=a.autoid.call(this,f):(n=Math.ceil(1e3*Math.random()),n=a.autoidprefix+n)),$("#"+$.jgrid.jqID(this.id)).jqGrid("addRowData",n,f,a.droppos)}a.ondrop&&$.isFunction(a.ondrop)&&a.ondrop.call(this,b,c,f)}}},a.drop_opts||{})},onstart:null,onstop:null,beforedrop:null,ondrop:null,drop_opts:{activeClass:"ui-state-active",hoverClass:"ui-state-hover"},drag_opts:{revert:"invalid",helper:"clone",cursor:"move",appendTo:"#jqgrid_dnd",zIndex:5e3},dragcopy:!1,dropbyname:!1,droppos:"first",autoid:!0,autoidprefix:"dnd_"},a||{}),a.connectWith)for(a.connectWith=a.connectWith.split(","),a.connectWith=$.map(a.connectWith,function(a){return $.trim(a)}),$.data(e,"dnd",a),0===e.p.reccount||e.p.jqgdnd||b(),e.p.jqgdnd=!0,c=0;cc;c++)if(this.hasOwnProperty(c)&&(d=this[c],a.call(b,d,c,this))){f.push(d);break}return f}a.assocArraySize=function(a){var b,c=0;for(b in a)a.hasOwnProperty(b)&&c++;return c},a.jgrid.extend({pivotSetup:function(c,d){var e=[],f=[],g=[],h=[],i=[],j={grouping:!0,groupingView:{groupField:[],groupSummary:[],groupSummaryPos:[]}},k=[],l=a.extend({rowTotals:!1,rowTotalsText:"Total",colTotals:!1,groupSummary:!0,groupSummaryPos:"header",frozenStaticCols:!1},d||{});return this.each(function(){function d(a,c,d){var e;return e=b.call(a,c,d),e.length>0?e[0]:null}function m(a,b){var c,d=0,e=!0;for(c in a)if(a.hasOwnProperty(c)){if(a[c]!=this[d]){e=!1;break}if(d++,d>=this.length)break}return e&&(r=b),e}function n(a,b,c,d){var e;switch(a){case"sum":e=parseFloat(b||0)+parseFloat(d[c]||0);break;case"count":(""===b||null==b)&&(b=0),e=d.hasOwnProperty(c)?b+1:0;break;case"min":e=""===b||null==b?parseFloat(d[c]||0):Math.min(parseFloat(b),parseFloat(d[c]||0));break;case"max":e=""===b||null==b?parseFloat(d[c]||0):Math.max(parseFloat(b),parseFloat(d[c]||0))}return e}function o(b,c,d,e){var f,g,j,k,l=c.length,m="",o=[];for(a.isArray(d)?(k=d.length,o=d):(k=1,o[0]=d),h=[],i=[],h.root=0,j=0;k>j;j++){var p,q=[];for(f=0;l>f;f++){if(null==d)g=a.trim(c[f].member)+"_"+c[f].aggregator,p=g,o[0]=p;else{p=d[j].replace(/\s+/g,"");try{g=1===l?m+p:m+p+"_"+c[f].aggregator+"_"+String(f)}catch(r){}}g=isNaN(parseInt(g,10))?g:g+" ",e[g]=q[g]=n(c[f].aggregator,e[g],c[f].member,b),1>=j&&"_r_Totals"!==p&&""===m&&(m=p)}h[g]=q,i[g]=o[j]}return e}function p(a){var b,c,d,f,g;for(d in a)if(a.hasOwnProperty(d)){if("object"!=typeof a[d]){if("level"===d){if(void 0===L[a.level]&&(L[a.level]="",a.level>0&&"_r_Totals"!==a.text&&(k[a.level-1]={useColSpanStyle:!1,groupHeaders:[]})),L[a.level]!==a.text&&a.children.length&&"_r_Totals"!==a.text&&a.level>0){k[a.level-1].groupHeaders.push({titleText:a.label,numberOfColumns:0});var h=k[a.level-1].groupHeaders.length-1,i=0===h?N:M+v;if(a.level-1===(l.rowTotals?1:0)&&h>0){var j=k[a.level-1].groupHeaders[h-1].numberOfColumns;j&&(i=j+1+l.aggregates.length)}k[a.level-1].groupHeaders[h].startColumnName=e[i].name,k[a.level-1].groupHeaders[h].numberOfColumns=e.length-i,M=e.length}L[a.level]=a.text}if(a.level===u&&"level"===d&&u>0)if(v>1){var m=1;for(b in a.fields)a.fields.hasOwnProperty(b)&&(1===m&&k[u-1].groupHeaders.push({startColumnName:b,numberOfColumns:1,titleText:a.text}),m++);k[u-1].groupHeaders[k[u-1].groupHeaders.length-1].numberOfColumns=m-1}else k.splice(u-1,1)}if(null!=a[d]&&"object"==typeof a[d]&&p(a[d]),"level"===d&&a.level>0){c=0;for(b in a.fields)if(a.fields.hasOwnProperty(b)){g={};for(f in l.aggregates[c])if(l.aggregates[c].hasOwnProperty(f))switch(f){case"member":case"label":case"aggregator":break;default:g[f]=l.aggregates[c][f]}v>1?(g.name=b,g.label=l.aggregates[c].label||a.label):(g.name=a.text,g.label="_r_Totals"===a.text?l.rowTotalsText:a.label),e.push(g),c++}}}}var q,r,s,t,u,v,w,x,y=c.length,z=0;if(l.rowTotals&&l.yDimension.length>0){var A=l.yDimension[0].dataName;l.yDimension.splice(0,0,{dataName:A}),l.yDimension[0].converter=function(){return"_r_Totals"}}if(t=a.isArray(l.xDimension)?l.xDimension.length:0,u=l.yDimension.length,v=a.isArray(l.aggregates)?l.aggregates.length:0,0===t||0===v)throw"xDimension or aggregates optiona are not set!";var B;for(s=0;t>s;s++)B={name:l.xDimension[s].dataName,frozen:l.frozenStaticCols},null==l.xDimension[s].isGroupField&&(l.xDimension[s].isGroupField=!0),B=a.extend(!0,B,l.xDimension[s]),e.push(B);for(var C=t-1,D={};y>z;){q=c[z];var E=[],F=[];w={},s=0;do E[s]=a.trim(q[l.xDimension[s].dataName]),w[l.xDimension[s].dataName]=E[s],s++;while(t>s);var G=0;if(r=-1,x=d(f,m,E)){if(r>=0){if(G=0,u>=1){for(G=0;u>G;G++)F[G]=a.trim(q[l.yDimension[G].dataName]),l.yDimension[G].converter&&a.isFunction(l.yDimension[G].converter)&&(F[G]=l.yDimension[G].converter.call(this,F[G],E,F));x=o(q,l.aggregates,F,x)}else 0===u&&(x=o(q,l.aggregates,null,x));f[r]=x}}else{if(G=0,u>=1){for(G=0;u>G;G++)F[G]=a.trim(q[l.yDimension[G].dataName]),l.yDimension[G].converter&&a.isFunction(l.yDimension[G].converter)&&(F[G]=l.yDimension[G].converter.call(this,F[G],E,F));w=o(q,l.aggregates,F,w)}else 0===u&&(w=o(q,l.aggregates,null,w));f.push(w)}var H,I=0,J=null,K=null;for(H in h)if(h.hasOwnProperty(H)){if(0===I)D.children&&void 0!==D.children||(D={text:H,level:0,children:[],label:H}),J=D.children;else{for(K=null,s=0;s0&&(k[u-1]={useColSpanStyle:!1,groupHeaders:[]}),p(D);var O;if(l.colTotals)for(var P=f.length;P--;)for(s=t;s0)for(s=0;C>s;s++)e[s].isGroupField&&(j.groupingView.groupField.push(e[s].name),j.groupingView.groupSummary.push(l.groupSummary),j.groupingView.groupSummaryPos.push(l.groupSummaryPos));else j.grouping=!1;j.sortname=e[C].name,j.groupingView.hideFirstGroupCol=!0}),{colModel:e,rows:f,groupOptions:j,groupHeaders:k,summary:g}},jqPivot:function(b,c,d,e){return this.each(function(){function f(b){var e,f=jQuery(g).jqGrid("pivotSetup",b,c),h=a.assocArraySize(f.summary)>0?!0:!1,i=a.jgrid.from(f.rows);for(e=0;e"},addSubGrid:function(b,c){return this.each(function(){var d=this;if(d.grid){var e,f,g,h,i,j=function(b,c,e){var f=a("").html(c);a(b).append(f)},k=function(b,c){var e,f,g,h=a("
"),i=a("");for(f=0;f"),a(e).html(d.p.subGridModel[0].name[f]),a(e).width(d.p.subGridModel[0].width[f]),a(i).append(e);a(h).append(i),b&&(g=d.p.xmlReader.subgrid,a(g.root+" "+g.row,b).each(function(){if(i=a(""),g.repeatitems===!0)a(g.cell,this).each(function(b){j(i,a(this).text()||" ",b)});else{var b=d.p.subGridModel[0].mapping||d.p.subGridModel[0].name;if(b)for(f=0;f"),m=a("");for(g=0;g"),a(e).html(d.p.subGridModel[0].name[g]),a(e).width(d.p.subGridModel[0].width[g]),a(m).append(e);if(a(l).append(m),b&&(i=d.p.jsonReader.subgrid,f=a.jgrid.getAccessor(b,i.root),void 0!==f))for(g=0;g"),i.repeatitems===!0)for(i.cell&&(h=h[i.cell]),k=0;k0&&(p=c,o=c+1);for(var q=function(){var c=a(this).parent("tr")[0];if(f=d.p.id,e=c.id,i=a("#"+a.jgrid.jqID(f+"_"+e)+"_expandedContent"),a(this).hasClass("sgcollapsed")){if(d.p.subGridOptions.reloadOnExpand===!0||d.p.subGridOptions.reloadOnExpand===!1&&!i.hasClass("ui-subgrid")){if(g=b>=1?" ":"",h=a(d).triggerHandler("jqGridSubGridBeforeExpand",[f+"_"+e,e]),h=h===!1||"stop"===h?!1:!0,h&&a.isFunction(d.p.subGridBeforeExpand)&&(h=d.p.subGridBeforeExpand.call(d,f+"_"+e,e)),h===!1)return!1;a(c).after(""+g+"
"),a(d).triggerHandler("jqGridSubGridRowExpanded",[f+"_"+e,e]),a.isFunction(d.p.subGridRowExpanded)?d.p.subGridRowExpanded.call(d,f+"_"+e,e):m(c)}else i.show();a(this).html("").removeClass("sgcollapsed").addClass("sgexpanded"),d.p.subGridOptions.selectOnExpand&&a(d).jqGrid("setSelection",e)}else if(a(this).hasClass("sgexpanded")){if(h=a(d).triggerHandler("jqGridSubGridRowColapsed",[f+"_"+e,e]),h=h===!1||"stop"===h?!1:!0,h&&a.isFunction(d.p.subGridRowColapsed)&&(h=d.p.subGridRowColapsed.call(d,f+"_"+e,e)),h===!1)return!1;d.p.subGridOptions.reloadOnExpand===!0?i.remove(".ui-subgrid"):i.hasClass("ui-subgrid")&&i.hide(),a(this).html("").removeClass("sgexpanded").addClass("sgcollapsed"),d.p.subGridOptions.selectOnCollapse&&a(d).jqGrid("setSelection",e)}return!1};o>p;)a(d.rows[p]).hasClass("jqgrow")&&(d.p.scroll&&a(d.rows[p].cells[b]).unbind("click"),a(d.rows[p].cells[b]).bind("click",q)),p++;d.p.subGridOptions.expandOnLoad===!0&&a(d.rows).filter(".jqgrow").each(function(b,c){a(c.cells[0]).click()}),d.subGridXml=function(a,b){k(a,b)},d.subGridJson=function(a,b){l(a,b)}}})},expandSubGridRow:function(b){return this.each(function(){var c=this;if((c.grid||b)&&c.p.subGrid===!0){var d=a(this).jqGrid("getInd",b,!0);if(d){var e=a("td.sgcollapsed",d)[0];e&&a(e).trigger("click")}}})},collapseSubGridRow:function(b){return this.each(function(){var c=this;if((c.grid||b)&&c.p.subGrid===!0){var d=a(this).jqGrid("getInd",b,!0);if(d){var e=a("td.sgexpanded",d)[0];e&&a(e).trigger("click")}}})},toggleSubGridRow:function(b){return this.each(function(){var c=this;if((c.grid||b)&&c.p.subGrid===!0){var d=a(this).jqGrid("getInd",b,!0);if(d){var e=a("td.sgcollapsed",d)[0];e?a(e).trigger("click"):(e=a("td.sgexpanded",d)[0],e&&a(e).trigger("click"))}}})}})}(jQuery),function(a){"use strict";a.jgrid.extend({setTreeNode:function(b,c){return this.each(function(){var d=this;if(d.grid&&d.p.treeGrid)for(var e,f,g,h,i,j,k,l,m=d.p.expColInd,n=d.p.treeReader.expanded_field,o=d.p.treeReader.leaf_field,p=d.p.treeReader.level_field,q=d.p.treeReader.icon_field,r=d.p.treeReader.loaded,s=function(b){var c=b.target||b.srcElement,e=a.jgrid.stripPref(d.p.idPrefix,a(c,d.rows).closest("tr.jqgrow")[0].id),f=d.p._index[e];return d.p.data[f][o]||(d.p.data[f][n]?(a(d).jqGrid("collapseRow",d.p.data[f]),a(d).jqGrid("collapseNode",d.p.data[f])):(a(d).jqGrid("expandRow",d.p.data[f]),a(d).jqGrid("expandNode",d.p.data[f]))),a(d).jqGrid("setSelection",e),!1},t=function(b){var c=b.target||b.srcElement,e=a.jgrid.stripPref(d.p.idPrefix,a(c,d.rows).closest("tr.jqgrow")[0].id),f=d.p._index[e];return d.p.data[f][o]||(d.p.data[f][n]?(a(d).jqGrid("collapseRow",d.p.data[f]),a(d).jqGrid("collapseNode",d.p.data[f])):(a(d).jqGrid("expandRow",d.p.data[f]),a(d).jqGrid("expandNode",d.p.data[f]))),!1};c>b;){var u,v=a.jgrid.stripPref(d.p.idPrefix,d.rows[b].id),w=d.p._index[v];if(k=d.p.data[w],"nested"===d.p.treeGridModel&&(k[o]||(e=parseInt(k[d.p.treeReader.left_field],10),f=parseInt(k[d.p.treeReader.right_field],10),k[o]=f===e+1?"true":"false",d.rows[b].cells[d.p._treeleafpos].innerHTML=k[o])),g=parseInt(k[p],10),0===d.p.tree_root_level?(h=g+1,i=g):(h=g,i=g-1),j="
",j+="
").prepend(j),g!==parseInt(d.p.tree_root_level,10)){var x=a(d).jqGrid("getNodeParent",k);u=x&&x.hasOwnProperty(n)?x[n]:!0,u||a(d.rows[b]).css("display","none")}a(d.rows[b].cells[m]).find("div.treeclick").bind("click",t),d.p.ExpandColClick===!0&&a(d.rows[b].cells[m]).find("span.cell-wrapper").css("cursor","pointer").bind("click",s),b++}})},setTreeGrid:function(){return this.each(function(){var b,c,d,e,f=this,g=0,h=!1,i=[];if(f.p.treeGrid){f.p.treedatatype||a.extend(f.p,{treedatatype:f.p.datatype}),f.p.subGrid=!1,f.p.altRows=!1,f.p.pgbuttons=!1,f.p.pginput=!1,f.p.gridview=!0,null===f.p.rowTotal&&(f.p.rowNum=f.p.maxRowNum),f.p.multiselect=!1,f.p.rowList=[],f.p.expColInd=0,b="ui-icon-triangle-1-"+("rtl"===f.p.direction?"w":"e"),f.p.treeIcons=a.extend({plus:b,minus:"ui-icon-triangle-1-s",leaf:"ui-icon-radio-off"},f.p.treeIcons||{}),"nested"===f.p.treeGridModel?f.p.treeReader=a.extend({level_field:"level",left_field:"lft",right_field:"rgt",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},f.p.treeReader):"adjacency"===f.p.treeGridModel&&(f.p.treeReader=a.extend({level_field:"level",parent_id_field:"parent",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},f.p.treeReader)); for(d in f.p.colModel)if(f.p.colModel.hasOwnProperty(d)){c=f.p.colModel[d].name,c!==f.p.ExpandColumn||h||(h=!0,f.p.expColInd=g),g++;for(e in f.p.treeReader)f.p.treeReader.hasOwnProperty(e)&&f.p.treeReader[e]===c&&i.push(c)}a.each(f.p.treeReader,function(b,c){c&&-1===a.inArray(c,i)&&("leaf_field"===b&&(f.p._treeleafpos=g),g++,f.p.colNames.push(c),f.p.colModel.push({name:c,width:1,hidden:!0,sortable:!1,resizable:!1,hidedlg:!0,editable:!0,search:!1}))})}})},expandRow:function(b){this.each(function(){var c=this;if(c.grid&&c.p.treeGrid){var d=a(c).jqGrid("getNodeChildren",b),e=c.p.treeReader.expanded_field;a(d).each(function(){var b=c.p.idPrefix+a.jgrid.getAccessor(this,c.p.localReader.id);a(a(c).jqGrid("getGridRowById",b)).css("display",""),this[e]&&a(c).jqGrid("expandRow",this)})}})},collapseRow:function(b){this.each(function(){var c=this;if(c.grid&&c.p.treeGrid){var d=a(c).jqGrid("getNodeChildren",b),e=c.p.treeReader.expanded_field;a(d).each(function(){var b=c.p.idPrefix+a.jgrid.getAccessor(this,c.p.localReader.id);a(a(c).jqGrid("getGridRowById",b)).css("display","none"),this[e]&&a(c).jqGrid("collapseRow",this)})}})},getRootNodes:function(){var b=[];return this.each(function(){var c=this;if(c.grid&&c.p.treeGrid)switch(c.p.treeGridModel){case"nested":var d=c.p.treeReader.level_field;a(c.p.data).each(function(){parseInt(this[d],10)===parseInt(c.p.tree_root_level,10)&&b.push(this)});break;case"adjacency":var e=c.p.treeReader.parent_id_field;a(c.p.data).each(function(){(null===this[e]||"null"===String(this[e]).toLowerCase())&&b.push(this)})}}),b},getNodeDepth:function(b){var c=null;return this.each(function(){if(this.grid&&this.p.treeGrid){var d=this;switch(d.p.treeGridModel){case"nested":var e=d.p.treeReader.level_field;c=parseInt(b[e],10)-parseInt(d.p.tree_root_level,10);break;case"adjacency":c=a(d).jqGrid("getNodeAncestors",b).length}}}),c},getNodeParent:function(b){var c=null;return this.each(function(){var d=this;if(d.grid&&d.p.treeGrid)switch(d.p.treeGridModel){case"nested":var e=d.p.treeReader.left_field,f=d.p.treeReader.right_field,g=d.p.treeReader.level_field,h=parseInt(b[e],10),i=parseInt(b[f],10),j=parseInt(b[g],10);a(this.p.data).each(function(){return parseInt(this[g],10)===j-1&&parseInt(this[e],10)i?(c=this,!1):void 0});break;case"adjacency":for(var k=d.p.treeReader.parent_id_field,l=d.p.localReader.id,m=b[l],n=d.p._index[m];n--;)if(d.p.data[n][l]===a.jgrid.stripPref(d.p.idPrefix,b[k])){c=d.p.data[n];break}}}),c},getNodeChildren:function(b){var c=[];return this.each(function(){var d=this;if(d.grid&&d.p.treeGrid)switch(d.p.treeGridModel){case"nested":var e=d.p.treeReader.left_field,f=d.p.treeReader.right_field,g=d.p.treeReader.level_field,h=parseInt(b[e],10),i=parseInt(b[f],10),j=parseInt(b[g],10);a(this.p.data).each(function(){parseInt(this[g],10)===j+1&&parseInt(this[e],10)>h&&parseInt(this[f],10)=k&&parseInt(this[f],10)>=i&&parseInt(this[f],10)<=j&&c.push(this)});break;case"adjacency":if(b){c.push(b);var l=e.p.treeReader.parent_id_field,m=e.p.localReader.id;a(this.p.data).each(function(b){for(d=c.length,b=0;d>b;b++)if(a.jgrid.stripPref(e.p.idPrefix,c[b][m])===this[l]){c.push(this);break}})}}}),c},getNodeAncestors:function(b){var c=[];return this.each(function(){if(this.grid&&this.p.treeGrid)for(var d=a(this).jqGrid("getNodeParent",b);d;)c.push(d),d=a(this).jqGrid("getNodeParent",d)}),c},isVisibleNode:function(b){var c=!0;return this.each(function(){var d=this;if(d.grid&&d.p.treeGrid){var e=a(d).jqGrid("getNodeAncestors",b),f=d.p.treeReader.expanded_field;a(e).each(function(){return c=c&&this[f],c?void 0:!1})}}),c},isNodeLoaded:function(b){var c;return this.each(function(){var d=this;if(d.grid&&d.p.treeGrid){var e=d.p.treeReader.leaf_field,f=d.p.treeReader.loaded;c=void 0!==b?void 0!==b[f]?b[f]:b[e]||a(d).jqGrid("getNodeChildren",b).length>0?!0:!1:!1}}),c},expandNode:function(b){return this.each(function(){if(this.grid&&this.p.treeGrid){var c=this.p.treeReader.expanded_field,d=this.p.treeReader.parent_id_field,e=this.p.treeReader.loaded,f=this.p.treeReader.level_field,g=this.p.treeReader.left_field,h=this.p.treeReader.right_field;if(!b[c]){var i=a.jgrid.getAccessor(b,this.p.localReader.id),j=a("#"+this.p.idPrefix+a.jgrid.jqID(i),this.grid.bDiv)[0],k=this.p._index[i];a(this).jqGrid("isNodeLoaded",this.p.data[k])?(b[c]=!0,a("div.treeclick",j).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus")):this.grid.hDiv.loading||(b[c]=!0,a("div.treeclick",j).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus"),this.p.treeANode=j.rowIndex,this.p.datatype=this.p.treedatatype,"nested"===this.p.treeGridModel?a(this).jqGrid("setGridParam",{postData:{nodeid:i,n_left:b[g],n_right:b[h],n_level:b[f]}}):a(this).jqGrid("setGridParam",{postData:{nodeid:i,parentid:b[d],n_level:b[f]}}),a(this).trigger("reloadGrid"),b[e]=!0,"nested"===this.p.treeGridModel?a(this).jqGrid("setGridParam",{postData:{nodeid:"",n_left:"",n_right:"",n_level:""}}):a(this).jqGrid("setGridParam",{postData:{nodeid:"",parentid:"",n_level:""}}))}}})},collapseNode:function(b){return this.each(function(){if(this.grid&&this.p.treeGrid){var c=this.p.treeReader.expanded_field;if(b[c]){b[c]=!1;var d=a.jgrid.getAccessor(b,this.p.localReader.id),e=a("#"+this.p.idPrefix+a.jgrid.jqID(d),this.grid.bDiv)[0];a("div.treeclick",e).removeClass(this.p.treeIcons.minus+" tree-minus").addClass(this.p.treeIcons.plus+" tree-plus")}}})},SortTree:function(b,c,d,e){return this.each(function(){if(this.grid&&this.p.treeGrid){var f,g,h,i,j,k=[],l=this,m=a(this).jqGrid("getRootNodes");for(i=a.jgrid.from(m),i.orderBy(b,c,d,e),j=i.select(),f=0,g=j.length;g>f;f++)h=j[f],k.push(h),a(this).jqGrid("collectChildrenSortTree",k,h,b,c,d,e);a.each(k,function(b){var c=a.jgrid.getAccessor(this,l.p.localReader.id);a("#"+a.jgrid.jqID(l.p.id)+" tbody tr:eq("+b+")").after(a("tr#"+a.jgrid.jqID(c),l.grid.bDiv))}),i=null,j=null,k=null}})},collectChildrenSortTree:function(b,c,d,e,f,g){return this.each(function(){if(this.grid&&this.p.treeGrid){var h,i,j,k,l,m;for(k=a(this).jqGrid("getNodeChildren",c),l=a.jgrid.from(k),l.orderBy(d,e,f,g),m=l.select(),h=0,i=m.length;i>h;h++)j=m[h],b.push(j),a(this).jqGrid("collectChildrenSortTree",b,j,d,e,f,g)}})},setTreeRow:function(b,c){var d=!1;return this.each(function(){var e=this;e.grid&&e.p.treeGrid&&(d=a(e).jqGrid("setRowData",b,c))}),d},delTreeNode:function(b){return this.each(function(){var c,d,e,f,g,h=this,i=h.p.localReader.id,j=h.p.treeReader.left_field,k=h.p.treeReader.right_field;if(h.grid&&h.p.treeGrid){var l=h.p._index[b];if(void 0!==l){d=parseInt(h.p.data[l][k],10),e=d-parseInt(h.p.data[l][j],10)+1;var m=a(h).jqGrid("getFullTreeNode",h.p.data[l]);if(m.length>0)for(c=0;c=0)for(;k>=0;)v=Math.max(v,parseInt(f.p.data[k][f.p.localReader.id],10)),k--;b=v+1}var x=a(f).jqGrid("getInd",c);if(m=!1,void 0===c||null===c||""===c)c=null,w=null,g="last",j=f.p.tree_root_level,k=f.p.data.length+1;else{g="after",h=f.p._index[c],i=f.p.data[h],c=i[f.p.localReader.id],j=parseInt(i[q],10)+1;var y=a(f).jqGrid("getFullTreeNode",i);y.length?(k=y[y.length-1][f.p.localReader.id],w=k,k=a(f).jqGrid("getInd",w)+1):k=a(f).jqGrid("getInd",c)+1,i[p]&&(m=!0,i[o]=!0,a(f.rows[x]).find("span.cell-wrapperleaf").removeClass("cell-wrapperleaf").addClass("cell-wrapper").end().find("div.tree-leaf").removeClass(f.p.treeIcons.leaf+" tree-leaf").addClass(f.p.treeIcons.minus+" tree-minus"),f.p.data[h][p]=!1,i[u]=!0)}if(l=k+1,void 0===d[o]&&(d[o]=!1),void 0===d[u]&&(d[u]=!1),d[q]=j,void 0===d[p]&&(d[p]=!0),"adjacency"===f.p.treeGridModel&&(d[r]=c),"nested"===f.p.treeGridModel){var z,A,B;if(null!==c){if(n=parseInt(i[t],10),z=a.jgrid.from(f.p.data),z=z.greaterOrEquals(t,n,{stype:"integer"}),A=z.select(),A.length)for(B in A)A.hasOwnProperty(B)&&(A[B][s]=A[B][s]>n?parseInt(A[B][s],10)+2:A[B][s],A[B][t]=A[B][t]>=n?parseInt(A[B][t],10)+2:A[B][t]);d[s]=n,d[t]=n+1}else{if(n=parseInt(a(f).jqGrid("getCol",t,!1,"max"),10),A=a.jgrid.from(f.p.data).greater(s,n,{stype:"integer"}).select(),A.length)for(B in A)A.hasOwnProperty(B)&&(A[B][s]=parseInt(A[B][s],10)+2);if(A=a.jgrid.from(f.p.data).greater(t,n,{stype:"integer"}).select(),A.length)for(B in A)A.hasOwnProperty(B)&&(A[B][t]=parseInt(A[B][t],10)+2);d[s]=n+1,d[t]=n+2}}(null===c||a(f).jqGrid("isNodeLoaded",i)||m)&&(a(f).jqGrid("addRowData",b,d,g,w),a(f).jqGrid("setTreeNode",k,l)),i&&!i[o]&&e&&a(f.rows[x]).find("div.treeclick").click()}}})}(jQuery);var xmlJsonClass={xml2json:function(a,b){9===a.nodeType&&(a=a.documentElement);var c=this.removeWhite(a),d=this.toObj(c),e=this.toJson(d,a.nodeName," ");return"{\n"+b+(b?e.replace(/\t/g,b):e.replace(/\t|\n/g,""))+"\n}"},json2xml:function(a,b){var c,d=function(a,b,c){var e,f,g="";if(a instanceof Array)if(0===a.length)g+=c+"<"+b+">__EMPTY_ARRAY_\n";else for(e=0,f=a.length;f>e;e+=1){var h=c+d(a[e],b,c+" ")+"\n";g+=h}else if("object"==typeof a){var i=!1;g+=c+"<"+b;var j;for(j in a)a.hasOwnProperty(j)&&("@"===j.charAt(0)?g+=" "+j.substr(1)+'="'+a[j].toString()+'"':i=!0);if(g+=i?">":"/>",i){for(j in a)a.hasOwnProperty(j)&&("#text"===j?g+=a[j]:"#cdata"===j?g+="":"@"!==j.charAt(0)&&(g+=d(a[j],j,c+" ")));g+=("\n"===g.charAt(g.length-1)?c:"")+""}}else"function"==typeof a?g+=c+"<"+b+">":(void 0===a&&(a=""),g+='""'===a.toString()||0===a.toString().length?c+"<"+b+">__EMPTY_STRING_":c+"<"+b+">"+a.toString()+"");return g},e="";for(c in a)a.hasOwnProperty(c)&&(e+=d(a[c],c,""));return b?e.replace(/\t/g,b):e.replace(/\t|\n/g,"")},toObj:function(a){var b={},c=/function/i;if(1===a.nodeType){if(a.attributes.length){var d;for(d=0;df&&2>g)for(this.removeWhite(a),e=a.firstChild;e;e=e.nextSibling)3===e.nodeType?b["#text"]=this.escape(e.nodeValue):4===e.nodeType?c.test(e.nodeValue)?b[e.nodeName]=[b[e.nodeName],e.nodeValue]:b["#cdata"]=this.escape(e.nodeValue):b[e.nodeName]?b[e.nodeName]instanceof Array?b[e.nodeName][b[e.nodeName].length]=this.toObj(e):b[e.nodeName]=[b[e.nodeName],this.toObj(e)]:b[e.nodeName]=this.toObj(e);else a.attributes.length?b["#text"]=this.escape(this.innerXml(a)):b=this.escape(this.innerXml(a));else if(f)a.attributes.length?b["#text"]=this.escape(this.innerXml(a)):(b=this.escape(this.innerXml(a)),"__EMPTY_ARRAY_"===b?b="[]":"__EMPTY_STRING_"===b&&(b=""));else if(g)if(g>1)b=this.escape(this.innerXml(a));else for(e=a.firstChild;e;e=e.nextSibling){if(c.test(a.firstChild.nodeValue)){b=a.firstChild.nodeValue;break}b["#cdata"]=this.escape(e.nodeValue)}}a.attributes.length||a.firstChild||(b=null)}else 9===a.nodeType?b=this.toObj(a.documentElement):alert("unhandled node type: "+a.nodeType);return b},toJson:function(a,b,c,d){void 0===d&&(d=!0);var e=b?'"'+b+'"':"",f=" ",g="\n";if(d||(f="",g=""),"[]"===a)e+=b?":[]":"[]";else if(a instanceof Array){var h,i,j=[];for(i=0,h=a.length;h>i;i+=1)j[i]=this.toJson(a[i],"",c+f,d);e+=(b?":[":"[")+(j.length>1?g+c+f+j.join(","+g+c+f)+g+c:j.join(""))+"]"}else if(null===a)e+=(b&&":")+"null";else if("object"==typeof a){var k,l=[];for(k in a)a.hasOwnProperty(k)&&(l[l.length]=this.toJson(a[k],k,c+f,d));e+=(b?":{":"{")+(l.length>1?g+c+f+l.join(","+g+c+f)+g+c:l.join(""))+"}"}else e+="string"==typeof a?(b&&":")+'"'+a.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"':(b&&":")+a.toString();return e},innerXml:function(a){var b="";if("innerHTML"in a)b=a.innerHTML;else for(var c=function(a){var b,d="";if(1===a.nodeType){for(d+="<"+a.nodeName,b=0;b"}else d+="/>"}else 3===a.nodeType?d+=a.nodeValue:4===a.nodeType&&(d+="");return d},d=a.firstChild;d;d=d.nextSibling)b+=c(d);return b},escape:function(a){return a.replace(/[\\]/g,"\\\\").replace(/[\"]/g,'\\"').replace(/[\n]/g,"\\n").replace(/[\r]/g,"\\r")},removeWhite:function(a){a.normalize();var b;for(b=a.firstChild;b;)if(3===b.nodeType)if(b.nodeValue.match(/[^ \f\n\r\t\v]/))b=b.nextSibling;else{var c=b.nextSibling;a.removeChild(b),b=c}else 1===b.nodeType?(this.removeWhite(b),b=b.nextSibling):b=b.nextSibling;return a}};!function(a){a.fn.jqDrag=function(a){return g(this,a,"d")},a.fn.jqResize=function(a,b){return g(this,a,"r",b)},a.jqDnR={dnr:{},e:0,drag:function(a){return"d"==e.k?f.css({left:e.X+a.pageX-e.pX,top:e.Y+a.pageY-e.pY}):(f.css({width:Math.max(a.pageX-e.pX+e.W,0),height:Math.max(a.pageY-e.pY+e.H,0)}),c&&b.css({width:Math.max(a.pageX-c.pX+c.W,0),height:Math.max(a.pageY-c.pY+c.H,0)})),!1},stop:function(){a(document).unbind("mousemove",d.drag).unbind("mouseup",d.stop)}};var b,c,d=a.jqDnR,e=d.dnr,f=d.e,g=function(d,g,j,k){return d.each(function(){g=g?a(g,d):d,g.bind("mousedown",{e:d,k:j},function(d){var g=d.data,j={};if(f=g.e,b=k?a(k):!1,"relative"!=f.css("position"))try{f.position(j)}catch(l){}if(e={X:j.left||h("left")||0,Y:j.top||h("top")||0,W:h("width")||f[0].scrollWidth||0,H:h("height")||f[0].scrollHeight||0,pX:d.pageX,pY:d.pageY,k:g.k},c=b&&"d"!=g.k?{X:j.left||i("left")||0,Y:j.top||i("top")||0,W:b[0].offsetWidth||i("width")||0,H:b[0].offsetHeight||i("height")||0,pX:d.pageX,pY:d.pageY,k:g.k}:!1,a("input.hasDatepicker",f[0])[0])try{a("input.hasDatepicker",f[0]).datepicker("hide")}catch(m){}return a(document).mousemove(a.jqDnR.drag).mouseup(a.jqDnR.stop),!1})})},h=function(a){return parseInt(f.css(a),10)||!1},i=function(a){return parseInt(b.css(a),10)||!1}}(jQuery),function(a){a.fn.jqm=function(d){var f={overlay:50,closeoverlay:!0,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:e,ajaxText:"",target:e,modal:e,toTop:e,onShow:e,onHide:e,onLoad:e};return this.each(function(){return this._jqm?c[this._jqm].c=a.extend({},c[this._jqm].c,d):(b++,this._jqm=b,c[b]={c:a.extend(f,a.jqm.params,d),a:e,w:a(this).addClass("jqmID"+b),s:b},void(f.trigger&&a(this).jqmAddTrigger(f.trigger)))})},a.fn.jqmAddClose=function(a){return j(this,a,"jqmHide")},a.fn.jqmAddTrigger=function(a){return j(this,a,"jqmShow")},a.fn.jqmShow=function(b){return this.each(function(){a.jqm.open(this._jqm,b)})},a.fn.jqmHide=function(b){return this.each(function(){a.jqm.close(this._jqm,b)})},a.jqm={hash:{},open:function(b,g){var i=c[b],j=i.c,k="."+j.closeClass,l=parseInt(i.w.css("z-index"));l=l>0?l:3e3;var m=a("
").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":l-1,opacity:j.overlay/100});if(i.a)return e;if(i.t=g,i.a=!0,i.w.css("z-index",l),j.modal?(d[0]||setTimeout(function(){h("bind")},1),d.push(b)):j.overlay>0?j.closeoverlay&&i.w.jqmAddClose(m):m=e,i.o=m?m.addClass(j.overlayClass).prependTo("body"):e,j.ajax){var n=j.target||i.w,o=j.ajax;n="string"==typeof n?a(n,i.w):a(n),o="@"==o.substr(0,1)?a(g).attr(o.substring(1)):o,n.html(j.ajaxText).load(o,function(){j.onLoad&&j.onLoad.call(this,i),k&&i.w.jqmAddClose(a(k,i.w)),f(i)})}else k&&i.w.jqmAddClose(a(k,i.w));return j.toTop&&i.o&&i.w.before('').insertAfter(i.o),j.onShow?j.onShow(i):i.w.show(),f(i),e},close:function(b){var f=c[b];return f.a?(f.a=e,d[0]&&(d.pop(),d[0]||h("unbind")),f.c.toTop&&f.o&&a("#jqmP"+f.w[0]._jqm).after(f.w).remove(),f.c.onHide?f.c.onHide(f):(f.w.hide(),f.o&&f.o.remove()),e):e},params:{}};var b=0,c=a.jqm.hash,d=[],e=!1,f=function(a){g(a)},g=function(b){try{a(":input:visible",b.w)[0].focus()}catch(c){}},h=function(b){a(document)[b]("keypress",i)[b]("keydown",i)[b]("mousedown",i)},i=function(b){var e=c[d[d.length-1]],f=!a(b.target).parents(".jqmID"+e.s)[0];return f&&(a(".jqmID"+e.s).each(function(){var c=a(this),d=c.offset();return d.top<=b.pageY&&b.pageY<=d.top+c.height()&&d.left<=b.pageX&&b.pageX<=d.left+c.width()?(f=!1,!1):void 0}),g(e)),!f},j=function(b,d,f){return b.each(function(){var b=this._jqm;a(d).each(function(){this[f]||(this[f]=[],a(this).click(function(){for(var a in{jqmShow:1,jqmHide:1})for(var b in this[a])c[this[a][b]]&&c[this[a][b]].w[a](this);return e})),this[f].push(b)})})}}(jQuery),function(a){"use strict";a.fmatter={},a.extend(a.fmatter,{isObject:function(b){return b&&("object"==typeof b||a.isFunction(b))||!1},isString:function(a){return"string"==typeof a},isNumber:function(a){return"number"==typeof a&&isFinite(a)},isValue:function(a){return this.isObject(a)||this.isString(a)||this.isNumber(a)||"boolean"==typeof a},isEmpty:function(b){return!this.isString(b)&&this.isValue(b)?!1:this.isValue(b)?(b=a.trim(b).replace(/\ \;/gi,"").replace(/\ \;/gi,""),""===b):!0}}),a.fn.fmatter=function(b,c,d,e,f){d=a.extend({},a.jgrid.formatter,d);try{c=a.fn.fmatter[b].call(this,c,d,e,f)}catch(g){}return c},a.fmatter.util={NumberFormat:function(b,c){var d=a.fmatter.isNumber;if(d(b)||(b*=1),d(b)){var e,f=0>b,g=String(b),h=c.decimalSeparator||".";if(d(c.decimalPlaces)){var i=c.decimalPlaces,j=Math.pow(10,i);if(g=String(Math.round(b*j)/j),e=g.lastIndexOf("."),i>0)for(0>e?(g+=h,e=g.length-1):"."!==h&&(g=g.replace(".",h));g.length-1-e-1?e:g.length;var l,m=g.substring(e),n=-1;for(l=e;l>0;l--)n++,n%3===0&&l!==e&&(!f||l>1)&&(m=k+m),m=g.charAt(l-1)+m;g=m}return g=c.prefix?c.prefix+g:g,g=c.suffix?g+c.suffix:g}return b}},a.fn.fmatter.defaultFormat=function(b,c){return a.fmatter.isValue(b)&&""!==b?b:c.defaultValue||" "},a.fn.fmatter.email=function(b,c){return a.fmatter.isEmpty(b)?a.fn.fmatter.defaultFormat(b,c):''+b+""},a.fn.fmatter.checkbox=function(b,c){var d=a.extend({},c.checkbox),e="";void 0!==c.colModel&&void 0!==c.colModel.formatoptions&&(d=a.extend({},d,c.colModel.formatoptions)),d.disabled===!0&&(e='disabled="disabled"'),(a.fmatter.isEmpty(b)||void 0===b)&&(b=a.fn.fmatter.defaultFormat(b,d)),b=String(b),b=(b+"").toLowerCase();var f=b.search(/(false|f|0|no|n|off|undefined)/i)<0?" checked='checked' ":"";return'"},a.fn.fmatter.link=function(b,c){var d={target:c.target},e="";return void 0!==c.colModel&&void 0!==c.colModel.formatoptions&&(d=a.extend({},d,c.colModel.formatoptions)),d.target&&(e="target="+d.target),a.fmatter.isEmpty(b)?a.fn.fmatter.defaultFormat(b,c):"'+b+""},a.fn.fmatter.showlink=function(b,c){var d,e={baseLinkUrl:c.baseLinkUrl,showAction:c.showAction,addParam:c.addParam||"",target:c.target,idName:c.idName},f="";return void 0!==c.colModel&&void 0!==c.colModel.formatoptions&&(e=a.extend({},e,c.colModel.formatoptions)),e.target&&(f="target="+e.target),d=e.baseLinkUrl+e.showAction+"?"+e.idName+"="+c.rowId+e.addParam,a.fmatter.isString(b)||a.fmatter.isNumber(b)?"'+b+"":a.fn.fmatter.defaultFormat(b,c)};var b=function(b,c,d){var e=a.extend({},c[d]);return void 0!==c.colModel&&void 0!==c.colModel.formatoptions&&(e=a.extend({},e,c.colModel.formatoptions)),a.fmatter.isEmpty(b)?e.defaultValue:a.fmatter.util.NumberFormat(b,e)};a.fn.fmatter.integer=function(a,c){return b(a,c,"integer")},a.fn.fmatter.number=function(a,c){return b(a,c,"number")},a.fn.fmatter.currency=function(a,c){return b(a,c,"currency")},a.fn.fmatter.date=function(b,c,d,e){var f=a.extend({},c.date);return void 0!==c.colModel&&void 0!==c.colModel.formatoptions&&(f=a.extend({},f,c.colModel.formatoptions)),f.reformatAfterEdit||"edit"!==e?a.fmatter.isEmpty(b)?a.fn.fmatter.defaultFormat(b,c):a.jgrid.parseDate(f.srcformat,b,f.newformat,f):a.fn.fmatter.defaultFormat(b,c)},a.fn.fmatter.select=function(b,c){b=String(b);var d,e,f=!1,g=[];if(void 0!==c.colModel.formatoptions?(f=c.colModel.formatoptions.value,d=void 0===c.colModel.formatoptions.separator?":":c.colModel.formatoptions.separator,e=void 0===c.colModel.formatoptions.delimiter?";":c.colModel.formatoptions.delimiter):void 0!==c.colModel.editoptions&&(f=c.colModel.editoptions.value,d=void 0===c.colModel.editoptions.separator?":":c.colModel.editoptions.separator,e=void 0===c.colModel.editoptions.delimiter?";":c.colModel.editoptions.delimiter),f){var h,i=(null!=c.colModel.editoptions&&c.colModel.editoptions.multiple===!0)==!0?!0:!1,j=[];if(i&&(j=b.split(","),j=a.map(j,function(b){return a.trim(b)})),a.fmatter.isString(f)){var k,l=f.split(e),m=0;for(k=0;k2&&(h[1]=a.map(h,function(a,b){return b>0?a:void 0}).join(d)),i)a.inArray(h[0],j)>-1&&(g[m]=h[1],m++);else if(a.trim(h[0])===a.trim(b)){g[0]=h[1];break}}else a.fmatter.isObject(f)&&(i?g=a.map(j,function(a){return f[a]}):g[0]=f[b]||"")}return b=g.join(", "),""===b?a.fn.fmatter.defaultFormat(b,c):b},a.fn.fmatter.rowactions=function(b,c){var d=a(this).closest("tr.jqgrow"),e=d.attr("id"),f=a(this).closest("table.ui-jqgrid-btable").attr("id").replace(/_frozen([^_]*)$/,"$1"),g=a("#"+a.jgrid.jqID(f)),h=g[0],i=h.p,j=i.colModel[a.jgrid.getCellIndex(this)],k=j.frozen?a("tr#"+a.jgrid.jqID(e)+" td:eq("+a.jgrid.getCellIndex(this)+") > div",g):a(this).parent(),l={extraparam:{}},m=function(b,c){a.isFunction(l.afterSave)&&l.afterSave.call(h,b,c),k.find("div.ui-inline-edit,div.ui-inline-del").show(),k.find("div.ui-inline-save,div.ui-inline-cancel").hide()},n=function(b){a.isFunction(l.afterRestore)&&l.afterRestore.call(h,b),k.find("div.ui-inline-edit,div.ui-inline-del").show(),k.find("div.ui-inline-save,div.ui-inline-cancel").hide()};void 0!==j.formatoptions&&(l=a.extend(l,j.formatoptions)),void 0!==i.editOptions&&(l.editOptions=i.editOptions),void 0!==i.delOptions&&(l.delOptions=i.delOptions),d.hasClass("jqgrid-new-row")&&(l.extraparam[i.prmNames.oper]=i.prmNames.addoper);var o={keys:l.keys,oneditfunc:l.onEdit,successfunc:l.onSuccess,url:l.url,extraparam:l.extraparam,aftersavefunc:m,errorfunc:l.onError,afterrestorefunc:n,restoreAfterError:l.restoreAfterError,mtype:l.mtype};switch((!i.multiselect&&e!==i.selrow||i.multiselect&&a.inArray(e,i.selarrrow)<0)&&g.jqGrid("setSelection",e,b),c){case"edit":g.jqGrid("editRow",e,o),k.find("div.ui-inline-edit,div.ui-inline-del").hide(),k.find("div.ui-inline-save,div.ui-inline-cancel").show(),g.triggerHandler("jqGridAfterGridComplete");break;case"save":g.jqGrid("saveRow",e,o)&&(k.find("div.ui-inline-edit,div.ui-inline-del").show(),k.find("div.ui-inline-save,div.ui-inline-cancel").hide(),g.triggerHandler("jqGridAfterGridComplete"));break;case"cancel":g.jqGrid("restoreRow",e,n),k.find("div.ui-inline-edit,div.ui-inline-del").show(),k.find("div.ui-inline-save,div.ui-inline-cancel").hide(),g.triggerHandler("jqGridAfterGridComplete");break;case"del":g.jqGrid("delGridRow",e,l.delOptions);break;case"formedit":g.jqGrid("editGridRow",e,l.editOptions)}return b.stopPropagation&&b.stopPropagation(),!1},a.fn.fmatter.actions=function(b,c){var d={keys:!1,editbutton:!0,delbutton:!0,editformbutton:!1},e=a.jgrid.nav,f=a.jgrid.edit,g=c.rowId,h="";if(void 0!==c.colModel.formatoptions&&(d=a.extend(d,c.colModel.formatoptions)),void 0===g||a.fmatter.isEmpty(g))return"";var i=a(this)[0].p.idPrefix+"_"+g;return d.editformbutton?h+="
":d.editbutton&&(h+="
"),d.delbutton&&(h+="
"),h+="
",h+="
"},a.unformat=function(b,c,d,e){var f,g,h=c.colModel.formatter,i=c.colModel.formatoptions||{},j=/([\.\*\_\'\(\)\{\}\+\?\\])/g,k=c.colModel.unformat||a.fn.fmatter[h]&&a.fn.fmatter[h].unformat;if(b instanceof jQuery&&b.length>0&&(b=b[0]),c.colModel.autoResizable&&null!=b&&a(b.firstChild).hasClass(this.p.autoResizing.wrapperClassName)&&(b=b.firstChild),void 0!==k&&a.isFunction(k))f=k.call(this,a(b).text(),c,b);else if(void 0!==h&&a.fmatter.isString(h)){var l,m=a.jgrid.formatter||{};switch(h){case"integer":i=a.extend({},m.integer,i),g=i.thousandsSeparator.replace(j,"\\$1"),l=new RegExp(g,"g"),f=a(b).text().replace(l,"");break;case"number":i=a.extend({},m.number,i),g=i.thousandsSeparator.replace(j,"\\$1"),l=new RegExp(g,"g"),f=a(b).text().replace(l,"").replace(i.decimalSeparator,".");break;case"currency":i=a.extend({},m.currency,i),g=i.thousandsSeparator.replace(j,"\\$1"),l=new RegExp(g,"g"),f=a(b).text(),i.prefix&&i.prefix.length&&(f=f.substr(i.prefix.length)),i.suffix&&i.suffix.length&&(f=f.substr(0,f.length-i.suffix.length)),f=f.replace(l,"").replace(i.decimalSeparator,".");break;case"checkbox":var n=null!=c.colModel.editoptions&&"string"==typeof c.colModel.editoptions.value?c.colModel.editoptions.value.split(":"):["Yes","No"];f=a("input",b).is(":checked")?n[0]:n[1];break;case"select":f=a.unformat.select(b,c,d,e);break;case"actions":return"";default:f=a(b).text()}}return f=void 0!==f?f:e===!0?a(b).text():a.jgrid.htmlDecode(a(b).html())},a.unformat.select=function(b,c,d,e){var f=[],g=a(b).text();if(e===!0)return g;var h=a.extend({},void 0!==c.colModel.formatoptions?c.colModel.formatoptions:c.colModel.editoptions),i=void 0===h.separator?":":h.separator,j=void 0===h.delimiter?";":h.delimiter;if(h.value){var k,l=h.value,m=h.multiple===!0?!0:!1,n=[];if(m&&(n=g.split(","),n=a.map(n,function(b){return a.trim(b)})),a.fmatter.isString(l)){var o,p=l.split(j),q=0;for(o=0;o2&&(k[1]=a.map(k,function(a,b){return b>0?a:void 0}).join(i)),m)a.inArray(k[1],n)>-1&&(f[q]=k[0],q++);else if(a.trim(k[1])===a.trim(g)){f[0]=k[0];break}}else(a.fmatter.isObject(l)||a.isArray(l))&&(m||(n[0]=g),f=a.map(n,function(b){var c;return a.each(l,function(a,d){return d===b?(c=a,!1):void 0}),void 0!==c?c:void 0}));return f.join(", ")}return g||""},a.unformat.date=function(b,c){var d=a.jgrid.formatter.date||{};return void 0!==c.formatoptions&&(d=a.extend({},d,c.formatoptions)),a.fmatter.isEmpty(b)?a.fn.fmatter.defaultFormat(b,c):a.jgrid.parseDate(d.newformat,b,d.srcformat,d)}}(jQuery);