EVOLUTION-MANAGER
Edit File: jquery.jqGrid.min.js
/* jqGrid 4.6.0 - jQuery Grid Copyright (c) 2008, Tony Tomov, tony@trirand.com Dual licensed under the MIT and GPL licenses http://www.opensource.org/licenses/mit-license.php http://www.gnu.org/licenses/gpl-2.0.html Date: 2014-02-20 */ (function(a){a.jgrid=a.jgrid||{};a.extend(a.jgrid,{version:"4.6.0",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,"<").replace(/>/g,">"):a},format:function(d){var e=a.makeArray(arguments).slice(1);null==d&&(d="");return d.replace(/\{(\d+)\}/g, function(a,d){return e[d]})},msie:"Microsoft Internet Explorer"===navigator.appName,msiever:function(){var a=-1;null!=/MSIE ([0-9]{1,}[.0-9]{0,})/.exec(navigator.userAgent)&&(a=parseFloat(RegExp.$1));return a},getCellIndex:function(d){d=a(d);if(d.is("tr"))return-1;d=(d.is("td")||d.is("th")?d:d.closest("td,th"))[0];return a.jgrid.msie?a.inArray(d,d.parentNode.cells):d.cellIndex},stripHtml:function(a){a=String(a);var e=/<("[^"]*"|'[^']*'|[^'">])*>/gi;return a?(a=a.replace(e,""))&&" "!==a&&" "!== a?a.replace(/\"/g,"'"):"":a},stripPref:function(d,e){var b=a.type(d);if("string"===b||"number"===b)d=String(d),e=""!==d?String(e).replace(String(d),""):e;return e},parse:function(d){"while(1);"===d.substr(0,9)&&(d=d.substr(9));"/*"===d.substr(0,2)&&(d=d.substr(2,d.length-4));d||(d="{}");return!0===a.jgrid.useJSON&&"object"===typeof JSON&&"function"===typeof JSON.parse?JSON.parse(d):eval("("+d+")")},parseDate:function(d,e,b,f){var c=/^\/Date\((([-+])?[0-9]+)(([-+])([0-9]{2})([0-9]{2}))?\)\/$/,h="string"=== typeof e?e.match(c):null,c=function(a,c){a=String(a);for(c=parseInt(c,10)||2;a.length<c;)a="0"+a;return a},g={m:1,d:1,y:1970,h:0,i:0,s:0,u:0},k=0,l,m,k=function(a,c){0===a?12===c&&(c=0):12!==c&&(c+=12);return c};void 0===f&&(f=a.jgrid.formatter.date);void 0===f.parseRe&&(f.parseRe=/[#%\\\/:_;.,\t\s-]/);f.masks.hasOwnProperty(d)&&(d=f.masks[d]);if(e&&null!=e)if(isNaN(e-0)||"u"!==String(d).toLowerCase())if(e.constructor===Date)k=e;else if(null!==h){if(k=new Date(parseInt(h[1],10)),h[3]){var p=60*Number(h[5])+ Number(h[6]),p=p*("-"===h[4]?1:-1),p=p-k.getTimezoneOffset();k.setTime(Number(Number(k)+6E4*p))}}else{p=0;"ISO8601Long"===f.srcformat&&"Z"===e.charAt(e.length-1)&&(p-=(new Date).getTimezoneOffset());e=String(e).replace(/\T/g,"#").replace(/\t/,"%").split(f.parseRe);d=d.replace(/\T/g,"#").replace(/\t/,"%").split(f.parseRe);l=0;for(m=d.length;l<m;l++)"M"===d[l]&&(h=a.inArray(e[l],f.monthNames),-1!==h&&12>h&&(e[l]=h+1,g.m=e[l])),"F"===d[l]&&(h=a.inArray(e[l],f.monthNames,12),-1!==h&&11<h&&(e[l]=h+1-12, g.m=e[l])),"a"===d[l]&&(h=a.inArray(e[l],f.AmPm),-1!==h&&2>h&&e[l]===f.AmPm[h]&&(e[l]=h,g.h=k(e[l],g.h))),"A"===d[l]&&(h=a.inArray(e[l],f.AmPm),-1!==h&&1<h&&e[l]===f.AmPm[h]&&(e[l]=h-2,g.h=k(e[l],g.h))),"g"===d[l]&&(g.h=parseInt(e[l],10)),void 0!==e[l]&&(g[d[l].toLowerCase()]=parseInt(e[l],10));g.f&&(g.m=g.f);if(0===g.m&&0===g.y&&0===g.d)return" ";g.m=parseInt(g.m,10)-1;k=g.y;70<=k&&99>=k?g.y=1900+g.y:0<=k&&69>=k&&(g.y=2E3+g.y);k=new Date(g.y,g.m,g.d,g.h,g.i,g.s,g.u);0<p&&k.setTime(Number(Number(k)+ 6E4*p))}else k=new Date(1E3*parseFloat(e));else k=new Date(g.y,g.m,g.d,g.h,g.i,g.s,g.u);if(void 0===b)return k;f.masks.hasOwnProperty(b)?b=f.masks[b]:b||(b="Y-m-d");d=k.getHours();e=k.getMinutes();g=k.getDate();p=k.getMonth()+1;h=k.getTimezoneOffset();l=k.getSeconds();m=k.getMilliseconds();var r=k.getDay(),q=k.getFullYear(),n=(r+6)%7+1,s=(new Date(q,p-1,g)-new Date(q,0,1))/864E5,t={d:c(g),D:f.dayNames[r],j:g,l:f.dayNames[r+7],N:n,S:f.S(g),w:r,z:s,W:5>n?Math.floor((s+n-1)/7)+1:Math.floor((s+n-1)/7)|| (4>((new Date(q-1,0,1)).getDay()+6)%7?53:52),F:f.monthNames[p-1+12],m:c(p),M:f.monthNames[p-1],n:p,t:"?",L:"?",o:"?",Y:q,y:String(q).substring(2),a:12>d?f.AmPm[0]:f.AmPm[1],A:12>d?f.AmPm[2]:f.AmPm[3],B:"?",g:d%12||12,G:d,h:c(d%12||12),H:c(d),i:c(e),s:c(l),u:m,e:"?",I:"?",O:(0<h?"-":"+")+c(100*Math.floor(Math.abs(h)/60)+Math.abs(h)%60,4),P:"?",T:(String(k).match(/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g)|| [""]).pop().replace(/[^-+\dA-Z]/g,""),Z:"?",c:"?",r:"?",U:Math.floor(k/1E3)};return b.replace(/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,function(a){return t.hasOwnProperty(a)?t[a]:a.substring(1)})},jqID:function(a){return String(a).replace(/[!"#$%&'()*+,.\/:; <=>?@\[\\\]\^`{|}~]/g,"\\$&")},guid:1,uidPref:"jqg",randId:function(d){return(d||a.jgrid.uidPref)+a.jgrid.guid++},getAccessor:function(a,e){var b,f,c=[],h;if("function"===typeof e)return e(a);b=a[e];if(void 0===b)try{if("string"===typeof e&& (c=e.split(".")),h=c.length)for(b=a;b&&h--;)f=c.shift(),b=b[f]}catch(g){}return b},getXmlData:function(d,e,b){var f="string"===typeof e?e.match(/^(.*)\[(\w+)\]$/):null;if("function"===typeof e)return e(d);if(f&&f[2])return f[1]?a(f[1],d).attr(f[2]):a(d).attr(f[2]);d=a(e,d);return b?d:0<d.length?a(d).text():void 0},cellWidth:function(){var d=a("<div class='ui-jqgrid' style='left:10000px'><table class='ui-jqgrid-btable' style='width:5px;'><tr class='jqgrow'><td style='width:5px;display:block;'></td></tr></table></div>"), e=d.appendTo("body").find("td").width();d.remove();return 0.1<Math.abs(e-5)},cell_width:!0,ajaxOptions:{},from:function(d){return new function(d,b){"string"===typeof d&&(d=a.data(d));var f=this,c=d,h=!0,g=!1,k=b,l=/[\$,%]/g,m=null,p=null,r=0,q=!1,n="",s=[],t=!0;if("object"===typeof d&&d.push)0<d.length&&(t="object"!==typeof d[0]?!1:!0);else throw"data provides is not an array";this._hasData=function(){return null===c?!1:0===c.length?!1:!0};this._getStr=function(a){var c=[];g&&c.push("jQuery.trim("); c.push("String("+a+")");g&&c.push(")");h||c.push(".toLowerCase()");return c.join("")};this._strComp=function(a){return"string"===typeof a?".toString()":""};this._group=function(a,c){return{field:a.toString(),unique:c,items:[]}};this._toStr=function(c){g&&(c=a.trim(c));c=c.toString().replace(/\\/g,"\\\\").replace(/\"/g,'\\"');return h?c:c.toLowerCase()};this._funcLoop=function(b){var d=[];a.each(c,function(a,c){d.push(b(c))});return d};this._append=function(a){var c;k=null===k?"":k+(""===n?" && ": n);for(c=0;c<r;c++)k+="(";q&&(k+="!");k+="("+a+")";q=!1;n="";r=0};this._setCommand=function(a,c){m=a;p=c};this._resetNegate=function(){q=!1};this._repeatCommand=function(a,c){return null===m?f:null!==a&&null!==c?m(a,c):null!==p&&t?m(p,a):m(a)};this._equals=function(a,c){return 0===f._compare(a,c,1)};this._compare=function(a,c,b){var d=Object.prototype.toString;void 0===b&&(b=1);void 0===a&&(a=null);void 0===c&&(c=null);if(null===a&&null===c)return 0;if(null===a&&null!==c)return 1;if(null!==a&&null=== c)return-1;if("[object Date]"===d.call(a)&&"[object Date]"===d.call(c))return a<c?-b:a>c?b:0;h||"number"===typeof a||"number"===typeof c||(a=String(a),c=String(c));return a<c?-b:a>c?b:0};this._performSort=function(){0!==s.length&&(c=f._doSort(c,0))};this._doSort=function(a,c){var b=s[c].by,d=s[c].dir,e=s[c].type,g=s[c].datefmt,h=s[c].sfunc;if(c===s.length-1)return f._getOrder(a,b,d,e,g,h);c++;b=f._getGroup(a,b,d,e,g);d=[];for(e=0;e<b.length;e++)for(h=f._doSort(b[e].items,c),g=0;g<h.length;g++)d.push(h[g]); return d};this._getOrder=function(c,b,d,e,g,k){var m=[],r=[],p="a"===d?1:-1,n,q;void 0===e&&(e="text");q="float"===e||"number"===e||"currency"===e||"numeric"===e?function(a){a=parseFloat(String(a).replace(l,""));return isNaN(a)?0:a}:"int"===e||"integer"===e?function(a){return a?parseFloat(String(a).replace(l,"")):0}:"date"===e||"datetime"===e?function(c){return a.jgrid.parseDate(g,c).getTime()}:a.isFunction(e)?e:function(c){c=c?a.trim(String(c)):"";return h?c:c.toLowerCase()};a.each(c,function(c, d){n=""!==b?a.jgrid.getAccessor(d,b):d;void 0===n&&(n="");n=q(n,d);r.push({vSort:n,index:c})});a.isFunction(k)?r.sort(function(a,c){a=a.vSort;c=c.vSort;return k.call(this,a,c,p)}):r.sort(function(a,c){a=a.vSort;c=c.vSort;return f._compare(a,c,p)});e=0;for(var s=c.length;e<s;)d=r[e].index,m.push(c[d]),e++;return m};this._getGroup=function(c,b,d,e,g){var h=[],k=null,l=null,m;a.each(f._getOrder(c,b,d,e,g),function(c,d){m=a.jgrid.getAccessor(d,b);null==m&&(m="");f._equals(l,m)||(l=m,null!==k&&h.push(k), k=f._group(b,m));k.items.push(d)});null!==k&&h.push(k);return h};this.ignoreCase=function(){h=!1;return f};this.useCase=function(){h=!0;return f};this.trim=function(){g=!0;return f};this.noTrim=function(){g=!1;return f};this.execute=function(){var b=k,d=[];if(null===b)return f;a.each(c,function(){eval(b)&&d.push(this)});c=d;return f};this.data=function(){return c};this.select=function(b){f._performSort();if(!f._hasData())return[];f.execute();if(a.isFunction(b)){var d=[];a.each(c,function(a,c){d.push(b(c))}); return d}return c};this.hasMatch=function(){if(!f._hasData())return!1;f.execute();return 0<c.length};this.andNot=function(a,c,b){q=!q;return f.and(a,c,b)};this.orNot=function(a,c,b){q=!q;return f.or(a,c,b)};this.not=function(a,c,b){return f.andNot(a,c,b)};this.and=function(a,c,b){n=" && ";return void 0===a?f:f._repeatCommand(a,c,b)};this.or=function(a,c,b){n=" || ";return void 0===a?f:f._repeatCommand(a,c,b)};this.orBegin=function(){r++;return f};this.orEnd=function(){null!==k&&(k+=")");return f}; this.isNot=function(a){q=!q;return f.is(a)};this.is=function(a){f._append("this."+a);f._resetNegate();return f};this._compareValues=function(c,b,d,e,g){var h;h=t?"jQuery.jgrid.getAccessor(this,'"+b+"')":"this";void 0===d&&(d=null);var k=d,m=void 0===g.stype?"text":g.stype;if(null!==d)switch(m){case "int":case "integer":k=isNaN(Number(k))||""===k?"0":k;h="parseInt("+h+",10)";k="parseInt("+k+",10)";break;case "float":case "number":case "numeric":k=String(k).replace(l,"");k=isNaN(Number(k))||""===k? "0":k;h="parseFloat("+h+")";k="parseFloat("+k+")";break;case "date":case "datetime":k=String(a.jgrid.parseDate(g.newfmt||"Y-m-d",k).getTime());h='jQuery.jgrid.parseDate("'+g.srcfmt+'",'+h+").getTime()";break;default:h=f._getStr(h),k=f._getStr('"'+f._toStr(k)+'"')}f._append(h+" "+e+" "+k);f._setCommand(c,b);f._resetNegate();return f};this.equals=function(a,c,b){return f._compareValues(f.equals,a,c,"==",b)};this.notEquals=function(a,c,b){return f._compareValues(f.equals,a,c,"!==",b)};this.isNull=function(a, c,b){return f._compareValues(f.equals,a,null,"===",b)};this.greater=function(a,c,b){return f._compareValues(f.greater,a,c,">",b)};this.less=function(a,c,b){return f._compareValues(f.less,a,c,"<",b)};this.greaterOrEquals=function(a,c,b){return f._compareValues(f.greaterOrEquals,a,c,">=",b)};this.lessOrEquals=function(a,c,b){return f._compareValues(f.lessOrEquals,a,c,"<=",b)};this.startsWith=function(c,b){var d=null==b?c:b,d=g?a.trim(d.toString()).length:d.toString().length;t?f._append(f._getStr("jQuery.jgrid.getAccessor(this,'"+ c+"')")+".substr(0,"+d+") == "+f._getStr('"'+f._toStr(b)+'"')):(null!=b&&(d=g?a.trim(b.toString()).length:b.toString().length),f._append(f._getStr("this")+".substr(0,"+d+") == "+f._getStr('"'+f._toStr(c)+'"')));f._setCommand(f.startsWith,c);f._resetNegate();return f};this.endsWith=function(c,b){var d=null==b?c:b,d=g?a.trim(d.toString()).length:d.toString().length;t?f._append(f._getStr("jQuery.jgrid.getAccessor(this,'"+c+"')")+".substr("+f._getStr("jQuery.jgrid.getAccessor(this,'"+c+"')")+".length-"+ d+","+d+') == "'+f._toStr(b)+'"'):f._append(f._getStr("this")+".substr("+f._getStr("this")+'.length-"'+f._toStr(c)+'".length,"'+f._toStr(c)+'".length) == "'+f._toStr(c)+'"');f._setCommand(f.endsWith,c);f._resetNegate();return f};this.contains=function(a,c){t?f._append(f._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+'.indexOf("'+f._toStr(c)+'",0) > -1'):f._append(f._getStr("this")+'.indexOf("'+f._toStr(a)+'",0) > -1');f._setCommand(f.contains,a);f._resetNegate();return f};this.groupBy=function(a, b,d,e){return f._hasData()?f._getGroup(c,a,b,d,e):null};this.orderBy=function(c,b,d,e,g){b=null==b?"a":a.trim(b.toString().toLowerCase());null==d&&(d="text");null==e&&(e="Y-m-d");null==g&&(g=!1);if("desc"===b||"descending"===b)b="d";if("asc"===b||"ascending"===b)b="a";s.push({by:c,dir:b,type:d,datefmt:e,sfunc:g});return f};return f}(d,null)},getMethod:function(d){return this.getAccessor(a.fn.jqGrid,d)},extend:function(d){a.extend(a.fn.jqGrid,d);this.no_legacy_api||a.fn.extend(d)}});a.fn.jqGrid=function(d){if("string"=== typeof d){var e=a.jgrid.getMethod(d);if(!e)throw"jqGrid - No such method: "+d;var b=a.makeArray(arguments).slice(1);return e.apply(this,b)}return this.each(function(){if(!this.grid){var b=a.extend(!0,{url:"",height:150,page:1,rowNum:20,rowTotal:null,records:0,pager:"",pgbuttons:!0,pginput:!0,colModel:[],rowList:[],colNames:[],sortorder:"asc",sortname:"",datatype:"xml",mtype:"GET",altRows:!1,selarrrow:[],savedRow:[],shrinkToFit:!0,xmlReader:{},jsonReader:{},subGrid:!1,subGridModel:[],reccount:0,lastpage:0, lastsort:0,selrow:null,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:null,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:"remote",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:!1,rownumWidth:25, rownumbers:!1,pagerpos:"center",recordpos:"right",footerrow:!1,userDataOnFooter:!1,hoverrows:!0,altclass:"ui-priority-secondary",viewsortcols:[!1,"vertical",!0],resizeclass:"",autoencode:!1,remapColumns:[],ajaxGridOptions:{},direction:"ltr",toppager:!1,headertitles:!1,scrollTimeout:40,data:[],_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},a.jgrid.defaults,d||{}),c=this,e={headers:[],cols:[],footers:[],dragStart:function(d,e,g){var k=a(this.bDiv).offset().left;this.resizing={idx:d,startX:e.clientX,sOL:e.clientX-k};this.hDiv.style.cursor="col-resize";this.curGbox=a("#rs_m"+a.jgrid.jqID(b.id),"#gbox_"+a.jgrid.jqID(b.id));this.curGbox.css({display:"block",left:e.clientX-k,top:g[1], height:g[2]});a(c).triggerHandler("jqGridResizeStart",[e,d]);a.isFunction(b.resizeStart)&&b.resizeStart.call(c,e,d);document.onselectstart=function(){return!1}},dragMove:function(a){if(this.resizing){var c=a.clientX-this.resizing.startX;a=this.headers[this.resizing.idx];var d="ltr"===b.direction?a.width+c:a.width-c,e;33<d&&(this.curGbox.css({left:this.resizing.sOL+c}),!0===b.forceFit?(e=this.headers[this.resizing.idx+b.nv],c="ltr"===b.direction?e.width-c:e.width+c,33<c&&(a.newWidth=d,e.newWidth=c)): (this.newWidth="ltr"===b.direction?b.tblwidth+c:b.tblwidth-c,a.newWidth=d))}},dragEnd:function(){this.hDiv.style.cursor="default";if(this.resizing){var d=this.resizing.idx,e=this.headers[d].newWidth||this.headers[d].width,e=parseInt(e,10);this.resizing=!1;a("#rs_m"+a.jgrid.jqID(b.id)).css("display","none");b.colModel[d].width=e;this.headers[d].width=e;this.headers[d].el.style.width=e+"px";this.cols[d].style.width=e+"px";0<this.footers.length&&(this.footers[d].style.width=e+"px");!0===b.forceFit?(e= this.headers[d+b.nv].newWidth||this.headers[d+b.nv].width,this.headers[d+b.nv].width=e,this.headers[d+b.nv].el.style.width=e+"px",this.cols[d+b.nv].style.width=e+"px",0<this.footers.length&&(this.footers[d+b.nv].style.width=e+"px"),b.colModel[d+b.nv].width=e):(b.tblwidth=this.newWidth||b.tblwidth,a("table:first",this.bDiv).css("width",b.tblwidth+"px"),a("table:first",this.hDiv).css("width",b.tblwidth+"px"),this.hDiv.scrollLeft=this.bDiv.scrollLeft,b.footerrow&&(a("table:first",this.sDiv).css("width", b.tblwidth+"px"),this.sDiv.scrollLeft=this.bDiv.scrollLeft));a(c).triggerHandler("jqGridResizeStop",[e,d]);a.isFunction(b.resizeStop)&&b.resizeStop.call(c,e,d)}this.curGbox=null;document.onselectstart=function(){return!0}},populateVisible:function(){e.timer&&clearTimeout(e.timer);e.timer=null;var c=a(e.bDiv).height();if(c){var d=a("table:first",e.bDiv),g,k;if(d[0].rows.length)try{k=(g=d[0].rows[1])?a(g).outerHeight()||e.prevRowHeight:e.prevRowHeight}catch(l){k=e.prevRowHeight}if(k){e.prevRowHeight= k;var m=b.rowNum;g=e.scrollTop=e.bDiv.scrollTop;var r=Math.round(d.position().top)-g,p=r+d.height();k*=m;var n,q,s;p<c&&0>=r&&(void 0===b.lastpage||parseInt((p+g+k-1)/k,10)<=b.lastpage)&&(q=parseInt((c-p+k-1)/k,10),0<=p||2>q||!0===b.scroll?(n=Math.round((p+g)/k)+1,r=-1):r=1);0<r&&(n=parseInt(g/k,10)+1,q=parseInt((g+c)/k,10)+2-n,s=!0);!q||b.lastpage&&(n>b.lastpage||1===b.lastpage||n===b.page&&n===b.lastpage)||(e.hDiv.loading?e.timer=setTimeout(e.populateVisible,b.scrollTimeout):(b.page=n,s&&(e.selectionPreserver(d[0]), e.emptyRows.call(d[0],!1,!1)),e.populate(q)))}}},scrollGrid:function(a){if(b.scroll){var c=e.bDiv.scrollTop;void 0===e.scrollTop&&(e.scrollTop=0);c!==e.scrollTop&&(e.scrollTop=c,e.timer&&clearTimeout(e.timer),e.timer=setTimeout(e.populateVisible,b.scrollTimeout))}e.hDiv.scrollLeft=e.bDiv.scrollLeft;b.footerrow&&(e.sDiv.scrollLeft=e.bDiv.scrollLeft);a&&a.stopPropagation()},selectionPreserver:function(c){var b=c.p,d=b.selrow,e=b.selarrrow?a.makeArray(b.selarrrow):null,f=c.grid.bDiv.scrollLeft,g=function(){var k; b.selrow=null;b.selarrrow=[];if(b.multiselect&&e&&0<e.length)for(k=0;k<e.length;k++)e[k]!==d&&a(c).jqGrid("setSelection",e[k],!1,null);d&&a(c).jqGrid("setSelection",d,!1,null);c.grid.bDiv.scrollLeft=f;a(c).unbind(".selectionPreserver",g)};a(c).bind("jqGridGridComplete.selectionPreserver",g)}};if("TABLE"!==this.tagName.toUpperCase())alert("Element is not a table");else if(void 0!==document.documentMode&&5>=document.documentMode)alert("Grid can not be used in this ('quirks') mode!");else{a(this).empty().attr("tabindex", "0");this.p=b;this.p.useProp=!!a.fn.prop;var g,k;if(0===this.p.colNames.length)for(g=0;g<this.p.colModel.length;g++)this.p.colNames[g]=this.p.colModel[g].label||this.p.colModel[g].name;if(this.p.colNames.length!==this.p.colModel.length)alert(a.jgrid.errors.model);else{var l=a("<div class='ui-jqgrid-view'></div>"),m=a.jgrid.msie;c.p.direction=a.trim(c.p.direction.toLowerCase());-1===a.inArray(c.p.direction,["ltr","rtl"])&&(c.p.direction="ltr");k=c.p.direction;a(l).insertBefore(this);a(this).removeClass("scroll").appendTo(l); var p=a("<div class='ui-jqgrid ui-widget ui-widget-content ui-corner-all'></div>");a(p).attr({id:"gbox_"+this.id,dir:k}).insertBefore(l);a(l).attr("id","gview_"+this.id).appendTo(p);a("<div class='ui-widget-overlay jqgrid-overlay' id='lui_"+this.id+"'></div>").insertBefore(l);a("<div class='loading ui-state-default ui-state-active' id='load_"+this.id+"'>"+this.p.loadtext+"</div>").insertBefore(l);a(this).attr({cellspacing:"0",cellpadding:"0",border:"0",role:"grid","aria-multiselectable":!!this.p.multiselect, "aria-labelledby":"gbox_"+this.id});var r=function(a,c){a=parseInt(a,10);return isNaN(a)?c||0:a},q=function(b,d,f,g,k,l){var m=c.p.colModel[b],r=m.align,p='style="',n=m.classes,q=m.name,s=[];r&&(p+="text-align:"+r+";");!0===m.hidden&&(p+="display:none;");if(0===d)p+="width: "+e.headers[b].width+"px;";else if(m.cellattr&&a.isFunction(m.cellattr)&&(b=m.cellattr.call(c,k,f,g,m,l))&&"string"===typeof b)if(b=b.replace(/style/i,"style").replace(/title/i,"title"),-1<b.indexOf("title")&&(m.title=!1),-1<b.indexOf("class")&& (n=void 0),s=b.replace("-style","-sti").split(/style/),2===s.length){s[1]=a.trim(s[1].replace("-sti","-style").replace("=",""));if(0===s[1].indexOf("'")||0===s[1].indexOf('"'))s[1]=s[1].substring(1);p+=s[1].replace(/'/gi,'"')}else p+='"';s.length||(s[0]="",p+='"');p+=(void 0!==n?' class="'+n+'"':"")+(m.title&&f?' title="'+a.jgrid.stripHtml(f)+'"':"");p+=' aria-describedby="'+c.p.id+"_"+q+'"';return p+s[0]},n=function(b){return null==b||""===b?" ":c.p.autoencode?a.jgrid.htmlEncode(b):String(b)}, s=function(b,d,e,f,g){var k=c.p.colModel[e];void 0!==k.formatter?(b=""!==String(c.p.idPrefix)?a.jgrid.stripPref(c.p.idPrefix,b):b,b={rowId:b,colModel:k,gid:c.p.id,pos:e},d=a.isFunction(k.formatter)?k.formatter.call(c,d,b,f,g):a.fmatter?a.fn.fmatter.call(c,k.formatter,d,b,f,g):n(d)):d=n(d);return d},t=function(a,c,b,d,e,f){c=s(a,c,b,e,"add");return'<td role="gridcell" '+q(b,d,c,e,a,f)+">"+c+"</td>"},v=function(a,b,d,e){e='<input role="checkbox" type="checkbox" id="jqg_'+c.p.id+"_"+a+'" class="cbox" name="jqg_'+ c.p.id+"_"+a+'"'+(e?'checked="checked"':"")+"/>";return'<td role="gridcell" '+q(b,d,"",null,a,!0)+">"+e+"</td>"},u=function(a,c,b,d){b=(parseInt(b,10)-1)*parseInt(d,10)+1+c;return'<td role="gridcell" class="ui-state-default jqgrid-rownum" '+q(a,c,b,null,c,!0)+">"+b+"</td>"},w=function(a){var b,d=[],e=0,f;for(f=0;f<c.p.colModel.length;f++)b=c.p.colModel[f],"cb"!==b.name&&"subgrid"!==b.name&&"rn"!==b.name&&(d[e]="local"===a?b.name:"xml"===a||"xmlstring"===a?b.xmlmap||b.name:b.jsonmap||b.name,!1!==c.p.keyIndex&& !0===b.key&&(c.p.keyName=d[e]),e++);return d},x=function(b){var d=c.p.remapColumns;d&&d.length||(d=a.map(c.p.colModel,function(a,c){return c}));b&&(d=a.map(d,function(a){return a<b?null:a-b}));return d},z=function(c,b){var d;this.p.deepempty?a(this.rows).slice(1).remove():(d=0<this.rows.length?this.rows[0]:null,a(this.firstChild).empty().append(d));c&&this.p.scroll&&(a(this.grid.bDiv.firstChild).css({height:"auto"}),a(this.grid.bDiv.firstChild.firstChild).css({height:0,display:"none"}),0!==this.grid.bDiv.scrollTop&& (this.grid.bDiv.scrollTop=0));!0===b&&this.p.treeGrid&&(this.p.data=[],this.p._index={})},A=function(){var b=c.p.data.length,d,e,f;d=!0===c.p.rownumbers?1:0;e=!0===c.p.multiselect?1:0;f=!0===c.p.subGrid?1:0;d=!1===c.p.keyIndex||!0===c.p.loadonce?c.p.localReader.id:c.p.colModel[c.p.keyIndex+e+f+d].name;for(e=0;e<b;e++)f=a.jgrid.getAccessor(c.p.data[e],d),void 0===f&&(f=String(e+1)),c.p._index[f]=e},J=function(b,d,e,f,g,k){var l="-1",h="",m;d=d?"display:none;":"";e="ui-widget-content jqgrow ui-row-"+ c.p.direction+(e?" "+e:"")+(k?" ui-state-highlight":"");k=a(c).triggerHandler("jqGridRowAttr",[f,g,b]);"object"!==typeof k&&(k=a.isFunction(c.p.rowattr)?c.p.rowattr.call(c,f,g,b):{});if(!a.isEmptyObject(k)){k.hasOwnProperty("id")&&(b=k.id,delete k.id);k.hasOwnProperty("tabindex")&&(l=k.tabindex,delete k.tabindex);k.hasOwnProperty("style")&&(d+=k.style,delete k.style);k.hasOwnProperty("class")&&(e+=" "+k["class"],delete k["class"]);try{delete k.role}catch(p){}for(m in k)k.hasOwnProperty(m)&&(h+=" "+ m+"="+k[m])}return'<tr role="row" id="'+b+'" tabindex="'+l+'" class="'+e+'"'+(""===d?"":' style="'+d+'"')+h+">"},B=function(b,d,e,f,g){var k=new Date,l="local"!==c.p.datatype&&c.p.loadonce||"xmlstring"===c.p.datatype,h=c.p.xmlReader,m="local"===c.p.datatype?"local":"xml";l&&(c.p.data=[],c.p._index={},c.p.localReader.id="_id_");c.p.reccount=0;if(a.isXMLDoc(b)){-1!==c.p.treeANode||c.p.scroll?e=1<e?e:1:(z.call(c,!1,!0),e=1);var p=a(c),n,q,s=0,B,I=!0===c.p.multiselect?1:0,A=0,y,L=!0===c.p.rownumbers? 1:0,M,H=[],K,C={},N,D,E=[],Q=!0===c.p.altRows?c.p.altclass:"",fa;!0===c.p.subGrid&&(A=1,y=a.jgrid.getMethod("addSubGridCell"));h.repeatitems||(H=w(m));M=!1===c.p.keyIndex?a.isFunction(h.id)?h.id.call(c,b):h.id:c.p.keyIndex;0<H.length&&!isNaN(M)&&(M=c.p.keyName);m=-1===String(M).indexOf("[")?H.length?function(c,b){return a(M,c).text()||b}:function(c,b){return a(h.cell,c).eq(M).text()||b}:function(a,c){return a.getAttribute(M.replace(/[\[\]]/g,""))||c};c.p.userData={};c.p.page=r(a.jgrid.getXmlData(b, h.page),c.p.page);c.p.lastpage=r(a.jgrid.getXmlData(b,h.total),1);c.p.records=r(a.jgrid.getXmlData(b,h.records));a.isFunction(h.userdata)?c.p.userData=h.userdata.call(c,b)||{}:a.jgrid.getXmlData(b,h.userdata,!0).each(function(){c.p.userData[this.getAttribute("name")]=a(this).text()});b=a.jgrid.getXmlData(b,h.root,!0);(b=a.jgrid.getXmlData(b,h.row,!0))||(b=[]);var G=b.length,F=0,T=[],R=parseInt(c.p.rowNum,10),Z=c.p.scroll?a.jgrid.randId():1;0<G&&0>=c.p.page&&(c.p.page=1);if(b&&G){g&&(R*=g+1);g=a.isFunction(c.p.afterInsertRow); var V=!1,S;c.p.grouping&&(V=!0===c.p.groupingView.groupCollapse,S=a.jgrid.getMethod("groupingPrepare"));for(;F<G;){N=b[F];D=m(N,Z+F);D=c.p.idPrefix+D;n=0===e?0:e+1;fa=1===(n+F)%2?Q:"";var O=E.length;E.push("");L&&E.push(u(0,F,c.p.page,c.p.rowNum));I&&E.push(v(D,L,F,!1));A&&E.push(y.call(p,I+L,F+e));if(h.repeatitems){K||(K=x(I+A+L));var U=a.jgrid.getXmlData(N,h.cell,!0);a.each(K,function(a){var b=U[this];if(!b)return!1;B=b.textContent||b.text;C[c.p.colModel[a+I+A+L].name]=B;E.push(t(D,B,a+I+A+L,F+ e,N,C))})}else for(n=0;n<H.length;n++)B=a.jgrid.getXmlData(N,H[n]),C[c.p.colModel[n+I+A+L].name]=B,E.push(t(D,B,n+I+A+L,F+e,N,C));E[O]=J(D,V,fa,C,N,!1);E.push("</tr>");c.p.grouping&&(T.push(E),c.p.groupingView._locgr||S.call(p,C,F),E=[]);if(l||!0===c.p.treeGrid)C._id_=a.jgrid.stripPref(c.p.idPrefix,D),c.p.data.push(C),c.p._index[C._id_]=c.p.data.length-1;!1===c.p.gridview&&(a("tbody:first",d).append(E.join("")),p.triggerHandler("jqGridAfterInsertRow",[D,C,N]),g&&c.p.afterInsertRow.call(c,D,C,N),E= []);C={};s++;F++;if(s===R)break}}!0===c.p.gridview&&(q=-1<c.p.treeANode?c.p.treeANode:0,c.p.grouping?(l||p.jqGrid("groupingRender",T,c.p.colModel.length,c.p.page,R),T=null):!0===c.p.treeGrid&&0<q?a(c.rows[q]).after(E.join("")):a("tbody:first",d).append(E.join("")));if(!0===c.p.subGrid)try{p.jqGrid("addSubGrid",I+L)}catch(ba){}c.p.totaltime=new Date-k;0<s&&0===c.p.records&&(c.p.records=G);E=null;if(!0===c.p.treeGrid)try{p.jqGrid("setTreeNode",q+1,s+q+1)}catch(aa){}c.p.treeGrid||c.p.scroll||(c.grid.bDiv.scrollTop= 0);c.p.reccount=s;c.p.treeANode=-1;c.p.userDataOnFooter&&p.jqGrid("footerData","set",c.p.userData,!0);l&&(c.p.records=G,c.p.lastpage=Math.ceil(G/R));f||c.updatepager(!1,!0);if(l){for(;s<G;){N=b[s];D=m(N,s+Z);D=c.p.idPrefix+D;if(h.repeatitems){K||(K=x(I+A+L));var ea=a.jgrid.getXmlData(N,h.cell,!0);a.each(K,function(a){var b=ea[this];if(!b)return!1;B=b.textContent||b.text;C[c.p.colModel[a+I+A+L].name]=B})}else for(n=0;n<H.length;n++)B=a.jgrid.getXmlData(N,H[n]),C[c.p.colModel[n+I+A+L].name]=B;C._id_= a.jgrid.stripPref(c.p.idPrefix,D);c.p.grouping&&S.call(p,C,s);c.p.data.push(C);c.p._index[C._id_]=c.p.data.length-1;C={};s++}c.p.grouping&&(c.p.groupingView._locgr=!0,p.jqGrid("groupingRender",T,c.p.colModel.length,c.p.page,R),T=null)}}},M=function(b,d,e,f,g){var k=new Date;if(b){-1!==c.p.treeANode||c.p.scroll?e=1<e?e:1:(z.call(c,!1,!0),e=1);var h,l="local"!==c.p.datatype&&c.p.loadonce||"jsonstring"===c.p.datatype;l&&(c.p.data=[],c.p._index={},c.p.localReader.id="_id_");c.p.reccount=0;"local"===c.p.datatype? (d=c.p.localReader,h="local"):(d=c.p.jsonReader,h="json");var m=a(c),p=0,n,q,s,B=[],I=c.p.multiselect?1:0,A=!0===c.p.subGrid?1:0,y,L=!0===c.p.rownumbers?1:0,M=x(I+A+L);h=w(h);var C,H,E,K={},N,D,F=[],fa=!0===c.p.altRows?c.p.altclass:"",G;c.p.page=r(a.jgrid.getAccessor(b,d.page),c.p.page);c.p.lastpage=r(a.jgrid.getAccessor(b,d.total),1);c.p.records=r(a.jgrid.getAccessor(b,d.records));c.p.userData=a.jgrid.getAccessor(b,d.userdata)||{};A&&(y=a.jgrid.getMethod("addSubGridCell"));E=!1===c.p.keyIndex?a.isFunction(d.id)? d.id.call(c,b):d.id:c.p.keyIndex;d.repeatitems||(B=h,0<B.length&&!isNaN(E)&&(E=c.p.keyName));H=a.jgrid.getAccessor(b,d.root);null==H&&a.isArray(b)&&(H=b);H||(H=[]);b=H.length;q=0;0<b&&0>=c.p.page&&(c.p.page=1);var Q=parseInt(c.p.rowNum,10),T=c.p.scroll?a.jgrid.randId():1,R=!1,S;g&&(Q*=g+1);"local"!==c.p.datatype||c.p.deselectAfterSort||(R=!0);var Z=a.isFunction(c.p.afterInsertRow),V=[],O=!1,U;c.p.grouping&&(O=!0===c.p.groupingView.groupCollapse,U=a.jgrid.getMethod("groupingPrepare"));for(;q<b;){g= H[q];D=a.jgrid.getAccessor(g,E);void 0===D&&("number"===typeof E&&null!=c.p.colModel[E+I+A+L]&&(D=a.jgrid.getAccessor(g,c.p.colModel[E+I+A+L].name)),void 0===D&&(D=T+q,0===B.length&&d.cell&&(n=a.jgrid.getAccessor(g,d.cell)||g,D=null!=n&&void 0!==n[E]?n[E]:D)));D=c.p.idPrefix+D;n=1===e?0:e;G=1===(n+q)%2?fa:"";R&&(S=c.p.multiselect?-1!==a.inArray(D,c.p.selarrrow):D===c.p.selrow);var ba=F.length;F.push("");L&&F.push(u(0,q,c.p.page,c.p.rowNum));I&&F.push(v(D,L,q,S));A&&F.push(y.call(m,I+L,q+e));C=h;d.repeatitems&& (d.cell&&(g=a.jgrid.getAccessor(g,d.cell)||g),a.isArray(g)&&(C=M));for(s=0;s<C.length;s++)n=a.jgrid.getAccessor(g,C[s]),K[c.p.colModel[s+I+A+L].name]=n,F.push(t(D,n,s+I+A+L,q+e,g,K));F[ba]=J(D,O,G,K,g,S);F.push("</tr>");c.p.grouping&&(V.push(F),c.p.groupingView._locgr||U.call(m,K,q),F=[]);if(l||!0===c.p.treeGrid)K._id_=a.jgrid.stripPref(c.p.idPrefix,D),c.p.data.push(K),c.p._index[K._id_]=c.p.data.length-1;!1===c.p.gridview&&(a("#"+a.jgrid.jqID(c.p.id)+" tbody:first").append(F.join("")),m.triggerHandler("jqGridAfterInsertRow", [D,K,g]),Z&&c.p.afterInsertRow.call(c,D,K,g),F=[]);K={};p++;q++;if(p===Q)break}!0===c.p.gridview&&(N=-1<c.p.treeANode?c.p.treeANode:0,c.p.grouping?l||(m.jqGrid("groupingRender",V,c.p.colModel.length,c.p.page,Q),V=null):!0===c.p.treeGrid&&0<N?a(c.rows[N]).after(F.join("")):a("#"+a.jgrid.jqID(c.p.id)+" tbody:first").append(F.join("")));if(!0===c.p.subGrid)try{m.jqGrid("addSubGrid",I+L)}catch(ea){}c.p.totaltime=new Date-k;0<p&&0===c.p.records&&(c.p.records=b);if(!0===c.p.treeGrid)try{m.jqGrid("setTreeNode", N+1,p+N+1)}catch(aa){}c.p.treeGrid||c.p.scroll||(c.grid.bDiv.scrollTop=0);c.p.reccount=p;c.p.treeANode=-1;c.p.userDataOnFooter&&m.jqGrid("footerData","set",c.p.userData,!0);l&&(c.p.records=b,c.p.lastpage=Math.ceil(b/Q));f||c.updatepager(!1,!0);if(l){for(;p<b&&H[p];){g=H[p];D=a.jgrid.getAccessor(g,E);void 0===D&&("number"===typeof E&&null!=c.p.colModel[E+I+A+L]&&(D=a.jgrid.getAccessor(g,c.p.colModel[E+I+A+L].name)),void 0===D&&(D=T+p,0===B.length&&d.cell&&(e=a.jgrid.getAccessor(g,d.cell)||g,D=null!= e&&void 0!==e[E]?e[E]:D)));if(g){D=c.p.idPrefix+D;C=h;d.repeatitems&&(d.cell&&(g=a.jgrid.getAccessor(g,d.cell)||g),a.isArray(g)&&(C=M));for(s=0;s<C.length;s++)K[c.p.colModel[s+I+A+L].name]=a.jgrid.getAccessor(g,C[s]);K._id_=a.jgrid.stripPref(c.p.idPrefix,D);c.p.grouping&&U.call(m,K,p);c.p.data.push(K);c.p._index[K._id_]=c.p.data.length-1;K={}}p++}c.p.grouping&&(c.p.groupingView._locgr=!0,m.jqGrid("groupingRender",V,c.p.colModel.length,c.p.page,Q))}}},H=function(){function b(a){var c=0,d,e,f,k,h;if(null!= a.groups){(e=a.groups.length&&"OR"===a.groupOp.toString().toUpperCase())&&t.orBegin();for(d=0;d<a.groups.length;d++){0<c&&e&&t.or();try{b(a.groups[d])}catch(l){alert(l)}c++}e&&t.orEnd()}if(null!=a.rules)try{(f=a.rules.length&&"OR"===a.groupOp.toString().toUpperCase())&&t.orBegin();for(d=0;d<a.rules.length;d++)h=a.rules[d],k=a.groupOp.toString().toUpperCase(),s[h.op]&&h.field&&(0<c&&k&&"OR"===k&&(t=t.or()),t=s[h.op](t,k)(h.field,h.data,g[h.field])),c++;f&&t.orEnd()}catch(m){alert(m)}}var d=c.p.multiSort? []:"",e=[],f=!1,g={},k=[],h=[],l,m,p;if(a.isArray(c.p.data)){var n=c.p.grouping?c.p.groupingView:!1,r,q;a.each(c.p.colModel,function(){m=this.sorttype||"text";"date"===m||"datetime"===m?(this.formatter&&"string"===typeof this.formatter&&"date"===this.formatter?(l=this.formatoptions&&this.formatoptions.srcformat?this.formatoptions.srcformat:a.jgrid.formatter.date.srcformat,p=this.formatoptions&&this.formatoptions.newformat?this.formatoptions.newformat:a.jgrid.formatter.date.newformat):l=p=this.datefmt|| "Y-m-d",g[this.name]={stype:m,srcfmt:l,newfmt:p,sfunc:this.sortfunc||null}):g[this.name]={stype:m,srcfmt:"",newfmt:"",sfunc:this.sortfunc||null};if(c.p.grouping)for(q=0,r=n.groupField.length;q<r;q++)if(this.name===n.groupField[q]){var b=this.name;this.index&&(b=this.index);k[q]=g[b];h[q]=b}c.p.multiSort?this.lso&&(d.push(this.name),b=this.lso.split("-"),e.push(b[b.length-1])):f||this.index!==c.p.sortname&&this.name!==c.p.sortname||(d=this.name,f=!0)});if(c.p.treeGrid)a(c).jqGrid("SortTree",d,c.p.sortorder, g[d].stype||"text",g[d].srcfmt||"");else{var s={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,c){return"OR"===c?a.orNot().contains:a.andNot().contains},bw:function(a){return a.startsWith},bn:function(a,c){return"OR"===c?a.orNot().startsWith:a.andNot().startsWith},en:function(a,c){return"OR"=== c?a.orNot().endsWith:a.andNot().endsWith},ew:function(a){return a.endsWith},ni:function(a,c){return"OR"===c?a.orNot().equals:a.andNot().equals},"in":function(a){return a.equals},nu:function(a){return a.isNull},nn:function(a,c){return"OR"===c?a.orNot().isNull:a.andNot().isNull}},t=a.jgrid.from(c.p.data);c.p.ignoreCase&&(t=t.ignoreCase());if(!0===c.p.search){var w=c.p.postData.filters;if(w)"string"===typeof w&&(w=a.jgrid.parse(w)),b(w);else try{t=s[c.p.postData.searchOper](t)(c.p.postData.searchField, c.p.postData.searchString,g[c.p.postData.searchField])}catch(v){}}if(c.p.grouping)for(q=0;q<r;q++)t.orderBy(h[q],n.groupOrder[q],k[q].stype,k[q].srcfmt);c.p.multiSort?a.each(d,function(a){t.orderBy(this,e[a],g[this].stype,g[this].srcfmt,g[this].sfunc)}):d&&c.p.sortorder&&f&&("DESC"===c.p.sortorder.toUpperCase()?t.orderBy(c.p.sortname,"d",g[d].stype,g[d].srcfmt,g[d].sfunc):t.orderBy(c.p.sortname,"a",g[d].stype,g[d].srcfmt,g[d].sfunc));var w=t.select(),u=parseInt(c.p.rowNum,10),x=w.length,I=parseInt(c.p.page, 10),B=Math.ceil(x/u),A={};if((c.p.search||c.p.resetsearch)&&c.p.grouping&&c.p.groupingView._locgr){c.p.groupingView.groups=[];var z,y=a.jgrid.getMethod("groupingPrepare"),L,J;if(c.p.footerrow&&c.p.userDataOnFooter){for(L in c.p.userData)c.p.userData.hasOwnProperty(L)&&(c.p.userData[L]=0);J=!0}for(z=0;z<x;z++){if(J)for(L in c.p.userData)c.p.userData[L]+=parseFloat(w[z][L]||0);y.call(a(c),w[z],z,u)}}w=w.slice((I-1)*u,I*u);g=t=null;A[c.p.localReader.total]=B;A[c.p.localReader.page]=I;A[c.p.localReader.records]= x;A[c.p.localReader.root]=w;A[c.p.localReader.userdata]=c.p.userData;w=null;return A}}},y=function(){c.grid.hDiv.loading=!0;if(!c.p.hiddengrid)switch(c.p.loadui){case "enable":a("#load_"+a.jgrid.jqID(c.p.id)).show();break;case "block":a("#lui_"+a.jgrid.jqID(c.p.id)).show(),a("#load_"+a.jgrid.jqID(c.p.id)).show()}},C=function(){c.grid.hDiv.loading=!1;switch(c.p.loadui){case "enable":a("#load_"+a.jgrid.jqID(c.p.id)).hide();break;case "block":a("#lui_"+a.jgrid.jqID(c.p.id)).hide(),a("#load_"+a.jgrid.jqID(c.p.id)).hide()}}, G=function(b){if(!c.grid.hDiv.loading){var d=c.p.scroll&&!1===b,e={},f,g=c.p.prmNames;0>=c.p.page&&(c.p.page=Math.min(1,c.p.lastpage));null!==g.search&&(e[g.search]=c.p.search);null!==g.nd&&(e[g.nd]=(new Date).getTime());null!==g.rows&&(e[g.rows]=c.p.rowNum);null!==g.page&&(e[g.page]=c.p.page);null!==g.sort&&(e[g.sort]=c.p.sortname);null!==g.order&&(e[g.order]=c.p.sortorder);null!==c.p.rowTotal&&null!==g.totalrows&&(e[g.totalrows]=c.p.rowTotal);var k=a.isFunction(c.p.loadComplete),h=k?c.p.loadComplete: null,l=0;b=b||1;1<b?null!==g.npage?(e[g.npage]=b,l=b-1,b=1):h=function(a){c.p.page++;c.grid.hDiv.loading=!1;k&&c.p.loadComplete.call(c,a);G(b-1)}:null!==g.npage&&delete c.p.postData[g.npage];if(c.p.grouping){a(c).jqGrid("groupingSetup");var m=c.p.groupingView,p,n="";for(p=0;p<m.groupField.length;p++){var r=m.groupField[p];a.each(c.p.colModel,function(a,c){c.name===r&&c.index&&(r=c.index)});n+=r+" "+m.groupOrder[p]+", "}e[g.sort]=n+e[g.sort]}a.extend(c.p.postData,e);var q=c.p.scroll?c.rows.length- 1:1,e=a(c).triggerHandler("jqGridBeforeRequest");if(!1!==e&&"stop"!==e)if(a.isFunction(c.p.datatype))c.p.datatype.call(c,c.p.postData,"load_"+c.p.id,q,b,l);else{if(a.isFunction(c.p.beforeRequest)&&(e=c.p.beforeRequest.call(c),void 0===e&&(e=!0),!1===e))return;f=c.p.datatype.toLowerCase();switch(f){case "json":case "jsonp":case "xml":case "script":a.ajax(a.extend({url:c.p.url,type:c.p.mtype,dataType:f,data:a.isFunction(c.p.serializeGridData)?c.p.serializeGridData.call(c,c.p.postData):c.p.postData, success:function(e,g,k){if(a.isFunction(c.p.beforeProcessing)&&!1===c.p.beforeProcessing.call(c,e,g,k))C();else{"xml"===f?B(e,c.grid.bDiv,q,1<b,l):M(e,c.grid.bDiv,q,1<b,l);a(c).triggerHandler("jqGridLoadComplete",[e]);h&&h.call(c,e);a(c).triggerHandler("jqGridAfterLoadComplete",[e]);d&&c.grid.populateVisible();if(c.p.loadonce||c.p.treeGrid)c.p.datatype="local";1===b&&C()}},error:function(d,e,f){a.isFunction(c.p.loadError)&&c.p.loadError.call(c,d,e,f);1===b&&C()},beforeSend:function(b,d){var e=!0; a.isFunction(c.p.loadBeforeSend)&&(e=c.p.loadBeforeSend.call(c,b,d));void 0===e&&(e=!0);if(!1===e)return!1;y()}},a.jgrid.ajaxOptions,c.p.ajaxGridOptions));break;case "xmlstring":y();e="string"!==typeof c.p.datastr?c.p.datastr:a.parseXML(c.p.datastr);B(e,c.grid.bDiv);a(c).triggerHandler("jqGridLoadComplete",[e]);k&&c.p.loadComplete.call(c,e);a(c).triggerHandler("jqGridAfterLoadComplete",[e]);c.p.datatype="local";c.p.datastr=null;C();break;case "jsonstring":y();e="string"===typeof c.p.datastr?a.jgrid.parse(c.p.datastr): c.p.datastr;M(e,c.grid.bDiv);a(c).triggerHandler("jqGridLoadComplete",[e]);k&&c.p.loadComplete.call(c,e);a(c).triggerHandler("jqGridAfterLoadComplete",[e]);c.p.datatype="local";c.p.datastr=null;C();break;case "local":case "clientside":y(),c.p.datatype="local",e=H(),M(e,c.grid.bDiv,q,1<b,l),a(c).triggerHandler("jqGridLoadComplete",[e]),h&&h.call(c,e),a(c).triggerHandler("jqGridAfterLoadComplete",[e]),d&&c.grid.populateVisible(),C()}}}},O=function(b){a("#cb_"+a.jgrid.jqID(c.p.id),c.grid.hDiv)[c.p.useProp? "prop":"attr"]("checked",b);if(c.p.frozenColumns&&c.p.id+"_frozen")a("#cb_"+a.jgrid.jqID(c.p.id),c.grid.fhDiv)[c.p.useProp?"prop":"attr"]("checked",b)},W=function(b,d){var e="",f="<table cellspacing='0' cellpadding='0' border='0' style='table-layout:auto;' class='ui-pg-table'><tbody><tr>",g="",h,l,m,p,n=function(b){var d;a.isFunction(c.p.onPaging)&&(d=c.p.onPaging.call(c,b));if("stop"===d)return!1;c.p.selrow=null;c.p.multiselect&&(c.p.selarrrow=[],O(!1));c.p.savedRow=[];return!0};b=b.substr(1);d+= "_"+b;h="pg_"+b;l=b+"_left";m=b+"_center";p=b+"_right";a("#"+a.jgrid.jqID(b)).append("<div id='"+h+"' class='ui-pager-control' role='group'><table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table' style='width:100%;table-layout:fixed;height:100%;' role='row'><tbody><tr><td id='"+l+"' align='left'></td><td id='"+m+"' align='center' style='white-space:pre;'></td><td id='"+p+"' align='right'></td></tr></tbody></table></div>").attr("dir","ltr");if(0<c.p.rowList.length){g="<td dir='"+k+"'>"; g+="<select class='ui-pg-selbox' role='listbox'>";for(l=0;l<c.p.rowList.length;l++)g+='<option role="option" value="'+c.p.rowList[l]+'"'+(c.p.rowNum===c.p.rowList[l]?' selected="selected"':"")+">"+c.p.rowList[l]+"</option>";g+="</select></td>"}"rtl"===k&&(f+=g);!0===c.p.pginput&&(e="<td dir='"+k+"'>"+a.jgrid.format(c.p.pgtext||"","<input class='ui-pg-input' type='text' size='2' maxlength='7' value='0' role='textbox'/>","<span id='sp_1_"+a.jgrid.jqID(b)+"'></span>")+"</td>");!0===c.p.pgbuttons?(l= ["first"+d,"prev"+d,"next"+d,"last"+d],"rtl"===k&&l.reverse(),f+="<td id='"+l[0]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-first'></span></td>",f+="<td id='"+l[1]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-prev'></span></td>",f=f+(""!==e?"<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>"+e+"<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>": "")+("<td id='"+l[2]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-next'></span></td>"),f+="<td id='"+l[3]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-end'></span></td>"):""!==e&&(f+=e);"ltr"===k&&(f+=g);f+="</tr></tbody></table>";!0===c.p.viewrecords&&a("td#"+b+"_"+c.p.recordpos,"#"+h).append("<div dir='"+k+"' style='text-align:"+c.p.recordpos+"' class='ui-paging-info'></div>");a("td#"+b+"_"+c.p.pagerpos,"#"+h).append(f);g=a(".ui-jqgrid").css("font-size")|| "11px";a(document.body).append("<div id='testpg' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+g+";visibility:hidden;' ></div>");f=a(f).clone().appendTo("#testpg").width();a("#testpg").remove();0<f&&(""!==e&&(f+=50),a("td#"+b+"_"+c.p.pagerpos,"#"+h).width(f));c.p._nvtd=[];c.p._nvtd[0]=f?Math.floor((c.p.width-f)/2):Math.floor(c.p.width/3);c.p._nvtd[1]=0;f=null;a(".ui-pg-selbox","#"+h).bind("change",function(){if(!n("records"))return!1;c.p.page=Math.round(c.p.rowNum*(c.p.page-1)/ this.value-0.5)+1;c.p.rowNum=this.value;c.p.pager&&a(".ui-pg-selbox",c.p.pager).val(this.value);c.p.toppager&&a(".ui-pg-selbox",c.p.toppager).val(this.value);G();return!1});!0===c.p.pgbuttons&&(a(".ui-pg-button","#"+h).hover(function(){a(this).hasClass("ui-state-disabled")?this.style.cursor="default":(a(this).addClass("ui-state-hover"),this.style.cursor="pointer")},function(){a(this).hasClass("ui-state-disabled")||(a(this).removeClass("ui-state-hover"),this.style.cursor="default")}),a("#first"+a.jgrid.jqID(d)+ ", #prev"+a.jgrid.jqID(d)+", #next"+a.jgrid.jqID(d)+", #last"+a.jgrid.jqID(d)).click(function(){if(a(this).hasClass("ui-state-disabled"))return!1;var b=r(c.p.page,1),e=r(c.p.lastpage,1),f=!1,g=!0,k=!0,h=!0,l=!0;0===e||1===e?l=h=k=g=!1:1<e&&1<=b?1===b?k=g=!1:b===e&&(l=h=!1):1<e&&0===b&&(l=h=!1,b=e-1);if(!n(this.id))return!1;this.id==="first"+d&&g&&(c.p.page=1,f=!0);this.id==="prev"+d&&k&&(c.p.page=b-1,f=!0);this.id==="next"+d&&h&&(c.p.page=b+1,f=!0);this.id==="last"+d&&l&&(c.p.page=e,f=!0);f&&G(); return!1}));!0===c.p.pginput&&a("input.ui-pg-input","#"+h).keypress(function(b){if(13===(b.charCode||b.keyCode||0)){if(!n("user"))return!1;a(this).val(r(a(this).val(),1));c.p.page=0<a(this).val()?a(this).val():c.p.page;G();return!1}return this})},Y=function(b,d){var e,f="",g=c.p.colModel,k=!1,h;h=c.p.frozenColumns?d:c.grid.headers[b].el;var l="";a("span.ui-grid-ico-sort",h).addClass("ui-state-disabled");a(h).attr("aria-selected","false");if(g[b].lso)if("asc"===g[b].lso)g[b].lso+="-desc",l="desc"; else if("desc"===g[b].lso)g[b].lso+="-asc",l="asc";else{if("asc-desc"===g[b].lso||"desc-asc"===g[b].lso)g[b].lso=""}else g[b].lso=l=g[b].firstsortorder||"asc";l?(a("span.s-ico",h).show(),a("span.ui-icon-"+l,h).removeClass("ui-state-disabled"),a(h).attr("aria-selected","true")):c.p.viewsortcols[0]||a("span.s-ico",h).hide();c.p.sortorder="";a.each(g,function(a){this.lso&&(0<a&&k&&(f+=", "),e=this.lso.split("-"),f+=g[a].index||g[a].name,f+=" "+e[e.length-1],k=!0,c.p.sortorder=e[e.length-1])});h=f.lastIndexOf(c.p.sortorder); f=f.substring(0,h);c.p.sortname=f},D=function(b,d,e,f,g){if(c.p.colModel[d].sortable&&!(0<c.p.savedRow.length)){e||(c.p.lastsort===d?"asc"===c.p.sortorder?c.p.sortorder="desc":"desc"===c.p.sortorder&&(c.p.sortorder="asc"):c.p.sortorder=c.p.colModel[d].firstsortorder||"asc",c.p.page=1);if(c.p.multiSort)Y(d,g);else{if(f){if(c.p.lastsort===d&&c.p.sortorder===f&&!e)return;c.p.sortorder=f}e=c.grid.headers[c.p.lastsort].el;g=c.p.frozenColumns?g:c.grid.headers[d].el;a("span.ui-grid-ico-sort",e).addClass("ui-state-disabled"); a(e).attr("aria-selected","false");c.p.frozenColumns&&(c.grid.fhDiv.find("span.ui-grid-ico-sort").addClass("ui-state-disabled"),c.grid.fhDiv.find("th").attr("aria-selected","false"));a("span.ui-icon-"+c.p.sortorder,g).removeClass("ui-state-disabled");a(g).attr("aria-selected","true");c.p.viewsortcols[0]||c.p.lastsort===d||(c.p.frozenColumns&&c.grid.fhDiv.find("span.s-ico").hide(),a("span.s-ico",e).hide(),a("span.s-ico",g).show());b=b.substring(5+c.p.id.length+1);c.p.sortname=c.p.colModel[d].index|| b}"stop"===a(c).triggerHandler("jqGridSortCol",[c.p.sortname,d,c.p.sortorder])?c.p.lastsort=d:a.isFunction(c.p.onSortCol)&&"stop"===c.p.onSortCol.call(c,c.p.sortname,d,c.p.sortorder)?c.p.lastsort=d:("local"===c.p.datatype?c.p.deselectAfterSort&&a(c).jqGrid("resetSelection"):(c.p.selrow=null,c.p.multiselect&&O(!1),c.p.selarrrow=[],c.p.savedRow=[]),c.p.scroll&&(g=c.grid.bDiv.scrollLeft,z.call(c,!0,!1),c.grid.hDiv.scrollLeft=g),c.p.subGrid&&"local"===c.p.datatype&&a("td.sgexpanded","#"+a.jgrid.jqID(c.p.id)).each(function(){a(this).trigger("click")}), G(),c.p.lastsort=d,c.p.sortname!==b&&d&&(c.p.lastsort=d))}},aa=function(b){b=a(c.grid.headers[b].el);b=[b.position().left+b.outerWidth()];"rtl"===c.p.direction&&(b[0]=c.p.width-b[0]);b[0]-=c.grid.bDiv.scrollLeft;b.push(a(c.grid.hDiv).position().top);b.push(a(c.grid.bDiv).offset().top-a(c.grid.hDiv).offset().top+a(c.grid.bDiv).height());return b},S=function(b){var d,e=c.grid.headers,f=a.jgrid.getCellIndex(b);for(d=0;d<e.length;d++)if(b===e[d].el){f=d;break}return f};this.p.id=this.id;-1===a.inArray(c.p.multikey, ["shiftKey","altKey","ctrlKey"])&&(c.p.multikey=!1);c.p.keyIndex=!1;c.p.keyName=!1;for(g=0;g<c.p.colModel.length;g++)c.p.colModel[g]=a.extend(!0,{},c.p.cmTemplate,c.p.colModel[g].template||{},c.p.colModel[g]),!1===c.p.keyIndex&&!0===c.p.colModel[g].key&&(c.p.keyIndex=g);c.p.sortorder=c.p.sortorder.toLowerCase();a.jgrid.cell_width=a.jgrid.cellWidth();!0===c.p.grouping&&(c.p.scroll=!1,c.p.rownumbers=!1,c.p.treeGrid=!1,c.p.gridview=!0);if(!0===this.p.treeGrid){try{a(this).jqGrid("setTreeGrid")}catch(ba){}"local"!== c.p.datatype&&(c.p.localReader={id:"_id_"})}if(this.p.subGrid)try{a(c).jqGrid("setSubGrid")}catch(ga){}this.p.multiselect&&(this.p.colNames.unshift("<input role='checkbox' id='cb_"+this.p.id+"' class='cbox' type='checkbox'/>"),this.p.colModel.unshift({name:"cb",width:a.jgrid.cell_width?c.p.multiselectWidth+c.p.cellLayout:c.p.multiselectWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0}));this.p.rownumbers&&(this.p.colNames.unshift(""),this.p.colModel.unshift({name:"rn",width:c.p.rownumWidth, sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0}));c.p.xmlReader=a.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"}},c.p.xmlReader);c.p.jsonReader=a.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"}}, c.p.jsonReader);c.p.localReader=a.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"}},c.p.localReader);c.p.scroll&&(c.p.pgbuttons=!1,c.p.pginput=!1,c.p.rowList=[]);c.p.data.length&&A();var I="<thead><tr class='ui-jqgrid-labels' role='rowheader'>",L,K,N,Z,T,E,F,Q,ja=Q="",R=[],ea=[];K=[];if(!0===c.p.shrinkToFit&&!0===c.p.forceFit)for(g=c.p.colModel.length-1;0<=g;g--)if(!c.p.colModel[g].hidden){c.p.colModel[g].resizable= !1;break}"horizontal"===c.p.viewsortcols[1]&&(Q=" ui-i-asc",ja=" ui-i-desc");L=m?"class='ui-th-div-ie'":"";Q="<span class='s-ico' style='display:none'><span sort='asc' class='ui-grid-ico-sort ui-icon-asc"+Q+" ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-"+k+"'></span>"+("<span sort='desc' class='ui-grid-ico-sort ui-icon-desc"+ja+" ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-"+k+"'></span></span>");if(c.p.multiSort)for(R=c.p.sortname.split(","),g=0;g<R.length;g++)K=a.trim(R[g]).split(" "), R[g]=a.trim(K[0]),ea[g]=K[1]?a.trim(K[1]):c.p.sortorder||"asc";for(g=0;g<this.p.colNames.length;g++)K=c.p.headertitles?' title="'+a.jgrid.stripHtml(c.p.colNames[g])+'"':"",I+="<th id='"+c.p.id+"_"+c.p.colModel[g].name+"' role='columnheader' class='ui-state-default ui-th-column ui-th-"+k+"'"+K+">",K=c.p.colModel[g].index||c.p.colModel[g].name,I+="<div id='jqgh_"+c.p.id+"_"+c.p.colModel[g].name+"' "+L+">"+c.p.colNames[g],c.p.colModel[g].width=c.p.colModel[g].width?parseInt(c.p.colModel[g].width,10): 150,"boolean"!==typeof c.p.colModel[g].title&&(c.p.colModel[g].title=!0),c.p.colModel[g].lso="",K===c.p.sortname&&(c.p.lastsort=g),c.p.multiSort&&(K=a.inArray(K,R),-1!==K&&(c.p.colModel[g].lso=ea[K])),I+=Q+"</div></th>";I+="</tr></thead>";Q=null;a(this).append(I);a("thead tr:first th",this).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});if(this.p.multiselect){var V=[],ca;a("#cb_"+a.jgrid.jqID(c.p.id),this).bind("click",function(){c.p.selarrrow= [];var b=!0===c.p.frozenColumns?c.p.id+"_frozen":"";this.checked?(a(c.rows).each(function(d){0<d&&!a(this).hasClass("ui-subgrid")&&!a(this).hasClass("jqgroup")&&!a(this).hasClass("ui-state-disabled")&&(a("#jqg_"+a.jgrid.jqID(c.p.id)+"_"+a.jgrid.jqID(this.id))[c.p.useProp?"prop":"attr"]("checked",!0),a(this).addClass("ui-state-highlight").attr("aria-selected","true"),c.p.selarrrow.push(this.id),c.p.selrow=this.id,b&&(a("#jqg_"+a.jgrid.jqID(c.p.id)+"_"+a.jgrid.jqID(this.id),c.grid.fbDiv)[c.p.useProp? "prop":"attr"]("checked",!0),a("#"+a.jgrid.jqID(this.id),c.grid.fbDiv).addClass("ui-state-highlight")))}),ca=!0,V=[]):(a(c.rows).each(function(d){0<d&&!a(this).hasClass("ui-subgrid")&&!a(this).hasClass("ui-state-disabled")&&(a("#jqg_"+a.jgrid.jqID(c.p.id)+"_"+a.jgrid.jqID(this.id))[c.p.useProp?"prop":"attr"]("checked",!1),a(this).removeClass("ui-state-highlight").attr("aria-selected","false"),V.push(this.id),b&&(a("#jqg_"+a.jgrid.jqID(c.p.id)+"_"+a.jgrid.jqID(this.id),c.grid.fbDiv)[c.p.useProp?"prop": "attr"]("checked",!1),a("#"+a.jgrid.jqID(this.id),c.grid.fbDiv).removeClass("ui-state-highlight")))}),c.p.selrow=null,ca=!1);a(c).triggerHandler("jqGridSelectAll",[ca?c.p.selarrrow:V,ca]);a.isFunction(c.p.onSelectAll)&&c.p.onSelectAll.call(c,ca?c.p.selarrrow:V,ca)})}!0===c.p.autowidth&&(I=a(p).innerWidth(),c.p.width=0<I?I:"nw");(function(){var b=0,d=a.jgrid.cell_width?0:r(c.p.cellLayout,0),f=0,g,k=r(c.p.scrollOffset,0),l,m=!1,p,n=0,q;a.each(c.p.colModel,function(){void 0===this.hidden&&(this.hidden= !1);if(c.p.grouping&&c.p.autowidth){var e=a.inArray(this.name,c.p.groupingView.groupField);0<=e&&c.p.groupingView.groupColumnShow.length>e&&(this.hidden=!c.p.groupingView.groupColumnShow[e])}this.widthOrg=l=r(this.width,0);!1===this.hidden&&(b+=l+d,this.fixed?n+=l+d:f++)});isNaN(c.p.width)&&(c.p.width=b+(!1!==c.p.shrinkToFit||isNaN(c.p.height)?0:k));e.width=c.p.width;c.p.tblwidth=b;!1===c.p.shrinkToFit&&!0===c.p.forceFit&&(c.p.forceFit=!1);!0===c.p.shrinkToFit&&0<f&&(p=e.width-d*f-n,isNaN(c.p.height)|| (p-=k,m=!0),b=0,a.each(c.p.colModel,function(a){!1!==this.hidden||this.fixed||(this.width=l=Math.round(p*this.width/(c.p.tblwidth-d*f-n)),b+=l,g=a)}),q=0,m?e.width-n-(b+d*f)!==k&&(q=e.width-n-(b+d*f)-k):m||1===Math.abs(e.width-n-(b+d*f))||(q=e.width-n-(b+d*f)),c.p.colModel[g].width+=q,c.p.tblwidth=b+q+d*f+n,c.p.tblwidth>c.p.width&&(c.p.colModel[g].width-=c.p.tblwidth-parseInt(c.p.width,10),c.p.tblwidth=c.p.width))})();a(p).css("width",e.width+"px").append("<div class='ui-jqgrid-resize-mark' id='rs_m"+ c.p.id+"'> </div>");a(l).css("width",e.width+"px");var I=a("thead:first",c).get(0),U="";c.p.footerrow&&(U+="<table role='grid' style='width:"+c.p.tblwidth+"px' class='ui-jqgrid-ftable' cellspacing='0' cellpadding='0' border='0'><tbody><tr role='row' class='ui-widget-content footrow footrow-"+k+"'>");var l=a("tr:first",I),da="<tr class='jqgfirstrow' role='row' style='height:auto'>";c.p.disableClick=!1;a("th",l).each(function(b){N=c.p.colModel[b].width;void 0===c.p.colModel[b].resizable&&(c.p.colModel[b].resizable= !0);c.p.colModel[b].resizable?(Z=document.createElement("span"),a(Z).html(" ").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+k).css("cursor","col-resize"),a(this).addClass(c.p.resizeclass)):Z="";a(this).css("width",N+"px").prepend(Z);Z=null;var d="";c.p.colModel[b].hidden&&(a(this).css("display","none"),d="display:none;");da+="<td role='gridcell' style='height:0px;width:"+N+"px;"+d+"'></td>";e.headers[b]={width:N,el:this};T=c.p.colModel[b].sortable;"boolean"!==typeof T&&(T=c.p.colModel[b].sortable= !0);d=c.p.colModel[b].name;"cb"!==d&&"subgrid"!==d&&"rn"!==d&&c.p.viewsortcols[2]&&a(">div",this).addClass("ui-jqgrid-sortable");T&&(c.p.multiSort?c.p.viewsortcols[0]?(a("div span.s-ico",this).show(),c.p.colModel[b].lso&&a("div span.ui-icon-"+c.p.colModel[b].lso,this).removeClass("ui-state-disabled")):c.p.colModel[b].lso&&(a("div span.s-ico",this).show(),a("div span.ui-icon-"+c.p.colModel[b].lso,this).removeClass("ui-state-disabled")):c.p.viewsortcols[0]?(a("div span.s-ico",this).show(),b===c.p.lastsort&& a("div span.ui-icon-"+c.p.sortorder,this).removeClass("ui-state-disabled")):b===c.p.lastsort&&(a("div span.s-ico",this).show(),a("div span.ui-icon-"+c.p.sortorder,this).removeClass("ui-state-disabled")));c.p.footerrow&&(U+="<td role='gridcell' "+q(b,0,"",null,"",!1)+"> </td>")}).mousedown(function(b){if(1===a(b.target).closest("th>span.ui-jqgrid-resize").length){var d=S(this);if(!0===c.p.forceFit){var f=c.p,g=d,k;for(k=d+1;k<c.p.colModel.length;k++)if(!0!==c.p.colModel[k].hidden){g=k;break}f.nv= g-d}e.dragStart(d,b,aa(d));return!1}}).click(function(b){if(c.p.disableClick)return c.p.disableClick=!1;var d="th>div.ui-jqgrid-sortable",e,f;c.p.viewsortcols[2]||(d="th>div>span>span.ui-grid-ico-sort");b=a(b.target).closest(d);if(1===b.length){var g;if(c.p.frozenColumns){var k=a(this)[0].id.substring(c.p.id.length+1);a(c.p.colModel).each(function(a){if(this.name===k)return g=a,!1})}else g=S(this);c.p.viewsortcols[2]||(e=!0,f=b.attr("sort"));null!=g&&D(a("div",this)[0].id,g,e,f,this);return!1}}); if(c.p.sortable&&a.fn.sortable)try{a(c).jqGrid("sortableColumns",l)}catch(la){}c.p.footerrow&&(U+="</tr></tbody></table>");da+="</tr>";l=document.createElement("tbody");this.appendChild(l);a(this).addClass("ui-jqgrid-btable").append(da);var da=null,l=a("<table class='ui-jqgrid-htable' style='width:"+c.p.tblwidth+"px' role='grid' aria-labelledby='gbox_"+this.id+"' cellspacing='0' cellpadding='0' border='0'></table>").append(I),X=c.p.caption&&!0===c.p.hiddengrid?!0:!1;g=a("<div class='ui-jqgrid-hbox"+ ("rtl"===k?"-rtl":"")+"'></div>");I=null;e.hDiv=document.createElement("div");a(e.hDiv).css({width:e.width+"px"}).addClass("ui-state-default ui-jqgrid-hdiv").append(g);a(g).append(l);l=null;X&&a(e.hDiv).hide();c.p.pager&&("string"===typeof c.p.pager?"#"!==c.p.pager.substr(0,1)&&(c.p.pager="#"+c.p.pager):c.p.pager="#"+a(c.p.pager).attr("id"),a(c.p.pager).css({width:e.width+"px"}).addClass("ui-state-default ui-jqgrid-pager ui-corner-bottom").appendTo(p),X&&a(c.p.pager).hide(),W(c.p.pager,""));!1=== c.p.cellEdit&&!0===c.p.hoverrows&&a(c).bind("mouseover",function(c){F=a(c.target).closest("tr.jqgrow");"ui-subgrid"!==a(F).attr("class")&&a(F).addClass("ui-state-hover")}).bind("mouseout",function(c){F=a(c.target).closest("tr.jqgrow");a(F).removeClass("ui-state-hover")});var P,$,ha;a(c).before(e.hDiv).click(function(b){E=b.target;F=a(E,c.rows).closest("tr.jqgrow");if(0===a(F).length||-1<F[0].className.indexOf("ui-state-disabled")||(a(E,c).closest("table.ui-jqgrid-btable").attr("id")||"").replace("_frozen", "")!==c.id)return this;var d=a(E).hasClass("cbox"),e=a(c).triggerHandler("jqGridBeforeSelectRow",[F[0].id,b]);(e=!1===e||"stop"===e?!1:!0)&&a.isFunction(c.p.beforeSelectRow)&&(e=c.p.beforeSelectRow.call(c,F[0].id,b));if("A"!==E.tagName&&("INPUT"!==E.tagName&&"TEXTAREA"!==E.tagName&&"OPTION"!==E.tagName&&"SELECT"!==E.tagName||d)&&!0===e)if(P=F[0].id,$=a.jgrid.getCellIndex(E),ha=a(E).closest("td,th").html(),a(c).triggerHandler("jqGridCellSelect",[P,$,ha,b]),a.isFunction(c.p.onCellSelect)&&c.p.onCellSelect.call(c, P,$,ha,b),!0===c.p.cellEdit)if(c.p.multiselect&&d)a(c).jqGrid("setSelection",P,!0,b);else{P=F[0].rowIndex;try{a(c).jqGrid("editCell",P,$,!0)}catch(f){}}else if(c.p.multikey)b[c.p.multikey]?a(c).jqGrid("setSelection",P,!0,b):c.p.multiselect&&d&&(d=a("#jqg_"+a.jgrid.jqID(c.p.id)+"_"+P).is(":checked"),a("#jqg_"+a.jgrid.jqID(c.p.id)+"_"+P)[c.p.useProp?"prop":"attr"]("checked",d));else{if(c.p.multiselect&&c.p.multiboxonly&&!d){var g=c.p.frozenColumns?c.p.id+"_frozen":"";a(c.p.selarrrow).each(function(b, d){var e=a(c).jqGrid("getGridRowById",d);a(e).removeClass("ui-state-highlight");a("#jqg_"+a.jgrid.jqID(c.p.id)+"_"+a.jgrid.jqID(d))[c.p.useProp?"prop":"attr"]("checked",!1);g&&(a("#"+a.jgrid.jqID(d),"#"+a.jgrid.jqID(g)).removeClass("ui-state-highlight"),a("#jqg_"+a.jgrid.jqID(c.p.id)+"_"+a.jgrid.jqID(d),"#"+a.jgrid.jqID(g))[c.p.useProp?"prop":"attr"]("checked",!1))});c.p.selarrrow=[]}a(c).jqGrid("setSelection",P,!0,b)}}).bind("reloadGrid",function(b,d){!0===c.p.treeGrid&&(c.p.datatype=c.p.treedatatype); d&&d.current&&c.grid.selectionPreserver(c);"local"===c.p.datatype?(a(c).jqGrid("resetSelection"),c.p.data.length&&A()):c.p.treeGrid||(c.p.selrow=null,c.p.multiselect&&(c.p.selarrrow=[],O(!1)),c.p.savedRow=[]);c.p.scroll&&z.call(c,!0,!1);if(d&&d.page){var e=d.page;e>c.p.lastpage&&(e=c.p.lastpage);1>e&&(e=1);c.p.page=e;c.grid.bDiv.scrollTop=c.grid.prevRowHeight?(e-1)*c.grid.prevRowHeight*c.p.rowNum:0}c.grid.prevRowHeight&&c.p.scroll?(delete c.p.lastpage,c.grid.populateVisible()):c.grid.populate();!0=== c.p._inlinenav&&a(c).jqGrid("showAddEditButtons");return!1}).dblclick(function(b){E=b.target;F=a(E,c.rows).closest("tr.jqgrow");0!==a(F).length&&(P=F[0].rowIndex,$=a.jgrid.getCellIndex(E),a(c).triggerHandler("jqGridDblClickRow",[a(F).attr("id"),P,$,b]),a.isFunction(c.p.ondblClickRow)&&c.p.ondblClickRow.call(c,a(F).attr("id"),P,$,b))}).bind("contextmenu",function(b){E=b.target;F=a(E,c.rows).closest("tr.jqgrow");0!==a(F).length&&(c.p.multiselect||a(c).jqGrid("setSelection",F[0].id,!0,b),P=F[0].rowIndex, $=a.jgrid.getCellIndex(E),a(c).triggerHandler("jqGridRightClickRow",[a(F).attr("id"),P,$,b]),a.isFunction(c.p.onRightClickRow)&&c.p.onRightClickRow.call(c,a(F).attr("id"),P,$,b))});e.bDiv=document.createElement("div");m&&"auto"===String(c.p.height).toLowerCase()&&(c.p.height="100%");a(e.bDiv).append(a('<div style="position:relative;'+(m&&8>a.jgrid.msiever()?"height:0.01%;":"")+'"></div>').append("<div></div>").append(this)).addClass("ui-jqgrid-bdiv").css({height:c.p.height+(isNaN(c.p.height)?"":"px"), width:e.width+"px"}).scroll(e.scrollGrid);a("table:first",e.bDiv).css({width:c.p.tblwidth+"px"});a.support.tbody||2===a("tbody",this).length&&a("tbody:gt(0)",this).remove();c.p.multikey&&(a.jgrid.msie?a(e.bDiv).bind("selectstart",function(){return!1}):a(e.bDiv).bind("mousedown",function(){return!1}));X&&a(e.bDiv).hide();e.cDiv=document.createElement("div");var ia=!0===c.p.hidegrid?a("<a role='link' class='ui-jqgrid-titlebar-close ui-corner-all HeaderButton' />").hover(function(){ia.addClass("ui-state-hover")}, function(){ia.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-circle-triangle-n'></span>").css("rtl"===k?"left":"right","0px"):"";a(e.cDiv).append(ia).append("<span class='ui-jqgrid-title'>"+c.p.caption+"</span>").addClass("ui-jqgrid-titlebar ui-jqgrid-caption"+("rtl"===k?"-rtl":"")+" ui-widget-header ui-corner-top ui-helper-clearfix");a(e.cDiv).insertBefore(e.hDiv);c.p.toolbar[0]&&(e.uDiv=document.createElement("div"),"top"===c.p.toolbar[1]?a(e.uDiv).insertBefore(e.hDiv):"bottom"=== c.p.toolbar[1]&&a(e.uDiv).insertAfter(e.hDiv),"both"===c.p.toolbar[1]?(e.ubDiv=document.createElement("div"),a(e.uDiv).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id).insertBefore(e.hDiv),a(e.ubDiv).addClass("ui-userdata ui-state-default").attr("id","tb_"+this.id).insertAfter(e.hDiv),X&&a(e.ubDiv).hide()):a(e.uDiv).width(e.width).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id),X&&a(e.uDiv).hide());c.p.toppager&&(c.p.toppager=a.jgrid.jqID(c.p.id)+"_toppager",e.topDiv= a("<div id='"+c.p.toppager+"'></div>")[0],c.p.toppager="#"+c.p.toppager,a(e.topDiv).addClass("ui-state-default ui-jqgrid-toppager").width(e.width).insertBefore(e.hDiv),W(c.p.toppager,"_t"));c.p.footerrow&&(e.sDiv=a("<div class='ui-jqgrid-sdiv'></div>")[0],g=a("<div class='ui-jqgrid-hbox"+("rtl"===k?"-rtl":"")+"'></div>"),a(e.sDiv).append(g).width(e.width).insertAfter(e.hDiv),a(g).append(U),e.footers=a(".ui-jqgrid-ftable",e.sDiv)[0].rows[0].cells,c.p.rownumbers&&(e.footers[0].className="ui-state-default jqgrid-rownum"), X&&a(e.sDiv).hide());g=null;if(c.p.caption){var ka=c.p.datatype;!0===c.p.hidegrid&&(a(".ui-jqgrid-titlebar-close",e.cDiv).click(function(b){var d=a.isFunction(c.p.onHeaderClick),f=".ui-jqgrid-bdiv, .ui-jqgrid-hdiv, .ui-jqgrid-pager, .ui-jqgrid-sdiv",g,k=this;!0===c.p.toolbar[0]&&("both"===c.p.toolbar[1]&&(f+=", #"+a(e.ubDiv).attr("id")),f+=", #"+a(e.uDiv).attr("id"));g=a(f,"#gview_"+a.jgrid.jqID(c.p.id)).length;"visible"===c.p.gridstate?a(f,"#gbox_"+a.jgrid.jqID(c.p.id)).slideUp("fast",function(){g--; 0===g&&(a("span",k).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s"),c.p.gridstate="hidden",a("#gbox_"+a.jgrid.jqID(c.p.id)).hasClass("ui-resizable")&&a(".ui-resizable-handle","#gbox_"+a.jgrid.jqID(c.p.id)).hide(),a(c).triggerHandler("jqGridHeaderClick",[c.p.gridstate,b]),d&&(X||c.p.onHeaderClick.call(c,c.p.gridstate,b)))}):"hidden"===c.p.gridstate&&a(f,"#gbox_"+a.jgrid.jqID(c.p.id)).slideDown("fast",function(){g--;0===g&&(a("span",k).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n"), X&&(c.p.datatype=ka,G(),X=!1),c.p.gridstate="visible",a("#gbox_"+a.jgrid.jqID(c.p.id)).hasClass("ui-resizable")&&a(".ui-resizable-handle","#gbox_"+a.jgrid.jqID(c.p.id)).show(),a(c).triggerHandler("jqGridHeaderClick",[c.p.gridstate,b]),d&&(X||c.p.onHeaderClick.call(c,c.p.gridstate,b)))});return!1}),X&&(c.p.datatype="local",a(".ui-jqgrid-titlebar-close",e.cDiv).trigger("click")))}else a(e.cDiv).hide();a(e.hDiv).after(e.bDiv).mousemove(function(a){if(e.resizing)return e.dragMove(a),!1});a(".ui-jqgrid-labels", e.hDiv).bind("selectstart",function(){return!1});a(document).bind("mouseup.jqGrid"+c.p.id,function(){return e.resizing?(e.dragEnd(),!1):!0});c.formatCol=q;c.sortData=D;c.updatepager=function(b,d){var e,f,g,k,h,l,m,p="",n=c.p.pager?"_"+a.jgrid.jqID(c.p.pager.substr(1)):"",q=c.p.toppager?"_"+c.p.toppager.substr(1):"";g=parseInt(c.p.page,10)-1;0>g&&(g=0);g*=parseInt(c.p.rowNum,10);h=g+c.p.reccount;if(c.p.scroll){e=a("tbody:first > tr:gt(0)",c.grid.bDiv);g=h-e.length;c.p.reccount=e.length;if(e=e.outerHeight()|| c.grid.prevRowHeight)f=g*e,m=parseInt(c.p.records,10)*e,a(">div:first",c.grid.bDiv).css({height:m}).children("div:first").css({height:f,display:f?"":"none"}),0==c.grid.bDiv.scrollTop&&1<c.p.page&&(c.grid.bDiv.scrollTop=c.p.rowNum*(c.p.page-1)*e);c.grid.bDiv.scrollLeft=c.grid.hDiv.scrollLeft}p=c.p.pager||"";if(p+=c.p.toppager?p?","+c.p.toppager:c.p.toppager:"")m=a.jgrid.formatter.integer||{},e=r(c.p.page),f=r(c.p.lastpage),a(".selbox",p)[this.p.useProp?"prop":"attr"]("disabled",!1),!0===c.p.pginput&& (a(".ui-pg-input",p).val(c.p.page),k=c.p.toppager?"#sp_1"+n+",#sp_1"+q:"#sp_1"+n,a(k).html(a.fmatter?a.fmatter.util.NumberFormat(c.p.lastpage,m):c.p.lastpage)),c.p.viewrecords&&(0===c.p.reccount?a(".ui-paging-info",p).html(c.p.emptyrecords):(k=g+1,l=c.p.records,a.fmatter&&(k=a.fmatter.util.NumberFormat(k,m),h=a.fmatter.util.NumberFormat(h,m),l=a.fmatter.util.NumberFormat(l,m)),a(".ui-paging-info",p).html(a.jgrid.format(c.p.recordtext,k,h,l)))),!0===c.p.pgbuttons&&(0>=e&&(e=f=0),1===e||0===e?(a("#first"+ n+", #prev"+n).addClass("ui-state-disabled").removeClass("ui-state-hover"),c.p.toppager&&a("#first_t"+q+", #prev_t"+q).addClass("ui-state-disabled").removeClass("ui-state-hover")):(a("#first"+n+", #prev"+n).removeClass("ui-state-disabled"),c.p.toppager&&a("#first_t"+q+", #prev_t"+q).removeClass("ui-state-disabled")),e===f||0===e?(a("#next"+n+", #last"+n).addClass("ui-state-disabled").removeClass("ui-state-hover"),c.p.toppager&&a("#next_t"+q+", #last_t"+q).addClass("ui-state-disabled").removeClass("ui-state-hover")): (a("#next"+n+", #last"+n).removeClass("ui-state-disabled"),c.p.toppager&&a("#next_t"+q+", #last_t"+q).removeClass("ui-state-disabled")));!0===b&&!0===c.p.rownumbers&&a(">td.jqgrid-rownum",c.rows).each(function(b){a(this).html(g+1+b)});d&&c.p.jqgdnd&&a(c).jqGrid("gridDnD","updateDnD");a(c).triggerHandler("jqGridGridComplete");a.isFunction(c.p.gridComplete)&&c.p.gridComplete.call(c);a(c).triggerHandler("jqGridAfterGridComplete")};c.refreshIndex=A;c.setHeadCheckBox=O;c.constructTr=J;c.formatter=function(a, b,c,d,e){return s(a,b,c,d,e)};a.extend(e,{populate:G,emptyRows:z,beginReq:y,endReq:C});this.grid=e;c.addXmlData=function(a){B(a,c.grid.bDiv)};c.addJSONData=function(a){M(a,c.grid.bDiv)};this.grid.cols=this.rows[0].cells;a(c).triggerHandler("jqGridInitGrid");a.isFunction(c.p.onInitGrid)&&c.p.onInitGrid.call(c);G();c.p.hiddengrid=!1}}}})};a.jgrid.extend({getGridParam:function(a){var e=this[0];if(e&&e.grid)return a?void 0!==e.p[a]?e.p[a]:null:e.p},setGridParam:function(d){return this.each(function(){this.grid&& "object"===typeof d&&a.extend(!0,this.p,d)})},getGridRowById:function(d){var e;this.each(function(){try{for(var b=this.rows.length;b--;)if(d.toString()===this.rows[b].id){e=this.rows[b];break}}catch(f){e=a(this.grid.bDiv).find("#"+a.jgrid.jqID(d))}});return e},getDataIDs:function(){var d=[],e=0,b,f=0;this.each(function(){if((b=this.rows.length)&&0<b)for(;e<b;)a(this.rows[e]).hasClass("jqgrow")&&(d[f]=this.rows[e].id,f++),e++});return d},setSelection:function(d,e,b){return this.each(function(){var f, c,h,g,k,l;void 0!==d&&(e=!1===e?!1:!0,!(c=a(this).jqGrid("getGridRowById",d))||!c.className||-1<c.className.indexOf("ui-state-disabled")||(!0===this.p.scrollrows&&(h=a(this).jqGrid("getGridRowById",d).rowIndex,0<=h&&(f=a(this.grid.bDiv)[0].clientHeight,g=a(this.grid.bDiv)[0].scrollTop,k=a(this.rows[h]).position().top,h=this.rows[h].clientHeight,k+h>=f+g?a(this.grid.bDiv)[0].scrollTop=k-(f+g)+h+g:k<f+g&&k<g&&(a(this.grid.bDiv)[0].scrollTop=k))),!0===this.p.frozenColumns&&(l=this.p.id+"_frozen"),this.p.multiselect? (this.setHeadCheckBox(!1),this.p.selrow=c.id,g=a.inArray(this.p.selrow,this.p.selarrrow),-1===g?("ui-subgrid"!==c.className&&a(c).addClass("ui-state-highlight").attr("aria-selected","true"),f=!0,this.p.selarrrow.push(this.p.selrow)):("ui-subgrid"!==c.className&&a(c).removeClass("ui-state-highlight").attr("aria-selected","false"),f=!1,this.p.selarrrow.splice(g,1),k=this.p.selarrrow[0],this.p.selrow=void 0===k?null:k),a("#jqg_"+a.jgrid.jqID(this.p.id)+"_"+a.jgrid.jqID(c.id))[this.p.useProp?"prop":"attr"]("checked", f),l&&(-1===g?a("#"+a.jgrid.jqID(d),"#"+a.jgrid.jqID(l)).addClass("ui-state-highlight"):a("#"+a.jgrid.jqID(d),"#"+a.jgrid.jqID(l)).removeClass("ui-state-highlight"),a("#jqg_"+a.jgrid.jqID(this.p.id)+"_"+a.jgrid.jqID(d),"#"+a.jgrid.jqID(l))[this.p.useProp?"prop":"attr"]("checked",f)),e&&(a(this).triggerHandler("jqGridSelectRow",[c.id,f,b]),this.p.onSelectRow&&this.p.onSelectRow.call(this,c.id,f,b))):"ui-subgrid"!==c.className&&(this.p.selrow!==c.id?(a(a(this).jqGrid("getGridRowById",this.p.selrow)).removeClass("ui-state-highlight").attr({"aria-selected":"false", tabindex:"-1"}),a(c).addClass("ui-state-highlight").attr({"aria-selected":"true",tabindex:"0"}),l&&(a("#"+a.jgrid.jqID(this.p.selrow),"#"+a.jgrid.jqID(l)).removeClass("ui-state-highlight"),a("#"+a.jgrid.jqID(d),"#"+a.jgrid.jqID(l)).addClass("ui-state-highlight")),f=!0):f=!1,this.p.selrow=c.id,e&&(a(this).triggerHandler("jqGridSelectRow",[c.id,f,b]),this.p.onSelectRow&&this.p.onSelectRow.call(this,c.id,f,b)))))})},resetSelection:function(d){return this.each(function(){var e=this,b,f;!0===e.p.frozenColumns&& (f=e.p.id+"_frozen");if(void 0!==d){b=d===e.p.selrow?e.p.selrow:d;a("#"+a.jgrid.jqID(e.p.id)+" tbody:first tr#"+a.jgrid.jqID(b)).removeClass("ui-state-highlight").attr("aria-selected","false");f&&a("#"+a.jgrid.jqID(b),"#"+a.jgrid.jqID(f)).removeClass("ui-state-highlight");if(e.p.multiselect){a("#jqg_"+a.jgrid.jqID(e.p.id)+"_"+a.jgrid.jqID(b),"#"+a.jgrid.jqID(e.p.id))[e.p.useProp?"prop":"attr"]("checked",!1);if(f)a("#jqg_"+a.jgrid.jqID(e.p.id)+"_"+a.jgrid.jqID(b),"#"+a.jgrid.jqID(f))[e.p.useProp?"prop": "attr"]("checked",!1);e.setHeadCheckBox(!1)}b=null}else e.p.multiselect?(a(e.p.selarrrow).each(function(b,d){a(a(e).jqGrid("getGridRowById",d)).removeClass("ui-state-highlight").attr("aria-selected","false");a("#jqg_"+a.jgrid.jqID(e.p.id)+"_"+a.jgrid.jqID(d))[e.p.useProp?"prop":"attr"]("checked",!1);f&&(a("#"+a.jgrid.jqID(d),"#"+a.jgrid.jqID(f)).removeClass("ui-state-highlight"),a("#jqg_"+a.jgrid.jqID(e.p.id)+"_"+a.jgrid.jqID(d),"#"+a.jgrid.jqID(f))[e.p.useProp?"prop":"attr"]("checked",!1))}),e.setHeadCheckBox(!1), e.p.selarrrow=[],e.p.selrow=null):e.p.selrow&&(a("#"+a.jgrid.jqID(e.p.id)+" tbody:first tr#"+a.jgrid.jqID(e.p.selrow)).removeClass("ui-state-highlight").attr("aria-selected","false"),f&&a("#"+a.jgrid.jqID(e.p.selrow),"#"+a.jgrid.jqID(f)).removeClass("ui-state-highlight"),e.p.selrow=null);!0===e.p.cellEdit&&0<=parseInt(e.p.iCol,10)&&0<=parseInt(e.p.iRow,10)&&(a("td:eq("+e.p.iCol+")",e.rows[e.p.iRow]).removeClass("edit-cell ui-state-highlight"),a(e.rows[e.p.iRow]).removeClass("selected-row ui-state-hover")); e.p.savedRow=[]})},getRowData:function(d){var e={},b,f=!1,c,h=0;this.each(function(){var g=this,k,l;if(void 0===d)f=!0,b=[],c=g.rows.length;else{l=a(g).jqGrid("getGridRowById",d);if(!l)return e;c=2}for(;h<c;)f&&(l=g.rows[h]),a(l).hasClass("jqgrow")&&(a('td[role="gridcell"]',l).each(function(b){k=g.p.colModel[b].name;if("cb"!==k&&"subgrid"!==k&&"rn"!==k)if(!0===g.p.treeGrid&&k===g.p.ExpandColumn)e[k]=a.jgrid.htmlDecode(a("span:first",this).html());else try{e[k]=a.unformat.call(g,this,{rowId:l.id,colModel:g.p.colModel[b]}, b)}catch(c){e[k]=a.jgrid.htmlDecode(a(this).html())}}),f&&(b.push(e),e={})),h++});return b||e},delRowData:function(d){var e=!1,b,f;this.each(function(){b=a(this).jqGrid("getGridRowById",d);if(!b)return!1;a(b).remove();this.p.records--;this.p.reccount--;this.updatepager(!0,!1);e=!0;this.p.multiselect&&(f=a.inArray(d,this.p.selarrrow),-1!==f&&this.p.selarrrow.splice(f,1));this.p.selrow=this.p.multiselect&&0<this.p.selarrrow.length?this.p.selarrrow[this.p.selarrrow.length-1]:null;if("local"===this.p.datatype){var c= a.jgrid.stripPref(this.p.idPrefix,d),c=this.p._index[c];void 0!==c&&(this.p.data.splice(c,1),this.refreshIndex())}if(!0===this.p.altRows&&e){var h=this.p.altclass;a(this.rows).each(function(b){1===b%2?a(this).addClass(h):a(this).removeClass(h)})}});return e},setRowData:function(d,e,b){var f,c=!0,h;this.each(function(){if(!this.grid)return!1;var g=this,k,l,m=typeof b,p={};l=a(this).jqGrid("getGridRowById",d);if(!l)return!1;if(e)try{if(a(this.p.colModel).each(function(b){f=this.name;var c=a.jgrid.getAccessor(e, f);void 0!==c&&(p[f]=this.formatter&&"string"===typeof this.formatter&&"date"===this.formatter?a.unformat.date.call(g,c,this):c,k=g.formatter(d,c,b,e,"edit"),h=this.title?{title:a.jgrid.stripHtml(k)}:{},!0===g.p.treeGrid&&f===g.p.ExpandColumn?a("td[role='gridcell']:eq("+b+") > span:first",l).html(k).attr(h):a("td[role='gridcell']:eq("+b+")",l).html(k).attr(h))}),"local"===g.p.datatype){var r=a.jgrid.stripPref(g.p.idPrefix,d),q=g.p._index[r],n;if(g.p.treeGrid)for(n in g.p.treeReader)g.p.treeReader.hasOwnProperty(n)&& delete p[g.p.treeReader[n]];void 0!==q&&(g.p.data[q]=a.extend(!0,g.p.data[q],p));p=null}}catch(s){c=!1}c&&("string"===m?a(l).addClass(b):null!==b&&"object"===m&&a(l).css(b),a(g).triggerHandler("jqGridAfterGridComplete"))});return c},addRowData:function(d,e,b,f){b||(b="last");var c=!1,h,g,k,l,m,p,r,q,n="",s,t,v,u,w,x;e&&(a.isArray(e)?(s=!0,b="last",t=d):(e=[e],s=!1),this.each(function(){var z=e.length;m=!0===this.p.rownumbers?1:0;k=!0===this.p.multiselect?1:0;l=!0===this.p.subGrid?1:0;s||(void 0!== d?d=String(d):(d=a.jgrid.randId(),!1!==this.p.keyIndex&&(t=this.p.colModel[this.p.keyIndex+k+l+m].name,void 0!==e[0][t]&&(d=e[0][t]))));v=this.p.altclass;for(var A=0,J="",B={},M=a.isFunction(this.p.afterInsertRow)?!0:!1;A<z;){u=e[A];g=[];if(s){try{d=u[t],void 0===d&&(d=a.jgrid.randId())}catch(H){d=a.jgrid.randId()}J=!0===this.p.altRows?0===(this.rows.length-1)%2?v:"":""}x=d;d=this.p.idPrefix+d;m&&(n=this.formatCol(0,1,"",null,d,!0),g[g.length]='<td role="gridcell" class="ui-state-default jqgrid-rownum" '+ n+">0</td>");k&&(q='<input role="checkbox" type="checkbox" id="jqg_'+this.p.id+"_"+d+'" class="cbox"/>',n=this.formatCol(m,1,"",null,d,!0),g[g.length]='<td role="gridcell" '+n+">"+q+"</td>");l&&(g[g.length]=a(this).jqGrid("addSubGridCell",k+m,1));for(r=k+l+m;r<this.p.colModel.length;r++)w=this.p.colModel[r],h=w.name,B[h]=u[h],q=this.formatter(d,a.jgrid.getAccessor(u,h),r,u),n=this.formatCol(r,1,q,u,d,B),g[g.length]='<td role="gridcell" '+n+">"+q+"</td>";g.unshift(this.constructTr(d,!1,J,B,u,!1)); g[g.length]="</tr>";if(0===this.rows.length)a("table:first",this.grid.bDiv).append(g.join(""));else switch(b){case "last":a(this.rows[this.rows.length-1]).after(g.join(""));p=this.rows.length-1;break;case "first":a(this.rows[0]).after(g.join(""));p=1;break;case "after":if(p=a(this).jqGrid("getGridRowById",f))a(this.rows[p.rowIndex+1]).hasClass("ui-subgrid")?a(this.rows[p.rowIndex+1]).after(g):a(p).after(g.join("")),p=p.rowIndex+1;break;case "before":if(p=a(this).jqGrid("getGridRowById",f))a(p).before(g.join("")), p=p.rowIndex-1}!0===this.p.subGrid&&a(this).jqGrid("addSubGrid",k+m,p);this.p.records++;this.p.reccount++;a(this).triggerHandler("jqGridAfterInsertRow",[d,u,u]);M&&this.p.afterInsertRow.call(this,d,u,u);A++;"local"===this.p.datatype&&(B[this.p.localReader.id]=x,this.p._index[x]=this.p.data.length,this.p.data.push(B),B={})}!0!==this.p.altRows||s||("last"===b?1===(this.rows.length-1)%2&&a(this.rows[this.rows.length-1]).addClass(v):a(this.rows).each(function(b){1===b%2?a(this).addClass(v):a(this).removeClass(v)})); this.updatepager(!0,!0);c=!0}));return c},footerData:function(d,e,b){function f(a){for(var b in a)if(a.hasOwnProperty(b))return!1;return!0}var c,h=!1,g={},k;void 0==d&&(d="get");"boolean"!==typeof b&&(b=!0);d=d.toLowerCase();this.each(function(){var l=this,m;if(!l.grid||!l.p.footerrow||"set"===d&&f(e))return!1;h=!0;a(this.p.colModel).each(function(f){c=this.name;"set"===d?void 0!==e[c]&&(m=b?l.formatter("",e[c],f,e,"edit"):e[c],k=this.title?{title:a.jgrid.stripHtml(m)}:{},a("tr.footrow td:eq("+f+ ")",l.grid.sDiv).html(m).attr(k),h=!0):"get"===d&&(g[c]=a("tr.footrow td:eq("+f+")",l.grid.sDiv).html())})});return"get"===d?g:h},showHideCol:function(d,e){return this.each(function(){var b=this,f=!1,c=a.jgrid.cell_width?0:b.p.cellLayout,h;if(b.grid){"string"===typeof d&&(d=[d]);e="none"!==e?"":"none";var g=""===e?!0:!1,k=b.p.groupHeader&&("object"===typeof b.p.groupHeader||a.isFunction(b.p.groupHeader));k&&a(b).jqGrid("destroyGroupHeader",!1);a(this.p.colModel).each(function(k){if(-1!==a.inArray(this.name, d)&&this.hidden===g){if(!0===b.p.frozenColumns&&!0===this.frozen)return!0;a("tr[role=rowheader]",b.grid.hDiv).each(function(){a(this.cells[k]).css("display",e)});a(b.rows).each(function(){a(this).hasClass("jqgroup")||a(this.cells[k]).css("display",e)});b.p.footerrow&&a("tr.footrow td:eq("+k+")",b.grid.sDiv).css("display",e);h=parseInt(this.width,10);b.p.tblwidth="none"===e?b.p.tblwidth-(h+c):b.p.tblwidth+(h+c);this.hidden=!g;f=!0;a(b).triggerHandler("jqGridShowHideCol",[g,this.name,k])}});!0===f&& (!0!==b.p.shrinkToFit||isNaN(b.p.height)||(b.p.tblwidth+=parseInt(b.p.scrollOffset,10)),a(b).jqGrid("setGridWidth",!0===b.p.shrinkToFit?b.p.tblwidth:b.p.width));k&&a(b).jqGrid("setGroupHeaders",b.p.groupHeader)}})},hideCol:function(d){return this.each(function(){a(this).jqGrid("showHideCol",d,"none")})},showCol:function(d){return this.each(function(){a(this).jqGrid("showHideCol",d,"")})},remapColumns:function(d,e,b){function f(b){var c;c=b.length?a.makeArray(b):a.extend({},b);a.each(d,function(a){b[a]= c[this]})}function c(b,c){a(">tr"+(c||""),b).each(function(){var b=this,c=a.makeArray(b.cells);a.each(d,function(){var a=c[this];a&&b.appendChild(a)})})}var h=this.get(0);f(h.p.colModel);f(h.p.colNames);f(h.grid.headers);c(a("thead:first",h.grid.hDiv),b&&":not(.ui-jqgrid-labels)");e&&c(a("#"+a.jgrid.jqID(h.p.id)+" tbody:first"),".jqgfirstrow, tr.jqgrow, tr.jqfoot");h.p.footerrow&&c(a("tbody:first",h.grid.sDiv));h.p.remapColumns&&(h.p.remapColumns.length?f(h.p.remapColumns):h.p.remapColumns=a.makeArray(d)); h.p.lastsort=a.inArray(h.p.lastsort,d);h.p.treeGrid&&(h.p.expColInd=a.inArray(h.p.expColInd,d));a(h).triggerHandler("jqGridRemapColumns",[d,e,b])},setGridWidth:function(d,e){return this.each(function(){if(this.grid){var b=this,f,c=0,h=a.jgrid.cell_width?0:b.p.cellLayout,g,k=0,l=!1,m=b.p.scrollOffset,p,r=0,q;"boolean"!==typeof e&&(e=b.p.shrinkToFit);if(!isNaN(d)){d=parseInt(d,10);b.grid.width=b.p.width=d;a("#gbox_"+a.jgrid.jqID(b.p.id)).css("width",d+"px");a("#gview_"+a.jgrid.jqID(b.p.id)).css("width", d+"px");a(b.grid.bDiv).css("width",d+"px");a(b.grid.hDiv).css("width",d+"px");b.p.pager&&a(b.p.pager).css("width",d+"px");b.p.toppager&&a(b.p.toppager).css("width",d+"px");!0===b.p.toolbar[0]&&(a(b.grid.uDiv).css("width",d+"px"),"both"===b.p.toolbar[1]&&a(b.grid.ubDiv).css("width",d+"px"));b.p.footerrow&&a(b.grid.sDiv).css("width",d+"px");!1===e&&!0===b.p.forceFit&&(b.p.forceFit=!1);if(!0===e){a.each(b.p.colModel,function(){!1===this.hidden&&(f=this.widthOrg,c+=f+h,this.fixed?r+=f+h:k++)});if(0=== k)return;b.p.tblwidth=c;p=d-h*k-r;!isNaN(b.p.height)&&(a(b.grid.bDiv)[0].clientHeight<a(b.grid.bDiv)[0].scrollHeight||1===b.rows.length)&&(l=!0,p-=m);var c=0,n=0<b.grid.cols.length;a.each(b.p.colModel,function(a){!1!==this.hidden||this.fixed||(f=this.widthOrg,f=Math.round(p*f/(b.p.tblwidth-h*k-r)),0>f||(this.width=f,c+=f,b.grid.headers[a].width=f,b.grid.headers[a].el.style.width=f+"px",b.p.footerrow&&(b.grid.footers[a].style.width=f+"px"),n&&(b.grid.cols[a].style.width=f+"px"),g=a))});if(!g)return; q=0;l?d-r-(c+h*k)!==m&&(q=d-r-(c+h*k)-m):1!==Math.abs(d-r-(c+h*k))&&(q=d-r-(c+h*k));b.p.colModel[g].width+=q;b.p.tblwidth=c+q+h*k+r;b.p.tblwidth>d?(l=b.p.tblwidth-parseInt(d,10),b.p.tblwidth=d,f=b.p.colModel[g].width-=l):f=b.p.colModel[g].width;b.grid.headers[g].width=f;b.grid.headers[g].el.style.width=f+"px";n&&(b.grid.cols[g].style.width=f+"px");b.p.footerrow&&(b.grid.footers[g].style.width=f+"px")}b.p.tblwidth&&(a("table:first",b.grid.bDiv).css("width",b.p.tblwidth+"px"),a("table:first",b.grid.hDiv).css("width", b.p.tblwidth+"px"),b.grid.hDiv.scrollLeft=b.grid.bDiv.scrollLeft,b.p.footerrow&&a("table:first",b.grid.sDiv).css("width",b.p.tblwidth+"px"))}}})},setGridHeight:function(d){return this.each(function(){if(this.grid){var e=a(this.grid.bDiv);e.css({height:d+(isNaN(d)?"":"px")});!0===this.p.frozenColumns&&a("#"+a.jgrid.jqID(this.p.id)+"_frozen").parent().height(e.height()-16);this.p.height=d;this.p.scroll&&this.grid.populateVisible()}})},setCaption:function(d){return this.each(function(){this.p.caption= d;a("span.ui-jqgrid-title, span.ui-jqgrid-title-rtl",this.grid.cDiv).html(d);a(this.grid.cDiv).show()})},setLabel:function(d,e,b,f){return this.each(function(){var c=-1;if(this.grid&&void 0!==d&&(a(this.p.colModel).each(function(a){if(this.name===d)return c=a,!1}),0<=c)){var h=a("tr.ui-jqgrid-labels th:eq("+c+")",this.grid.hDiv);if(e){var g=a(".s-ico",h);a("[id^=jqgh_]",h).empty().html(e).append(g);this.p.colNames[c]=e}b&&("string"===typeof b?a(h).addClass(b):a(h).css(b));"object"===typeof f&&a(h).attr(f)}})}, setCell:function(d,e,b,f,c,h){return this.each(function(){var g=-1,k,l;if(this.grid&&(isNaN(e)?a(this.p.colModel).each(function(a){if(this.name===e)return g=a,!1}):g=parseInt(e,10),0<=g&&(k=a(this).jqGrid("getGridRowById",d)))){var m=a("td:eq("+g+")",k);if(""!==b||!0===h)k=this.formatter(d,b,g,k,"edit"),l=this.p.colModel[g].title?{title:a.jgrid.stripHtml(k)}:{},this.p.treeGrid&&0<a(".tree-wrap",a(m)).length?a("span",a(m)).html(k).attr(l):a(m).html(k).attr(l),"local"===this.p.datatype&&(k=this.p.colModel[g], b=k.formatter&&"string"===typeof k.formatter&&"date"===k.formatter?a.unformat.date.call(this,b,k):b,l=this.p._index[a.jgrid.stripPref(this.p.idPrefix,d)],void 0!==l&&(this.p.data[l][k.name]=b));"string"===typeof f?a(m).addClass(f):f&&a(m).css(f);"object"===typeof c&&a(m).attr(c)}})},getCell:function(d,e){var b=!1;this.each(function(){var f=-1;if(this.grid&&(isNaN(e)?a(this.p.colModel).each(function(a){if(this.name===e)return f=a,!1}):f=parseInt(e,10),0<=f)){var c=a(this).jqGrid("getGridRowById",d); if(c)try{b=a.unformat.call(this,a("td:eq("+f+")",c),{rowId:c.id,colModel:this.p.colModel[f]},f)}catch(h){b=a.jgrid.htmlDecode(a("td:eq("+f+")",c).html())}}});return b},getCol:function(d,e,b){var f=[],c,h=0,g,k,l;e="boolean"!==typeof e?!1:e;void 0===b&&(b=!1);this.each(function(){var m=-1;if(this.grid&&(isNaN(d)?a(this.p.colModel).each(function(a){if(this.name===d)return m=a,!1}):m=parseInt(d,10),0<=m)){var p=this.rows.length,r=0,q=0;if(p&&0<p){for(;r<p;){if(a(this.rows[r]).hasClass("jqgrow")){try{c= a.unformat.call(this,a(this.rows[r].cells[m]),{rowId:this.rows[r].id,colModel:this.p.colModel[m]},m)}catch(n){c=a.jgrid.htmlDecode(this.rows[r].cells[m].innerHTML)}b?(l=parseFloat(c),isNaN(l)||(h+=l,void 0===k&&(k=g=l),g=Math.min(g,l),k=Math.max(k,l),q++)):e?f.push({id:this.rows[r].id,value:c}):f.push(c)}r++}if(b)switch(b.toLowerCase()){case "sum":f=h;break;case "avg":f=h/q;break;case "count":f=p-1;break;case "min":f=g;break;case "max":f=k}}}});return f},clearGridData:function(d){return this.each(function(){if(this.grid){"boolean"!== typeof d&&(d=!1);if(this.p.deepempty)a("#"+a.jgrid.jqID(this.p.id)+" tbody:first tr:gt(0)").remove();else{var e=a("#"+a.jgrid.jqID(this.p.id)+" tbody:first tr:first")[0];a("#"+a.jgrid.jqID(this.p.id)+" tbody:first").empty().append(e)}this.p.footerrow&&d&&a(".ui-jqgrid-ftable td",this.grid.sDiv).html(" ");this.p.selrow=null;this.p.selarrrow=[];this.p.savedRow=[];this.p.records=0;this.p.page=1;this.p.lastpage=0;this.p.reccount=0;this.p.data=[];this.p._index={};this.updatepager(!0,!1)}})},getInd:function(d, e){var b=!1,f;this.each(function(){(f=a(this).jqGrid("getGridRowById",d))&&(b=!0===e?f:f.rowIndex)});return b},bindKeys:function(d){var e=a.extend({onEnter:null,onSpace:null,onLeftKey:null,onRightKey:null,scrollingRows:!0},d||{});return this.each(function(){var b=this;a("body").is("[role]")||a("body").attr("role","application");b.p.scrollrows=e.scrollingRows;a(b).keydown(function(d){var c=a(b).find("tr[tabindex=0]")[0],h,g,k,l=b.p.treeReader.expanded_field;if(c)if(k=b.p._index[a.jgrid.stripPref(b.p.idPrefix, c.id)],37===d.keyCode||38===d.keyCode||39===d.keyCode||40===d.keyCode){if(38===d.keyCode){g=c.previousSibling;h="";if(g)if(a(g).is(":hidden"))for(;g;){if(g=g.previousSibling,!a(g).is(":hidden")&&a(g).hasClass("jqgrow")){h=g.id;break}}else h=g.id;a(b).jqGrid("setSelection",h,!0,d);d.preventDefault()}if(40===d.keyCode){g=c.nextSibling;h="";if(g)if(a(g).is(":hidden"))for(;g;){if(g=g.nextSibling,!a(g).is(":hidden")&&a(g).hasClass("jqgrow")){h=g.id;break}}else h=g.id;a(b).jqGrid("setSelection",h,!0,d); d.preventDefault()}37===d.keyCode&&(b.p.treeGrid&&b.p.data[k][l]&&a(c).find("div.treeclick").trigger("click"),a(b).triggerHandler("jqGridKeyLeft",[b.p.selrow]),a.isFunction(e.onLeftKey)&&e.onLeftKey.call(b,b.p.selrow));39===d.keyCode&&(b.p.treeGrid&&!b.p.data[k][l]&&a(c).find("div.treeclick").trigger("click"),a(b).triggerHandler("jqGridKeyRight",[b.p.selrow]),a.isFunction(e.onRightKey)&&e.onRightKey.call(b,b.p.selrow))}else 13===d.keyCode?(a(b).triggerHandler("jqGridKeyEnter",[b.p.selrow]),a.isFunction(e.onEnter)&& e.onEnter.call(b,b.p.selrow)):32===d.keyCode&&(a(b).triggerHandler("jqGridKeySpace",[b.p.selrow]),a.isFunction(e.onSpace)&&e.onSpace.call(b,b.p.selrow))})})},unbindKeys:function(){return this.each(function(){a(this).unbind("keydown")})},getLocalRow:function(d){var e=!1,b;this.each(function(){void 0!==d&&(b=this.p._index[a.jgrid.stripPref(this.p.idPrefix,d)],0<=b&&(e=this.p.data[b]))});return e}})})(jQuery); (function(a){a.jgrid.extend({getColProp:function(a){var e={},b=this[0];if(!b.grid)return!1;var b=b.p.colModel,f;for(f=0;f<b.length;f++)if(b[f].name===a){e=b[f];break}return e},setColProp:function(d,e){return this.each(function(){if(this.grid&&e){var b=this.p.colModel,f;for(f=0;f<b.length;f++)if(b[f].name===d){a.extend(!0,this.p.colModel[f],e);break}}})},sortGrid:function(a,e,b){return this.each(function(){var f=-1,c,h=!1;if(this.grid){a||(a=this.p.sortname);for(c=0;c<this.p.colModel.length;c++)if(this.p.colModel[c].index=== a||this.p.colModel[c].name===a){f=c;!0===this.p.frozenColumns&&!0===this.p.colModel[c].frozen&&(h=this.grid.fhDiv.find("#"+this.p.id+"_"+a));break}-1!==f&&(c=this.p.colModel[f].sortable,h||(h=this.grid.headers[f].el),"boolean"!==typeof c&&(c=!0),"boolean"!==typeof e&&(e=!1),c&&this.sortData("jqgh_"+this.p.id+"_"+a,f,e,b,h))}})},clearBeforeUnload:function(){return this.each(function(){var d=this.grid;a.isFunction(d.emptyRows)&&d.emptyRows.call(this,!0,!0);a(document).unbind("mouseup.jqGrid"+this.p.id); a(d.hDiv).unbind("mousemove");a(this).unbind();d.dragEnd=null;d.dragMove=null;d.dragStart=null;d.emptyRows=null;d.populate=null;d.populateVisible=null;d.scrollGrid=null;d.selectionPreserver=null;d.bDiv=null;d.cDiv=null;d.hDiv=null;d.cols=null;var e,b=d.headers.length;for(e=0;e<b;e++)d.headers[e].el=null;this.grid=this.addJSONData=this.addXmlData=this.formatter=this.constructTr=this.setHeadCheckBox=this.refreshIndex=this.updatepager=this.sortData=this.formatCol=null})},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()}catch(d){}}})},GridUnload:function(){return this.each(function(){if(this.grid){var d=a(this).attr("id"),e=a(this).attr("class");this.p.pager&&a(this.p.pager).empty().removeClass("ui-state-default ui-jqgrid-pager ui-corner-bottom");var b=document.createElement("table");a(b).attr({id:d});b.className=e;d=a.jgrid.jqID(this.id);a(b).removeClass("ui-jqgrid-btable");1===a(this.p.pager).parents("#gbox_"+ d).length?(a(b).insertBefore("#gbox_"+d).show(),a(this.p.pager).insertBefore("#gbox_"+d)):a(b).insertBefore("#gbox_"+d).show();a(this).jqGrid("clearBeforeUnload");a("#gbox_"+d).remove()}})},setGridState:function(d){return this.each(function(){this.grid&&("hidden"===d?(a(".ui-jqgrid-bdiv, .ui-jqgrid-hdiv","#gview_"+a.jgrid.jqID(this.p.id)).slideUp("fast"),this.p.pager&&a(this.p.pager).slideUp("fast"),this.p.toppager&&a(this.p.toppager).slideUp("fast"),!0===this.p.toolbar[0]&&("both"===this.p.toolbar[1]&& a(this.grid.ubDiv).slideUp("fast"),a(this.grid.uDiv).slideUp("fast")),this.p.footerrow&&a(".ui-jqgrid-sdiv","#gbox_"+a.jgrid.jqID(this.p.id)).slideUp("fast"),a(".ui-jqgrid-titlebar-close span",this.grid.cDiv).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s"),this.p.gridstate="hidden"):"visible"===d&&(a(".ui-jqgrid-hdiv, .ui-jqgrid-bdiv","#gview_"+a.jgrid.jqID(this.p.id)).slideDown("fast"),this.p.pager&&a(this.p.pager).slideDown("fast"),this.p.toppager&&a(this.p.toppager).slideDown("fast"), !0===this.p.toolbar[0]&&("both"===this.p.toolbar[1]&&a(this.grid.ubDiv).slideDown("fast"),a(this.grid.uDiv).slideDown("fast")),this.p.footerrow&&a(".ui-jqgrid-sdiv","#gbox_"+a.jgrid.jqID(this.p.id)).slideDown("fast"),a(".ui-jqgrid-titlebar-close span",this.grid.cDiv).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n"),this.p.gridstate="visible"))})},filterToolbar:function(d){d=a.extend({autosearch:!0,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,d||{});return this.each(function(){var e=this;if(!this.ftoolbar){var b=function(){var b={},c=0,f,h,p={},r;a.each(e.p.colModel,function(){var n=a("#gs_"+a.jgrid.jqID(this.name),!0===this.frozen&&!0===e.p.frozenColumns?e.grid.fhDiv:e.grid.hDiv);h=this.index|| this.name;r=d.searchOperators?n.parent().prev().children("a").attr("soper")||d.defaultSearch:this.searchoptions&&this.searchoptions.sopt?this.searchoptions.sopt[0]:"select"===this.stype?"eq":d.defaultSearch;if((f="custom"===this.stype&&a.isFunction(this.searchoptions.custom_value)&&0<n.length&&"SPAN"===n[0].nodeName.toUpperCase()?this.searchoptions.custom_value.call(e,n.children(".customelement:first"),"get"):n.val())||"nu"===r||"nn"===r)b[h]=f,p[h]=r,c++;else try{delete e.p.postData[h]}catch(q){}}); var q=0<c?!0:!1;if(!0===d.stringResult||"local"===e.p.datatype){var n='{"groupOp":"'+d.groupOp+'","rules":[',s=0;a.each(b,function(a,b){0<s&&(n+=",");n+='{"field":"'+a+'",';n+='"op":"'+p[a]+'",';n+='"data":"'+(b+"").replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}';s++});n+="]}";a.extend(e.p.postData,{filters:n});a.each(["searchField","searchString","searchOper"],function(a,b){e.p.postData.hasOwnProperty(b)&&delete e.p.postData[b]})}else a.extend(e.p.postData,b);var t;e.p.searchurl&&(t=e.p.url,a(e).jqGrid("setGridParam", {url:e.p.searchurl}));var v="stop"===a(e).triggerHandler("jqGridToolbarBeforeSearch")?!0:!1;!v&&a.isFunction(d.beforeSearch)&&(v=d.beforeSearch.call(e));v||a(e).jqGrid("setGridParam",{search:q}).trigger("reloadGrid",[{page:1}]);t&&a(e).jqGrid("setGridParam",{url:t});a(e).triggerHandler("jqGridToolbarAfterSearch");a.isFunction(d.afterSearch)&&d.afterSearch.call(e)},f=function(c,f,h){a("#sopt_menu").remove();f=parseInt(f,10);h=parseInt(h,10)+18;f='<ul id="sopt_menu" class="ui-search-menu" role="menu" tabindex="0" style="font-size:'+ (a(".ui-jqgrid-view").css("font-size")||"11px")+";left:"+f+"px;top:"+h+'px;">';h=a(c).attr("soper");var m,p=[],r,q=0,n=a(c).attr("colname");for(m=e.p.colModel.length;q<m&&e.p.colModel[q].name!==n;)q++;q=e.p.colModel[q];n=a.extend({},q.searchoptions);n.sopt||(n.sopt=[],n.sopt[0]="select"===q.stype?"eq":d.defaultSearch);a.each(d.odata,function(){p.push(this.oper)});for(q=0;q<n.sopt.length;q++)r=a.inArray(n.sopt[q],p),-1!==r&&(m=h===d.odata[r].oper?"ui-state-highlight":"",f+='<li class="ui-menu-item '+ m+'" role="presentation"><a class="ui-corner-all g-menu-item" tabindex="0" role="menuitem" value="'+d.odata[r].oper+'" oper="'+d.operands[d.odata[r].oper]+'"><table cellspacing="0" cellpadding="0" border="0"><tr><td width="25px">'+d.operands[d.odata[r].oper]+"</td><td>"+d.odata[r].text+"</td></tr></table></a></li>");f+="</ul>";a("body").append(f);a("#sopt_menu").addClass("ui-menu ui-widget ui-widget-content ui-corner-all");a("#sopt_menu > li > a").hover(function(){a(this).addClass("ui-state-hover")}, function(){a(this).removeClass("ui-state-hover")}).click(function(f){f=a(this).attr("value");var k=a(this).attr("oper");a(e).triggerHandler("jqGridToolbarSelectOper",[f,k,c]);a("#sopt_menu").hide();a(c).text(k).attr("soper",f);!0===d.autosearch&&(k=a(c).parent().next().children()[0],(a(k).val()||"nu"===f||"nn"===f)&&b())})},c=a("<tr class='ui-search-toolbar' role='rowheader'></tr>"),h;a.each(e.p.colModel,function(f){var k=this,l,m;m="";var p="=",r,q=a("<th role='columnheader' class='ui-state-default ui-th-column ui-th-"+ e.p.direction+"'></th>"),n=a("<div style='position:relative;height:100%;padding-right:0.3em;padding-left:0.3em;'></div>"),s=a("<table class='ui-search-table' cellspacing='0'><tr><td class='ui-search-oper'></td><td class='ui-search-input'></td><td class='ui-search-clear'></td></tr></table>");!0===this.hidden&&a(q).css("display","none");this.search=!1===this.search?!1:!0;void 0===this.stype&&(this.stype="text");l=a.extend({},this.searchoptions||{});if(this.search){if(d.searchOperators){m=l.sopt?l.sopt[0]: "select"===k.stype?"eq":d.defaultSearch;for(r=0;r<d.odata.length;r++)if(d.odata[r].oper===m){p=d.operands[m]||"";break}m="<a title='"+(null!=l.searchtitle?l.searchtitle:d.operandTitle)+"' style='padding-right: 0.5em;' soper='"+m+"' class='soptclass' colname='"+this.name+"'>"+p+"</a>"}a("td:eq(0)",s).attr("colindex",f).append(m);void 0===l.clearSearch&&(l.clearSearch=!0);l.clearSearch?(m=d.resetTitle||"Clear Search Value",a("td:eq(2)",s).append("<a title='"+m+"' style='padding-right: 0.3em;padding-left: 0.3em;' class='clearsearchclass'>"+ d.resetIcon+"</a>")):a("td:eq(2)",s).hide();switch(this.stype){case "select":if(m=this.surl||l.dataUrl)a(n).append(s),a.ajax(a.extend({url:m,dataType:"html",success:function(c){void 0!==l.buildSelect?(c=l.buildSelect(c))&&a("td:eq(1)",s).append(c):a("td:eq(1)",s).append(c);void 0!==l.defaultValue&&a("select",n).val(l.defaultValue);a("select",n).attr({name:k.index||k.name,id:"gs_"+k.name});l.attr&&a("select",n).attr(l.attr);a("select",n).css({width:"100%"});a.jgrid.bindEv.call(e,a("select",n)[0],l); !0===d.autosearch&&a("select",n).change(function(){b();return!1});c=null}},a.jgrid.ajaxOptions,e.p.ajaxSelectOptions||{}));else{var t,v,u;k.searchoptions?(t=void 0===k.searchoptions.value?"":k.searchoptions.value,v=void 0===k.searchoptions.separator?":":k.searchoptions.separator,u=void 0===k.searchoptions.delimiter?";":k.searchoptions.delimiter):k.editoptions&&(t=void 0===k.editoptions.value?"":k.editoptions.value,v=void 0===k.editoptions.separator?":":k.editoptions.separator,u=void 0===k.editoptions.delimiter? ";":k.editoptions.delimiter);if(t){var w=document.createElement("select");w.style.width="100%";a(w).attr({name:k.index||k.name,id:"gs_"+k.name});var x;if("string"===typeof t)for(m=t.split(u),x=0;x<m.length;x++)t=m[x].split(v),u=document.createElement("option"),u.value=t[0],u.innerHTML=t[1],w.appendChild(u);else if("object"===typeof t)for(x in t)t.hasOwnProperty(x)&&(u=document.createElement("option"),u.value=x,u.innerHTML=t[x],w.appendChild(u));void 0!==l.defaultValue&&a(w).val(l.defaultValue);l.attr&& a(w).attr(l.attr);a(n).append(s);a.jgrid.bindEv.call(e,w,l);a("td:eq(1)",s).append(w);!0===d.autosearch&&a(w).change(function(){b();return!1})}}break;case "text":v=void 0!==l.defaultValue?l.defaultValue:"";a("td:eq(1)",s).append("<input type='text' style='width:100%;padding:0px;' name='"+(k.index||k.name)+"' id='gs_"+k.name+"' value='"+v+"'/>");a(n).append(s);l.attr&&a("input",n).attr(l.attr);a.jgrid.bindEv.call(e,a("input",n)[0],l);!0===d.autosearch&&(d.searchOnEnter?a("input",n).keypress(function(a){return 13=== (a.charCode||a.keyCode||0)?(b(),!1):this}):a("input",n).keydown(function(a){switch(a.which){case 13:return!1;case 9:case 16:case 37:case 38:case 39:case 40:case 27:break;default:h&&clearTimeout(h),h=setTimeout(function(){b()},500)}}));break;case "custom":a("td:eq(1)",s).append("<span style='width:95%;padding:0px;' name='"+(k.index||k.name)+"' id='gs_"+k.name+"'/>");a(n).append(s);try{if(a.isFunction(l.custom_element))if(w=l.custom_element.call(e,void 0!==l.defaultValue?l.defaultValue:"",l))w=a(w).addClass("customelement"), a(n).find(">span").append(w);else throw"e2";else throw"e1";}catch(z){"e1"===z&&a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_element' "+a.jgrid.edit.msg.nodefined,a.jgrid.edit.bClose),"e2"===z?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 z?z:z.message,a.jgrid.edit.bClose)}}}a(q).append(n);a(c).append(q);d.searchOperators||a("td:eq(0)",s).hide()});a("table thead", e.grid.hDiv).append(c);d.searchOperators&&(a(".soptclass",c).click(function(b){var c=a(this).offset();f(this,c.left,c.top);b.stopPropagation()}),a("body").on("click",function(b){"soptclass"!==b.target.className&&a("#sopt_menu").hide()}));a(".clearsearchclass",c).click(function(c){c=a(this).parents("tr:first");var f=parseInt(a("td.ui-search-oper",c).attr("colindex"),10),h=a.extend({},e.p.colModel[f].searchoptions||{}),h=h.defaultValue?h.defaultValue:"";"select"===e.p.colModel[f].stype?h?a("td.ui-search-input select", c).val(h):a("td.ui-search-input select",c)[0].selectedIndex=0:a("td.ui-search-input input",c).val(h);!0===d.autosearch&&b()});this.ftoolbar=!0;this.triggerToolbar=b;this.clearToolbar=function(b){var c={},f=0,h;b="boolean"!==typeof b?!0:b;a.each(e.p.colModel,function(){var b,d=a("#gs_"+a.jgrid.jqID(this.name),!0===this.frozen&&!0===e.p.frozenColumns?e.grid.fhDiv:e.grid.hDiv);this.searchoptions&&void 0!==this.searchoptions.defaultValue&&(b=this.searchoptions.defaultValue);h=this.index||this.name;switch(this.stype){case "select":d.find("option").each(function(c){0=== c&&(this.selected=!0);if(a(this).val()===b)return this.selected=!0,!1});if(void 0!==b)c[h]=b,f++;else try{delete e.p.postData[h]}catch(g){}break;case "text":d.val(b||"");if(void 0!==b)c[h]=b,f++;else try{delete e.p.postData[h]}catch(n){}break;case "custom":a.isFunction(this.searchoptions.custom_value)&&0<d.length&&"SPAN"===d[0].nodeName.toUpperCase()&&this.searchoptions.custom_value.call(e,d.children(".customelement:first"),"set",b||"")}});var p=0<f?!0:!1;e.p.resetsearch=!0;if(!0===d.stringResult|| "local"===e.p.datatype){var r='{"groupOp":"'+d.groupOp+'","rules":[',q=0;a.each(c,function(a,b){0<q&&(r+=",");r+='{"field":"'+a+'",';r+='"op":"eq",';r+='"data":"'+(b+"").replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}';q++});r+="]}";a.extend(e.p.postData,{filters:r});a.each(["searchField","searchString","searchOper"],function(a,b){e.p.postData.hasOwnProperty(b)&&delete e.p.postData[b]})}else a.extend(e.p.postData,c);var n;e.p.searchurl&&(n=e.p.url,a(e).jqGrid("setGridParam",{url:e.p.searchurl}));var s= "stop"===a(e).triggerHandler("jqGridToolbarBeforeClear")?!0:!1;!s&&a.isFunction(d.beforeClear)&&(s=d.beforeClear.call(e));s||b&&a(e).jqGrid("setGridParam",{search:p}).trigger("reloadGrid",[{page:1}]);n&&a(e).jqGrid("setGridParam",{url:n});a(e).triggerHandler("jqGridToolbarAfterClear");a.isFunction(d.afterClear)&&d.afterClear()};this.toggleToolbar=function(){var b=a("tr.ui-search-toolbar",e.grid.hDiv),c=!0===e.p.frozenColumns?a("tr.ui-search-toolbar",e.grid.fhDiv):!1;"none"===b.css("display")?(b.show(), c&&c.show()):(b.hide(),c&&c.hide())}}})},destroyFilterToolbar:function(){return this.each(function(){this.ftoolbar&&(this.toggleToolbar=this.clearToolbar=this.triggerToolbar=null,this.ftoolbar=!1,a(this.grid.hDiv).find("table thead tr.ui-search-toolbar").remove())})},destroyGroupHeader:function(d){void 0===d&&(d=!0);return this.each(function(){var e,b,f,c,h,g;b=this.grid;var k=a("table.ui-jqgrid-htable thead",b.hDiv),l=this.p.colModel;if(b){a(this).unbind(".setGroupHeaders");e=a("<tr>",{role:"rowheader"}).addClass("ui-jqgrid-labels"); c=b.headers;b=0;for(f=c.length;b<f;b++){h=l[b].hidden?"none":"";h=a(c[b].el).width(c[b].width).css("display",h);try{h.removeAttr("rowSpan")}catch(m){h.attr("rowSpan",1)}e.append(h);g=h.children("span.ui-jqgrid-resize");0<g.length&&(g[0].style.height="");h.children("div")[0].style.top=""}a(k).children("tr.ui-jqgrid-labels").remove();a(k).prepend(e);!0===d&&a(this).jqGrid("setGridParam",{groupHeader:null})}})},setGroupHeaders:function(d){d=a.extend({useColSpanStyle:!1,groupHeaders:[]},d||{});return this.each(function(){this.p.groupHeader= d;var e,b,f=0,c,h,g,k,l,m=this.p.colModel,p=m.length,r=this.grid.headers,q=a("table.ui-jqgrid-htable",this.grid.hDiv),n=q.children("thead").children("tr.ui-jqgrid-labels:last").addClass("jqg-second-row-header");c=q.children("thead");var s=q.find(".jqg-first-row-header");void 0===s[0]?s=a("<tr>",{role:"row","aria-hidden":"true"}).addClass("jqg-first-row-header").css("height","auto"):s.empty();var t,v=function(a,b){var c=b.length,d;for(d=0;d<c;d++)if(b[d].startColumnName===a)return d;return-1};a(this).prepend(c); c=a("<tr>",{role:"rowheader"}).addClass("ui-jqgrid-labels jqg-third-row-header");for(e=0;e<p;e++)if(g=r[e].el,k=a(g),b=m[e],h={height:"0px",width:r[e].width+"px",display:b.hidden?"none":""},a("<th>",{role:"gridcell"}).css(h).addClass("ui-first-th-"+this.p.direction).appendTo(s),g.style.width="",h=v(b.name,d.groupHeaders),0<=h){h=d.groupHeaders[h];f=h.numberOfColumns;l=h.titleText;for(h=b=0;h<f&&e+h<p;h++)m[e+h].hidden||b++;h=a("<th>").attr({role:"columnheader"}).addClass("ui-state-default ui-th-column-header ui-th-"+ this.p.direction).css({height:"22px","border-top":"0 none"}).html(l);0<b&&h.attr("colspan",String(b));this.p.headertitles&&h.attr("title",h.text());0===b&&h.hide();k.before(h);c.append(g);f-=1}else 0===f?d.useColSpanStyle?k.attr("rowspan","2"):(a("<th>",{role:"columnheader"}).addClass("ui-state-default ui-th-column-header ui-th-"+this.p.direction).css({display:b.hidden?"none":"","border-top":"0 none"}).insertBefore(k),c.append(g)):(c.append(g),f--);m=a(this).children("thead");m.prepend(s);c.insertAfter(n); q.append(m);d.useColSpanStyle&&(q.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;")}),q.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")}));t=m.find("tr.jqg-first-row-header");a(this).bind("jqGridResizeStop.setGroupHeaders",function(a,b,c){t.find("th").eq(c).width(b)})})}, setFrozenColumns:function(){return this.each(function(){if(this.grid){var d=this,e=d.p.colModel,b=0,f=e.length,c=-1,h=!1;if(!0!==d.p.subGrid&&!0!==d.p.treeGrid&&!0!==d.p.cellEdit&&!d.p.sortable&&!d.p.scroll){d.p.rownumbers&&b++;for(d.p.multiselect&&b++;b<f;){if(!0===e[b].frozen)h=!0,c=b;else break;b++}if(0<=c&&h){e=d.p.caption?a(d.grid.cDiv).outerHeight():0;b=a(".ui-jqgrid-htable","#gview_"+a.jgrid.jqID(d.p.id)).height();d.p.toppager&&(e+=a(d.grid.topDiv).outerHeight());!0===d.p.toolbar[0]&&"bottom"!== d.p.toolbar[1]&&(e+=a(d.grid.uDiv).outerHeight());d.grid.fhDiv=a('<div style="position:absolute;left:0px;top:'+e+"px;height:"+b+'px;" class="frozen-div ui-state-default ui-jqgrid-hdiv"></div>');d.grid.fbDiv=a('<div style="position:absolute;left:0px;top:'+(parseInt(e,10)+parseInt(b,10)+1)+'px;overflow-y:hidden" class="frozen-bdiv ui-jqgrid-bdiv"></div>');a("#gview_"+a.jgrid.jqID(d.p.id)).append(d.grid.fhDiv);e=a(".ui-jqgrid-htable","#gview_"+a.jgrid.jqID(d.p.id)).clone(!0);if(d.p.groupHeader){a("tr.jqg-first-row-header, tr.jqg-third-row-header", e).each(function(){a("th:gt("+c+")",this).remove()});var g=-1,k=-1,l,m;a("tr.jqg-second-row-header th",e).each(function(){l=parseInt(a(this).attr("colspan"),10);if(m=parseInt(a(this).attr("rowspan"),10))g++,k++;l&&(g+=l,k++);if(g===c)return!1});g!==c&&(k=c);a("tr.jqg-second-row-header",e).each(function(){a("th:gt("+k+")",this).remove()})}else a("tr",e).each(function(){a("th:gt("+c+")",this).remove()});a(e).width(1);a(d.grid.fhDiv).append(e).mousemove(function(a){if(d.grid.resizing)return d.grid.dragMove(a), !1});a(d).bind("jqGridResizeStop.setFrozenColumns",function(b,c,e){b=a(".ui-jqgrid-htable",d.grid.fhDiv);a("th:eq("+e+")",b).width(c);b=a(".ui-jqgrid-btable",d.grid.fbDiv);a("tr:first td:eq("+e+")",b).width(c)});a(d).bind("jqGridSortCol.setFrozenColumns",function(b,c,e){b=a("tr.ui-jqgrid-labels:last th:eq("+d.p.lastsort+")",d.grid.fhDiv);c=a("tr.ui-jqgrid-labels:last th:eq("+e+")",d.grid.fhDiv);a("span.ui-grid-ico-sort",b).addClass("ui-state-disabled");a(b).attr("aria-selected","false");a("span.ui-icon-"+ d.p.sortorder,c).removeClass("ui-state-disabled");a(c).attr("aria-selected","true");d.p.viewsortcols[0]||d.p.lastsort===e||(a("span.s-ico",b).hide(),a("span.s-ico",c).show())});a("#gview_"+a.jgrid.jqID(d.p.id)).append(d.grid.fbDiv);a(d.grid.bDiv).scroll(function(){a(d.grid.fbDiv).scrollTop(a(this).scrollTop())});!0===d.p.hoverrows&&a("#"+a.jgrid.jqID(d.p.id)).unbind("mouseover").unbind("mouseout");a(d).bind("jqGridAfterGridComplete.setFrozenColumns",function(){a("#"+a.jgrid.jqID(d.p.id)+"_frozen").remove(); a(d.grid.fbDiv).height(a(d.grid.bDiv).height()-16);var b=a("#"+a.jgrid.jqID(d.p.id)).clone(!0);a("tr[role=row]",b).each(function(){a("td[role=gridcell]:gt("+c+")",this).remove()});a(b).width(1).attr("id",d.p.id+"_frozen");a(d.grid.fbDiv).append(b);!0===d.p.hoverrows&&(a("tr.jqgrow",b).hover(function(){a(this).addClass("ui-state-hover");a("#"+a.jgrid.jqID(this.id),"#"+a.jgrid.jqID(d.p.id)).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover");a("#"+a.jgrid.jqID(this.id),"#"+ a.jgrid.jqID(d.p.id)).removeClass("ui-state-hover")}),a("tr.jqgrow","#"+a.jgrid.jqID(d.p.id)).hover(function(){a(this).addClass("ui-state-hover");a("#"+a.jgrid.jqID(this.id),"#"+a.jgrid.jqID(d.p.id)+"_frozen").addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover");a("#"+a.jgrid.jqID(this.id),"#"+a.jgrid.jqID(d.p.id)+"_frozen").removeClass("ui-state-hover")}));b=null});d.grid.hDiv.loading||a(d).triggerHandler("jqGridAfterGridComplete");d.p.frozenColumns=!0}}}})},destroyFrozenColumns:function(){return this.each(function(){if(this.grid&& !0===this.p.frozenColumns){a(this.grid.fhDiv).remove();a(this.grid.fbDiv).remove();this.grid.fhDiv=null;this.grid.fbDiv=null;a(this).unbind(".setFrozenColumns");if(!0===this.p.hoverrows){var d;a("#"+a.jgrid.jqID(this.p.id)).bind("mouseover",function(e){d=a(e.target).closest("tr.jqgrow");"ui-subgrid"!==a(d).attr("class")&&a(d).addClass("ui-state-hover")}).bind("mouseout",function(e){d=a(e.target).closest("tr.jqgrow");a(d).removeClass("ui-state-hover")})}this.p.frozenColumns=!1}})}})})(jQuery); (function(a){a.fn.jqm=function(b){var c={overlay:50,closeoverlay:!0,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:f,ajaxText:"",target:f,modal:f,toTop:f,onShow:f,onHide:f,onLoad:f};return this.each(function(){if(this._jqm)return e[this._jqm].c=a.extend({},e[this._jqm].c,b);d++;this._jqm=d;e[d]={c:a.extend(c,a.jqm.params,b),a:f,w:a(this).addClass("jqmID"+d),s:d};c.trigger&&a(this).jqmAddTrigger(c.trigger)})};a.fn.jqmAddClose=function(a){return k(this,a,"jqmHide")};a.fn.jqmAddTrigger= function(a){return k(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(d,g){var k=e[d],r=k.c,q="."+r.closeClass,n=parseInt(k.w.css("z-index")),n=0<n?n:3E3,s=a("<div></div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":n-1,opacity:r.overlay/100});if(k.a)return f;k.t=g;k.a=!0;k.w.css("z-index",n);r.modal?(b[0]||setTimeout(function(){h("bind")}, 1),b.push(d)):0<r.overlay?r.closeoverlay&&k.w.jqmAddClose(s):s=f;k.o=s?s.addClass(r.overlayClass).prependTo("body"):f;r.ajax?(n=r.target||k.w,s=r.ajax,n="string"==typeof n?a(n,k.w):a(n),s="@"==s.substr(0,1)?a(g).attr(s.substring(1)):s,n.html(r.ajaxText).load(s,function(){r.onLoad&&r.onLoad.call(this,k);q&&k.w.jqmAddClose(a(q,k.w));c(k)})):q&&k.w.jqmAddClose(a(q,k.w));r.toTop&&k.o&&k.w.before('<span id="jqmP'+k.w[0]._jqm+'"></span>').insertAfter(k.o);r.onShow?r.onShow(k):k.w.show();c(k);return f}, close:function(c){c=e[c];if(!c.a)return f;c.a=f;b[0]&&(b.pop(),b[0]||h("unbind"));c.c.toTop&&c.o&&a("#jqmP"+c.w[0]._jqm).after(c.w).remove();if(c.c.onHide)c.c.onHide(c);else c.w.hide(),c.o&&c.o.remove();return f},params:{}};var d=0,e=a.jqm.hash,b=[],f=!1,c=function(b){try{a(":input:visible",b.w)[0].focus()}catch(c){}},h=function(b){a(document)[b]("keypress",g)[b]("keydown",g)[b]("mousedown",g)},g=function(d){var f=e[b[b.length-1]],g=!a(d.target).parents(".jqmID"+f.s)[0];g&&(a(".jqmID"+f.s).each(function(){var b= a(this),c=b.offset();if(c.top<=d.pageY&&d.pageY<=c.top+b.height()&&c.left<=d.pageX&&d.pageX<=c.left+b.width())return g=!1}),c(f));return!g},k=function(b,c,d){return b.each(function(){var b=this._jqm;a(c).each(function(){this[d]||(this[d]=[],a(this).click(function(){for(var a in{jqmShow:1,jqmHide:1})for(var b in this[a])if(e[this[a][b]])e[this[a][b]].w[a](this);return f}));this[d].push(b)})})}})(jQuery); (function(a){a.fn.jqDrag=function(a){return h(this,a,"d")};a.fn.jqResize=function(a,b){return h(this,a,"r",b)};a.jqDnR={dnr:{},e:0,drag:function(a){"d"==e.k?b.css({left:e.X+a.pageX-e.pX,top:e.Y+a.pageY-e.pY}):(b.css({width:Math.max(a.pageX-e.pX+e.W,0),height:Math.max(a.pageY-e.pY+e.H,0)}),c&&f.css({width:Math.max(a.pageX-c.pX+c.W,0),height:Math.max(a.pageY-c.pY+c.H,0)}));return!1},stop:function(){a(document).unbind("mousemove",d.drag).unbind("mouseup",d.stop)}};var d=a.jqDnR,e=d.dnr,b=d.e,f,c,h=function(d, h,p,r){return d.each(function(){h=h?a(h,d):d;h.bind("mousedown",{e:d,k:p},function(d){var h=d.data,l={};b=h.e;f=r?a(r):!1;if("relative"!=b.css("position"))try{b.position(l)}catch(m){}e={X:l.left||g("left")||0,Y:l.top||g("top")||0,W:g("width")||b[0].scrollWidth||0,H:g("height")||b[0].scrollHeight||0,pX:d.pageX,pY:d.pageY,k:h.k};c=f&&"d"!=h.k?{X:l.left||k("left")||0,Y:l.top||k("top")||0,W:f[0].offsetWidth||k("width")||0,H:f[0].offsetHeight||k("height")||0,pX:d.pageX,pY:d.pageY,k:h.k}:!1;if(a("input.hasDatepicker", b[0])[0])try{a("input.hasDatepicker",b[0]).datepicker("hide")}catch(p){}a(document).mousemove(a.jqDnR.drag).mouseup(a.jqDnR.stop);return!1})})},g=function(a){return parseInt(b.css(a),10)||!1},k=function(a){return parseInt(f.css(a),10)||!1}})(jQuery); var xmlJsonClass={xml2json:function(a,d){9===a.nodeType&&(a=a.documentElement);var e=this.removeWhite(a),e=this.toObj(e),e=this.toJson(e,a.nodeName,"\t");return"{\n"+d+(d?e.replace(/\t/g,d):e.replace(/\t|\n/g,""))+"\n}"},json2xml:function(a,d){var e=function(a,b,d){var f="",l,m;if(a instanceof Array)if(0===a.length)f+=d+"<"+b+">__EMPTY_ARRAY_</"+b+">\n";else for(l=0,m=a.length;l<m;l+=1)var p=d+e(a[l],b,d+"\t")+"\n",f=f+p;else if("object"===typeof a){l=!1;f+=d+"<"+b;for(m in a)a.hasOwnProperty(m)&& ("@"===m.charAt(0)?f+=" "+m.substr(1)+'="'+a[m].toString()+'"':l=!0);f+=l?">":"/>";if(l){for(m in a)a.hasOwnProperty(m)&&("#text"===m?f+=a[m]:"#cdata"===m?f+="<![CDATA["+a[m]+"]]\x3e":"@"!==m.charAt(0)&&(f+=e(a[m],m,d+"\t")));f+=("\n"===f.charAt(f.length-1)?d:"")+"</"+b+">"}}else"function"===typeof a?f+=d+"<"+b+"><![CDATA["+a+"]]\x3e</"+b+">":(void 0===a&&(a=""),f='""'===a.toString()||0===a.toString().length?f+(d+"<"+b+">__EMPTY_STRING_</"+b+">"):f+(d+"<"+b+">"+a.toString()+"</"+b+">"));return f}, b="",f;for(f in a)a.hasOwnProperty(f)&&(b+=e(a[f],f,""));return d?b.replace(/\t/g,d):b.replace(/\t|\n/g,"")},toObj:function(a){var d={},e=/function/i;if(1===a.nodeType){if(a.attributes.length){var b;for(b=0;b<a.attributes.length;b+=1)d["@"+a.attributes[b].nodeName]=(a.attributes[b].nodeValue||"").toString()}if(a.firstChild){var f=b=0,c=!1,h;for(h=a.firstChild;h;h=h.nextSibling)1===h.nodeType?c=!0:3===h.nodeType&&h.nodeValue.match(/[^ \f\n\r\t\v]/)?b+=1:4===h.nodeType&&(f+=1);if(c)if(2>b&&2>f)for(this.removeWhite(a), h=a.firstChild;h;h=h.nextSibling)3===h.nodeType?d["#text"]=this.escape(h.nodeValue):4===h.nodeType?e.test(h.nodeValue)?d[h.nodeName]=[d[h.nodeName],h.nodeValue]:d["#cdata"]=this.escape(h.nodeValue):d[h.nodeName]?d[h.nodeName]instanceof Array?d[h.nodeName][d[h.nodeName].length]=this.toObj(h):d[h.nodeName]=[d[h.nodeName],this.toObj(h)]:d[h.nodeName]=this.toObj(h);else a.attributes.length?d["#text"]=this.escape(this.innerXml(a)):d=this.escape(this.innerXml(a));else if(b)a.attributes.length?d["#text"]= this.escape(this.innerXml(a)):(d=this.escape(this.innerXml(a)),"__EMPTY_ARRAY_"===d?d="[]":"__EMPTY_STRING_"===d&&(d=""));else if(f)if(1<f)d=this.escape(this.innerXml(a));else for(h=a.firstChild;h;h=h.nextSibling)if(e.test(a.firstChild.nodeValue)){d=a.firstChild.nodeValue;break}else d["#cdata"]=this.escape(h.nodeValue)}a.attributes.length||a.firstChild||(d=null)}else 9===a.nodeType?d=this.toObj(a.documentElement):alert("unhandled node type: "+a.nodeType);return d},toJson:function(a,d,e,b){void 0=== b&&(b=!0);var f=d?'"'+d+'"':"",c="\t",h="\n";b||(h=c="");if("[]"===a)f+=d?":[]":"[]";else if(a instanceof Array){var g,k,l=[];k=0;for(g=a.length;k<g;k+=1)l[k]=this.toJson(a[k],"",e+c,b);f+=(d?":[":"[")+(1<l.length?h+e+c+l.join(","+h+e+c)+h+e:l.join(""))+"]"}else if(null===a)f+=(d&&":")+"null";else if("object"===typeof a){g=[];for(k in a)a.hasOwnProperty(k)&&(g[g.length]=this.toJson(a[k],k,e+c,b));f+=(d?":{":"{")+(1<g.length?h+e+c+g.join(","+h+e+c)+h+e:g.join(""))+"}"}else f="string"===typeof a?f+ ((d&&":")+'"'+a.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"'):f+((d&&":")+a.toString());return f},innerXml:function(a){var d="";if("innerHTML"in a)d=a.innerHTML;else{var e=function(a){var d="",c;if(1===a.nodeType){d+="<"+a.nodeName;for(c=0;c<a.attributes.length;c+=1)d+=" "+a.attributes[c].nodeName+'="'+(a.attributes[c].nodeValue||"").toString()+'"';if(a.firstChild){d+=">";for(c=a.firstChild;c;c=c.nextSibling)d+=e(c);d+="</"+a.nodeName+">"}else d+="/>"}else 3===a.nodeType?d+=a.nodeValue:4===a.nodeType&& (d+="<![CDATA["+a.nodeValue+"]]\x3e");return d};for(a=a.firstChild;a;a=a.nextSibling)d+=e(a)}return d},escape:function(a){return a.replace(/[\\]/g,"\\\\").replace(/[\"]/g,'\\"').replace(/[\n]/g,"\\n").replace(/[\r]/g,"\\r")},removeWhite:function(a){a.normalize();var d;for(d=a.firstChild;d;)if(3===d.nodeType)if(d.nodeValue.match(/[^ \f\n\r\t\v]/))d=d.nextSibling;else{var e=d.nextSibling;a.removeChild(d);d=e}else 1===d.nodeType&&this.removeWhite(d),d=d.nextSibling;return a}}; (function(a){a.fmatter={};a.extend(a.fmatter,{isBoolean:function(a){return"boolean"===typeof a},isObject:function(d){return d&&("object"===typeof d||a.isFunction(d))||!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)||this.isBoolean(a)},isEmpty:function(d){if(!this.isString(d)&&this.isValue(d))return!1;if(!this.isValue(d))return!0;d=a.trim(d).replace(/\ \;/ig, "").replace(/\ \;/ig,"");return""===d}});a.fn.fmatter=function(d,e,b,f,c){var h=e;b=a.extend({},a.jgrid.formatter,b);try{h=a.fn.fmatter[d].call(this,e,b,f,c)}catch(g){}return h};a.fmatter.util={NumberFormat:function(d,e){a.fmatter.isNumber(d)||(d*=1);if(a.fmatter.isNumber(d)){var b=0>d,f=String(d),c=e.decimalSeparator||".",h;if(a.fmatter.isNumber(e.decimalPlaces)){var g=e.decimalPlaces,f=Math.pow(10,g),f=String(Math.round(d*f)/f);h=f.lastIndexOf(".");if(0<g)for(0>h?(f+=c,h=f.length-1):"."!==c&& (f=f.replace(".",c));f.length-1-h<g;)f+="0"}if(e.thousandsSeparator){g=e.thousandsSeparator;h=f.lastIndexOf(c);h=-1<h?h:f.length;var c=f.substring(h),k=-1,l;for(l=h;0<l;l--)k++,0===k%3&&l!==h&&(!b||1<l)&&(c=g+c),c=f.charAt(l-1)+c;f=c}f=e.prefix?e.prefix+f:f;return f=e.suffix?f+e.suffix:f}return d}};a.fn.fmatter.defaultFormat=function(d,e){return a.fmatter.isValue(d)&&""!==d?d:e.defaultValue||" "};a.fn.fmatter.email=function(d,e){return a.fmatter.isEmpty(d)?a.fn.fmatter.defaultFormat(d,e):'<a href="mailto:'+ d+'">'+d+"</a>"};a.fn.fmatter.checkbox=function(d,e){var b=a.extend({},e.checkbox),f;void 0!==e.colModel&&void 0!==e.colModel.formatoptions&&(b=a.extend({},b,e.colModel.formatoptions));f=!0===b.disabled?'disabled="disabled"':"";if(a.fmatter.isEmpty(d)||void 0===d)d=a.fn.fmatter.defaultFormat(d,b);d=String(d);d=(d+"").toLowerCase();return'<input type="checkbox" '+(0>d.search(/(false|f|0|no|n|off|undefined)/i)?" checked='checked' ":"")+' value="'+d+'" offval="no" '+f+"/>"};a.fn.fmatter.link=function(d, e){var b={target:e.target},f="";void 0!==e.colModel&&void 0!==e.colModel.formatoptions&&(b=a.extend({},b,e.colModel.formatoptions));b.target&&(f="target="+b.target);return a.fmatter.isEmpty(d)?a.fn.fmatter.defaultFormat(d,e):"<a "+f+' href="'+d+'">'+d+"</a>"};a.fn.fmatter.showlink=function(d,e){var b={baseLinkUrl:e.baseLinkUrl,showAction:e.showAction,addParam:e.addParam||"",target:e.target,idName:e.idName},f="";void 0!==e.colModel&&void 0!==e.colModel.formatoptions&&(b=a.extend({},b,e.colModel.formatoptions)); b.target&&(f="target="+b.target);b=b.baseLinkUrl+b.showAction+"?"+b.idName+"="+e.rowId+b.addParam;return a.fmatter.isString(d)||a.fmatter.isNumber(d)?"<a "+f+' href="'+b+'">'+d+"</a>":a.fn.fmatter.defaultFormat(d,e)};a.fn.fmatter.integer=function(d,e){var b=a.extend({},e.integer);void 0!==e.colModel&&void 0!==e.colModel.formatoptions&&(b=a.extend({},b,e.colModel.formatoptions));return a.fmatter.isEmpty(d)?b.defaultValue:a.fmatter.util.NumberFormat(d,b)};a.fn.fmatter.number=function(d,e){var b=a.extend({}, e.number);void 0!==e.colModel&&void 0!==e.colModel.formatoptions&&(b=a.extend({},b,e.colModel.formatoptions));return a.fmatter.isEmpty(d)?b.defaultValue:a.fmatter.util.NumberFormat(d,b)};a.fn.fmatter.currency=function(d,e){var b=a.extend({},e.currency);void 0!==e.colModel&&void 0!==e.colModel.formatoptions&&(b=a.extend({},b,e.colModel.formatoptions));return a.fmatter.isEmpty(d)?b.defaultValue:a.fmatter.util.NumberFormat(d,b)};a.fn.fmatter.date=function(d,e,b,f){b=a.extend({},e.date);void 0!==e.colModel&& void 0!==e.colModel.formatoptions&&(b=a.extend({},b,e.colModel.formatoptions));return b.reformatAfterEdit||"edit"!==f?a.fmatter.isEmpty(d)?a.fn.fmatter.defaultFormat(d,e):a.jgrid.parseDate(b.srcformat,d,b.newformat,b):a.fn.fmatter.defaultFormat(d,e)};a.fn.fmatter.select=function(d,e){d=String(d);var b=!1,f=[],c,h;void 0!==e.colModel.formatoptions?(b=e.colModel.formatoptions.value,c=void 0===e.colModel.formatoptions.separator?":":e.colModel.formatoptions.separator,h=void 0===e.colModel.formatoptions.delimiter? ";":e.colModel.formatoptions.delimiter):void 0!==e.colModel.editoptions&&(b=e.colModel.editoptions.value,c=void 0===e.colModel.editoptions.separator?":":e.colModel.editoptions.separator,h=void 0===e.colModel.editoptions.delimiter?";":e.colModel.editoptions.delimiter);if(b){var g=!0===e.colModel.editoptions.multiple?!0:!1,k=[];g&&(k=d.split(","),k=a.map(k,function(b){return a.trim(b)}));if(a.fmatter.isString(b)){var l=b.split(h),m=0,p;for(p=0;p<l.length;p++)if(h=l[p].split(c),2<h.length&&(h[1]=a.map(h, function(a,b){if(0<b)return a}).join(c)),g)-1<a.inArray(h[0],k)&&(f[m]=h[1],m++);else if(a.trim(h[0])===a.trim(d)){f[0]=h[1];break}}else a.fmatter.isObject(b)&&(g?f=a.map(k,function(a){return b[a]}):f[0]=b[d]||"")}d=f.join(", ");return""===d?a.fn.fmatter.defaultFormat(d,e):d};a.fn.fmatter.rowactions=function(d){var e=a(this).closest("tr.jqgrow"),b=e.attr("id"),f=a(this).closest("table.ui-jqgrid-btable").attr("id").replace(/_frozen([^_]*)$/,"$1"),f=a("#"+f),c=f[0],h=c.p,g=h.colModel[a.jgrid.getCellIndex(this)], k=g.frozen?a("tr#"+b+" td:eq("+a.jgrid.getCellIndex(this)+") > div",f):a(this).parent(),l={extraparam:{}},m=function(b){a.isFunction(l.afterRestore)&&l.afterRestore.call(c,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!==g.formatoptions&&(l=a.extend(l,g.formatoptions));void 0!==h.editOptions&&(l.editOptions=h.editOptions);void 0!==h.delOptions&&(l.delOptions=h.delOptions);e.hasClass("jqgrid-new-row")&&(l.extraparam[h.prmNames.oper]= h.prmNames.addoper);e={keys:l.keys,oneditfunc:l.onEdit,successfunc:l.onSuccess,url:l.url,extraparam:l.extraparam,aftersavefunc:function(b,d){a.isFunction(l.afterSave)&&l.afterSave.call(c,b,d);k.find("div.ui-inline-edit,div.ui-inline-del").show();k.find("div.ui-inline-save,div.ui-inline-cancel").hide()},errorfunc:l.onError,afterrestorefunc:m,restoreAfterError:l.restoreAfterError,mtype:l.mtype};switch(d){case "edit":f.jqGrid("editRow",b,e);k.find("div.ui-inline-edit,div.ui-inline-del").hide();k.find("div.ui-inline-save,div.ui-inline-cancel").show(); f.triggerHandler("jqGridAfterGridComplete");break;case "save":f.jqGrid("saveRow",b,e)&&(k.find("div.ui-inline-edit,div.ui-inline-del").show(),k.find("div.ui-inline-save,div.ui-inline-cancel").hide(),f.triggerHandler("jqGridAfterGridComplete"));break;case "cancel":f.jqGrid("restoreRow",b,m);k.find("div.ui-inline-edit,div.ui-inline-del").show();k.find("div.ui-inline-save,div.ui-inline-cancel").hide();f.triggerHandler("jqGridAfterGridComplete");break;case "del":f.jqGrid("delGridRow",b,l.delOptions); break;case "formedit":f.jqGrid("setSelection",b),f.jqGrid("editGridRow",b,l.editOptions)}};a.fn.fmatter.actions=function(d,e){var b={keys:!1,editbutton:!0,delbutton:!0,editformbutton:!1},f=e.rowId,c="";void 0!==e.colModel.formatoptions&&(b=a.extend(b,e.colModel.formatoptions));if(void 0===f||a.fmatter.isEmpty(f))return"";b.editformbutton?c+="<div title='"+a.jgrid.nav.edittitle+"' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' "+("id='jEditButton_"+f+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'formedit'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ")+ "><span class='ui-icon ui-icon-pencil'></span></div>":b.editbutton&&(c+="<div title='"+a.jgrid.nav.edittitle+"' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' "+("id='jEditButton_"+f+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'edit'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover') ")+"><span class='ui-icon ui-icon-pencil'></span></div>");b.delbutton&&(c+="<div title='"+a.jgrid.nav.deltitle+"' style='float:left;margin-left:5px;' class='ui-pg-div ui-inline-del' "+ ("id='jDeleteButton_"+f+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'del'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ")+"><span class='ui-icon ui-icon-trash'></span></div>");c+="<div title='"+a.jgrid.edit.bSubmit+"' style='float:left;display:none' class='ui-pg-div ui-inline-save' "+("id='jSaveButton_"+f+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'save'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ")+ "><span class='ui-icon ui-icon-disk'></span></div>";c+="<div title='"+a.jgrid.edit.bCancel+"' style='float:left;display:none;margin-left:5px;' class='ui-pg-div ui-inline-cancel' "+("id='jCancelButton_"+f+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'cancel'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ")+"><span class='ui-icon ui-icon-cancel'></span></div>";return"<div style='margin-left:8px;'>"+c+"</div>"};a.unformat=function(d, e,b,f){var c,h=e.colModel.formatter,g=e.colModel.formatoptions||{},k=/([\.\*\_\'\(\)\{\}\+\?\\])/g,l=e.colModel.unformat||a.fn.fmatter[h]&&a.fn.fmatter[h].unformat;if(void 0!==l&&a.isFunction(l))c=l.call(this,a(d).text(),e,d);else if(void 0!==h&&a.fmatter.isString(h))switch(c=a.jgrid.formatter||{},h){case "integer":g=a.extend({},c.integer,g);e=g.thousandsSeparator.replace(k,"\\$1");e=RegExp(e,"g");c=a(d).text().replace(e,"");break;case "number":g=a.extend({},c.number,g);e=g.thousandsSeparator.replace(k, "\\$1");e=RegExp(e,"g");c=a(d).text().replace(e,"").replace(g.decimalSeparator,".");break;case "currency":g=a.extend({},c.currency,g);e=g.thousandsSeparator.replace(k,"\\$1");e=RegExp(e,"g");c=a(d).text();g.prefix&&g.prefix.length&&(c=c.substr(g.prefix.length));g.suffix&&g.suffix.length&&(c=c.substr(0,c.length-g.suffix.length));c=c.replace(e,"").replace(g.decimalSeparator,".");break;case "checkbox":g=e.colModel.editoptions?e.colModel.editoptions.value.split(":"):["Yes","No"];c=a("input",d).is(":checked")? g[0]:g[1];break;case "select":c=a.unformat.select(d,e,b,f);break;case "actions":return"";default:c=a(d).text()}return void 0!==c?c:!0===f?a(d).text():a.jgrid.htmlDecode(a(d).html())};a.unformat.select=function(d,e,b,f){b=[];d=a(d).text();if(!0===f)return d;f=a.extend({},void 0!==e.colModel.formatoptions?e.colModel.formatoptions:e.colModel.editoptions);e=void 0===f.separator?":":f.separator;var c=void 0===f.delimiter?";":f.delimiter;if(f.value){var h=f.value;f=!0===f.multiple?!0:!1;var g=[];f&&(g= d.split(","),g=a.map(g,function(b){return a.trim(b)}));if(a.fmatter.isString(h)){var k=h.split(c),l=0,m;for(m=0;m<k.length;m++)if(c=k[m].split(e),2<c.length&&(c[1]=a.map(c,function(a,b){if(0<b)return a}).join(e)),f)-1<a.inArray(c[1],g)&&(b[l]=c[0],l++);else if(a.trim(c[1])===a.trim(d)){b[0]=c[0];break}}else if(a.fmatter.isObject(h)||a.isArray(h))f||(g[0]=d),b=a.map(g,function(b){var c;a.each(h,function(a,d){if(d===b)return c=a,!1});if(void 0!==c)return c});return b.join(", ")}return d||""};a.unformat.date= function(d,e){var b=a.jgrid.formatter.date||{};void 0!==e.formatoptions&&(b=a.extend({},b,e.formatoptions));return a.fmatter.isEmpty(d)?a.fn.fmatter.defaultFormat(d,e):a.jgrid.parseDate(b.newformat,d,b.srcformat,b)}})(jQuery); (function(a){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(d,e){e=a.extend({jqm:!0,gb:""},e||{});if(e.onClose){var b=e.gb&&"string"===typeof e.gb&&"#gbox_"===e.gb.substr(0,6)?e.onClose.call(a("#"+e.gb.substr(6))[0],d):e.onClose(d);if("boolean"===typeof b&&!b)return}if(a.fn.jqm&&!0===e.jqm)a(d).attr("aria-hidden","true").jqmHide();else{if(""!==e.gb)try{a(".jqgrid-overlay:first",e.gb).hide()}catch(f){}a(d).hide().attr("aria-hidden", "true")}},findPos:function(a){var e=0,b=0;if(a.offsetParent){do e+=a.offsetLeft,b+=a.offsetTop;while(a=a.offsetParent)}return[e,b]},createModal:function(d,e,b,f,c,h,g){b=a.extend(!0,{},a.jgrid.jqModal||{},b);var k=document.createElement("div"),l,m=this;g=a.extend({},g||{});l="rtl"===a(b.gbox).attr("dir")?!0:!1;k.className="ui-widget ui-widget-content ui-corner-all ui-jqdialog";k.id=d.themodal;var p=document.createElement("div");p.className="ui-jqdialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix"; p.id=d.modalhead;a(p).append("<span class='ui-jqdialog-title'>"+b.caption+"</span>");var r=a("<a class='ui-jqdialog-titlebar-close ui-corner-all'></a>").hover(function(){r.addClass("ui-state-hover")},function(){r.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-closethick'></span>");a(p).append(r);l?(k.dir="rtl",a(".ui-jqdialog-title",p).css("float","right"),a(".ui-jqdialog-titlebar-close",p).css("left","0.3em")):(k.dir="ltr",a(".ui-jqdialog-title",p).css("float","left"),a(".ui-jqdialog-titlebar-close", p).css("right","0.3em"));var q=document.createElement("div");a(q).addClass("ui-jqdialog-content ui-widget-content").attr("id",d.modalcontent);a(q).append(e);k.appendChild(q);a(k).prepend(p);!0===h?a("body").append(k):"string"===typeof h?a(h).append(k):a(k).insertBefore(f);a(k).css(g);void 0===b.jqModal&&(b.jqModal=!0);e={};if(a.fn.jqm&&!0===b.jqModal)0===b.left&&0===b.top&&b.overlay&&(g=[],g=a.jgrid.findPos(c),b.left=g[0]+4,b.top=g[1]+4),e.top=b.top+"px",e.left=b.left;else if(0!==b.left||0!==b.top)e.left= b.left,e.top=b.top+"px";a("a.ui-jqdialog-titlebar-close",p).click(function(){var c=a("#"+a.jgrid.jqID(d.themodal)).data("onClose")||b.onClose,e=a("#"+a.jgrid.jqID(d.themodal)).data("gbox")||b.gbox;m.hideModal("#"+a.jgrid.jqID(d.themodal),{gb:e,jqm:b.jqModal,onClose:c});return!1});0!==b.width&&b.width||(b.width=300);0!==b.height&&b.height||(b.height=200);b.zIndex||(f=a(f).parents("*[role=dialog]").filter(":first").css("z-index"),b.zIndex=f?parseInt(f,10)+2:950);f=0;l&&e.left&&!h&&(f=a(b.gbox).width()- (isNaN(b.width)?0:parseInt(b.width,10))-8,e.left=parseInt(e.left,10)+parseInt(f,10));e.left&&(e.left+="px");a(k).css(a.extend({width:isNaN(b.width)?"auto":b.width+"px",height:isNaN(b.height)?"auto":b.height+"px",zIndex:b.zIndex,overflow:"hidden"},e)).attr({tabIndex:"-1",role:"dialog","aria-labelledby":d.modalhead,"aria-hidden":"true"});void 0===b.drag&&(b.drag=!0);void 0===b.resize&&(b.resize=!0);if(b.drag)if(a(p).css("cursor","move"),a.fn.jqDrag)a(k).jqDrag(p);else try{a(k).draggable({handle:a("#"+ a.jgrid.jqID(p.id))})}catch(n){}if(b.resize)if(a.fn.jqResize)a(k).append("<div class='jqResize ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se'></div>"),a("#"+a.jgrid.jqID(d.themodal)).jqResize(".jqResize",d.scrollelm?"#"+a.jgrid.jqID(d.scrollelm):!1);else try{a(k).resizable({handles:"se, sw",alsoResize:d.scrollelm?"#"+a.jgrid.jqID(d.scrollelm):!1})}catch(s){}!0===b.closeOnEscape&&a(k).keydown(function(c){27==c.which&&(c=a("#"+a.jgrid.jqID(d.themodal)).data("onClose")||b.onClose, m.hideModal("#"+a.jgrid.jqID(d.themodal),{gb:b.gbox,jqm:b.jqModal,onClose:c}))})},viewModal:function(d,e){e=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},e||{});if(a.fn.jqm&&!0===e.jqm)e.jqM?a(d).attr("aria-hidden","false").jqm(e).jqmShow():a(d).attr("aria-hidden","false").jqmShow();else{""!==e.gbox&&(a(".jqgrid-overlay:first",e.gbox).show(),a(d).data("gbox",e.gbox));a(d).show().attr("aria-hidden", "false");try{a(":input:visible",d)[0].focus()}catch(b){}}},info_dialog:function(d,e,b,f){var c={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,c,a.jgrid.jqModal||{},{caption:"<b>"+d+"</b>"},f||{});var h=c.jqModal,g=this;a.fn.jqm&&!h&&(h=!1);d="";if(0<c.buttons.length)for(f=0;f<c.buttons.length;f++)void 0===c.buttons[f].id&&(c.buttons[f].id="info_button_"+f),d+= "<a id='"+c.buttons[f].id+"' class='fm-button ui-state-default ui-corner-all'>"+c.buttons[f].text+"</a>";f=isNaN(c.dataheight)?c.dataheight:c.dataheight+"px";e="<div id='info_id'>"+("<div id='infocnt' style='margin:0px;padding-bottom:1em;width:100%;overflow:auto;position:relative;height:"+f+";"+("text-align:"+c.align+";")+"'>"+e+"</div>");e+=b?"<div class='ui-widget-content ui-helper-clearfix' style='text-align:"+c.buttonalign+";padding-bottom:0.8em;padding-top:0.5em;background-image: none;border-width: 1px 0 0 0;'><a id='closedialog' class='fm-button ui-state-default ui-corner-all'>"+ b+"</a>"+d+"</div>":""!==d?"<div class='ui-widget-content ui-helper-clearfix' style='text-align:"+c.buttonalign+";padding-bottom:0.8em;padding-top:0.5em;background-image: none;border-width: 1px 0 0 0;'>"+d+"</div>":"";e+="</div>";try{"false"===a("#info_dialog").attr("aria-hidden")&&a.jgrid.hideModal("#info_dialog",{jqm:h}),a("#info_dialog").remove()}catch(k){}a.jgrid.createModal({themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",scrollelm:"infocnt"},e,c,"","",!0);d&&a.each(c.buttons, function(b){a("#"+a.jgrid.jqID(this.id),"#info_id").bind("click",function(){c.buttons[b].onClick.call(a("#info_dialog"));return!1})});a("#closedialog","#info_id").click(function(){g.hideModal("#info_dialog",{jqm:h,onClose:a("#info_dialog").data("onClose")||c.onClose,gb:a("#info_dialog").data("gbox")||c.gbox});return!1});a(".fm-button","#info_dialog").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});a.isFunction(c.beforeOpen)&&c.beforeOpen();a.jgrid.viewModal("#info_dialog", {onHide:function(a){a.w.hide().remove();a.o&&a.o.remove()},modal:c.modal,jqm:h});a.isFunction(c.afterOpen)&&c.afterOpen();try{a("#info_dialog").focus()}catch(l){}},bindEv:function(d,e){a.isFunction(e.dataInit)&&e.dataInit.call(this,d,e);e.dataEvents&&a.each(e.dataEvents,function(){void 0!==this.data?a(d).bind(this.type,this.data,this.fn):a(d).bind(this.type,this.fn)})},createEl:function(d,e,b,f,c){function h(b,c,d){var e="dataInit dataEvents dataUrl buildSelect sopt searchhidden defaultValue attr custom_element custom_value".split(" "); 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 g="",k=this;switch(d){case "textarea":g=document.createElement("textarea");f?e.cols||a(g).css({width:"98%"}):e.cols||(e.cols=20);e.rows||(e.rows=2);if(" "===b||" "===b||1===b.length&&160===b.charCodeAt(0))b="";g.value=b;h(g,e);a(g).attr({role:"textbox",multiline:"true"});break;case "checkbox":g=document.createElement("input");g.type= "checkbox";e.value?(d=e.value.split(":"),b===d[0]&&(g.checked=!0,g.defaultChecked=!0),g.value=d[0],a(g).attr("offval",d[1])):(d=(b+"").toLowerCase(),0>d.search(/(false|f|0|no|n|off|undefined)/i)&&""!==d?(g.checked=!0,g.defaultChecked=!0,g.value=b):g.value="on",a(g).attr("offval","off"));h(g,e,["value"]);a(g).attr("role","checkbox");break;case "select":g=document.createElement("select");g.setAttribute("role","select");f=[];!0===e.multiple?(d=!0,g.multiple="multiple",a(g).attr("aria-multiselectable", "true")):d=!1;if(void 0!==e.dataUrl){d=e.name?String(e.id).substring(0,String(e.id).length-String(e.name).length-1):String(e.id);var l=e.postData||c.postData;k.p&&k.p.idPrefix&&(d=a.jgrid.stripPref(k.p.idPrefix,d));a.ajax(a.extend({url:a.isFunction(e.dataUrl)?e.dataUrl.call(k,d,b,String(e.name)):e.dataUrl,type:"GET",dataType:"html",data:a.isFunction(l)?l.call(k,d,b,String(e.name)):l,context:{elem:g,options:e,vl:b},success:function(b){var c=[],d=this.elem,e=this.vl,f=a.extend({},this.options),g=!0=== f.multiple;b=a.isFunction(f.buildSelect)?f.buildSelect.call(k,b):b;"string"===typeof b&&(b=a(a.trim(b)).html());b&&(a(d).append(b),h(d,f,l?["postData"]:void 0),void 0===f.size&&(f.size=g?3:1),g?(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");if(-1<a.inArray(a.trim(a(this).text()),c)||-1<a.inArray(a.trim(a(this).val()),c))this.selected="selected"})},0))}}, c||{}))}else if(e.value){var m;void 0===e.size&&(e.size=d?3:1);d&&(f=b.split(","),f=a.map(f,function(b){return a.trim(b)}));"function"===typeof e.value&&(e.value=e.value());var p,r,q=void 0===e.separator?":":e.separator;c=void 0===e.delimiter?";":e.delimiter;if("string"===typeof e.value)for(p=e.value.split(c),m=0;m<p.length;m++)r=p[m].split(q),2<r.length&&(r[1]=a.map(r,function(a,b){if(0<b)return a}).join(q)),c=document.createElement("option"),c.setAttribute("role","option"),c.value=r[0],c.innerHTML= r[1],g.appendChild(c),d||a.trim(r[0])!==a.trim(b)&&a.trim(r[1])!==a.trim(b)||(c.selected="selected"),d&&(-1<a.inArray(a.trim(r[1]),f)||-1<a.inArray(a.trim(r[0]),f))&&(c.selected="selected");else if("object"===typeof e.value)for(m in q=e.value,q)q.hasOwnProperty(m)&&(c=document.createElement("option"),c.setAttribute("role","option"),c.value=m,c.innerHTML=q[m],g.appendChild(c),d||a.trim(m)!==a.trim(b)&&a.trim(q[m])!==a.trim(b)||(c.selected="selected"),d&&(-1<a.inArray(a.trim(q[m]),f)||-1<a.inArray(a.trim(m), f))&&(c.selected="selected"));h(g,e,["value"])}break;case "text":case "password":case "button":m="button"===d?"button":"textbox";g=document.createElement("input");g.type=d;g.value=b;h(g,e);"button"!==d&&(f?e.size||a(g).css({width:"98%"}):e.size||(e.size=20));a(g).attr("role",m);break;case "image":case "file":g=document.createElement("input");g.type=d;h(g,e);break;case "custom":g=document.createElement("span");try{if(a.isFunction(e.custom_element))if(q=e.custom_element.call(k,b,e))q=a(q).addClass("customelement").attr({id:e.id, name:e.name}),a(g).empty().append(q);else throw"e2";else throw"e1";}catch(n){"e1"===n&&a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_element' "+a.jgrid.edit.msg.nodefined,a.jgrid.edit.bClose),"e2"===n?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 n?n:n.message,a.jgrid.edit.bClose)}}return g},checkDate:function(a,e){var b={},f;a=a.toLowerCase();f=-1!==a.indexOf("/")? "/":-1!==a.indexOf("-")?"-":-1!==a.indexOf(".")?".":"/";a=a.split(f);e=e.split(f);if(3!==e.length)return!1;var c=-1,h,g=f=-1,k;for(k=0;k<a.length;k++)h=isNaN(e[k])?0:parseInt(e[k],10),b[a[k]]=h,h=a[k],-1!==h.indexOf("y")&&(c=k),-1!==h.indexOf("m")&&(g=k),-1!==h.indexOf("d")&&(f=k);h="y"===a[c]||"yyyy"===a[c]?4:"yy"===a[c]?2:-1;k=[0,31,29,31,30,31,30,31,31,30,31,30,31];var l;if(-1===c)return!1;l=b[a[c]].toString();2===h&&1===l.length&&(h=1);if(l.length!==h||0===b[a[c]]&&"00"!==e[c]||-1===g)return!1; l=b[a[g]].toString();if(1>l.length||1>b[a[g]]||12<b[a[g]]||-1===f)return!1;l=b[a[f]].toString();if(!(h=1>l.length)&&!(h=1>b[a[f]])&&!(h=31<b[a[f]])){if(h=2===b[a[g]])c=b[a[c]],h=b[a[f]]>(0!==c%4||0===c%100&&0!==c%400?28:29);h=h||b[a[f]]>k[b[a[g]]]}return h?!1:!0},isEmpty:function(a){return a.match(/^\s+$/)||""===a?!0:!1},checkTime:function(d){var e=/^(\d{1,2}):(\d{2})([apAP][Mm])?$/;if(!a.jgrid.isEmpty(d))if(d=d.match(e)){if(d[3]){if(1>d[1]||12<d[1])return!1}else if(23<d[1])return!1;if(59<d[2])return!1}else return!1; return!0},checkValues:function(d,e,b,f){var c,h,g;g=this.p.colModel;if(void 0===b)if("string"===typeof e)for(b=0,f=g.length;b<f;b++){if(g[b].name===e){c=g[b].editrules;e=b;null!=g[b].formoptions&&(h=g[b].formoptions.label);break}}else 0<=e&&(c=g[e].editrules);else c=b,h=void 0===f?"_":f;if(c){h||(h=null!=this.p.colNames?this.p.colNames[e]:g[e].label);if(!0===c.required&&a.jgrid.isEmpty(d))return[!1,h+": "+a.jgrid.edit.msg.required,""];b=!1===c.required?!1:!0;if(!0===c.number&&(!1!==b||!a.jgrid.isEmpty(d))&& isNaN(d))return[!1,h+": "+a.jgrid.edit.msg.number,""];if(void 0!==c.minValue&&!isNaN(c.minValue)&&parseFloat(d)<parseFloat(c.minValue))return[!1,h+": "+a.jgrid.edit.msg.minValue+" "+c.minValue,""];if(void 0!==c.maxValue&&!isNaN(c.maxValue)&&parseFloat(d)>parseFloat(c.maxValue))return[!1,h+": "+a.jgrid.edit.msg.maxValue+" "+c.maxValue,""];if(!(!0!==c.email||!1===b&&a.jgrid.isEmpty(d)||(f=/^((([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, f.test(d))))return[!1,h+": "+a.jgrid.edit.msg.email,""];if(!(!0!==c.integer||!1===b&&a.jgrid.isEmpty(d)||!isNaN(d)&&0===d%1&&-1===d.indexOf(".")))return[!1,h+": "+a.jgrid.edit.msg.integer,""];if(!(!0!==c.date||!1===b&&a.jgrid.isEmpty(d)||(g[e].formatoptions&&g[e].formatoptions.newformat?(g=g[e].formatoptions.newformat,a.jgrid.formatter.date.masks.hasOwnProperty(g)&&(g=a.jgrid.formatter.date.masks[g])):g=g[e].datefmt||"Y-m-d",a.jgrid.checkDate(g,d))))return[!1,h+": "+a.jgrid.edit.msg.date+" - "+g, ""];if(!0===c.time&&!(!1===b&&a.jgrid.isEmpty(d)||a.jgrid.checkTime(d)))return[!1,h+": "+a.jgrid.edit.msg.date+" - hh:mm (am/pm)",""];if(!(!0!==c.url||!1===b&&a.jgrid.isEmpty(d)||(f=/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i,f.test(d))))return[!1,h+": "+a.jgrid.edit.msg.url,""];if(!0===c.custom&&(!1!==b||!a.jgrid.isEmpty(d)))return a.isFunction(c.custom_func)?(d=c.custom_func.call(this,d,h,e),a.isArray(d)?d:[!1,a.jgrid.edit.msg.customarray, ""]):[!1,a.jgrid.edit.msg.customfcheck,""]}return[!0,"",""]}})})(jQuery); (function(a){a.fn.jqFilter=function(d){if("string"===typeof d){var e=a.fn.jqFilter[d];if(!e)throw"jqFilter - No such method: "+d;var b=a.makeArray(arguments).slice(1);return e.apply(this,b)}var f=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".split(" "),stropts:"eq ne bw bn ew en cn nc nu nn in ni".split(" "),strarr:["text","string","blob"],groupOps:[{op:"AND", text:"AND"},{op:"OR",text:"OR"}],groupButton:!0,ruleButtons:!0,direction:"ltr"},a.jgrid.filter,d||{});return this.each(function(){if(!this.filter){this.p=f;if(null===this.p.filter||void 0===this.p.filter)this.p.filter={groupOp:this.p.groupOps[0].op,rules:[],groups:[]};var b,d=this.p.columns.length,e,k=/msie/i.test(navigator.userAgent)&&!window.opera;this.p.initFilter=a.extend(!0,{},this.p.filter);if(d){for(b=0;b<d;b++)e=this.p.columns[b],e.stype?e.inputtype=e.stype:e.inputtype||(e.inputtype="text"), e.sorttype?e.searchtype=e.sorttype:e.searchtype||(e.searchtype="string"),void 0===e.hidden&&(e.hidden=!1),e.label||(e.label=e.name),e.index&&(e.name=e.index),e.hasOwnProperty("searchoptions")||(e.searchoptions={}),e.hasOwnProperty("searchrules")||(e.searchrules={});this.p.showQuery&&a(this).append("<table class='queryresult ui-widget ui-widget-content' style='display:block;max-width:440px;border:0px none;' dir='"+this.p.direction+"'><tbody><tr><td class='query'></td></tr></tbody></table>");var l= function(b,c){var d=[!0,""],e=a("#"+a.jgrid.jqID(f.id))[0]||null;if(a.isFunction(c.searchrules))d=c.searchrules.call(e,b,c);else if(a.jgrid&&a.jgrid.checkValues)try{d=a.jgrid.checkValues.call(e,b,-1,c.searchrules,c.label)}catch(g){}d&&d.length&&!1===d[0]&&(f.error=!d[0],f.errmsg=d[1])};this.onchange=function(){this.p.error=!1;this.p.errmsg="";return 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(f.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=this,e,g=a("<table class='group ui-widget ui-widget-content' style='border:0px none;'><tbody></tbody></table>"),k="left";"rtl"===this.p.direction&&(k="right",g.attr("dir","rtl"));null===c&&g.append("<tr class='error' style='display:none;'><th colspan='5' class='ui-state-error' align='"+k+"'></th></tr>");var h=a("<tr></tr>");g.append(h);k=a("<th colspan='5' align='"+ k+"'></th>");h.append(k);if(!0===this.p.ruleButtons){var l=a("<select class='opsel'></select>");k.append(l);var h="",u;for(e=0;e<f.groupOps.length;e++)u=b.groupOp===d.p.groupOps[e].op?" selected='selected'":"",h+="<option value='"+d.p.groupOps[e].op+"'"+u+">"+d.p.groupOps[e].text+"</option>";l.append(h).bind("change",function(){b.groupOp=a(l).val();d.onchange()})}h="<span></span>";this.p.groupButton&&(h=a("<input type='button' value='+ {}' title='Add subgroup' class='add-group'/>"),h.bind("click", function(){void 0===b.groups&&(b.groups=[]);b.groups.push({groupOp:f.groupOps[0].op,rules:[],groups:[]});d.reDraw();d.onchange();return!1}));k.append(h);if(!0===this.p.ruleButtons){var h=a("<input type='button' value='+' title='Add rule' class='add-rule ui-add'/>"),w;h.bind("click",function(){void 0===b.rules&&(b.rules=[]);for(e=0;e<d.p.columns.length;e++){var c=void 0===d.p.columns[e].search?!0:d.p.columns[e].search,f=!0===d.p.columns[e].hidden;if(!0===d.p.columns[e].searchoptions.searchhidden&& c||c&&!f){w=d.p.columns[e];break}}c=w.searchoptions.sopt?w.searchoptions.sopt:d.p.sopt?d.p.sopt:-1!==a.inArray(w.searchtype,d.p.strarr)?d.p.stropts:d.p.numopts;b.rules.push({field:w.name,op:c[0],data:""});d.reDraw();return!1});k.append(h)}null!==c&&(h=a("<input type='button' value='-' title='Delete group' class='delete-group'/>"),k.append(h),h.bind("click",function(){for(e=0;e<c.groups.length;e++)if(c.groups[e]===b){c.groups.splice(e,1);break}d.reDraw();d.onchange();return!1}));if(void 0!==b.groups)for(e= 0;e<b.groups.length;e++)k=a("<tr></tr>"),g.append(k),h=a("<td class='first'></td>"),k.append(h),h=a("<td colspan='4'></td>"),h.append(this.createTableForGroup(b.groups[e],b)),k.append(h);void 0===b.groupOp&&(b.groupOp=d.p.groupOps[0].op);if(void 0!==b.rules)for(e=0;e<b.rules.length;e++)g.append(this.createTableRowForRule(b.rules[e],b));return g};this.createTableRowForRule=function(b,c){var d=this,e=a("#"+a.jgrid.jqID(f.id))[0]||null,g=a("<tr></tr>"),h,l,v,u,w="",x;g.append("<td class='first'></td>"); var z=a("<td class='columns'></td>");g.append(z);var A=a("<select></select>"),J,B=[];z.append(A);A.bind("change",function(){b.field=a(A).val();v=a(this).parents("tr:first");for(h=0;h<d.p.columns.length;h++)if(d.p.columns[h].name===b.field){u=d.p.columns[h];break}if(u){u.searchoptions.id=a.jgrid.randId();k&&"text"===u.inputtype&&!u.searchoptions.size&&(u.searchoptions.size=10);var c=a.jgrid.createEl.call(e,u.inputtype,u.searchoptions,"",!0,d.p.ajaxSelectOptions||{},!0);a(c).addClass("input-elm");l= u.searchoptions.sopt?u.searchoptions.sopt:d.p.sopt?d.p.sopt:-1!==a.inArray(u.searchtype,d.p.strarr)?d.p.stropts:d.p.numopts;var f="",g=0;B=[];a.each(d.p.ops,function(){B.push(this.oper)});for(h=0;h<l.length;h++)J=a.inArray(l[h],B),-1!==J&&(0===g&&(b.op=d.p.ops[J].oper),f+="<option value='"+d.p.ops[J].oper+"'>"+d.p.ops[J].text+"</option>",g++);a(".selectopts",v).empty().append(f);a(".selectopts",v)[0].selectedIndex=0;a.jgrid.msie&&9>a.jgrid.msiever()&&(f=parseInt(a("select.selectopts",v)[0].offsetWidth, 10)+1,a(".selectopts",v).width(f),a(".selectopts",v).css("width","auto"));a(".data",v).empty().append(c);a.jgrid.bindEv.call(e,c,u.searchoptions);a(".input-elm",v).bind("change",function(c){c=c.target;b.data="SPAN"===c.nodeName.toUpperCase()&&u.searchoptions&&a.isFunction(u.searchoptions.custom_value)?u.searchoptions.custom_value.call(e,a(c).children(".customelement:first"),"get"):c.value;d.onchange()});setTimeout(function(){b.data=a(c).val();d.onchange()},0)}});for(h=z=0;h<d.p.columns.length;h++){x= void 0===d.p.columns[h].search?!0:d.p.columns[h].search;var M=!0===d.p.columns[h].hidden;if(!0===d.p.columns[h].searchoptions.searchhidden&&x||x&&!M)x="",b.field===d.p.columns[h].name&&(x=" selected='selected'",z=h),w+="<option value='"+d.p.columns[h].name+"'"+x+">"+d.p.columns[h].label+"</option>"}A.append(w);w=a("<td class='operators'></td>");g.append(w);u=f.columns[z];u.searchoptions.id=a.jgrid.randId();k&&"text"===u.inputtype&&!u.searchoptions.size&&(u.searchoptions.size=10);z=a.jgrid.createEl.call(e, u.inputtype,u.searchoptions,b.data,!0,d.p.ajaxSelectOptions||{},!0);if("nu"===b.op||"nn"===b.op)a(z).attr("readonly","true"),a(z).attr("disabled","true");var H=a("<select class='selectopts'></select>");w.append(H);H.bind("change",function(){b.op=a(H).val();v=a(this).parents("tr:first");var c=a(".input-elm",v)[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"));d.onchange()});l=u.searchoptions.sopt?u.searchoptions.sopt:d.p.sopt?d.p.sopt:-1!==a.inArray(u.searchtype,d.p.strarr)?d.p.stropts:d.p.numopts;w="";a.each(d.p.ops,function(){B.push(this.oper)});for(h=0;h<l.length;h++)J=a.inArray(l[h],B),-1!==J&&(x=b.op===d.p.ops[J].oper?" selected='selected'":"",w+="<option value='"+d.p.ops[J].oper+"'"+x+">"+d.p.ops[J].text+"</option>");H.append(w);w=a("<td class='data'></td>");g.append(w); w.append(z);a.jgrid.bindEv.call(e,z,u.searchoptions);a(z).addClass("input-elm").bind("change",function(){b.data="custom"===u.inputtype?u.searchoptions.custom_value.call(e,a(this).children(".customelement:first"),"get"):a(this).val();d.onchange()});w=a("<td></td>");g.append(w);!0===this.p.ruleButtons&&(z=a("<input type='button' value='-' title='Delete rule' class='delete-rule ui-del'/>"),w.append(z),z.bind("click",function(){for(h=0;h<c.rules.length;h++)if(c.rules[h]===b){c.rules.splice(h,1);break}d.reDraw(); d.onchange();return!1}));return g};this.getStringForGroup=function(a){var b="(",c;if(void 0!==a.groups)for(c=0;c<a.groups.length;c++){1<b.length&&(b+=" "+a.groupOp+" ");try{b+=this.getStringForGroup(a.groups[c])}catch(d){alert(d)}}if(void 0!==a.rules)try{for(c=0;c<a.rules.length;c++)1<b.length&&(b+=" "+a.groupOp+" "),b+=this.getStringForRule(a.rules[c])}catch(e){alert(e)}b+=")";return"()"===b?"":b};this.getStringForRule=function(b){var c="",d="",e,g;for(e=0;e<this.p.ops.length;e++)if(this.p.ops[e].oper=== b.op){c=this.p.operands.hasOwnProperty(b.op)?this.p.operands[b.op]:"";d=this.p.ops[e].oper;break}for(e=0;e<this.p.columns.length;e++)if(this.p.columns[e].name===b.field){g=this.p.columns[e];break}if(void 0==g)return"";e=b.data;if("bw"===d||"bn"===d)e+="%";if("ew"===d||"en"===d)e="%"+e;if("cn"===d||"nc"===d)e="%"+e+"%";if("in"===d||"ni"===d)e=" ("+e+")";f.errorcheck&&l(b.data,g);return-1!==a.inArray(g.searchtype,["int","integer","float","number","currency"])||"nn"===d||"nu"===d?b.field+" "+c+" "+e: b.field+" "+c+' "'+e+'"'};this.resetFilter=function(){this.p.filter=a.extend(!0,{},this.p.initFilter);this.reDraw();this.onchange()};this.hideError=function(){a("th.ui-state-error",this).html("");a("tr.error",this).hide()};this.showError=function(){a("th.ui-state-error",this).html(this.p.errmsg);a("tr.error",this).show()};this.toUserFriendlyString=function(){return this.getStringForGroup(f.filter)};this.toString=function(){function a(c){var d="(",e;if(void 0!==c.groups)for(e=0;e<c.groups.length;e++)1< d.length&&(d="OR"===c.groupOp?d+" || ":d+" && "),d+=a(c.groups[e]);if(void 0!==c.rules)for(e=0;e<c.rules.length;e++){1<d.length&&(d="OR"===c.groupOp?d+" || ":d+" && ");var f=c.rules[e];if(b.p.errorcheck){for(var g=void 0,k=void 0,g=0;g<b.p.columns.length;g++)if(b.p.columns[g].name===f.field){k=b.p.columns[g];break}k&&l(f.data,k)}d+=f.op+"(item."+f.field+",'"+f.data+"')"}d+=")";return"()"===d?"":d}var b=this;return a(this.p.filter)};this.reDraw();if(this.p.showQuery)this.onchange();this.filter=!0}}})}; a.extend(a.fn.jqFilter,{toSQLString:function(){var a="";this.each(function(){a=this.toUserFriendlyString()});return a},filterData:function(){var a;this.each(function(){a=this.p.filter});return 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(d){"string"===typeof d&&(d=a.jgrid.parse(d));this.each(function(){this.p.filter=d;this.reDraw();this.onchange()})}})})(jQuery); (function(a){var d={};a.jgrid.extend({searchGrid:function(d){d=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,d||{});return this.each(function(){function b(b){h=a(f).triggerHandler("jqGridFilterBeforeShow",[b]);void 0=== h&&(h=!0);h&&a.isFunction(d.beforeShowSearch)&&(h=d.beforeShowSearch.call(f,b));h&&(a.jgrid.viewModal("#"+a.jgrid.jqID(k.themodal),{gbox:"#gbox_"+a.jgrid.jqID(c),jqm:d.jqModal,modal:d.modal,overlay:d.overlay,toTop:d.toTop}),a(f).triggerHandler("jqGridFilterAfterShow",[b]),a.isFunction(d.afterShowSearch)&&d.afterShowSearch.call(f,b))}var f=this;if(f.grid){var c="fbox_"+f.p.id,h=!0,g=!0,k={themodal:"searchmod"+c,modalhead:"searchhd"+c,modalcontent:"searchcnt"+c,scrollelm:c},l=f.p.postData[d.sFilter]; "string"===typeof l&&(l=a.jgrid.parse(l));!0===d.recreateFilter&&a("#"+a.jgrid.jqID(k.themodal)).remove();if(void 0!==a("#"+a.jgrid.jqID(k.themodal))[0])b(a("#fbox_"+a.jgrid.jqID(+f.p.id)));else{var m=a("<div><div id='"+c+"' class='searchFilter' style='overflow:auto'></div></div>").insertBefore("#gview_"+a.jgrid.jqID(f.p.id)),p="left",r="";"rtl"===f.p.direction&&(p="right",r=" style='text-align:left'",m.attr("dir","rtl"));var q=a.extend([],f.p.colModel),n="<a id='"+c+"_search' class='fm-button ui-state-default ui-corner-all fm-button-icon-right ui-reset'><span class='ui-icon ui-icon-search'></span>"+ d.Find+"</a>",s="<a id='"+c+"_reset' class='fm-button ui-state-default ui-corner-all fm-button-icon-left ui-search'><span class='ui-icon ui-icon-arrowreturnthick-1-w'></span>"+d.Reset+"</a>",t="",v="",u,w=!1,x=-1;d.showQuery&&(t="<a id='"+c+"_query' class='fm-button ui-state-default ui-corner-all fm-button-icon-left'><span class='ui-icon ui-icon-comment'></span>Query</a>");d.columns.length?(q=d.columns,x=0,u=q[0].index||q[0].name):a.each(q,function(a,b){b.label||(b.label=f.p.colNames[a]);if(!w){var c= void 0===b.search?!0:b.search,d=!0===b.hidden;if(b.searchoptions&&!0===b.searchoptions.searchhidden&&c||c&&!d)w=!0,u=b.index||b.name,x=a}});if(!l&&u||!1===d.multipleSearch){var z="eq";0<=x&&q[x].searchoptions&&q[x].searchoptions.sopt?z=q[x].searchoptions.sopt[0]:d.sopt&&d.sopt.length&&(z=d.sopt[0]);l={groupOp:"AND",rules:[{field:u,op:z,data:""}]}}w=!1;d.tmplNames&&d.tmplNames.length&&(w=!0,v=d.tmplLabel,v+="<select class='ui-template'>",v+="<option value='default'>Default</option>",a.each(d.tmplNames, function(a,b){v+="<option value='"+a+"'>"+b+"</option>"}),v+="</select>");p="<table class='EditTable' style='border:0px none;margin-top:5px' id='"+c+"_2'><tbody><tr><td colspan='2'><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr><td class='EditButton' style='text-align:"+p+"'>"+s+v+"</td><td class='EditButton' "+r+">"+t+n+"</td></tr></tbody></table>";c=a.jgrid.jqID(c);a("#"+c).jqFilter({columns:q,filter:d.loadDefaults?l:null,showQuery:d.showQuery,errorcheck:d.errorcheck,sopt:d.sopt, groupButton:d.multipleGroup,ruleButtons:d.multipleSearch,afterRedraw:d.afterRedraw,ops:d.odata,operands:d.operands,ajaxSelectOptions:f.p.ajaxSelectOptions,groupOps:d.groupOps,onChange:function(){this.p.showQuery&&a(".query",this).html(this.toUserFriendlyString());a.isFunction(d.afterChange)&&d.afterChange.call(f,a("#"+c),d)},direction:f.p.direction,id:f.p.id});m.append(p);w&&d.tmplFilters&&d.tmplFilters.length&&a(".ui-template",m).bind("change",function(){var b=a(this).val();"default"===b?a("#"+c).jqFilter("addFilter", l):a("#"+c).jqFilter("addFilter",d.tmplFilters[parseInt(b,10)]);return!1});!0===d.multipleGroup&&(d.multipleSearch=!0);a(f).triggerHandler("jqGridFilterInitialize",[a("#"+c)]);a.isFunction(d.onInitializeSearch)&&d.onInitializeSearch.call(f,a("#"+c));d.gbox="#gbox_"+c;d.layer?a.jgrid.createModal(k,m,d,"#gview_"+a.jgrid.jqID(f.p.id),a("#gbox_"+a.jgrid.jqID(f.p.id))[0],"#"+a.jgrid.jqID(d.layer),{position:"relative"}):a.jgrid.createModal(k,m,d,"#gview_"+a.jgrid.jqID(f.p.id),a("#gbox_"+a.jgrid.jqID(f.p.id))[0]); (d.searchOnEnter||d.closeOnEscape)&&a("#"+a.jgrid.jqID(k.themodal)).keydown(function(b){var f=a(b.target);if(d.searchOnEnter&&13===b.which&&!(f.hasClass("add-group")||f.hasClass("add-rule")||f.hasClass("delete-group")||f.hasClass("delete-rule")||f.hasClass("fm-button")&&f.is("[id$=_query]")))return a("#"+c+"_search").click(),!1;if(d.closeOnEscape&&27===b.which)return a("#"+a.jgrid.jqID(k.modalhead)).find(".ui-jqdialog-titlebar-close").click(),!1});t&&a("#"+c+"_query").bind("click",function(){a(".queryresult", m).toggle();return!1});void 0===d.stringResult&&(d.stringResult=d.multipleSearch);a("#"+c+"_search").bind("click",function(){var b=a("#"+c),h={},l,m;b.find(".input-elm:focus").change();m=b.jqFilter("filterData");if(d.errorcheck&&(b[0].hideError(),d.showQuery||b.jqFilter("toSQLString"),b[0].p.error))return b[0].showError(),!1;if(d.stringResult){try{l=xmlJsonClass.toJson(m,"","",!1)}catch(n){try{l=JSON.stringify(m)}catch(p){}}"string"===typeof l&&(h[d.sFilter]=l,a.each([d.sField,d.sValue,d.sOper],function(){h[this]= ""}))}else d.multipleSearch?(h[d.sFilter]=m,a.each([d.sField,d.sValue,d.sOper],function(){h[this]=""})):(h[d.sField]=m.rules[0].field,h[d.sValue]=m.rules[0].data,h[d.sOper]=m.rules[0].op,h[d.sFilter]="");f.p.search=!0;a.extend(f.p.postData,h);g=a(f).triggerHandler("jqGridFilterSearch");void 0===g&&(g=!0);g&&a.isFunction(d.onSearch)&&(g=d.onSearch.call(f,f.p.filters));!1!==g&&a(f).trigger("reloadGrid",[{page:1}]);d.closeAfterSearch&&a.jgrid.hideModal("#"+a.jgrid.jqID(k.themodal),{gb:"#gbox_"+a.jgrid.jqID(f.p.id), jqm:d.jqModal,onClose:d.onClose});return!1});a("#"+c+"_reset").bind("click",function(){var b={},h=a("#"+c);f.p.search=!1;f.p.resetsearch=!0;!1===d.multipleSearch?b[d.sField]=b[d.sValue]=b[d.sOper]="":b[d.sFilter]="";h[0].resetFilter();w&&a(".ui-template",m).val("default");a.extend(f.p.postData,b);g=a(f).triggerHandler("jqGridFilterReset");void 0===g&&(g=!0);g&&a.isFunction(d.onReset)&&(g=d.onReset.call(f));!1!==g&&a(f).trigger("reloadGrid",[{page:1}]);d.closeAfterReset&&a.jgrid.hideModal("#"+a.jgrid.jqID(k.themodal), {gb:"#gbox_"+a.jgrid.jqID(f.p.id),jqm:d.jqModal,onClose:d.onClose});return!1});b(a("#"+c));a(".fm-button:not(.ui-state-disabled)",m).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")})}}})},editGridRow:function(e,b){b=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"},a.jgrid.edit, b||{});d[a(this)[0].p.id]=b;return this.each(function(){function f(){a(u+" > tbody > tr > td > .FormElement").each(function(){var b=a(".customelement",this);if(b.length){var c=a(b[0]).attr("name");a.each(n.p.colModel,function(){if(this.name===c&&this.editoptions&&a.isFunction(this.editoptions.custom_value)){try{if(y[c]=this.editoptions.custom_value.call(n,a("#"+a.jgrid.jqID(c),u),"get"),void 0===y[c])throw"e1";}catch(b){"e1"===b?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,b.message,a.jgrid.edit.bClose)}return!0}})}else{switch(a(this).get(0).type){case "checkbox":a(this).is(":checked")?y[this.name]=a(this).val():(b=a(this).attr("offval"),y[this.name]=b);break;case "select-one":y[this.name]=a("option:selected",this).val();break;case "select-multiple":y[this.name]=a(this).val();y[this.name]=y[this.name]?y[this.name].join(","):"";a("option:selected",this).each(function(b,c){a(c).text()}); break;case "password":case "text":case "textarea":case "button":y[this.name]=a(this).val()}n.p.autoencode&&(y[this.name]=a.jgrid.htmlEncode(y[this.name]))}});return!0}function c(b,c,e,f){var g,k,h,l=0,m,p,q,r=[],s=!1,w="",u;for(u=1;u<=f;u++)w+="<td class='CaptionTD'> </td><td class='DataTD'> </td>";"_empty"!==b&&(s=a(c).jqGrid("getInd",b));a(c.p.colModel).each(function(u){g=this.name;p=(k=this.editrules&&!0===this.editrules.edithidden?!1:!0===this.hidden?!0:!1)?"style='display:none'":""; if("cb"!==g&&"subgrid"!==g&&!0===this.editable&&"rn"!==g){if(!1===s)m="";else if(g===c.p.ExpandColumn&&!0===c.p.treeGrid)m=a("td[role='gridcell']:eq("+u+")",c.rows[s]).text();else{try{m=a.unformat.call(c,a("td[role='gridcell']:eq("+u+")",c.rows[s]),{rowId:b,colModel:this},u)}catch(v){m=this.edittype&&"textarea"===this.edittype?a("td[role='gridcell']:eq("+u+")",c.rows[s]).text():a("td[role='gridcell']:eq("+u+")",c.rows[s]).html()}if(!m||" "===m||" "===m||1===m.length&&160===m.charCodeAt(0))m= ""}var x=a.extend({},this.editoptions||{},{id:g,name:g}),B=a.extend({},{elmprefix:"",elmsuffix:"",rowabove:!1,rowcontent:""},this.formoptions||{}),z=parseInt(B.rowpos,10)||l+1,A=parseInt(2*(parseInt(B.colpos,10)||1),10);"_empty"===b&&x.defaultValue&&(m=a.isFunction(x.defaultValue)?x.defaultValue.call(n):x.defaultValue);this.edittype||(this.edittype="text");n.p.autoencode&&(m=a.jgrid.htmlDecode(m));q=a.jgrid.createEl.call(n,this.edittype,x,m,!1,a.extend({},a.jgrid.ajaxOptions,c.p.ajaxSelectOptions|| {}));if(d[n.p.id].checkOnSubmit||d[n.p.id].checkOnUpdate)d[n.p.id]._savedData[g]=m;a(q).addClass("FormElement");-1<a.inArray(this.edittype,["text","textarea","password","select"])&&a(q).addClass("ui-widget-content ui-corner-all");h=a(e).find("tr[rowpos="+z+"]");if(B.rowabove){var y=a("<tr><td class='contentinfo' colspan='"+2*f+"'>"+B.rowcontent+"</td></tr>");a(e).append(y);y[0].rp=z}0===h.length&&(h=a("<tr "+p+" rowpos='"+z+"'></tr>").addClass("FormData").attr("id","tr_"+g),a(h).append(w),a(e).append(h), h[0].rp=z);a("td:eq("+(A-2)+")",h[0]).html(void 0===B.label?c.p.colNames[u]:B.label);a("td:eq("+(A-1)+")",h[0]).append(B.elmprefix).append(q).append(B.elmsuffix);"custom"===this.edittype&&a.isFunction(x.custom_value)&&x.custom_value.call(n,a("#"+g,"#"+t),"set",m);a.jgrid.bindEv.call(n,q,x);r[l]=u;l++}});0<l&&(u=a("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(2*f-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='"+c.p.id+"_id' value='"+ b+"'/></td></tr>"),u[0].rp=l+999,a(e).append(u),d[n.p.id].checkOnSubmit||d[n.p.id].checkOnUpdate)&&(d[n.p.id]._savedData[c.p.id+"_id"]=b);return r}function h(b,c,e){var f,g=0,k,h,l,m,p;if(d[n.p.id].checkOnSubmit||d[n.p.id].checkOnUpdate)d[n.p.id]._savedData={},d[n.p.id]._savedData[c.p.id+"_id"]=b;var q=c.p.colModel;if("_empty"===b)a(q).each(function(){f=this.name;l=a.extend({},this.editoptions||{});(h=a("#"+a.jgrid.jqID(f),"#"+e))&&h.length&&null!==h[0]&&(m="","custom"===this.edittype&&a.isFunction(l.custom_value)? l.custom_value.call(n,a("#"+f,"#"+e),"set",m):l.defaultValue?(m=a.isFunction(l.defaultValue)?l.defaultValue.call(n):l.defaultValue,"checkbox"===h[0].type?(p=m.toLowerCase(),0>p.search(/(false|f|0|no|n|off|undefined)/i)&&""!==p?(h[0].checked=!0,h[0].defaultChecked=!0,h[0].value=m):(h[0].checked=!1,h[0].defaultChecked=!1)):h.val(m)):"checkbox"===h[0].type?(h[0].checked=!1,h[0].defaultChecked=!1,m=a(h).attr("offval")):h[0].type&&"select"===h[0].type.substr(0,6)?h[0].selectedIndex=0:h.val(m),!0===d[n.p.id].checkOnSubmit|| d[n.p.id].checkOnUpdate)&&(d[n.p.id]._savedData[f]=m)}),a("#id_g","#"+e).val(b);else{var r=a(c).jqGrid("getInd",b,!0);r&&(a('td[role="gridcell"]',r).each(function(h){f=q[h].name;if("cb"!==f&&"subgrid"!==f&&"rn"!==f&&!0===q[h].editable){if(f===c.p.ExpandColumn&&!0===c.p.treeGrid)k=a(this).text();else try{k=a.unformat.call(c,a(this),{rowId:b,colModel:q[h]},h)}catch(l){k="textarea"===q[h].edittype?a(this).text():a(this).html()}n.p.autoencode&&(k=a.jgrid.htmlDecode(k));if(!0===d[n.p.id].checkOnSubmit|| d[n.p.id].checkOnUpdate)d[n.p.id]._savedData[f]=k;f=a.jgrid.jqID(f);switch(q[h].edittype){case "password":case "text":case "button":case "image":case "textarea":if(" "===k||" "===k||1===k.length&&160===k.charCodeAt(0))k="";a("#"+f,"#"+e).val(k);break;case "select":var m=k.split(","),m=a.map(m,function(b){return a.trim(b)});a("#"+f+" option","#"+e).each(function(){q[h].editoptions.multiple||a.trim(k)!==a.trim(a(this).text())&&m[0]!==a.trim(a(this).text())&&m[0]!==a.trim(a(this).val())?q[h].editoptions.multiple? -1<a.inArray(a.trim(a(this).text()),m)||-1<a.inArray(a.trim(a(this).val()),m)?this.selected=!0:this.selected=!1:this.selected=!1:this.selected=!0});break;case "checkbox":k=String(k);if(q[h].editoptions&&q[h].editoptions.value)if(q[h].editoptions.value.split(":")[0]===k)a("#"+f,"#"+e)[n.p.useProp?"prop":"attr"]({checked:!0,defaultChecked:!0});else a("#"+f,"#"+e)[n.p.useProp?"prop":"attr"]({checked:!1,defaultChecked:!1});else k=k.toLowerCase(),0>k.search(/(false|f|0|no|n|off|undefined)/i)&&""!==k?(a("#"+ f,"#"+e)[n.p.useProp?"prop":"attr"]("checked",!0),a("#"+f,"#"+e)[n.p.useProp?"prop":"attr"]("defaultChecked",!0)):(a("#"+f,"#"+e)[n.p.useProp?"prop":"attr"]("checked",!1),a("#"+f,"#"+e)[n.p.useProp?"prop":"attr"]("defaultChecked",!1));break;case "custom":try{if(q[h].editoptions&&a.isFunction(q[h].editoptions.custom_value))q[h].editoptions.custom_value.call(n,a("#"+f,"#"+e),"set",k);else throw"e1";}catch(p){"e1"===p?a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined, a.jgrid.edit.bClose):a.jgrid.info_dialog(a.jgrid.errors.errcap,p.message,a.jgrid.edit.bClose)}}g++}}),0<g&&a("#id_g",u).val(b))}}function g(){a.each(n.p.colModel,function(a,b){b.editoptions&&!0===b.editoptions.NullIfEmpty&&y.hasOwnProperty(b.name)&&""===y[b.name]&&(y[b.name]="null")})}function k(){var c,e=[!0,"",""],f={},k=n.p.prmNames,l,m,p,q,r,x=a(n).triggerHandler("jqGridAddEditBeforeCheckValues",[a("#"+t),G]);x&&"object"===typeof x&&(y=x);a.isFunction(d[n.p.id].beforeCheckValues)&&(x=d[n.p.id].beforeCheckValues.call(n, y,a("#"+t),G))&&"object"===typeof x&&(y=x);for(p in y)if(y.hasOwnProperty(p)&&(e=a.jgrid.checkValues.call(n,y[p],p),!1===e[0]))break;g();e[0]&&(f=a(n).triggerHandler("jqGridAddEditClickSubmit",[d[n.p.id],y,G]),void 0===f&&a.isFunction(d[n.p.id].onclickSubmit)&&(f=d[n.p.id].onclickSubmit.call(n,d[n.p.id],y,G)||{}),e=a(n).triggerHandler("jqGridAddEditBeforeSubmit",[y,a("#"+t),G]),void 0===e&&(e=[!0,"",""]),e[0]&&a.isFunction(d[n.p.id].beforeSubmit)&&(e=d[n.p.id].beforeSubmit.call(n,y,a("#"+t),G))); if(e[0]&&!d[n.p.id].processing){d[n.p.id].processing=!0;a("#sData",u+"_2").addClass("ui-state-active");m=k.oper;l=k.id;y[m]="_empty"===a.trim(y[n.p.id+"_id"])?k.addoper:k.editoper;y[m]!==k.addoper?y[l]=y[n.p.id+"_id"]:void 0===y[l]&&(y[l]=y[n.p.id+"_id"]);delete y[n.p.id+"_id"];y=a.extend(y,d[n.p.id].editData,f);if(!0===n.p.treeGrid)for(r in y[m]===k.addoper&&(q=a(n).jqGrid("getGridParam","selrow"),y["adjacency"===n.p.treeGridModel?n.p.treeReader.parent_id_field:"parent_id"]=q),n.p.treeReader)n.p.treeReader.hasOwnProperty(r)&& (f=n.p.treeReader[r],!y.hasOwnProperty(f)||y[m]===k.addoper&&"parent_id_field"===r||delete y[f]);y[l]=a.jgrid.stripPref(n.p.idPrefix,y[l]);r=a.extend({url:d[n.p.id].url||a(n).jqGrid("getGridParam","editurl"),type:d[n.p.id].mtype,data:a.isFunction(d[n.p.id].serializeEditData)?d[n.p.id].serializeEditData.call(n,y):y,complete:function(f,g){var p;y[l]=n.p.idPrefix+y[l];300<=f.status&&304!==f.status?(e[0]=!1,e[1]=a(n).triggerHandler("jqGridAddEditErrorTextFormat",[f,G]),a.isFunction(d[n.p.id].errorTextFormat)? e[1]=d[n.p.id].errorTextFormat.call(n,f,G):e[1]=g+" Status: '"+f.statusText+"'. Error code: "+f.status):(e=a(n).triggerHandler("jqGridAddEditAfterSubmit",[f,y,G]),void 0===e&&(e=[!0,"",""]),e[0]&&a.isFunction(d[n.p.id].afterSubmit)&&(e=d[n.p.id].afterSubmit.call(n,f,y,G)));if(!1===e[0])a("#FormError>td",u).html(e[1]),a("#FormError",u).show();else if(n.p.autoencode&&a.each(y,function(b,c){y[b]=a.jgrid.htmlDecode(c)}),y[m]===k.addoper?(e[2]||(e[2]=a.jgrid.randId()),y[l]=e[2],d[n.p.id].reloadAfterSubmit? a(n).trigger("reloadGrid"):!0===n.p.treeGrid?a(n).jqGrid("addChildNode",e[2],q,y):a(n).jqGrid("addRowData",e[2],y,b.addedrow),d[n.p.id].closeAfterAdd?(!0!==n.p.treeGrid&&a(n).jqGrid("setSelection",e[2]),a.jgrid.hideModal("#"+a.jgrid.jqID(w.themodal),{gb:"#gbox_"+a.jgrid.jqID(s),jqm:b.jqModal,onClose:d[n.p.id].onClose})):d[n.p.id].clearAfterAdd&&h("_empty",n,t)):(d[n.p.id].reloadAfterSubmit?(a(n).trigger("reloadGrid"),d[n.p.id].closeAfterEdit||setTimeout(function(){a(n).jqGrid("setSelection",y[l])}, 1E3)):!0===n.p.treeGrid?a(n).jqGrid("setTreeRow",y[l],y):a(n).jqGrid("setRowData",y[l],y),d[n.p.id].closeAfterEdit&&a.jgrid.hideModal("#"+a.jgrid.jqID(w.themodal),{gb:"#gbox_"+a.jgrid.jqID(s),jqm:b.jqModal,onClose:d[n.p.id].onClose})),a.isFunction(d[n.p.id].afterComplete)&&(c=f,setTimeout(function(){a(n).triggerHandler("jqGridAddEditAfterComplete",[c,y,a("#"+t),G]);d[n.p.id].afterComplete.call(n,c,y,a("#"+t),G);c=null},500)),d[n.p.id].checkOnSubmit||d[n.p.id].checkOnUpdate)if(a("#"+t).data("disabled", !1),"_empty"!==d[n.p.id]._savedData[n.p.id+"_id"])for(p in d[n.p.id]._savedData)d[n.p.id]._savedData.hasOwnProperty(p)&&y[p]&&(d[n.p.id]._savedData[p]=y[p]);d[n.p.id].processing=!1;a("#sData",u+"_2").removeClass("ui-state-active");try{a(":input:visible","#"+t)[0].focus()}catch(r){}}},a.jgrid.ajaxOptions,d[n.p.id].ajaxEditOptions);r.url||d[n.p.id].useDataProxy||(a.isFunction(n.p.dataProxy)?d[n.p.id].useDataProxy=!0:(e[0]=!1,e[1]+=" "+a.jgrid.errors.nourl));e[0]&&(d[n.p.id].useDataProxy?(f=n.p.dataProxy.call(n, r,"set_"+n.p.id),void 0===f&&(f=[!0,""]),!1===f[0]?(e[0]=!1,e[1]=f[1]||"Error deleting the selected row!"):(r.data.oper===k.addoper&&d[n.p.id].closeAfterAdd&&a.jgrid.hideModal("#"+a.jgrid.jqID(w.themodal),{gb:"#gbox_"+a.jgrid.jqID(s),jqm:b.jqModal,onClose:d[n.p.id].onClose}),r.data.oper===k.editoper&&d[n.p.id].closeAfterEdit&&a.jgrid.hideModal("#"+a.jgrid.jqID(w.themodal),{gb:"#gbox_"+a.jgrid.jqID(s),jqm:b.jqModal,onClose:d[n.p.id].onClose}))):a.ajax(r))}!1===e[0]&&(a("#FormError>td",u).html(e[1]), a("#FormError",u).show())}function l(a,b){var c=!1,d;for(d in a)if(a.hasOwnProperty(d)&&a[d]!=b[d]){c=!0;break}return c}function m(){var b=!0;a("#FormError",u).hide();d[n.p.id].checkOnUpdate&&(y={},f(),C=l(y,d[n.p.id]._savedData))&&(a("#"+t).data("disabled",!0),a(".confirm","#"+w.themodal).show(),b=!1);return b}function p(){var b;if("_empty"!==e&&void 0!==n.p.savedRow&&0<n.p.savedRow.length&&a.isFunction(a.fn.jqGrid.restoreRow))for(b=0;b<n.p.savedRow.length;b++)if(n.p.savedRow[b].id==e){a(n).jqGrid("restoreRow", e);break}}function r(b,c){var d=c[1].length-1;0===b?a("#pData",u+"_2").addClass("ui-state-disabled"):void 0!==c[1][b-1]&&a("#"+a.jgrid.jqID(c[1][b-1])).hasClass("ui-state-disabled")?a("#pData",u+"_2").addClass("ui-state-disabled"):a("#pData",u+"_2").removeClass("ui-state-disabled");b===d?a("#nData",u+"_2").addClass("ui-state-disabled"):void 0!==c[1][b+1]&&a("#"+a.jgrid.jqID(c[1][b+1])).hasClass("ui-state-disabled")?a("#nData",u+"_2").addClass("ui-state-disabled"):a("#nData",u+"_2").removeClass("ui-state-disabled")} function q(){var b=a(n).jqGrid("getDataIDs"),c=a("#id_g",u).val();return[a.inArray(c,b),b]}var n=this;if(n.grid&&e){var s=n.p.id,t="FrmGrid_"+s,v="TblGrid_"+s,u="#"+a.jgrid.jqID(v),w={themodal:"editmod"+s,modalhead:"edithd"+s,modalcontent:"editcnt"+s,scrollelm:t},x=a.isFunction(d[n.p.id].beforeShowForm)?d[n.p.id].beforeShowForm:!1,z=a.isFunction(d[n.p.id].afterShowForm)?d[n.p.id].afterShowForm:!1,A=a.isFunction(d[n.p.id].beforeInitData)?d[n.p.id].beforeInitData:!1,J=a.isFunction(d[n.p.id].onInitializeForm)? d[n.p.id].onInitializeForm:!1,B=!0,M=1,H=0,y,C,G,t=a.jgrid.jqID(t);"new"===e?(e="_empty",G="add",b.caption=d[n.p.id].addCaption):(b.caption=d[n.p.id].editCaption,G="edit");b.recreateForm||a(n).data("formProp")&&a.extend(d[a(this)[0].p.id],a(n).data("formProp"));var O=!0;b.checkOnUpdate&&b.jqModal&&!b.modal&&(O=!1);var W=isNaN(d[a(this)[0].p.id].dataheight)?d[a(this)[0].p.id].dataheight:d[a(this)[0].p.id].dataheight+"px",B=isNaN(d[a(this)[0].p.id].datawidth)?d[a(this)[0].p.id].datawidth:d[a(this)[0].p.id].datawidth+ "px",W=a("<form name='FormPost' id='"+t+"' class='FormGrid' onSubmit='return false;' style='width:"+B+";overflow:auto;position:relative;height:"+W+";'></form>").data("disabled",!1),Y=a("<table id='"+v+"' class='EditTable' cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>"),B=a(n).triggerHandler("jqGridAddEditBeforeInitData",[a("#"+t),G]);void 0===B&&(B=!0);B&&A&&(B=A.call(n,a("#"+t),G));if(!1!==B){p();a(n.p.colModel).each(function(){var a=this.formoptions;M=Math.max(M,a?a.colpos|| 0:0);H=Math.max(H,a?a.rowpos||0:0)});a(W).append(Y);A=a("<tr id='FormError' style='display:none'><td class='ui-state-error' colspan='"+2*M+"'></td></tr>");A[0].rp=0;a(Y).append(A);A=a("<tr style='display:none' class='tinfo'><td class='topinfo' colspan='"+2*M+"'>"+d[n.p.id].topinfo+"</td></tr>");A[0].rp=0;a(Y).append(A);var B=(A="rtl"===n.p.direction?!0:!1)?"nData":"pData",D=A?"pData":"nData";c(e,n,Y,M);var B="<a id='"+B+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></a>", D="<a id='"+D+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></a>",aa="<a id='sData' class='fm-button ui-state-default ui-corner-all'>"+b.bSubmit+"</a>",S="<a id='cData' class='fm-button ui-state-default ui-corner-all'>"+b.bCancel+"</a>",v="<table border='0' cellspacing='0' cellpadding='0' class='EditTable' id='"+v+"_2'><tbody><tr><td colspan='2'><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr id='Act_Buttons'><td class='navButton'>"+ (A?D+B:B+D)+"</td><td class='EditButton'>"+aa+S+"</td></tr>"+("<tr style='display:none' class='binfo'><td class='bottominfo' colspan='2'>"+d[n.p.id].bottominfo+"</td></tr>"),v=v+"</tbody></table>";if(0<H){var ba=[];a.each(a(Y)[0].rows,function(a,b){ba[a]=b});ba.sort(function(a,b){return a.rp>b.rp?1:a.rp<b.rp?-1:0});a.each(ba,function(b,c){a("tbody",Y).append(c)})}b.gbox="#gbox_"+a.jgrid.jqID(s);var ga=!1;!0===b.closeOnEscape&&(b.closeOnEscape=!1,ga=!0);v=a("<div></div>").append(W).append(v);a.jgrid.createModal(w, v,d[a(this)[0].p.id],"#gview_"+a.jgrid.jqID(n.p.id),a("#gbox_"+a.jgrid.jqID(n.p.id))[0]);A&&(a("#pData, #nData",u+"_2").css("float","right"),a(".EditButton",u+"_2").css("text-align","left"));d[n.p.id].topinfo&&a(".tinfo",u).show();d[n.p.id].bottominfo&&a(".binfo",u+"_2").show();v=v=null;a("#"+a.jgrid.jqID(w.themodal)).keydown(function(c){var e=c.target;if(!0===a("#"+t).data("disabled"))return!1;if(!0===d[n.p.id].savekey[0]&&c.which===d[n.p.id].savekey[1]&&"TEXTAREA"!==e.tagName)return a("#sData", u+"_2").trigger("click"),!1;if(27===c.which){if(!m())return!1;ga&&a.jgrid.hideModal("#"+a.jgrid.jqID(w.themodal),{gb:b.gbox,jqm:b.jqModal,onClose:d[n.p.id].onClose});return!1}if(!0===d[n.p.id].navkeys[0]){if("_empty"===a("#id_g",u).val())return!0;if(c.which===d[n.p.id].navkeys[1])return a("#pData",u+"_2").trigger("click"),!1;if(c.which===d[n.p.id].navkeys[2])return a("#nData",u+"_2").trigger("click"),!1}});b.checkOnUpdate&&(a("a.ui-jqdialog-titlebar-close span","#"+a.jgrid.jqID(w.themodal)).removeClass("jqmClose"), a("a.ui-jqdialog-titlebar-close","#"+a.jgrid.jqID(w.themodal)).unbind("click").click(function(){if(!m())return!1;a.jgrid.hideModal("#"+a.jgrid.jqID(w.themodal),{gb:"#gbox_"+a.jgrid.jqID(s),jqm:b.jqModal,onClose:d[n.p.id].onClose});return!1}));b.saveicon=a.extend([!0,"left","ui-icon-disk"],b.saveicon);b.closeicon=a.extend([!0,"left","ui-icon-close"],b.closeicon);!0===b.saveicon[0]&&a("#sData",u+"_2").addClass("right"===b.saveicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+ b.saveicon[2]+"'></span>");!0===b.closeicon[0]&&a("#cData",u+"_2").addClass("right"===b.closeicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+b.closeicon[2]+"'></span>");if(d[n.p.id].checkOnSubmit||d[n.p.id].checkOnUpdate)aa="<a id='sNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+b.bYes+"</a>",D="<a id='nNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+b.bNo+"</a>",S="<a id='cNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+ b.bExit+"</a>",v=b.zIndex||999,v++,a("<div class='"+b.overlayClass+" jqgrid-overlay confirm' style='z-index:"+v+";display:none;'> </div><div class='confirm ui-widget-content ui-jqconfirm' style='z-index:"+(v+1)+"'>"+b.saveData+"<br/><br/>"+aa+D+S+"</div>").insertAfter("#"+t),a("#sNew","#"+a.jgrid.jqID(w.themodal)).click(function(){k();a("#"+t).data("disabled",!1);a(".confirm","#"+a.jgrid.jqID(w.themodal)).hide();return!1}),a("#nNew","#"+a.jgrid.jqID(w.themodal)).click(function(){a(".confirm", "#"+a.jgrid.jqID(w.themodal)).hide();a("#"+t).data("disabled",!1);setTimeout(function(){a(":input:visible","#"+t)[0].focus()},0);return!1}),a("#cNew","#"+a.jgrid.jqID(w.themodal)).click(function(){a(".confirm","#"+a.jgrid.jqID(w.themodal)).hide();a("#"+t).data("disabled",!1);a.jgrid.hideModal("#"+a.jgrid.jqID(w.themodal),{gb:"#gbox_"+a.jgrid.jqID(s),jqm:b.jqModal,onClose:d[n.p.id].onClose});return!1});a(n).triggerHandler("jqGridAddEditInitializeForm",[a("#"+t),G]);J&&J.call(n,a("#"+t),G);"_empty"!== e&&d[n.p.id].viewPagerButtons?a("#pData,#nData",u+"_2").show():a("#pData,#nData",u+"_2").hide();a(n).triggerHandler("jqGridAddEditBeforeShowForm",[a("#"+t),G]);x&&x.call(n,a("#"+t),G);a("#"+a.jgrid.jqID(w.themodal)).data("onClose",d[n.p.id].onClose);a.jgrid.viewModal("#"+a.jgrid.jqID(w.themodal),{gbox:"#gbox_"+a.jgrid.jqID(s),jqm:b.jqModal,overlay:b.overlay,modal:b.modal,overlayClass:b.overlayClass,onHide:function(b){a(n).data("formProp",{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("#"+t).height(),datawidth:a("#"+t).width()});b.w.remove();b.o&&b.o.remove()}});O||a("."+a.jgrid.jqID(b.overlayClass)).click(function(){if(!m())return!1;a.jgrid.hideModal("#"+a.jgrid.jqID(w.themodal),{gb:"#gbox_"+a.jgrid.jqID(s),jqm:b.jqModal,onClose:d[n.p.id].onClose});return!1});a(".fm-button","#"+a.jgrid.jqID(w.themodal)).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});a("#sData",u+"_2").click(function(){y= {};a("#FormError",u).hide();f();"_empty"===y[n.p.id+"_id"]?k():!0===b.checkOnSubmit?(C=l(y,d[n.p.id]._savedData))?(a("#"+t).data("disabled",!0),a(".confirm","#"+a.jgrid.jqID(w.themodal)).show()):k():k();return!1});a("#cData",u+"_2").click(function(){if(!m())return!1;a.jgrid.hideModal("#"+a.jgrid.jqID(w.themodal),{gb:"#gbox_"+a.jgrid.jqID(s),jqm:b.jqModal,onClose:d[n.p.id].onClose});return!1});a("#nData",u+"_2").click(function(){if(!m())return!1;a("#FormError",u).hide();var c=q();c[0]=parseInt(c[0], 10);if(-1!==c[0]&&c[1][c[0]+1]){a(n).triggerHandler("jqGridAddEditClickPgButtons",["next",a("#"+t),c[1][c[0]]]);var d;if(a.isFunction(b.onclickPgButtons)&&(d=b.onclickPgButtons.call(n,"next",a("#"+t),c[1][c[0]]),void 0!==d&&!1===d)||a("#"+a.jgrid.jqID(c[1][c[0]+1])).hasClass("ui-state-disabled"))return!1;h(c[1][c[0]+1],n,t);a(n).jqGrid("setSelection",c[1][c[0]+1]);a(n).triggerHandler("jqGridAddEditAfterClickPgButtons",["next",a("#"+t),c[1][c[0]]]);a.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons.call(n, "next",a("#"+t),c[1][c[0]+1]);r(c[0]+1,c)}return!1});a("#pData",u+"_2").click(function(){if(!m())return!1;a("#FormError",u).hide();var c=q();if(-1!==c[0]&&c[1][c[0]-1]){a(n).triggerHandler("jqGridAddEditClickPgButtons",["prev",a("#"+t),c[1][c[0]]]);var d;if(a.isFunction(b.onclickPgButtons)&&(d=b.onclickPgButtons.call(n,"prev",a("#"+t),c[1][c[0]]),void 0!==d&&!1===d)||a("#"+a.jgrid.jqID(c[1][c[0]-1])).hasClass("ui-state-disabled"))return!1;h(c[1][c[0]-1],n,t);a(n).jqGrid("setSelection",c[1][c[0]-1]); a(n).triggerHandler("jqGridAddEditAfterClickPgButtons",["prev",a("#"+t),c[1][c[0]]]);a.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons.call(n,"prev",a("#"+t),c[1][c[0]-1]);r(c[0]-1,c)}return!1});a(n).triggerHandler("jqGridAddEditAfterShowForm",[a("#"+t),G]);z&&z.call(n,a("#"+t),G);x=q();r(x[0],x)}}})},viewGridRow:function(e,b){b=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},a.jgrid.view,b||{});d[a(this)[0].p.id]=b;return this.each(function(){function f(){!0!==d[l.p.id].closeOnEscape&&!0!==d[l.p.id].navkeys[0]||setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+a.jgrid.jqID(s.modalhead)).focus()},0)}function c(c,d,e,f){var g,k,h,l=0,m,n,p=[],q=!1,r,s="<td class='CaptionTD form-view-label ui-widget-content' width='"+b.labelswidth+"'> </td><td class='DataTD form-view-data ui-helper-reset ui-widget-content'> </td>", w="",u=["integer","number","currency"],t=0,x=0,v,z,A;for(r=1;r<=f;r++)w+=1===r?s:"<td class='CaptionTD form-view-label ui-widget-content'> </td><td class='DataTD form-view-data ui-widget-content'> </td>";a(d.p.colModel).each(function(){(k=this.editrules&&!0===this.editrules.edithidden?!1:!0===this.hidden?!0:!1)||"right"!==this.align||(this.formatter&&-1!==a.inArray(this.formatter,u)?t=Math.max(t,parseInt(this.width,10)):x=Math.max(x,parseInt(this.width,10)))});v=0!==t?t:0!==x?x:0;q=a(d).jqGrid("getInd", c);a(d.p.colModel).each(function(b){g=this.name;z=!1;n=(k=this.editrules&&!0===this.editrules.edithidden?!1:!0===this.hidden?!0:!1)?"style='display:none'":"";A="boolean"!==typeof this.viewable?!0:this.viewable;if("cb"!==g&&"subgrid"!==g&&"rn"!==g&&A){m=!1===q?"":g===d.p.ExpandColumn&&!0===d.p.treeGrid?a("td:eq("+b+")",d.rows[q]).text():a("td:eq("+b+")",d.rows[q]).html();z="right"===this.align&&0!==v?!0:!1;var c=a.extend({},{rowabove:!1,rowcontent:""},this.formoptions||{}),r=parseInt(c.rowpos,10)|| l+1,s=parseInt(2*(parseInt(c.colpos,10)||1),10);if(c.rowabove){var u=a("<tr><td class='contentinfo' colspan='"+2*f+"'>"+c.rowcontent+"</td></tr>");a(e).append(u);u[0].rp=r}h=a(e).find("tr[rowpos="+r+"]");0===h.length&&(h=a("<tr "+n+" rowpos='"+r+"'></tr>").addClass("FormData").attr("id","trv_"+g),a(h).append(w),a(e).append(h),h[0].rp=r);a("td:eq("+(s-2)+")",h[0]).html("<b>"+(void 0===c.label?d.p.colNames[b]:c.label)+"</b>");a("td:eq("+(s-1)+")",h[0]).append("<span>"+m+"</span>").attr("id","v_"+g); z&&a("td:eq("+(s-1)+") span",h[0]).css({"text-align":"right",width:v+"px"});p[l]=b;l++}});0<l&&(c=a("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(2*f-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='"+c+"'/></td></tr>"),c[0].rp=l+99,a(e).append(c));return p}function h(b,c){var d,e,f=0,g,k;if(k=a(c).jqGrid("getInd",b,!0))a("td",k).each(function(b){d=c.p.colModel[b].name;e=c.p.colModel[b].editrules&&!0===c.p.colModel[b].editrules.edithidden? !1:!0===c.p.colModel[b].hidden?!0:!1;"cb"!==d&&"subgrid"!==d&&"rn"!==d&&(g=d===c.p.ExpandColumn&&!0===c.p.treeGrid?a(this).text():a(this).html(),d=a.jgrid.jqID("v_"+d),a("#"+d+" span","#"+r).html(g),e&&a("#"+d,"#"+r).parents("tr:first").hide(),f++)}),0<f&&a("#id_g","#"+r).val(b)}function g(b,c){var d=c[1].length-1;0===b?a("#pData","#"+r+"_2").addClass("ui-state-disabled"):void 0!==c[1][b-1]&&a("#"+a.jgrid.jqID(c[1][b-1])).hasClass("ui-state-disabled")?a("#pData",r+"_2").addClass("ui-state-disabled"): a("#pData","#"+r+"_2").removeClass("ui-state-disabled");b===d?a("#nData","#"+r+"_2").addClass("ui-state-disabled"):void 0!==c[1][b+1]&&a("#"+a.jgrid.jqID(c[1][b+1])).hasClass("ui-state-disabled")?a("#nData",r+"_2").addClass("ui-state-disabled"):a("#nData","#"+r+"_2").removeClass("ui-state-disabled")}function k(){var b=a(l).jqGrid("getDataIDs"),c=a("#id_g","#"+r).val();return[a.inArray(c,b),b]}var l=this;if(l.grid&&e){var m=l.p.id,p="ViewGrid_"+a.jgrid.jqID(m),r="ViewTbl_"+a.jgrid.jqID(m),q="ViewGrid_"+ m,n="ViewTbl_"+m,s={themodal:"viewmod"+m,modalhead:"viewhd"+m,modalcontent:"viewcnt"+m,scrollelm:p},t=a.isFunction(d[l.p.id].beforeInitData)?d[l.p.id].beforeInitData:!1,v=!0,u=1,w=0;b.recreateForm||a(l).data("viewProp")&&a.extend(d[a(this)[0].p.id],a(l).data("viewProp"));var x=isNaN(d[a(this)[0].p.id].dataheight)?d[a(this)[0].p.id].dataheight:d[a(this)[0].p.id].dataheight+"px",z=isNaN(d[a(this)[0].p.id].datawidth)?d[a(this)[0].p.id].datawidth:d[a(this)[0].p.id].datawidth+"px",q=a("<form name='FormPost' id='"+ q+"' class='FormGrid' style='width:"+z+";overflow:auto;position:relative;height:"+x+";'></form>"),A=a("<table id='"+n+"' class='EditTable' cellspacing='1' cellpadding='2' border='0' style='table-layout:fixed'><tbody></tbody></table>");t&&(v=t.call(l,a("#"+p)),void 0===v&&(v=!0));if(!1!==v){a(l.p.colModel).each(function(){var a=this.formoptions;u=Math.max(u,a?a.colpos||0:0);w=Math.max(w,a?a.rowpos||0:0)});a(q).append(A);c(e,l,A,u);n="rtl"===l.p.direction?!0:!1;t="<a id='"+(n?"nData":"pData")+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></a>"; v="<a id='"+(n?"pData":"nData")+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></a>";x="<a id='cData' class='fm-button ui-state-default ui-corner-all'>"+b.bClose+"</a>";if(0<w){var J=[];a.each(a(A)[0].rows,function(a,b){J[a]=b});J.sort(function(a,b){return a.rp>b.rp?1:a.rp<b.rp?-1:0});a.each(J,function(b,c){a("tbody",A).append(c)})}b.gbox="#gbox_"+a.jgrid.jqID(m);q=a("<div></div>").append(q).append("<table border='0' class='EditTable' id='"+ r+"_2'><tbody><tr id='Act_Buttons'><td class='navButton' width='"+b.labelswidth+"'>"+(n?v+t:t+v)+"</td><td class='EditButton'>"+x+"</td></tr></tbody></table>");a.jgrid.createModal(s,q,b,"#gview_"+a.jgrid.jqID(l.p.id),a("#gview_"+a.jgrid.jqID(l.p.id))[0]);n&&(a("#pData, #nData","#"+r+"_2").css("float","right"),a(".EditButton","#"+r+"_2").css("text-align","left"));b.viewPagerButtons||a("#pData, #nData","#"+r+"_2").hide();q=null;a("#"+s.themodal).keydown(function(c){if(27===c.which)return d[l.p.id].closeOnEscape&& a.jgrid.hideModal("#"+a.jgrid.jqID(s.themodal),{gb:b.gbox,jqm:b.jqModal,onClose:b.onClose}),!1;if(!0===b.navkeys[0]){if(c.which===b.navkeys[1])return a("#pData","#"+r+"_2").trigger("click"),!1;if(c.which===b.navkeys[2])return a("#nData","#"+r+"_2").trigger("click"),!1}});b.closeicon=a.extend([!0,"left","ui-icon-close"],b.closeicon);!0===b.closeicon[0]&&a("#cData","#"+r+"_2").addClass("right"===b.closeicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+b.closeicon[2]+ "'></span>");a.isFunction(b.beforeShowForm)&&b.beforeShowForm.call(l,a("#"+p));a.jgrid.viewModal("#"+a.jgrid.jqID(s.themodal),{gbox:"#gbox_"+a.jgrid.jqID(m),jqm:b.jqModal,overlay:b.overlay,modal:b.modal,onHide:function(b){a(l).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+"_2").hover(function(){a(this).addClass("ui-state-hover")}, function(){a(this).removeClass("ui-state-hover")});f();a("#cData","#"+r+"_2").click(function(){a.jgrid.hideModal("#"+a.jgrid.jqID(s.themodal),{gb:"#gbox_"+a.jgrid.jqID(m),jqm:b.jqModal,onClose:b.onClose});return!1});a("#nData","#"+r+"_2").click(function(){a("#FormError","#"+r).hide();var c=k();c[0]=parseInt(c[0],10);-1!==c[0]&&c[1][c[0]+1]&&(a.isFunction(b.onclickPgButtons)&&b.onclickPgButtons.call(l,"next",a("#"+p),c[1][c[0]]),h(c[1][c[0]+1],l),a(l).jqGrid("setSelection",c[1][c[0]+1]),a.isFunction(b.afterclickPgButtons)&& b.afterclickPgButtons.call(l,"next",a("#"+p),c[1][c[0]+1]),g(c[0]+1,c));f();return!1});a("#pData","#"+r+"_2").click(function(){a("#FormError","#"+r).hide();var c=k();-1!==c[0]&&c[1][c[0]-1]&&(a.isFunction(b.onclickPgButtons)&&b.onclickPgButtons.call(l,"prev",a("#"+p),c[1][c[0]]),h(c[1][c[0]-1],l),a(l).jqGrid("setSelection",c[1][c[0]-1]),a.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons.call(l,"prev",a("#"+p),c[1][c[0]-1]),g(c[0]-1,c));f();return!1});q=k();g(q[0],q)}}})},delGridRow:function(e, b){b=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,b||{});d[a(this)[0].p.id]=b;return this.each(function(){var f=this;if(f.grid&& e){var c=a.isFunction(d[f.p.id].beforeShowForm),h=a.isFunction(d[f.p.id].afterShowForm),g=a.isFunction(d[f.p.id].beforeInitData)?d[f.p.id].beforeInitData:!1,k=f.p.id,l={},m=!0,p="DelTbl_"+a.jgrid.jqID(k),r,q,n,s,t="DelTbl_"+k,v={themodal:"delmod"+k,modalhead:"delhd"+k,modalcontent:"delcnt"+k,scrollelm:p};a.isArray(e)&&(e=e.join());if(void 0!==a("#"+a.jgrid.jqID(v.themodal))[0]){g&&(m=g.call(f,a("#"+p)),void 0===m&&(m=!0));if(!1===m)return;a("#DelData>td","#"+p).text(e);a("#DelError","#"+p).hide(); !0===d[f.p.id].processing&&(d[f.p.id].processing=!1,a("#dData","#"+p).removeClass("ui-state-active"));c&&d[f.p.id].beforeShowForm.call(f,a("#"+p));a.jgrid.viewModal("#"+a.jgrid.jqID(v.themodal),{gbox:"#gbox_"+a.jgrid.jqID(k),jqm:d[f.p.id].jqModal,jqM:!1,overlay:d[f.p.id].overlay,modal:d[f.p.id].modal})}else{var u=isNaN(d[f.p.id].dataheight)?d[f.p.id].dataheight:d[f.p.id].dataheight+"px",w=isNaN(b.datawidth)?b.datawidth:b.datawidth+"px",t="<div id='"+t+"' class='formdata' style='width:"+w+";overflow:auto;position:relative;height:"+ u+";'><table class='DelTable'><tbody>",t=t+"<tr id='DelError' style='display:none'><td class='ui-state-error'></td></tr>",t=t+("<tr id='DelData' style='display:none'><td >"+e+"</td></tr>"),t=t+('<tr><td class="delmsg" style="white-space:pre;">'+d[f.p.id].msg+"</td></tr><tr><td > </td></tr>"),t=t+"</tbody></table></div>",t=t+("<table cellspacing='0' cellpadding='0' border='0' class='EditTable' id='"+p+"_2'><tbody><tr><td><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr><td class='DelButton EditButton'>"+ ("<a id='dData' class='fm-button ui-state-default ui-corner-all'>"+b.bSubmit+"</a>")+" "+("<a id='eData' class='fm-button ui-state-default ui-corner-all'>"+b.bCancel+"</a>")+"</td></tr></tbody></table>");b.gbox="#gbox_"+a.jgrid.jqID(k);a.jgrid.createModal(v,t,b,"#gview_"+a.jgrid.jqID(f.p.id),a("#gview_"+a.jgrid.jqID(f.p.id))[0]);g&&(m=g.call(f,a("#"+p)),void 0===m&&(m=!0));if(!1===m)return;a(".fm-button","#"+p+"_2").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}); b.delicon=a.extend([!0,"left","ui-icon-scissors"],d[f.p.id].delicon);b.cancelicon=a.extend([!0,"left","ui-icon-cancel"],d[f.p.id].cancelicon);!0===b.delicon[0]&&a("#dData","#"+p+"_2").addClass("right"===b.delicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+b.delicon[2]+"'></span>");!0===b.cancelicon[0]&&a("#eData","#"+p+"_2").addClass("right"===b.cancelicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+b.cancelicon[2]+"'></span>"); a("#dData","#"+p+"_2").click(function(){var c=[!0,""],e,g=a("#DelData>td","#"+p).text();l={};a.isFunction(d[f.p.id].onclickSubmit)&&(l=d[f.p.id].onclickSubmit.call(f,d[f.p.id],g)||{});a.isFunction(d[f.p.id].beforeSubmit)&&(c=d[f.p.id].beforeSubmit.call(f,g));if(c[0]&&!d[f.p.id].processing){d[f.p.id].processing=!0;n=f.p.prmNames;r=a.extend({},d[f.p.id].delData,l);s=n.oper;r[s]=n.deloper;q=n.id;g=String(g).split(",");if(!g.length)return!1;for(e in g)g.hasOwnProperty(e)&&(g[e]=a.jgrid.stripPref(f.p.idPrefix, g[e]));r[q]=g.join();a(this).addClass("ui-state-active");e=a.extend({url:d[f.p.id].url||a(f).jqGrid("getGridParam","editurl"),type:d[f.p.id].mtype,data:a.isFunction(d[f.p.id].serializeDelData)?d[f.p.id].serializeDelData.call(f,r):r,complete:function(e,h){var l;300<=e.status&&304!==e.status?(c[0]=!1,a.isFunction(d[f.p.id].errorTextFormat)?c[1]=d[f.p.id].errorTextFormat.call(f,e):c[1]=h+" Status: '"+e.statusText+"'. Error code: "+e.status):a.isFunction(d[f.p.id].afterSubmit)&&(c=d[f.p.id].afterSubmit.call(f, e,r));if(!1===c[0])a("#DelError>td","#"+p).html(c[1]),a("#DelError","#"+p).show();else{if(d[f.p.id].reloadAfterSubmit&&"local"!==f.p.datatype)a(f).trigger("reloadGrid");else{if(!0===f.p.treeGrid)try{a(f).jqGrid("delTreeNode",f.p.idPrefix+g[0])}catch(m){}else for(l=0;l<g.length;l++)a(f).jqGrid("delRowData",f.p.idPrefix+g[l]);f.p.selrow=null;f.p.selarrrow=[]}a.isFunction(d[f.p.id].afterComplete)&&setTimeout(function(){d[f.p.id].afterComplete.call(f,e,g)},500)}d[f.p.id].processing=!1;a("#dData","#"+ p+"_2").removeClass("ui-state-active");c[0]&&a.jgrid.hideModal("#"+a.jgrid.jqID(v.themodal),{gb:"#gbox_"+a.jgrid.jqID(k),jqm:b.jqModal,onClose:d[f.p.id].onClose})}},a.jgrid.ajaxOptions,d[f.p.id].ajaxDelOptions);e.url||d[f.p.id].useDataProxy||(a.isFunction(f.p.dataProxy)?d[f.p.id].useDataProxy=!0:(c[0]=!1,c[1]+=" "+a.jgrid.errors.nourl));c[0]&&(d[f.p.id].useDataProxy?(e=f.p.dataProxy.call(f,e,"del_"+f.p.id),void 0===e&&(e=[!0,""]),!1===e[0]?(c[0]=!1,c[1]=e[1]||"Error deleting the selected row!"):a.jgrid.hideModal("#"+ a.jgrid.jqID(v.themodal),{gb:"#gbox_"+a.jgrid.jqID(k),jqm:b.jqModal,onClose:d[f.p.id].onClose})):a.ajax(e))}!1===c[0]&&(a("#DelError>td","#"+p).html(c[1]),a("#DelError","#"+p).show());return!1});a("#eData","#"+p+"_2").click(function(){a.jgrid.hideModal("#"+a.jgrid.jqID(v.themodal),{gb:"#gbox_"+a.jgrid.jqID(k),jqm:d[f.p.id].jqModal,onClose:d[f.p.id].onClose});return!1});c&&d[f.p.id].beforeShowForm.call(f,a("#"+p));a.jgrid.viewModal("#"+a.jgrid.jqID(v.themodal),{gbox:"#gbox_"+a.jgrid.jqID(k),jqm:d[f.p.id].jqModal, overlay:d[f.p.id].overlay,modal:d[f.p.id].modal})}h&&d[f.p.id].afterShowForm.call(f,a("#"+p));!0===d[f.p.id].closeOnEscape&&setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+a.jgrid.jqID(v.modalhead)).focus()},0)}})},navGrid:function(d,b,f,c,h,g,k){b=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,b||{});return this.each(function(){if(!this.nav){var l={themodal:"alertmod_"+this.p.id,modalhead:"alerthd_"+this.p.id,modalcontent:"alertcnt_"+this.p.id},m=this,p;if(m.grid&&"string"===typeof d){void 0===a("#"+l.themodal)[0]&&(b.alerttop||b.alertleft||(void 0!==window.innerWidth?(b.alertleft=window.innerWidth,b.alerttop=window.innerHeight): void 0!==document.documentElement&&void 0!==document.documentElement.clientWidth&&0!==document.documentElement.clientWidth?(b.alertleft=document.documentElement.clientWidth,b.alerttop=document.documentElement.clientHeight):(b.alertleft=1024,b.alerttop=768),b.alertleft=b.alertleft/2-parseInt(b.alertwidth,10)/2,b.alerttop=b.alerttop/2-25),a.jgrid.createModal(l,"<div>"+b.alerttext+"</div><span tabindex='0'><span tabindex='-1' id='jqg_alrt'></span></span>",{gbox:"#gbox_"+a.jgrid.jqID(m.p.id),jqModal:!0, drag:!0,resize:!0,caption:b.alertcap,top:b.alerttop,left:b.alertleft,width:b.alertwidth,height:b.alertheight,closeOnEscape:b.closeOnEscape,zIndex:b.alertzIndex},"#gview_"+a.jgrid.jqID(m.p.id),a("#gbox_"+a.jgrid.jqID(m.p.id))[0],!0));var r=1,q,n=function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},s=function(){a(this).removeClass("ui-state-hover")};b.cloneToTop&&m.p.toppager&&(r=2);for(q=0;q<r;q++){var t=a("<table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table navtable' style='float:left;table-layout:auto;'><tbody><tr></tr></tbody></table>"), v,u;0===q?(v=d,u=m.p.id,v===m.p.toppager&&(u+="_top",r=1)):(v=m.p.toppager,u=m.p.id+"_top");"rtl"===m.p.direction&&a(t).attr("dir","rtl").css("float","right");b.add&&(c=c||{},p=a("<td class='ui-pg-button ui-corner-all'></td>"),a(p).append("<div class='ui-pg-div'><span class='ui-icon "+b.addicon+"'></span>"+b.addtext+"</div>"),a("tr",t).append(p),a(p,t).attr({title:b.addtitle||"",id:c.id||"add_"+u}).click(function(){a(this).hasClass("ui-state-disabled")||(a.isFunction(b.addfunc)?b.addfunc.call(m): a(m).jqGrid("editGridRow","new",c));return!1}).hover(n,s),p=null);b.edit&&(p=a("<td class='ui-pg-button ui-corner-all'></td>"),f=f||{},a(p).append("<div class='ui-pg-div'><span class='ui-icon "+b.editicon+"'></span>"+b.edittext+"</div>"),a("tr",t).append(p),a(p,t).attr({title:b.edittitle||"",id:f.id||"edit_"+u}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var c=m.p.selrow;c?a.isFunction(b.editfunc)?b.editfunc.call(m,c):a(m).jqGrid("editGridRow",c,f):(a.jgrid.viewModal("#"+l.themodal, {gbox:"#gbox_"+a.jgrid.jqID(m.p.id),jqm:!0}),a("#jqg_alrt").focus())}return!1}).hover(n,s),p=null);b.view&&(p=a("<td class='ui-pg-button ui-corner-all'></td>"),k=k||{},a(p).append("<div class='ui-pg-div'><span class='ui-icon "+b.viewicon+"'></span>"+b.viewtext+"</div>"),a("tr",t).append(p),a(p,t).attr({title:b.viewtitle||"",id:k.id||"view_"+u}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var c=m.p.selrow;c?a.isFunction(b.viewfunc)?b.viewfunc.call(m,c):a(m).jqGrid("viewGridRow",c,k): (a.jgrid.viewModal("#"+l.themodal,{gbox:"#gbox_"+a.jgrid.jqID(m.p.id),jqm:!0}),a("#jqg_alrt").focus())}return!1}).hover(n,s),p=null);b.del&&(p=a("<td class='ui-pg-button ui-corner-all'></td>"),h=h||{},a(p).append("<div class='ui-pg-div'><span class='ui-icon "+b.delicon+"'></span>"+b.deltext+"</div>"),a("tr",t).append(p),a(p,t).attr({title:b.deltitle||"",id:h.id||"del_"+u}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var c;m.p.multiselect?(c=m.p.selarrrow,0===c.length&&(c=null)):c= m.p.selrow;c?a.isFunction(b.delfunc)?b.delfunc.call(m,c):a(m).jqGrid("delGridRow",c,h):(a.jgrid.viewModal("#"+l.themodal,{gbox:"#gbox_"+a.jgrid.jqID(m.p.id),jqm:!0}),a("#jqg_alrt").focus())}return!1}).hover(n,s),p=null);(b.add||b.edit||b.del||b.view)&&a("tr",t).append("<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>");b.search&&(p=a("<td class='ui-pg-button ui-corner-all'></td>"),g=g||{},a(p).append("<div class='ui-pg-div'><span class='ui-icon "+ b.searchicon+"'></span>"+b.searchtext+"</div>"),a("tr",t).append(p),a(p,t).attr({title:b.searchtitle||"",id:g.id||"search_"+u}).click(function(){a(this).hasClass("ui-state-disabled")||(a.isFunction(b.searchfunc)?b.searchfunc.call(m,g):a(m).jqGrid("searchGrid",g));return!1}).hover(n,s),g.showOnLoad&&!0===g.showOnLoad&&a(p,t).click(),p=null);b.refresh&&(p=a("<td class='ui-pg-button ui-corner-all'></td>"),a(p).append("<div class='ui-pg-div'><span class='ui-icon "+b.refreshicon+"'></span>"+b.refreshtext+ "</div>"),a("tr",t).append(p),a(p,t).attr({title:b.refreshtitle||"",id:"refresh_"+u}).click(function(){if(!a(this).hasClass("ui-state-disabled")){a.isFunction(b.beforeRefresh)&&b.beforeRefresh.call(m);m.p.search=!1;m.p.resetsearch=!0;try{var c=m.p.id;m.p.postData.filters="";try{a("#fbox_"+a.jgrid.jqID(c)).jqFilter("resetFilter")}catch(d){}a.isFunction(m.clearToolbar)&&m.clearToolbar.call(m,!1)}catch(e){}switch(b.refreshstate){case "firstpage":a(m).trigger("reloadGrid",[{page:1}]);break;case "current":a(m).trigger("reloadGrid", [{current:!0}])}a.isFunction(b.afterRefresh)&&b.afterRefresh.call(m)}return!1}).hover(n,s),p=null);p=a(".ui-jqgrid").css("font-size")||"11px";a("body").append("<div id='testpg2' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+p+";visibility:hidden;' ></div>");p=a(t).clone().appendTo("#testpg2").width();a("#testpg2").remove();a(v+"_"+b.position,v).append(t);m.p._nvtd&&(p>m.p._nvtd[0]&&(a(v+"_"+b.position,v).width(p),m.p._nvtd[0]=p),m.p._nvtd[1]=p);t=p=p=null;this.nav=!0}}}})},navButtonAdd:function(d, b){b=a.extend({caption:"newButton",title:"",buttonicon:"ui-icon-newwin",onClickButton:null,position:"last",cursor:"pointer"},b||{});return this.each(function(){if(this.grid){"string"===typeof d&&0!==d.indexOf("#")&&(d="#"+a.jgrid.jqID(d));var f=a(".navtable",d)[0],c=this;if(f&&(!b.id||void 0===a("#"+a.jgrid.jqID(b.id),f)[0])){var h=a("<td></td>");"NONE"===b.buttonicon.toString().toUpperCase()?a(h).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'>"+b.caption+"</div>"):a(h).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'><span class='ui-icon "+ b.buttonicon+"'></span>"+b.caption+"</div>");b.id&&a(h).attr("id",b.id);"first"===b.position?0===f.rows[0].cells.length?a("tr",f).append(h):a("tr td:eq(0)",f).before(h):a("tr",f).append(h);a(h,f).attr("title",b.title||"").click(function(d){a(this).hasClass("ui-state-disabled")||a.isFunction(b.onClickButton)&&b.onClickButton.call(c,d);return!1}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")})}}})},navSeparatorAdd:function(d, b){b=a.extend({sepclass:"ui-separator",sepcontent:"",position:"last"},b||{});return this.each(function(){if(this.grid){"string"===typeof d&&0!==d.indexOf("#")&&(d="#"+a.jgrid.jqID(d));var f=a(".navtable",d)[0];if(f){var c="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='"+b.sepclass+"'></span>"+b.sepcontent+"</td>";"first"===b.position?0===f.rows[0].cells.length?a("tr",f).append(c):a("tr td:eq(0)",f).before(c):a("tr",f).append(c)}}})},GridToForm:function(d,b){return this.each(function(){var f= this,c;if(f.grid){var h=a(f).jqGrid("getRowData",d);if(h)for(c in h)h.hasOwnProperty(c)&&(a("[name="+a.jgrid.jqID(c)+"]",b).is("input:radio")||a("[name="+a.jgrid.jqID(c)+"]",b).is("input:checkbox")?a("[name="+a.jgrid.jqID(c)+"]",b).each(function(){if(a(this).val()==h[c])a(this)[f.p.useProp?"prop":"attr"]("checked",!0);else a(this)[f.p.useProp?"prop":"attr"]("checked",!1)}):a("[name="+a.jgrid.jqID(c)+"]",b).val(h[c]))}})},FormToGrid:function(d,b,f,c){return this.each(function(){if(this.grid){f||(f= "set");c||(c="first");var h=a(b).serializeArray(),g={};a.each(h,function(a,b){g[b.name]=b.value});"add"===f?a(this).jqGrid("addRowData",d,g,c):"set"===f&&a(this).jqGrid("setRowData",d,g)}})}})})(jQuery); (function(a){a.jgrid.inlineEdit=a.jgrid.inlineEdit||{};a.jgrid.extend({editRow:function(d,e,b,f,c,h,g,k,l){var m={},p=a.makeArray(arguments).slice(1);"object"===a.type(p[0])?m=p[0]:(void 0!==e&&(m.keys=e),a.isFunction(b)&&(m.oneditfunc=b),a.isFunction(f)&&(m.successfunc=f),void 0!==c&&(m.url=c),void 0!==h&&(m.extraparam=h),a.isFunction(g)&&(m.aftersavefunc=g),a.isFunction(k)&&(m.errorfunc=k),a.isFunction(l)&&(m.afterrestorefunc=l));m=a.extend(!0,{keys:!1,oneditfunc:null,successfunc:null,url:null, extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,mtype:"POST"},a.jgrid.inlineEdit,m);return this.each(function(){var b=this,c,e,f,g=0,k=null,h={},l,p;b.grid&&(l=a(b).jqGrid("getInd",d,!0),!1!==l&&(f=a.isFunction(m.beforeEditRow)?m.beforeEditRow.call(b,m,d):void 0,void 0===f&&(f=!0),f&&(f=a(l).attr("editable")||"0","0"!==f||a(l).hasClass("not-editable-row")||(p=b.p.colModel,a('td[role="gridcell"]',l).each(function(f){c=p[f].name;var l=!0===b.p.treeGrid&&c=== b.p.ExpandColumn;if(l)e=a("span:first",this).html();else try{e=a.unformat.call(b,this,{rowId:d,colModel:p[f]},f)}catch(m){e=p[f].edittype&&"textarea"===p[f].edittype?a(this).text():a(this).html()}if("cb"!==c&&"subgrid"!==c&&"rn"!==c&&(b.p.autoencode&&(e=a.jgrid.htmlDecode(e)),h[c]=e,!0===p[f].editable)){null===k&&(k=f);l?a("span:first",this).html(""):a(this).html("");var s=a.extend({},p[f].editoptions||{},{id:d+"_"+c,name:c});p[f].edittype||(p[f].edittype="text");if(" "===e||" "===e||1=== e.length&&160===e.charCodeAt(0))e="";var w=a.jgrid.createEl.call(b,p[f].edittype,s,e,!0,a.extend({},a.jgrid.ajaxOptions,b.p.ajaxSelectOptions||{}));a(w).addClass("editable");l?a("span:first",this).append(w):a(this).append(w);a.jgrid.bindEv.call(b,w,s);"select"===p[f].edittype&&void 0!==p[f].editoptions&&!0===p[f].editoptions.multiple&&void 0===p[f].editoptions.dataUrl&&a.jgrid.msie&&a(w).width(a(w).width());g++}}),0<g&&(h.id=d,b.p.savedRow.push(h),a(l).attr("editable","1"),setTimeout(function(){a("td:eq("+ k+") input",l).focus()},0),!0===m.keys&&a(l).bind("keydown",function(c){if(27===c.keyCode){a(b).jqGrid("restoreRow",d,m.afterrestorefunc);if(b.p._inlinenav)try{a(b).jqGrid("showAddEditButtons")}catch(e){}return!1}if(13===c.keyCode){if("TEXTAREA"===c.target.tagName)return!0;if(a(b).jqGrid("saveRow",d,m)&&b.p._inlinenav)try{a(b).jqGrid("showAddEditButtons")}catch(f){}return!1}}),a(b).triggerHandler("jqGridInlineEditRow",[d,m]),a.isFunction(m.oneditfunc)&&m.oneditfunc.call(b,d))))))})},saveRow:function(d, e,b,f,c,h,g){var k=a.makeArray(arguments).slice(1),l={};"object"===a.type(k[0])?l=k[0]:(a.isFunction(e)&&(l.successfunc=e),void 0!==b&&(l.url=b),void 0!==f&&(l.extraparam=f),a.isFunction(c)&&(l.aftersavefunc=c),a.isFunction(h)&&(l.errorfunc=h),a.isFunction(g)&&(l.afterrestorefunc=g));var l=a.extend(!0,{successfunc:null,url:null,extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,mtype:"POST"},a.jgrid.inlineEdit,l),m=!1,p=this[0],r,q={},n={},s={},t,v,u;if(!p.grid)return m; u=a(p).jqGrid("getInd",d,!0);if(!1===u)return m;k=a.isFunction(l.beforeSaveRow)?l.beforeSaveRow.call(p,l,d):void 0;void 0===k&&(k=!0);if(k){k=a(u).attr("editable");l.url=l.url||p.p.editurl;if("1"===k){var w;a('td[role="gridcell"]',u).each(function(b){w=p.p.colModel[b];r=w.name;if("cb"!==r&&"subgrid"!==r&&!0===w.editable&&"rn"!==r&&!a(this).hasClass("not-editable-cell")){switch(w.edittype){case "checkbox":var c=["Yes","No"];w.editoptions&&(c=w.editoptions.value.split(":"));q[r]=a("input",this).is(":checked")? c[0]:c[1];break;case "text":case "password":case "textarea":case "button":q[r]=a("input, textarea",this).val();break;case "select":if(w.editoptions.multiple){var c=a("select",this),d=[];q[r]=a(c).val();q[r]=q[r]?q[r].join(","):"";a("select option:selected",this).each(function(b,c){d[b]=a(c).text()});n[r]=d.join(",")}else q[r]=a("select option:selected",this).val(),n[r]=a("select option:selected",this).text();w.formatter&&"select"===w.formatter&&(n={});break;case "custom":try{if(w.editoptions&&a.isFunction(w.editoptions.custom_value)){if(q[r]= w.editoptions.custom_value.call(p,a(".customelement",this),"get"),void 0===q[r])throw"e2";}else throw"e1";}catch(e){"e1"===e&&a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined,a.jgrid.edit.bClose),"e2"===e?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,e.message,a.jgrid.edit.bClose)}}v=a.jgrid.checkValues.call(p,q[r],b);if(!1===v[0])return!1;p.p.autoencode&& (q[r]=a.jgrid.htmlEncode(q[r]));"clientArray"!==l.url&&w.editoptions&&!0===w.editoptions.NullIfEmpty&&""===q[r]&&(s[r]="null")}});if(!1===v[0]){try{var x=a(p).jqGrid("getGridRowById",d),z=a.jgrid.findPos(x);a.jgrid.info_dialog(a.jgrid.errors.errcap,v[1],a.jgrid.edit.bClose,{left:z[0],top:z[1]+a(x).outerHeight()})}catch(A){alert(v[1])}return m}k=p.p.prmNames;x=d;z=!1===p.p.keyIndex?k.id:p.p.colModel[p.p.keyIndex+(!0===p.p.rownumbers?1:0)+(!0===p.p.multiselect?1:0)+(!0===p.p.subGrid?1:0)].name;q&&(q[k.oper]= k.editoper,void 0===q[z]||""===q[z]?q[z]=d:u.id!==p.p.idPrefix+q[z]&&(k=a.jgrid.stripPref(p.p.idPrefix,d),void 0!==p.p._index[k]&&(p.p._index[q[z]]=p.p._index[k],delete p.p._index[k]),d=p.p.idPrefix+q[z],a(u).attr("id",d),p.p.selrow===x&&(p.p.selrow=d),a.isArray(p.p.selarrrow)&&(k=a.inArray(x,p.p.selarrrow),0<=k&&(p.p.selarrrow[k]=d)),p.p.multiselect&&(k="jqg_"+p.p.id+"_"+d,a("input.cbox",u).attr("id",k).attr("name",k))),void 0===p.p.inlineData&&(p.p.inlineData={}),q=a.extend({},q,p.p.inlineData, l.extraparam));if("clientArray"===l.url){q=a.extend({},q,n);p.p.autoencode&&a.each(q,function(b,c){q[b]=a.jgrid.htmlDecode(c)});k=a(p).jqGrid("setRowData",d,q);a(u).attr("editable","0");for(z=0;z<p.p.savedRow.length;z++)if(String(p.p.savedRow[z].id)===String(x)){t=z;break}0<=t&&p.p.savedRow.splice(t,1);a(p).triggerHandler("jqGridInlineAfterSaveRow",[d,k,q,l]);a.isFunction(l.aftersavefunc)&&l.aftersavefunc.call(p,d,k,l);m=!0;a(u).removeClass("jqgrid-new-row").unbind("keydown")}else a("#lui_"+a.jgrid.jqID(p.p.id)).show(), s=a.extend({},q,s),s[z]=a.jgrid.stripPref(p.p.idPrefix,s[z]),a.ajax(a.extend({url:l.url,data:a.isFunction(p.p.serializeRowData)?p.p.serializeRowData.call(p,s):s,type:l.mtype,async:!1,complete:function(b,c){a("#lui_"+a.jgrid.jqID(p.p.id)).hide();if("success"===c){var e=!0,f;f=a(p).triggerHandler("jqGridInlineSuccessSaveRow",[b,d,l]);a.isArray(f)||(f=[!0,q]);f[0]&&a.isFunction(l.successfunc)&&(f=l.successfunc.call(p,b));a.isArray(f)?(e=f[0],q=f[1]||q):e=f;if(!0===e){p.p.autoencode&&a.each(q,function(b, c){q[b]=a.jgrid.htmlDecode(c)});q=a.extend({},q,n);a(p).jqGrid("setRowData",d,q);a(u).attr("editable","0");for(e=0;e<p.p.savedRow.length;e++)if(String(p.p.savedRow[e].id)===String(d)){t=e;break}0<=t&&p.p.savedRow.splice(t,1);a(p).triggerHandler("jqGridInlineAfterSaveRow",[d,b,q,l]);a.isFunction(l.aftersavefunc)&&l.aftersavefunc.call(p,d,b);m=!0;a(u).removeClass("jqgrid-new-row").unbind("keydown")}else a(p).triggerHandler("jqGridInlineErrorSaveRow",[d,b,c,null,l]),a.isFunction(l.errorfunc)&&l.errorfunc.call(p, d,b,c,null),!0===l.restoreAfterError&&a(p).jqGrid("restoreRow",d,l.afterrestorefunc)}},error:function(b,c,e){a("#lui_"+a.jgrid.jqID(p.p.id)).hide();a(p).triggerHandler("jqGridInlineErrorSaveRow",[d,b,c,e,l]);if(a.isFunction(l.errorfunc))l.errorfunc.call(p,d,b,c,e);else{b=b.responseText||b.statusText;try{a.jgrid.info_dialog(a.jgrid.errors.errcap,'<div class="ui-state-error">'+b+"</div>",a.jgrid.edit.bClose,{buttonalign:"right"})}catch(f){alert(b)}}!0===l.restoreAfterError&&a(p).jqGrid("restoreRow", d,l.afterrestorefunc)}},a.jgrid.ajaxOptions,p.p.ajaxRowOptions||{}))}return m}},restoreRow:function(d,e){var b=a.makeArray(arguments).slice(1),f={};"object"===a.type(b[0])?f=b[0]:a.isFunction(e)&&(f.afterrestorefunc=e);f=a.extend(!0,{},a.jgrid.inlineEdit,f);return this.each(function(){var b=this,e=-1,g,k={},l;if(b.grid&&(g=a(b).jqGrid("getInd",d,!0),!1!==g&&(l=a.isFunction(f.beforeCancelRow)?f.beforeCancelRow.call(b,f,sr):void 0,void 0===l&&(l=!0),l))){for(l=0;l<b.p.savedRow.length;l++)if(String(b.p.savedRow[l].id)=== String(d)){e=l;break}if(0<=e){if(a.isFunction(a.fn.datepicker))try{a("input.hasDatepicker","#"+a.jgrid.jqID(g.id)).datepicker("hide")}catch(m){}a.each(b.p.colModel,function(){!0===this.editable&&b.p.savedRow[e].hasOwnProperty(this.name)&&(k[this.name]=b.p.savedRow[e][this.name])});a(b).jqGrid("setRowData",d,k);a(g).attr("editable","0").unbind("keydown");b.p.savedRow.splice(e,1);a("#"+a.jgrid.jqID(d),"#"+a.jgrid.jqID(b.p.id)).hasClass("jqgrid-new-row")&&setTimeout(function(){a(b).jqGrid("delRowData", d);a(b).jqGrid("showAddEditButtons")},0)}a(b).triggerHandler("jqGridInlineAfterRestoreRow",[d]);a.isFunction(f.afterrestorefunc)&&f.afterrestorefunc.call(b,d)}})},addRow:function(d){d=a.extend(!0,{rowID:null,initdata:{},position:"first",useDefValues:!0,useFormatter:!1,addRowParams:{extraparam:{}}},d||{});return this.each(function(){if(this.grid){var e=this,b=a.isFunction(d.beforeAddRow)?d.beforeAddRow.call(e,d.addRowParams):void 0;void 0===b&&(b=!0);b&&(d.rowID=a.isFunction(d.rowID)?d.rowID.call(e, d):null!=d.rowID?d.rowID:a.jgrid.randId(),!0===d.useDefValues&&a(e.p.colModel).each(function(){if(this.editoptions&&this.editoptions.defaultValue){var b=this.editoptions.defaultValue,b=a.isFunction(b)?b.call(e):b;d.initdata[this.name]=b}}),a(e).jqGrid("addRowData",d.rowID,d.initdata,d.position),d.rowID=e.p.idPrefix+d.rowID,a("#"+a.jgrid.jqID(d.rowID),"#"+a.jgrid.jqID(e.p.id)).addClass("jqgrid-new-row"),d.useFormatter?a("#"+a.jgrid.jqID(d.rowID)+" .ui-inline-edit","#"+a.jgrid.jqID(e.p.id)).click(): (b=e.p.prmNames,d.addRowParams.extraparam[b.oper]=b.addoper,a(e).jqGrid("editRow",d.rowID,d.addRowParams),a(e).jqGrid("setSelection",d.rowID)))}})},inlineNav:function(d,e){e=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,e||{});return this.each(function(){if(this.grid){var b=this,f,c=a.jgrid.jqID(b.p.id);b.p._inlinenav= !0;if(!0===e.addParams.useFormatter){var h=b.p.colModel,g;for(g=0;g<h.length;g++)if(h[g].formatter&&"actions"===h[g].formatter){h[g].formatoptions&&(h=a.extend({keys:!1,onEdit:null,onSuccess:null,afterSave:null,onError:null,afterRestore:null,extraparam:{},url:null},h[g].formatoptions),e.addParams.addRowParams={keys:h.keys,oneditfunc:h.onEdit,successfunc:h.onSuccess,url:h.url,extraparam:h.extraparam,aftersavefunc:h.afterSave,errorfunc:h.onError,afterrestorefunc:h.afterRestore});break}}e.add&&a(b).jqGrid("navButtonAdd", d,{caption:e.addtext,title:e.addtitle,buttonicon:e.addicon,id:b.p.id+"_iladd",onClickButton:function(){a(b).jqGrid("addRow",e.addParams);e.addParams.useFormatter||(a("#"+c+"_ilsave").removeClass("ui-state-disabled"),a("#"+c+"_ilcancel").removeClass("ui-state-disabled"),a("#"+c+"_iladd").addClass("ui-state-disabled"),a("#"+c+"_iledit").addClass("ui-state-disabled"))}});e.edit&&a(b).jqGrid("navButtonAdd",d,{caption:e.edittext,title:e.edittitle,buttonicon:e.editicon,id:b.p.id+"_iledit",onClickButton:function(){var d= a(b).jqGrid("getGridParam","selrow");d?(a(b).jqGrid("editRow",d,e.editParams),a("#"+c+"_ilsave").removeClass("ui-state-disabled"),a("#"+c+"_ilcancel").removeClass("ui-state-disabled"),a("#"+c+"_iladd").addClass("ui-state-disabled"),a("#"+c+"_iledit").addClass("ui-state-disabled")):(a.jgrid.viewModal("#alertmod",{gbox:"#gbox_"+c,jqm:!0}),a("#jqg_alrt").focus())}});e.save&&(a(b).jqGrid("navButtonAdd",d,{caption:e.savetext||"",title:e.savetitle||"Save row",buttonicon:e.saveicon,id:b.p.id+"_ilsave",onClickButton:function(){var d= b.p.savedRow[0].id;if(d){var f=b.p.prmNames,g=f.oper,h=e.editParams;a("#"+a.jgrid.jqID(d),"#"+c).hasClass("jqgrid-new-row")?(e.addParams.addRowParams.extraparam[g]=f.addoper,h=e.addParams.addRowParams):(e.editParams.extraparam||(e.editParams.extraparam={}),e.editParams.extraparam[g]=f.editoper);a(b).jqGrid("saveRow",d,h)&&a(b).jqGrid("showAddEditButtons")}else a.jgrid.viewModal("#alertmod",{gbox:"#gbox_"+c,jqm:!0}),a("#jqg_alrt").focus()}}),a("#"+c+"_ilsave").addClass("ui-state-disabled"));e.cancel&& (a(b).jqGrid("navButtonAdd",d,{caption:e.canceltext||"",title:e.canceltitle||"Cancel row editing",buttonicon:e.cancelicon,id:b.p.id+"_ilcancel",onClickButton:function(){var d=b.p.savedRow[0].id,f=e.editParams;d?(a("#"+a.jgrid.jqID(d),"#"+c).hasClass("jqgrid-new-row")&&(f=e.addParams.addRowParams),a(b).jqGrid("restoreRow",d,f),a(b).jqGrid("showAddEditButtons")):(a.jgrid.viewModal("#alertmod",{gbox:"#gbox_"+c,jqm:!0}),a("#jqg_alrt").focus())}}),a("#"+c+"_ilcancel").addClass("ui-state-disabled"));!0=== e.restoreAfterSelect&&(f=a.isFunction(b.p.beforeSelectRow)?b.p.beforeSelectRow:!1,b.p.beforeSelectRow=function(c,d){var g=!0;0<b.p.savedRow.length&&!0===b.p._inlinenav&&c!==b.p.selrow&&null!==b.p.selrow&&(b.p.selrow===e.addParams.rowID?a(b).jqGrid("delRowData",b.p.selrow):a(b).jqGrid("restoreRow",b.p.selrow,e.editParams),a(b).jqGrid("showAddEditButtons"));f&&(g=f.call(b,c,d));return g})}})},showAddEditButtons:function(){return this.each(function(){if(this.grid){var d=a.jgrid.jqID(this.p.id);a("#"+ d+"_ilsave").addClass("ui-state-disabled");a("#"+d+"_ilcancel").addClass("ui-state-disabled");a("#"+d+"_iladd").removeClass("ui-state-disabled");a("#"+d+"_iledit").removeClass("ui-state-disabled")}})}})})(jQuery); (function(a){a.jgrid.extend({editCell:function(d,e,b){return this.each(function(){var f=this,c,h,g,k;if(f.grid&&!0===f.p.cellEdit){e=parseInt(e,10);f.p.selrow=f.rows[d].id;f.p.knv||a(f).jqGrid("GridNav");if(0<f.p.savedRow.length){if(!0===b&&d==f.p.iRow&&e==f.p.iCol)return;a(f).jqGrid("saveCell",f.p.savedRow[0].id,f.p.savedRow[0].ic)}else window.setTimeout(function(){a("#"+a.jgrid.jqID(f.p.knv)).attr("tabindex","-1").focus()},0);k=f.p.colModel[e];c=k.name;if("subgrid"!==c&&"cb"!==c&&"rn"!==c){g=a("td:eq("+ e+")",f.rows[d]);if(!0!==k.editable||!0!==b||g.hasClass("not-editable-cell"))0<=parseInt(f.p.iCol,10)&&0<=parseInt(f.p.iRow,10)&&(a("td:eq("+f.p.iCol+")",f.rows[f.p.iRow]).removeClass("edit-cell ui-state-highlight"),a(f.rows[f.p.iRow]).removeClass("selected-row ui-state-hover")),g.addClass("edit-cell ui-state-highlight"),a(f.rows[d]).addClass("selected-row ui-state-hover"),h=g.html().replace(/\ \;/ig,""),a(f).triggerHandler("jqGridSelectCell",[f.rows[d].id,c,h,d,e]),a.isFunction(f.p.onSelectCell)&& f.p.onSelectCell.call(f,f.rows[d].id,c,h,d,e);else{0<=parseInt(f.p.iCol,10)&&0<=parseInt(f.p.iRow,10)&&(a("td:eq("+f.p.iCol+")",f.rows[f.p.iRow]).removeClass("edit-cell ui-state-highlight"),a(f.rows[f.p.iRow]).removeClass("selected-row ui-state-hover"));a(g).addClass("edit-cell ui-state-highlight");a(f.rows[d]).addClass("selected-row ui-state-hover");try{h=a.unformat.call(f,g,{rowId:f.rows[d].id,colModel:k},e)}catch(l){h=k.edittype&&"textarea"===k.edittype?a(g).text():a(g).html()}f.p.autoencode&& (h=a.jgrid.htmlDecode(h));k.edittype||(k.edittype="text");f.p.savedRow.push({id:d,ic:e,name:c,v:h});if(" "===h||" "===h||1===h.length&&160===h.charCodeAt(0))h="";if(a.isFunction(f.p.formatCell)){var m=f.p.formatCell.call(f,f.rows[d].id,c,h,d,e);void 0!==m&&(h=m)}a(f).triggerHandler("jqGridBeforeEditCell",[f.rows[d].id,c,h,d,e]);a.isFunction(f.p.beforeEditCell)&&f.p.beforeEditCell.call(f,f.rows[d].id,c,h,d,e);var m=a.extend({},k.editoptions||{},{id:d+"_"+c,name:c}),p=a.jgrid.createEl.call(f, k.edittype,m,h,!0,a.extend({},a.jgrid.ajaxOptions,f.p.ajaxSelectOptions||{}));a(g).html("").append(p).attr("tabindex","0");a.jgrid.bindEv.call(f,p,m);window.setTimeout(function(){a(p).focus()},0);a("input, select, textarea",g).bind("keydown",function(b){27===b.keyCode&&(0<a("input.hasDatepicker",g).length?a(".ui-datepicker").is(":hidden")?a(f).jqGrid("restoreCell",d,e):a("input.hasDatepicker",g).datepicker("hide"):a(f).jqGrid("restoreCell",d,e));if(13===b.keyCode)return a(f).jqGrid("saveCell",d,e), !1;if(9===b.keyCode){if(f.grid.hDiv.loading)return!1;b.shiftKey?a(f).jqGrid("prevCell",d,e):a(f).jqGrid("nextCell",d,e)}b.stopPropagation()});a(f).triggerHandler("jqGridAfterEditCell",[f.rows[d].id,c,h,d,e]);a.isFunction(f.p.afterEditCell)&&f.p.afterEditCell.call(f,f.rows[d].id,c,h,d,e)}f.p.iCol=e;f.p.iRow=d}}})},saveCell:function(d,e){return this.each(function(){var b=this,f;if(b.grid&&!0===b.p.cellEdit){f=1<=b.p.savedRow.length?0:null;if(null!==f){var c=a("td:eq("+e+")",b.rows[d]),h,g,k=b.p.colModel[e], l=k.name,m=a.jgrid.jqID(l);switch(k.edittype){case "select":if(k.editoptions.multiple){var m=a("#"+d+"_"+m,b.rows[d]),p=[];(h=a(m).val())?h.join(","):h="";a("option:selected",m).each(function(b,c){p[b]=a(c).text()});g=p.join(",")}else h=a("#"+d+"_"+m+" option:selected",b.rows[d]).val(),g=a("#"+d+"_"+m+" option:selected",b.rows[d]).text();k.formatter&&(g=h);break;case "checkbox":var r=["Yes","No"];k.editoptions&&(r=k.editoptions.value.split(":"));g=h=a("#"+d+"_"+m,b.rows[d]).is(":checked")?r[0]:r[1]; break;case "password":case "text":case "textarea":case "button":g=h=a("#"+d+"_"+m,b.rows[d]).val();break;case "custom":try{if(k.editoptions&&a.isFunction(k.editoptions.custom_value)){h=k.editoptions.custom_value.call(b,a(".customelement",c),"get");if(void 0===h)throw"e2";g=h}else throw"e1";}catch(q){"e1"===q&&a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined,a.jgrid.edit.bClose),"e2"===q?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,q.message,a.jgrid.edit.bClose)}}if(g!==b.p.savedRow[f].v){if(f=a(b).triggerHandler("jqGridBeforeSaveCell",[b.rows[d].id,l,h,d,e]))g=h=f;a.isFunction(b.p.beforeSaveCell)&&(f=b.p.beforeSaveCell.call(b,b.rows[d].id,l,h,d,e))&&(g=h=f);var n=a.jgrid.checkValues.call(b,h,e);if(!0===n[0]){f=a(b).triggerHandler("jqGridBeforeSubmitCell",[b.rows[d].id,l,h,d,e])||{};a.isFunction(b.p.beforeSubmitCell)&&((f=b.p.beforeSubmitCell.call(b, b.rows[d].id,l,h,d,e))||(f={}));0<a("input.hasDatepicker",c).length&&a("input.hasDatepicker",c).datepicker("hide");if("remote"===b.p.cellsubmit)if(b.p.cellurl){var s={};b.p.autoencode&&(h=a.jgrid.htmlEncode(h));s[l]=h;r=b.p.prmNames;k=r.id;m=r.oper;s[k]=a.jgrid.stripPref(b.p.idPrefix,b.rows[d].id);s[m]=r.editoper;s=a.extend(f,s);a("#lui_"+a.jgrid.jqID(b.p.id)).show();b.grid.hDiv.loading=!0;a.ajax(a.extend({url:b.p.cellurl,data:a.isFunction(b.p.serializeCellData)?b.p.serializeCellData.call(b,s):s, type:"POST",complete:function(f,k){a("#lui_"+b.p.id).hide();b.grid.hDiv.loading=!1;if("success"===k){var m=a(b).triggerHandler("jqGridAfterSubmitCell",[b,f,s.id,l,h,d,e])||[!0,""];!0===m[0]&&a.isFunction(b.p.afterSubmitCell)&&(m=b.p.afterSubmitCell.call(b,f,s.id,l,h,d,e));!0===m[0]?(a(c).empty(),a(b).jqGrid("setCell",b.rows[d].id,e,g,!1,!1,!0),a(c).addClass("dirty-cell"),a(b.rows[d]).addClass("edited"),a(b).triggerHandler("jqGridAfterSaveCell",[b.rows[d].id,l,h,d,e]),a.isFunction(b.p.afterSaveCell)&& b.p.afterSaveCell.call(b,b.rows[d].id,l,h,d,e),b.p.savedRow.splice(0,1)):(a.jgrid.info_dialog(a.jgrid.errors.errcap,m[1],a.jgrid.edit.bClose),a(b).jqGrid("restoreCell",d,e))}},error:function(c,f,g){a("#lui_"+a.jgrid.jqID(b.p.id)).hide();b.grid.hDiv.loading=!1;a(b).triggerHandler("jqGridErrorCell",[c,f,g]);a.isFunction(b.p.errorCell)?b.p.errorCell.call(b,c,f,g):a.jgrid.info_dialog(a.jgrid.errors.errcap,c.status+" : "+c.statusText+"<br/>"+f,a.jgrid.edit.bClose);a(b).jqGrid("restoreCell",d,e)}},a.jgrid.ajaxOptions, b.p.ajaxCellOptions||{}))}else try{a.jgrid.info_dialog(a.jgrid.errors.errcap,a.jgrid.errors.nourl,a.jgrid.edit.bClose),a(b).jqGrid("restoreCell",d,e)}catch(t){}"clientArray"===b.p.cellsubmit&&(a(c).empty(),a(b).jqGrid("setCell",b.rows[d].id,e,g,!1,!1,!0),a(c).addClass("dirty-cell"),a(b.rows[d]).addClass("edited"),a(b).triggerHandler("jqGridAfterSaveCell",[b.rows[d].id,l,h,d,e]),a.isFunction(b.p.afterSaveCell)&&b.p.afterSaveCell.call(b,b.rows[d].id,l,h,d,e),b.p.savedRow.splice(0,1))}else try{window.setTimeout(function(){a.jgrid.info_dialog(a.jgrid.errors.errcap, h+" "+n[1],a.jgrid.edit.bClose)},100),a(b).jqGrid("restoreCell",d,e)}catch(v){}}else a(b).jqGrid("restoreCell",d,e)}window.setTimeout(function(){a("#"+a.jgrid.jqID(b.p.knv)).attr("tabindex","-1").focus()},0)}})},restoreCell:function(d,e){return this.each(function(){var b=this,f;if(b.grid&&!0===b.p.cellEdit){f=1<=b.p.savedRow.length?0:null;if(null!==f){var c=a("td:eq("+e+")",b.rows[d]);if(a.isFunction(a.fn.datepicker))try{a("input.hasDatepicker",c).datepicker("hide")}catch(h){}a(c).empty().attr("tabindex", "-1");a(b).jqGrid("setCell",b.rows[d].id,e,b.p.savedRow[f].v,!1,!1,!0);a(b).triggerHandler("jqGridAfterRestoreCell",[b.rows[d].id,b.p.savedRow[f].v,d,e]);a.isFunction(b.p.afterRestoreCell)&&b.p.afterRestoreCell.call(b,b.rows[d].id,b.p.savedRow[f].v,d,e);b.p.savedRow.splice(0,1)}window.setTimeout(function(){a("#"+b.p.knv).attr("tabindex","-1").focus()},0)}})},nextCell:function(d,e){return this.each(function(){var b=!1,f;if(this.grid&&!0===this.p.cellEdit){for(f=e+1;f<this.p.colModel.length;f++)if(!0=== this.p.colModel[f].editable){b=f;break}!1!==b?a(this).jqGrid("editCell",d,b,!0):0<this.p.savedRow.length&&a(this).jqGrid("saveCell",d,e)}})},prevCell:function(d,e){return this.each(function(){var b=!1,f;if(this.grid&&!0===this.p.cellEdit){for(f=e-1;0<=f;f--)if(!0===this.p.colModel[f].editable){b=f;break}!1!==b?a(this).jqGrid("editCell",d,b,!0):0<this.p.savedRow.length&&a(this).jqGrid("saveCell",d,e)}})},GridNav:function(){return this.each(function(){function d(c,d,e){if("v"===e.substr(0,1)){var f= a(b.grid.bDiv)[0].clientHeight,h=a(b.grid.bDiv)[0].scrollTop,r=b.rows[c].offsetTop+b.rows[c].clientHeight,q=b.rows[c].offsetTop;"vd"===e&&r>=f&&(a(b.grid.bDiv)[0].scrollTop=a(b.grid.bDiv)[0].scrollTop+b.rows[c].clientHeight);"vu"===e&&q<h&&(a(b.grid.bDiv)[0].scrollTop=a(b.grid.bDiv)[0].scrollTop-b.rows[c].clientHeight)}"h"===e&&(e=a(b.grid.bDiv)[0].clientWidth,f=a(b.grid.bDiv)[0].scrollLeft,h=b.rows[c].cells[d].offsetLeft,b.rows[c].cells[d].offsetLeft+b.rows[c].cells[d].clientWidth>=e+parseInt(f, 10)?a(b.grid.bDiv)[0].scrollLeft=a(b.grid.bDiv)[0].scrollLeft+b.rows[c].cells[d].clientWidth:h<f&&(a(b.grid.bDiv)[0].scrollLeft=a(b.grid.bDiv)[0].scrollLeft-b.rows[c].cells[d].clientWidth))}function e(a,c){var d,e;if("lft"===c)for(d=a+1,e=a;0<=e;e--)if(!0!==b.p.colModel[e].hidden){d=e;break}if("rgt"===c)for(d=a-1,e=a;e<b.p.colModel.length;e++)if(!0!==b.p.colModel[e].hidden){d=e;break}return d}var b=this;if(b.grid&&!0===b.p.cellEdit){b.p.knv=b.p.id+"_kn";var f=a("<div style='position:fixed;top:0px;width:1px;height:1px;' tabindex='0'><div tabindex='-1' style='width:1px;height:1px;' id='"+ b.p.knv+"'></div></div>"),c,h;a(f).insertBefore(b.grid.cDiv);a("#"+b.p.knv).focus().keydown(function(f){h=f.keyCode;"rtl"===b.p.direction&&(37===h?h=39:39===h&&(h=37));switch(h){case 38:0<b.p.iRow-1&&(d(b.p.iRow-1,b.p.iCol,"vu"),a(b).jqGrid("editCell",b.p.iRow-1,b.p.iCol,!1));break;case 40:b.p.iRow+1<=b.rows.length-1&&(d(b.p.iRow+1,b.p.iCol,"vd"),a(b).jqGrid("editCell",b.p.iRow+1,b.p.iCol,!1));break;case 37:0<=b.p.iCol-1&&(c=e(b.p.iCol-1,"lft"),d(b.p.iRow,c,"h"),a(b).jqGrid("editCell",b.p.iRow,c, !1));break;case 39:b.p.iCol+1<=b.p.colModel.length-1&&(c=e(b.p.iCol+1,"rgt"),d(b.p.iRow,c,"h"),a(b).jqGrid("editCell",b.p.iRow,c,!1));break;case 13:0<=parseInt(b.p.iCol,10)&&0<=parseInt(b.p.iRow,10)&&a(b).jqGrid("editCell",b.p.iRow,b.p.iCol,!0);break;default:return!0}return!1})}})},getChangedCells:function(d){var e=[];d||(d="all");this.each(function(){var b=this,f;b.grid&&!0===b.p.cellEdit&&a(b.rows).each(function(c){var h={};a(this).hasClass("edited")&&(a("td",this).each(function(e){f=b.p.colModel[e].name; if("cb"!==f&&"subgrid"!==f)if("dirty"===d){if(a(this).hasClass("dirty-cell"))try{h[f]=a.unformat.call(b,this,{rowId:b.rows[c].id,colModel:b.p.colModel[e]},e)}catch(k){h[f]=a.jgrid.htmlDecode(a(this).html())}}else try{h[f]=a.unformat.call(b,this,{rowId:b.rows[c].id,colModel:b.p.colModel[e]},e)}catch(l){h[f]=a.jgrid.htmlDecode(a(this).html())}}),h.id=this.id,e.push(h))})});return e}})})(jQuery); (function(a){a.jgrid.extend({setSubGrid:function(){return this.each(function(){var d,e;this.p.subGridOptions=a.extend({plusicon:"ui-icon-plus",minusicon:"ui-icon-minus",openicon:"ui-icon-carat-1-sw",expandOnLoad:!1,delayOnLoad:50,selectOnExpand:!1,selectOnCollapse:!1,reloadOnExpand:!0},this.p.subGridOptions||{});this.p.colNames.unshift("");this.p.colModel.unshift({name:"subgrid",width:a.jgrid.cell_width?this.p.subGridWidth+this.p.cellLayout:this.p.subGridWidth,sortable:!1,resizable:!1,hidedlg:!0, search:!1,fixed:!0});d=this.p.subGridModel;if(d[0])for(d[0].align=a.extend([],d[0].align||[]),e=0;e<d[0].name.length;e++)d[0].align[e]=d[0].align[e]||"left"})},addSubGridCell:function(a,e){var b="",f,c;this.each(function(){b=this.formatCol(a,e);c=this.p.id;f=this.p.subGridOptions.plusicon});return'<td role="gridcell" aria-describedby="'+c+'_subgrid" class="ui-sgcollapsed sgcollapsed" '+b+"><a style='cursor:pointer;'><span class='ui-icon "+f+"'></span></a></td>"},addSubGrid:function(d,e){return this.each(function(){var b= this;if(b.grid){var f=function(c,d,e){d=a("<td align='"+b.p.subGridModel[0].align[e]+"'></td>").html(d);a(c).append(d)},c=function(c,d){var e,g,h,k=a("<table cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>"),l=a("<tr></tr>");for(g=0;g<b.p.subGridModel[0].name.length;g++)e=a("<th class='ui-state-default ui-th-subgrid ui-th-column ui-th-"+b.p.direction+"'></th>"),a(e).html(b.p.subGridModel[0].name[g]),a(e).width(b.p.subGridModel[0].width[g]),a(l).append(e);a(k).append(l);c&&(h=b.p.xmlReader.subgrid, a(h.root+" "+h.row,c).each(function(){l=a("<tr class='ui-widget-content ui-subtblcell'></tr>");if(!0===h.repeatitems)a(h.cell,this).each(function(b){f(l,a(this).text()||" ",b)});else{var c=b.p.subGridModel[0].mapping||b.p.subGridModel[0].name;if(c)for(g=0;g<c.length;g++)f(l,a(c[g],this).text()||" ",g)}a(k).append(l)}));e=a("table:first",b.grid.bDiv).attr("id")+"_";a("#"+a.jgrid.jqID(e+d)).append(k);b.grid.hDiv.loading=!1;a("#load_"+a.jgrid.jqID(b.p.id)).hide();return!1},h=function(c,d){var e, g,h,k,l,m=a("<table cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>"),n=a("<tr></tr>");for(g=0;g<b.p.subGridModel[0].name.length;g++)e=a("<th class='ui-state-default ui-th-subgrid ui-th-column ui-th-"+b.p.direction+"'></th>"),a(e).html(b.p.subGridModel[0].name[g]),a(e).width(b.p.subGridModel[0].width[g]),a(n).append(e);a(m).append(n);if(c&&(k=b.p.jsonReader.subgrid,e=a.jgrid.getAccessor(c,k.root),void 0!==e))for(g=0;g<e.length;g++){h=e[g];n=a("<tr class='ui-widget-content ui-subtblcell'></tr>"); if(!0===k.repeatitems)for(k.cell&&(h=h[k.cell]),l=0;l<h.length;l++)f(n,h[l]||" ",l);else{var p=b.p.subGridModel[0].mapping||b.p.subGridModel[0].name;if(p.length)for(l=0;l<p.length;l++)f(n,h[p[l]]||" ",l)}a(m).append(n)}g=a("table:first",b.grid.bDiv).attr("id")+"_";a("#"+a.jgrid.jqID(g+d)).append(m);b.grid.hDiv.loading=!1;a("#load_"+a.jgrid.jqID(b.p.id)).hide();return!1},g=function(d){var e,f,g,k;e=a(d).attr("id");f={nd_:(new Date).getTime()};f[b.p.prmNames.subgridid]=e;if(!b.p.subGridModel[0])return!1; if(b.p.subGridModel[0].params)for(k=0;k<b.p.subGridModel[0].params.length;k++)for(g=0;g<b.p.colModel.length;g++)b.p.colModel[g].name===b.p.subGridModel[0].params[k]&&(f[b.p.colModel[g].name]=a("td:eq("+g+")",d).text().replace(/\ \;/ig,""));if(!b.grid.hDiv.loading)switch(b.grid.hDiv.loading=!0,a("#load_"+a.jgrid.jqID(b.p.id)).show(),b.p.subgridtype||(b.p.subgridtype=b.p.datatype),a.isFunction(b.p.subgridtype)?b.p.subgridtype.call(b,f):b.p.subgridtype=b.p.subgridtype.toLowerCase(),b.p.subgridtype){case "xml":case "json":a.ajax(a.extend({type:b.p.mtype, url:b.p.subGridUrl,dataType:b.p.subgridtype,data:a.isFunction(b.p.serializeSubGridData)?b.p.serializeSubGridData.call(b,f):f,complete:function(d){"xml"===b.p.subgridtype?c(d.responseXML,e):h(a.jgrid.parse(d.responseText),e)}},a.jgrid.ajaxOptions,b.p.ajaxSubgridOptions||{}))}return!1},k,l,m,p=0,r,q;a.each(b.p.colModel,function(){!0!==this.hidden&&"rn"!==this.name&&"cb"!==this.name||p++});var n=b.rows.length,s=1;void 0!==e&&0<e&&(s=e,n=e+1);for(;s<n;)a(b.rows[s]).hasClass("jqgrow")&&a(b.rows[s].cells[d]).bind("click", function(){var c=a(this).parent("tr")[0];q=c.nextSibling;if(a(this).hasClass("sgcollapsed")){l=b.p.id;k=c.id;if(!0===b.p.subGridOptions.reloadOnExpand||!1===b.p.subGridOptions.reloadOnExpand&&!a(q).hasClass("ui-subgrid")){m=1<=d?"<td colspan='"+d+"'> </td>":"";r=a(b).triggerHandler("jqGridSubGridBeforeExpand",[l+"_"+k,k]);(r=!1===r||"stop"===r?!1:!0)&&a.isFunction(b.p.subGridBeforeExpand)&&(r=b.p.subGridBeforeExpand.call(b,l+"_"+k,k));if(!1===r)return!1;a(c).after("<tr role='row' class='ui-subgrid'>"+ m+"<td class='ui-widget-content subgrid-cell'><span class='ui-icon "+b.p.subGridOptions.openicon+"'></span></td><td colspan='"+parseInt(b.p.colNames.length-1-p,10)+"' class='ui-widget-content subgrid-data'><div id="+l+"_"+k+" class='tablediv'></div></td></tr>");a(b).triggerHandler("jqGridSubGridRowExpanded",[l+"_"+k,k]);a.isFunction(b.p.subGridRowExpanded)?b.p.subGridRowExpanded.call(b,l+"_"+k,k):g(c)}else a(q).show();a(this).html("<a style='cursor:pointer;'><span class='ui-icon "+b.p.subGridOptions.minusicon+ "'></span></a>").removeClass("sgcollapsed").addClass("sgexpanded");b.p.subGridOptions.selectOnExpand&&a(b).jqGrid("setSelection",k)}else if(a(this).hasClass("sgexpanded")){r=a(b).triggerHandler("jqGridSubGridRowColapsed",[l+"_"+k,k]);r=!1===r||"stop"===r?!1:!0;k=c.id;r&&a.isFunction(b.p.subGridRowColapsed)&&(r=b.p.subGridRowColapsed.call(b,l+"_"+k,k));if(!1===r)return!1;!0===b.p.subGridOptions.reloadOnExpand?a(q).remove(".ui-subgrid"):a(q).hasClass("ui-subgrid")&&a(q).hide();a(this).html("<a style='cursor:pointer;'><span class='ui-icon "+ b.p.subGridOptions.plusicon+"'></span></a>").removeClass("sgexpanded").addClass("sgcollapsed");b.p.subGridOptions.selectOnCollapse&&a(b).jqGrid("setSelection",k)}return!1}),s++;!0===b.p.subGridOptions.expandOnLoad&&a(b.rows).filter(".jqgrow").each(function(b,c){a(c.cells[0]).click()});b.subGridXml=function(a,b){c(a,b)};b.subGridJson=function(a,b){h(a,b)}}})},expandSubGridRow:function(d){return this.each(function(){if((this.grid||d)&&!0===this.p.subGrid){var e=a(this).jqGrid("getInd",d,!0);e&&(e=a("td.sgcollapsed", e)[0])&&a(e).trigger("click")}})},collapseSubGridRow:function(d){return this.each(function(){if((this.grid||d)&&!0===this.p.subGrid){var e=a(this).jqGrid("getInd",d,!0);e&&(e=a("td.sgexpanded",e)[0])&&a(e).trigger("click")}})},toggleSubGridRow:function(d){return this.each(function(){if((this.grid||d)&&!0===this.p.subGrid){var e=a(this).jqGrid("getInd",d,!0);if(e){var b=a("td.sgcollapsed",e)[0];b?a(b).trigger("click"):(b=a("td.sgexpanded",e)[0])&&a(b).trigger("click")}}})}})})(jQuery); (function(a){a.jgrid.extend({setTreeNode:function(d,e){return this.each(function(){var b=this;if(b.grid&&b.p.treeGrid)for(var f=b.p.expColInd,c=b.p.treeReader.expanded_field,h=b.p.treeReader.leaf_field,g=b.p.treeReader.level_field,k=b.p.treeReader.icon_field,l=b.p.treeReader.loaded,m,p,r,q;d<e;)q=a.jgrid.stripPref(b.p.idPrefix,b.rows[d].id),q=b.p.data[b.p._index[q]],"nested"!==b.p.treeGridModel||q[h]||(m=parseInt(q[b.p.treeReader.left_field],10),p=parseInt(q[b.p.treeReader.right_field],10),q[h]=p=== m+1?"true":"false",b.rows[d].cells[b.p._treeleafpos].innerHTML=q[h]),m=parseInt(q[g],10),0===b.p.tree_root_level?(r=m+1,p=m):(r=m,p=m-1),r="<div class='tree-wrap tree-wrap-"+b.p.direction+"' style='width:"+18*r+"px;'>",r+="<div style='"+("rtl"===b.p.direction?"right:":"left:")+18*p+"px;' class='ui-icon ",void 0!==q[l]&&(q[l]="true"===q[l]||!0===q[l]?!0:!1),"true"===q[h]||!0===q[h]?(r+=(void 0!==q[k]&&""!==q[k]?q[k]:b.p.treeIcons.leaf)+" tree-leaf treeclick",q[h]=!0,p="leaf"):(q[h]=!1,p=""),q[c]=("true"=== q[c]||!0===q[c]?!0:!1)&&(q[l]||void 0===q[l]),r=!1===q[c]?r+(!0===q[h]?"'":b.p.treeIcons.plus+" tree-plus treeclick'"):r+(!0===q[h]?"'":b.p.treeIcons.minus+" tree-minus treeclick'"),r+="></div></div>",a(b.rows[d].cells[f]).wrapInner("<span class='cell-wrapper"+p+"'></span>").prepend(r),m!==parseInt(b.p.tree_root_level,10)&&((q=(q=a(b).jqGrid("getNodeParent",q))&&q.hasOwnProperty(c)?q[c]:!0)||a(b.rows[d]).css("display","none")),a(b.rows[d].cells[f]).find("div.treeclick").bind("click",function(d){d= a.jgrid.stripPref(b.p.idPrefix,a(d.target||d.srcElement,b.rows).closest("tr.jqgrow")[0].id);d=b.p._index[d];b.p.data[d][h]||(b.p.data[d][c]?(a(b).jqGrid("collapseRow",b.p.data[d]),a(b).jqGrid("collapseNode",b.p.data[d])):(a(b).jqGrid("expandRow",b.p.data[d]),a(b).jqGrid("expandNode",b.p.data[d])));return!1}),!0===b.p.ExpandColClick&&a(b.rows[d].cells[f]).find("span.cell-wrapper").css("cursor","pointer").bind("click",function(d){d=a.jgrid.stripPref(b.p.idPrefix,a(d.target||d.srcElement,b.rows).closest("tr.jqgrow")[0].id); var e=b.p._index[d];b.p.data[e][h]||(b.p.data[e][c]?(a(b).jqGrid("collapseRow",b.p.data[e]),a(b).jqGrid("collapseNode",b.p.data[e])):(a(b).jqGrid("expandRow",b.p.data[e]),a(b).jqGrid("expandNode",b.p.data[e])));a(b).jqGrid("setSelection",d);return!1}),d++})},setTreeGrid:function(){return this.each(function(){var d=this,e=0,b,f=!1,c,h,g=[];if(d.p.treeGrid){d.p.treedatatype||a.extend(d.p,{treedatatype:d.p.datatype});d.p.subGrid=!1;d.p.altRows=!1;d.p.pgbuttons=!1;d.p.pginput=!1;d.p.gridview=!0;null=== d.p.rowTotal&&(d.p.rowNum=1E4);d.p.multiselect=!1;d.p.rowList=[];d.p.expColInd=0;b="ui-icon-triangle-1-"+("rtl"===d.p.direction?"w":"e");d.p.treeIcons=a.extend({plus:b,minus:"ui-icon-triangle-1-s",leaf:"ui-icon-radio-off"},d.p.treeIcons||{});"nested"===d.p.treeGridModel?d.p.treeReader=a.extend({level_field:"level",left_field:"lft",right_field:"rgt",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},d.p.treeReader):"adjacency"===d.p.treeGridModel&&(d.p.treeReader=a.extend({level_field:"level", parent_id_field:"parent",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},d.p.treeReader));for(c in d.p.colModel)if(d.p.colModel.hasOwnProperty(c))for(h in b=d.p.colModel[c].name,b!==d.p.ExpandColumn||f||(f=!0,d.p.expColInd=e),e++,d.p.treeReader)d.p.treeReader.hasOwnProperty(h)&&d.p.treeReader[h]===b&&g.push(b);a.each(d.p.treeReader,function(b,c){c&&-1===a.inArray(c,g)&&("leaf_field"===b&&(d.p._treeleafpos=e),e++,d.p.colNames.push(c),d.p.colModel.push({name:c,width:1, hidden:!0,sortable:!1,resizable:!1,hidedlg:!0,editable:!0,search:!1}))})}})},expandRow:function(d){this.each(function(){var e=this;if(e.grid&&e.p.treeGrid){var b=a(e).jqGrid("getNodeChildren",d),f=e.p.treeReader.expanded_field;a(b).each(function(){var b=e.p.idPrefix+a.jgrid.getAccessor(this,e.p.localReader.id);a(a(e).jqGrid("getGridRowById",b)).css("display","");this[f]&&a(e).jqGrid("expandRow",this)})}})},collapseRow:function(d){this.each(function(){var e=this;if(e.grid&&e.p.treeGrid){var b=a(e).jqGrid("getNodeChildren", d),f=e.p.treeReader.expanded_field;a(b).each(function(){var b=e.p.idPrefix+a.jgrid.getAccessor(this,e.p.localReader.id);a(a(e).jqGrid("getGridRowById",b)).css("display","none");this[f]&&a(e).jqGrid("collapseRow",this)})}})},getRootNodes:function(){var d=[];this.each(function(){var e=this;if(e.grid&&e.p.treeGrid)switch(e.p.treeGridModel){case "nested":var b=e.p.treeReader.level_field;a(e.p.data).each(function(){parseInt(this[b],10)===parseInt(e.p.tree_root_level,10)&&d.push(this)});break;case "adjacency":var f= e.p.treeReader.parent_id_field;a(e.p.data).each(function(){null!==this[f]&&"null"!==String(this[f]).toLowerCase()||d.push(this)})}});return d},getNodeDepth:function(d){var e=null;this.each(function(){if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case "nested":e=parseInt(d[this.p.treeReader.level_field],10)-parseInt(this.p.tree_root_level,10);break;case "adjacency":e=a(this).jqGrid("getNodeAncestors",d).length}});return e},getNodeParent:function(d){var e=null;this.each(function(){var b= this;if(b.grid&&b.p.treeGrid)switch(b.p.treeGridModel){case "nested":var f=b.p.treeReader.left_field,c=b.p.treeReader.right_field,h=b.p.treeReader.level_field,g=parseInt(d[f],10),k=parseInt(d[c],10),l=parseInt(d[h],10);a(this.p.data).each(function(){if(parseInt(this[h],10)===l-1&&parseInt(this[f],10)<g&&parseInt(this[c],10)>k)return e=this,!1});break;case "adjacency":var m=b.p.treeReader.parent_id_field,p=b.p.localReader.id;a(this.p.data).each(function(){if(this[p]===a.jgrid.stripPref(b.p.idPrefix, d[m]))return e=this,!1})}});return e},getNodeChildren:function(d){var e=[];this.each(function(){var b=this;if(b.grid&&b.p.treeGrid)switch(b.p.treeGridModel){case "nested":var f=b.p.treeReader.left_field,c=b.p.treeReader.right_field,h=b.p.treeReader.level_field,g=parseInt(d[f],10),k=parseInt(d[c],10),l=parseInt(d[h],10);a(this.p.data).each(function(){parseInt(this[h],10)===l+1&&parseInt(this[f],10)>g&&parseInt(this[c],10)<k&&e.push(this)});break;case "adjacency":var m=b.p.treeReader.parent_id_field, p=b.p.localReader.id;a(this.p.data).each(function(){this[m]==a.jgrid.stripPref(b.p.idPrefix,d[p])&&e.push(this)})}});return e},getFullTreeNode:function(d){var e=[];this.each(function(){var b=this,f;if(b.grid&&b.p.treeGrid)switch(b.p.treeGridModel){case "nested":var c=b.p.treeReader.left_field,h=b.p.treeReader.right_field,g=b.p.treeReader.level_field,k=parseInt(d[c],10),l=parseInt(d[h],10),m=parseInt(d[g],10);a(this.p.data).each(function(){parseInt(this[g],10)>=m&&parseInt(this[c],10)>=k&&parseInt(this[c], 10)<=l&&e.push(this)});break;case "adjacency":if(d){e.push(d);var p=b.p.treeReader.parent_id_field,r=b.p.localReader.id;a(this.p.data).each(function(c){f=e.length;for(c=0;c<f;c++)if(a.jgrid.stripPref(b.p.idPrefix,e[c][r])===this[p]){e.push(this);break}})}}});return e},getNodeAncestors:function(d){var e=[];this.each(function(){if(this.grid&&this.p.treeGrid)for(var b=a(this).jqGrid("getNodeParent",d);b;)e.push(b),b=a(this).jqGrid("getNodeParent",b)});return e},isVisibleNode:function(d){var e=!0;this.each(function(){if(this.grid&& this.p.treeGrid){var b=a(this).jqGrid("getNodeAncestors",d),f=this.p.treeReader.expanded_field;a(b).each(function(){e=e&&this[f];if(!e)return!1})}});return e},isNodeLoaded:function(d){var e;this.each(function(){if(this.grid&&this.p.treeGrid){var b=this.p.treeReader.leaf_field,f=this.p.treeReader.loaded;e=void 0!==d?void 0!==d[f]?d[f]:d[b]||0<a(this).jqGrid("getNodeChildren",d).length?!0:!1:!1}});return e},expandNode:function(d){return this.each(function(){if(this.grid&&this.p.treeGrid){var e=this.p.treeReader.expanded_field, b=this.p.treeReader.parent_id_field,f=this.p.treeReader.loaded,c=this.p.treeReader.level_field,h=this.p.treeReader.left_field,g=this.p.treeReader.right_field;if(!d[e]){var k=a.jgrid.getAccessor(d,this.p.localReader.id),l=a("#"+this.p.idPrefix+a.jgrid.jqID(k),this.grid.bDiv)[0],m=this.p._index[k];a(this).jqGrid("isNodeLoaded",this.p.data[m])?(d[e]=!0,a("div.treeclick",l).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus")):this.grid.hDiv.loading||(d[e]=!0, a("div.treeclick",l).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus"),this.p.treeANode=l.rowIndex,this.p.datatype=this.p.treedatatype,"nested"===this.p.treeGridModel?a(this).jqGrid("setGridParam",{postData:{nodeid:k,n_left:d[h],n_right:d[g],n_level:d[c]}}):a(this).jqGrid("setGridParam",{postData:{nodeid:k,parentid:d[b],n_level:d[c]}}),a(this).trigger("reloadGrid"),d[f]=!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(d){return this.each(function(){if(this.grid&&this.p.treeGrid){var e=this.p.treeReader.expanded_field;d[e]&&(d[e]=!1,e=a.jgrid.getAccessor(d,this.p.localReader.id),e=a("#"+this.p.idPrefix+a.jgrid.jqID(e),this.grid.bDiv)[0],a("div.treeclick",e).removeClass(this.p.treeIcons.minus+" tree-minus").addClass(this.p.treeIcons.plus+" tree-plus"))}})},SortTree:function(d, e,b,f){return this.each(function(){if(this.grid&&this.p.treeGrid){var c,h,g,k=[],l=this,m;c=a(this).jqGrid("getRootNodes");c=a.jgrid.from(c);c.orderBy(d,e,b,f);m=c.select();c=0;for(h=m.length;c<h;c++)g=m[c],k.push(g),a(this).jqGrid("collectChildrenSortTree",k,g,d,e,b,f);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))});k=m=c=null}})},collectChildrenSortTree:function(d,e,b,f,c,h){return this.each(function(){if(this.grid&& this.p.treeGrid){var g,k,l,m;g=a(this).jqGrid("getNodeChildren",e);g=a.jgrid.from(g);g.orderBy(b,f,c,h);m=g.select();g=0;for(k=m.length;g<k;g++)l=m[g],d.push(l),a(this).jqGrid("collectChildrenSortTree",d,l,b,f,c,h)}})},setTreeRow:function(d,e){var b=!1;this.each(function(){this.grid&&this.p.treeGrid&&(b=a(this).jqGrid("setRowData",d,e))});return b},delTreeNode:function(d){return this.each(function(){var e=this.p.localReader.id,b,f=this.p.treeReader.left_field,c=this.p.treeReader.right_field,h,g,k; if(this.grid&&this.p.treeGrid&&(b=this.p._index[d],void 0!==b)){h=parseInt(this.p.data[b][c],10);g=h-parseInt(this.p.data[b][f],10)+1;var l=a(this).jqGrid("getFullTreeNode",this.p.data[b]);if(0<l.length)for(b=0;b<l.length;b++)a(this).jqGrid("delRowData",l[b][e]);if("nested"===this.p.treeGridModel){e=a.jgrid.from(this.p.data).greater(f,h,{stype:"integer"}).select();if(e.length)for(k in e)e.hasOwnProperty(k)&&(e[k][f]=parseInt(e[k][f],10)-g);e=a.jgrid.from(this.p.data).greater(c,h,{stype:"integer"}).select(); if(e.length)for(k in e)e.hasOwnProperty(k)&&(e[k][c]=parseInt(e[k][c],10)-g)}}})},addChildNode:function(d,e,b,f){var c=this[0];if(b){var h=c.p.treeReader.expanded_field,g=c.p.treeReader.leaf_field,k=c.p.treeReader.level_field,l=c.p.treeReader.parent_id_field,m=c.p.treeReader.left_field,p=c.p.treeReader.right_field,r=c.p.treeReader.loaded,q,n,s,t,v;q=0;var u=e,w;void 0===f&&(f=!1);if(void 0===d||null===d){v=c.p.data.length-1;if(0<=v)for(;0<=v;)q=Math.max(q,parseInt(c.p.data[v][c.p.localReader.id], 10)),v--;d=q+1}var x=a(c).jqGrid("getInd",e);w=!1;void 0===e||null===e||""===e?(u=e=null,q="last",t=c.p.tree_root_level,v=c.p.data.length+1):(q="after",n=c.p._index[e],s=c.p.data[n],e=s[c.p.localReader.id],t=parseInt(s[k],10)+1,v=a(c).jqGrid("getFullTreeNode",s),v.length?(u=v=v[v.length-1][c.p.localReader.id],v=a(c).jqGrid("getInd",u)+1):v=a(c).jqGrid("getInd",e)+1,s[g]&&(w=!0,s[h]=!0,a(c.rows[x]).find("span.cell-wrapperleaf").removeClass("cell-wrapperleaf").addClass("cell-wrapper").end().find("div.tree-leaf").removeClass(c.p.treeIcons.leaf+ " tree-leaf").addClass(c.p.treeIcons.minus+" tree-minus"),c.p.data[n][g]=!1,s[r]=!0));n=v+1;void 0===b[h]&&(b[h]=!1);void 0===b[r]&&(b[r]=!1);b[k]=t;void 0===b[g]&&(b[g]=!0);"adjacency"===c.p.treeGridModel&&(b[l]=e);if("nested"===c.p.treeGridModel){var z;if(null!==e){g=parseInt(s[p],10);k=a.jgrid.from(c.p.data);k=k.greaterOrEquals(p,g,{stype:"integer"});k=k.select();if(k.length)for(z in k)k.hasOwnProperty(z)&&(k[z][m]=k[z][m]>g?parseInt(k[z][m],10)+2:k[z][m],k[z][p]=k[z][p]>=g?parseInt(k[z][p],10)+ 2:k[z][p]);b[m]=g;b[p]=g+1}else{g=parseInt(a(c).jqGrid("getCol",p,!1,"max"),10);k=a.jgrid.from(c.p.data).greater(m,g,{stype:"integer"}).select();if(k.length)for(z in k)k.hasOwnProperty(z)&&(k[z][m]=parseInt(k[z][m],10)+2);k=a.jgrid.from(c.p.data).greater(p,g,{stype:"integer"}).select();if(k.length)for(z in k)k.hasOwnProperty(z)&&(k[z][p]=parseInt(k[z][p],10)+2);b[m]=g+1;b[p]=g+2}}if(null===e||a(c).jqGrid("isNodeLoaded",s)||w)a(c).jqGrid("addRowData",d,b,q,u),a(c).jqGrid("setTreeNode",v,n);s&&!s[h]&& f&&a(c.rows[x]).find("div.treeclick").click()}}})})(jQuery); (function(a){a.extend(a.jgrid,{template:function(d){var e=a.makeArray(arguments).slice(1),b,f=e.length;null==d&&(d="");return d.replace(/\{([\w\-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g,function(c,d){if(!isNaN(parseInt(d,10)))return e[parseInt(d,10)];for(b=0;b<f;b++)if(a.isArray(e[b]))for(var g=e[b],k=g.length;k--;)if(d===g[k].nm)return g[k].v})}});a.jgrid.extend({groupingSetup:function(){return this.each(function(){var d,e,b=this.p.colModel,f=this.p.groupingView;if(null===f||"object"!==typeof f&&!a.isFunction(f))this.p.grouping= !1;else if(f.groupField.length){void 0===f.visibiltyOnNextGrouping&&(f.visibiltyOnNextGrouping=[]);f.lastvalues=[];f._locgr||(f.groups=[]);f.counters=[];for(d=0;d<f.groupField.length;d++)f.groupOrder[d]||(f.groupOrder[d]="asc"),f.groupText[d]||(f.groupText[d]="{0}"),"boolean"!==typeof f.groupColumnShow[d]&&(f.groupColumnShow[d]=!0),"boolean"!==typeof f.groupSummary[d]&&(f.groupSummary[d]=!1),f.groupSummaryPos[d]||(f.groupSummaryPos[d]="footer"),!0===f.groupColumnShow[d]?(f.visibiltyOnNextGrouping[d]= !0,a(this).jqGrid("showCol",f.groupField[d])):(f.visibiltyOnNextGrouping[d]=a("#"+a.jgrid.jqID(this.p.id+"_"+f.groupField[d])).is(":visible"),a(this).jqGrid("hideCol",f.groupField[d]));f.summary=[];f.hideFirstGroupCol&&(f.formatDisplayField[0]=function(a){return a});d=0;for(e=b.length;d<e;d++)f.hideFirstGroupCol&&!b[d].hidden&&f.groupField[0]===b[d].name&&(b[d].formatter=function(){return""}),b[d].summaryType&&(b[d].summaryDivider?f.summary.push({nm:b[d].name,st:b[d].summaryType,v:"",sd:b[d].summaryDivider, vd:"",sr:b[d].summaryRound,srt:b[d].summaryRoundType||"round"}):f.summary.push({nm:b[d].name,st:b[d].summaryType,v:"",sr:b[d].summaryRound,srt:b[d].summaryRoundType||"round"}))}else this.p.grouping=!1})},groupingPrepare:function(d,e){this.each(function(){var b=this.p.groupingView,f=this,c,h=b.groupField.length,g,k,l,m=0;for(c=0;c<h;c++)g=b.groupField[c],l=b.displayField[c],k=d[g],l=null==l?null:d[l],null==l&&(l=k),void 0!==k&&(0===e?(b.groups.push({idx:c,dataIndex:g,value:k,displayValue:l,startRow:e, cnt:1,summary:[]}),b.lastvalues[c]=k,b.counters[c]={cnt:1,pos:b.groups.length-1,summary:a.extend(!0,[],b.summary)}):"object"===typeof k||(a.isArray(b.isInTheSameGroup)&&a.isFunction(b.isInTheSameGroup[c])?b.isInTheSameGroup[c].call(f,b.lastvalues[c],k,c,b):b.lastvalues[c]===k)?1===m?(b.groups.push({idx:c,dataIndex:g,value:k,displayValue:l,startRow:e,cnt:1,summary:[]}),b.lastvalues[c]=k,b.counters[c]={cnt:1,pos:b.groups.length-1,summary:a.extend(!0,[],b.summary)}):(b.counters[c].cnt+=1,b.groups[b.counters[c].pos].cnt= b.counters[c].cnt):(b.groups.push({idx:c,dataIndex:g,value:k,displayValue:l,startRow:e,cnt:1,summary:[]}),b.lastvalues[c]=k,m=1,b.counters[c]={cnt:1,pos:b.groups.length-1,summary:a.extend(!0,[],b.summary)}),a.each(b.counters[c].summary,function(){a.isFunction(this.st)?this.v=this.st.call(f,this.v,this.nm,d):(this.v=a(f).jqGrid("groupingCalculations.handler",this.st,this.v,this.nm,this.sr,this.srt,d),"avg"===this.st.toLowerCase()&&this.sd&&(this.vd=a(f).jqGrid("groupingCalculations.handler",this.st, this.vd,this.sd,this.sr,this.srt,d)))}),b.groups[b.counters[c].pos].summary=b.counters[c].summary)});return this},groupingToggle:function(d){this.each(function(){var e=this.p.groupingView,b=d.split("_"),f=parseInt(b[b.length-2],10);b.splice(b.length-2,2);var c=b.join("_"),b=e.minusicon,h=e.plusicon,g=a("#"+a.jgrid.jqID(d)),g=g.length?g[0].nextSibling:null,k=a("#"+a.jgrid.jqID(d)+" span.tree-wrap-"+this.p.direction),l=function(b){b=a.map(b.split(" "),function(a){if(a.substring(0,c.length+1)===c+"_")return parseInt(a.substring(c.length+ 1),10)});return 0<b.length?b[0]:void 0},m,p=!1,r=this.p.frozenColumns?this.p.id+"_frozen":!1,q=r?a("#"+a.jgrid.jqID(d),"#"+a.jgrid.jqID(r)):!1,q=q&&q.length?q[0].nextSibling:null;if(k.hasClass(b)){if(e.showSummaryOnHide){if(g)for(;g&&!(a(g).hasClass("jqfoot")&&parseInt(a(g).attr("jqfootlevel"),10)<=f);)a(g).hide(),g=g.nextSibling,r&&(a(q).hide(),q=q.nextSibling)}else if(g)for(;g;){e=l(g.className);if(void 0!==e&&e<=f)break;a(g).hide();g=g.nextSibling;r&&(a(q).hide(),q=q.nextSibling)}k.removeClass(b).addClass(h); p=!0}else{if(g)for(m=void 0;g;){e=l(g.className);void 0===m&&(m=void 0===e);if(void 0!==e){if(e<=f)break;e===f+1&&(a(g).show().find(">td>span.tree-wrap-"+this.p.direction).removeClass(b).addClass(h),r&&a(q).show().find(">td>span.tree-wrap-"+this.p.direction).removeClass(b).addClass(h))}else m&&(a(g).show(),r&&a(q).show());g=g.nextSibling;r&&(q=q.nextSibling)}k.removeClass(h).addClass(b)}a(this).triggerHandler("jqGridGroupingClickGroup",[d,p]);a.isFunction(this.p.onClickGroup)&&this.p.onClickGroup.call(this, d,p)});return!1},groupingRender:function(d,e,b,f){return this.each(function(){function c(a,b,c){var d=!1;if(0===b)d=c[a];else{var e=c[a].idx;if(0===e)d=c[a];else for(;0<=a;a--)if(c[a].idx===e-b){d=c[a];break}}return d}function h(b,d,f,h){var k=c(b,d,f),l=g.p.colModel,m,n=k.cnt;b="";var p;for(p=h;p<e;p++){var q="<td "+g.formatCol(p,1,"")+"> </td>",r="{0}";a.each(k.summary,function(){if(this.nm===l[p].name){l[p].summaryTpl&&(r=l[p].summaryTpl);"string"===typeof this.st&&"avg"===this.st.toLowerCase()&& (this.sd&&this.vd?this.v/=this.vd:this.v&&0<n&&(this.v/=n));try{this.groupCount=k.cnt,this.groupIndex=k.dataIndex,this.groupValue=k.value,m=g.formatter("",this.v,p,this)}catch(b){m=this.v}q="<td "+g.formatCol(p,1,"")+">"+a.jgrid.format(r,m)+"</td>";return!1}});b+=q}return b}var g=this,k=g.p.groupingView,l="",m="",p,r,q=k.groupCollapse?k.plusicon:k.minusicon,n,s=[],t=k.groupField.length,q=q+(" tree-wrap-"+g.p.direction);a.each(g.p.colModel,function(a,b){var c;for(c=0;c<t;c++)if(k.groupField[c]===b.name){s[c]= a;break}});var v=0,u=a.makeArray(k.groupSummary);u.reverse();a.each(k.groups,function(c,x){if(k._locgr&&!(x.startRow+x.cnt>(b-1)*f&&x.startRow<b*f))return!0;v++;r=g.p.id+"ghead_"+x.idx;p=r+"_"+c;m="<span style='cursor:pointer;' class='ui-icon "+q+"' onclick=\"jQuery('#"+a.jgrid.jqID(g.p.id)+"').jqGrid('groupingToggle','"+p+"');return false;\"></span>";try{a.isArray(k.formatDisplayField)&&a.isFunction(k.formatDisplayField[x.idx])?(x.displayValue=k.formatDisplayField[x.idx].call(g,x.displayValue,x.value, g.p.colModel[s[x.idx]],x.idx,k),n=x.displayValue):n=g.formatter(p,x.displayValue,s[x.idx],x.value)}catch(z){n=x.displayValue}"header"===k.groupSummaryPos[x.idx]?(l+='<tr id="'+p+'"'+(k.groupCollapse&&0<x.idx?' style="display:none;" ':" ")+'role="row" class= "ui-widget-content jqgroup ui-row-'+g.p.direction+" "+r+'"><td style="padding-left:'+12*x.idx+'px;">'+m+a.jgrid.template(k.groupText[x.idx],n,x.cnt,x.summary)+"</td>",l+=h(c,x.idx-1,k.groups,1),l+="</tr>"):l+='<tr id="'+p+'"'+(k.groupCollapse&& 0<x.idx?' style="display:none;" ':" ")+'role="row" class= "ui-widget-content jqgroup ui-row-'+g.p.direction+" "+r+'"><td style="padding-left:'+12*x.idx+'px;" colspan="'+e+'">'+m+a.jgrid.template(k.groupText[x.idx],n,x.cnt,x.summary)+"</td></tr>";if(t-1===x.idx){var A=k.groups[c+1],J,B=0;J=x.startRow;var M=void 0!==A?k.groups[c+1].startRow:d.length;k._locgr&&(B=(b-1)*f,B>x.startRow&&(J=B));for(;J<M&&d[J-B];J++)l+=d[J-B].join("");if("header"!==k.groupSummaryPos[x.idx]){var H;if(void 0!==A){for(H=0;H< k.groupField.length&&A.dataIndex!==k.groupField[H];H++);v=k.groupField.length-H}for(A=0;A<v;A++)u[A]&&(B="",k.groupCollapse&&!k.showSummaryOnHide&&(B=' style="display:none;"'),l+="<tr"+B+' jqfootlevel="'+(x.idx-A)+'" role="row" class="ui-widget-content jqfoot ui-row-'+g.p.direction+'">',l+=h(c,A,k.groups,0),l+="</tr>");v=H}}});a("#"+a.jgrid.jqID(g.p.id)+" tbody:first").append(l);l=null})},groupingGroupBy:function(d,e){return this.each(function(){"string"===typeof d&&(d=[d]);var b=this.p.groupingView; this.p.grouping=!0;void 0===b.visibiltyOnNextGrouping&&(b.visibiltyOnNextGrouping=[]);var f;for(f=0;f<b.groupField.length;f++)!b.groupColumnShow[f]&&b.visibiltyOnNextGrouping[f]&&a(this).jqGrid("showCol",b.groupField[f]);for(f=0;f<d.length;f++)b.visibiltyOnNextGrouping[f]=a("#"+a.jgrid.jqID(this.p.id)+"_"+a.jgrid.jqID(d[f])).is(":visible");this.p.groupingView=a.extend(this.p.groupingView,e||{});b.groupField=d;a(this).trigger("reloadGrid")})},groupingRemove:function(d){return this.each(function(){void 0=== d&&(d=!0);this.p.grouping=!1;if(!0===d){var e=this.p.groupingView,b;for(b=0;b<e.groupField.length;b++)!e.groupColumnShow[b]&&e.visibiltyOnNextGrouping[b]&&a(this).jqGrid("showCol",e.groupField);a("tr.jqgroup, tr.jqfoot","#"+a.jgrid.jqID(this.p.id)+" tbody:first").remove();a("tr.jqgrow:hidden","#"+a.jgrid.jqID(this.p.id)+" tbody:first").show()}else a(this).trigger("reloadGrid")})},groupingCalculations:{handler:function(a,e,b,f,c,h){var g={sum:function(){return parseFloat(e||0)+parseFloat(h[b]||0)}, min:function(){return""===e?parseFloat(h[b]||0):Math.min(parseFloat(e),parseFloat(h[b]||0))},max:function(){return""===e?parseFloat(h[b]||0):Math.max(parseFloat(e),parseFloat(h[b]||0))},count:function(){""===e&&(e=0);return h.hasOwnProperty(b)?e+1:0},avg:function(){return g.sum()}};if(!g[a])throw"jqGrid Grouping No such method: "+a;a=g[a]();null!=f&&("fixed"===c?a=a.toFixed(f):(f=Math.pow(10,f),a=Math.round(a*f)/f));return a}}})})(jQuery); (function(a){a.jgrid.extend({jqGridImport:function(d){d=a.extend({imptype:"xml",impstring:"",impurl:"",mtype:"GET",impData:{},xmlGrid:{config:"roots>grid",data:"roots>rows"},jsonGrid:{config:"grid",data:"data"},ajaxOptions:{}},d||{});return this.each(function(){var e=this,b=function(b,c){var d=a(c.xmlGrid.config,b)[0],f=a(c.xmlGrid.data,b)[0],m,p;if(xmlJsonClass.xml2json&&a.jgrid.parse){d=xmlJsonClass.xml2json(d," ");d=a.jgrid.parse(d);for(p in d)d.hasOwnProperty(p)&&(m=d[p]);f?(f=d.grid.datatype, d.grid.datatype="xmlstring",d.grid.datastr=b,a(e).jqGrid(m).jqGrid("setGridParam",{datatype:f})):a(e).jqGrid(m)}else alert("xml2json or parse are not present")},f=function(b,c){if(b&&"string"===typeof b){var d=!1;a.jgrid.useJSON&&(a.jgrid.useJSON=!1,d=!0);var f=a.jgrid.parse(b);d&&(a.jgrid.useJSON=!0);d=f[c.jsonGrid.config];if(f=f[c.jsonGrid.data]){var m=d.datatype;d.datatype="jsonstring";d.datastr=f;a(e).jqGrid(d).jqGrid("setGridParam",{datatype:m})}else a(e).jqGrid(d)}};switch(d.imptype){case "xml":a.ajax(a.extend({url:d.impurl, type:d.mtype,data:d.impData,dataType:"xml",complete:function(c,f){"success"===f&&(b(c.responseXML,d),a(e).triggerHandler("jqGridImportComplete",[c,d]),a.isFunction(d.importComplete)&&d.importComplete(c))}},d.ajaxOptions));break;case "xmlstring":if(d.impstring&&"string"===typeof d.impstring){var c=a.parseXML(d.impstring);c&&(b(c,d),a(e).triggerHandler("jqGridImportComplete",[c,d]),a.isFunction(d.importComplete)&&d.importComplete(c),d.impstring=null);c=null}break;case "json":a.ajax(a.extend({url:d.impurl, type:d.mtype,data:d.impData,dataType:"json",complete:function(b){try{f(b.responseText,d),a(e).triggerHandler("jqGridImportComplete",[b,d]),a.isFunction(d.importComplete)&&d.importComplete(b)}catch(c){}}},d.ajaxOptions));break;case "jsonstring":d.impstring&&"string"===typeof d.impstring&&(f(d.impstring,d),a(e).triggerHandler("jqGridImportComplete",[d.impstring,d]),a.isFunction(d.importComplete)&&d.importComplete(d.impstring),d.impstring=null)}})},jqGridExport:function(d){d=a.extend({exptype:"xmlstring", root:"grid",ident:"\t"},d||{});var e=null;this.each(function(){if(this.grid){var b,f=a.extend(!0,{},a(this).jqGrid("getGridParam"));f.rownumbers&&(f.colNames.splice(0,1),f.colModel.splice(0,1));f.multiselect&&(f.colNames.splice(0,1),f.colModel.splice(0,1));f.subGrid&&(f.colNames.splice(0,1),f.colModel.splice(0,1));f.knv=null;if(f.treeGrid)for(b in f.treeReader)f.treeReader.hasOwnProperty(b)&&(f.colNames.splice(f.colNames.length-1),f.colModel.splice(f.colModel.length-1));switch(d.exptype){case "xmlstring":e= "<"+d.root+">"+xmlJsonClass.json2xml(f,d.ident)+"</"+d.root+">";break;case "jsonstring":e="{"+xmlJsonClass.toJson(f,d.root,d.ident,!1)+"}",void 0!==f.postData.filters&&(e=e.replace(/filters":"/,'filters":'),e=e.replace(/}]}"/,"}]}"))}}});return e},excelExport:function(d){d=a.extend({exptype:"remote",url:null,oper:"oper",tag:"excel",exportOptions:{}},d||{});return this.each(function(){if(this.grid){var e;"remote"===d.exptype&&(e=a.extend({},this.p.postData),e[d.oper]=d.tag,e=jQuery.param(e),e=-1!== d.url.indexOf("?")?d.url+"&"+e:d.url+"?"+e,window.location=e)}})}})})(jQuery); (function(a){a.jgrid.msie&&8===a.jgrid.msiever()&&(a.expr[":"].hidden=function(a){return 0===a.offsetWidth||0===a.offsetHeight||"none"===a.style.display});a.jgrid._multiselect=!1;if(a.ui&&a.ui.multiselect){if(a.ui.multiselect.prototype._setSelected){var d=a.ui.multiselect.prototype._setSelected;a.ui.multiselect.prototype._setSelected=function(e,b){var f=d.call(this,e,b);if(b&&this.selectedList){var c=this.element;this.selectedList.find("li").each(function(){a(this).data("optionLink")&&a(this).data("optionLink").remove().appendTo(c)})}return f}}a.ui.multiselect.prototype.destroy&& (a.ui.multiselect.prototype.destroy=function(){this.element.show();this.container.remove();void 0===a.Widget?a.widget.prototype.destroy.apply(this,arguments):a.Widget.prototype.destroy.apply(this,arguments)});a.jgrid._multiselect=!0}a.jgrid.extend({sortableColumns:function(d){return this.each(function(){function b(){f.p.disableClick=!0}var f=this,c=a.jgrid.jqID(f.p.id),c={tolerance:"pointer",axis:"x",scrollSensitivity:"1",items:">th:not(:has(#jqgh_"+c+"_cb,#jqgh_"+c+"_rn,#jqgh_"+c+"_subgrid),:hidden)", placeholder:{element:function(b){return a(document.createElement(b[0].nodeName)).addClass(b[0].className+" ui-sortable-placeholder ui-state-highlight").removeClass("ui-sortable-helper")[0]},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(b, c){var d=a(c.item).parent(),d=a(">th",d),e={},h=f.p.id+"_";a.each(f.p.colModel,function(a){e[this.name]=a});var r=[];d.each(function(){var b=a(">div",this).get(0).id.replace(/^jqgh_/,"").replace(h,"");e.hasOwnProperty(b)&&r.push(e[b])});a(f).jqGrid("remapColumns",r,!0,!0);a.isFunction(f.p.sortable.update)&&f.p.sortable.update(r);setTimeout(function(){f.p.disableClick=!1},50)}};f.p.sortable.options?a.extend(c,f.p.sortable.options):a.isFunction(f.p.sortable)&&(f.p.sortable={update:f.p.sortable});if(c.start){var h= c.start;c.start=function(a,c){b();h.call(this,a,c)}}else c.start=b;f.p.sortable.exclude&&(c.items+=":not("+f.p.sortable.exclude+")");d.sortable(c).data("sortable").floating=!0})},columnChooser:function(d){function b(b,c){b&&("string"===typeof b?a.fn[b]&&a.fn[b].apply(c,a.makeArray(arguments).slice(2)):a.isFunction(b)&&b.apply(c,a.makeArray(arguments).slice(2)))}var f=this;if(!a("#colchooser_"+a.jgrid.jqID(f[0].p.id)).length){var c=a('<div id="colchooser_'+f[0].p.id+'" style="position:relative;overflow:hidden"><div><select multiple="multiple"></select></div></div>'), h=a("select",c);d=a.extend({width:420,height:240,classname:null,done:function(a){a&&f.jqGrid("remapColumns",a,!0)},msel:"multiselect",dlog:"dialog",dialog_opts:{minWidth:470},dlog_opts:function(b){var c={};c[b.bSubmit]=function(){b.apply_perm();b.cleanup(!1)};c[b.bCancel]=function(){b.cleanup(!0)};return a.extend(!0,{buttons:c,close:function(){b.cleanup(!0)},modal:b.modal||!1,resizable:b.resizable||!0,width:b.width+20},b.dialog_opts||{})},apply_perm:function(){a("option",h).each(function(){this.selected? f.jqGrid("showCol",g[this.value].name):f.jqGrid("hideCol",g[this.value].name)});var b=[];a("option:selected",h).each(function(){b.push(parseInt(this.value,10))});a.each(b,function(){delete l[g[parseInt(this,10)].name]});a.each(l,function(){var a=parseInt(this,10);var c=b,d=a;if(0<=d){var e=c.slice(),f=e.splice(d,Math.max(c.length-d,d));d>c.length&&(d=c.length);e[d]=a;b=e.concat(f)}else b=void 0});d.done&&d.done.call(f,b)},cleanup:function(a){b(d.dlog,c,"destroy");b(d.msel,h,"destroy");c.remove(); a&&d.done&&d.done.call(f)},msel_opts:{}},a.jgrid.col,d||{});if(a.ui&&a.ui.multiselect&&"multiselect"===d.msel){if(!a.jgrid._multiselect){alert("Multiselect plugin loaded after jqGrid. Please load the plugin before the jqGrid!");return}d.msel_opts=a.extend(a.ui.multiselect.defaults,d.msel_opts)}d.caption&&c.attr("title",d.caption);d.classname&&(c.addClass(d.classname),h.addClass(d.classname));d.width&&(a(">div",c).css({width:d.width,margin:"0 auto"}),h.css("width",d.width));d.height&&(a(">div",c).css("height", d.height),h.css("height",d.height-10));var g=f.jqGrid("getGridParam","colModel"),k=f.jqGrid("getGridParam","colNames"),l={},m=[];h.empty();a.each(g,function(b){l[this.name]=b;this.hidedlg?this.hidden||m.push(b):h.append("<option value='"+b+"' "+(this.hidden?"":"selected='selected'")+">"+a.jgrid.stripHtml(k[b])+"</option>")});var p=a.isFunction(d.dlog_opts)?d.dlog_opts.call(f,d):d.dlog_opts;b(d.dlog,c,p);p=a.isFunction(d.msel_opts)?d.msel_opts.call(f,d):d.msel_opts;b(d.msel,h,p)}},sortableRows:function(d){return this.each(function(){var b= this;b.grid&&!b.p.treeGrid&&a.fn.sortable&&(d=a.extend({cursor:"move",axis:"y",items:".jqgrow"},d||{}),d.start&&a.isFunction(d.start)?(d._start_=d.start,delete d.start):d._start_=!1,d.update&&a.isFunction(d.update)?(d._update_=d.update,delete d.update):d._update_=!1,d.start=function(f,c){a(c.item).css("border-width","0");a("td",c.item).each(function(a){this.style.width=b.grid.cols[a].style.width});if(b.p.subGrid){var h=a(c.item).attr("id");try{a(b).jqGrid("collapseSubGridRow",h)}catch(g){}}d._start_&& d._start_.apply(this,[f,c])},d.update=function(f,c){a(c.item).css("border-width","");!0===b.p.rownumbers&&a("td.jqgrid-rownum",b.rows).each(function(c){a(this).html(c+1+(parseInt(b.p.page,10)-1)*parseInt(b.p.rowNum,10))});d._update_&&d._update_.apply(this,[f,c])},a("tbody:first",b).sortable(d),a("tbody:first",b).disableSelection())})},gridDnD:function(d){return this.each(function(){function b(){var b=a.data(f,"dnd");a("tr.jqgrow:not(.ui-draggable)",f).draggable(a.isFunction(b.drag)?b.drag.call(a(f), b):b.drag)}var f=this,c,h;if(f.grid&&!f.p.treeGrid&&a.fn.draggable&&a.fn.droppable)if(void 0===a("#jqgrid_dnd")[0]&&a("body").append("<table id='jqgrid_dnd' class='ui-jqgrid-dnd'></table>"),"string"===typeof d&&"updateDnD"===d&&!0===f.p.jqgdnd)b();else if(d=a.extend({drag:function(b){return a.extend({start:function(c,d){var e;if(f.p.subGrid){e=a(d.helper).attr("id");try{a(f).jqGrid("collapseSubGridRow",e)}catch(h){}}for(e=0;e<a.data(f,"dnd").connectWith.length;e++)0===a(a.data(f,"dnd").connectWith[e]).jqGrid("getGridParam", "reccount")&&a(a.data(f,"dnd").connectWith[e]).jqGrid("addRowData","jqg_empty_row",{});d.helper.addClass("ui-state-highlight");a("td",d.helper).each(function(a){this.style.width=f.grid.headers[a].width+"px"});b.onstart&&a.isFunction(b.onstart)&&b.onstart.call(a(f),c,d)},stop:function(c,d){var e;d.helper.dropped&&!b.dragcopy&&(e=a(d.helper).attr("id"),void 0===e&&(e=a(this).attr("id")),a(f).jqGrid("delRowData",e));for(e=0;e<a.data(f,"dnd").connectWith.length;e++)a(a.data(f,"dnd").connectWith[e]).jqGrid("delRowData", "jqg_empty_row");b.onstop&&a.isFunction(b.onstop)&&b.onstop.call(a(f),c,d)}},b.drag_opts||{})},drop:function(b){return a.extend({accept:function(b){if(!a(b).hasClass("jqgrow"))return b;b=a(b).closest("table.ui-jqgrid-btable");return 0<b.length&&void 0!==a.data(b[0],"dnd")?(b=a.data(b[0],"dnd").connectWith,-1!==a.inArray("#"+a.jgrid.jqID(this.id),b)?!0:!1):!1},drop:function(c,d){if(a(d.draggable).hasClass("jqgrow")){var e=a(d.draggable).attr("id"),e=d.draggable.parent().parent().jqGrid("getRowData", e);if(!b.dropbyname){var h=0,r={},q,n,s=a("#"+a.jgrid.jqID(this.id)).jqGrid("getGridParam","colModel");try{for(n in e)e.hasOwnProperty(n)&&(q=s[h].name,"cb"!==q&&"rn"!==q&&"subgrid"!==q&&e.hasOwnProperty(n)&&s[h]&&(r[q]=e[n]),h++);e=r}catch(t){}}d.helper.dropped=!0;b.beforedrop&&a.isFunction(b.beforedrop)&&(q=b.beforedrop.call(this,c,d,e,a("#"+a.jgrid.jqID(f.p.id)),a(this)),void 0!==q&&null!==q&&"object"===typeof q&&(e=q));if(d.helper.dropped){var v;b.autoid&&(a.isFunction(b.autoid)?v=b.autoid.call(this, e):(v=Math.ceil(1E3*Math.random()),v=b.autoidprefix+v));a("#"+a.jgrid.jqID(this.id)).jqGrid("addRowData",v,e,b.droppos)}b.ondrop&&a.isFunction(b.ondrop)&&b.ondrop.call(this,c,d,e)}}},b.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_"},d||{}),d.connectWith)for(d.connectWith= d.connectWith.split(","),d.connectWith=a.map(d.connectWith,function(b){return a.trim(b)}),a.data(f,"dnd",d),0===f.p.reccount||f.p.jqgdnd||b(),f.p.jqgdnd=!0,c=0;c<d.connectWith.length;c++)h=d.connectWith[c],a(h).droppable(a.isFunction(d.drop)?d.drop.call(a(f),d):d.drop)})},gridResize:function(d){return this.each(function(){var b=this,f=a.jgrid.jqID(b.p.id);b.grid&&a.fn.resizable&&(d=a.extend({},d||{}),d.alsoResize?(d._alsoResize_=d.alsoResize,delete d.alsoResize):d._alsoResize_=!1,d.stop&&a.isFunction(d.stop)? (d._stop_=d.stop,delete d.stop):d._stop_=!1,d.stop=function(c,h){a(b).jqGrid("setGridParam",{height:a("#gview_"+f+" .ui-jqgrid-bdiv").height()});a(b).jqGrid("setGridWidth",h.size.width,d.shrinkToFit);d._stop_&&d._stop_.call(b,c,h)},d.alsoResize=d._alsoResize_?eval("("+("{'#gview_"+f+" .ui-jqgrid-bdiv':true,'"+d._alsoResize_+"':true}")+")"):a(".ui-jqgrid-bdiv","#gview_"+f),delete d._alsoResize_,a("#gbox_"+f).resizable(d))})}})})(jQuery); function tableToGrid(a,d){jQuery(a).each(function(){if(!this.grid){jQuery(this).width("99%");var a=jQuery(this).width(),b=jQuery("tr td:first-child input[type=checkbox]:first",jQuery(this)),f=jQuery("tr td:first-child input[type=radio]:first",jQuery(this)),b=0<b.length,f=!b&&0<f.length,c=b||f,h=[],g=[];jQuery("th",jQuery(this)).each(function(){0===h.length&&c?(h.push({name:"__selection__",index:"__selection__",width:0,hidden:!0}),g.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}),g.push(jQuery(this).html()))});var k=[],l=[],m=[];jQuery("tbody > tr",jQuery(this)).each(function(){var a={},b=0;jQuery("td",jQuery(this)).each(function(){if(0===b&&c){var d=jQuery("input",jQuery(this)),e=d.attr("value");l.push(e||k.length);d.is(":checked")&&m.push(e);a[h[b].name]=d.attr("value")}else a[h[b].name]=jQuery(this).html();b++});0<b&&k.push(a)}); jQuery(this).empty();jQuery(this).addClass("scroll");jQuery(this).jqGrid(jQuery.extend({datatype:"local",width:a,colNames:g,colModel:h,multiselect:b},d||{}));for(a=0;a<k.length;a++)f=null,0<l.length&&(f=l[a])&&f.replace&&(f=encodeURIComponent(f).replace(/[.\-%]/g,"_")),null===f&&(f=a+1),jQuery(this).jqGrid("addRowData",f,k[a]);for(a=0;a<m.length;a++)jQuery(this).jqGrid("setSelection",m[a])}})} (function(a){function d(a,b){var d,c,h=[],g;if(!this||"function"!==typeof a||a instanceof RegExp)throw new TypeError;g=this.length;for(d=0;d<g;d++)if(this.hasOwnProperty(d)&&(c=this[d],a.call(b,c,d,this))){h.push(c);break}return h}a.assocArraySize=function(a){var b=0,d;for(d in a)a.hasOwnProperty(d)&&b++;return b};a.jgrid.extend({pivotSetup:function(e,b){var f=[],c=[],h=[],g=[],k={grouping:!0,groupingView:{groupField:[],groupSummary:[],groupSummaryPos:[]}},l=[],m=a.extend({rowTotals:!1,rowTotalsText:"Total", colTotals:!1,groupSummary:!0,groupSummaryPos:"header",frozenStaticCols:!1},b||{});this.each(function(){function b(a,c,e){a=d.call(a,c,e);return 0<a.length?a[0]:null}function r(a,b){var c=0,d=!0,e;for(e in a){if(a[e]!=this[c]){d=!1;break}c++;if(c>=this.length)break}d&&(t=b);return d}function q(b,c,d,e){var f=c.length,h,k,l,m;m=a.isArray(d)?d.length:1;g=[];for(l=g.root=0;l<m;l++){var n=[],p;for(h=0;h<f;h++){if(null==d)p=k=a.trim(c[h].member)+"_"+c[h].aggregator;else{p=d[l].replace(/\s+/g,"");try{k= 1===f?p:p+"_"+c[h].aggregator+"_"+h}catch(q){}}var r=e,s=k,t=n,u=k,v=e[k],w=c[h].member,x=b,y=void 0;switch(c[h].aggregator){case "sum":y=parseFloat(v||0)+parseFloat(x[w]||0);break;case "count":if(""===v||null==v)v=0;y=x.hasOwnProperty(w)?v+1:0;break;case "min":y=""===v||null==v?parseFloat(x[w]||0):Math.min(parseFloat(v),parseFloat(x[w]||0));break;case "max":y=""===v||null==v?parseFloat(x[w]||0):Math.max(parseFloat(v),parseFloat(x[w]||0))}r[s]=t[u]=y}g[p]=n}return e}function n(a){var b,c,d,e,g;for(d in a)if(a.hasOwnProperty(d)){if("object"!== typeof a[d]&&("level"===d&&(void 0===O[a.level]&&(O[a.level]="",0<a.level&&"_r_Totals"!==a.text&&(l[a.level-1]={useColSpanStyle:!1,groupHeaders:[]})),O[a.level]!==a.text&&a.children.length&&"_r_Totals"!==a.text&&0<a.level&&(l[a.level-1].groupHeaders.push({titleText:a.text}),c=l[a.level-1].groupHeaders.length,g=1===c?Y:W+(c-1)*z,l[a.level-1].groupHeaders[c-1].startColumnName=f[g].name,l[a.level-1].groupHeaders[c-1].numberOfColumns=f.length-g,W=f.length),O[a.level]=a.text),a.level===x&&"level"===d&& 0<x))if(1<z){c=1;for(b in a.fields)1===c&&l[x-1].groupHeaders.push({startColumnName:b,numberOfColumns:1,titleText:a.text}),c++;l[x-1].groupHeaders[l[x-1].groupHeaders.length-1].numberOfColumns=c-1}else l.splice(x-1,1);null!=a[d]&&"object"===typeof a[d]&&n(a[d]);if("level"===d&&0<a.level)for(b in c=0,a.fields){g={};for(e in m.aggregates[c])if(m.aggregates[c].hasOwnProperty(e))switch(e){case "member":case "label":case "aggregator":break;default:g[e]=m.aggregates[c][e]}1<z?(g.name=b,g.label=m.aggregates[c].label|| b):(g.name=a.text,g.label="_r_Totals"===a.text?m.rowTotalsText:a.text);f.push(g);c++}}}var s,t,v,u=e.length,w,x,z,A,J=0;m.rowTotals&&0<m.yDimension.length&&(m.yDimension.splice(0,0,{dataName:m.yDimension[0].dataName}),m.yDimension[0].converter=function(){return"_r_Totals"});w=a.isArray(m.xDimension)?m.xDimension.length:0;x=m.yDimension.length;z=a.isArray(m.aggregates)?m.aggregates.length:0;if(0===w||0===z)throw"xDimension or aggregates optiona are not set!";var B;for(v=0;v<w;v++)B={name:m.xDimension[v].dataName, frozen:m.frozenStaticCols},B=a.extend(!0,B,m.xDimension[v]),f.push(B);B=w-1;for(var M={};J<u;){s=e[J];var H=[],y=[];A={};v=0;do H[v]=a.trim(s[m.xDimension[v].dataName]),A[m.xDimension[v].dataName]=H[v],v++;while(v<w);var C=0;t=-1;v=b(c,r,H);if(!v){C=0;if(1<=x){for(C=0;C<x;C++)y[C]=a.trim(s[m.yDimension[C].dataName]),m.yDimension[C].converter&&a.isFunction(m.yDimension[C].converter)&&(y[C]=m.yDimension[C].converter.call(this,y[C],H,y));A=q(s,m.aggregates,y,A)}else 0===x&&(A=q(s,m.aggregates,null,A)); c.push(A)}else if(0<=t){C=0;if(1<=x){for(C=0;C<x;C++)y[C]=a.trim(s[m.yDimension[C].dataName]),m.yDimension[C].converter&&a.isFunction(m.yDimension[C].converter)&&(y[C]=m.yDimension[C].converter.call(this,y[C],H,y));v=q(s,m.aggregates,y,v)}else 0===x&&(v=q(s,m.aggregates,null,v));c[t]=v}s=0;var H=A=null,G;for(G in g){if(0===s)M.children&&void 0!==M.children||(M={text:G,level:0,children:[]}),A=M.children;else{H=null;for(v=0;v<A.length;v++)if(A[v].text===G){H=A[v];break}H?A=H.children:(A.push({children:[], text:G,level:s,fields:g[G]}),A=A[A.length-1].children)}s++}J++}var O=[],W=f.length,Y=W;0<x&&(l[x-1]={useColSpanStyle:!1,groupHeaders:[]});n(M,0);if(m.colTotals)for(J=c.length;J--;)for(v=w;v<f.length;v++)u=f[v].name,h[u]=h[u]?h[u]+parseFloat(c[J][u]||0):parseFloat(c[J][u]||0);if(0<B)for(v=0;v<B;v++)k.groupingView.groupField[v]=f[v].name,k.groupingView.groupSummary[v]=m.groupSummary,k.groupingView.groupSummaryPos[v]=m.groupSummaryPos;else k.grouping=!1;k.sortname=f[B].name;k.groupingView.hideFirstGroupCol= !0});return{colModel:f,rows:c,groupOptions:k,groupHeaders:l,summary:h}},jqPivot:function(d,b,f,c){return this.each(function(){function h(c){var d=jQuery(g).jqGrid("pivotSetup",c,b),e=0<a.assocArraySize(d.summary)?!0:!1,h=a.jgrid.from(d.rows);for(c=0;c<d.groupOptions.groupingView.groupField.length;c++)h.orderBy(d.groupOptions.groupingView.groupField[c],"a","text","");jQuery(g).jqGrid(a.extend({datastr:a.extend(h.select(),e?{userdata:d.summary}:{}),datatype:"jsonstring",footerrow:e,userDataOnFooter:e, colModel:d.colModel,viewrecords:!0,sortname:b.xDimension[0].dataName},f||{},d.groupOptions));d=d.groupHeaders;if(d.length)for(c=0;c<d.length;c++)d[c]&&d[c].groupHeaders.length&&jQuery(g).jqGrid("setGroupHeaders",d[c]);b.frozenStaticCols&&jQuery(g).jqGrid("setFrozenColumns")}var g=this;"string"===typeof d?a.ajax(a.extend({url:d,dataType:"json",success:function(b){h(a.jgrid.getAccessor(b,c&&c.reader?c.reader:"rows"))}},c||{})):h(d)})}})})(jQuery);