/* 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,">"):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.lengthh&&(e[l]=h+1,g.m=e[l])),"F"===d[l]&&(h=a.inArray(e[l],f.monthNames,12),-1!==h&&11h&&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=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);0n?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?@\[\\\]\^`{|}~]/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
"), e=d.appendTo("body").find("td").width();d.remove();return 0.1c?b:0;h||"number"===typeof a||"number"===typeof c||(a=String(a),c=String(c));return ac?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)};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=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);0b.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=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"),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("
");a(p).attr({id:"gbox_"+this.id,dir:k}).insertBefore(l);a(l).attr("id","gview_"+this.id).appendTo(p);a("
").insertBefore(l);a("
"+this.p.loadtext+"
").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"+c+""},v=function(a,b,d,e){e='";return'"+e+""},u=function(a,c,b,d){b=(parseInt(b,10)-1)*parseInt(d,10)+1+c;return'"+b+""},w=function(a){var b,d=[],e=0,f;for(f=0;f"},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=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");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.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");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.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
").attr("dir","ltr");if(0"; g+=""}"rtl"===k&&(f+=g);!0===c.p.pginput&&(e=""+a.jgrid.format(c.p.pgtext||"","","")+"");!0===c.p.pgbuttons?(l= ["first"+d,"prev"+d,"next"+d,"last"+d],"rtl"===k&&l.reverse(),f+="",f+="",f=f+(""!==e?""+e+"": "")+(""),f+=""):""!==e&&(f+=e);"ltr"===k&&(f+=g);f+="";!0===c.p.viewrecords&&a("td#"+b+"_"+c.p.recordpos,"#"+h).append("
");a("td#"+b+"_"+c.p.pagerpos,"#"+h).append(f);g=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?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="",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="");if(c.p.multiSort)for(R=c.p.sortname.split(","),g=0;g",K=c.p.colModel[g].index||c.p.colModel[g].name,I+="
"+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+"
";I+="";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){0e&&(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&&0c.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("
 
");a(l).css("width",e.width+"px");var I=a("thead:first",c).get(0),U="";c.p.footerrow&&(U+="");var l=a("tr:first",I),da="";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+="";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+="")}).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
 
").append(I),X=c.p.caption&&!0===c.p.hiddengrid?!0:!1;g=a("
");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||-1c.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('
').append("
").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("").hover(function(){ia.addClass("ui-state-hover")}, function(){ia.removeClass("ui-state-hover")}).append("").css("rtl"===k?"left":"right","0px"):"";a(e.cDiv).append(ia).append(""+c.p.caption+"").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("
")[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("
")[0],g=a("
"),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=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=f+g?a(this.grid.bDiv)[0].scrollTop=k-(f+g)+h+g:k 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;A0");k&&(q='',n=this.formatCol(m,1,"",null,d,!0),g[g.length]='"+q+"");l&&(g[g.length]=a(this).jqGrid("addSubGridCell",k+m,1));for(r=k+l+m;r"+q+"";g.unshift(this.constructTr(d,!1,J,B,u,!1)); g[g.length]="";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].clientHeightf||(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",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';h=a(c).attr("soper");var m,p=[],r,q=0,n=a(c).attr("colname");for(m=e.p.colModel.length;q
'+d.operands[d.odata[r].oper]+""+d.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 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(""),h;a.each(e.p.colModel,function(f){var k=this,l,m;m="";var p="=",r,q=a(""),n=a("
"),s=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(d.searchOperators){m=l.sopt?l.sopt[0]: "select"===k.stype?"eq":d.defaultSearch;for(r=0;r"+p+""}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(""+ d.resetIcon+"")):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");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("");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",{role:"rowheader"}).addClass("ui-jqgrid-labels"); c=b.headers;b=0;for(f=c.length;b",{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",{role:"rowheader"}).addClass("ui-jqgrid-labels jqg-third-row-header");for(e=0;e",{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").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: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');d.grid.fbDiv=a('
');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").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
').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_\n";else for(l=0,m=a.length;l":"/>";if(l){for(m in a)a.hasOwnProperty(m)&&("#text"===m?f+=a[m]:"#cdata"===m?f+=""}}else"function"===typeof a?f+=d+"<"+b+">":(void 0===a&&(a=""),f='""'===a.toString()||0===a.toString().length?f+(d+"<"+b+">__EMPTY_STRING_"):f+(d+"<"+b+">"+a.toString()+""));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;bb&&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"}else d+="/>"}else 3===a.nodeType?d+=a.nodeValue:4===a.nodeType&& (d+="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(0h?(f+=c,h=f.length-1):"."!==c&& (f=f.replace(".",c));f.length-1-h'+d+""};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'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):"'+d+""};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)?"'+d+"":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 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+="
":b.editbutton&&(c+="
");b.delbutton&&(c+="
");c+="";c+="";return"
"+c+"
"};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"+b.caption+"");var r=a("").hover(function(){r.addClass("ui-state-hover")},function(){r.removeClass("ui-state-hover")}).append("");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("
"),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:""+d+""},f||{});var h=c.jqModal,g=this;a.fn.jqm&&!h&&(h=!1);d="";if(0"+c.buttons[f].text+"";f=isNaN(c.dataheight)?c.dataheight:c.dataheight+"px";e="
"+("
"+e+"
");e+=b?"
"+ b+""+d+"
":""!==d?"
"+d+"
":"";e+="
";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(-1l.length||1>b[a[g]]||12l.length)&&!(h=1>b[a[f]])&&!(h=31(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]||12parseFloat(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");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("
"),k="left";"rtl"===this.p.direction&&(k="right",g.attr("dir","rtl"));null===c&&g.append("");var h=a("");g.append(h);k=a("");h.append(k);if(!0===this.p.ruleButtons){var l=a("");k.append(l);var h="",u;for(e=0;e"+d.p.groupOps[e].text+"";l.append(h).bind("change",function(){b.groupOp=a(l).val();d.onchange()})}h="";this.p.groupButton&&(h=a(""),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(""),w;h.bind("click",function(){void 0===b.rules&&(b.rules=[]);for(e=0;e"),k.append(h),h.bind("click",function(){for(e=0;e"),g.append(k),h=a(""),k.append(h),h=a(""),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"),h,l,v,u,w="",x;g.append(""); var z=a("");g.append(z);var A=a(""),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.ops[J].text+"",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[h].label+""}A.append(w);w=a("");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("");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"+d.p.ops[J].text+"");H.append(w);w=a("");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("");g.append(w);!0===this.p.ruleButtons&&(z=a(""),w.append(z),z.bind("click",function(){for(h=0;h",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("
").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=""+ d.Find+"",s=""+d.Reset+"",t="",v="",u,w=!1,x=-1;d.showQuery&&(t="Query");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+="");p="

"+s+v+""+t+n+"
";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+="  ";"_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"+B.rowcontent+"");a(e).append(y);y[0].rp=z}0===h.length&&(h=a("").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