/* jqGrid 4.7.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-12-08 */ (function(a){a.jgrid=a.jgrid||{};a.extend(a.jgrid,{version:"4.7.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,">"):a},format:function(b){var e=a.makeArray(arguments).slice(1);null==b&&(b="");return b.replace(/\{(\d+)\}/g, function(a,b){return e[b]})},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(b){b=a(b);if(b.is("tr"))return-1;b=(b.is("td")||b.is("th")?b:b.closest("td,th"))[0];return a.jgrid.msie?a.inArray(b,b.parentNode.cells):b.cellIndex},stripHtml:function(a){a=String(a);var e=/<("[^"]*"|'[^']*'|[^'">])*>/gi;return a?(a=a.replace(e,""))&&" "!==a&&" "!== a?a.replace(/\"/g,"'"):"":a},stripPref:function(b,e){var c=a.type(b);if("string"===c||"number"===c)b=String(b),e=""!==b?String(e).replace(String(b),""):e;return e},parse:function(b){"while(1);"===b.substr(0,9)&&(b=b.substr(9));"/*"===b.substr(0,2)&&(b=b.substr(2,b.length-4));b||(b="{}");return!0===a.jgrid.useJSON&&"object"===typeof JSON&&"function"===typeof JSON.parse?JSON.parse(b):eval("("+b+")")},parseDate:function(b,e,c,f){var g=/^\/Date\((([-+])?[0-9]+)(([-+])([0-9]{2})([0-9]{2}))?\)\/$/,d="string"=== typeof e?e.match(g):null,g=function(a,d){a=String(a);for(d=parseInt(d,10)||2;a.lengthd&&(e[l]=d+1,h.m=e[l])),"F"===b[l]&&(d=a.inArray(e[l],f.monthNames,12),-1!==d&&11d&&e[l]===f.AmPm[d]&&(e[l]=d,h.h=k(e[l],h.h))),"A"===b[l]&&(d=a.inArray(e[l],f.AmPm),-1!==d&&1=k?h.y=1900+h.y:0<=k&&69>=k&&(h.y=2E3+h.y);k=new Date(h.y,h.m,h.d,h.h,h.i,h.s,h.u);0n?Math.floor((t+n-1)/7)+1:Math.floor((t+n-1)/7)||(4>((new Date(q-1,0,1)).getDay()+6)%7?53:52),F:f.monthNames[m-1+12],m:g(m),M:f.monthNames[m-1],n:m,t:"?",L:"?",o:"?",Y:q,y:String(q).substring(2),a:12>b?f.AmPm[0]:f.AmPm[1],A:12>b?f.AmPm[2]:f.AmPm[3],B:"?",g:b%12||12,G:b,h:g(b%12||12),H:g(b),i:g(e),s:g(l),u:p,e:"?",I:"?",O:(0?@\[\\\]\^`{|}~]/g,"\\$&")},guid:1,uidPref:"jqg",randId:function(b){return(b||a.jgrid.uidPref)+a.jgrid.guid++},getAccessor:function(a,e){var c,f,g=[],d;if("function"===typeof e)return e(a);c=a[e];if(void 0===c)try{if("string"===typeof e&& (g=e.split(".")),d=g.length)for(c=a;c&&d--;)f=g.shift(),c=c[f]}catch(h){}return c},getXmlData:function(b,e,c){var f="string"===typeof e?e.match(/^(.*)\[(\w+)\]$/):null;if("function"===typeof e)return e(b);if(f&&f[2])return f[1]?a(f[1],b).attr(f[2]):a(b).attr(f[2]);b=a(e,b);return c?b:0
"), e=b.appendTo("body").find("td").width();b.remove();return.1b?c:0;d||"number"===typeof a||"number"===typeof b||(a=String(a),b=String(b));return ab?c:0};this._performSort=function(){0!==t.length&&(g=f._doSort(g,0))};this._doSort=function(a,d){var b=t[d].by,c=t[d].dir,e=t[d].type,h=t[d].datefmt,g=t[d].sfunc;if(d===t.length-1)return f._getOrder(a,b,c,e,h,g);d++;b=f._getGroup(a,b,c,e,h);c=[];for(e=0;e",b)};this.less=function(a,d,b){return f._compareValues(f.less,a,d,"<",b)};this.greaterOrEquals=function(a,d,b){return f._compareValues(f.greaterOrEquals,a,d,">=",b)};this.lessOrEquals=function(a,d,b){return f._compareValues(f.lessOrEquals,a,d,"<=",b)};this.startsWith=function(d,b){var c=null==b?d:b,c=h?a.trim(c.toString()).length:c.toString().length; u?f._append(f._getStr("jQuery.jgrid.getAccessor(this,'"+d+"')")+".substr(0,"+c+") == "+f._getStr('"'+f._toStr(b)+'"')):(null!=b&&(c=h?a.trim(b.toString()).length:b.toString().length),f._append(f._getStr("this")+".substr(0,"+c+") == "+f._getStr('"'+f._toStr(d)+'"')));f._setCommand(f.startsWith,d);f._resetNegate();return f};this.endsWith=function(d,b){var c=null==b?d:b,c=h?a.trim(c.toString()).length:c.toString().length;u?f._append(f._getStr("jQuery.jgrid.getAccessor(this,'"+d+"')")+".substr("+f._getStr("jQuery.jgrid.getAccessor(this,'"+ d+"')")+".length-"+c+","+c+') == "'+f._toStr(b)+'"'):f._append(f._getStr("this")+".substr("+f._getStr("this")+'.length-"'+f._toStr(d)+'".length,"'+f._toStr(d)+'".length) == "'+f._toStr(d)+'"');f._setCommand(f.endsWith,d);f._resetNegate();return f};this.contains=function(a,d){u?f._append(f._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+'.indexOf("'+f._toStr(d)+'",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,d,b,c){return f._hasData()?f._getGroup(g,a,d,b,c):null};this.orderBy=function(d,b,c,e,h){b=null==b?"a":a.trim(b.toString().toLowerCase());null==c&&(c="text");null==e&&(e="Y-m-d");null==h&&(h=!1);if("desc"===b||"descending"===b)b="d";if("asc"===b||"ascending"===b)b="a";t.push({by:d,dir:b,type:c,datefmt:e,sfunc:h});return f};return f}(b,null)},getMethod:function(b){return this.getAccessor(a.fn.jqGrid,b)},extend:function(b){a.extend(a.fn.jqGrid,b);this.no_legacy_api||a.fn.extend(b)}});a.fn.jqGrid= function(b){if("string"===typeof b){var e=a.jgrid.getMethod(b);if(!e)throw"jqGrid - No such method: "+b;var c=a.makeArray(arguments).slice(1);return e.apply(this,c)}return this.each(function(){if(!this.grid){var c;null!=b&&void 0!==b.data&&(c=b.data,b.data=[]);var e=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,minColWidth:33},a.jgrid.defaults,b||{});void 0!==c&&(e.data=c,b.data=c);var d=this,h={headers:[],cols:[],footers:[],dragStart:function(b,c,f){var h=a(this.bDiv).offset().left;this.resizing={idx:b,startX:c.pageX,sOL:c.pageX-h};this.hDiv.style.cursor="col-resize"; this.curGbox=a("#rs_m"+a.jgrid.jqID(e.id),"#gbox_"+a.jgrid.jqID(e.id));this.curGbox.css({display:"block",left:c.pageX-h,top:f[1],height:f[2]});a(d).triggerHandler("jqGridResizeStart",[c,b]);a.isFunction(e.resizeStart)&&e.resizeStart.call(d,c,b);document.onselectstart=function(){return!1}},dragMove:function(a){if(this.resizing){var d=a.pageX-this.resizing.startX;a=this.headers[this.resizing.idx];var b="ltr"===e.direction?a.width+d:a.width-d,c;33e.minColWidth&&(a.newWidth=b,c.newWidth=d)):(this.newWidth="ltr"===e.direction?e.tblwidth+d:e.tblwidth-d,a.newWidth=b))}},dragEnd:function(){this.hDiv.style.cursor="default";if(this.resizing){var b=this.resizing.idx,c=this.headers[b].newWidth||this.headers[b].width,c=parseInt(c,10);this.resizing=!1;a("#rs_m"+a.jgrid.jqID(e.id)).css("display","none");e.colModel[b].width=c;this.headers[b].width=c;this.headers[b].el.style.width= c+"px";this.cols[b].style.width=c+"px";0=n&&(void 0===e.lastpage||(parseInt((p+c+f-1)/f,10)||0)<=e.lastpage)&&(r=parseInt((d-p+f-1)/f,10)||1,0<=p||2>r||!0===e.scroll?(m=(Math.round((p+c)/f)||0)+1,n=-1):n=1);0e.lastpage||1===e.lastpage|| m===e.page&&m===e.lastpage)||(h.hDiv.loading?h.timer=setTimeout(h.populateVisible,e.scrollTimeout):(e.page=m,q&&(h.selectionPreserver(b[0]),h.emptyRows.call(b[0],!1,!1)),h.populate(r)))}}},scrollGrid:function(a){if(e.scroll){var d=h.bDiv.scrollTop;void 0===h.scrollTop&&(h.scrollTop=0);d!==h.scrollTop&&(h.scrollTop=d,h.timer&&clearTimeout(h.timer),h.timer=setTimeout(h.populateVisible,e.scrollTimeout))}h.hDiv.scrollLeft=h.bDiv.scrollLeft;e.footerrow&&(h.sDiv.scrollLeft=h.bDiv.scrollLeft);a&&a.stopPropagation()}, selectionPreserver:function(d){var b=d.p,c=b.selrow,e=b.selarrrow?a.makeArray(b.selarrrow):null,f=d.grid.bDiv.scrollLeft,h=function(){var g;b.selrow=null;b.selarrrow=[];if(b.multiselect&&e&&0=document.documentMode)alert("Grid can not be used in this ('quirks') mode!");else{a(this).empty().attr("tabindex","0");this.p=e;this.p.useProp=!!a.fn.prop;var k,l;if(0===this.p.colNames.length)for(k=0;k");c=a.jgrid.msie;d.p.direction= a.trim(d.p.direction.toLowerCase());-1===a.inArray(d.p.direction,["ltr","rtl"])&&(d.p.direction="ltr");l=d.p.direction;a(p).insertBefore(this);a(this).removeClass("scroll").appendTo(p);var m=a("
");a(m).attr({id:"gbox_"+this.id,dir:l}).insertBefore(p);a(p).attr("id","gview_"+this.id).appendTo(m);a("
").insertBefore(p);a("
"+this.p.loadtext+"
").insertBefore(p);a(this).attr({cellspacing:"0",cellpadding:"0",border:"0",role:"presentation","aria-multiselectable":!!this.p.multiselect,"aria-labelledby":"gbox_"+this.id});var r=function(a,d){a=parseInt(a,10);return isNaN(a)?d||0:a},q=function(b,c,e,f,g,k){var l=d.p.colModel[b],n=l.align,p='style="',m=l.classes,r=l.name,q=[];n&&(p+="text-align:"+n+";");!0===l.hidden&&(p+="display:none;");if(0===c)p+="width: "+h.headers[b].width+"px;";else if(a.isFunction(l.cellattr)|| "string"===typeof l.cellattr&&null!=a.jgrid.cellattr&&a.isFunction(a.jgrid.cellattr[l.cellattr]))if(b=a.isFunction(l.cellattr)?l.cellattr:a.jgrid.cellattr[l.cellattr],(f=b.call(d,g,e,f,l,k))&&"string"===typeof f)if(f=f.replace(/style/i,"style").replace(/title/i,"title"),-1"+d+""},w=function(a,b,c,e){e='";return'"+e+""},s=function(a,d,b,c){b=(parseInt(b,10)-1)*parseInt(c,10)+1+d;return'"+b+""},x=function(a){var b,c=[],e=0,f;for(f=0;f"},C=function(b,c,e,f,h){var g=new Date,k="local"!==d.p.datatype&&d.p.loadonce||"xmlstring"===d.p.datatype,l=d.p.xmlReader,p="local"===d.p.datatype?"local":"xml";k&&(d.p.data=[],d.p._index={},d.p.localReader.id="_id_");d.p.reccount=0;if(a.isXMLDoc(b)){-1!==d.p.treeANode||d.p.scroll?e=1=d.p.page&&(d.p.page=1);if(b&&S){h&&(L*=h+1);h=a.isFunction(d.p.afterInsertRow);var T=!1,Y;d.p.grouping&& (T=!0===d.p.groupingView.groupCollapse,Y=a.jgrid.getMethod("groupingPrepare"));for(;G");d.p.grouping&&(U.push(E),d.p.groupingView._locgr||Y.call(n,z,G),E=[]);if(k||!0===d.p.treeGrid)z._id_=a.jgrid.stripPref(d.p.idPrefix,J),d.p.data.push(z),d.p._index[z._id_]=d.p.data.length-1;!1===d.p.gridview&&(a("tbody:first",c).append(E.join("")),n.triggerHandler("jqGridAfterInsertRow",[J,z,F]),h&&d.p.afterInsertRow.call(d,J,z,F),E=[]);z={};t++;G++;if(t=== L)break}}!0===d.p.gridview&&(q=-1=d.p.page&&(d.p.page=1);var O=parseInt(d.p.rowNum,10),U=d.p.scroll?a.jgrid.randId():1,L=!1,M;h&&(O*=h+1);"local"!==d.p.datatype||d.p.deselectAfterSort||(L=!0);var Y=a.isFunction(d.p.afterInsertRow),T=[],ca=!1,ba;d.p.grouping&&(ca=!0===d.p.groupingView.groupCollapse,ba=a.jgrid.getMethod("groupingPrepare"));for(;q");d.p.grouping&&(T.push(G),d.p.groupingView._locgr||ba.call(p,J,q),G=[]);if(l||!0===d.p.treeGrid)J._id_=a.jgrid.stripPref(d.p.idPrefix,E),d.p.data.push(J),d.p._index[J._id_]=d.p.data.length-1;!1===d.p.gridview&&(a("#"+a.jgrid.jqID(d.p.id)+" tbody:first").append(G.join("")),p.triggerHandler("jqGridAfterInsertRow",[E,J,h]),Y&&d.p.afterInsertRow.call(d, E,J,h),G=[]);J={};n++;q++;if(n===O)break}!0===d.p.gridview&&(P=-1=d.p.page&&(d.p.page=Math.min(1,d.p.lastpage));null!==h.search&&(e[h.search]=d.p.search);null!==h.nd&&(e[h.nd]=(new Date).getTime());null!==h.rows&&(e[h.rows]=d.p.rowNum);null!==h.page&&(e[h.page]=d.p.page); null!==h.sort&&(e[h.sort]=d.p.sortname);null!==h.order&&(e[h.order]=d.p.sortorder);null!==d.p.rowTotal&&null!==h.totalrows&&(e[h.totalrows]=d.p.rowTotal);var g=a.isFunction(d.p.loadComplete),k=g?d.p.loadComplete:null,l=0;b=b||1;1
").attr("dir", "ltr");if(0";h+=""}"rtl"===l&&(f+=h);!0===d.p.pginput&&(e=""+a.jgrid.format(d.p.pgtext||"","", "")+"");!0===d.p.pgbuttons?(k=["first"+c,"prev"+c,"next"+c,"last"+c],"rtl"===l&&k.reverse(),f+="",f+="",f=f+(""!==e?""+ e+"":"")+(""),f+=""):""!==e&&(f+=e);"ltr"===l&&(f+=h);f+="";!0===d.p.viewrecords&& a("td#"+b+"_"+d.p.recordpos,"#"+g).append("
");a("td#"+b+"_"+d.p.pagerpos,"#"+g).append(f);h=a(".ui-jqgrid").css("font-size")||"11px";a(document.body).append("");f=a(f).clone().appendTo("#testpg").width();a("#testpg").remove();0"),this.p.colModel.unshift({name:"cb",width:a.jgrid.cell_width?d.p.multiselectWidth+d.p.cellLayout:d.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:d.p.rownumWidth, sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0}));d.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"}},d.p.xmlReader);d.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"}}, d.p.jsonReader);d.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"}},d.p.localReader);d.p.scroll&&(d.p.pgbuttons=!1,d.p.pginput=!1,d.p.rowList=[]);d.p.data.length&&(H(),B());M="";var J,P,Y,U,S,G,I,ea,ca=ea="",ga=[],ba=[];P=[];if(!0===d.p.shrinkToFit&&!0===d.p.forceFit)for(k=d.p.colModel.length-1;0<=k;k--)if(!d.p.colModel[k].hidden){d.p.colModel[k].resizable= !1;break}"horizontal"===d.p.viewsortcols[1]&&(ea=" ui-i-asc",ca=" ui-i-desc");J=c?"class='ui-th-div-ie'":"";ea="");if(d.p.multiSort)for(ga=d.p.sortname.split(","),k=0;k",P=d.p.colModel[k].index||d.p.colModel[k].name,M+="
"+d.p.colNames[k],d.p.colModel[k].width=d.p.colModel[k].width?parseInt(d.p.colModel[k].width,10): 150,"boolean"!==typeof d.p.colModel[k].title&&(d.p.colModel[k].title=!0),d.p.colModel[k].lso="",P===d.p.sortname&&(d.p.lastsort=k),d.p.multiSort&&(P=a.inArray(P,ga),-1!==P&&(d.p.colModel[k].lso=ba[P])),M+=ea+"
";M+="";ea=null;a(this).append(M);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 ia=[],$;a("#cb_"+a.jgrid.jqID(d.p.id),this).bind("click",function(){d.p.selarrrow= [];var b=!0===d.p.frozenColumns?d.p.id+"_frozen":"";this.checked?(a(d.rows).each(function(c){0f&&(this.hidden=!d.p.groupingView.groupColumnShow[f])}this.widthOrg=k=r(this.width,0);!1===this.hidden&&(b+=k+c,this.fixed?n+=k+c:e++)});isNaN(d.p.width)&&(d.p.width=b+(!1!==d.p.shrinkToFit||isNaN(d.p.height)?0:g));h.width=d.p.width;d.p.tblwidth=b;!1===d.p.shrinkToFit&&!0===d.p.forceFit&& (d.p.forceFit=!1);!0===d.p.shrinkToFit&&0d.p.width&&(d.p.colModel[f].width-=d.p.tblwidth-parseInt(d.p.width,10),d.p.tblwidth=d.p.width))})(); a(m).css("width",h.width+"px").append("
 
");a(p).css("width",h.width+"px");M=a("thead:first",d).get(0);var da="";d.p.footerrow&&(da+="");var p=a("tr:first",M),fa="";d.p.disableClick=!1; a("th",p).each(function(b){Y=d.p.colModel[b].width;void 0===d.p.colModel[b].resizable&&(d.p.colModel[b].resizable=!0);d.p.colModel[b].resizable?(U=document.createElement("span"),a(U).html(" ").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+l).css("cursor","col-resize"),a(this).addClass(d.p.resizeclass)):U="";a(this).css("width",Y+"px").prepend(U);U=null;var c="";d.p.colModel[b].hidden&&(a(this).css("display","none"),c="display:none;");fa+="";h.headers[b]={width:Y,el:this};S=d.p.colModel[b].sortable;"boolean"!==typeof S&&(S=d.p.colModel[b].sortable=!0);c=d.p.colModel[b].name;"cb"!==c&&"subgrid"!==c&&"rn"!==c&&d.p.viewsortcols[2]&&a(">div",this).addClass("ui-jqgrid-sortable");S&&(d.p.multiSort?d.p.viewsortcols[0]?(a("div span.s-ico",this).show(),d.p.colModel[b].lso&&a("div span.ui-icon-"+d.p.colModel[b].lso,this).removeClass("ui-state-disabled")):d.p.colModel[b].lso&&(a("div span.s-ico",this).show(),a("div span.ui-icon-"+d.p.colModel[b].lso, this).removeClass("ui-state-disabled")):d.p.viewsortcols[0]?(a("div span.s-ico",this).show(),b===d.p.lastsort&&a("div span.ui-icon-"+d.p.sortorder,this).removeClass("ui-state-disabled")):b===d.p.lastsort&&""!==d.p.sortname&&(a("div span.s-ico",this).show(),a("div span.ui-icon-"+d.p.sortorder,this).removeClass("ui-state-disabled")));d.p.footerrow&&(da+="")}).mousedown(function(b){if(1===a(b.target).closest("th>span.ui-jqgrid-resize").length){var c= T(this);if(!0===d.p.forceFit){var e=d.p,f=c,g;for(g=c+1;g");fa+="";p=document.createElement("tbody");this.appendChild(p);a(this).addClass("ui-jqgrid-btable").append(fa);var fa=null,p=a("").append(M), W=d.p.caption&&!0===d.p.hiddengrid?!0:!1;k=a("
");M=null;h.hDiv=document.createElement("div");a(h.hDiv).css({width:h.width+"px"}).addClass("ui-state-default ui-jqgrid-hdiv").append(k);a(k).append(p);p=null;W&&a(h.hDiv).hide();d.p.pager&&("string"===typeof d.p.pager?"#"!==d.p.pager.substr(0,1)&&(d.p.pager="#"+d.p.pager):d.p.pager="#"+a(d.p.pager).attr("id"),a(d.p.pager).css({width:h.width+"px"}).addClass("ui-state-default ui-jqgrid-pager ui-corner-bottom").appendTo(m), W&&a(d.p.pager).hide(),V(d.p.pager,""));!1===d.p.cellEdit&&!0===d.p.hoverrows&&a(d).bind("mouseover",function(b){I=a(b.target).closest("tr.jqgrow");"ui-subgrid"!==a(I).attr("class")&&a(I).addClass("ui-state-hover")}).bind("mouseout",function(b){I=a(b.target).closest("tr.jqgrow");a(I).removeClass("ui-state-hover")});var R,Z,ja;a(d).before(h.hDiv).click(function(b){G=b.target;I=a(G,d.rows).closest("tr.jqgrow");if(0===a(I).length||-1td");0d.p.lastpage&&(e=d.p.lastpage);1>e&&(e=1);d.p.page=e;d.grid.bDiv.scrollTop=d.grid.prevRowHeight?(e-1)*d.grid.prevRowHeight*d.p.rowNum:0}d.grid.prevRowHeight&& d.p.scroll?(delete d.p.lastpage,d.grid.populateVisible()):d.grid.populate();!0===d.p._inlinenav&&a(d).jqGrid("showAddEditButtons");return!1}).dblclick(function(b){G=b.target;I=a(G,d.rows).closest("tr.jqgrow");if(0!==a(I).length){R=I[0].rowIndex;Z=a.jgrid.getCellIndex(G);var c=a(d).triggerHandler("jqGridDblClickRow",[a(I).attr("id"),R,Z,b]);if(null!=c||a.isFunction(d.p.ondblClickRow)&&(c=d.p.ondblClickRow.call(d,a(I).attr("id"),R,Z,b),null!=c))return c}}).bind("contextmenu",function(b){G=b.target; I=a(G,d.rows).closest("tr.jqgrow");if(0!==a(I).length){d.p.multiselect||a(d).jqGrid("setSelection",I[0].id,!0,b);R=I[0].rowIndex;Z=a.jgrid.getCellIndex(G);var c=a(d).triggerHandler("jqGridRightClickRow",[a(I).attr("id"),R,Z,b]);if(null!=c||a.isFunction(d.p.onRightClickRow)&&(c=d.p.onRightClickRow.call(d,a(I).attr("id"),R,Z,b),null!=c))return c}});h.bDiv=document.createElement("div");c&&"auto"===String(d.p.height).toLowerCase()&&(d.p.height="100%");a(h.bDiv).append(a('
').append("
").append(this)).addClass("ui-jqgrid-bdiv").css({height:d.p.height+(isNaN(d.p.height)?"":"px"),width:h.width+"px"}).scroll(h.scrollGrid);a("table:first",h.bDiv).css({width:d.p.tblwidth+"px"});a.support.tbody||2===a("tbody",this).length&&a("tbody:gt(0)",this).remove();d.p.multikey&&(a.jgrid.msie?a(h.bDiv).bind("selectstart",function(){return!1}):a(h.bDiv).bind("mousedown",function(){return!1}));W&&a(h.bDiv).hide();h.cDiv=document.createElement("div"); var ka=!0===d.p.hidegrid?a("").hover(function(){ka.addClass("ui-state-hover")},function(){ka.removeClass("ui-state-hover")}).append("").css("rtl"===l?"left":"right","0px"):"";a(h.cDiv).append(ka).append(""+d.p.caption+"").addClass("ui-jqgrid-titlebar ui-jqgrid-caption"+("rtl"===l?"-rtl": "")+" ui-widget-header ui-corner-top ui-helper-clearfix");a(h.cDiv).insertBefore(h.hDiv);d.p.toolbar[0]&&(h.uDiv=document.createElement("div"),"top"===d.p.toolbar[1]?a(h.uDiv).insertBefore(h.hDiv):"bottom"===d.p.toolbar[1]&&a(h.uDiv).insertAfter(h.hDiv),"both"===d.p.toolbar[1]?(h.ubDiv=document.createElement("div"),a(h.uDiv).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id).insertBefore(h.hDiv),a(h.ubDiv).addClass("ui-userdata ui-state-default").attr("id","tb_"+this.id).insertAfter(h.hDiv), W&&a(h.ubDiv).hide()):a(h.uDiv).width(h.width).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id),W&&a(h.uDiv).hide());d.p.toppager&&(d.p.toppager=a.jgrid.jqID(d.p.id)+"_toppager",h.topDiv=a("
")[0],d.p.toppager="#"+d.p.toppager,a(h.topDiv).addClass("ui-state-default ui-jqgrid-toppager").width(h.width).insertBefore(h.hDiv),V(d.p.toppager,"_t"));d.p.footerrow&&(h.sDiv=a("
")[0],k=a("
"),a(h.sDiv).append(k).width(h.width).insertAfter(h.hDiv),a(k).append(da),h.footers=a(".ui-jqgrid-ftable",h.sDiv)[0].rows[0].cells,d.p.rownumbers&&(h.footers[0].className="ui-state-default jqgrid-rownum"),W&&a(h.sDiv).hide());k=null;if(d.p.caption){var la=d.p.datatype;!0===d.p.hidegrid&&(a(".ui-jqgrid-titlebar-close",h.cDiv).click(function(b){var c=a.isFunction(d.p.onHeaderClick),e=".ui-jqgrid-bdiv, .ui-jqgrid-hdiv, .ui-jqgrid-pager, .ui-jqgrid-sdiv",f,g=this;!0===d.p.toolbar[0]&& ("both"===d.p.toolbar[1]&&(e+=", #"+a(h.ubDiv).attr("id")),e+=", #"+a(h.uDiv).attr("id"));f=a(e,"#gview_"+a.jgrid.jqID(d.p.id)).length;"visible"===d.p.gridstate?a(e,"#gbox_"+a.jgrid.jqID(d.p.id)).slideUp("fast",function(){f--;0===f&&(a("span",g).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s"),d.p.gridstate="hidden",a("#gbox_"+a.jgrid.jqID(d.p.id)).hasClass("ui-resizable")&&a(".ui-resizable-handle","#gbox_"+a.jgrid.jqID(d.p.id)).hide(),a(d).triggerHandler("jqGridHeaderClick", [d.p.gridstate,b]),c&&(W||d.p.onHeaderClick.call(d,d.p.gridstate,b)))}):"hidden"===d.p.gridstate&&a(e,"#gbox_"+a.jgrid.jqID(d.p.id)).slideDown("fast",function(){f--;0===f&&(a("span",g).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n"),W&&(d.p.datatype=la,L(),W=!1),d.p.gridstate="visible",a("#gbox_"+a.jgrid.jqID(d.p.id)).hasClass("ui-resizable")&&a(".ui-resizable-handle","#gbox_"+a.jgrid.jqID(d.p.id)).show(),a(d).triggerHandler("jqGridHeaderClick",[d.p.gridstate,b]),c&& (W||d.p.onHeaderClick.call(d,d.p.gridstate,b)))});return!1}),W&&(d.p.datatype="local",a(".ui-jqgrid-titlebar-close",h.cDiv).trigger("click")))}else a(h.cDiv).hide(),a(h.hDiv).addClass("ui-corner-top");a(h.hDiv).after(h.bDiv).mousemove(function(a){if(h.resizing)return h.dragMove(a),!1});a(".ui-jqgrid-labels",h.hDiv).bind("selectstart",function(){return!1});a(document).bind("mouseup.jqGrid"+d.p.id,function(){return h.resizing?(h.dragEnd(),!1):!0});d.formatCol=q;d.sortData=E;d.updatepager=function(b, c){var e,f,h,g,k,l,p,n="",m=d.p.pager?"_"+a.jgrid.jqID(d.p.pager.substr(1)):"",q=d.p.toppager?"_"+d.p.toppager.substr(1):"";h=parseInt(d.p.page,10)-1;0>h&&(h=0);h*=parseInt(d.p.rowNum,10);k=h+d.p.reccount;if(d.p.scroll){e=a("tbody:first > tr:gt(0)",d.grid.bDiv);h=k-e.length;d.p.reccount=e.length;if(e=e.outerHeight()||d.grid.prevRowHeight)f=h*e,p=parseInt(d.p.records,10)*e,a(">div:first",d.grid.bDiv).css({height:p}).children("div:first").css({height:f,display:f?"":"none"}),0==d.grid.bDiv.scrollTop&& 1=e&&(e=f=0),1===e||0===e?(a("#first"+m+", #prev"+m).addClass("ui-state-disabled").removeClass("ui-state-hover"),d.p.toppager&&a("#first_t"+q+", #prev_t"+q).addClass("ui-state-disabled").removeClass("ui-state-hover")): (a("#first"+m+", #prev"+m).removeClass("ui-state-disabled"),d.p.toppager&&a("#first_t"+q+", #prev_t"+q).removeClass("ui-state-disabled")),e===f||0===e?(a("#next"+m+", #last"+m).addClass("ui-state-disabled").removeClass("ui-state-hover"),d.p.toppager&&a("#next_t"+q+", #last_t"+q).addClass("ui-state-disabled").removeClass("ui-state-hover")):(a("#next"+m+", #last"+m).removeClass("ui-state-disabled"),d.p.toppager&&a("#next_t"+q+", #last_t"+q).removeClass("ui-state-disabled")));!0===b&&!0===d.p.rownumbers&& a(">td.jqgrid-rownum",d.rows).each(function(b){a(this).html(h+1+b)});c&&d.p.jqgdnd&&a(d).jqGrid("gridDnD","updateDnD");a(d).triggerHandler("jqGridGridComplete");a.isFunction(d.p.gridComplete)&&d.p.gridComplete.call(d);a(d).triggerHandler("jqGridAfterGridComplete")};d.refreshIndex=B;d.setHeadCheckBox=Q;d.constructTr=D;d.formatter=function(a,b,c,d,e){return t(a,b,c,d,e)};a.extend(h,{populate:L,emptyRows:v,beginReq:O,endReq:z});this.grid=h;d.addXmlData=function(a){C(a,d.grid.bDiv)};d.addJSONData=function(a){F(a, d.grid.bDiv)};this.grid.cols=this.rows[0].cells;a(d).triggerHandler("jqGridInitGrid");a.isFunction(d.p.onInitGrid)&&d.p.onInitGrid.call(d);L();d.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(b,e){return this.each(function(){null==e&&(e=!1);this.grid&&"object"===typeof b&&(!0===e?this.p=a.extend({},this.p,b):a.extend(!0,this.p,b))})},getGridRowById:function(b){var e;this.each(function(){try{for(var c= this.rows.length;c--;)if(b.toString()===this.rows[c].id){e=this.rows[c];break}}catch(f){e=a(this.grid.bDiv).find("#"+a.jgrid.jqID(b))}});return e},getDataIDs:function(){var b=[],e=0,c,f=0;this.each(function(){if((c=this.rows.length)&&0=f+h?a(this.grid.bDiv)[0].scrollTop=k-(f+h)+d+h:k span:first",l).html(k).attr(d):a("td[role='gridcell']:eq("+c+")",l).html(k).attr(d))}),"local"===h.p.datatype){var r=a.jgrid.stripPref(h.p.idPrefix, b),q=h.p._index[r],n;if(h.p.treeGrid)for(n in h.p.treeReader)h.p.treeReader.hasOwnProperty(n)&&delete m[h.p.treeReader[n]];void 0!==q&&(h.p.data[q]=a.extend(!0,h.p.data[q],m));m=null}}catch(t){g=!1}g&&("string"===p?a(l).addClass(c):null!==c&&"object"===p&&a(l).css(c),a(h).triggerHandler("jqGridAfterGridComplete"))});return g},addRowData:function(b,e,c,f){-1==["first","last","before","after"].indexOf(c)&&(c="last");var g=!1,d,h,k,l,p,m,r,q,n="",t,u,w,s,x,A;e&&(a.isArray(e)?(t=!0,u=b):(e=[e],t=!1), this.each(function(){var v=e.length;p=!0===this.p.rownumbers?1:0;k=!0===this.p.multiselect?1:0;l=!0===this.p.subGrid?1:0;t||(void 0!==b?b=String(b):(b=a.jgrid.randId(),!1!==this.p.keyName&&(u=this.p.keyName,void 0!==e[0][u]&&(b=e[0][u]))));w=this.p.altclass;for(var H=0,B="",D={},C=a.isFunction(this.p.afterInsertRow)?!0:!1;H0");k&&(q='',n=this.formatCol(p,1,"",null,b,!0),h[h.length]='"+q+"");l&&(h[h.length]=a(this).jqGrid("addSubGridCell",k+p,1));for(r=k+l+p;r"+q+"";h.unshift(this.constructTr(b,!1,B,D,s,!1));h[h.length]="";if(0===this.rows.length)a("table:first",this.grid.bDiv).append(h.join(""));else switch(c){case "last":a(this.rows[this.rows.length-1]).after(h.join(""));m=this.rows.length-1;break;case "first":a(this.rows[0]).after(h.join(""));m=1;break;case "after":if(m=a(this).jqGrid("getGridRowById",f))a(this.rows[m.rowIndex+1]).hasClass("ui-subgrid")?a(this.rows[m.rowIndex+1]).after(h): a(m).after(h.join("")),m=m.rowIndex+1;break;case "before":if(m=a(this).jqGrid("getGridRowById",f))a(m).before(h.join("")),m=m.rowIndex-1}!0===this.p.subGrid&&a(this).jqGrid("addSubGrid",k+p,m);this.p.records++;this.p.reccount++;a(this).triggerHandler("jqGridAfterInsertRow",[b,s,s]);C&&this.p.afterInsertRow.call(this,b,s,s);H++;"local"===this.p.datatype&&(D[this.p.localReader.id]=A,this.p._index[A]=this.p.data.length,this.p.data.push(D),D={})}!0!==this.p.altRows||t||("last"===c?1===(this.rows.length- 1)%2&&a(this.rows[this.rows.length-1]).addClass(w):a(this.rows).each(function(b){1===b%2?a(this).addClass(w):a(this).removeClass(w)}));this.updatepager(!0,!0);g=!0}));return g},footerData:function(b,e,c){function f(a){for(var b in a)if(a.hasOwnProperty(b))return!1;return!0}var g,d=!1,h={},k;void 0==b&&(b="get");"boolean"!==typeof c&&(c=!0);b=b.toLowerCase();this.each(function(){var l=this,p;if(!l.grid||!l.p.footerrow||"set"===b&&f(e))return!1;d=!0;a(this.p.colModel).each(function(f){g=this.name;"set"=== b?void 0!==e[g]&&(p=c?l.formatter("",e[g],f,e,"edit"):e[g],k=this.title?{title:a.jgrid.stripHtml(p)}:{},a("tr.footrow td:eq("+f+")",l.grid.sDiv).html(p).attr(k),d=!0):"get"===b&&(h[g]=a("tr.footrow td:eq("+f+")",l.grid.sDiv).html())})});return"get"===b?h:d},showHideCol:function(b,e){return this.each(function(){var c=this,f=!1,g=a.jgrid.cell_width?0:c.p.cellLayout,d;if(c.grid){"string"===typeof b&&(b=[b]);e="none"!==e?"":"none";var h=""===e?!0:!1,k=c.p.groupHeader&&("object"===typeof c.p.groupHeader|| a.isFunction(c.p.groupHeader));k&&a(c).jqGrid("destroyGroupHeader",!1);a(this.p.colModel).each(function(k){if(-1!==a.inArray(this.name,b)&&this.hidden===h){if(!0===c.p.frozenColumns&&!0===this.frozen)return!0;a("tr[role=row]",c.grid.hDiv).each(function(){a(this.cells[k]).css("display",e)});a(c.rows).each(function(){a(this).hasClass("jqgroup")||a(this.cells[k]).css("display",e)});c.p.footerrow&&a("tr.footrow td:eq("+k+")",c.grid.sDiv).css("display",e);d=parseInt(this.width,10);c.p.tblwidth="none"=== e?c.p.tblwidth-(d+g):c.p.tblwidth+(d+g);this.hidden=!h;f=!0;a(c).triggerHandler("jqGridShowHideCol",[h,this.name,k])}});!0===f&&(!0!==c.p.shrinkToFit||isNaN(c.p.height)||(c.p.tblwidth+=parseInt(c.p.scrollOffset,10)),a(c).jqGrid("setGridWidth",!0===c.p.shrinkToFit?c.p.tblwidth:c.p.width));k&&a(c).jqGrid("setGroupHeaders",c.p.groupHeader)}})},hideCol:function(b){return this.each(function(){a(this).jqGrid("showHideCol",b,"none")})},showCol:function(b){return this.each(function(){a(this).jqGrid("showHideCol", b,"")})},remapColumns:function(b,e,c){function f(c){var d;d=c.length?a.makeArray(c):a.extend({},c);a.each(b,function(a){c[a]=d[this]})}function g(c,d){a(">tr"+(d||""),c).each(function(){var c=this,d=a.makeArray(c.cells);a.each(b,function(){var a=d[this];a&&c.appendChild(a)})})}var d=this.get(0);f(d.p.colModel);f(d.p.colNames);f(d.grid.headers);g(a("thead:first",d.grid.hDiv),c&&":not(.ui-jqgrid-labels)");e&&g(a("#"+a.jgrid.jqID(d.p.id)+" tbody:first"),".jqgfirstrow, tr.jqgrow, tr.jqfoot");d.p.footerrow&& g(a("tbody:first",d.grid.sDiv));d.p.remapColumns&&(d.p.remapColumns.length?f(d.p.remapColumns):d.p.remapColumns=a.makeArray(b));d.p.lastsort=a.inArray(d.p.lastsort,b);d.p.treeGrid&&(d.p.expColInd=a.inArray(d.p.expColInd,b));a(d).triggerHandler("jqGridRemapColumns",[b,e,c])},setGridWidth:function(b,e){return this.each(function(){if(this.grid){var c=this,f,g=0,d=a.jgrid.cell_width?0:c.p.cellLayout,h,k=0,l=!1,p=c.p.scrollOffset,m,r=0,q;"boolean"!==typeof e&&(e=c.p.shrinkToFit);if(!isNaN(b)){b=parseInt(b, 10);c.grid.width=c.p.width=b;a("#gbox_"+a.jgrid.jqID(c.p.id)).css("width",b+"px");a("#gview_"+a.jgrid.jqID(c.p.id)).css("width",b+"px");a(c.grid.bDiv).css("width",b+"px");a(c.grid.hDiv).css("width",b+"px");c.p.pager&&a(c.p.pager).css("width",b+"px");c.p.toppager&&a(c.p.toppager).css("width",b+"px");!0===c.p.toolbar[0]&&(a(c.grid.uDiv).css("width",b+"px"),"both"===c.p.toolbar[1]&&a(c.grid.ubDiv).css("width",b+"px"));c.p.footerrow&&a(c.grid.sDiv).css("width",b+"px");!1===e&&!0===c.p.forceFit&&(c.p.forceFit= !1);if(!0===e){a.each(c.p.colModel,function(){!1===this.hidden&&(f=this.widthOrg,g+=f+d,this.fixed?r+=f+d:k++)});if(0===k)return;c.p.tblwidth=g;m=b-d*k-r;!isNaN(c.p.height)&&(a(c.grid.bDiv)[0].clientHeightf||(this.width=f,g+=f,c.grid.headers[a].width=f,c.grid.headers[a].el.style.width= f+"px",c.p.footerrow&&(c.grid.footers[a].style.width=f+"px"),n&&(c.grid.cols[a].style.width=f+"px"),h=a))});if(!h)return;q=0;l?b-r-(g+d*k)!==p&&(q=b-r-(g+d*k)-p):1!==Math.abs(b-r-(g+d*k))&&(q=b-r-(g+d*k));c.p.colModel[h].width+=q;c.p.tblwidth=g+q+d*k+r;c.p.tblwidth>b?(l=c.p.tblwidth-parseInt(b,10),c.p.tblwidth=b,f=c.p.colModel[h].width-=l):f=c.p.colModel[h].width;c.grid.headers[h].width=f;c.grid.headers[h].el.style.width=f+"px";n&&(c.grid.cols[h].style.width=f+"px");c.p.footerrow&&(c.grid.footers[h].style.width= f+"px")}c.p.tblwidth&&(a("table:first",c.grid.bDiv).css("width",c.p.tblwidth+"px"),a("table:first",c.grid.hDiv).css("width",c.p.tblwidth+"px"),c.grid.hDiv.scrollLeft=c.grid.bDiv.scrollLeft,c.p.footerrow&&a("table:first",c.grid.sDiv).css("width",c.p.tblwidth+"px"))}}})},setGridHeight:function(b){return this.each(function(){if(this.grid){var e=a(this.grid.bDiv);e.css({height:b+(isNaN(b)?"":"px")});!0===this.p.frozenColumns&&a("#"+a.jgrid.jqID(this.p.id)+"_frozen").parent().height(e.height()-16);this.p.height= b;this.p.scroll&&this.grid.populateVisible()}})},setCaption:function(b){return this.each(function(){this.p.caption=b;a("span.ui-jqgrid-title, span.ui-jqgrid-title-rtl",this.grid.cDiv).html(b);a(this.grid.cDiv).show();a(this.grid.hDiv).removeClass("ui-corner-top")})},setLabel:function(b,e,c,f){return this.each(function(){var g=-1;if(this.grid&&void 0!==b&&(a(this.p.colModel).each(function(a){if(this.name===b)return g=a,!1}),0<=g)){var d=a("tr.ui-jqgrid-labels th:eq("+g+")",this.grid.hDiv);if(e){var h= a(".s-ico",d);a("[id^=jqgh_]",d).empty().html(e).append(h);this.p.colNames[g]=e}c&&("string"===typeof c?a(d).addClass(c):a(d).css(c));"object"===typeof f&&a(d).attr(f)}})},setCell:function(b,e,c,f,g,d){return this.each(function(){var h=-1,k,l;if(this.grid&&(isNaN(e)?a(this.p.colModel).each(function(a){if(this.name===e)return h=a,!1}):h=parseInt(e,10),0<=h&&(k=a(this).jqGrid("getGridRowById",b)))){var p=a("td:eq("+h+")",k);l=0;var m=[];if(""!==c||!0===d){for(;l"+f,a.jgrid.edit.bClose);a(c).jqGrid("restoreCell",b,e)}},a.jgrid.ajaxOptions,c.p.ajaxCellOptions||{}))}else try{a.jgrid.info_dialog(a.jgrid.errors.errcap,a.jgrid.errors.nourl,a.jgrid.edit.bClose),a(c).jqGrid("restoreCell",b,e)}catch(u){}"clientArray"===c.p.cellsubmit&&(a(g).empty(),a(c).jqGrid("setCell",c.rows[b].id,e,h,!1,!1,!0),a(g).addClass("dirty-cell"),a(c.rows[b]).addClass("edited"),a(c).triggerHandler("jqGridAfterSaveCell",[c.rows[b].id,l,d,b,e]),a.isFunction(c.p.afterSaveCell)&& c.p.afterSaveCell.call(c,c.rows[b].id,l,d,b,e),c.p.savedRow.splice(0,1))}else try{window.setTimeout(function(){a.jgrid.info_dialog(a.jgrid.errors.errcap,d+" "+n[1],a.jgrid.edit.bClose)},100),a(c).jqGrid("restoreCell",b,e)}catch(w){}}else a(c).jqGrid("restoreCell",b,e)}window.setTimeout(function(){a("#"+a.jgrid.jqID(c.p.knv)).attr("tabindex","-1").focus()},0)}})},restoreCell:function(b,e){return this.each(function(){var c=this,f;if(c.grid&&!0===c.p.cellEdit){f=1<=c.p.savedRow.length?0:null;if(null!== f){var g=a("td:eq("+e+")",c.rows[b]);if(a.isFunction(a.fn.datepicker))try{a("input.hasDatepicker",g).datepicker("hide")}catch(d){}a(g).empty().attr("tabindex","-1");a(c).jqGrid("setCell",c.rows[b].id,e,c.p.savedRow[f].v,!1,!1,!0);a(c).triggerHandler("jqGridAfterRestoreCell",[c.rows[b].id,c.p.savedRow[f].v,b,e]);a.isFunction(c.p.afterRestoreCell)&&c.p.afterRestoreCell.call(c,c.rows[b].id,c.p.savedRow[f].v,b,e);c.p.savedRow.splice(0,1)}window.setTimeout(function(){a("#"+c.p.knv).attr("tabindex","-1").focus()}, 0)}})},nextCell:function(b,e){return this.each(function(){var c=!1,f;if(this.grid&&!0===this.p.cellEdit){for(f=e+1;f=f&&(a(c.grid.bDiv)[0].scrollTop=a(c.grid.bDiv)[0].scrollTop+c.rows[b].clientHeight);"vu"===e&&q=e+parseInt(f,10)?a(c.grid.bDiv)[0].scrollLeft=a(c.grid.bDiv)[0].scrollLeft+c.rows[b].cells[d].clientWidth:g
"),g,d;a(f).insertBefore(c.grid.cDiv);a("#"+c.p.knv).focus().keydown(function(f){d=f.keyCode;"rtl"===c.p.direction&&(37===d?d=39:39===d&&(d=37));switch(d){case 38:0"+c.caption+"");var r=a("
").hover(function(){r.addClass("ui-state-hover")},function(){r.removeClass("ui-state-hover")}).append("");a(m).append(r);l?(k.dir="rtl",a(".ui-jqdialog-title",m).css("float","right"),a(".ui-jqdialog-titlebar-close",m).css("left","0.3em")):(k.dir="ltr",a(".ui-jqdialog-title",m).css("float","left"),a(".ui-jqdialog-titlebar-close", m).css("right","0.3em"));var q=document.createElement("div");a(q).addClass("ui-jqdialog-content ui-widget-content").attr("id",b.modalcontent);a(q).append(e);k.appendChild(q);a(k).prepend(m);!0===d?a("body").append(k):"string"===typeof d?a(d).append(k):a(k).insertBefore(f);a(k).css(h);void 0===c.jqModal&&(c.jqModal=!0);e={};if(a.fn.jqm&&!0===c.jqModal)0===c.left&&0===c.top&&c.overlay&&(h=[],h=a.jgrid.findPos(g),c.left=h[0]+4,c.top=h[1]+4),e.top=c.top+"px",e.left=c.left;else if(0!==c.left||0!==c.top)e.left= c.left,e.top=c.top+"px";a("a.ui-jqdialog-titlebar-close",m).click(function(){var d=a("#"+a.jgrid.jqID(b.themodal)).data("onClose")||c.onClose,e=a("#"+a.jgrid.jqID(b.themodal)).data("gbox")||c.gbox;p.hideModal("#"+a.jgrid.jqID(b.themodal),{gb:e,jqm:c.jqModal,onClose:d,removemodal:c.removemodal||!1,formprop:!c.recreateForm||!1,form:c.form||""});return!1});0!==c.width&&c.width||(c.width=300);0!==c.height&&c.height||(c.height=200);c.zIndex||(f=a(f).parents("*[role=dialog]").filter(":first").css("z-index"), c.zIndex=f?parseInt(f,10)+2:950);f=0;l&&e.left&&!d&&(f=a(c.gbox).width()-(isNaN(c.width)?0:parseInt(c.width,10))-8,e.left=parseInt(e.left,10)+parseInt(f,10));e.left&&(e.left+="px");a(k).css(a.extend({width:isNaN(c.width)?"auto":c.width+"px",height:isNaN(c.height)?"auto":c.height+"px",zIndex:c.zIndex,overflow:"hidden"},e)).attr({tabIndex:"-1",role:"dialog","aria-labelledby":b.modalhead,"aria-hidden":"true"});void 0===c.drag&&(c.drag=!0);void 0===c.resize&&(c.resize=!0);if(c.drag)if(a(m).css("cursor", "move"),a.fn.jqDrag)a(k).jqDrag(m);else try{a(k).draggable({handle:a("#"+a.jgrid.jqID(m.id))})}catch(n){}if(c.resize)if(a.fn.jqResize)a(k).append("
"),a("#"+a.jgrid.jqID(b.themodal)).jqResize(".jqResize",b.scrollelm?"#"+a.jgrid.jqID(b.scrollelm):!1);else try{a(k).resizable({handles:"se, sw",alsoResize:b.scrollelm?"#"+a.jgrid.jqID(b.scrollelm):!1})}catch(t){}!0===c.closeOnEscape&&a(k).keydown(function(d){27=== d.which&&(d=a("#"+a.jgrid.jqID(b.themodal)).data("onClose")||c.onClose,p.hideModal("#"+a.jgrid.jqID(b.themodal),{gb:c.gbox,jqm:c.jqModal,onClose:d,removemodal:c.removemodal||!1,formprop:!c.recreateForm||!1,form:c.form||""}))})},viewModal:function(b,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(b).attr("aria-hidden","false").jqm(e).jqmShow():a(b).attr("aria-hidden", "false").jqmShow();else{""!==e.gbox&&(a(".jqgrid-overlay:first",e.gbox).show(),a(b).data("gbox",e.gbox));a(b).show().attr("aria-hidden","false");try{a(":input:visible",b)[0].focus()}catch(c){}}},info_dialog:function(b,e,c,f){var g={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,g,a.jgrid.jqModal||{},{caption:""+b+""},f||{});var d=g.jqModal,h=this;a.fn.jqm&& !d&&(d=!1);b="";if(0"+g.buttons[f].text+"";f=isNaN(g.dataheight)?g.dataheight:g.dataheight+"px";e="
"+("
"+e+"
");e+=c?"
"+c+""+b+"
":""!==b?"
"+b+"
":"";e+="
";try{"false"===a("#info_dialog").attr("aria-hidden")&&a.jgrid.hideModal("#info_dialog",{jqm:d}),a("#info_dialog").remove()}catch(k){}a.jgrid.createModal({themodal:"info_dialog", modalhead:"info_head",modalcontent:"info_content",scrollelm:"infocnt"},e,g,"","",!0);b&&a.each(g.buttons,function(b){a("#"+a.jgrid.jqID(this.id),"#info_id").bind("click",function(){g.buttons[b].onClick.call(a("#info_dialog"));return!1})});a("#closedialog","#info_id").click(function(){h.hideModal("#info_dialog",{jqm:d,onClose:a("#info_dialog").data("onClose")||g.onClose,gb:a("#info_dialog").data("gbox")||g.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(g.beforeOpen)&&g.beforeOpen();a.jgrid.viewModal("#info_dialog",{onHide:function(a){a.w.hide().remove();a.o&&a.o.remove()},modal:g.modal,jqm:d});a.isFunction(g.afterOpen)&&g.afterOpen();try{a("#info_dialog").focus()}catch(l){}},bindEv:function(b,e){a.isFunction(e.dataInit)&&e.dataInit.call(this,b,e);e.dataEvents&&a.each(e.dataEvents,function(){void 0!==this.data?a(b).bind(this.type,this.data,this.fn):a(b).bind(this.type,this.fn)})},createEl:function(b, e,c,f,g){function d(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 h="",k=this;switch(b){case "textarea":h=document.createElement("textarea");f?e.cols||a(h).css({width:"98%"}):e.cols||(e.cols=20);e.rows||(e.rows=2);if(" "===c||" "===c||1===c.length&& 160===c.charCodeAt(0))c="";h.value=c;d(h,e);a(h).attr({role:"textbox",multiline:"true"});break;case "checkbox":h=document.createElement("input");h.type="checkbox";e.value?(b=e.value.split(":"),c===b[0]&&(h.checked=!0,h.defaultChecked=!0),h.value=b[0],a(h).attr("offval",b[1])):(b=(c+"").toLowerCase(),0>b.search(/(false|f|0|no|n|off|undefined)/i)&&""!==b?(h.checked=!0,h.defaultChecked=!0,h.value=c):h.value="on",a(h).attr("offval","off"));d(h,e,["value"]);a(h).attr("role","checkbox");break;case "select":h= document.createElement("select");h.setAttribute("role","select");f=[];!0===e.multiple?(b=!0,h.multiple="multiple",a(h).attr("aria-multiselectable","true")):b=!1;if(void 0!==e.dataUrl){b=null;var l=e.postData||g.postData;try{b=e.rowId}catch(p){}k.p&&k.p.idPrefix&&(b=a.jgrid.stripPref(k.p.idPrefix,b));a.ajax(a.extend({url:a.isFunction(e.dataUrl)?e.dataUrl.call(k,b,c,String(e.name)):e.dataUrl,type:"GET",dataType:"html",data:a.isFunction(l)?l.call(k,b,c,String(e.name)):l,context:{elem:h,options:e,vl:c}, success:function(b){var c=[],e=this.elem,f=this.vl,h=a.extend({},this.options),g=!0===h.multiple;b=a.isFunction(h.buildSelect)?h.buildSelect.call(k,b):b;"string"===typeof b&&(b=a(a.trim(b)).html());b&&(a(e).append(b),d(e,h,l?["postData"]:void 0),void 0===h.size&&(h.size=g?3:1),g?(c=f.split(","),c=a.map(c,function(b){return a.trim(b)})):c[0]=a.trim(f),setTimeout(function(){a("option",e).each(function(b){0===b&&e.multiple&&(this.selected=!1);a(this).attr("role","option");if(-1l.length||1>c[a[h]]||12l.length||1>c[a[f]]||31(0!==g%4||0===g%100&&0!==g%400?28:29));return d||c[a[f]]>k[c[a[h]]]?!1:!0},isEmpty:function(a){return a.match(/^\s+$/)||""===a?!0:!1},checkTime:function(b){var e=/^(\d{1,2}):(\d{2})([apAP][Mm])?$/;if(!a.jgrid.isEmpty(b))if(b=b.match(e)){if(b[3]){if(1>b[1]|| 12parseFloat(g.maxValue))return[!1,d+": "+a.jgrid.edit.msg.maxValue+" "+g.maxValue,""];if(!(!0!==g.email||!1===c&&a.jgrid.isEmpty(b)||(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(b))))return[!1,d+": "+a.jgrid.edit.msg.email,""];if(!(!0!==g.integer||!1===c&&a.jgrid.isEmpty(b)||!isNaN(b)&&0===b%1&&-1===b.indexOf(".")))return[!1,d+": "+a.jgrid.edit.msg.integer,""];if(!(!0!==g.date||!1===c&&a.jgrid.isEmpty(b)||(h[e].formatoptions&&h[e].formatoptions.newformat?(h=h[e].formatoptions.newformat,a.jgrid.formatter.date.masks.hasOwnProperty(h)&&(h=a.jgrid.formatter.date.masks[h])):h=h[e].datefmt||"Y-m-d",a.jgrid.checkDate(h,b))))return[!1,d+": "+a.jgrid.edit.msg.date+" - "+h, ""];if(!0===g.time&&!(!1===c&&a.jgrid.isEmpty(b)||a.jgrid.checkTime(b)))return[!1,d+": "+a.jgrid.edit.msg.date+" - hh:mm (am/pm)",""];if(!(!0!==g.url||!1===c&&a.jgrid.isEmpty(b)||(f=/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i,f.test(b))))return[!1,d+": "+a.jgrid.edit.msg.url,""];if(!0===g.custom&&(!1!==c||!a.jgrid.isEmpty(b)))return a.isFunction(g.custom_func)?(b=g.custom_func.call(this,b,d,e),a.isArray(b)?b:[!1,a.jgrid.edit.msg.customarray, ""]):[!1,a.jgrid.edit.msg.customfcheck,""]}return[!0,"",""]}})})(jQuery); (function(a){a.jgrid.extend({getColProp:function(a){var e={},c=this[0];if(!c.grid)return!1;var c=c.p.colModel,f;for(f=0;f",ge:">=",bw:"^",bn:"!^","in":"=",ni:"!=",ew:"|",en:"!@",cn:"~",nc:"!~",nu:"#",nn:"!#"}},a.jgrid.search,b||{});return this.each(function(){var e=this;if(!this.ftoolbar){var c=function(){var c={},d=0,f,g,m={},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);g=this.index||this.name;r=b.searchOperators?n.parent().prev().children("a").attr("soper")||b.defaultSearch:this.searchoptions&&this.searchoptions.sopt?this.searchoptions.sopt[0]:"select"===this.stype?"eq":b.defaultSearch;if((f="custom"===this.stype&&a.isFunction(this.searchoptions.custom_value)&&0';g=a(d).attr("soper");var p,m=[],r,q=0,n=a(d).attr("colname");for(p=e.p.colModel.length;q
'+b.operands[b.odata[r].oper]+""+b.odata[r].text+"
");f+="";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 g=a(this).attr("oper");a(e).triggerHandler("jqGridToolbarSelectOper",[f,g,d]);a("#sopt_menu").hide();a(d).text(g).attr("soper",f);!0===b.autosearch&&(g=a(d).parent().next().children()[0],(a(g).val()||"nu"===f||"nn"===f)&&c())})},g=a(""),d;a.each(e.p.colModel,function(f){var k=this, l,p;p="";var m="=",r,q=a(""),n=a("
"),t=a("
");!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(b.searchOperators){p=l.sopt?l.sopt[0]:"select"===k.stype?"eq":b.defaultSearch;for(r=0;r"+m+""}a("td:eq(0)",t).attr("colindex",f).append(p);void 0===l.clearSearch&&(l.clearSearch=!0);l.clearSearch?(p=b.resetTitle||"Clear Search Value", a("td:eq(2)",t).append(""+b.resetIcon+"")):a("td:eq(2)",t).hide();switch(this.stype){case "select":if(p=this.surl||l.dataUrl)a(n).append(t),a.ajax(a.extend({url:p,dataType:"html",success:function(d){void 0!==l.buildSelect?(d=l.buildSelect(d))&&a("td:eq(1)",t).append(d):a("td:eq(1)",t).append(d);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===b.autosearch&&a("select",n).change(function(){c();return!1});d=null}},a.jgrid.ajaxOptions,e.p.ajaxSelectOptions||{}));else{var u,w,s;k.searchoptions?(u=void 0===k.searchoptions.value?"":k.searchoptions.value,w=void 0===k.searchoptions.separator?":":k.searchoptions.separator,s=void 0===k.searchoptions.delimiter?";":k.searchoptions.delimiter):k.editoptions&&(u=void 0===k.editoptions.value? "":k.editoptions.value,w=void 0===k.editoptions.separator?":":k.editoptions.separator,s=void 0===k.editoptions.delimiter?";":k.editoptions.delimiter);if(u){var x=document.createElement("select");x.style.width="100%";a(x).attr({name:k.index||k.name,id:"gs_"+k.name});var A;if("string"===typeof u)for(p=u.split(s),A=0;A");a(n).append(t);l.attr&&a("input",n).attr(l.attr);a.jgrid.bindEv.call(e, a("input",n)[0],l);!0===b.autosearch&&(b.searchOnEnter?a("input",n).keypress(function(a){return 13===(a.charCode||a.keyCode||0)?(c(),!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:d&&clearTimeout(d),d=setTimeout(function(){c()},b.autosearchDelay)}}));break;case "custom":a("td:eq(1)",t).append("");a(n).append(t);try{if(a.isFunction(l.custom_element))if(x= l.custom_element.call(e,void 0!==l.defaultValue?l.defaultValue:"",l))x=a(x).addClass("customelement"),a(n).find("span[name='"+(k.index||k.name)+"']").append(x);else throw"e2";else throw"e1";}catch(v){"e1"===v&&a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_element' "+a.jgrid.edit.msg.nodefined,a.jgrid.edit.bClose),"e2"===v?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 v?v:v.message,a.jgrid.edit.bClose)}}}a(q).append(n);a(g).append(q);b.searchOperators||a("td:eq(0)",t).hide()});a("table thead",e.grid.hDiv).append(g);b.searchOperators&&(a(".soptclass",g).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",g).click(function(d){d=a(this).parents("tr:first");var f=parseInt(a("td.ui-search-oper",d).attr("colindex"), 10),g=a.extend({},e.p.colModel[f].searchoptions||{}),g=g.defaultValue?g.defaultValue:"";"select"===e.p.colModel[f].stype?g?a("td.ui-search-input select",d).val(g):a("td.ui-search-input select",d)[0].selectedIndex=0:a("td.ui-search-input input",d).val(g);!0===b.autosearch&&c()});this.ftoolbar=!0;this.triggerToolbar=c;this.clearToolbar=function(c){var d={},f=0,g;c="boolean"!==typeof c?!0:c;a.each(e.p.colModel,function(){var b,c=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);g=this.index||this.name;switch(this.stype){case "select":c.find("option").each(function(c){0===c&&(this.selected=!0);if(a(this).val()===b)return this.selected=!0,!1});if(void 0!==b)d[g]=b,f++;else try{delete e.p.postData[g]}catch(h){}break;case "text":c.val(b||"");if(void 0!==b)d[g]=b,f++;else try{delete e.p.postData[g]}catch(n){}break;case "custom":a.isFunction(this.searchoptions.custom_value)&& 0",{role:"row"}).addClass("ui-jqgrid-labels");g=c.headers;c=0;for(f=g.length;c",{role:"row","aria-hidden":"true"}).addClass("jqg-first-row-header").css("height","auto"):t.empty();var u,w=function(a,b){var c=b.length,d;for(d=0;d",{role:"row"}).addClass("ui-jqgrid-labels jqg-third-row-header");for(e=0;e",{role:"gridcell"}).css(d).addClass("ui-first-th-"+this.p.direction).appendTo(t), h.style.width="",d=w(c.name,b.groupHeaders),0<=d){d=b.groupHeaders[d];f=d.numberOfColumns;l=d.titleText;for(d=c=0;d").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",{role:"columnheader"}).addClass("ui-state-default ui-th-column-header ui-th-"+ this.p.direction).css({display:c.hidden?"none":"","border-top":"0 none"}).insertBefore(k),g.append(h)):(g.append(h),f--);p=a(this).children("thead");p.prepend(t);g.insertAfter(n);q.append(p);b.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")}));u=p.find("tr.jqg-first-row-header");a(this).bind("jqGridResizeStop.setGroupHeaders",function(a,b,c){u.find("th").eq(c).width(b)})})},setFrozenColumns:function(){return this.each(function(){if(this.grid){var b=this,e=b.p.colModel,c=0,f=e.length,g=-1,d=!1;if(!0!==b.p.subGrid&&!0!==b.p.treeGrid&&!0!==b.p.cellEdit&&!b.p.sortable&&!b.p.scroll){b.p.rownumbers&&c++;for(b.p.multiselect&&c++;c');b.grid.fbDiv=a('
'); a("#gview_"+a.jgrid.jqID(b.p.id)).append(b.grid.fhDiv);f=a(".ui-jqgrid-htable","#gview_"+a.jgrid.jqID(b.p.id)).clone(!0);if(b.p.groupHeader){a("tr.jqg-first-row-header, tr.jqg-third-row-header",f).each(function(){a("th:gt("+g+")",this).remove()});var h=-1,k=-1,l,p;a("tr.jqg-second-row-header th",f).each(function(){l=parseInt(a(this).attr("colspan"),10);if(p=parseInt(a(this).attr("rowspan"),10))h++,k++;l&&(h+=l,k++);if(h===g)return!1});h!==g&&(k=g);a("tr.jqg-second-row-header",f).each(function(){a("th:gt("+ k+")",this).remove()})}else a("tr",f).each(function(){a("th:gt("+g+")",this).remove()});a(f).width(1);a(b.grid.fhDiv).append(f).mousemove(function(a){if(b.grid.resizing)return b.grid.dragMove(a),!1});b.p.footerrow&&(f=a(".ui-jqgrid-bdiv","#gview_"+a.jgrid.jqID(b.p.id)).height(),b.grid.fsDiv=a('
'),a("#gview_"+a.jgrid.jqID(b.p.id)).append(b.grid.fsDiv),e=a(".ui-jqgrid-ftable", "#gview_"+a.jgrid.jqID(b.p.id)).clone(!0),a("tr",e).each(function(){a("td:gt("+g+")",this).remove()}),a(e).width(1),a(b.grid.fsDiv).append(e));a(b).bind("jqGridResizeStop.setFrozenColumns",function(c,d,e){c=a(".ui-jqgrid-htable",b.grid.fhDiv);a("th:eq("+e+")",c).width(d);c=a(".ui-jqgrid-btable",b.grid.fbDiv);a("tr:first td:eq("+e+")",c).width(d);b.p.footerrow&&(c=a(".ui-jqgrid-ftable",b.grid.fsDiv),a("tr:first td:eq("+e+")",c).width(d))});a(b).bind("jqGridSortCol.setFrozenColumns",function(c,d,e){c= a("tr.ui-jqgrid-labels:last th:eq("+b.p.lastsort+")",b.grid.fhDiv);d=a("tr.ui-jqgrid-labels:last th:eq("+e+")",b.grid.fhDiv);a("span.ui-grid-ico-sort",c).addClass("ui-state-disabled");a(c).attr("aria-selected","false");a("span.ui-icon-"+b.p.sortorder,d).removeClass("ui-state-disabled");a(d).attr("aria-selected","true");b.p.viewsortcols[0]||b.p.lastsort===e||(a("span.s-ico",c).hide(),a("span.s-ico",d).show())});a("#gview_"+a.jgrid.jqID(b.p.id)).append(b.grid.fbDiv);a(b.grid.bDiv).scroll(function(){a(b.grid.fbDiv).scrollTop(a(this).scrollTop())}); !0===b.p.hoverrows&&a("#"+a.jgrid.jqID(b.p.id)).unbind("mouseover").unbind("mouseout");a(b).bind("jqGridAfterGridComplete.setFrozenColumns",function(){a("#"+a.jgrid.jqID(b.p.id)+"_frozen").remove();a(b.grid.fbDiv).height(a(b.grid.bDiv).height()-16);var c=a("#"+a.jgrid.jqID(b.p.id)).clone(!0);a("tr[role=row]",c).each(function(){a("td[role=gridcell]:gt("+g+")",this).remove()});a(c).width(1).attr("id",b.p.id+"_frozen");a(b.grid.fbDiv).append(c);!0===b.p.hoverrows&&(a("tr.jqgrow",c).hover(function(){a(this).addClass("ui-state-hover"); a("#"+a.jgrid.jqID(this.id),"#"+a.jgrid.jqID(b.p.id)).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover");a("#"+a.jgrid.jqID(this.id),"#"+a.jgrid.jqID(b.p.id)).removeClass("ui-state-hover")}),a("tr.jqgrow","#"+a.jgrid.jqID(b.p.id)).hover(function(){a(this).addClass("ui-state-hover");a("#"+a.jgrid.jqID(this.id),"#"+a.jgrid.jqID(b.p.id)+"_frozen").addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover");a("#"+a.jgrid.jqID(this.id),"#"+a.jgrid.jqID(b.p.id)+ "_frozen").removeClass("ui-state-hover")}));c=null});b.grid.hDiv.loading||a(b).triggerHandler("jqGridAfterGridComplete");b.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;this.p.footerrow&&(a(this.grid.fsDiv).remove(),this.grid.fsDiv=null);a(this).unbind(".setFrozenColumns");if(!0===this.p.hoverrows){var b;a("#"+a.jgrid.jqID(this.p.id)).bind("mouseover", function(e){b=a(e.target).closest("tr.jqgrow");"ui-subgrid"!==a(b).attr("class")&&a(b).addClass("ui-state-hover")}).bind("mouseout",function(e){b=a(e.target).closest("tr.jqgrow");a(b).removeClass("ui-state-hover")})}this.p.frozenColumns=!1}})}})})(jQuery); (function(a){a.fn.jqFilter=function(b){if("string"===typeof b){var e=a.fn.jqFilter[b];if(!e)throw"jqFilter - No such method: "+b;var c=a.makeArray(arguments).slice(1);return e.apply(this,c)}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,b||{});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,c=this.p.columns.length,e,k=/msie/i.test(navigator.userAgent)&&!window.opera;this.p.initFilter=a.extend(!0,{},this.p.filter);if(c){for(b=0;b");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(h){}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,h=a("
"),g="left";"rtl"===this.p.direction&&(g="right",h.attr("dir","rtl"));null===c&&h.append("");var k=a("");h.append(k);g=a("");k.append(g);if(!0===this.p.ruleButtons){var l=a("");g.append(l);var k="",s;for(e=0;e"+d.p.groupOps[e].text+"";l.append(k).bind("change",function(){b.groupOp=a(l).val();d.onchange()})}k="";this.p.groupButton&&(k=a(""),k.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}));g.append(k);if(!0===this.p.ruleButtons){var k=a(""),x;k.bind("click",function(){void 0===b.rules&&(b.rules=[]);for(e=0;e"),g.append(k),k.bind("click",function(){for(e=0;e"),h.append(g),k=a(""),g.append(k),k=a(""),k.append(this.createTableForGroup(b.groups[e],b)),g.append(k);void 0===b.groupOp&&(b.groupOp=d.p.groupOps[0].op);if(void 0!==b.rules)for(e=0;e"),g,l,w,s,x="",A;h.append(""); var v=a("");h.append(v);var H=a(""),B,D=[];v.append(H);H.bind("change",function(){b.field=a(H).val();w=a(this).parents("tr:first");for(g=0;g"+d.p.ops[B].text+"",h++);a(".selectopts",w).empty().append(f);a(".selectopts",w)[0].selectedIndex=0;a.jgrid.msie&&9>a.jgrid.msiever()&&(f=parseInt(a("select.selectopts",w)[0].offsetWidth, 10)+1,a(".selectopts",w).width(f),a(".selectopts",w).css("width","auto"));a(".data",w).empty().append(c);a.jgrid.bindEv.call(e,c,s.searchoptions);a(".input-elm",w).bind("change",function(c){c=c.target;b.data="SPAN"===c.nodeName.toUpperCase()&&s.searchoptions&&a.isFunction(s.searchoptions.custom_value)?s.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(g=v=0;g"+d.p.columns[g].label+""}H.append(x);x=a("");h.append(x);s=f.columns[v];s.searchoptions.id=a.jgrid.randId();k&&"text"===s.inputtype&&!s.searchoptions.size&&(s.searchoptions.size=10);v=a.jgrid.createEl.call(e, s.inputtype,s.searchoptions,b.data,!0,d.p.ajaxSelectOptions||{},!0);if("nu"===b.op||"nn"===b.op)a(v).attr("readonly","true"),a(v).attr("disabled","true");var F=a("");x.append(F);F.bind("change",function(){b.op=a(F).val();w=a(this).parents("tr:first");var c=a(".input-elm",w)[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=s.searchoptions.sopt?s.searchoptions.sopt:d.p.sopt?d.p.sopt:-1!==a.inArray(s.searchtype,d.p.strarr)?d.p.stropts:d.p.numopts;x="";a.each(d.p.ops,function(){D.push(this.oper)});for(g=0;g"+d.p.ops[B].text+"");F.append(x);x=a("");h.append(x); x.append(v);a.jgrid.bindEv.call(e,v,s.searchoptions);a(v).addClass("input-elm").bind("change",function(){b.data="custom"===s.inputtype?s.searchoptions.custom_value.call(e,a(this).children(".customelement:first"),"get"):a(this).val();d.onchange()});x=a("");h.append(x);!0===this.p.ruleButtons&&(v=a(""),x.append(v),v.bind("click",function(){for(g=0;g",lt:"<",le:"<=",gt:">",ge:">=",bw:"LIKE",bn:"NOT LIKE","in":"IN",ni:"NOT IN",ew:"LIKE",en:"NOT LIKE",cn:"LIKE",nc:"NOT LIKE",nu:"IS NULL",nn:"ISNOT NULL"}},a.jgrid.search,b||{});return this.each(function(){function c(c){d=a(f).triggerHandler("jqGridFilterBeforeShow",[c]);void 0=== d&&(d=!0);d&&a.isFunction(b.beforeShowSearch)&&(d=b.beforeShowSearch.call(f,c));d&&(a.jgrid.viewModal("#"+a.jgrid.jqID(k.themodal),{gbox:"#gbox_"+a.jgrid.jqID(g),jqm:b.jqModal,modal:b.modal,overlay:b.overlay,toTop:b.toTop}),a(f).triggerHandler("jqGridFilterAfterShow",[c]),a.isFunction(b.afterShowSearch)&&b.afterShowSearch.call(f,c))}var f=this;if(f.grid){var g="fbox_"+f.p.id,d=!0,h=!0,k={themodal:"searchmod"+g,modalhead:"searchhd"+g,modalcontent:"searchcnt"+g,scrollelm:g},l=f.p.postData[b.sFilter], p;"string"===typeof l&&(l=a.jgrid.parse(l));!0===b.recreateFilter&&a("#"+a.jgrid.jqID(k.themodal)).remove();if(void 0!==a("#"+a.jgrid.jqID(k.themodal))[0])c(a("#fbox_"+a.jgrid.jqID(+f.p.id)));else{var m=a("
").insertBefore("#gview_"+a.jgrid.jqID(f.p.id)),r="left",q="";"rtl"===f.p.direction&&(r="right",q=" style='text-align:left'",m.attr("dir","rtl"));var n=a.extend([],f.p.colModel),t=""+ b.Find+"",u=""+b.Reset+"",w="",s="",x,A=!1,v=-1;b.showQuery&&(w="Query");b.columns.length?(n=b.columns,v=0,x=n[0].index||n[0].name):a.each(n,function(a,b){b.label||(b.label=f.p.colNames[a]);if(!A){var c= void 0===b.search?!0:b.search,d=!0===b.hidden;if(b.searchoptions&&!0===b.searchoptions.searchhidden&&c||c&&!d)A=!0,x=b.index||b.name,v=a}});if(!l&&x||!1===b.multipleSearch){var H="eq";0<=v&&n[v].searchoptions&&n[v].searchoptions.sopt?H=n[v].searchoptions.sopt[0]:b.sopt&&b.sopt.length&&(H=b.sopt[0]);l={groupOp:"AND",rules:[{field:x,op:H,data:""}]}}A=!1;b.tmplNames&&b.tmplNames.length&&(A=!0,s=b.tmplLabel,s+="");r="

"+u+s+""+w+t+"
";g=a.jgrid.jqID(g);a("#"+g).jqFilter({columns:n,filter:b.loadDefaults?l:null,showQuery:b.showQuery,errorcheck:b.errorcheck,sopt:b.sopt, groupButton:b.multipleGroup,ruleButtons:b.multipleSearch,afterRedraw:b.afterRedraw,ops:b.odata,operands:b.operands,ajaxSelectOptions:f.p.ajaxSelectOptions,groupOps:b.groupOps,onChange:function(){this.p.showQuery&&a(".query",this).html(this.toUserFriendlyString());a.isFunction(b.afterChange)&&b.afterChange.call(f,a("#"+g),b)},direction:f.p.direction,id:f.p.id});m.append(r);A&&b.tmplFilters&&b.tmplFilters.length&&a(".ui-template",m).bind("change",function(){var c=a(this).val();"default"===c?a("#"+g).jqFilter("addFilter", l):a("#"+g).jqFilter("addFilter",b.tmplFilters[parseInt(c,10)]);return!1});!0===b.multipleGroup&&(b.multipleSearch=!0);a(f).triggerHandler("jqGridFilterInitialize",[a("#"+g)]);a.isFunction(b.onInitializeSearch)&&b.onInitializeSearch.call(f,a("#"+g));b.gbox="#gbox_"+g;b.layer?a.jgrid.createModal(k,m,b,"#gview_"+a.jgrid.jqID(f.p.id),a("#gbox_"+a.jgrid.jqID(f.p.id))[0],"#"+a.jgrid.jqID(b.layer),{position:"relative"}):a.jgrid.createModal(k,m,b,"#gview_"+a.jgrid.jqID(f.p.id),a("#gbox_"+a.jgrid.jqID(f.p.id))[0]); (b.searchOnEnter||b.closeOnEscape)&&a("#"+a.jgrid.jqID(k.themodal)).keydown(function(c){var d=a(c.target);if(!(!b.searchOnEnter||13!==c.which||d.hasClass("add-group")||d.hasClass("add-rule")||d.hasClass("delete-group")||d.hasClass("delete-rule")||d.hasClass("fm-button")&&d.is("[id$=_query]")))return a("#"+g+"_search").click(),!1;if(b.closeOnEscape&&27===c.which)return a("#"+a.jgrid.jqID(k.modalhead)).find(".ui-jqdialog-titlebar-close").click(),!1});w&&a("#"+g+"_query").bind("click",function(){a(".queryresult", m).toggle();return!1});void 0===b.stringResult&&(b.stringResult=b.multipleSearch);a("#"+g+"_search").bind("click",function(){var c={},d,l;p=a("#"+g);p.find(".input-elm:focus").change();l=p.jqFilter("filterData");if(b.errorcheck&&(p[0].hideError(),b.showQuery||p.jqFilter("toSQLString"),p[0].p.error))return p[0].showError(),!1;if(b.stringResult){try{d=xmlJsonClass.toJson(l,"","",!1)}catch(n){try{d=JSON.stringify(l)}catch(m){}}"string"===typeof d&&(c[b.sFilter]=d,a.each([b.sField,b.sValue,b.sOper],function(){c[this]= ""}))}else b.multipleSearch?(c[b.sFilter]=l,a.each([b.sField,b.sValue,b.sOper],function(){c[this]=""})):(c[b.sField]=l.rules[0].field,c[b.sValue]=l.rules[0].data,c[b.sOper]=l.rules[0].op,c[b.sFilter]="");f.p.search=!0;a.extend(f.p.postData,c);h=a(f).triggerHandler("jqGridFilterSearch");void 0===h&&(h=!0);h&&a.isFunction(b.onSearch)&&(h=b.onSearch.call(f,f.p.filters));!1!==h&&a(f).trigger("reloadGrid",[{page:1}]);b.closeAfterSearch&&a.jgrid.hideModal("#"+a.jgrid.jqID(k.themodal),{gb:"#gbox_"+a.jgrid.jqID(f.p.id), jqm:b.jqModal,onClose:b.onClose});return!1});a("#"+g+"_reset").bind("click",function(){var c={},d=a("#"+g);f.p.search=!1;f.p.resetsearch=!0;!1===b.multipleSearch?c[b.sField]=c[b.sValue]=c[b.sOper]="":c[b.sFilter]="";d[0].resetFilter();A&&a(".ui-template",m).val("default");a.extend(f.p.postData,c);h=a(f).triggerHandler("jqGridFilterReset");void 0===h&&(h=!0);h&&a.isFunction(b.onReset)&&(h=b.onReset.call(f));!1!==h&&a(f).trigger("reloadGrid",[{page:1}]);b.closeAfterReset&&a.jgrid.hideModal("#"+a.jgrid.jqID(k.themodal), {gb:"#gbox_"+a.jgrid.jqID(f.p.id),jqm:b.jqModal,onClose:b.onClose});return!1});c(a("#"+g));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,c){c=a.extend(!0,{top:0,left:0,width:300,datawidth:"auto",height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,url:null,mtype:"POST",clearAfterAdd:!0,closeAfterEdit:!1,reloadAfterSubmit:!0,onInitializeForm:null,beforeInitData:null, beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null,onclickSubmit:null,afterComplete:null,onclickPgButtons:null,afterclickPgButtons:null,editData:{},recreateForm:!1,jqModal:!0,closeOnEscape:!1,addedrow:"first",topinfo:"",bottominfo:"",saveicon:[],closeicon:[],savekey:[!1,13],navkeys:[!1,38,40],checkOnSubmit:!1,checkOnUpdate:!1,_savedData:{},processing:!1,onClose:null,ajaxEditOptions:{},serializeEditData:null,viewPagerButtons:!0,overlayClass:"ui-widget-overlay",removemodal:!0, form:"edit"},a.jgrid.edit,c||{});b[a(this)[0].p.id]=c;return this.each(function(){function f(){a(s+" > 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),s),"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 g(c,d,e,f){var g,h,k,l=0,m,p,q,r=[],s=!1,t="",v;for(v=1;v<=f;v++)t+="  ";"_empty"!==c&&(s=a(d).jqGrid("getInd",c));a(d.p.colModel).each(function(v){g=this.name;p=(h=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===d.p.ExpandColumn&&!0===d.p.treeGrid)m=a("td[role='gridcell']:eq("+v+")",d.rows[s]).text();else{try{m=a.unformat.call(d,a("td[role='gridcell']:eq("+v+")",d.rows[s]),{rowId:c,colModel:this},v)}catch(x){m=this.edittype&&"textarea"===this.edittype?a("td[role='gridcell']:eq("+v+")",d.rows[s]).text():a("td[role='gridcell']:eq("+v+")",d.rows[s]).html()}if(!m||" "===m||" "===m||1===m.length&&160===m.charCodeAt(0))m= ""}var D=a.extend({},this.editoptions||{},{id:g,name:g,rowId:c}),w=a.extend({},{elmprefix:"",elmsuffix:"",rowabove:!1,rowcontent:""},this.formoptions||{}),A=parseInt(w.rowpos,10)||l+1,C=parseInt(2*(parseInt(w.colpos,10)||1),10);"_empty"===c&&D.defaultValue&&(m=a.isFunction(D.defaultValue)?D.defaultValue.call(n):D.defaultValue);this.edittype||(this.edittype="text");n.p.autoencode&&(m=a.jgrid.htmlDecode(m));q=a.jgrid.createEl.call(n,this.edittype,D,m,!1,a.extend({},a.jgrid.ajaxOptions,d.p.ajaxSelectOptions|| {}));if(b[n.p.id].checkOnSubmit||b[n.p.id].checkOnUpdate)b[n.p.id]._savedData[g]=m;a(q).addClass("FormElement");-1"+w.rowcontent+"");a(e).append(y);y[0].rp=A}0===k.length&&(k=a("").addClass("FormData").attr("id","tr_"+g),a(k).append(t),a(e).append(k), k[0].rp=A);a("td:eq("+(C-2)+")",k[0]).html(void 0===w.label?d.p.colNames[v]:w.label);a("td:eq("+(C-1)+")",k[0]).append(w.elmprefix).append(q).append(w.elmsuffix);"custom"===this.edittype&&a.isFunction(D.custom_value)&&D.custom_value.call(n,a("#"+g,"#"+u),"set",m);a.jgrid.bindEv.call(n,q,D);r[l]=v;l++}});0
').insertAfter(k.o);r.onShow?r.onShow(k):k.w.show();g(k);return f}, close:function(b){b=e[b];if(!b.a)return f;b.a=f;c[0]&&(c.pop(),c[0]||d("unbind"));b.c.toTop&&b.o&&a("#jqmP"+b.w[0]._jqm).after(b.w).remove();if(b.c.onHide)b.c.onHide(b);else b.w.hide(),b.o&&b.o.remove();return f},params:{}};var b=0,e=a.jqm.hash,c=[],f=!1,g=function(b){try{a(":input:visible",b.w)[0].focus()}catch(c){}},d=function(b){a(document)[b]("keypress",h)[b]("keydown",h)[b]("mousedown",h)},h=function(b){var d=e[c[c.length-1]],f=!a(b.target).parents(".jqmID"+d.s)[0];f&&(a(".jqmID"+d.s).each(function(){var c= a(this),d=c.offset();if(d.top<=b.pageY&&b.pageY<=d.top+c.height()&&d.left<=b.pageX&&b.pageX<=d.left+c.width())return f=!1}),g(d));return!f},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.fmatter={};a.extend(a.fmatter,{isBoolean:function(a){return"boolean"===typeof a},isObject:function(b){return b&&("object"===typeof b||a.isFunction(b))||!1},isString:function(a){return"string"===typeof a},isNumber:function(a){return"number"===typeof a&&isFinite(a)},isValue:function(a){return this.isObject(a)||this.isString(a)||this.isNumber(a)||this.isBoolean(a)},isEmpty:function(b){if(!this.isString(b)&&this.isValue(b))return!1;if(!this.isValue(b))return!0;b=a.trim(b).replace(/\ \;/ig, "").replace(/\ \;/ig,"");return""===b}});a.fn.fmatter=function(b,e,c,f,g){var d=e;c=a.extend({},a.jgrid.formatter,c);try{d=a.fn.fmatter[b].call(this,e,c,f,g)}catch(h){}return d};a.fmatter.util={NumberFormat:function(b,e){a.fmatter.isNumber(b)||(b*=1);if(a.fmatter.isNumber(b)){var c=0>b,f=String(b),g=e.decimalSeparator||".",d;if(a.fmatter.isNumber(e.decimalPlaces)){var h=e.decimalPlaces,f=Math.pow(10,h),f=String(Math.round(b*f)/f);d=f.lastIndexOf(".");if(0d?(f+=g,d=f.length-1):"."!==g&& (f=f.replace(".",g));f.length-1-d'+b+""};a.fn.fmatter.checkbox=function(b,e){var c=a.extend({},e.checkbox),f;void 0!==e.colModel&&void 0!==e.colModel.formatoptions&&(c=a.extend({},c,e.colModel.formatoptions));f=!0===c.disabled?'disabled="disabled"':"";if(a.fmatter.isEmpty(b)||void 0===b)b=a.fn.fmatter.defaultFormat(b,c);b=String(b);b=(b+"").toLowerCase();return'b.search(/(false|f|0|no|n|off|undefined)/i)?" checked='checked' ":"")+' value="'+b+'" offval="no" '+f+"/>"};a.fn.fmatter.link=function(b, e){var c={target:e.target},f="";void 0!==e.colModel&&void 0!==e.colModel.formatoptions&&(c=a.extend({},c,e.colModel.formatoptions));c.target&&(f="target="+c.target);return a.fmatter.isEmpty(b)?a.fn.fmatter.defaultFormat(b,e):"'+b+""};a.fn.fmatter.showlink=function(b,e){var c={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&&(c=a.extend({},c,e.colModel.formatoptions)); c.target&&(f="target="+c.target);c=c.baseLinkUrl+c.showAction+"?"+c.idName+"="+e.rowId+c.addParam;return a.fmatter.isString(b)||a.fmatter.isNumber(b)?"'+b+"":a.fn.fmatter.defaultFormat(b,e)};a.fn.fmatter.integer=function(b,e){var c=a.extend({},e.integer);void 0!==e.colModel&&void 0!==e.colModel.formatoptions&&(c=a.extend({},c,e.colModel.formatoptions));return a.fmatter.isEmpty(b)?c.defaultValue:a.fmatter.util.NumberFormat(b,c)};a.fn.fmatter.number=function(b,e){var c=a.extend({}, e.number);void 0!==e.colModel&&void 0!==e.colModel.formatoptions&&(c=a.extend({},c,e.colModel.formatoptions));return a.fmatter.isEmpty(b)?c.defaultValue:a.fmatter.util.NumberFormat(b,c)};a.fn.fmatter.currency=function(b,e){var c=a.extend({},e.currency);void 0!==e.colModel&&void 0!==e.colModel.formatoptions&&(c=a.extend({},c,e.colModel.formatoptions));return a.fmatter.isEmpty(b)?c.defaultValue:a.fmatter.util.NumberFormat(b,c)};a.fn.fmatter.date=function(b,e,c,f){c=a.extend({},e.date);void 0!==e.colModel&& void 0!==e.colModel.formatoptions&&(c=a.extend({},c,e.colModel.formatoptions));return c.reformatAfterEdit||"edit"!==f?a.fmatter.isEmpty(b)?a.fn.fmatter.defaultFormat(b,e):a.jgrid.parseDate(c.srcformat,b,c.newformat,c):a.fn.fmatter.defaultFormat(b,e)};a.fn.fmatter.select=function(b,e){b=String(b);var c=!1,f=[],g,d;void 0!==e.colModel.formatoptions?(c=e.colModel.formatoptions.value,g=void 0===e.colModel.formatoptions.separator?":":e.colModel.formatoptions.separator,d=void 0===e.colModel.formatoptions.delimiter? ";":e.colModel.formatoptions.delimiter):void 0!==e.colModel.editoptions&&(c=e.colModel.editoptions.value,g=void 0===e.colModel.editoptions.separator?":":e.colModel.editoptions.separator,d=void 0===e.colModel.editoptions.delimiter?";":e.colModel.editoptions.delimiter);if(c){var h=!0===(null!=e.colModel.editoptions&&!0===e.colModel.editoptions.multiple)?!0:!1,k=[];h&&(k=b.split(","),k=a.map(k,function(b){return a.trim(b)}));if(a.fmatter.isString(c)){var l=c.split(d),p=0,m;for(m=0;m div",f):a(this).parent(),l={extraparam:{}},p=function(b){a.isFunction(l.afterRestore)&&l.afterRestore.call(g,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!==h.formatoptions&&(l=a.extend(l,h.formatoptions));void 0!==d.editOptions&&(l.editOptions=d.editOptions);void 0!==d.delOptions&&(l.delOptions=d.delOptions); e.hasClass("jqgrid-new-row")&&(l.extraparam[d.prmNames.oper]=d.prmNames.addoper);e={keys:l.keys,oneditfunc:l.onEdit,successfunc:l.onSuccess,url:l.url,extraparam:l.extraparam,aftersavefunc:function(b,c){a.isFunction(l.afterSave)&&l.afterSave.call(g,b,c);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:p,restoreAfterError:l.restoreAfterError,mtype:l.mtype};switch(b){case "edit":f.jqGrid("editRow",c,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",c,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",c,p);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",c,l.delOptions);break;case "formedit":f.jqGrid("setSelection",c),f.jqGrid("editGridRow",c,l.editOptions)}};a.fn.fmatter.actions=function(b,e){var c={keys:!1,editbutton:!0,delbutton:!0,editformbutton:!1},f=e.rowId,g="";void 0!==e.colModel.formatoptions&&(c=a.extend(c,e.colModel.formatoptions));if(void 0===f||a.fmatter.isEmpty(f))return"";c.editformbutton?g+="
":c.editbutton&&(g+="
");c.delbutton&&(g+="
");g+="";g+="";return"
"+g+"
"};a.unformat=function(b,e,c,f){var g,d=e.colModel.formatter,h=e.colModel.formatoptions||{},k=/([\.\*\_\'\(\)\{\}\+\?\\])/g,l=e.colModel.unformat||a.fn.fmatter[d]&&a.fn.fmatter[d].unformat;if(void 0!==l&&a.isFunction(l))g=l.call(this,a(b).text(),e,b);else if(void 0!==d&&a.fmatter.isString(d))switch(g=a.jgrid.formatter||{},d){case "integer":h=a.extend({},g.integer,h);e=h.thousandsSeparator.replace(k, "\\$1");e=new RegExp(e,"g");g=a(b).text().replace(e,"");break;case "number":h=a.extend({},g.number,h);e=h.thousandsSeparator.replace(k,"\\$1");e=new RegExp(e,"g");g=a(b).text().replace(e,"").replace(h.decimalSeparator,".");break;case "currency":h=a.extend({},g.currency,h);e=h.thousandsSeparator.replace(k,"\\$1");e=new RegExp(e,"g");g=a(b).text();h.prefix&&h.prefix.length&&(g=g.substr(h.prefix.length));h.suffix&&h.suffix.length&&(g=g.substr(0,g.length-h.suffix.length));g=g.replace(e,"").replace(h.decimalSeparator, ".");break;case "checkbox":h=e.colModel.editoptions?e.colModel.editoptions.value.split(":"):["Yes","No"];g=a("input",b).is(":checked")?h[0]:h[1];break;case "select":g=a.unformat.select(b,e,c,f);break;case "actions":return"";default:g=a(b).text()}return void 0!==g?g:!0===f?a(b).text():a.jgrid.htmlDecode(a(b).html())};a.unformat.select=function(b,e,c,f){c=[];b=a(b).text();if(!0===f)return b;f=a.extend({},void 0!==e.colModel.formatoptions?e.colModel.formatoptions:e.colModel.editoptions);e=void 0===f.separator? ":":f.separator;var g=void 0===f.delimiter?";":f.delimiter;if(f.value){var d=f.value;f=!0===f.multiple?!0:!1;var h=[];f&&(h=b.split(","),h=a.map(h,function(b){return a.trim(b)}));if(a.fmatter.isString(d)){var k=d.split(g),l=0,p;for(p=0;p__EMPTY_ARRAY_\n";else for(l=0,p=a.length;l":"/>";if(l){for(p in a)a.hasOwnProperty(p)&&("#text"===p?f+=a[p]:"#cdata"===p?f+=""}}else"function"===typeof a?f+=c+"<"+b+">":(void 0===a&&(a=""),f='""'===a.toString()||0===a.toString().length?f+(c+"<"+b+">__EMPTY_STRING_"):f+(c+"<"+b+">"+a.toString()+""));return f}, c="",f;for(f in a)a.hasOwnProperty(f)&&(c+=e(a[f],f,""));return b?c.replace(/\t/g,b):c.replace(/\t|\n/g,"")},toObj:function(a){var b={},e=/function/i;if(1===a.nodeType){if(a.attributes.length){var c;for(c=0;cc&&2>f)for(this.removeWhite(a), d=a.firstChild;d;d=d.nextSibling)3===d.nodeType?b["#text"]=this.escape(d.nodeValue):4===d.nodeType?e.test(d.nodeValue)?b[d.nodeName]=[b[d.nodeName],d.nodeValue]:b["#cdata"]=this.escape(d.nodeValue):b[d.nodeName]?b[d.nodeName]instanceof Array?b[d.nodeName][b[d.nodeName].length]=this.toObj(d):b[d.nodeName]=[b[d.nodeName],this.toObj(d)]:b[d.nodeName]=this.toObj(d);else a.attributes.length?b["#text"]=this.escape(this.innerXml(a)):b=this.escape(this.innerXml(a));else if(c)a.attributes.length?b["#text"]= this.escape(this.innerXml(a)):(b=this.escape(this.innerXml(a)),"__EMPTY_ARRAY_"===b?b="[]":"__EMPTY_STRING_"===b&&(b=""));else if(f)if(1"}else b+="/>"}else 3===a.nodeType?b+=a.nodeValue:4===a.nodeType&& (b+="