/*
 jqGrid  4.1.1  - 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: 2011-06-19
*/
(function(a){a.jgrid=a.jgrid||{};a.extend(a.jgrid,{htmlDecode:function(d){if(d&&(d=="&nbsp;"||d=="&#160;"||d.length==1&&d.charCodeAt(0)==160))return"";return!d?d:String(d).replace(/&amp;/g,"&").replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&quot;/g,'"')},htmlEncode:function(d){return!d?d:String(d).replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\"/g,"&quot;")},format:function(d){var e=a.makeArray(arguments).slice(1);if(d===undefined)d="";return d.replace(/\{(\d+)\}/g,
function(c,f){return e[f]})},getCellIndex:function(d){d=a(d);if(d.is("tr"))return-1;d=(!d.is("td")&&!d.is("th")?d.closest("td,th"):d)[0];if(a.browser.msie)return a.inArray(d,d.parentNode.cells);return d.cellIndex},stripHtml:function(d){d+="";var e=/<("[^"]*"|'[^']*'|[^'">])*>/gi;if(d)return(d=d.replace(e,""))&&d!=="&nbsp;"&&d!=="&#160;"?d.replace(/\"/g,"'"):"";else return d},stringToDoc:function(d){var e;if(typeof d!=="string")return d;try{e=(new DOMParser).parseFromString(d,"text/xml")}catch(c){e=
new ActiveXObject("Microsoft.XMLDOM");e.async=false;e.loadXML(d)}return e&&e.documentElement&&e.documentElement.tagName!="parsererror"?e:null},parse:function(d){if(d.substr(0,9)=="while(1);")d=d.substr(9);if(d.substr(0,2)=="/*")d=d.substr(2,d.length-4);d||(d="{}");return a.jgrid.useJSON===true&&typeof JSON==="object"&&typeof JSON.parse==="function"?JSON.parse(d):eval("("+d+")")},parseDate:function(d,e){var c={m:1,d:1,y:1970,h:0,i:0,s:0},f,g,h;f=/[\\\/:_;.,\t\T\s-]/;if(e&&e!==null&&e!==undefined){e=
a.trim(e);e=e.split(f);d=d.split(f);var j=a.jgrid.formatter.date.monthNames,b=a.jgrid.formatter.date.AmPm,p=function(l,n){if(l===0){if(n==12)n=0}else if(n!=12)n+=12;return n};f=0;for(g=d.length;f<g;f++){if(d[f]=="M"){h=a.inArray(e[f],j);if(h!==-1&&h<12)e[f]=h+1}if(d[f]=="F"){h=a.inArray(e[f],j);if(h!==-1&&h>11)e[f]=h+1-12}if(d[f]=="a"){h=a.inArray(e[f],b);if(h!==-1&&h<2&&e[f]==b[h]){e[f]=h;c.h=p(e[f],c.h)}}if(d[f]=="A"){h=a.inArray(e[f],b);if(h!==-1&&h>1&&e[f]==b[h]){e[f]=h-2;c.h=p(e[f],c.h)}}if(e[f]!==
undefined)c[d[f].toLowerCase()]=parseInt(e[f],10)}c.m=parseInt(c.m,10)-1;f=c.y;if(f>=70&&f<=99)c.y=1900+c.y;else if(f>=0&&f<=69)c.y=2E3+c.y}return new Date(c.y,c.m,c.d,c.h,c.i,c.s,0)},jqID:function(d){return String(d).replace(/[!"#$%&'()*+,.\/:;<=>?@\[\\\]\^`{|}~]/g,"\\$&")},guid:1,uidPref:"jqg",randId:function(d){return(d?d:a.jgrid.uidPref)+a.jgrid.guid++},getAccessor:function(d,e){var c,f,g=[],h;if(typeof e==="function")return e(d);c=d[e];if(c===undefined)try{if(typeof e==="string")g=e.split(".");
if(h=g.length)for(c=d;c&&h--;){f=g.shift();c=c[f]}}catch(j){}return c},ajaxOptions:{},from:function(d){return new function(e,c){if(typeof e=="string")e=a.data(e);var f=this,g=e,h=true,j=false,b=c,p=/[\$,%]/g,l=null,n=null,m=0,o=false,k="",w=[],u=true;if(typeof e=="object"&&e.push){if(e.length>0)u=typeof e[0]!="object"?false:true}else throw"data provides is not an array";this._hasData=function(){return g===null?false:g.length===0?false:true};this._getStr=function(q){var r=[];j&&r.push("jQuery.trim(");
r.push("String("+q+")");j&&r.push(")");h||r.push(".toLowerCase()");return r.join("")};this._strComp=function(q){return typeof q=="string"?".toString()":""};this._group=function(q,r){return{field:q.toString(),unique:r,items:[]}};this._toStr=function(q){if(j)q=a.trim(q);h||(q=q.toLowerCase());return q=q.toString().replace(/\\/g,"\\\\").replace(/\"/g,'\\"')};this._funcLoop=function(q){var r=[];a.each(g,function(v,y){r.push(q(y))});return r};this._append=function(q){var r;if(b===null)b="";else b+=k===
""?" && ":k;for(r=0;r<m;r++)b+="(";if(o)b+="!";b+="("+q+")";o=false;k="";m=0};this._setCommand=function(q,r){l=q;n=r};this._resetNegate=function(){o=false};this._repeatCommand=function(q,r){if(l===null)return f;if(q!==null&&r!==null)return l(q,r);if(n===null)return l(q);if(!u)return l(q);return l(n,q)};this._equals=function(q,r){return f._compare(q,r,1)===0};this._compare=function(q,r,v){if(v===undefined)v=1;if(q===undefined)q=null;if(r===undefined)r=null;if(q===null&&r===null)return 0;if(q===null&&
r!==null)return 1;if(q!==null&&r===null)return-1;if(!h&&typeof q!=="number"&&typeof r!=="number"){q=String(q).toLowerCase();r=String(r).toLowerCase()}if(q<r)return-v;if(q>r)return v;return 0};this._performSort=function(){if(w.length!==0)g=f._doSort(g,0)};this._doSort=function(q,r){var v=w[r].by,y=w[r].dir,C=w[r].type,G=w[r].datefmt;if(r==w.length-1)return f._getOrder(q,v,y,C,G);r++;v=f._getGroup(q,v,y,C,G);y=[];for(C=0;C<v.length;C++){G=f._doSort(v[C].items,r);for(var D=0;D<G.length;D++)y.push(G[D])}return y};
this._getOrder=function(q,r,v,y,C){var G=[],D=[],A=v=="a"?1:-1,K,B;if(y===undefined)y="text";B=y=="float"||y=="number"||y=="currency"||y=="numeric"?function(S){S=parseFloat(String(S).replace(p,""));return isNaN(S)?0:S}:y=="int"||y=="integer"?function(S){return S?parseFloat(String(S).replace(p,"")):0}:y=="date"||y=="datetime"?function(S){return a.jgrid.parseDate(C,S).getTime()}:a.isFunction(y)?y:function(S){S||(S="");return a.trim(String(S).toUpperCase())};a.each(q,function(S,la){K=r!==""?a.jgrid.getAccessor(la,
r):la;if(K===undefined)K="";K=B(K,la);D.push({vSort:K,index:S})});D.sort(function(S,la){S=S.vSort;la=la.vSort;return f._compare(S,la,A)});y=0;for(var ca=q.length;y<ca;){v=D[y].index;G.push(q[v]);y++}return G};this._getGroup=function(q,r,v,y,C){var G=[],D=null,A=null,K;a.each(f._getOrder(q,r,v,y,C),function(B,ca){K=a.jgrid.getAccessor(ca,r);if(K===undefined)K="";if(!f._equals(A,K)){A=K;D!==null&&G.push(D);D=f._group(r,K)}D.items.push(ca)});D!==null&&G.push(D);return G};this.ignoreCase=function(){h=
false;return f};this.useCase=function(){h=true;return f};this.trim=function(){j=true;return f};this.noTrim=function(){j=false;return f};this.execute=function(){var q=b,r=[];if(q===null)return f;a.each(g,function(){eval(q)&&r.push(this)});g=r;return f};this.data=function(){return g};this.select=function(q){f._performSort();if(!f._hasData())return[];f.execute();if(a.isFunction(q)){var r=[];a.each(g,function(v,y){r.push(q(y))});return r}return g};this.hasMatch=function(){if(!f._hasData())return false;
f.execute();return g.length>0};this.andNot=function(q,r,v){o=!o;return f.and(q,r,v)};this.orNot=function(q,r,v){o=!o;return f.or(q,r,v)};this.not=function(q,r,v){return f.andNot(q,r,v)};this.and=function(q,r,v){k=" && ";if(q===undefined)return f;return f._repeatCommand(q,r,v)};this.or=function(q,r,v){k=" || ";if(q===undefined)return f;return f._repeatCommand(q,r,v)};this.orBegin=function(){m++;return f};this.orEnd=function(){if(b!==null)b+=")";return f};this.isNot=function(q){o=!o;return f.is(q)};
this.is=function(q){f._append("this."+q);f._resetNegate();return f};this._compareValues=function(q,r,v,y,C){var G;G=u?"jQuery.jgrid.getAccessor(this,'"+r+"')":"this";if(v===undefined)v=null;var D=v,A=C.stype===undefined?"text":C.stype;if(v!==null)switch(A){case "int":case "integer":D=isNaN(Number(D))||D===""?"0":D;G="parseInt("+G+",10)";D="parseInt("+D+",10)";break;case "float":case "number":case "numeric":D=String(D).replace(p,"");D=isNaN(Number(D))||D===""?"0":D;G="parseFloat("+G+")";D="parseFloat("+
D+")";break;case "date":case "datetime":D=String(a.jgrid.parseDate(C.newfmt||"Y-m-d",D).getTime());G='jQuery.jgrid.parseDate("'+C.srcfmt+'",'+G+").getTime()";break;default:G=f._getStr(G);D=f._getStr('"'+f._toStr(D)+'"')}f._append(G+" "+y+" "+D);f._setCommand(q,r);f._resetNegate();return f};this.equals=function(q,r,v){return f._compareValues(f.equals,q,r,"==",v)};this.notEquals=function(q,r,v){return f._compareValues(f.equals,q,r,"!==",v)};this.isNull=function(q,r,v){return f._compareValues(f.equals,
q,null,"===",v)};this.greater=function(q,r,v){return f._compareValues(f.greater,q,r,">",v)};this.less=function(q,r,v){return f._compareValues(f.less,q,r,"<",v)};this.greaterOrEquals=function(q,r,v){return f._compareValues(f.greaterOrEquals,q,r,">=",v)};this.lessOrEquals=function(q,r,v){return f._compareValues(f.lessOrEquals,q,r,"<=",v)};this.startsWith=function(q,r){var v=r===undefined||r===null?q:r;v=j?a.trim(v.toString()).length:v.toString().length;if(u)f._append(f._getStr("jQuery.jgrid.getAccessor(this,'"+
q+"')")+".substr(0,"+v+") == "+f._getStr('"'+f._toStr(r)+'"'));else{v=j?a.trim(r.toString()).length:r.toString().length;f._append(f._getStr("this")+".substr(0,"+v+") == "+f._getStr('"'+f._toStr(q)+'"'))}f._setCommand(f.startsWith,q);f._resetNegate();return f};this.endsWith=function(q,r){var v=r===undefined||r===null?q:r;v=j?a.trim(v.toString()).length:v.toString().length;u?f._append(f._getStr("jQuery.jgrid.getAccessor(this,'"+q+"')")+".substr("+f._getStr("jQuery.jgrid.getAccessor(this,'"+q+"')")+
".length-"+v+","+v+') == "'+f._toStr(r)+'"'):f._append(f._getStr("this")+".substr("+f._getStr("this")+'.length-"'+f._toStr(q)+'".length,"'+f._toStr(q)+'".length) == "'+f._toStr(q)+'"');f._setCommand(f.endsWith,q);f._resetNegate();return f};this.contains=function(q,r){u?f._append(f._getStr("jQuery.jgrid.getAccessor(this,'"+q+"')")+'.indexOf("'+f._toStr(r)+'",0) > -1'):f._append(f._getStr("this")+'.indexOf("'+f._toStr(q)+'",0) > -1');f._setCommand(f.contains,q);f._resetNegate();return f};this.groupBy=
function(q,r,v,y){if(!f._hasData())return null;return f._getGroup(g,q,r,v,y)};this.orderBy=function(q,r,v,y){r=r===undefined||r===null?"a":a.trim(r.toString().toLowerCase());if(v===null||v===undefined)v="text";if(y===null||y===undefined)y="Y-m-d";if(r=="desc"||r=="descending")r="d";if(r=="asc"||r=="ascending")r="a";w.push({by:q,dir:r,type:v,datefmt:y});return f};return f}(d,null)},extend:function(d){a.extend(a.fn.jqGrid,d);this.no_legacy_api||a.fn.extend(d)}});a.fn.jqGrid=function(d){if(typeof d==
"string"){var e=a.jgrid.getAccessor(a.fn.jqGrid,d);if(!e)throw"jqGrid - No such method: "+d;var c=a.makeArray(arguments).slice(1);return e.apply(this,c)}return this.each(function(){if(!this.grid){var f=a.extend(true,{url:"",height:150,page:1,rowNum:20,rowTotal:null,records:0,pager:"",pgbuttons:true,pginput:true,colModel:[],rowList:[],colNames:[],sortorder:"asc",sortname:"",datatype:"xml",mtype:"GET",altRows:false,selarrrow:[],savedRow:[],shrinkToFit:true,xmlReader:{},jsonReader:{},subGrid:false,subGridModel:[],
reccount:0,lastpage:0,lastsort:0,selrow:null,beforeSelectRow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,onSelectAll:null,loadComplete:null,gridComplete:null,loadError:null,loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,onHeaderClick:null,viewrecords:false,loadonce:false,multiselect:false,multikey:false,editurl:null,search:false,caption:"",hidegrid:true,hiddengrid:false,postData:{},userData:{},treeGrid:false,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:false,gridstate:"visible",cellEdit:false,cellsubmit:"remote",nv:0,loadui:"enable",toolbar:[false,""],scroll:false,multiboxonly:false,deselectAfterSort:true,scrollrows:false,autowidth:false,scrollOffset:18,cellLayout:5,subGridWidth:20,multiselectWidth:20,
gridview:false,rownumWidth:25,rownumbers:false,pagerpos:"center",recordpos:"right",footerrow:false,userDataOnFooter:false,hoverrows:true,altclass:"ui-priority-secondary",viewsortcols:[false,"vertical",true],resizeclass:"",autoencode:false,remapColumns:[],ajaxGridOptions:{},direction:"ltr",toppager:false,headertitles:false,scrollTimeout:40,data:[],_index:{},grouping:false,groupingView:{groupField:[],groupOrder:[],groupText:[],groupColumnShow:[],groupSummary:[],showSummaryOnHide:false,sortitems:[],
sortnames:[],groupDataSorted:false,summary:[],summaryval:[],plusicon:"ui-icon-circlesmall-plus",minusicon:"ui-icon-circlesmall-minus"},ignoreCase:false,cmTemplate:{}},a.jgrid.defaults,d||{}),g={headers:[],cols:[],footers:[],dragStart:function(t,s,x){this.resizing={idx:t,startX:s.clientX,sOL:x[0]};this.hDiv.style.cursor="col-resize";this.curGbox=a("#rs_m"+a.jgrid.jqID(f.id),"#gbox_"+a.jgrid.jqID(f.id));this.curGbox.css({display:"block",left:x[0],top:x[1],height:x[2]});a.isFunction(f.resizeStart)&&
f.resizeStart.call(this,s,t);document.onselectstart=function(){return false}},dragMove:function(t){if(this.resizing){var s=t.clientX-this.resizing.startX;t=this.headers[this.resizing.idx];var x=f.direction==="ltr"?t.width+s:t.width-s,z;if(x>33){this.curGbox.css({left:this.resizing.sOL+s});if(f.forceFit===true){z=this.headers[this.resizing.idx+f.nv];s=f.direction==="ltr"?z.width-s:z.width+s;if(s>33){t.newWidth=x;z.newWidth=s}}else{this.newWidth=f.direction==="ltr"?f.tblwidth+s:f.tblwidth-s;t.newWidth=
x}}}},dragEnd:function(){this.hDiv.style.cursor="default";if(this.resizing){var t=this.resizing.idx,s=this.headers[t].newWidth||this.headers[t].width;s=parseInt(s,10);this.resizing=false;a("#rs_m"+a.jgrid.jqID(f.id)).css("display","none");f.colModel[t].width=s;this.headers[t].width=s;this.headers[t].el.style.width=s+"px";this.cols[t].style.width=s+"px";if(this.footers.length>0)this.footers[t].style.width=s+"px";if(f.forceFit===true){s=this.headers[t+f.nv].newWidth||this.headers[t+f.nv].width;this.headers[t+
f.nv].width=s;this.headers[t+f.nv].el.style.width=s+"px";this.cols[t+f.nv].style.width=s+"px";if(this.footers.length>0)this.footers[t+f.nv].style.width=s+"px";f.colModel[t+f.nv].width=s}else{f.tblwidth=this.newWidth||f.tblwidth;a("table:first",this.bDiv).css("width",f.tblwidth+"px");a("table:first",this.hDiv).css("width",f.tblwidth+"px");this.hDiv.scrollLeft=this.bDiv.scrollLeft;if(f.footerrow){a("table:first",this.sDiv).css("width",f.tblwidth+"px");this.sDiv.scrollLeft=this.bDiv.scrollLeft}}a.isFunction(f.resizeStop)&&
f.resizeStop.call(this,s,t)}this.curGbox=null;document.onselectstart=function(){return true}},populateVisible:function(){g.timer&&clearTimeout(g.timer);g.timer=null;var t=a(g.bDiv).height();if(t){var s=a("table:first",g.bDiv),x,z;if(s[0].rows.length)try{z=(x=s[0].rows[1])?a(x).outerHeight()||g.prevRowHeight:g.prevRowHeight}catch(E){z=g.prevRowHeight}if(z){g.prevRowHeight=z;var R=f.rowNum;x=g.scrollTop=g.bDiv.scrollTop;var I=Math.round(s.position().top)-x,W=I+s.height();z*=R;var L,P,N;if(W<t&&I<=0&&
(f.lastpage===undefined||parseInt((W+x+z-1)/z,10)<=f.lastpage)){P=parseInt((t-W+z-1)/z,10);if(W>=0||P<2||f.scroll===true){L=Math.round((W+x)/z)+1;I=-1}else I=1}if(I>0){L=parseInt(x/z,10)+1;P=parseInt((x+t)/z,10)+2-L;N=true}if(P)if(!(f.lastpage&&L>f.lastpage||f.lastpage==1||L===f.page&&L===f.lastpage))if(g.hDiv.loading)g.timer=setTimeout(g.populateVisible,f.scrollTimeout);else{f.page=L;if(N){g.selectionPreserver(s[0]);g.emptyRows(g.bDiv,false,false)}g.populate(P)}}}},scrollGrid:function(t){if(f.scroll){var s=
g.bDiv.scrollTop;if(g.scrollTop===undefined)g.scrollTop=0;if(s!=g.scrollTop){g.scrollTop=s;g.timer&&clearTimeout(g.timer);g.timer=setTimeout(g.populateVisible,f.scrollTimeout)}}g.hDiv.scrollLeft=g.bDiv.scrollLeft;if(f.footerrow)g.sDiv.scrollLeft=g.bDiv.scrollLeft;t&&t.stopPropagation()},selectionPreserver:function(t){var s=t.p,x=s.selrow,z=s.selarrrow?a.makeArray(s.selarrrow):null,E=t.grid.bDiv.scrollLeft,R=s.gridComplete;s.gridComplete=function(){s.selrow=null;s.selarrrow=[];if(s.multiselect&&z&&
z.length>0)for(var I=0;I<z.length;I++)z[I]!=x&&a(t).jqGrid("setSelection",z[I],false);x&&a(t).jqGrid("setSelection",x,false);t.grid.bDiv.scrollLeft=E;s.gridComplete=R;s.gridComplete&&R()}}};if(this.tagName.toUpperCase()!="TABLE")alert("Element is not a table");else{a(this).empty().attr("tabindex","1");this.p=f;var h,j,b;if(this.p.colNames.length===0)for(h=0;h<this.p.colModel.length;h++)this.p.colNames[h]=this.p.colModel[h].label||this.p.colModel[h].name;if(this.p.colNames.length!==this.p.colModel.length)alert(a.jgrid.errors.model);
else{var p=a("<div class='ui-jqgrid-view'></div>"),l,n=a.browser.msie?true:false,m=a.browser.webkit||a.browser.safari?true:false;b=this;b.p.direction=a.trim(b.p.direction.toLowerCase());if(a.inArray(b.p.direction,["ltr","rtl"])==-1)b.p.direction="ltr";j=b.p.direction;a(p).insertBefore(this);a(this).appendTo(p).removeClass("scroll");var o=a("<div class='ui-jqgrid ui-widget ui-widget-content ui-corner-all'></div>");a(o).insertBefore(p).attr({id:"gbox_"+this.id,dir:j});a(p).appendTo(o).attr("id","gview_"+
this.id);l=n&&a.browser.version<=6?'<iframe style="display:block;position:absolute;z-index:-1;filter:Alpha(Opacity=\'0\');" src="javascript:false;"></iframe>':"";a("<div class='ui-widget-overlay jqgrid-overlay' id='lui_"+this.id+"'></div>").append(l).insertBefore(p);a("<div class='loading ui-state-default ui-state-active' id='load_"+this.id+"'>"+this.p.loadtext+"</div>").insertBefore(p);a(this).attr({cellspacing:"0",cellpadding:"0",border:"0",role:"grid","aria-multiselectable":!!this.p.multiselect,
"aria-labelledby":"gbox_"+this.id});var k=function(t,s){t=parseInt(t,10);return isNaN(t)?s?s:0:t},w=function(t,s,x,z,E,R){var I=b.p.colModel[t],W=I.align,L='style="',P=I.classes,N=I.name,J=[];if(W)L+="text-align:"+W+";";if(I.hidden===true)L+="display:none;";if(s===0)L+="width: "+g.headers[t].width+"px;";else if(I.cellattr&&a.isFunction(I.cellattr))if((t=I.cellattr.call(b,E,x,z,I,R))&&typeof t==="string"){t=t.replace(/style/i,"style").replace(/title/i,"title");if(t.indexOf("title")>-1)I.title=false;
if(t.indexOf("class")>-1)P=undefined;J=t.split("style");if(J.length===2){J[1]=a.trim(J[1].replace("=",""));if(J[1].indexOf("'")===0||J[1].indexOf('"')===0)J[1]=J[1].substring(1);L+=J[1].replace(/'/gi,'"')}else L+='"'}if(!J.length){J[0]="";L+='"'}L+=(P!==undefined?' class="'+P+'"':"")+(I.title&&x?' title="'+a.jgrid.stripHtml(x)+'"':"");L+=' aria-describedby="'+b.p.id+"_"+N+'"';return L+J[0]},u=function(t){return t===undefined||t===null||t===""?"&#160;":b.p.autoencode?a.jgrid.htmlEncode(t):t+""},q=
function(t,s,x,z,E){var R=b.p.colModel[x];if(typeof R.formatter!=="undefined"){t={rowId:t,colModel:R,gid:b.p.id,pos:x};s=a.isFunction(R.formatter)?R.formatter.call(b,s,t,z,E):a.fmatter?a.fn.fmatter(R.formatter,s,t,z,E):u(s)}else s=u(s);return s},r=function(t,s,x,z,E){s=q(t,s,x,E,"add");return'<td role="gridcell" '+w(x,z,s,E,t,true)+">"+s+"</td>"},v=function(t,s,x){var z='<input role="checkbox" type="checkbox" id="jqg_'+b.p.id+"_"+t+'" class="cbox" name="jqg_'+b.p.id+"_"+t+'"/>';return'<td role="gridcell" '+
w(s,x,"",null,t,true)+">"+z+"</td>"},y=function(t,s,x,z){x=(parseInt(x,10)-1)*parseInt(z,10)+1+s;return'<td role="gridcell" class="ui-state-default jqgrid-rownum" '+w(t,s,x,null,s,true)+">"+x+"</td>"},C=function(t){var s,x=[],z=0,E;for(E=0;E<b.p.colModel.length;E++){s=b.p.colModel[E];if(s.name!=="cb"&&s.name!=="subgrid"&&s.name!=="rn"){x[z]=t=="local"?s.name:t=="xml"?s.xmlmap||s.name:s.jsonmap||s.name;z++}}return x},G=function(t){var s=b.p.remapColumns;if(!s||!s.length)s=a.map(b.p.colModel,function(x,
z){return z});if(t)s=a.map(s,function(x){return x<t?null:x-t});return s},D=function(t,s,x){if(b.p.deepempty)a("#"+a.jgrid.jqID(b.p.id)+" tbody:first tr:gt(0)").remove();else{var z=a("#"+a.jgrid.jqID(b.p.id)+" tbody:first tr:first")[0];a("#"+a.jgrid.jqID(b.p.id)+" tbody:first").empty().append(z)}if(s&&b.p.scroll){a(">div:first",t).css({height:"auto"}).children("div:first").css({height:0,display:"none"});t.scrollTop=0}if(x===true)if(b.p.treeGrid===true){b.p.data=[];b.p._index={}}},A=function(){var t=
b.p.data.length,s,x,z;s=b.p.rownumbers===true?1:0;x=b.p.multiselect===true?1:0;z=b.p.subGrid===true?1:0;s=b.p.keyIndex===false||b.p.loadonce===true?b.p.localReader.id:b.p.colModel[b.p.keyIndex+x+z+s].name;for(x=0;x<t;x++){z=a.jgrid.getAccessor(b.p.data[x],s);b.p._index[z]=x}},K=function(t,s,x,z,E){var R=new Date,I=b.p.datatype!="local"&&b.p.loadonce||b.p.datatype=="xmlstring",W=b.p.datatype=="local"?"local":"xml";if(I){b.p.data=[];b.p._index={};b.p.localReader.id="_id_"}b.p.reccount=0;if(a.isXMLDoc(t)){if(b.p.treeANode===
-1&&!b.p.scroll){D(s,false,true);x=1}else x=x>1?x:1;var L,P,N=0,J,X=0,ma=0,fa=0,ea,ga=[],ra,aa={},M,T,$=[],Ca=b.p.altRows===true?" "+b.p.altclass:"";b.p.xmlReader.repeatitems||(ga=C(W));ea=b.p.keyIndex===false?b.p.xmlReader.id:b.p.keyIndex;if(ga.length>0&&!isNaN(ea)){if(b.p.remapColumns&&b.p.remapColumns.length)ea=a.inArray(ea,b.p.remapColumns);ea=ga[ea]}W=(ea+"").indexOf("[")===-1?ga.length?function(za,ua){return a(ea,za).text()||ua}:function(za,ua){return a(b.p.xmlReader.cell,za).eq(ea).text()||
ua}:function(za,ua){return za.getAttribute(ea.replace(/[\[\]]/g,""))||ua};b.p.userData={};a(b.p.xmlReader.page,t).each(function(){b.p.page=this.textContent||this.text||0});a(b.p.xmlReader.total,t).each(function(){b.p.lastpage=this.textContent||this.text;if(b.p.lastpage===undefined)b.p.lastpage=1});a(b.p.xmlReader.records,t).each(function(){b.p.records=this.textContent||this.text||0});a(b.p.xmlReader.userdata,t).each(function(){b.p.userData[this.getAttribute("name")]=this.textContent||this.text});
(t=a(b.p.xmlReader.root+" "+b.p.xmlReader.row,t))||(t=[]);var va=t.length,qa=0,ta={},Aa;if(t&&va){Aa=parseInt(b.p.rowNum,10);var Fa=b.p.scroll?a.jgrid.randId():1;if(E)Aa*=E+1;E=a.isFunction(b.p.afterInsertRow);var Ga="";if(b.p.grouping&&b.p.groupingView.groupCollapse===true)Ga=' style="display:none;"';for(;qa<va;){M=t[qa];T=W(M,Fa+qa);L=x===0?0:x+1;L=(L+qa)%2==1?Ca:"";$.push("<tr"+Ga+' id="'+T+'" tabindex="-1" role="row" class ="ui-widget-content jqgrow ui-row-'+b.p.direction+""+L+'">');if(b.p.rownumbers===
true){$.push(y(0,qa,b.p.page,b.p.rowNum));fa=1}if(b.p.multiselect===true){$.push(v(T,fa,qa));X=1}if(b.p.subGrid===true){$.push(a(b).jqGrid("addSubGridCell",X+fa,qa+x));ma=1}if(b.p.xmlReader.repeatitems){ra||(ra=G(X+ma+fa));var Ja=a(b.p.xmlReader.cell,M);a.each(ra,function(za){var ua=Ja[this];if(!ua)return false;J=ua.textContent||ua.text;aa[b.p.colModel[za+X+ma+fa].name]=J;$.push(r(T,J,za+X+ma+fa,qa+x,M))})}else for(L=0;L<ga.length;L++){J=a(ga[L],M).text();aa[b.p.colModel[L+X+ma+fa].name]=J;$.push(r(T,
J,L+X+ma+fa,qa+x,M))}$.push("</tr>");if(b.p.grouping){L=b.p.groupingView.groupField.length;for(var Ha=[],Ia=0;Ia<L;Ia++)Ha.push(aa[b.p.groupingView.groupField[Ia]]);ta=a(b).jqGrid("groupingPrepare",$,Ha,ta,aa);$=[]}if(I||b.p.treeGrid===true){aa._id_=T;b.p.data.push(aa);b.p._index[T]=b.p.data.length-1}if(b.p.gridview===false){a("tbody:first",s).append($.join(""));E&&b.p.afterInsertRow.call(b,T,aa,M);$=[]}aa={};N++;qa++;if(N==Aa)break}}if(b.p.gridview===true){P=b.p.treeANode>-1?b.p.treeANode:0;if(b.p.grouping){a(b).jqGrid("groupingRender",
ta,b.p.colModel.length);ta=null}else b.p.treeGrid===true&&P>0?a(b.rows[P]).after($.join("")):a("tbody:first",s).append($.join(""))}if(b.p.subGrid===true)try{a(b).jqGrid("addSubGrid",X+fa)}catch(La){}b.p.totaltime=new Date-R;if(N>0)if(b.p.records===0)b.p.records=va;$=null;if(b.p.treeGrid===true)try{a(b).jqGrid("setTreeNode",P+1,N+P+1)}catch(Ma){}if(!b.p.treeGrid&&!b.p.scroll)b.grid.bDiv.scrollTop=0;b.p.reccount=N;b.p.treeANode=-1;b.p.userDataOnFooter&&a(b).jqGrid("footerData","set",b.p.userData,true);
if(I){b.p.records=va;b.p.lastpage=Math.ceil(va/Aa)}z||b.updatepager(false,true);if(I)for(;N<va;){M=t[N];T=W(M,N);if(b.p.xmlReader.repeatitems){ra||(ra=G(X+ma+fa));var Ka=a(b.p.xmlReader.cell,M);a.each(ra,function(za){var ua=Ka[this];if(!ua)return false;J=ua.textContent||ua.text;aa[b.p.colModel[za+X+ma+fa].name]=J})}else for(L=0;L<ga.length;L++){J=a(ga[L],M).text();aa[b.p.colModel[L+X+ma+fa].name]=J}aa._id_=T;b.p.data.push(aa);b.p._index[T]=b.p.data.length-1;aa={};N++}}},B=function(t,s,x,z,E){var R=
new Date;if(t){if(b.p.treeANode===-1&&!b.p.scroll){D(s,false,true);x=1}else x=x>1?x:1;var I,W=b.p.datatype!="local"&&b.p.loadonce||b.p.datatype=="jsonstring";if(W){b.p.data=[];b.p._index={};b.p.localReader.id="_id_"}b.p.reccount=0;if(b.p.datatype=="local"){s=b.p.localReader;I="local"}else{s=b.p.jsonReader;I="json"}var L=0,P,N,J=[],X,ma=0,fa=0,ea=0,ga,ra,aa={},M,T,$=[],Ca=b.p.altRows===true?" "+b.p.altclass:"";b.p.page=a.jgrid.getAccessor(t,s.page)||0;ga=a.jgrid.getAccessor(t,s.total);b.p.lastpage=
ga===undefined?1:ga;b.p.records=a.jgrid.getAccessor(t,s.records)||0;b.p.userData=a.jgrid.getAccessor(t,s.userdata)||{};s.repeatitems||(X=J=C(I));I=b.p.keyIndex===false?s.id:b.p.keyIndex;if(J.length>0&&!isNaN(I)){if(b.p.remapColumns&&b.p.remapColumns.length)I=a.inArray(I,b.p.remapColumns);I=J[I]}(ra=a.jgrid.getAccessor(t,s.root))||(ra=[]);ga=ra.length;t=0;var va=parseInt(b.p.rowNum,10),qa=b.p.scroll?a.jgrid.randId():1;if(E)va*=E+1;var ta=a.isFunction(b.p.afterInsertRow),Aa={},Fa="";if(b.p.grouping&&
b.p.groupingView.groupCollapse===true)Fa=' style="display:none;"';for(;t<ga;){E=ra[t];T=a.jgrid.getAccessor(E,I);if(T===undefined){T=qa+t;if(J.length===0)if(s.cell)T=a.jgrid.getAccessor(E,s.cell)[I]||T}P=x===1?0:x;P=(P+t)%2==1?Ca:"";$.push("<tr"+Fa+' id="'+T+'" tabindex="-1" role="row" class= "ui-widget-content jqgrow ui-row-'+b.p.direction+""+P+'">');if(b.p.rownumbers===true){$.push(y(0,t,b.p.page,b.p.rowNum));ea=1}if(b.p.multiselect){$.push(v(T,ea,t));ma=1}if(b.p.subGrid){$.push(a(b).jqGrid("addSubGridCell",
ma+ea,t+x));fa=1}if(s.repeatitems){if(s.cell)E=a.jgrid.getAccessor(E,s.cell);X||(X=G(ma+fa+ea))}for(N=0;N<X.length;N++){P=a.jgrid.getAccessor(E,X[N]);$.push(r(T,P,N+ma+fa+ea,t+x,E));aa[b.p.colModel[N+ma+fa+ea].name]=P}$.push("</tr>");if(b.p.grouping){P=b.p.groupingView.groupField.length;N=[];for(var Ga=0;Ga<P;Ga++)N.push(aa[b.p.groupingView.groupField[Ga]]);Aa=a(b).jqGrid("groupingPrepare",$,N,Aa,aa);$=[]}if(W||b.p.treeGrid===true){aa._id_=T;b.p.data.push(aa);b.p._index[T]=b.p.data.length-1}if(b.p.gridview===
false){a("#"+a.jgrid.jqID(b.p.id)+" tbody:first").append($.join(""));ta&&b.p.afterInsertRow.call(b,T,aa,E);$=[]}aa={};L++;t++;if(L==va)break}if(b.p.gridview===true){M=b.p.treeANode>-1?b.p.treeANode:0;if(b.p.grouping)a(b).jqGrid("groupingRender",Aa,b.p.colModel.length);else b.p.treeGrid===true&&M>0?a(b.rows[M]).after($.join("")):a("#"+a.jgrid.jqID(b.p.id)+" tbody:first").append($.join(""))}if(b.p.subGrid===true)try{a(b).jqGrid("addSubGrid",ma+ea)}catch(Ja){}b.p.totaltime=new Date-R;if(L>0)if(b.p.records===
0)b.p.records=ga;if(b.p.treeGrid===true)try{a(b).jqGrid("setTreeNode",M+1,L+M+1)}catch(Ha){}if(!b.p.treeGrid&&!b.p.scroll)b.grid.bDiv.scrollTop=0;b.p.reccount=L;b.p.treeANode=-1;b.p.userDataOnFooter&&a(b).jqGrid("footerData","set",b.p.userData,true);if(W){b.p.records=ga;b.p.lastpage=Math.ceil(ga/va)}z||b.updatepager(false,true);if(W)for(;L<ga&&ra[L];){E=ra[L];T=a.jgrid.getAccessor(E,I);if(T===undefined){T=qa+L;if(J.length===0)if(s.cell)T=a.jgrid.getAccessor(E,s.cell)[I]||T}if(E){if(s.repeatitems){if(s.cell)E=
a.jgrid.getAccessor(E,s.cell);X||(X=G(ma+fa+ea))}for(N=0;N<X.length;N++){P=a.jgrid.getAccessor(E,X[N]);aa[b.p.colModel[N+ma+fa+ea].name]=P}aa._id_=T;b.p.data.push(aa);b.p._index[T]=b.p.data.length-1;aa={}}L++}}},ca=function(){function t(M){var T=0,$,Ca,va,qa,ta;if(M.groups!==undefined){(Ca=M.groups.length&&M.groupOp.toString().toUpperCase()==="OR")&&J.orBegin();for($=0;$<M.groups.length;$++){T>0&&Ca&&J.or();try{t(M.groups[$])}catch(Aa){alert(Aa)}T++}Ca&&J.orEnd()}if(M.rules!==undefined){if(T>0){Ca=
J.select();J=a.jgrid.from(Ca)}try{(va=M.rules.length&&M.groupOp.toString().toUpperCase()==="OR")&&J.orBegin();for($=0;$<M.rules.length;$++){ta=M.rules[$];qa=M.groupOp.toString().toUpperCase();if(N[ta.op]&&ta.field){if(T>0&&qa&&qa==="OR")J=J.or();J=N[ta.op](J,qa)(ta.field,ta.data,z[ta.field])}T++}va&&J.orEnd()}catch(Fa){alert(Fa)}}}var s,x=false,z={},E=[],R=[],I,W,L;if(a.isArray(b.p.data)){var P=b.p.grouping?b.p.groupingView:false;a.each(b.p.colModel,function(){W=this.sorttype||"text";if(W=="date"||
W=="datetime"){if(this.formatter&&typeof this.formatter==="string"&&this.formatter=="date"){I=this.formatoptions&&this.formatoptions.srcformat?this.formatoptions.srcformat:a.jgrid.formatter.date.srcformat;L=this.formatoptions&&this.formatoptions.newformat?this.formatoptions.newformat:a.jgrid.formatter.date.newformat}else I=L=this.datefmt||"Y-m-d";z[this.name]={stype:W,srcfmt:I,newfmt:L}}else z[this.name]={stype:W,srcfmt:"",newfmt:""};if(b.p.grouping&&this.name==P.groupField[0]){var M=this.name;if(typeof this.index!=
"undefined")M=this.index;E[0]=z[M];R.push(M)}if(!x&&(this.index==b.p.sortname||this.name==b.p.sortname)){s=this.name;x=true}});if(b.p.treeGrid)a(b).jqGrid("SortTree",s,b.p.sortorder,z[s].stype,z[s].srcfmt);else{var N={eq:function(M){return M.equals},ne:function(M){return M.notEquals},lt:function(M){return M.less},le:function(M){return M.lessOrEquals},gt:function(M){return M.greater},ge:function(M){return M.greaterOrEquals},cn:function(M){return M.contains},nc:function(M,T){return T==="OR"?M.orNot().contains:
M.andNot().contains},bw:function(M){return M.startsWith},bn:function(M,T){return T==="OR"?M.orNot().startsWith:M.andNot().startsWith},en:function(M,T){return T==="OR"?M.orNot().endsWith:M.andNot().endsWith},ew:function(M){return M.endsWith},ni:function(M,T){return T==="OR"?M.orNot().equals:M.andNot().equals},"in":function(M){return M.equals},nu:function(M){return M.isNull},nn:function(M,T){return T==="OR"?M.orNot().isNull:M.andNot().isNull}},J=a.jgrid.from(b.p.data);if(b.p.ignoreCase)J=J.ignoreCase();
if(b.p.search===true){var X=b.p.postData.filters;if(X){if(typeof X=="string")X=a.jgrid.parse(X);t(X)}else try{J=N[b.p.postData.searchOper](J)(b.p.postData.searchField,b.p.postData.searchString,z[b.p.postData.searchField])}catch(ma){}}if(b.p.grouping){J.orderBy(R,P.groupOrder[0],E[0].stype,E[0].srcfmt);P.groupDataSorted=true}if(s&&b.p.sortorder&&x)b.p.sortorder.toUpperCase()=="DESC"?J.orderBy(b.p.sortname,"d",z[s].stype,z[s].srcfmt):J.orderBy(b.p.sortname,"a",z[s].stype,z[s].srcfmt);X=J.select();var fa=
parseInt(b.p.rowNum,10),ea=X.length,ga=parseInt(b.p.page,10),ra=Math.ceil(ea/fa),aa={};X=X.slice((ga-1)*fa,ga*fa);z=J=null;aa[b.p.localReader.total]=ra;aa[b.p.localReader.page]=ga;aa[b.p.localReader.records]=ea;aa[b.p.localReader.root]=X;X=null;return aa}}},S=function(){b.grid.hDiv.loading=true;if(!b.p.hiddengrid)switch(b.p.loadui){case "enable":a("#load_"+a.jgrid.jqID(b.p.id)).show();break;case "block":a("#lui_"+a.jgrid.jqID(b.p.id)).show();a("#load_"+a.jgrid.jqID(b.p.id)).show()}},la=function(){b.grid.hDiv.loading=
false;switch(b.p.loadui){case "enable":a("#load_"+a.jgrid.jqID(b.p.id)).hide();break;case "block":a("#lui_"+a.jgrid.jqID(b.p.id)).hide();a("#load_"+a.jgrid.jqID(b.p.id)).hide()}},ja=function(t){if(!b.grid.hDiv.loading){var s=b.p.scroll&&t===false,x={},z,E=b.p.prmNames;if(b.p.page<=0)b.p.page=1;if(E.search!==null)x[E.search]=b.p.search;if(E.nd!==null)x[E.nd]=(new Date).getTime();if(E.rows!==null)x[E.rows]=b.p.rowNum;if(E.page!==null)x[E.page]=b.p.page;if(E.sort!==null)x[E.sort]=b.p.sortname;if(E.order!==
null)x[E.order]=b.p.sortorder;if(b.p.rowTotal!==null&&E.totalrows!==null)x[E.totalrows]=b.p.rowTotal;var R=b.p.loadComplete,I=a.isFunction(R);I||(R=null);var W=0;t=t||1;if(t>1)if(E.npage!==null){x[E.npage]=t;W=t-1;t=1}else R=function(P){b.p.page++;b.grid.hDiv.loading=false;I&&b.p.loadComplete.call(b,P);ja(t-1)};else E.npage!==null&&delete b.p.postData[E.npage];if(b.p.grouping){a(b).jqGrid("groupingSetup");if(b.p.groupingView.groupDataSorted===true)x[E.sort]=b.p.groupingView.groupField[0]+" "+b.p.groupingView.groupOrder[0]+
", "+x[E.sort]}a.extend(b.p.postData,x);var L=!b.p.scroll?1:b.rows.length-1;if(a.isFunction(b.p.datatype))b.p.datatype.call(b,b.p.postData,"load_"+b.p.id);else{a.isFunction(b.p.beforeRequest)&&b.p.beforeRequest.call(b);z=b.p.datatype.toLowerCase();switch(z){case "json":case "jsonp":case "xml":case "script":a.ajax(a.extend({url:b.p.url,type:b.p.mtype,dataType:z,data:a.isFunction(b.p.serializeGridData)?b.p.serializeGridData.call(b,b.p.postData):b.p.postData,success:function(P){z==="xml"?K(P,b.grid.bDiv,
L,t>1,W):B(P,b.grid.bDiv,L,t>1,W);R&&R.call(b,P);s&&b.grid.populateVisible();if(b.p.loadonce||b.p.treeGrid)b.p.datatype="local";la()},error:function(P,N,J){a.isFunction(b.p.loadError)&&b.p.loadError.call(b,P,N,J);la()},beforeSend:function(P){S();a.isFunction(b.p.loadBeforeSend)&&b.p.loadBeforeSend.call(b,P)}},a.jgrid.ajaxOptions,b.p.ajaxGridOptions));break;case "xmlstring":S();x=a.jgrid.stringToDoc(b.p.datastr);K(x,b.grid.bDiv);I&&b.p.loadComplete.call(b,x);b.p.datatype="local";b.p.datastr=null;la();
break;case "jsonstring":S();x=typeof b.p.datastr=="string"?a.jgrid.parse(b.p.datastr):b.p.datastr;B(x,b.grid.bDiv);I&&b.p.loadComplete.call(b,x);b.p.datatype="local";b.p.datastr=null;la();break;case "local":case "clientside":S();b.p.datatype="local";x=ca();B(x,b.grid.bDiv,L,t>1,W);R&&R.call(b,x);s&&b.grid.populateVisible();la()}}}};l=function(t,s){var x="",z="<table cellspacing='0' cellpadding='0' border='0' style='table-layout:auto;' class='ui-pg-table'><tbody><tr>",E="",R,I,W,L,P=function(N){var J;
if(a.isFunction(b.p.onPaging))J=b.p.onPaging.call(b,N);b.p.selrow=null;if(b.p.multiselect){b.p.selarrrow=[];a("#cb_"+a.jgrid.jqID(b.p.id),b.grid.hDiv).attr("checked",false)}b.p.savedRow=[];if(J=="stop")return false;return true};t=t.substr(1);s+="_"+t;R="pg_"+t;I=t+"_left";W=t+"_center";L=t+"_right";a("#"+a.jgrid.jqID(t)).append("<div id='"+R+"' class='ui-pager-control' role='group'><table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table' style='width:100%;table-layout:fixed;height:100%;' role='row'><tbody><tr><td id='"+
I+"' align='left'></td><td id='"+W+"' align='center' style='white-space:pre;'></td><td id='"+L+"' align='right'></td></tr></tbody></table></div>").attr("dir","ltr");if(b.p.rowList.length>0){E="<td dir='"+j+"'>";E+="<select class='ui-pg-selbox' role='listbox'>";for(I=0;I<b.p.rowList.length;I++)E+='<option role="option" value="'+b.p.rowList[I]+'"'+(b.p.rowNum==b.p.rowList[I]?' selected="selected"':"")+">"+b.p.rowList[I]+"</option>";E+="</select></td>"}if(j=="rtl")z+=E;if(b.p.pginput===true)x="<td dir='"+
j+"'>"+a.jgrid.format(b.p.pgtext||"","<input class='ui-pg-input' type='text' size='2' maxlength='7' value='0' role='textbox'/>","<span id='sp_1_"+a.jgrid.jqID(t)+"'></span>")+"</td>";if(b.p.pgbuttons===true){I=["first"+s,"prev"+s,"next"+s,"last"+s];j=="rtl"&&I.reverse();z+="<td id='"+I[0]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-first'></span></td>";z+="<td id='"+I[1]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-prev'></span></td>";z+=x!==
""?"<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>"+x+"<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>":"";z+="<td id='"+I[2]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-next'></span></td>";z+="<td id='"+I[3]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-end'></span></td>"}else if(x!=="")z+=x;if(j=="ltr")z+=E;z+="</tr></tbody></table>";
b.p.viewrecords===true&&a("td#"+t+"_"+b.p.recordpos,"#"+R).append("<div dir='"+j+"' style='text-align:"+b.p.recordpos+"' class='ui-paging-info'></div>");a("td#"+t+"_"+b.p.pagerpos,"#"+R).append(z);E=a(".ui-jqgrid").css("font-size")||"11px";a(document.body).append("<div id='testpg' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+E+";visibility:hidden;' ></div>");z=a(z).clone().appendTo("#testpg").width();a("#testpg").remove();if(z>0){if(x!=="")z+=50;a("td#"+t+"_"+b.p.pagerpos,"#"+
R).width(z)}b.p._nvtd=[];b.p._nvtd[0]=z?Math.floor((b.p.width-z)/2):Math.floor(b.p.width/3);b.p._nvtd[1]=0;z=null;a(".ui-pg-selbox","#"+R).bind("change",function(){b.p.page=Math.round(b.p.rowNum*(b.p.page-1)/this.value-0.5)+1;b.p.rowNum=this.value;if(s)a(".ui-pg-selbox",b.p.pager).val(this.value);else b.p.toppager&&a(".ui-pg-selbox",b.p.toppager).val(this.value);if(!P("records"))return false;ja();return false});if(b.p.pgbuttons===true){a(".ui-pg-button","#"+R).hover(function(){if(a(this).hasClass("ui-state-disabled"))this.style.cursor=
"default";else{a(this).addClass("ui-state-hover");this.style.cursor="pointer"}},function(){if(!a(this).hasClass("ui-state-disabled")){a(this).removeClass("ui-state-hover");this.style.cursor="default"}});a("#first"+a.jgrid.jqID(s)+", #prev"+a.jgrid.jqID(s)+", #next"+a.jgrid.jqID(s)+", #last"+a.jgrid.jqID(s)).click(function(){var N=k(b.p.page,1),J=k(b.p.lastpage,1),X=false,ma=true,fa=true,ea=true,ga=true;if(J===0||J===1)ga=ea=fa=ma=false;else if(J>1&&N>=1)if(N===1)fa=ma=false;else{if(!(N>1&&N<J))if(N===
J)ga=ea=false}else if(J>1&&N===0){ga=ea=false;N=J-1}if(this.id==="first"+s&&ma){b.p.page=1;X=true}if(this.id==="prev"+s&&fa){b.p.page=N-1;X=true}if(this.id==="next"+s&&ea){b.p.page=N+1;X=true}if(this.id==="last"+s&&ga){b.p.page=J;X=true}if(X){if(!P(this.id))return false;ja()}return false})}b.p.pginput===true&&a("input.ui-pg-input","#"+R).keypress(function(N){if((N.charCode?N.charCode:N.keyCode?N.keyCode:0)==13){b.p.page=a(this).val()>0?a(this).val():b.p.page;if(!P("user"))return false;ja();return false}return this})};
var ia=function(t,s,x,z){if(b.p.colModel[s].sortable)if(!(b.p.savedRow.length>0)){if(!x){if(b.p.lastsort==s)if(b.p.sortorder=="asc")b.p.sortorder="desc";else{if(b.p.sortorder=="desc")b.p.sortorder="asc"}else b.p.sortorder=b.p.colModel[s].firstsortorder||"asc";b.p.page=1}if(z)if(b.p.lastsort==s&&b.p.sortorder==z&&!x)return;else b.p.sortorder=z;x=a("thead:first",b.grid.hDiv).get(0);a("tr th:eq("+b.p.lastsort+") span.ui-grid-ico-sort",x).addClass("ui-state-disabled");a("tr th:eq("+b.p.lastsort+")",x).attr("aria-selected",
"false");a("tr th:eq("+s+") span.ui-icon-"+b.p.sortorder,x).removeClass("ui-state-disabled");a("tr th:eq("+s+")",x).attr("aria-selected","true");if(!b.p.viewsortcols[0])if(b.p.lastsort!=s){a("tr th:eq("+b.p.lastsort+") span.s-ico",x).hide();a("tr th:eq("+s+") span.s-ico",x).show()}t=t.substring(5+b.p.id.length+1);b.p.sortname=b.p.colModel[s].index||t;x=b.p.sortorder;if(a.isFunction(b.p.onSortCol))if(b.p.onSortCol.call(b,t,s,x)=="stop"){b.p.lastsort=s;return}if(b.p.datatype=="local")b.p.deselectAfterSort&&
a(b).jqGrid("resetSelection");else{b.p.selrow=null;b.p.multiselect&&a("#cb_"+a.jgrid.jqID(b.p.id),b.grid.hDiv).attr("checked",false);b.p.selarrrow=[];b.p.savedRow=[]}if(b.p.scroll){x=b.grid.bDiv.scrollLeft;D(b.grid.bDiv,true,false);b.grid.hDiv.scrollLeft=x}b.p.subGrid&&b.p.datatype=="local"&&a("td.sgexpanded","#"+a.jgrid.jqID(b.p.id)).each(function(){a(this).trigger("click")});ja();b.p.lastsort=s;if(b.p.sortname!=t&&s)b.p.lastsort=s}},ya=function(t){var s,x={},z=m?0:b.p.cellLayout;for(s=x[0]=x[1]=
x[2]=0;s<=t;s++)if(b.p.colModel[s].hidden===false)x[0]+=b.p.colModel[s].width+z;if(b.p.direction=="rtl")x[0]=b.p.width-x[0];x[0]-=b.grid.bDiv.scrollLeft;if(a(b.grid.cDiv).is(":visible"))x[1]+=a(b.grid.cDiv).height()+parseInt(a(b.grid.cDiv).css("padding-top"),10)+parseInt(a(b.grid.cDiv).css("padding-bottom"),10);if(b.p.toolbar[0]===true&&(b.p.toolbar[1]=="top"||b.p.toolbar[1]=="both"))x[1]+=a(b.grid.uDiv).height()+parseInt(a(b.grid.uDiv).css("border-top-width"),10)+parseInt(a(b.grid.uDiv).css("border-bottom-width"),
10);if(b.p.toppager)x[1]+=a(b.grid.topDiv).height()+parseInt(a(b.grid.topDiv).css("border-bottom-width"),10);x[2]+=a(b.grid.bDiv).height()+a(b.grid.hDiv).height();return x};this.p.id=this.id;if(a.inArray(b.p.multikey,["shiftKey","altKey","ctrlKey"])==-1)b.p.multikey=false;b.p.keyIndex=false;for(h=0;h<b.p.colModel.length;h++){b.p.colModel[h]=a.extend(true,{},b.p.cmTemplate,b.p.colModel[h].template||{},b.p.colModel[h]);if(b.p.keyIndex===false&&b.p.colModel[h].key===true)b.p.keyIndex=h}b.p.sortorder=
b.p.sortorder.toLowerCase();if(b.p.grouping===true){b.p.scroll=false;b.p.rownumbers=false;b.p.subGrid=false;b.p.treeGrid=false;b.p.gridview=true}if(this.p.treeGrid===true){try{a(this).jqGrid("setTreeGrid")}catch(Ba){}if(b.p.datatype!="local")b.p.localReader={id:"_id_"}}if(this.p.subGrid)try{a(b).jqGrid("setSubGrid")}catch(Ea){}if(this.p.multiselect){this.p.colNames.unshift("<input role='checkbox' id='cb_"+this.p.id+"' class='cbox' type='checkbox'/>");this.p.colModel.unshift({name:"cb",width:m?b.p.multiselectWidth+
b.p.cellLayout:b.p.multiselectWidth,sortable:false,resizable:false,hidedlg:true,search:false,align:"center",fixed:true})}if(this.p.rownumbers){this.p.colNames.unshift("");this.p.colModel.unshift({name:"rn",width:b.p.rownumWidth,sortable:false,resizable:false,hidedlg:true,search:false,align:"center",fixed:true})}b.p.xmlReader=a.extend(true,{root:"rows",row:"row",page:"rows>page",total:"rows>total",records:"rows>records",repeatitems:true,cell:"cell",id:"[id]",userdata:"userdata",subgrid:{root:"rows",
row:"row",repeatitems:true,cell:"cell"}},b.p.xmlReader);b.p.jsonReader=a.extend(true,{root:"rows",page:"page",total:"total",records:"records",repeatitems:true,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:true,cell:"cell"}},b.p.jsonReader);b.p.localReader=a.extend(true,{root:"rows",page:"page",total:"total",records:"records",repeatitems:false,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:true,cell:"cell"}},b.p.localReader);if(b.p.scroll){b.p.pgbuttons=
false;b.p.pginput=false;b.p.rowList=[]}b.p.data.length&&A();var oa="<thead><tr class='ui-jqgrid-labels' role='rowheader'>",Da,wa,F,H,U,O,Q,Y;wa=Y="";if(b.p.shrinkToFit===true&&b.p.forceFit===true)for(h=b.p.colModel.length-1;h>=0;h--)if(!b.p.colModel[h].hidden){b.p.colModel[h].resizable=false;break}if(b.p.viewsortcols[1]=="horizontal"){Y=" ui-i-asc";wa=" ui-i-desc"}Da=n?"class='ui-th-div-ie'":"";Y="<span class='s-ico' style='display:none'><span sort='asc' class='ui-grid-ico-sort ui-icon-asc"+Y+" ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-"+
j+"'></span>";Y+="<span sort='desc' class='ui-grid-ico-sort ui-icon-desc"+wa+" ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-"+j+"'></span></span>";for(h=0;h<this.p.colNames.length;h++){wa=b.p.headertitles?' title="'+a.jgrid.stripHtml(b.p.colNames[h])+'"':"";oa+="<th id='"+b.p.id+"_"+b.p.colModel[h].name+"' role='columnheader' class='ui-state-default ui-th-column ui-th-"+j+"'"+wa+">";wa=b.p.colModel[h].index||b.p.colModel[h].name;oa+="<div id='jqgh_"+b.p.id+"_"+b.p.colModel[h].name+"' "+
Da+">"+b.p.colNames[h];b.p.colModel[h].width=b.p.colModel[h].width?parseInt(b.p.colModel[h].width,10):150;if(typeof b.p.colModel[h].title!=="boolean")b.p.colModel[h].title=true;if(wa==b.p.sortname)b.p.lastsort=h;oa+=Y+"</div></th>"}oa+="</tr></thead>";Y=null;a(this).append(oa);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 Z=[],ha;a("#cb_"+a.jgrid.jqID(b.p.id),this).bind("click",function(){b.p.selarrrow=
[];if(this.checked){a(b.rows).each(function(t){if(t>0)if(!a(this).hasClass("subgrid")&&!a(this).hasClass("jqgroup")&&!a(this).hasClass("ui-state-disabled")){a("#jqg_"+a.jgrid.jqID(b.p.id)+"_"+a.jgrid.jqID(this.id)).attr("checked","checked");a(this).addClass("ui-state-highlight").attr("aria-selected","true");b.p.selarrrow.push(this.id);b.p.selrow=this.id}});ha=true;Z=[]}else{a(b.rows).each(function(t){if(t>0)if(!a(this).hasClass("subgrid")&&!a(this).hasClass("ui-state-disabled")){a("#jqg_"+a.jgrid.jqID(b.p.id)+
"_"+a.jgrid.jqID(this.id)).removeAttr("checked");a(this).removeClass("ui-state-highlight").attr("aria-selected","false");Z.push(this.id)}});b.p.selrow=null;ha=false}if(a.isFunction(b.p.onSelectAll))b.p.onSelectAll.call(b,ha?b.p.selarrrow:Z,ha)})}if(b.p.autowidth===true){oa=a(o).innerWidth();b.p.width=oa>0?oa:"nw"}(function(){var t=0,s=m?0:b.p.cellLayout,x=0,z,E=b.p.scrollOffset,R,I=false,W,L=0,P=0,N;a.each(b.p.colModel,function(){if(typeof this.hidden==="undefined")this.hidden=false;this.widthOrg=
R=k(this.width,0);if(this.hidden===false){t+=R+s;if(this.fixed)L+=R+s;else x++;P++}});if(isNaN(b.p.width))b.p.width=g.width=t;else g.width=b.p.width;b.p.tblwidth=t;if(b.p.shrinkToFit===false&&b.p.forceFit===true)b.p.forceFit=false;if(b.p.shrinkToFit===true&&x>0){W=g.width-s*x-L;if(!isNaN(b.p.height)){W-=E;I=true}t=0;a.each(b.p.colModel,function(J){if(this.hidden===false&&!this.fixed){this.width=R=Math.round(W*this.width/(b.p.tblwidth-s*x-L));t+=R;z=J}});N=0;if(I){if(g.width-L-(t+s*x)!==E)N=g.width-
L-(t+s*x)-E}else if(!I&&Math.abs(g.width-L-(t+s*x))!==1)N=g.width-L-(t+s*x);b.p.colModel[z].width+=N;b.p.tblwidth=t+N+s*x+L;if(b.p.tblwidth>b.p.width){b.p.colModel[z].width-=b.p.tblwidth-parseInt(b.p.width,10);b.p.tblwidth=b.p.width}}})();a(o).css("width",g.width+"px").append("<div class='ui-jqgrid-resize-mark' id='rs_m"+b.p.id+"'>&#160;</div>");a(p).css("width",g.width+"px");oa=a("thead:first",b).get(0);var V="";if(b.p.footerrow)V+="<table role='grid' style='width:"+b.p.tblwidth+"px' class='ui-jqgrid-ftable' cellspacing='0' cellpadding='0' border='0'><tbody><tr role='row' class='ui-widget-content footrow footrow-"+
j+"'>";p=a("tr:first",oa);var na="<tr class='jqgfirstrow' role='row' style='height:auto'>";b.p.disableClick=false;a("th",p).each(function(t){F=b.p.colModel[t].width;if(typeof b.p.colModel[t].resizable==="undefined")b.p.colModel[t].resizable=true;if(b.p.colModel[t].resizable){H=document.createElement("span");a(H).html("&#160;").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+j);a.browser.opera||a(H).css("cursor","col-resize");a(this).addClass(b.p.resizeclass)}else H="";a(this).css("width",F+"px").prepend(H);
var s="";if(b.p.colModel[t].hidden){a(this).css("display","none");s="display:none;"}na+="<td role='gridcell' style='height:0px;width:"+F+"px;"+s+"'></td>";g.headers[t]={width:F,el:this};U=b.p.colModel[t].sortable;if(typeof U!=="boolean")U=b.p.colModel[t].sortable=true;s=b.p.colModel[t].name;s=="cb"||s=="subgrid"||s=="rn"||b.p.viewsortcols[2]&&a("div",this).addClass("ui-jqgrid-sortable");if(U)if(b.p.viewsortcols[0]){a("div span.s-ico",this).show();t==b.p.lastsort&&a("div span.ui-icon-"+b.p.sortorder,
this).removeClass("ui-state-disabled")}else if(t==b.p.lastsort){a("div span.s-ico",this).show();a("div span.ui-icon-"+b.p.sortorder,this).removeClass("ui-state-disabled")}if(b.p.footerrow)V+="<td role='gridcell' "+w(t,0,"",null,"",false)+">&#160;</td>"}).mousedown(function(t){if(a(t.target).closest("th>span.ui-jqgrid-resize").length==1){var s=a.jgrid.getCellIndex(this);if(b.p.forceFit===true){var x=b.p,z=s,E;for(E=s+1;E<b.p.colModel.length;E++)if(b.p.colModel[E].hidden!==true){z=E;break}x.nv=z-s}g.dragStart(s,
t,ya(s));return false}}).click(function(t){if(b.p.disableClick)return b.p.disableClick=false;var s="th>div.ui-jqgrid-sortable",x,z;b.p.viewsortcols[2]||(s="th>div>span>span.ui-grid-ico-sort");t=a(t.target).closest(s);if(t.length==1){s=a.jgrid.getCellIndex(this);if(!b.p.viewsortcols[2]){x=true;z=t.attr("sort")}ia(a("div",this)[0].id,s,x,z);return false}});if(b.p.sortable&&a.fn.sortable)try{a(b).jqGrid("sortableColumns",p)}catch(da){}if(b.p.footerrow)V+="</tr></tbody></table>";na+="</tr>";this.appendChild(document.createElement("tbody"));
a(this).addClass("ui-jqgrid-btable").append(na);na=null;p=a("<table class='ui-jqgrid-htable' style='width:"+b.p.tblwidth+"px' role='grid' aria-labelledby='gbox_"+this.id+"' cellspacing='0' cellpadding='0' border='0'></table>").append(oa);var ka=b.p.caption&&b.p.hiddengrid===true?true:false;h=a("<div class='ui-jqgrid-hbox"+(j=="rtl"?"-rtl":"")+"'></div>");oa=null;g.hDiv=document.createElement("div");a(g.hDiv).css({width:g.width+"px"}).addClass("ui-state-default ui-jqgrid-hdiv").append(h);a(h).append(p);
p=null;ka&&a(g.hDiv).hide();if(b.p.pager){if(typeof b.p.pager=="string"){if(b.p.pager.substr(0,1)!="#")b.p.pager="#"+b.p.pager}else b.p.pager="#"+a(b.p.pager).attr("id");a(b.p.pager).css({width:g.width+"px"}).appendTo(o).addClass("ui-state-default ui-jqgrid-pager ui-corner-bottom");ka&&a(b.p.pager).hide();l(b.p.pager,"")}b.p.cellEdit===false&&b.p.hoverrows===true&&a(b).bind("mouseover",function(t){Q=a(t.target).closest("tr.jqgrow");a(Q).attr("class")!=="subgrid"&&a(Q).addClass("ui-state-hover")}).bind("mouseout",
function(t){Q=a(t.target).closest("tr.jqgrow");a(Q).removeClass("ui-state-hover")});var ba,sa;a(b).before(g.hDiv).click(function(t){O=t.target;Q=a(O,b.rows).closest("tr.jqgrow");if(a(Q).length===0||Q[0].className.indexOf("ui-state-disabled")>-1)return this;var s=a(O).hasClass("cbox"),x=true;if(a.isFunction(b.p.beforeSelectRow))x=b.p.beforeSelectRow.call(b,Q[0].id,t);if(O.tagName=="A"||(O.tagName=="INPUT"||O.tagName=="TEXTAREA"||O.tagName=="OPTION"||O.tagName=="SELECT")&&!s)return this;if(x===true){if(b.p.cellEdit===
true)if(b.p.multiselect&&s)a(b).jqGrid("setSelection",Q[0].id,true);else{ba=Q[0].rowIndex;sa=a.jgrid.getCellIndex(O);try{a(b).jqGrid("editCell",ba,sa,true)}catch(z){}}else if(b.p.multikey)if(t[b.p.multikey])a(b).jqGrid("setSelection",Q[0].id,true);else{if(b.p.multiselect&&s){s=a("#jqg_"+a.jgrid.jqID(b.p.id)+"_"+Q[0].id).attr("checked");a("#jqg_"+a.jgrid.jqID(b.p.id)+"_"+Q[0].id).attr("checked",!s)}}else{if(b.p.multiselect&&b.p.multiboxonly)if(!s){a(b.p.selarrrow).each(function(E,R){var I=b.rows.namedItem(R);
a(I).removeClass("ui-state-highlight");a("#jqg_"+a.jgrid.jqID(b.p.id)+"_"+a.jgrid.jqID(R)).attr("checked",false)});b.p.selarrrow=[];a("#cb_"+a.jgrid.jqID(b.p.id),b.grid.hDiv).attr("checked",false)}a(b).jqGrid("setSelection",Q[0].id,true)}if(a.isFunction(b.p.onCellSelect)){ba=Q[0].id;sa=a.jgrid.getCellIndex(O);b.p.onCellSelect.call(b,ba,sa,a(O).html(),t)}}return this}).bind("reloadGrid",function(t,s){if(b.p.treeGrid===true)b.p.datatype=b.p.treedatatype;s&&s.current&&b.grid.selectionPreserver(b);if(b.p.datatype==
"local"){a(b).jqGrid("resetSelection");b.p.data.length&&A()}else if(!b.p.treeGrid){b.p.selrow=null;if(b.p.multiselect){b.p.selarrrow=[];a("#cb_"+a.jgrid.jqID(b.p.id),b.grid.hDiv).attr("checked",false)}b.p.savedRow=[]}b.p.scroll&&D(b.grid.bDiv,true,false);if(s&&s.page){var x=s.page;if(x>b.p.lastpage)x=b.p.lastpage;if(x<1)x=1;b.p.page=x;b.grid.bDiv.scrollTop=b.grid.prevRowHeight?(x-1)*b.grid.prevRowHeight*b.p.rowNum:0}if(b.grid.prevRowHeight&&b.p.scroll){delete b.p.lastpage;b.grid.populateVisible()}else b.grid.populate();
return false});a.isFunction(this.p.ondblClickRow)&&a(this).dblclick(function(t){O=t.target;Q=a(O,b.rows).closest("tr.jqgrow");if(a(Q).length===0)return false;ba=Q[0].rowIndex;sa=a.jgrid.getCellIndex(O);b.p.ondblClickRow.call(b,a(Q).attr("id"),ba,sa,t);return false});a.isFunction(this.p.onRightClickRow)&&a(this).bind("contextmenu",function(t){O=t.target;Q=a(O,b.rows).closest("tr.jqgrow");if(a(Q).length===0)return false;b.p.multiselect||a(b).jqGrid("setSelection",Q[0].id,true);ba=Q[0].rowIndex;sa=a.jgrid.getCellIndex(O);
b.p.onRightClickRow.call(b,a(Q).attr("id"),ba,sa,t);return false});g.bDiv=document.createElement("div");if(n)if(String(b.p.height).toLowerCase()==="auto")b.p.height="100%";a(g.bDiv).append(a('<div style="position:relative;'+(n&&a.browser.version<8?"height:0.01%;":"")+'"></div>').append("<div></div>").append(this)).addClass("ui-jqgrid-bdiv").css({height:b.p.height+(isNaN(b.p.height)?"":"px"),width:g.width+"px"}).scroll(g.scrollGrid);a("table:first",g.bDiv).css({width:b.p.tblwidth+"px"});if(n){a("tbody",
this).size()==2&&a("tbody:gt(0)",this).remove();b.p.multikey&&a(g.bDiv).bind("selectstart",function(){return false})}else b.p.multikey&&a(g.bDiv).bind("mousedown",function(){return false});ka&&a(g.bDiv).hide();g.cDiv=document.createElement("div");var pa=b.p.hidegrid===true?a("<a role='link' href='javascript:void(0)'/>").addClass("ui-jqgrid-titlebar-close HeaderButton").hover(function(){pa.addClass("ui-state-hover")},function(){pa.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-circle-triangle-n'></span>").css(j==
"rtl"?"left":"right","0px"):"";a(g.cDiv).append(pa).append("<span class='ui-jqgrid-title"+(j=="rtl"?"-rtl":"")+"'>"+b.p.caption+"</span>").addClass("ui-jqgrid-titlebar ui-widget-header ui-corner-top ui-helper-clearfix");a(g.cDiv).insertBefore(g.hDiv);if(b.p.toolbar[0]){g.uDiv=document.createElement("div");if(b.p.toolbar[1]=="top")a(g.uDiv).insertBefore(g.hDiv);else b.p.toolbar[1]=="bottom"&&a(g.uDiv).insertAfter(g.hDiv);if(b.p.toolbar[1]=="both"){g.ubDiv=document.createElement("div");a(g.uDiv).insertBefore(g.hDiv).addClass("ui-userdata ui-state-default").attr("id",
"t_"+this.id);a(g.ubDiv).insertAfter(g.hDiv).addClass("ui-userdata ui-state-default").attr("id","tb_"+this.id);ka&&a(g.ubDiv).hide()}else a(g.uDiv).width(g.width).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id);ka&&a(g.uDiv).hide()}if(b.p.toppager){b.p.toppager=a.jgrid.jqID(b.p.id)+"_toppager";g.topDiv=a("<div id='"+b.p.toppager+"'></div>")[0];b.p.toppager="#"+b.p.toppager;a(g.topDiv).insertBefore(g.hDiv).addClass("ui-state-default ui-jqgrid-toppager").width(g.width);l(b.p.toppager,
"_t")}if(b.p.footerrow){g.sDiv=a("<div class='ui-jqgrid-sdiv'></div>")[0];h=a("<div class='ui-jqgrid-hbox"+(j=="rtl"?"-rtl":"")+"'></div>");a(g.sDiv).append(h).insertAfter(g.hDiv).width(g.width);a(h).append(V);g.footers=a(".ui-jqgrid-ftable",g.sDiv)[0].rows[0].cells;if(b.p.rownumbers)g.footers[0].className="ui-state-default jqgrid-rownum";ka&&a(g.sDiv).hide()}h=null;if(b.p.caption){var xa=b.p.datatype;if(b.p.hidegrid===true){a(".ui-jqgrid-titlebar-close",g.cDiv).click(function(t){var s=a.isFunction(b.p.onHeaderClick),
x=".ui-jqgrid-bdiv, .ui-jqgrid-hdiv, .ui-jqgrid-pager, .ui-jqgrid-sdiv",z,E=this;if(b.p.toolbar[0]===true){if(b.p.toolbar[1]=="both")x+=", #"+a(g.ubDiv).attr("id");x+=", #"+a(g.uDiv).attr("id")}z=a(x,"#gview_"+a.jgrid.jqID(b.p.id)).length;if(b.p.gridstate=="visible")a(x,"#gbox_"+a.jgrid.jqID(b.p.id)).slideUp("fast",function(){z--;if(z===0){a("span",E).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s");b.p.gridstate="hidden";a("#gbox_"+a.jgrid.jqID(b.p.id)).hasClass("ui-resizable")&&
a(".ui-resizable-handle","#gbox_"+a.jgrid.jqID(b.p.id)).hide();if(s)ka||b.p.onHeaderClick.call(b,b.p.gridstate,t)}});else b.p.gridstate=="hidden"&&a(x,"#gbox_"+a.jgrid.jqID(b.p.id)).slideDown("fast",function(){z--;if(z===0){a("span",E).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n");if(ka){b.p.datatype=xa;ja();ka=false}b.p.gridstate="visible";a("#gbox_"+a.jgrid.jqID(b.p.id)).hasClass("ui-resizable")&&a(".ui-resizable-handle","#gbox_"+a.jgrid.jqID(b.p.id)).show();if(s)ka||
b.p.onHeaderClick.call(b,b.p.gridstate,t)}});return false});if(ka){b.p.datatype="local";a(".ui-jqgrid-titlebar-close",g.cDiv).trigger("click")}}}else a(g.cDiv).hide();a(g.hDiv).after(g.bDiv).mousemove(function(t){if(g.resizing){g.dragMove(t);return false}});a(".ui-jqgrid-labels",g.hDiv).bind("selectstart",function(){return false});a(document).mouseup(function(){if(g.resizing){g.dragEnd();return false}return true});b.formatCol=w;b.sortData=ia;b.updatepager=function(t,s){var x,z,E,R,I,W,L,P="",N=b.p.pager?
"_"+a.jgrid.jqID(b.p.pager.substr(1)):"",J=b.p.toppager?"_"+b.p.toppager.substr(1):"";E=parseInt(b.p.page,10)-1;if(E<0)E=0;E*=parseInt(b.p.rowNum,10);I=E+b.p.reccount;if(b.p.scroll){x=a("tbody:first > tr:gt(0)",b.grid.bDiv);E=I-x.length;b.p.reccount=x.length;if(z=x.outerHeight()||b.grid.prevRowHeight){x=E*z;z*=parseInt(b.p.records,10);a(">div:first",b.grid.bDiv).css({height:z}).children("div:first").css({height:x,display:x?"":"none"})}b.grid.bDiv.scrollLeft=b.grid.hDiv.scrollLeft}P=b.p.pager?b.p.pager:
"";P+=b.p.toppager?P?","+b.p.toppager:b.p.toppager:"";if(P){L=a.jgrid.formatter.integer||{};x=k(b.p.page);z=k(b.p.lastpage);a(".selbox",P).attr("disabled",false);if(b.p.pginput===true){a(".ui-pg-input",P).val(b.p.page);R=b.p.toppager?"#sp_1"+N+",#sp_1"+J:"#sp_1"+N;a(R).html(a.fmatter?a.fmatter.util.NumberFormat(b.p.lastpage,L):b.p.lastpage)}if(b.p.viewrecords)if(b.p.reccount===0)a(".ui-paging-info",P).html(b.p.emptyrecords);else{R=E+1;W=b.p.records;if(a.fmatter){R=a.fmatter.util.NumberFormat(R,L);
I=a.fmatter.util.NumberFormat(I,L);W=a.fmatter.util.NumberFormat(W,L)}a(".ui-paging-info",P).html(a.jgrid.format(b.p.recordtext,R,I,W))}if(b.p.pgbuttons===true){if(x<=0)x=z=0;if(x==1||x===0){a("#first"+N+", #prev"+N).addClass("ui-state-disabled").removeClass("ui-state-hover");b.p.toppager&&a("#first_t"+J+", #prev_t"+J).addClass("ui-state-disabled").removeClass("ui-state-hover")}else{a("#first"+N+", #prev"+N).removeClass("ui-state-disabled");b.p.toppager&&a("#first_t"+J+", #prev_t"+J).removeClass("ui-state-disabled")}if(x==
z||x===0){a("#next"+N+", #last"+N).addClass("ui-state-disabled").removeClass("ui-state-hover");b.p.toppager&&a("#next_t"+J+", #last_t"+J).addClass("ui-state-disabled").removeClass("ui-state-hover")}else{a("#next"+N+", #last"+N).removeClass("ui-state-disabled");b.p.toppager&&a("#next_t"+J+", #last_t"+J).removeClass("ui-state-disabled")}}}t===true&&b.p.rownumbers===true&&a("td.jqgrid-rownum",b.rows).each(function(X){a(this).html(E+1+X)});s&&b.p.jqgdnd&&a(b).jqGrid("gridDnD","updateDnD");a.isFunction(b.p.gridComplete)&&
b.p.gridComplete.call(b)};b.refreshIndex=A;b.formatter=function(t,s,x,z,E){return q(t,s,x,z,E)};a.extend(g,{populate:ja,emptyRows:D});this.grid=g;b.addXmlData=function(t){K(t,b.grid.bDiv)};b.addJSONData=function(t){B(t,b.grid.bDiv)};this.grid.cols=this.rows[0].cells;ja();b.p.hiddengrid=false;a(window).unload(function(){b=null})}}}})};a.jgrid.extend({getGridParam:function(d){var e=this[0];if(e&&e.grid)return d?typeof e.p[d]!="undefined"?e.p[d]:null:e.p},setGridParam:function(d){return this.each(function(){this.grid&&
typeof d==="object"&&a.extend(true,this.p,d)})},getDataIDs:function(){var d=[],e=0,c,f=0;this.each(function(){if((c=this.rows.length)&&c>0)for(;e<c;){if(a(this.rows[e]).hasClass("jqgrow")){d[f]=this.rows[e].id;f++}e++}});return d},setSelection:function(d,e){return this.each(function(){function c(b){var p=a(f.grid.bDiv)[0].clientHeight,l=a(f.grid.bDiv)[0].scrollTop,n=f.rows[b].offsetTop;b=f.rows[b].clientHeight;if(n+b>=p+l)a(f.grid.bDiv)[0].scrollTop=n-(p+l)+b+l;else if(n<p+l)if(n<l)a(f.grid.bDiv)[0].scrollTop=
n}var f=this,g,h,j;if(d!==undefined){e=e===false?false:true;h=f.rows.namedItem(d+"");if(!(!h||h.className.indexOf("ui-state-disabled")>-1)){if(f.p.scrollrows===true){g=f.rows.namedItem(d).rowIndex;g>=0&&c(g)}if(f.p.multiselect){f.p.selrow=h.id;j=a.inArray(f.p.selrow,f.p.selarrrow);if(j===-1){h.className!=="ui-subgrid"&&a(h).addClass("ui-state-highlight").attr("aria-selected","true");g=true;a("#jqg_"+a.jgrid.jqID(f.p.id)+"_"+a.jgrid.jqID(f.p.selrow)).attr("checked",g);f.p.selarrrow.push(f.p.selrow)}else{h.className!==
"ui-subgrid"&&a(h).removeClass("ui-state-highlight").attr("aria-selected","false");g=false;a("#jqg_"+a.jgrid.jqID(f.p.id)+"_"+a.jgrid.jqID(f.p.selrow)).attr("checked",g);f.p.selarrrow.splice(j,1);j=f.p.selarrrow[0];f.p.selrow=j===undefined?null:j}f.p.onSelectRow&&e&&f.p.onSelectRow.call(f,h.id,g)}else if(h.className!=="ui-subgrid"){if(f.p.selrow!=h.id){a(f.rows.namedItem(f.p.selrow)).removeClass("ui-state-highlight").attr({"aria-selected":"false",tabindex:"-1"});a(h).addClass("ui-state-highlight").attr({"aria-selected":true,
tabindex:"0"});g=true}else g=false;f.p.selrow=h.id;f.p.onSelectRow&&e&&f.p.onSelectRow.call(f,h.id,g)}}}})},resetSelection:function(d){return this.each(function(){var e=this,c,f;if(typeof d!=="undefined"){f=d===e.p.selrow?e.p.selrow:d;a("#"+a.jgrid.jqID(e.p.id)+" tbody:first tr#"+a.jgrid.jqID(f)).removeClass("ui-state-highlight").attr("aria-selected","false");if(e.p.multiselect){a("#jqg_"+a.jgrid.jqID(e.p.id)+"_"+a.jgrid.jqID(f)).attr("checked",false);a("#cb_"+a.jgrid.jqID(e.p.id)).attr("checked",
false)}f=null}else if(e.p.multiselect){a(e.p.selarrrow).each(function(g,h){c=e.rows.namedItem(h);a(c).removeClass("ui-state-highlight").attr("aria-selected","false");a("#jqg_"+a.jgrid.jqID(e.p.id)+"_"+a.jgrid.jqID(h)).attr("checked",false)});a("#cb_"+a.jgrid.jqID(e.p.id)).attr("checked",false);e.p.selarrrow=[]}else if(e.p.selrow){a("#"+a.jgrid.jqID(e.p.id)+" tbody:first tr#"+a.jgrid.jqID(e.p.selrow)).removeClass("ui-state-highlight").attr("aria-selected","false");e.p.selrow=null}e.p.savedRow=[]})},
getRowData:function(d){var e={},c,f=false,g,h=0;this.each(function(){var j=this,b,p;if(typeof d=="undefined"){f=true;c=[];g=j.rows.length}else{p=j.rows.namedItem(d);if(!p)return e;g=2}for(;h<g;){if(f)p=j.rows[h];if(a(p).hasClass("jqgrow")){a("td",p).each(function(l){b=j.p.colModel[l].name;if(b!=="cb"&&b!=="subgrid"&&b!=="rn")if(j.p.treeGrid===true&&b==j.p.ExpandColumn)e[b]=a.jgrid.htmlDecode(a("span:first",this).html());else try{e[b]=a.unformat(this,{rowId:p.id,colModel:j.p.colModel[l]},l)}catch(n){e[b]=
a.jgrid.htmlDecode(a(this).html())}});if(f){c.push(e);e={}}}h++}});return c?c:e},delRowData:function(d){var e=false,c,f;this.each(function(){if(c=this.rows.namedItem(d)){a(c).remove();this.p.records--;this.p.reccount--;this.updatepager(true,false);e=true;if(this.p.multiselect){f=a.inArray(d,this.p.selarrrow);f!=-1&&this.p.selarrrow.splice(f,1)}if(d==this.p.selrow)this.p.selrow=null}else return false;if(this.p.datatype=="local"){var g=this.p._index[d];if(typeof g!="undefined"){this.p.data.splice(g,
1);this.refreshIndex()}}if(this.p.altRows===true&&e){var h=this.p.altclass;a(this.rows).each(function(j){j%2==1?a(this).addClass(h):a(this).removeClass(h)})}});return e},setRowData:function(d,e,c){var f,g=true,h;this.each(function(){if(!this.grid)return false;var j=this,b,p,l=typeof c,n={};p=j.rows.namedItem(d);if(!p)return false;if(e)try{a(this.p.colModel).each(function(w){f=this.name;if(e[f]!==undefined){n[f]=this.formatter&&typeof this.formatter==="string"&&this.formatter=="date"?a.unformat.date(e[f],
this):e[f];b=j.formatter(d,e[f],w,e,"edit");h=this.title?{title:a.jgrid.stripHtml(b)}:{};j.p.treeGrid===true&&f==j.p.ExpandColumn?a("td:eq("+w+") > span:first",p).html(b).attr(h):a("td:eq("+w+")",p).html(b).attr(h)}});if(j.p.datatype=="local"){var m=j.p._index[d];if(j.p.treeGrid)for(var o in j.p.treeReader)n.hasOwnProperty(j.p.treeReader[o])&&delete n[j.p.treeReader[o]];if(typeof m!="undefined")j.p.data[m]=a.extend(true,j.p.data[m],n);n=null}}catch(k){g=false}if(g)if(l==="string")a(p).addClass(c);
else l==="object"&&a(p).css(c)});return g},addRowData:function(d,e,c,f){c||(c="last");var g=false,h,j,b,p,l,n,m,o,k="",w,u,q,r,v;if(e){if(a.isArray(e)){w=true;c="last";u=d}else{e=[e];w=false}this.each(function(){var y=e.length;l=this.p.rownumbers===true?1:0;b=this.p.multiselect===true?1:0;p=this.p.subGrid===true?1:0;if(!w)if(typeof d!="undefined")d+="";else{d=a.jgrid.randId();if(this.p.keyIndex!==false){u=this.p.colModel[this.p.keyIndex+b+p+l].name;if(typeof e[0][u]!="undefined")d=e[0][u]}}q=this.p.altclass;
for(var C=0,G="",D={},A=a.isFunction(this.p.afterInsertRow)?true:false;C<y;){r=e[C];j="";if(w){try{d=r[u]}catch(K){d=a.jgrid.randId()}G=this.p.altRows===true?(this.rows.length-1)%2===0?q:"":""}if(l){k=this.formatCol(0,1,"",null,d,true);j+='<td role="gridcell" aria-describedby="'+this.p.id+'_rn" class="ui-state-default jqgrid-rownum" '+k+">0</td>"}if(b){o='<input role="checkbox" type="checkbox" id="jqg_'+this.p.id+"_"+d+'" class="cbox"/>';k=this.formatCol(l,1,"",null,d,true);j+='<td role="gridcell" aria-describedby="'+
this.p.id+'_cb" '+k+">"+o+"</td>"}if(p)j+=a(this).jqGrid("addSubGridCell",b+l,1);for(m=b+p+l;m<this.p.colModel.length;m++){v=this.p.colModel[m];h=v.name;D[h]=v.formatter&&typeof v.formatter==="string"&&v.formatter=="date"?a.unformat.date(r[h],v):r[h];o=this.formatter(d,a.jgrid.getAccessor(r,h),m,r,"edit");k=this.formatCol(m,1,o,d,r,true);j+='<td role="gridcell" aria-describedby="'+this.p.id+"_"+h+'" '+k+">"+o+"</td>"}j='<tr id="'+d+'" role="row" tabindex="-1" class="ui-widget-content jqgrow ui-row-'+
this.p.direction+" "+G+'">'+j+"</tr>";if(this.rows.length===0)a("table:first",this.grid.bDiv).append(j);else switch(c){case "last":a(this.rows[this.rows.length-1]).after(j);n=this.rows.length-1;break;case "first":a(this.rows[0]).after(j);n=1;break;case "after":if(n=this.rows.namedItem(f))a(this.rows[n.rowIndex+1]).hasClass("ui-subgrid")?a(this.rows[n.rowIndex+1]).after(j):a(n).after(j);n++;break;case "before":if(n=this.rows.namedItem(f)){a(n).before(j);n=n.rowIndex}n--}this.p.subGrid===true&&a(this).jqGrid("addSubGrid",
b+l,n);this.p.records++;this.p.reccount++;A&&this.p.afterInsertRow.call(this,d,r,r);C++;if(this.p.datatype=="local"){D[this.p.localReader.id]=d;this.p._index[d]=this.p.data.length;this.p.data.push(D);D={}}}if(this.p.altRows===true&&!w)if(c=="last")(this.rows.length-1)%2==1&&a(this.rows[this.rows.length-1]).addClass(q);else a(this.rows).each(function(B){B%2==1?a(this).addClass(q):a(this).removeClass(q)});this.updatepager(true,true);g=true})}return g},footerData:function(d,e,c){function f(p){for(var l in p)if(p.hasOwnProperty(l))return false;
return true}var g,h=false,j={},b;if(typeof d=="undefined")d="get";if(typeof c!="boolean")c=true;d=d.toLowerCase();this.each(function(){var p=this,l;if(!p.grid||!p.p.footerrow)return false;if(d=="set")if(f(e))return false;h=true;a(this.p.colModel).each(function(n){g=this.name;if(d=="set"){if(e[g]!==undefined){l=c?p.formatter("",e[g],n,e,"edit"):e[g];b=this.title?{title:a.jgrid.stripHtml(l)}:{};a("tr.footrow td:eq("+n+")",p.grid.sDiv).html(l).attr(b);h=true}}else if(d=="get")j[g]=a("tr.footrow td:eq("+
n+")",p.grid.sDiv).html()})});return d=="get"?j:h},showHideCol:function(d,e){return this.each(function(){var c=this,f=false,g=a.browser.webkit||a.browser.safari?0:c.p.cellLayout,h;if(c.grid){if(typeof d==="string")d=[d];e=e!="none"?"":"none";var j=e===""?true:false;a(this.p.colModel).each(function(b){if(a.inArray(this.name,d)!==-1&&this.hidden===j){a("tr",c.grid.hDiv).each(function(){a(this).children("th:eq("+b+")").css("display",e)});a(c.rows).each(function(){a(this).children("td:eq("+b+")").css("display",
e)});c.p.footerrow&&a("tr.footrow td:eq("+b+")",c.grid.sDiv).css("display",e);h=this.widthOrg?this.widthOrg:parseInt(this.width,10);if(e==="none")c.p.tblwidth-=h+g;else c.p.tblwidth+=h+g;this.hidden=!j;f=true}});if(f===true)if(c.p.shrinkToFit===false)a(c).jqGrid("setGridWidth",c.grid.width);else c.grid.width!==c.p.tblwidth&&a(c).jqGrid("setGridWidth",c.p.tblwidth)}})},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,c){function f(j){var b;b=j.length?a.makeArray(j):a.extend({},j);a.each(d,function(p){j[p]=b[this]})}function g(j,b){a(">tr"+(b||""),j).each(function(){var p=this,l=a.makeArray(p.cells);a.each(d,function(){var n=l[this];n&&p.appendChild(n)})})}var h=this.get(0);f(h.p.colModel);f(h.p.colNames);f(h.grid.headers);g(a("thead:first",h.grid.hDiv),c&&":not(.ui-jqgrid-labels)");e&&g(a("#"+a.jgrid.jqID(h.p.id)+" tbody:first"),".jqgfirstrow, tr.jqgrow, tr.jqfoot");h.p.footerrow&&
g(a("tbody:first",h.grid.sDiv));if(h.p.remapColumns)if(h.p.remapColumns.length)f(h.p.remapColumns);else h.p.remapColumns=a.makeArray(d);h.p.lastsort=a.inArray(h.p.lastsort,d);if(h.p.treeGrid)h.p.expColInd=a.inArray(h.p.expColInd,d)},setGridWidth:function(d,e){return this.each(function(){if(this.grid){var c=this,f,g=0,h=a.browser.webkit||a.browser.safari?0:c.p.cellLayout,j,b=0,p=false,l=c.p.scrollOffset,n,m=0,o=0,k;if(typeof e!="boolean")e=c.p.shrinkToFit;if(!isNaN(d)){d=parseInt(d,10);c.grid.width=
c.p.width=d;a("#gbox_"+a.jgrid.jqID(c.p.id)).css("width",d+"px");a("#gview_"+a.jgrid.jqID(c.p.id)).css("width",d+"px");a(c.grid.bDiv).css("width",d+"px");a(c.grid.hDiv).css("width",d+"px");c.p.pager&&a(c.p.pager).css("width",d+"px");c.p.toppager&&a(c.p.toppager).css("width",d+"px");if(c.p.toolbar[0]===true){a(c.grid.uDiv).css("width",d+"px");c.p.toolbar[1]=="both"&&a(c.grid.ubDiv).css("width",d+"px")}c.p.footerrow&&a(c.grid.sDiv).css("width",d+"px");if(e===false&&c.p.forceFit===true)c.p.forceFit=
false;if(e===true){a.each(c.p.colModel,function(){if(this.hidden===false){f=this.widthOrg?this.widthOrg:parseInt(this.width,10);g+=f+h;if(this.fixed)m+=f+h;else b++;o++}});if(b===0)return;c.p.tblwidth=g;n=d-h*b-m;if(!isNaN(c.p.height))if(a(c.grid.bDiv)[0].clientHeight<a(c.grid.bDiv)[0].scrollHeight||c.rows.length===1){p=true;n-=l}g=0;var w=c.grid.cols.length>0;a.each(c.p.colModel,function(u){if(this.hidden===false&&!this.fixed){f=this.widthOrg?this.widthOrg:parseInt(this.width,10);f=Math.round(n*
f/(c.p.tblwidth-h*b-m));if(!(f<0)){this.width=f;g+=f;c.grid.headers[u].width=f;c.grid.headers[u].el.style.width=f+"px";if(c.p.footerrow)c.grid.footers[u].style.width=f+"px";if(w)c.grid.cols[u].style.width=f+"px";j=u}}});k=0;if(p){if(d-m-(g+h*b)!==l)k=d-m-(g+h*b)-l}else if(Math.abs(d-m-(g+h*b))!==1)k=d-m-(g+h*b);c.p.colModel[j].width+=k;c.p.tblwidth=g+k+h*b+m;if(c.p.tblwidth>d){p=c.p.tblwidth-parseInt(d,10);c.p.tblwidth=d;f=c.p.colModel[j].width-=p}else f=c.p.colModel[j].width;c.grid.headers[j].width=
f;c.grid.headers[j].el.style.width=f+"px";if(w)c.grid.cols[j].style.width=f+"px";if(c.p.footerrow)c.grid.footers[j].style.width=f+"px"}if(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(d){return this.each(function(){if(this.grid){a(this.grid.bDiv).css({height:d+(isNaN(d)?
"":"px")});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",this.grid.cDiv).html(d);a(this.grid.cDiv).show()})},setLabel:function(d,e,c,f){return this.each(function(){var g=-1;if(this.grid)if(typeof d!="undefined"){a(this.p.colModel).each(function(b){if(this.name==d){g=b;return false}});if(g>=0){var h=a("tr.ui-jqgrid-labels th:eq("+g+")",this.grid.hDiv);if(e){var j=a(".s-ico",h);a("[id^=jqgh_]",
h).empty().html(e).append(j);this.p.colNames[g]=e}if(c)typeof c==="string"?a(h).addClass(c):a(h).css(c);typeof f==="object"&&a(h).attr(f)}}})},setCell:function(d,e,c,f,g,h){return this.each(function(){var j=-1,b,p;if(this.grid){if(isNaN(e))a(this.p.colModel).each(function(n){if(this.name==e){j=n;return false}});else j=parseInt(e,10);if(j>=0)if(b=this.rows.namedItem(d)){var l=a("td:eq("+j+")",b);if(c!==""||h===true){b=this.formatter(d,c,j,b,"edit");p=this.p.colModel[j].title?{title:a.jgrid.stripHtml(b)}:
{};this.p.treeGrid&&a(".tree-wrap",a(l)).length>0?a("span",a(l)).html(b).attr(p):a(l).html(b).attr(p);if(this.p.datatype=="local"){b=this.p.colModel[j];c=b.formatter&&typeof b.formatter==="string"&&b.formatter=="date"?a.unformat.date(c,b):c;p=this.p._index[d];if(typeof p!="undefined")this.p.data[p][b.name]=c}}if(typeof f==="string")a(l).addClass(f);else f&&a(l).css(f);typeof g==="object"&&a(l).attr(g)}}})},getCell:function(d,e){var c=false;this.each(function(){var f=-1;if(this.grid){if(isNaN(e))a(this.p.colModel).each(function(j){if(this.name===
e){f=j;return false}});else f=parseInt(e,10);if(f>=0){var g=this.rows.namedItem(d);if(g)try{c=a.unformat(a("td:eq("+f+")",g),{rowId:g.id,colModel:this.p.colModel[f]},f)}catch(h){c=a.jgrid.htmlDecode(a("td:eq("+f+")",g).html())}}}});return c},getCol:function(d,e,c){var f=[],g,h=0,j=0,b=0,p;e=typeof e!="boolean"?false:e;if(typeof c=="undefined")c=false;this.each(function(){var l=-1;if(this.grid){if(isNaN(d))a(this.p.colModel).each(function(k){if(this.name===d){l=k;return false}});else l=parseInt(d,
10);if(l>=0){var n=this.rows.length,m=0;if(n&&n>0){for(;m<n;){if(a(this.rows[m]).hasClass("jqgrow")){try{g=a.unformat(a(this.rows[m].cells[l]),{rowId:this.rows[m].id,colModel:this.p.colModel[l]},l)}catch(o){g=a.jgrid.htmlDecode(this.rows[m].cells[l].innerHTML)}if(c){p=parseFloat(g);h+=p;j=Math.min(j,p);b=Math.max(j,p)}else e?f.push({id:this.rows[m].id,value:g}):f.push(g)}m++}if(c)switch(c.toLowerCase()){case "sum":f=h;break;case "avg":f=h/n;break;case "count":f=n;break;case "min":f=j;break;case "max":f=
b}}}}});return f},clearGridData:function(d){return this.each(function(){if(this.grid){if(typeof d!="boolean")d=false;if(this.p.deepempty)a("#"+a.jgrid.jqID(this.p.id)+" tbody:first tr:gt(0)").remove();else{var e=a("#"+a.jgrid.jqID(this.p.id)+" tbody:first tr:first")[0];a("#"+a.jgrid.jqID(this.p.id)+" tbody:first").empty().append(e)}this.p.footerrow&&d&&a(".ui-jqgrid-ftable td",this.grid.sDiv).html("&#160;");this.p.selrow=null;this.p.selarrrow=[];this.p.savedRow=[];this.p.records=0;this.p.page=1;this.p.lastpage=
0;this.p.reccount=0;this.p.data=[];this.p._index={};this.updatepager(true,false)}})},getInd:function(d,e){var c=false,f;this.each(function(){if(f=this.rows.namedItem(d))c=e===true?f:f.rowIndex});return c},bindKeys:function(d){var e=a.extend({onEnter:null,onSpace:null,onLeftKey:null,onRightKey:null,scrollingRows:true},d||{});return this.each(function(){var c=this;a("body").is("[role]")||a("body").attr("role","application");c.p.scrollrows=e.scrollingRows;a(c).keydown(function(f){var g=a(c).find("tr[tabindex=0]")[0],
h,j,b,p=c.p.treeReader.expanded_field;if(g){b=c.p._index[g.id];if(f.keyCode===37||f.keyCode===38||f.keyCode===39||f.keyCode===40){if(f.keyCode===38){j=g.previousSibling;h="";if(j)if(a(j).is(":hidden"))for(;j;){j=j.previousSibling;if(!a(j).is(":hidden")&&a(j).hasClass("jqgrow")){h=j.id;break}}else h=j.id;a(c).jqGrid("setSelection",h)}if(f.keyCode===40){j=g.nextSibling;h="";if(j)if(a(j).is(":hidden"))for(;j;){j=j.nextSibling;if(!a(j).is(":hidden")&&a(j).hasClass("jqgrow")){h=j.id;break}}else h=j.id;
a(c).jqGrid("setSelection",h)}if(f.keyCode===37){c.p.treeGrid&&c.p.data[b][p]&&a(g).find("div.treeclick").trigger("click");a.isFunction(e.onLeftKey)&&e.onLeftKey.call(c,c.p.selrow)}if(f.keyCode===39){c.p.treeGrid&&!c.p.data[b][p]&&a(g).find("div.treeclick").trigger("click");a.isFunction(e.onRightKey)&&e.onRightKey.call(c,c.p.selrow)}}else if(f.keyCode===13)a.isFunction(e.onEnter)&&e.onEnter.call(c,c.p.selrow);else f.keyCode===32&&a.isFunction(e.onSpace)&&e.onSpace.call(c,c.p.selrow)}})})},unbindKeys:function(){return this.each(function(){a(this).unbind("keydown")})},
getLocalRow:function(d){var e=false,c;this.each(function(){if(typeof d!=="undefined"){c=this.p._index[d];if(c>=0)e=this.p.data[c]}});return e}})})(jQuery);
(function(a){a.jgrid.extend({getColProp:function(d){var e={},c=this[0];if(!c.grid)return false;c=c.p.colModel;for(var f=0;f<c.length;f++)if(c[f].name==d){e=c[f];break}return e},setColProp:function(d,e){return this.each(function(){if(this.grid)if(e)for(var c=this.p.colModel,f=0;f<c.length;f++)if(c[f].name==d){a.extend(this.p.colModel[f],e);break}})},sortGrid:function(d,e,c){return this.each(function(){var f=-1;if(this.grid){if(!d)d=this.p.sortname;for(var g=0;g<this.p.colModel.length;g++)if(this.p.colModel[g].index==
d||this.p.colModel[g].name==d){f=g;break}if(f!=-1){g=this.p.colModel[f].sortable;if(typeof g!=="boolean")g=true;if(typeof e!=="boolean")e=false;g&&this.sortData("jqgh_"+this.p.id+"_"+d,f,e,c)}}})},GridDestroy:function(){return this.each(function(){if(this.grid){this.p.pager&&a(this.p.pager).remove();var d=this.id;try{a("#gbox_"+d).remove()}catch(e){}}})},GridUnload:function(){return this.each(function(){if(this.grid){var d={id:a(this).attr("id"),cl:a(this).attr("class")};this.p.pager&&a(this.p.pager).empty().removeClass("ui-state-default ui-jqgrid-pager corner-bottom");
var e=document.createElement("table");a(e).attr({id:d.id});e.className=d.cl;d=this.id;a(e).removeClass("ui-jqgrid-btable");if(a(this.p.pager).parents("#gbox_"+d).length===1){a(e).insertBefore("#gbox_"+d).show();a(this.p.pager).insertBefore("#gbox_"+d)}else a(e).insertBefore("#gbox_"+d).show();a("#gbox_"+d).remove()}})},setGridState:function(d){return this.each(function(){if(this.grid)if(d=="hidden"){a(".ui-jqgrid-bdiv, .ui-jqgrid-hdiv","#gview_"+this.p.id).slideUp("fast");this.p.pager&&a(this.p.pager).slideUp("fast");
this.p.toppager&&a(this.p.toppager).slideUp("fast");if(this.p.toolbar[0]===true){this.p.toolbar[1]=="both"&&a(this.grid.ubDiv).slideUp("fast");a(this.grid.uDiv).slideUp("fast")}this.p.footerrow&&a(".ui-jqgrid-sdiv","#gbox_"+this.p.id).slideUp("fast");a(".ui-jqgrid-titlebar-close span",this.grid.cDiv).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s");this.p.gridstate="hidden"}else if(d=="visible"){a(".ui-jqgrid-hdiv, .ui-jqgrid-bdiv","#gview_"+this.p.id).slideDown("fast");
this.p.pager&&a(this.p.pager).slideDown("fast");this.p.toppager&&a(this.p.toppager).slideDown("fast");if(this.p.toolbar[0]===true){this.p.toolbar[1]=="both"&&a(this.grid.ubDiv).slideDown("fast");a(this.grid.uDiv).slideDown("fast")}this.p.footerrow&&a(".ui-jqgrid-sdiv","#gbox_"+this.p.id).slideDown("fast");a(".ui-jqgrid-titlebar-close span",this.grid.cDiv).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n");this.p.gridstate="visible"}})},filterToolbar:function(d){d=a.extend({autosearch:true,
searchOnEnter:true,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,searchurl:"",stringResult:false,groupOp:"AND",defaultSearch:"bw"},d||{});return this.each(function(){function e(j,b){var p=a(j);p[0]&&jQuery.each(b,function(){this.data!==undefined?p.bind(this.type,this.data,this.fn):p.bind(this.type,this.fn)})}var c=this;if(!this.ftoolbar){var f=function(){var j={},b=0,p,l,n={},m;a.each(c.p.colModel,function(){l=this.index||this.name;switch(this.stype){case "select":m=this.searchoptions&&
this.searchoptions.sopt?this.searchoptions.sopt[0]:"eq";if(p=a("#gs_"+a.jgrid.jqID(this.name),c.grid.hDiv).val()){j[l]=p;n[l]=m;b++}else try{delete c.p.postData[l]}catch(r){}break;case "text":m=this.searchoptions&&this.searchoptions.sopt?this.searchoptions.sopt[0]:d.defaultSearch;if(p=a("#gs_"+a.jgrid.jqID(this.name),c.grid.hDiv).val()){j[l]=p;n[l]=m;b++}else try{delete c.p.postData[l]}catch(v){}}});var o=b>0?true:false;if(d.stringResult===true||c.p.datatype=="local"){var k='{"groupOp":"'+d.groupOp+
'","rules":[',w=0;a.each(j,function(r,v){if(w>0)k+=",";k+='{"field":"'+r+'",';k+='"op":"'+n[r]+'",';v+="";k+='"data":"'+v.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}';w++});k+="]}";a.extend(c.p.postData,{filters:k});a.each(["searchField","searchString","searchOper"],function(r,v){c.p.postData.hasOwnProperty(v)&&delete c.p.postData[v]})}else a.extend(c.p.postData,j);var u;if(c.p.searchurl){u=c.p.url;a(c).jqGrid("setGridParam",{url:c.p.searchurl})}var q=false;if(a.isFunction(d.beforeSearch))q=d.beforeSearch.call(c);
q||a(c).jqGrid("setGridParam",{search:o}).trigger("reloadGrid",[{page:1}]);u&&a(c).jqGrid("setGridParam",{url:u});a.isFunction(d.afterSearch)&&d.afterSearch()},g=a("<tr class='ui-search-toolbar' role='rowheader'></tr>"),h;a.each(c.p.colModel,function(){var j=this,b,p,l,n;p=a("<th role='columnheader' class='ui-state-default ui-th-column ui-th-"+c.p.direction+"'></th>");b=a("<div style='width:100%;position:relative;height:100%;padding-right:0.3em;'></div>");this.hidden===true&&a(p).css("display","none");
this.search=this.search===false?false:true;if(typeof this.stype=="undefined")this.stype="text";l=a.extend({},this.searchoptions||{});if(this.search)switch(this.stype){case "select":if(n=this.surl||l.dataUrl)a.ajax(a.extend({url:n,dataType:"html",complete:function(u){if(l.buildSelect!==undefined)(u=l.buildSelect(u))&&a(b).append(u);else a(b).append(u.responseText);l.defaultValue&&a("select",b).val(l.defaultValue);a("select",b).attr({name:j.index||j.name,id:"gs_"+j.name});l.attr&&a("select",b).attr(l.attr);
a("select",b).css({width:"100%"});l.dataInit!==undefined&&l.dataInit(a("select",b)[0]);l.dataEvents!==undefined&&e(a("select",b)[0],l.dataEvents);d.autosearch===true&&a("select",b).change(function(){f();return false});u=null}},a.jgrid.ajaxOptions,c.p.ajaxSelectOptions||{}));else{var m;if(j.searchoptions&&j.searchoptions.value)m=j.searchoptions.value;else if(j.editoptions&&j.editoptions.value)m=j.editoptions.value;if(m){n=document.createElement("select");n.style.width="100%";a(n).attr({name:j.index||
j.name,id:"gs_"+j.name});var o,k;if(typeof m==="string"){m=m.split(";");for(var w=0;w<m.length;w++){o=m[w].split(":");k=document.createElement("option");k.value=o[0];k.innerHTML=o[1];n.appendChild(k)}}else if(typeof m==="object")for(o in m)if(m.hasOwnProperty(o)){k=document.createElement("option");k.value=o;k.innerHTML=m[o];n.appendChild(k)}l.defaultValue&&a(n).val(l.defaultValue);l.attr&&a(n).attr(l.attr);l.dataInit!==undefined&&l.dataInit(n);l.dataEvents!==undefined&&e(n,l.dataEvents);a(b).append(n);
d.autosearch===true&&a(n).change(function(){f();return false})}}break;case "text":n=l.defaultValue?l.defaultValue:"";a(b).append("<input type='text' style='width:95%;padding:0px;' name='"+(j.index||j.name)+"' id='gs_"+j.name+"' value='"+n+"'/>");l.attr&&a("input",b).attr(l.attr);l.dataInit!==undefined&&l.dataInit(a("input",b)[0]);l.dataEvents!==undefined&&e(a("input",b)[0],l.dataEvents);if(d.autosearch===true)d.searchOnEnter?a("input",b).keypress(function(u){if((u.charCode?u.charCode:u.keyCode?u.keyCode:
0)==13){f();return false}return this}):a("input",b).keydown(function(u){switch(u.which){case 13:return false;case 9:case 16:case 37:case 38:case 39:case 40:case 27:break;default:h&&clearTimeout(h);h=setTimeout(function(){f()},500)}})}a(p).append(b);a(g).append(p)});a("table thead",c.grid.hDiv).append(g);this.ftoolbar=true;this.triggerToolbar=f;this.clearToolbar=function(j){var b={},p,l=0,n;j=typeof j!="boolean"?true:j;a.each(c.p.colModel,function(){p=this.searchoptions&&this.searchoptions.defaultValue?
this.searchoptions.defaultValue:"";n=this.index||this.name;switch(this.stype){case "select":var q;a("#gs_"+a.jgrid.jqID(n)+" option",c.grid.hDiv).each(function(y){if(y===0)this.selected=true;if(a(this).text()==p){this.selected=true;q=a(this).val();return false}});if(q){b[n]=q;l++}else try{delete c.p.postData[n]}catch(r){}break;case "text":a("#gs_"+a.jgrid.jqID(n),c.grid.hDiv).val(p);if(p){b[n]=p;l++}else try{delete c.p.postData[n]}catch(v){}}});var m=l>0?true:false;if(d.stringResult===true||c.p.datatype==
"local"){var o='{"groupOp":"'+d.groupOp+'","rules":[',k=0;a.each(b,function(q,r){if(k>0)o+=",";o+='{"field":"'+q+'",';o+='"op":"eq",';r+="";o+='"data":"'+r.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}';k++});o+="]}";a.extend(c.p.postData,{filters:o});a.each(["searchField","searchString","searchOper"],function(q,r){c.p.postData.hasOwnProperty(r)&&delete c.p.postData[r]})}else a.extend(c.p.postData,b);var w;if(c.p.searchurl){w=c.p.url;a(c).jqGrid("setGridParam",{url:c.p.searchurl})}var u=false;if(a.isFunction(d.beforeClear))u=
d.beforeClear.call(c);u||j&&a(c).jqGrid("setGridParam",{search:m}).trigger("reloadGrid",[{page:1}]);w&&a(c).jqGrid("setGridParam",{url:w});a.isFunction(d.afterClear)&&d.afterClear()};this.toggleToolbar=function(){var j=a("tr.ui-search-toolbar",c.grid.hDiv);j.css("display")=="none"?j.show():j.hide()}}})}})})(jQuery);
(function(a){a.fn.jqm=function(n){var m={overlay:50,closeoverlay:true,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:g,ajaxText:"",target:g,modal:g,toTop:g,onShow:g,onHide:g,onLoad:g};return this.each(function(){if(this._jqm)return e[this._jqm].c=a.extend({},e[this._jqm].c,n);d++;this._jqm=d;e[d]={c:a.extend(m,a.jqm.params,n),a:g,w:a(this).addClass("jqmID"+d),s:d};m.trigger&&a(this).jqmAddTrigger(m.trigger)})};a.fn.jqmAddClose=function(n){return l(this,n,"jqmHide")};a.fn.jqmAddTrigger=
function(n){return l(this,n,"jqmShow")};a.fn.jqmShow=function(n){return this.each(function(){a.jqm.open(this._jqm,n)})};a.fn.jqmHide=function(n){return this.each(function(){a.jqm.close(this._jqm,n)})};a.jqm={hash:{},open:function(n,m){var o=e[n],k=o.c,w="."+k.closeClass,u=parseInt(o.w.css("z-index"));u=u>0?u:3E3;var q=a("<div></div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":u-1,opacity:k.overlay/100});if(o.a)return g;o.t=m;o.a=true;o.w.css("z-index",u);if(k.modal){c[0]||
setTimeout(function(){b("bind")},1);c.push(n)}else if(k.overlay>0)k.closeoverlay&&o.w.jqmAddClose(q);else q=g;o.o=q?q.addClass(k.overlayClass).prependTo("body"):g;if(f){a("html,body").css({height:"100%",width:"100%"});if(q){q=q.css({position:"absolute"})[0];for(var r in{Top:1,Left:1})q.style.setExpression(r.toLowerCase(),"(_=(document.documentElement.scroll"+r+" || document.body.scroll"+r+"))+'px'")}}if(k.ajax){u=k.target||o.w;q=k.ajax;u=typeof u=="string"?a(u,o.w):a(u);q=q.substr(0,1)=="@"?a(m).attr(q.substring(1)):
q;u.html(k.ajaxText).load(q,function(){k.onLoad&&k.onLoad.call(this,o);w&&o.w.jqmAddClose(a(w,o.w));h(o)})}else w&&o.w.jqmAddClose(a(w,o.w));k.toTop&&o.o&&o.w.before('<span id="jqmP'+o.w[0]._jqm+'"></span>').insertAfter(o.o);k.onShow?k.onShow(o):o.w.show();h(o);return g},close:function(n){n=e[n];if(!n.a)return g;n.a=g;if(c[0]){c.pop();c[0]||b("unbind")}n.c.toTop&&n.o&&a("#jqmP"+n.w[0]._jqm).after(n.w).remove();if(n.c.onHide)n.c.onHide(n);else{n.w.hide();n.o&&n.o.remove()}return g},params:{}};var d=
0,e=a.jqm.hash,c=[],f=a.browser.msie&&a.browser.version=="6.0",g=false,h=function(n){var m=a('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0});if(f)if(n.o)n.o.html('<p style="width:100%;height:100%"/>').prepend(m);else a("iframe.jqm",n.w)[0]||n.w.prepend(m);j(n)},j=function(n){try{a(":input:visible",n.w)[0].focus()}catch(m){}},b=function(n){a(document)[n]("keypress",p)[n]("keydown",p)[n]("mousedown",p)},p=function(n){var m=e[c[c.length-1]];(n=!a(n.target).parents(".jqmID"+
m.s)[0])&&j(m);return!n},l=function(n,m,o){return n.each(function(){var k=this._jqm;a(m).each(function(){if(!this[o]){this[o]=[];a(this).click(function(){for(var w in{jqmShow:1,jqmHide:1})for(var u in this[w])if(e[this[w][u]])e[this[w][u]].w[w](this);return g})}this[o].push(k)})})}})(jQuery);
(function(a){a.fn.jqDrag=function(j){return g(this,j,"d")};a.fn.jqResize=function(j,b){return g(this,j,"r",b)};a.jqDnR={dnr:{},e:0,drag:function(j){if(e.k=="d")c.css({left:e.X+j.pageX-e.pX,top:e.Y+j.pageY-e.pY});else{c.css({width:Math.max(j.pageX-e.pX+e.W,0),height:Math.max(j.pageY-e.pY+e.H,0)});M1&&f.css({width:Math.max(j.pageX-M1.pX+M1.W,0),height:Math.max(j.pageY-M1.pY+M1.H,0)})}return false},stop:function(){a(document).unbind("mousemove",d.drag).unbind("mouseup",d.stop)}};var d=a.jqDnR,e=d.dnr,
c=d.e,f,g=function(j,b,p,l){return j.each(function(){b=b?a(b,j):j;b.bind("mousedown",{e:j,k:p},function(n){var m=n.data,o={};c=m.e;f=l?a(l):false;if(c.css("position")!="relative")try{c.position(o)}catch(k){}e={X:o.left||h("left")||0,Y:o.top||h("top")||0,W:h("width")||c[0].scrollWidth||0,H:h("height")||c[0].scrollHeight||0,pX:n.pageX,pY:n.pageY,k:m.k};M1=f&&m.k!="d"?{X:o.left||f1("left")||0,Y:o.top||f1("top")||0,W:f[0].offsetWidth||f1("width")||0,H:f[0].offsetHeight||f1("height")||0,pX:n.pageX,pY:n.pageY,
k:m.k}:false;if(a("input.hasDatepicker",c[0])[0])try{a("input.hasDatepicker",c[0]).datepicker("hide")}catch(w){}a(document).mousemove(a.jqDnR.drag).mouseup(a.jqDnR.stop);return false})})},h=function(j){return parseInt(c.css(j))||false};f1=function(j){return parseInt(f.css(j))||false}})(jQuery);
var xmlJsonClass={xml2json:function(a,d){if(a.nodeType===9)a=a.documentElement;var e=this.toJson(this.toObj(this.removeWhite(a)),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(g,h,j){var b="",p,l;if(g instanceof Array)if(g.length===0)b+=j+"<"+h+">__EMPTY_ARRAY_</"+h+">\n";else{p=0;for(l=g.length;p<l;p+=1){var n=j+e(g[p],h,j+"\t")+"\n";b+=n}}else if(typeof g==="object"){p=false;b+=j+"<"+h;for(l in g)if(g.hasOwnProperty(l))if(l.charAt(0)===
"@")b+=" "+l.substr(1)+'="'+g[l].toString()+'"';else p=true;b+=p?">":"/>";if(p){for(l in g)if(g.hasOwnProperty(l))if(l==="#text")b+=g[l];else if(l==="#cdata")b+="<![CDATA["+g[l]+"]]\>";else if(l.charAt(0)!=="@")b+=e(g[l],l,j+"\t");b+=(b.charAt(b.length-1)==="\n"?j:"")+"</"+h+">"}}else b+=typeof g==="function"?j+"<"+h+"><![CDATA["+g+"]]\></"+h+">":g.toString()==='""'||g.toString().length===0?j+"<"+h+">__EMPTY_STRING_</"+h+">":j+"<"+h+">"+g.toString()+"</"+h+">";return b},c="",f;for(f in a)if(a.hasOwnProperty(f))c+=
e(a[f],f,"");return d?c.replace(/\t/g,d):c.replace(/\t|\n/g,"")},toObj:function(a){var d={},e=/function/i;if(a.nodeType===1){if(a.attributes.length){var c;for(c=0;c<a.attributes.length;c+=1)d["@"+a.attributes[c].nodeName]=(a.attributes[c].nodeValue||"").toString()}if(a.firstChild){var f=c=0,g=false,h;for(h=a.firstChild;h;h=h.nextSibling)if(h.nodeType===1)g=true;else if(h.nodeType===3&&h.nodeValue.match(/[^ \f\n\r\t\v]/))c+=1;else if(h.nodeType===4)f+=1;if(g)if(c<2&&f<2){this.removeWhite(a);for(h=
a.firstChild;h;h=h.nextSibling)if(h.nodeType===3)d["#text"]=this.escape(h.nodeValue);else if(h.nodeType===4)if(e.test(h.nodeValue))d[h.nodeName]=[d[h.nodeName],h.nodeValue];else d["#cdata"]=this.escape(h.nodeValue);else if(d[h.nodeName])if(d[h.nodeName]instanceof Array)d[h.nodeName][d[h.nodeName].length]=this.toObj(h);else d[h.nodeName]=[d[h.nodeName],this.toObj(h)];else d[h.nodeName]=this.toObj(h)}else if(a.attributes.length)d["#text"]=this.escape(this.innerXml(a));else d=this.escape(this.innerXml(a));
else if(c)if(a.attributes.length)d["#text"]=this.escape(this.innerXml(a));else{d=this.escape(this.innerXml(a));if(d==="__EMPTY_ARRAY_")d="[]";else if(d==="__EMPTY_STRING_")d=""}else if(f)if(f>1)d=this.escape(this.innerXml(a));else for(h=a.firstChild;h;h=h.nextSibling)if(e.test(a.firstChild.nodeValue)){d=a.firstChild.nodeValue;break}else d["#cdata"]=this.escape(h.nodeValue)}if(!a.attributes.length&&!a.firstChild)d=null}else if(a.nodeType===9)d=this.toObj(a.documentElement);else alert("unhandled node type: "+
a.nodeType);return d},toJson:function(a,d,e,c){if(c===undefined)c=true;var f=d?'"'+d+'"':"",g="\t",h="\n";if(!c)h=g="";if(a==="[]")f+=d?":[]":"[]";else if(a instanceof Array){var j,b,p=[];b=0;for(j=a.length;b<j;b+=1)p[b]=this.toJson(a[b],"",e+g,c);f+=(d?":[":"[")+(p.length>1?h+e+g+p.join(","+h+e+g)+h+e:p.join(""))+"]"}else if(a===null)f+=(d&&":")+"null";else if(typeof a==="object"){j=[];for(b in a)if(a.hasOwnProperty(b))j[j.length]=this.toJson(a[b],b,e+g,c);f+=(d?":{":"{")+(j.length>1?h+e+g+j.join(","+
h+e+g)+h+e:j.join(""))+"}"}else f+=typeof a==="string"?(d&&":")+'"'+a.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"':(d&&":")+'"'+a.toString()+'"';return f},innerXml:function(a){var d="";if("innerHTML"in a)d=a.innerHTML;else{var e=function(c){var f="",g;if(c.nodeType===1){f+="<"+c.nodeName;for(g=0;g<c.attributes.length;g+=1)f+=" "+c.attributes[g].nodeName+'="'+(c.attributes[g].nodeValue||"").toString()+'"';if(c.firstChild){f+=">";for(g=c.firstChild;g;g=g.nextSibling)f+=e(g);f+="</"+c.nodeName+">"}else f+=
"/>"}else if(c.nodeType===3)f+=c.nodeValue;else if(c.nodeType===4)f+="<![CDATA["+c.nodeValue+"]]\>";return f};for(a=a.firstChild;a;a=a.nextSibling)d+=e(a)}return d},escape:function(a){return a.replace(/[\\]/g,"\\\\").replace(/[\"]/g,'\\"').replace(/[\n]/g,"\\n").replace(/[\r]/g,"\\r")},removeWhite:function(a){a.normalize();var d;for(d=a.firstChild;d;)if(d.nodeType===3)if(d.nodeValue.match(/[^ \f\n\r\t\v]/))d=d.nextSibling;else{var e=d.nextSibling;a.removeChild(d);d=e}else{d.nodeType===1&&this.removeWhite(d);
d=d.nextSibling}return a}};
(function(a){a.fmatter={};a.extend(a.fmatter,{isBoolean:function(d){return typeof d==="boolean"},isObject:function(d){return d&&(typeof d==="object"||a.isFunction(d))||false},isString:function(d){return typeof d==="string"},isNumber:function(d){return typeof d==="number"&&isFinite(d)},isNull:function(d){return d===null},isUndefined:function(d){return typeof d==="undefined"},isValue:function(d){return this.isObject(d)||this.isString(d)||this.isNumber(d)||this.isBoolean(d)},isEmpty:function(d){if(!this.isString(d)&&
this.isValue(d))return false;else if(!this.isValue(d))return true;d=a.trim(d).replace(/\&nbsp\;/ig,"").replace(/\&#160\;/ig,"");return d===""}});a.fn.fmatter=function(d,e,c,f,g){var h=e;c=a.extend({},a.jgrid.formatter,c);if(a.fn.fmatter[d])h=a.fn.fmatter[d](e,c,f,g);return h};a.fmatter.util={NumberFormat:function(d,e){a.fmatter.isNumber(d)||(d*=1);if(a.fmatter.isNumber(d)){var c=d<0,f=d+"",g=e.decimalSeparator?e.decimalSeparator:".",h;if(a.fmatter.isNumber(e.decimalPlaces)){var j=e.decimalPlaces;
f=Math.pow(10,j);f=Math.round(d*f)/f+"";h=f.lastIndexOf(".");if(j>0){if(h<0){f+=g;h=f.length-1}else if(g!==".")f=f.replace(".",g);for(;f.length-1-h<j;)f+="0"}}if(e.thousandsSeparator){j=e.thousandsSeparator;h=f.lastIndexOf(g);h=h>-1?h:f.length;g=f.substring(h);for(var b=-1,p=h;p>0;p--){b++;if(b%3===0&&p!==h&&(!c||p>1))g=j+g;g=f.charAt(p-1)+g}f=g}f=e.prefix?e.prefix+f:f;return f=e.suffix?f+e.suffix:f}else return d},DateFormat:function(d,e,c,f){var g=/^\/Date\((([-+])?[0-9]+)(([-+])([0-9]{2})([0-9]{2}))?\)\/$/,
h=typeof e==="string"?e.match(g):null;g=function(r,v){r=String(r);for(v=parseInt(v,10)||2;r.length<v;)r="0"+r;return r};var j={m:1,d:1,y:1970,h:0,i:0,s:0,u:0},b=0,p,l=["i18n"];l.i18n={dayNames:f.dayNames,monthNames:f.monthNames};if(d in f.masks)d=f.masks[d];if(e.constructor===Number){if(String(d).toLowerCase()=="u")e*=1E3;b=new Date(e)}else if(e.constructor===Date)b=e;else if(h!==null){b=new Date(parseInt(h[1],10));if(h[3]){d=Number(h[5])*60+Number(h[6]);d*=h[4]=="-"?1:-1;d-=b.getTimezoneOffset();
b.setTime(Number(Number(b)+d*6E4))}}else{e=String(e).split(/[\\\/:_;.,\t\T\s-]/);d=d.split(/[\\\/:_;.,\t\T\s-]/);h=0;for(p=d.length;h<p;h++){if(d[h]=="M"){b=a.inArray(e[h],l.i18n.monthNames);if(b!==-1&&b<12)e[h]=b+1}if(d[h]=="F"){b=a.inArray(e[h],l.i18n.monthNames);if(b!==-1&&b>11)e[h]=b+1-12}if(e[h])j[d[h].toLowerCase()]=parseInt(e[h],10)}if(j.f)j.m=j.f;if(j.m===0&&j.y===0&&j.d===0)return"&#160;";j.m=parseInt(j.m,10)-1;b=j.y;if(b>=70&&b<=99)j.y=1900+j.y;else if(b>=0&&b<=69)j.y=2E3+j.y;b=new Date(j.y,
j.m,j.d,j.h,j.i,j.s,j.u)}if(c in f.masks)c=f.masks[c];else c||(c="Y-m-d");d=b.getHours();e=b.getMinutes();j=b.getDate();h=b.getMonth()+1;p=b.getTimezoneOffset();var n=b.getSeconds(),m=b.getMilliseconds(),o=b.getDay(),k=b.getFullYear(),w=(o+6)%7+1,u=(new Date(k,h-1,j)-new Date(k,0,1))/864E5,q={d:g(j),D:l.i18n.dayNames[o],j:j,l:l.i18n.dayNames[o+7],N:w,S:f.S(j),w:o,z:u,W:w<5?Math.floor((u+w-1)/7)+1:Math.floor((u+w-1)/7)||(((new Date(k-1,0,1)).getDay()+6)%7<4?53:52),F:l.i18n.monthNames[h-1+12],m:g(h),
M:l.i18n.monthNames[h-1],n:h,t:"?",L:"?",o:"?",Y:k,y:String(k).substring(2),a:d<12?f.AmPm[0]:f.AmPm[1],A:d<12?f.AmPm[2]:f.AmPm[3],B:"?",g:d%12||12,G:d,h:g(d%12||12),H:g(d),i:g(e),s:g(n),u:m,e:"?",I:"?",O:(p>0?"-":"+")+g(Math.floor(Math.abs(p)/60)*100+Math.abs(p)%60,4),P:"?",T:(String(b).match(/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g)||[""]).pop().replace(/[^-+\dA-Z]/g,""),Z:"?",c:"?",r:"?",U:Math.floor(b/
1E3)};return c.replace(/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,function(r){return r in q?q[r]:r.substring(1)})}};a.fn.fmatter.defaultFormat=function(d,e){return a.fmatter.isValue(d)&&d!==""?d:e.defaultValue?e.defaultValue:"&#160;"};a.fn.fmatter.email=function(d,e){return a.fmatter.isEmpty(d)?a.fn.fmatter.defaultFormat(d,e):'<a href="mailto:'+d+'">'+d+"</a>"};a.fn.fmatter.checkbox=function(d,e){var c=a.extend({},e.checkbox),f;a.fmatter.isUndefined(e.colModel.formatoptions)||(c=a.extend({},c,
e.colModel.formatoptions));f=c.disabled===true?'disabled="disabled"':"";if(a.fmatter.isEmpty(d)||a.fmatter.isUndefined(d))d=a.fn.fmatter.defaultFormat(d,c);d+="";d=d.toLowerCase();return'<input type="checkbox" '+(d.search(/(false|0|no|off)/i)<0?" checked='checked' ":"")+' value="'+d+'" offval="no" '+f+"/>"};a.fn.fmatter.link=function(d,e){var c={target:e.target},f="";a.fmatter.isUndefined(e.colModel.formatoptions)||(c=a.extend({},c,e.colModel.formatoptions));if(c.target)f="target="+c.target;return a.fmatter.isEmpty(d)?
a.fn.fmatter.defaultFormat(d,e):"<a "+f+' href="'+d+'">'+d+"</a>"};a.fn.fmatter.showlink=function(d,e){var c={baseLinkUrl:e.baseLinkUrl,showAction:e.showAction,addParam:e.addParam||"",target:e.target,idName:e.idName},f="";a.fmatter.isUndefined(e.colModel.formatoptions)||(c=a.extend({},c,e.colModel.formatoptions));if(c.target)f="target="+c.target;c=c.baseLinkUrl+c.showAction+"?"+c.idName+"="+e.rowId+c.addParam;return a.fmatter.isString(d)||a.fmatter.isNumber(d)?"<a "+f+' href="'+c+'">'+d+"</a>":a.fn.fmatter.defaultFormat(d,
e)};a.fn.fmatter.integer=function(d,e){var c=a.extend({},e.integer);a.fmatter.isUndefined(e.colModel.formatoptions)||(c=a.extend({},c,e.colModel.formatoptions));if(a.fmatter.isEmpty(d))return c.defaultValue;return a.fmatter.util.NumberFormat(d,c)};a.fn.fmatter.number=function(d,e){var c=a.extend({},e.number);a.fmatter.isUndefined(e.colModel.formatoptions)||(c=a.extend({},c,e.colModel.formatoptions));if(a.fmatter.isEmpty(d))return c.defaultValue;return a.fmatter.util.NumberFormat(d,c)};a.fn.fmatter.currency=
function(d,e){var c=a.extend({},e.currency);a.fmatter.isUndefined(e.colModel.formatoptions)||(c=a.extend({},c,e.colModel.formatoptions));if(a.fmatter.isEmpty(d))return c.defaultValue;return a.fmatter.util.NumberFormat(d,c)};a.fn.fmatter.date=function(d,e,c,f){c=a.extend({},e.date);a.fmatter.isUndefined(e.colModel.formatoptions)||(c=a.extend({},c,e.colModel.formatoptions));return!c.reformatAfterEdit&&f=="edit"?a.fn.fmatter.defaultFormat(d,e):a.fmatter.isEmpty(d)?a.fn.fmatter.defaultFormat(d,e):a.fmatter.util.DateFormat(c.srcformat,
d,c.newformat,c)};a.fn.fmatter.select=function(d,e){d+="";var c=false,f=[];if(a.fmatter.isUndefined(e.colModel.formatoptions)){if(!a.fmatter.isUndefined(e.colModel.editoptions))c=e.colModel.editoptions.value}else c=e.colModel.formatoptions.value;if(c){var g=e.colModel.editoptions.multiple===true?true:false,h=[],j;if(g){h=d.split(",");h=a.map(h,function(n){return a.trim(n)})}if(a.fmatter.isString(c))for(var b=c.split(";"),p=0,l=0;l<b.length;l++){j=b[l].split(":");if(j.length>2)j[1]=jQuery.map(j,function(n,
m){if(m>0)return n}).join(":");if(g){if(jQuery.inArray(j[0],h)>-1){f[p]=j[1];p++}}else if(a.trim(j[0])==a.trim(d)){f[0]=j[1];break}}else if(a.fmatter.isObject(c))if(g)f=jQuery.map(h,function(n){return c[n]});else f[0]=c[d]||""}d=f.join(", ");return d===""?a.fn.fmatter.defaultFormat(d,e):d};a.fn.fmatter.rowactions=function(d,e,c,f){var g={keys:false,onEdit:null,onSuccess:null,afterSave:null,onError:null,afterRestore:null,extraparam:{oper:"edit"},url:null,delOptions:{},editOptions:{}};d=a.jgrid.jqID(d);
e=a.jgrid.jqID(e);f=a("#"+e)[0].p.colModel[f];a.fmatter.isUndefined(f.formatoptions)||(g=a.extend(g,f.formatoptions));if(!a.fmatter.isUndefined(a("#"+e)[0].p.editOptions))g.editOptions=a("#"+e)[0].p.editOptions;if(!a.fmatter.isUndefined(a("#"+e)[0].p.delOptions))g.delOptions=a("#"+e)[0].p.delOptions;f=function(j){g.afterSave&&g.afterSave(j);a("tr#"+d+" div.ui-inline-edit, tr#"+d+" div.ui-inline-del","#"+e+".ui-jqgrid-btable:first").show();a("tr#"+d+" div.ui-inline-save, tr#"+d+" div.ui-inline-cancel",
"#"+e+".ui-jqgrid-btable:first").hide()};var h=function(j){g.afterRestore&&g.afterRestore(j);a("tr#"+d+" div.ui-inline-edit, tr#"+d+" div.ui-inline-del","#"+e+".ui-jqgrid-btable:first").show();a("tr#"+d+" div.ui-inline-save, tr#"+d+" div.ui-inline-cancel","#"+e+".ui-jqgrid-btable:first").hide()};switch(c){case "edit":a("#"+e).jqGrid("editRow",d,g.keys,g.onEdit,g.onSuccess,g.url,g.extraparam,f,g.onError,h);a("tr#"+d+" div.ui-inline-edit, tr#"+d+" div.ui-inline-del","#"+e+".ui-jqgrid-btable:first").hide();
a("tr#"+d+" div.ui-inline-save, tr#"+d+" div.ui-inline-cancel","#"+e+".ui-jqgrid-btable:first").show();break;case "save":if(a("#"+e).jqGrid("saveRow",d,g.onSuccess,g.url,g.extraparam,f,g.onError,h)){a("tr#"+d+" div.ui-inline-edit, tr#"+d+" div.ui-inline-del","#"+e+".ui-jqgrid-btable:first").show();a("tr#"+d+" div.ui-inline-save, tr#"+d+" div.ui-inline-cancel","#"+e+".ui-jqgrid-btable:first").hide()}break;case "cancel":a("#"+e).jqGrid("restoreRow",d,h);a("tr#"+d+" div.ui-inline-edit, tr#"+d+" div.ui-inline-del",
"#"+e+".ui-jqgrid-btable:first").show();a("tr#"+d+" div.ui-inline-save, tr#"+d+" div.ui-inline-cancel","#"+e+".ui-jqgrid-btable:first").hide();break;case "del":a("#"+e).jqGrid("delGridRow",d,g.delOptions);break;case "formedit":a("#"+e).jqGrid("setSelection",d);a("#"+e).jqGrid("editGridRow",d,g.editOptions)}};a.fn.fmatter.actions=function(d,e){var c={keys:false,editbutton:true,delbutton:true,editformbutton:false};a.fmatter.isUndefined(e.colModel.formatoptions)||(c=a.extend(c,e.colModel.formatoptions));
var f=e.rowId,g="",h;if(typeof f=="undefined"||a.fmatter.isEmpty(f))return"";if(c.editformbutton){h="onclick=$.fn.fmatter.rowactions('"+f+"','"+e.gid+"','formedit',"+e.pos+"); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ";g=g+"<div title='"+a.jgrid.nav.edittitle+"' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' "+h+"><span class='ui-icon ui-icon-pencil'></span></div>"}else if(c.editbutton){h="onclick=$.fn.fmatter.rowactions('"+
f+"','"+e.gid+"','edit',"+e.pos+"); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover') ";g=g+"<div title='"+a.jgrid.nav.edittitle+"' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' "+h+"><span class='ui-icon ui-icon-pencil'></span></div>"}if(c.delbutton){h="onclick=$.fn.fmatter.rowactions('"+f+"','"+e.gid+"','del',"+e.pos+"); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ";
g=g+"<div title='"+a.jgrid.nav.deltitle+"' style='float:left;margin-left:5px;' class='ui-pg-div ui-inline-del' "+h+"><span class='ui-icon ui-icon-trash'></span></div>"}h="onclick=$.fn.fmatter.rowactions('"+f+"','"+e.gid+"','save',"+e.pos+"); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ";g=g+"<div title='"+a.jgrid.edit.bSubmit+"' style='float:left;display:none' class='ui-pg-div ui-inline-save' "+h+"><span class='ui-icon ui-icon-disk'></span></div>";
h="onclick=$.fn.fmatter.rowactions('"+f+"','"+e.gid+"','cancel',"+e.pos+"); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ";g=g+"<div title='"+a.jgrid.edit.bCancel+"' style='float:left;display:none;margin-left:5px;' class='ui-pg-div ui-inline-cancel' "+h+"><span class='ui-icon ui-icon-cancel'></span></div>";return"<div style='margin-left:8px;'>"+g+"</div>"};a.unformat=function(d,e,c,f){var g,h=e.colModel.formatter,j=e.colModel.formatoptions||
{},b=/([\.\*\_\'\(\)\{\}\+\?\\])/g,p=e.colModel.unformat||a.fn.fmatter[h]&&a.fn.fmatter[h].unformat;if(typeof p!=="undefined"&&a.isFunction(p))g=p(a(d).text(),e,d);else if(!a.fmatter.isUndefined(h)&&a.fmatter.isString(h)){g=a.jgrid.formatter||{};switch(h){case "integer":j=a.extend({},g.integer,j);e=j.thousandsSeparator.replace(b,"\\$1");g=a(d).text().replace(RegExp(e,"g"),"");break;case "number":j=a.extend({},g.number,j);e=j.thousandsSeparator.replace(b,"\\$1");g=a(d).text().replace(RegExp(e,"g"),
"").replace(j.decimalSeparator,".");break;case "currency":j=a.extend({},g.currency,j);e=j.thousandsSeparator.replace(b,"\\$1");g=a(d).text().replace(RegExp(e,"g"),"").replace(j.decimalSeparator,".").replace(j.prefix,"").replace(j.suffix,"");break;case "checkbox":j=e.colModel.editoptions?e.colModel.editoptions.value.split(":"):["Yes","No"];g=a("input",d).attr("checked")?j[0]:j[1];break;case "select":g=a.unformat.select(d,e,c,f);break;case "actions":return"";default:g=a(d).text()}}return g!==undefined?
g:f===true?a(d).text():a.jgrid.htmlDecode(a(d).html())};a.unformat.select=function(d,e,c,f){c=[];d=a(d).text();if(f===true)return d;e=a.extend({},e.colModel.editoptions);if(e.value){var g=e.value;e=e.multiple===true?true:false;f=[];var h;if(e){f=d.split(",");f=a.map(f,function(l){return a.trim(l)})}if(a.fmatter.isString(g))for(var j=g.split(";"),b=0,p=0;p<j.length;p++){h=j[p].split(":");if(h.length>2)h[1]=jQuery.map(h,function(l,n){if(n>0)return l}).join(":");if(e){if(jQuery.inArray(h[1],f)>-1){c[b]=
h[0];b++}}else if(a.trim(h[1])==a.trim(d)){c[0]=h[0];break}}else if(a.fmatter.isObject(g)||a.isArray(g)){e||(f[0]=d);c=jQuery.map(f,function(l){var n;a.each(g,function(m,o){if(o==l){n=m;return false}});if(typeof n!="undefined")return n})}return c.join(", ")}else return d||""};a.unformat.date=function(d,e){var c=a.jgrid.formatter.date||{};a.fmatter.isUndefined(e.formatoptions)||(c=a.extend({},c,e.formatoptions));return a.fmatter.isEmpty(d)?a.fn.fmatter.defaultFormat(d,e):a.fmatter.util.DateFormat(c.newformat,
d,c.srcformat,c)}})(jQuery);
(function(a){a.extend(a.jgrid,{showModal:function(d){d.w.show()},closeModal:function(d){d.w.hide().attr("aria-hidden","true");d.o&&d.o.remove()},hideModal:function(d,e){e=a.extend({jqm:true,gb:""},e||{});if(e.onClose){var c=e.onClose(d);if(typeof c=="boolean"&&!c)return}if(a.fn.jqm&&e.jqm===true)a(d).attr("aria-hidden","true").jqmHide();else{if(e.gb!=="")try{a(".jqgrid-overlay:first",e.gb).hide()}catch(f){}a(d).hide().attr("aria-hidden","true")}},findPos:function(d){var e=0,c=0;if(d.offsetParent){do{e+=
d.offsetLeft;c+=d.offsetTop}while(d=d.offsetParent)}return[e,c]},createModal:function(d,e,c,f,g,h,j){var b=document.createElement("div"),p,l=this;j=a.extend({},j||{});p=a(c.gbox).attr("dir")=="rtl"?true:false;b.className="ui-widget ui-widget-content ui-corner-all ui-jqdialog";b.id=d.themodal;var n=document.createElement("div");n.className="ui-jqdialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix";n.id=d.modalhead;a(n).append("<span class='ui-jqdialog-title'>"+c.caption+"</span>");var m=
a("<a href='javascript:void(0)' class='ui-jqdialog-titlebar-close ui-corner-all'></a>").hover(function(){m.addClass("ui-state-hover")},function(){m.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-closethick'></span>");a(n).append(m);if(p){b.dir="rtl";a(".ui-jqdialog-title",n).css("float","right");a(".ui-jqdialog-titlebar-close",n).css("left","0.3em")}else{b.dir="ltr";a(".ui-jqdialog-title",n).css("float","left");a(".ui-jqdialog-titlebar-close",n).css("right","0.3em")}var o=document.createElement("div");
a(o).addClass("ui-jqdialog-content ui-widget-content").attr("id",d.modalcontent);a(o).append(e);b.appendChild(o);a(b).prepend(n);if(h===true)a("body").append(b);else typeof h=="string"?a(h).append(b):a(b).insertBefore(f);a(b).css(j);if(typeof c.jqModal==="undefined")c.jqModal=true;e={};if(a.fn.jqm&&c.jqModal===true){if(c.left===0&&c.top===0&&c.overlay){j=[];j=this.findPos(g);c.left=j[0]+4;c.top=j[1]+4}e.top=c.top+"px";e.left=c.left}else if(c.left!==0||c.top!==0){e.left=c.left;e.top=c.top+"px"}a("a.ui-jqdialog-titlebar-close",
n).click(function(){var u=a("#"+d.themodal).data("onClose")||c.onClose,q=a("#"+d.themodal).data("gbox")||c.gbox;l.hideModal("#"+d.themodal,{gb:q,jqm:c.jqModal,onClose:u});return false});if(c.width===0||!c.width)c.width=300;if(c.height===0||!c.height)c.height=200;if(!c.zIndex){f=a(f).parents("*[role=dialog]").filter(":first").css("z-index");c.zIndex=f?parseInt(f,10)+1:950}f=0;if(p&&e.left&&!h){f=a(c.gbox).width()-(!isNaN(c.width)?parseInt(c.width,10):0)-8;e.left=parseInt(e.left,10)+parseInt(f,10)}if(e.left)e.left+=
"px";a(b).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":d.modalhead,"aria-hidden":"true"});if(typeof c.drag=="undefined")c.drag=true;if(typeof c.resize=="undefined")c.resize=true;if(c.drag){a(n).css("cursor","move");if(a.fn.jqDrag)a(b).jqDrag(n);else try{a(b).draggable({handle:a("#"+n.id)})}catch(k){}}if(c.resize)if(a.fn.jqResize){a(b).append("<div class='jqResize ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se ui-icon-grip-diagonal-se'></div>");
a("#"+d.themodal).jqResize(".jqResize",d.scrollelm?"#"+d.scrollelm:false)}else try{a(b).resizable({handles:"se, sw",alsoResize:d.scrollelm?"#"+d.scrollelm:false})}catch(w){}c.closeOnEscape===true&&a(b).keydown(function(u){if(u.which==27){u=a("#"+d.themodal).data("onClose")||c.onClose;l.hideModal(this,{gb:c.gbox,jqm:c.jqModal,onClose:u})}})},viewModal:function(d,e){e=a.extend({toTop:true,overlay:10,modal:false,overlayClass:"ui-widget-overlay",onShow:this.showModal,onHide:this.closeModal,gbox:"",jqm:true,
jqM:true},e||{});if(a.fn.jqm&&e.jqm===true)e.jqM?a(d).attr("aria-hidden","false").jqm(e).jqmShow():a(d).attr("aria-hidden","false").jqmShow();else{if(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(c){}}},info_dialog:function(d,e,c,f){var g={width:290,height:"auto",dataheight:"auto",drag:true,resize:false,caption:"<b>"+d+"</b>",left:250,top:170,zIndex:1E3,jqModal:true,modal:false,closeOnEscape:true,
align:"center",buttonalign:"center",buttons:[]};a.extend(g,f||{});var h=g.jqModal,j=this;if(a.fn.jqm&&!h)h=false;d="";if(g.buttons.length>0)for(f=0;f<g.buttons.length;f++){if(typeof g.buttons[f].id=="undefined")g.buttons[f].id="info_button_"+f;d+="<a href='javascript:void(0)' id='"+g.buttons[f].id+"' class='fm-button ui-state-default ui-corner-all'>"+g.buttons[f].text+"</a>"}f=isNaN(g.dataheight)?g.dataheight:g.dataheight+"px";var b="<div id='info_id'>";b+="<div id='infocnt' style='margin:0px;padding-bottom:1em;width:100%;overflow:auto;position:relative;height:"+
f+";"+("text-align:"+g.align+";")+"'>"+e+"</div>";b+=c?"<div class='ui-widget-content ui-helper-clearfix' style='text-align:"+g.buttonalign+";padding-bottom:0.8em;padding-top:0.5em;background-image: none;border-width: 1px 0 0 0;'><a href='javascript:void(0)' id='closedialog' class='fm-button ui-state-default ui-corner-all'>"+c+"</a>"+d+"</div>":d!==""?"<div class='ui-widget-content ui-helper-clearfix' style='text-align:"+g.buttonalign+";padding-bottom:0.8em;padding-top:0.5em;background-image: none;border-width: 1px 0 0 0;'>"+
d+"</div>":"";b+="</div>";try{a("#info_dialog").attr("aria-hidden")=="false"&&this.hideModal("#info_dialog",{jqm:h});a("#info_dialog").remove()}catch(p){}this.createModal({themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",scrollelm:"infocnt"},b,g,"","",true);d&&a.each(g.buttons,function(n){a("#"+this.id,"#info_id").bind("click",function(){g.buttons[n].onClick.call(a("#info_dialog"));return false})});a("#closedialog","#info_id").click(function(){j.hideModal("#info_dialog",{jqm:h});
return false});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();this.viewModal("#info_dialog",{onHide:function(n){n.w.hide().remove();n.o&&n.o.remove()},modal:g.modal,jqm:h});a.isFunction(g.afterOpen)&&g.afterOpen();try{a("#info_dialog").focus()}catch(l){}},createEl:function(d,e,c,f,g){function h(o,k){a.isFunction(k.dataInit)&&k.dataInit(o);k.dataEvents&&a.each(k.dataEvents,
function(){this.data!==undefined?a(o).bind(this.type,this.data,this.fn):a(o).bind(this.type,this.fn)});return k}function j(o,k,w){var u=["dataInit","dataEvents","dataUrl","buildSelect","sopt","searchhidden","defaultValue","attr"];if(typeof w!="undefined"&&a.isArray(w))u=a.extend(u,w);a.each(k,function(q,r){a.inArray(q,u)===-1&&a(o).attr(q,r)});k.hasOwnProperty("id")||a(o).attr("id",a.jgrid.randId())}var b="";switch(d){case "textarea":b=document.createElement("textarea");if(f)e.cols||a(b).css({width:"98%"});
else if(!e.cols)e.cols=20;if(!e.rows)e.rows=2;if(c=="&nbsp;"||c=="&#160;"||c.length==1&&c.charCodeAt(0)==160)c="";b.value=c;j(b,e);e=h(b,e);a(b).attr({role:"textbox",multiline:"true"});break;case "checkbox":b=document.createElement("input");b.type="checkbox";if(e.value){d=e.value.split(":");if(c===d[0]){b.checked=true;b.defaultChecked=true}b.value=d[0];a(b).attr("offval",d[1])}else{d=c.toLowerCase();if(d.search(/(false|0|no|off|undefined)/i)<0&&d!==""){b.checked=true;b.defaultChecked=true;b.value=
c}else b.value="on";a(b).attr("offval","off")}j(b,e,["value"]);e=h(b,e);a(b).attr("role","checkbox");break;case "select":b=document.createElement("select");b.setAttribute("role","select");f=[];if(e.multiple===true){d=true;b.multiple="multiple";a(b).attr("aria-multiselectable","true")}else d=false;if(typeof e.dataUrl!="undefined")a.ajax(a.extend({url:e.dataUrl,type:"GET",dataType:"html",context:{elem:b,options:e,vl:c},success:function(o){var k=[],w=this.elem,u=this.vl,q=a.extend({},this.options),r=
q.multiple===true;if(typeof q.buildSelect!="undefined")o=q.buildSelect(o);if(o=a(o).html()){a(w).append(o);j(w,q);q=h(w,q);if(typeof q.size==="undefined")q.size=r?3:1;if(r){k=u.split(",");k=a.map(k,function(v){return a.trim(v)})}else k[0]=a.trim(u);setTimeout(function(){a("option",w).each(function(){a(this).attr("role","option");if(a.inArray(a.trim(a(this).text()),k)>-1||a.inArray(a.trim(a(this).val()),k)>-1)this.selected="selected"})},0)}}},g||{}));else if(e.value){var p;if(d){f=c.split(",");f=a.map(f,
function(o){return a.trim(o)});if(typeof e.size==="undefined")e.size=3}else e.size=1;if(typeof e.value==="function")e.value=e.value();var l,n;if(typeof e.value==="string"){l=e.value.split(";");for(p=0;p<l.length;p++){n=l[p].split(":");if(n.length>2)n[1]=a.map(n,function(o,k){if(k>0)return o}).join(":");g=document.createElement("option");g.setAttribute("role","option");g.value=n[0];g.innerHTML=n[1];if(!d&&(a.trim(n[0])==a.trim(c)||a.trim(n[1])==a.trim(c)))g.selected="selected";if(d&&(a.inArray(a.trim(n[1]),
f)>-1||a.inArray(a.trim(n[0]),f)>-1))g.selected="selected";b.appendChild(g)}}else if(typeof e.value==="object"){l=e.value;for(p in l)if(l.hasOwnProperty(p)){g=document.createElement("option");g.setAttribute("role","option");g.value=p;g.innerHTML=l[p];if(!d&&(a.trim(p)==a.trim(c)||a.trim(l[p])==a.trim(c)))g.selected="selected";if(d&&(a.inArray(a.trim(l[p]),f)>-1||a.inArray(a.trim(p),f)>-1))g.selected="selected";b.appendChild(g)}}j(b,e,["value"]);e=h(b,e)}break;case "text":case "password":case "button":p=
d=="button"?"button":"textbox";b=document.createElement("input");b.type=d;b.value=c;j(b,e);e=h(b,e);if(d!="button")if(f)e.size||a(b).css({width:"98%"});else if(!e.size)e.size=20;a(b).attr("role",p);break;case "image":case "file":b=document.createElement("input");b.type=d;j(b,e);e=h(b,e);break;case "custom":b=document.createElement("span");try{if(a.isFunction(e.custom_element))if(l=e.custom_element.call(this,c,e)){l=a(l).addClass("customelement").attr({id:e.id,name:e.name});a(b).empty().append(l)}else throw"e2";
else throw"e1";}catch(m){m=="e1"&&this.info_dialog(a.jgrid.errors.errcap,"function 'custom_element' "+a.jgrid.edit.msg.nodefined,a.jgrid.edit.bClose);m=="e2"?this.info_dialog(a.jgrid.errors.errcap,"function 'custom_element' "+a.jgrid.edit.msg.novalue,a.jgrid.edit.bClose):this.info_dialog(a.jgrid.errors.errcap,typeof m==="string"?m:m.message,a.jgrid.edit.bClose)}}return b},checkDate:function(d,e){var c={},f;d=d.toLowerCase();f=d.indexOf("/")!=-1?"/":d.indexOf("-")!=-1?"-":d.indexOf(".")!=-1?".":"/";
d=d.split(f);e=e.split(f);if(e.length!=3)return false;f=-1;for(var g,h=-1,j=-1,b=0;b<d.length;b++){g=isNaN(e[b])?0:parseInt(e[b],10);c[d[b]]=g;g=d[b];if(g.indexOf("y")!=-1)f=b;if(g.indexOf("m")!=-1)j=b;if(g.indexOf("d")!=-1)h=b}g=d[f]=="y"||d[f]=="yyyy"?4:d[f]=="yy"?2:-1;b=function(l){for(var n=1;n<=l;n++){this[n]=31;if(n==4||n==6||n==9||n==11)this[n]=30;if(n==2)this[n]=29}return this}(12);var p;if(f===-1)return false;else{p=c[d[f]].toString();if(g==2&&p.length==1)g=1;if(p.length!=g||c[d[f]]===0&&
e[f]!="00")return false}if(j===-1)return false;else{p=c[d[j]].toString();if(p.length<1||c[d[j]]<1||c[d[j]]>12)return false}if(h===-1)return false;else{p=c[d[h]].toString();if(p.length<1||c[d[h]]<1||c[d[h]]>31||c[d[j]]==2&&c[d[h]]>(c[d[f]]%4===0&&(c[d[f]]%100!==0||c[d[f]]%400===0)?29:28)||c[d[h]]>b[c[d[j]]])return false}return true},isEmpty:function(d){return d.match(/^\s+$/)||d===""?true:false},checkTime:function(d){var e=/^(\d{1,2}):(\d{2})([ap]m)?$/;if(!this.isEmpty(d))if(d=d.match(e)){if(d[3]){if(d[1]<
1||d[1]>12)return false}else if(d[1]>23)return false;if(d[2]>59)return false}else return false;return true},checkValues:function(d,e,c,f,g){var h,j;if(typeof f==="undefined")if(typeof e=="string"){f=0;for(g=c.p.colModel.length;f<g;f++)if(c.p.colModel[f].name==e){h=c.p.colModel[f].editrules;e=f;try{j=c.p.colModel[f].formoptions.label}catch(b){}break}}else{if(e>=0)h=c.p.colModel[e].editrules}else{h=f;j=g===undefined?"_":g}if(h){j||(j=c.p.colNames[e]);if(h.required===true)if(this.isEmpty(d))return[false,
j+": "+a.jgrid.edit.msg.required,""];f=h.required===false?false:true;if(h.number===true)if(!(f===false&&this.isEmpty(d)))if(isNaN(d))return[false,j+": "+a.jgrid.edit.msg.number,""];if(typeof h.minValue!="undefined"&&!isNaN(h.minValue))if(parseFloat(d)<parseFloat(h.minValue))return[false,j+": "+a.jgrid.edit.msg.minValue+" "+h.minValue,""];if(typeof h.maxValue!="undefined"&&!isNaN(h.maxValue))if(parseFloat(d)>parseFloat(h.maxValue))return[false,j+": "+a.jgrid.edit.msg.maxValue+" "+h.maxValue,""];if(h.email===
true)if(!(f===false&&this.isEmpty(d))){g=/^((([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;
if(!g.test(d))return[false,j+": "+a.jgrid.edit.msg.email,""]}if(h.integer===true)if(!(f===false&&this.isEmpty(d))){if(isNaN(d))return[false,j+": "+a.jgrid.edit.msg.integer,""];if(d%1!==0||d.indexOf(".")!=-1)return[false,j+": "+a.jgrid.edit.msg.integer,""]}if(h.date===true)if(!(f===false&&this.isEmpty(d))){e=c.p.colModel[e].formatoptions&&c.p.colModel[e].formatoptions.newformat?c.p.colModel[e].formatoptions.newformat:c.p.colModel[e].datefmt||"Y-m-d";if(!this.checkDate(e,d))return[false,j+": "+a.jgrid.edit.msg.date+
" - "+e,""]}if(h.time===true)if(!(f===false&&this.isEmpty(d)))if(!this.checkTime(d))return[false,j+": "+a.jgrid.edit.msg.date+" - hh:mm (am/pm)",""];if(h.url===true)if(!(f===false&&this.isEmpty(d))){g=/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i;if(!g.test(d))return[false,j+": "+a.jgrid.edit.msg.url,""]}if(h.custom===true)if(!(f===false&&this.isEmpty(d)))if(a.isFunction(h.custom_func)){d=h.custom_func.call(c,d,j);return a.isArray(d)?
d:[false,a.jgrid.edit.msg.customarray,""]}else return[false,a.jgrid.edit.msg.customfcheck,""]}return[true,"",""]}})})(jQuery);
(function(a){a.fn.jqFilter=function(d){if(typeof d==="string"){var e=a.fn.jqFilter[d];if(!e)throw"jqFilter - No such method: "+d;var c=a.makeArray(arguments).slice(1);return e.apply(this,c)}var f=a.extend(true,{filter:null,columns:[],onChange:null,afterRedraw:null,checkValues:null,error:false,errmsg:"",errorcheck:true,showQuery:true,sopt:null,ops:[{name:"eq",description:"equal",operator:"="},{name:"ne",description:"not equal",operator:"<>"},{name:"lt",description:"less",operator:"<"},{name:"le",description:"less or equal",
operator:"<="},{name:"gt",description:"greater",operator:">"},{name:"ge",description:"greater or equal",operator:">="},{name:"bw",description:"begins with",operator:"LIKE"},{name:"bn",description:"does not begin with",operator:"NOT LIKE"},{name:"in",description:"in",operator:"IN"},{name:"ni",description:"not in",operator:"NOT IN"},{name:"ew",description:"ends with",operator:"LIKE"},{name:"en",description:"does not end with",operator:"NOT LIKE"},{name:"cn",description:"contains",operator:"LIKE"},{name:"nc",
description:"does not contain",operator:"NOT LIKE"},{name:"nu",description:"is null",operator:"IS NULL"},{name:"nn",description:"is not null",operator:"IS NOT NULL"}],numopts:["eq","ne","lt","le","gt","ge","nu","nn","in","ni"],stropts:["eq","ne","bw","bn","ew","en","cn","nc","nu","nn","in","ni"],_gridsopt:[],groupOps:["AND","OR"],groupButton:true,ruleButtons:true},d||{});return this.each(function(){if(!this.filter){this.p=f;if(this.p.filter===null||this.p.filter===undefined)this.p.filter={groupOp:this.p.groupOps[0],
rules:[],groups:[]};var g,h=this.p.columns.length,j,b=/msie/i.test(navigator.userAgent)&&!window.opera;if(this.p._gridsopt.length)for(g=0;g<this.p._gridsopt.length;g++)this.p.ops[g].description=this.p._gridsopt[g];this.p.initFilter=a.extend(true,{},this.p.filter);if(h){for(g=0;g<h;g++){j=this.p.columns[g];if(j.stype)j.inputtype=j.stype;else if(!j.inputtype)j.inputtype="text";if(j.sorttype)j.searchtype=j.sorttype;else if(!j.searchtype)j.searchtype="string";if(j.hidden===undefined)j.hidden=false;if(!j.label)j.label=
j.name;if(j.index)j.name=j.index;if(!j.hasOwnProperty("searchoptions"))j.searchoptions={};if(!j.hasOwnProperty("searchrules"))j.searchrules={}}this.p.showQuery&&a(this).append("<table class='queryresult ui-widget ui-widget-content' style='display:block;max-width:440px;border:0px none;'><tbody><tr><td class='query'></td></tr></tbody></table>");var p=function(l,n){var m=[true,""];if(a.isFunction(n.searchrules))m=n.searchrules(l,n);else if(a.jgrid&&a.jgrid.checkValues)try{m=a.jgrid.checkValues(l,-1,
null,n.searchrules,n.label)}catch(o){}if(m&&m.length&&m[0]===false){f.error=!m[0];f.errmsg=m[1]}};this.onchange=function(){this.p.error=false;this.p.errmsg="";return a.isFunction(this.p.onChange)?this.p.onChange.call(this,this.p):false};this.reDraw=function(){a("table.group:first",this).remove();var l=this.createTableForGroup(f.filter,null);a(this).append(l);a.isFunction(this.p.afterRedraw)&&this.p.afterRedraw.call(this,this.p)};this.createTableForGroup=function(l,n){var m=this,o,k=a("<table class='group ui-widget ui-widget-content' style='border:0px none;'><tbody></tbody></table>");
n===null&&a(k).append("<tr class='error' style='display:none;'><th colspan='5' class='ui-state-error' align='left'></th></tr>");var w=a("<tr></tr>");a(k).append(w);var u=a("<th colspan='5' align='left'></th>");w.append(u);if(this.p.ruleButtons===true){var q=a("<select class='opsel'></select>");u.append(q);w="";var r;for(o=0;o<f.groupOps.length;o++){r=l.groupOp===m.p.groupOps[o]?" selected='selected'":"";w+="<option value='"+m.p.groupOps[o]+"'"+r+">"+m.p.groupOps[o]+"</option>"}q.append(w).bind("change",
function(){l.groupOp=a(q).val();m.onchange()})}w="<span></span>";if(this.p.groupButton){w=a("<input type='button' value='+ {}' title='Add subgroup' class='add-group'/>");w.bind("click",function(){if(l.groups===undefined)l.groups=[];l.groups.push({groupOp:f.groupOps[0],rules:[],groups:[]});m.reDraw();m.onchange();return false})}u.append(w);if(this.p.ruleButtons===true){w=a("<input type='button' value='+' title='Add rule' class='add-rule ui-add'/>");var v;w.bind("click",function(){if(l.rules===undefined)l.rules=
[];for(o=0;o<m.p.columns.length;o++){var y=typeof m.p.columns[o].search==="undefined"?true:m.p.columns[o].search,C=m.p.columns[o].hidden===true;if(m.p.columns[o].searchoptions.searchhidden===true&&y||y&&!C){v=m.p.columns[o];break}}l.rules.push({field:v.name,op:(v.searchoptions.sopt?v.searchoptions.sopt:m.p.sopt?m.p.sopt:v.searchtype==="string"?m.p.stropts:m.p.numopts)[0],data:""});m.reDraw();return false});u.append(w)}if(n!==null){w=a("<input type='button' value='-' title='Delete group' class='delete-group'/>");
u.append(w);w.bind("click",function(){for(o=0;o<n.groups.length;o++)if(n.groups[o]===l){n.groups.splice(o,1);break}m.reDraw();m.onchange();return false})}if(l.groups!==undefined)for(o=0;o<l.groups.length;o++){u=a("<tr></tr>");k.append(u);w=a("<td class='first'></td>");u.append(w);w=a("<td colspan='4'></td>");w.append(this.createTableForGroup(l.groups[o],l));u.append(w)}if(l.groupOp===undefined)l.groupOp=m.p.groupOps[0];if(l.rules!==undefined)for(o=0;o<l.rules.length;o++)k.append(this.createTableRowForRule(l.rules[o],
l));return k};this.createTableRowForRule=function(l,n){var m=this,o=a("<tr></tr>"),k,w,u,q,r="",v;o.append("<td class='first'></td>");var y=a("<td class='columns'></td>");o.append(y);var C=a("<select></select>"),G,D=[];y.append(C);C.bind("change",function(){l.field=a(C).val();u=a(this).parents("tr:first");for(k=0;k<m.p.columns.length;k++)if(m.p.columns[k].name===l.field){q=m.p.columns[k];break}if(q){q.searchoptions.id=a.jgrid.randId();if(b&&q.inputtype==="text")if(!q.searchoptions.size)q.searchoptions.size=
10;var B=a.jgrid.createEl(q.inputtype,q.searchoptions,"",true,m.p.ajaxSelectOptions,true);a(B).addClass("input-elm");w=q.searchoptions.sopt?q.searchoptions.sopt:m.p.sopt?m.p.sopt:q.searchtype==="string"?m.p.stropts:m.p.numopts;var ca="",S="";D=[];a.each(m.p.ops,function(){D.push(this.name)});for(k=0;k<w.length;k++){G=a.inArray(w[k],D);if(G!==-1){S="";if(k===0){l.op=m.p.ops[G].name;S=" selected='selected'"}ca+="<option value='"+m.p.ops[G].name+"'"+S+">"+m.p.ops[G].description+"</option>"}}a(".selectopts",
u).empty().append(ca);a(".data",u).empty().append(B);a(".input-elm",u).bind("change",function(){l.data=a(this).val();m.onchange()});setTimeout(function(){l.data=a(B).val();m.onchange()},0)}});for(k=y=0;k<m.p.columns.length;k++){v=typeof m.p.columns[k].search==="undefined"?true:m.p.columns[k].search;var A=m.p.columns[k].hidden===true;if(m.p.columns[k].searchoptions.searchhidden===true&&v||v&&!A){v="";if(l.field===m.p.columns[k].name){v=" selected='selected'";y=k}r+="<option value='"+m.p.columns[k].name+
"'"+v+">"+m.p.columns[k].label+"</option>"}}C.append(r);r=a("<td class='operators'></td>");o.append(r);q=f.columns[y];q.searchoptions.id=a.jgrid.randId();if(b&&q.inputtype==="text")if(!q.searchoptions.size)q.searchoptions.size=10;y=a.jgrid.createEl(q.inputtype,q.searchoptions,l.data,true,m.p.ajaxSelectOptions,true);var K=a("<select class='selectopts'></select>");r.append(K);K.bind("change",function(){l.op=a(K).val();u=a(this).parents("tr:first");var B=a(".input-elm",u)[0];if(l.op==="nu"||l.op==="nn"){l.data=
"";B.value="";B.setAttribute("readonly","true");B.setAttribute("disabled","true")}else{B.removeAttribute("readonly");B.removeAttribute("disabled")}m.onchange()});w=q.searchoptions.sopt?q.searchoptions.sopt:m.p.sopt?m.p.sopt:q.searchtype==="string"?f.stropts:m.p.numopts;r="";a.each(m.p.ops,function(){D.push(this.name)});for(k=0;k<w.length;k++){G=a.inArray(w[k],D);if(G!==-1){v=l.op===m.p.ops[G].name?" selected='selected'":"";r+="<option value='"+m.p.ops[G].name+"'"+v+">"+m.p.ops[G].description+"</option>"}}K.append(r);
r=a("<td class='data'></td>");o.append(r);r.append(y);a(y).addClass("input-elm").bind("change",function(){l.data=a(this).val();m.onchange()});r=a("<td></td>");o.append(r);if(this.p.ruleButtons===true){y=a("<input type='button' value='-' title='Delete rule' class='delete-rule ui-del'/>");r.append(y);y.bind("click",function(){for(k=0;k<n.rules.length;k++)if(n.rules[k]===l){n.rules.splice(k,1);break}m.reDraw();m.onchange();return false})}return o};this.getStringForGroup=function(l){var n="(",m;if(l.groups!==
undefined)for(m=0;m<l.groups.length;m++){if(n.length>1)n+=" "+l.groupOp+" ";try{n+=this.getStringForGroup(l.groups[m])}catch(o){alert(o)}}if(l.rules!==undefined)try{for(m=0;m<l.rules.length;m++){if(n.length>1)n+=" "+l.groupOp+" ";n+=this.getStringForRule(l.rules[m])}}catch(k){alert(k)}n+=")";return n==="()"?"":n};this.getStringForRule=function(l){var n="",m="",o,k;for(o=0;o<this.p.ops.length;o++)if(this.p.ops[o].name===l.op){n=this.p.ops[o].operator;m=this.p.ops[o].name;break}for(o=0;o<this.p.columns.length;o++)if(this.p.columns[o].name===
l.field){k=this.p.columns[o];break}o=l.data;if(m==="bw"||m==="bn")o+="%";if(m==="ew"||m==="en")o="%"+o;if(m==="cn"||m==="nc")o="%"+o+"%";if(m==="in"||m==="ni")o=" ("+o+")";f.errorcheck&&p(l.data,k);return a.inArray(k.searchtype,["int","integer","float","number","currency"])!==-1||m==="nn"||m==="nu"?l.field+" "+n+" "+o:l.field+" "+n+' "'+o+'"'};this.resetFilter=function(){this.p.filter=a.extend(true,{},this.p.initFilter);this.reDraw();this.onchange()};this.hideError=function(){a("th.ui-state-error",
this).html("");a("tr.error",this).hide()};this.showError=function(){a("th.ui-state-error",this).html(this.p.errmsg);a("tr.error",this).show()};this.toUserFriendlyString=function(){return this.getStringForGroup(f.filter)};this.toString=function(){function l(m){var o="(",k;if(m.groups!==undefined)for(k=0;k<m.groups.length;k++){if(o.length>1)o+=m.groupOp==="OR"?" || ":" && ";o+=l(m.groups[k])}if(m.rules!==undefined)for(k=0;k<m.rules.length;k++){if(o.length>1)o+=m.groupOp==="OR"?" || ":" && ";var w=m.rules[k];
if(n.p.errorcheck){var u=void 0,q=void 0;for(u=0;u<n.p.columns.length;u++)if(n.p.columns[u].name===w.field){q=n.p.columns[u];break}q&&p(w.data,q)}o+=w.op+"(item."+w.field+",'"+w.data+"')"}o+=")";return o==="()"?"":o}var n=this;return l(this.p.filter)};this.reDraw();if(this.p.showQuery)this.onchange();this.filter=true}}})};a.extend(a.fn.jqFilter,{toSQLString:function(){var d="";this.each(function(){d=this.toUserFriendlyString()});return d},filterData:function(){var d;this.each(function(){d=this.p.filter});
return d},getParameter:function(d){if(d!==undefined)if(this.p.hasOwnProperty(d))return this.p[d];return this.p},resetFilter:function(){return this.each(function(){this.resetFilter()})},addFilter:function(d){if(typeof d==="string")d=jQuery.jgrid.parse(d);this.each(function(){this.p.filter=d;this.reDraw();this.onchange()})}})})(jQuery);
(function(a){var d={};a.jgrid.extend({searchGrid:function(e){e=a.extend({recreateFilter:false,drag:true,sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:"filters",loadDefaults:true,beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,afterRedraw:null,closeAfterSearch:false,closeAfterReset:false,closeOnEscape:false,multipleSearch:false,multipleGroup:false,top:0,left:0,jqModal:true,modal:false,resize:true,width:450,height:"auto",dataheight:"auto",showQuery:false,errorcheck:true,
sopt:null,stringResult:undefined,onClose:null,onSearch:null,onReset:null,toTop:true,overlay:30,columns:[],tmplNames:null,tmplFilters:null,tmplLabel:" Template: ",showOnLoad:false,layer:null},a.jgrid.search,e||{});return this.each(function(){function c(){if(a.isFunction(e.beforeShowSearch)){h=e.beforeShowSearch(a("#"+g));if(typeof h==="undefined")h=true}if(h){a.jgrid.viewModal("#"+j.themodal,{gbox:"#gbox_"+g,jqm:e.jqModal,modal:e.modal,overlay:e.overlay,toTop:e.toTop});a.isFunction(e.afterShowSearch)&&
e.afterShowSearch(a("#"+g))}}var f=this;if(f.grid){var g="fbox_"+f.p.id,h=true,j={themodal:"searchmod"+g,modalhead:"searchhd"+g,modalcontent:"searchcnt"+g,scrollelm:g},b=f.p.postData[e.sFilter];if(typeof b==="string")b=a.jgrid.parse(b);e.recreateFilter===true&&a("#"+j.themodal).remove();if(a("#"+j.themodal).html()!==null)c();else{var p=a("<span><div id='"+g+"' class='searchFilter' style='overflow:auto'></div></span>").insertBefore("#gview_"+f.p.id);if(a.isFunction(e.onInitializeSearch))e.onInitializeSearch(a("#"+
g));var l=a.extend([],f.p.colModel),n="<a href='javascript:void(0)' id='"+g+"_search' class='fm-button ui-state-default ui-corner-all fm-button-icon-right ui-reset'><span class='ui-icon ui-icon-search'></span>"+e.Find+"</a>",m="<a href='javascript:void(0)' id='"+g+"_reset' class='fm-button ui-state-default ui-corner-all fm-button-icon-left ui-search'><span class='ui-icon ui-icon-arrowreturnthick-1-w'></span>"+e.Reset+"</a>",o="",k="",w,u=false,q=-1;if(e.showQuery)o="<a href='javascript:void(0)' id='"+
g+"_query' class='fm-button ui-state-default ui-corner-all fm-button-icon-left'><span class='ui-icon ui-icon-comment'></span>Query</a>";if(e.columns.length)l=e.columns;else a.each(l,function(v,y){if(!y.label)y.label=f.p.colNames[v];if(!u){var C=typeof y.search==="undefined"?true:y.search,G=y.hidden===true;if(y.searchoptions&&y.searchoptions.searchhidden===true&&C||C&&!G){u=true;w=y.index||y.name;q=v}}});if(!b&&w||e.multipleSearch===false){var r="eq";if(q>=0&&l[q].searchoptions&&l[q].searchoptions.sopt)r=
l[q].searchoptions.sopt[0];else if(e.sopt&&e.sopt.length)r=e.sopt[0];b={groupOp:"AND",rules:[{field:w,op:r,data:""}]}}u=false;if(e.tmplNames&&e.tmplNames.length){u=true;k=e.tmplLabel;k+="<select class='ui-template'>";k+="<option value='default'>Default</option>";a.each(e.tmplNames,function(v,y){k+="<option value='"+v+"'>"+y+"</option>"});k+="</select>"}n="<table class='EditTable' style='border:0px none;margin-top:5px' id='"+g+"_2'><tbody><tr><td colspan='2'><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr><td class='EditButton' style='text-align:left'>"+
m+k+"</td><td class='EditButton'>"+o+n+"</td></tr></tbody></table>";a("#"+g).jqFilter({columns:l,filter:e.loadDefaults?b:null,showQuery:e.showQuery,errorcheck:e.errorcheck,sopt:e.sopt,groupButton:e.multipleGroup,ruleButtons:e.multipleSearch,afterRedraw:e.afterRedraw,_gridsopt:a.jgrid.search.odata,onChange:function(){this.p.showQuery&&a(".query",this).html(this.toUserFriendlyString())}});p.append(n);u&&e.tmplFilters&&e.tmplFilters.length&&a(".ui-template",p).bind("change",function(){var v=a(this).val();
v=="default"?a("#"+g).jqFilter("addFilter",b):a("#"+g).jqFilter("addFilter",e.tmplFilters[parseInt(v,10)]);return false});if(e.multipleGroup===true)e.multipleSearch=true;if(a.isFunction(e.onInitializeSearch))e.onInitializeSearch(a("#"+g));e.layer?a.jgrid.createModal(j,p,e,"#gview_"+f.p.id,a("#gbox_"+f.p.id)[0],"#"+e.layer,{position:"relative"}):a.jgrid.createModal(j,p,e,"#gview_"+f.p.id,a("#gbox_"+f.p.id)[0]);o&&a("#"+g+"_query").bind("click",function(){a(".queryresult",p).toggle();return false});
if(e.stringResult===undefined)e.stringResult=e.multipleSearch;a("#"+g+"_search").bind("click",function(){var v=a("#"+g),y={},C,G=v.jqFilter("filterData");if(e.errorcheck){v[0].hideError();e.showQuery||v.jqFilter("toSQLString");if(v[0].p.error){v[0].showError();return false}}if(e.stringResult){try{C=xmlJsonClass.toJson(G,"","",false)}catch(D){try{C=JSON.stringify(G)}catch(A){}}if(typeof C==="string"){y[e.sFilter]=C;a.each([e.sField,e.sValue,e.sOper],function(){y[this]=""})}}else if(e.multipleSearch){y[e.sFilter]=
G;a.each([e.sField,e.sValue,e.sOper],function(){y[this]=""})}else{y[e.sField]=G.rules[0].field;y[e.sValue]=G.rules[0].data;y[e.sOper]=G.rules[0].op;y[e.sFilter]=""}f.p.search=true;a.extend(f.p.postData,y);if(a.isFunction(e.onSearch))e.onSearch();a(f).trigger("reloadGrid",[{page:1}]);e.closeAfterSearch&&a.jgrid.hideModal("#"+j.themodal,{gb:"#gbox_"+f.p.id,jqm:e.jqModal,onClose:e.onClose});return false});a("#"+g+"_reset").bind("click",function(){var v={},y=a("#"+g);f.p.search=false;if(e.multipleSearch===
false)v[e.sField]=v[e.sValue]=v[e.sOper]="";else v[e.sFilter]="";y[0].resetFilter();u&&a(".ui-template",p).val("default");a.extend(f.p.postData,v);if(a.isFunction(e.onReset))e.onReset();a(f).trigger("reloadGrid",[{page:1}]);return false});c();a(".fm-button:not(.ui-state-disabled)",p).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")})}}})},editGridRow:function(e,c){c=a.extend({top:0,left:0,width:300,height:"auto",dataheight:"auto",modal:false,overlay:30,
drag:true,resize:true,url:null,mtype:"POST",clearAfterAdd:true,closeAfterEdit:false,reloadAfterSubmit:true,onInitializeForm:null,beforeInitData:null,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null,onclickSubmit:null,afterComplete:null,onclickPgButtons:null,afterclickPgButtons:null,editData:{},recreateForm:false,jqModal:true,closeOnEscape:false,addedrow:"first",topinfo:"",bottominfo:"",saveicon:[],closeicon:[],savekey:[false,13],navkeys:[false,38,40],checkOnSubmit:false,checkOnUpdate:false,
_savedData:{},processing:false,onClose:null,ajaxEditOptions:{},serializeEditData:null,viewPagerButtons:true},a.jgrid.edit,c||{});d[a(this)[0].p.id]=c;return this.each(function(){function f(){a("#"+q+" > tbody > tr > td > .FormElement").each(function(){var F=a(".customelement",this);if(F.length){var H=a(F[0]).attr("name");a.each(k.p.colModel,function(){if(this.name===H&&this.editoptions&&a.isFunction(this.editoptions.custom_value)){try{B[H]=this.editoptions.custom_value(a("#"+a.jgrid.jqID(H),"#"+q),
"get");if(B[H]===undefined)throw"e1";}catch(O){O==="e1"?a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose):a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,O.message,jQuery.jgrid.edit.bClose)}return true}})}else{switch(a(this).get(0).type){case "checkbox":if(a(this).attr("checked"))B[this.name]=a(this).val();else{F=a(this).attr("offval");B[this.name]=F}break;case "select-one":B[this.name]=a("option:selected",this).val();ca[this.name]=
a("option:selected",this).text();break;case "select-multiple":B[this.name]=a(this).val();B[this.name]=B[this.name]?B[this.name].join(","):"";var U=[];a("option:selected",this).each(function(O,Q){U[O]=a(Q).text()});ca[this.name]=U.join(",");break;case "password":case "text":case "textarea":case "button":B[this.name]=a(this).val()}if(k.p.autoencode)B[this.name]=a.jgrid.htmlEncode(B[this.name])}});return true}function g(F,H,U,O){var Q,Y,Z,ha=0,V,na,da,ka=[],ba=false,sa="",pa;for(pa=1;pa<=O;pa++)sa+=
"<td class='CaptionTD'>&#160;</td><td class='DataTD'>&#160;</td>";if(F!="_empty")ba=a(H).jqGrid("getInd",F);a(H.p.colModel).each(function(xa){Q=this.name;na=(Y=this.editrules&&this.editrules.edithidden===true?false:this.hidden===true?true:false)?"style='display:none'":"";if(Q!=="cb"&&Q!=="subgrid"&&this.editable===true&&Q!=="rn"){if(ba===false)V="";else if(Q==H.p.ExpandColumn&&H.p.treeGrid===true)V=a("td:eq("+xa+")",H.rows[ba]).text();else{try{V=a.unformat(a("td:eq("+xa+")",H.rows[ba]),{rowId:F,colModel:this},
xa)}catch(t){V=this.edittype&&this.edittype=="textarea"?a("td:eq("+xa+")",H.rows[ba]).text():a("td:eq("+xa+")",H.rows[ba]).html()}if(!V||V=="&nbsp;"||V=="&#160;"||V.length==1&&V.charCodeAt(0)==160)V=""}var s=a.extend({},this.editoptions||{},{id:Q,name:Q}),x=a.extend({},{elmprefix:"",elmsuffix:"",rowabove:false,rowcontent:""},this.formoptions||{}),z=parseInt(x.rowpos,10)||ha+1,E=parseInt((parseInt(x.colpos,10)||1)*2,10);if(F=="_empty"&&s.defaultValue)V=a.isFunction(s.defaultValue)?s.defaultValue():
s.defaultValue;if(!this.edittype)this.edittype="text";if(k.p.autoencode)V=a.jgrid.htmlDecode(V);da=a.jgrid.createEl(this.edittype,s,V,false,a.extend({},a.jgrid.ajaxOptions,H.p.ajaxSelectOptions||{}));if(V===""&&this.edittype=="checkbox")V=a(da).attr("offval");if(V===""&&this.edittype=="select")V=a("option:eq(0)",da).text();if(d[k.p.id].checkOnSubmit||d[k.p.id].checkOnUpdate)d[k.p.id]._savedData[Q]=V;a(da).addClass("FormElement");if(this.edittype=="text"||this.edittype=="textarea")a(da).addClass("ui-widget-content ui-corner-all");
Z=a(U).find("tr[rowpos="+z+"]");if(x.rowabove){s=a("<tr><td class='contentinfo' colspan='"+O*2+"'>"+x.rowcontent+"</td></tr>");a(U).append(s);s[0].rp=z}if(Z.length===0){Z=a("<tr "+na+" rowpos='"+z+"'></tr>").addClass("FormData").attr("id","tr_"+Q);a(Z).append(sa);a(U).append(Z);Z[0].rp=z}a("td:eq("+(E-2)+")",Z[0]).html(typeof x.label==="undefined"?H.p.colNames[xa]:x.label);a("td:eq("+(E-1)+")",Z[0]).append(x.elmprefix).append(da).append(x.elmsuffix);ka[ha]=xa;ha++}});if(ha>0){pa=a("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+
(O*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='"+H.p.id+"_id' value='"+F+"'/></td></tr>");pa[0].rp=ha+999;a(U).append(pa);if(d[k.p.id].checkOnSubmit||d[k.p.id].checkOnUpdate)d[k.p.id]._savedData[H.p.id+"_id"]=F}return ka}function h(F,H,U){var O,Q=0,Y,Z,ha,V,na;if(d[k.p.id].checkOnSubmit||d[k.p.id].checkOnUpdate){d[k.p.id]._savedData={};d[k.p.id]._savedData[H.p.id+"_id"]=F}var da=H.p.colModel;if(F=="_empty"){a(da).each(function(){O=this.name;ha=a.extend({},this.editoptions||
{});if((Z=a("#"+a.jgrid.jqID(O),"#"+U))&&Z.length&&Z[0]!==null){V="";if(ha.defaultValue){V=a.isFunction(ha.defaultValue)?ha.defaultValue():ha.defaultValue;if(Z[0].type=="checkbox"){na=V.toLowerCase();if(na.search(/(false|0|no|off|undefined)/i)<0&&na!==""){Z[0].checked=true;Z[0].defaultChecked=true;Z[0].value=V}else Z.attr({checked:"",defaultChecked:""})}else Z.val(V)}else if(Z[0].type=="checkbox"){Z[0].checked=false;Z[0].defaultChecked=false;V=a(Z).attr("offval")}else if(Z[0].type&&Z[0].type.substr(0,
6)=="select")Z[0].selectedIndex=0;else Z.val(V);if(d[k.p.id].checkOnSubmit===true||d[k.p.id].checkOnUpdate)d[k.p.id]._savedData[O]=V}});a("#id_g","#"+U).val(F)}else{var ka=a(H).jqGrid("getInd",F,true);if(ka){a("td",ka).each(function(ba){O=da[ba].name;if(O!=="cb"&&O!=="subgrid"&&O!=="rn"&&da[ba].editable===true){if(O==H.p.ExpandColumn&&H.p.treeGrid===true)Y=a(this).text();else try{Y=a.unformat(a(this),{rowId:F,colModel:da[ba]},ba)}catch(sa){Y=da[ba].edittype=="textarea"?a(this).text():a(this).html()}if(k.p.autoencode)Y=
a.jgrid.htmlDecode(Y);if(d[k.p.id].checkOnSubmit===true||d[k.p.id].checkOnUpdate)d[k.p.id]._savedData[O]=Y;O=a.jgrid.jqID(O);switch(da[ba].edittype){case "password":case "text":case "button":case "image":case "textarea":if(Y=="&nbsp;"||Y=="&#160;"||Y.length==1&&Y.charCodeAt(0)==160)Y="";a("#"+O,"#"+U).val(Y);break;case "select":var pa=Y.split(",");pa=a.map(pa,function(t){return a.trim(t)});a("#"+O+" option","#"+U).each(function(){this.selected=!da[ba].editoptions.multiple&&(pa[0]==a.trim(a(this).text())||
pa[0]==a.trim(a(this).val()))?true:da[ba].editoptions.multiple?a.inArray(a.trim(a(this).text()),pa)>-1||a.inArray(a.trim(a(this).val()),pa)>-1?true:false:false});break;case "checkbox":Y+="";if(da[ba].editoptions&&da[ba].editoptions.value)if(da[ba].editoptions.value.split(":")[0]==Y){a("#"+O,"#"+U).attr("checked",true);a("#"+O,"#"+U).attr("defaultChecked",true)}else{a("#"+O,"#"+U).attr("checked",false);a("#"+O,"#"+U).attr("defaultChecked","")}else{Y=Y.toLowerCase();if(Y.search(/(false|0|no|off|undefined)/i)<
0&&Y!==""){a("#"+O,"#"+U).attr("checked",true);a("#"+O,"#"+U).attr("defaultChecked",true)}else{a("#"+O,"#"+U).attr("checked",false);a("#"+O,"#"+U).attr("defaultChecked","")}}break;case "custom":try{if(da[ba].editoptions&&a.isFunction(da[ba].editoptions.custom_value))da[ba].editoptions.custom_value(a("#"+O,"#"+U),"set",Y);else throw"e1";}catch(xa){xa=="e1"?a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose):a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,
xa.message,jQuery.jgrid.edit.bClose)}}Q++}});Q>0&&a("#id_g","#"+q).val(F)}}}function j(){var F,H=[true,"",""],U={},O=k.p.prmNames,Q,Y,Z,ha;if(a.isFunction(d[k.p.id].beforeCheckValues)){var V=d[k.p.id].beforeCheckValues(B,a("#"+u),B[k.p.id+"_id"]=="_empty"?O.addoper:O.editoper);if(V&&typeof V==="object")B=V}for(Z in B)if(B.hasOwnProperty(Z)){H=a.jgrid.checkValues(B[Z],Z,k);if(H[0]===false)break}p();if(H[0]){if(a.isFunction(d[k.p.id].onclickSubmit))U=d[k.p.id].onclickSubmit(d[k.p.id],B)||{};if(a.isFunction(d[k.p.id].beforeSubmit))H=
d[k.p.id].beforeSubmit(B,a("#"+u))}if(H[0]&&!d[k.p.id].processing){d[k.p.id].processing=true;a("#sData","#"+q+"_2").addClass("ui-state-active");Y=O.oper;Q=O.id;B[Y]=a.trim(B[k.p.id+"_id"])=="_empty"?O.addoper:O.editoper;if(B[Y]!=O.addoper)B[Q]=B[k.p.id+"_id"];else if(B[Q]===undefined)B[Q]=B[k.p.id+"_id"];delete B[k.p.id+"_id"];B=a.extend(B,d.editData,U);if(k.p.treeGrid===true){if(B[Y]==O.addoper){ha=a(k).jqGrid("getGridParam","selrow");B[k.p.treeGridModel=="adjacency"?k.p.treeReader.parent_id_field:
"parent_id"]=ha}for(i in k.p.treeReader){U=k.p.treeReader[i];if(B.hasOwnProperty(U))B[Y]==O.addoper&&i==="parent_id_field"||delete B[U]}}U=a.extend({url:d[k.p.id].url?d[k.p.id].url:a(k).jqGrid("getGridParam","editurl"),type:d[k.p.id].mtype,data:a.isFunction(d[k.p.id].serializeEditData)?d[k.p.id].serializeEditData(B):B,complete:function(na,da){if(da!="success"){H[0]=false;H[1]=a.isFunction(d[k.p.id].errorTextFormat)?d[k.p.id].errorTextFormat(na):da+" Status: '"+na.statusText+"'. Error code: "+na.status}else if(a.isFunction(d[k.p.id].afterSubmit))H=
d[k.p.id].afterSubmit(na,B);if(H[0]===false){a("#FormError>td","#"+q).html(H[1]);a("#FormError","#"+q).show()}else{a.each(k.p.colModel,function(){if(ca[this.name]&&this.formatter&&this.formatter=="select")try{delete ca[this.name]}catch(sa){}});B=a.extend(B,ca);k.p.autoencode&&a.each(B,function(sa,pa){B[sa]=a.jgrid.htmlDecode(pa)});d[k.p.id].reloadAfterSubmit=d[k.p.id].reloadAfterSubmit&&k.p.datatype!="local";if(B[Y]==O.addoper){H[2]||(H[2]=a.jgrid.randId());B[Q]=H[2];if(d[k.p.id].closeAfterAdd){if(d[k.p.id].reloadAfterSubmit)a(k).trigger("reloadGrid");
else if(k.p.treeGrid===true)a(k).jqGrid("addChildNode",H[2],ha,B);else{a(k).jqGrid("addRowData",H[2],B,c.addedrow);a(k).jqGrid("setSelection",H[2])}a.jgrid.hideModal("#"+r.themodal,{gb:"#gbox_"+w,jqm:c.jqModal,onClose:d[k.p.id].onClose})}else if(d[k.p.id].clearAfterAdd){if(d[k.p.id].reloadAfterSubmit)a(k).trigger("reloadGrid");else k.p.treeGrid===true?a(k).jqGrid("addChildNode",H[2],ha,B):a(k).jqGrid("addRowData",H[2],B,c.addedrow);h("_empty",k,u)}else if(d[k.p.id].reloadAfterSubmit)a(k).trigger("reloadGrid");
else k.p.treeGrid===true?a(k).jqGrid("addChildNode",H[2],ha,B):a(k).jqGrid("addRowData",H[2],B,c.addedrow)}else{if(d[k.p.id].reloadAfterSubmit){a(k).trigger("reloadGrid");d[k.p.id].closeAfterEdit||setTimeout(function(){a(k).jqGrid("setSelection",B[Q])},1E3)}else k.p.treeGrid===true?a(k).jqGrid("setTreeRow",B[Q],B):a(k).jqGrid("setRowData",B[Q],B);d[k.p.id].closeAfterEdit&&a.jgrid.hideModal("#"+r.themodal,{gb:"#gbox_"+w,jqm:c.jqModal,onClose:d[k.p.id].onClose})}if(a.isFunction(d[k.p.id].afterComplete)){F=
na;setTimeout(function(){d[k.p.id].afterComplete(F,B,a("#"+u));F=null},500)}if(d[k.p.id].checkOnSubmit||d[k.p.id].checkOnUpdate){a("#"+u).data("disabled",false);if(d[k.p.id]._savedData[k.p.id+"_id"]!="_empty")for(var ka in d[k.p.id]._savedData)if(B[ka])d[k.p.id]._savedData[ka]=B[ka]}}d[k.p.id].processing=false;a("#sData","#"+q+"_2").removeClass("ui-state-active");try{a(":input:visible","#"+u)[0].focus()}catch(ba){}}},a.jgrid.ajaxOptions,d[k.p.id].ajaxEditOptions);if(!U.url&&!d[k.p.id].useDataProxy)if(a.isFunction(k.p.dataProxy))d[k.p.id].useDataProxy=
true;else{H[0]=false;H[1]+=" "+a.jgrid.errors.nourl}if(H[0])d[k.p.id].useDataProxy?k.p.dataProxy.call(k,U,"set_"+k.p.id):a.ajax(U)}if(H[0]===false){a("#FormError>td","#"+q).html(H[1]);a("#FormError","#"+q).show()}}function b(F,H){var U=false,O;for(O in F)if(F[O]!=H[O]){U=true;break}return U}function p(){a.each(k.p.colModel,function(F,H){if(H.editoptions&&H.editoptions.NullIfEmpty===true)if(B.hasOwnProperty(H.name)&&B[H.name]=="")B[H.name]="null"})}function l(){var F=true;a("#FormError","#"+q).hide();
if(d[k.p.id].checkOnUpdate){B={};ca={};f();S=a.extend({},B,ca);if(la=b(S,d[k.p.id]._savedData)){a("#"+u).data("disabled",true);a(".confirm","#"+r.themodal).show();F=false}}return F}function n(){if(e!=="_empty"&&typeof k.p.savedRow!=="undefined"&&k.p.savedRow.length>0&&a.isFunction(a.fn.jqGrid.restoreRow))for(var F=0;F<k.p.savedRow.length;F++)if(k.p.savedRow[F].id==e){a(k).jqGrid("restoreRow",e);break}}function m(F,H){F===0?a("#pData","#"+q+"_2").addClass("ui-state-disabled"):a("#pData","#"+q+"_2").removeClass("ui-state-disabled");
F==H?a("#nData","#"+q+"_2").addClass("ui-state-disabled"):a("#nData","#"+q+"_2").removeClass("ui-state-disabled")}function o(){var F=a(k).jqGrid("getDataIDs"),H=a("#id_g","#"+q).val();return[a.inArray(H,F),F]}var k=this;if(k.grid&&e){var w=k.p.id,u="FrmGrid_"+w,q="TblGrid_"+w,r={themodal:"editmod"+w,modalhead:"edithd"+w,modalcontent:"editcnt"+w,scrollelm:u},v=a.isFunction(d[k.p.id].beforeShowForm)?d[k.p.id].beforeShowForm:false,y=a.isFunction(d[k.p.id].afterShowForm)?d[k.p.id].afterShowForm:false,
C=a.isFunction(d[k.p.id].beforeInitData)?d[k.p.id].beforeInitData:false,G=a.isFunction(d[k.p.id].onInitializeForm)?d[k.p.id].onInitializeForm:false,D=true,A=1,K=0,B,ca,S,la;if(e==="new"){e="_empty";c.caption=d[k.p.id].addCaption}else c.caption=d[k.p.id].editCaption;c.recreateForm===true&&a("#"+r.themodal).html()!==null&&a("#"+r.themodal).remove();var ja=true;if(c.checkOnUpdate&&c.jqModal&&!c.modal)ja=false;if(a("#"+r.themodal).html()!==null){if(C){D=C(a("#"+u));if(typeof D=="undefined")D=true}if(D===
false)return;n();a(".ui-jqdialog-title","#"+r.modalhead).html(c.caption);a("#FormError","#"+q).hide();if(d[k.p.id].topinfo){a(".topinfo","#"+q+"_2").html(d[k.p.id].topinfo);a(".tinfo","#"+q+"_2").show()}else a(".tinfo","#"+q+"_2").hide();if(d[k.p.id].bottominfo){a(".bottominfo","#"+q+"_2").html(d[k.p.id].bottominfo);a(".binfo","#"+q+"_2").show()}else a(".binfo","#"+q+"_2").hide();h(e,k,u);e=="_empty"||!d[k.p.id].viewPagerButtons?a("#pData, #nData","#"+q+"_2").hide():a("#pData, #nData","#"+q+"_2").show();
if(d[k.p.id].processing===true){d[k.p.id].processing=false;a("#sData","#"+q+"_2").removeClass("ui-state-active")}if(a("#"+u).data("disabled")===true){a(".confirm","#"+r.themodal).hide();a("#"+u).data("disabled",false)}v&&v(a("#"+u));a("#"+r.themodal).data("onClose",d[k.p.id].onClose);a.jgrid.viewModal("#"+r.themodal,{gbox:"#gbox_"+w,jqm:c.jqModal,jqM:false,overlay:c.overlay,modal:c.modal});ja||a(".jqmOverlay").click(function(){if(!l())return false;a.jgrid.hideModal("#"+r.themodal,{gb:"#gbox_"+w,jqm:c.jqModal,
onClose:d[k.p.id].onClose});return false});y&&y(a("#"+u))}else{var ia=isNaN(c.dataheight)?c.dataheight:c.dataheight+"px";ia=a("<form name='FormPost' id='"+u+"' class='FormGrid' onSubmit='return false;' style='width:100%;overflow:auto;position:relative;height:"+ia+";'></form>").data("disabled",false);var ya=a("<table id='"+q+"' class='EditTable' cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>");if(C){D=C(a("#"+u));if(typeof D=="undefined")D=true}if(D===false)return;n();a(k.p.colModel).each(function(){var F=
this.formoptions;A=Math.max(A,F?F.colpos||0:0);K=Math.max(K,F?F.rowpos||0:0)});a(ia).append(ya);C=a("<tr id='FormError' style='display:none'><td class='ui-state-error' colspan='"+A*2+"'></td></tr>");C[0].rp=0;a(ya).append(C);C=a("<tr style='display:none' class='tinfo'><td class='topinfo' colspan='"+A*2+"'>"+d[k.p.id].topinfo+"</td></tr>");C[0].rp=0;a(ya).append(C);D=(C=k.p.direction=="rtl"?true:false)?"nData":"pData";var Ba=C?"pData":"nData";g(e,k,ya,A);D="<a href='javascript:void(0)' id='"+D+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></a>";
Ba="<a href='javascript:void(0)' id='"+Ba+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></a>";var Ea="<a href='javascript:void(0)' id='sData' class='fm-button ui-state-default ui-corner-all'>"+c.bSubmit+"</a>",oa="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+c.bCancel+"</a>";D="<table border='0' cellspacing='0' cellpadding='0' class='EditTable' id='"+q+"_2'><tbody><tr><td colspan='2'><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr id='Act_Buttons'><td class='navButton'>"+
(C?Ba+D:D+Ba)+"</td><td class='EditButton'>"+Ea+oa+"</td></tr>";D+="<tr style='display:none' class='binfo'><td class='bottominfo' colspan='2'>"+d[k.p.id].bottominfo+"</td></tr>";D+="</tbody></table>";if(K>0){var Da=[];a.each(a(ya)[0].rows,function(F,H){Da[F]=H});Da.sort(function(F,H){if(F.rp>H.rp)return 1;if(F.rp<H.rp)return-1;return 0});a.each(Da,function(F,H){a("tbody",ya).append(H)})}c.gbox="#gbox_"+w;var wa=false;if(c.closeOnEscape===true){c.closeOnEscape=false;wa=true}ia=a("<span></span>").append(ia).append(D);
a.jgrid.createModal(r,ia,c,"#gview_"+k.p.id,a("#gbox_"+k.p.id)[0]);if(C){a("#pData, #nData","#"+q+"_2").css("float","right");a(".EditButton","#"+q+"_2").css("text-align","left")}d[k.p.id].topinfo&&a(".tinfo","#"+q+"_2").show();d[k.p.id].bottominfo&&a(".binfo","#"+q+"_2").show();D=ia=null;a("#"+r.themodal).keydown(function(F){var H=F.target;if(a("#"+u).data("disabled")===true)return false;if(d[k.p.id].savekey[0]===true&&F.which==d[k.p.id].savekey[1])if(H.tagName!="TEXTAREA"){a("#sData","#"+q+"_2").trigger("click");
return false}if(F.which===27){if(!l())return false;wa&&a.jgrid.hideModal(this,{gb:c.gbox,jqm:c.jqModal,onClose:d[k.p.id].onClose});return false}if(d[k.p.id].navkeys[0]===true){if(a("#id_g","#"+q).val()=="_empty")return true;if(F.which==d[k.p.id].navkeys[1]){a("#pData","#"+q+"_2").trigger("click");return false}if(F.which==d[k.p.id].navkeys[2]){a("#nData","#"+q+"_2").trigger("click");return false}}});if(c.checkOnUpdate){a("a.ui-jqdialog-titlebar-close span","#"+r.themodal).removeClass("jqmClose");a("a.ui-jqdialog-titlebar-close",
"#"+r.themodal).unbind("click").click(function(){if(!l())return false;a.jgrid.hideModal("#"+r.themodal,{gb:"#gbox_"+w,jqm:c.jqModal,onClose:d[k.p.id].onClose});return false})}c.saveicon=a.extend([true,"left","ui-icon-disk"],c.saveicon);c.closeicon=a.extend([true,"left","ui-icon-close"],c.closeicon);if(c.saveicon[0]===true)a("#sData","#"+q+"_2").addClass(c.saveicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.saveicon[2]+"'></span>");if(c.closeicon[0]===
true)a("#cData","#"+q+"_2").addClass(c.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.closeicon[2]+"'></span>");if(d[k.p.id].checkOnSubmit||d[k.p.id].checkOnUpdate){Ea="<a href='javascript:void(0)' id='sNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+c.bYes+"</a>";Ba="<a href='javascript:void(0)' id='nNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+c.bNo+"</a>";oa="<a href='javascript:void(0)' id='cNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+
c.bExit+"</a>";ia=c.zIndex||999;ia++;a("<div class='ui-widget-overlay jqgrid-overlay confirm' style='z-index:"+ia+";display:none;'>&#160;"+(a.browser.msie&&a.browser.version==6?'<iframe style="display:block;position:absolute;z-index:-1;filter:Alpha(Opacity=\'0\');" src="javascript:false;"></iframe>':"")+"</div><div class='confirm ui-widget-content ui-jqconfirm' style='z-index:"+(ia+1)+"'>"+c.saveData+"<br/><br/>"+Ea+Ba+oa+"</div>").insertAfter("#"+u);a("#sNew","#"+r.themodal).click(function(){j();
a("#"+u).data("disabled",false);a(".confirm","#"+r.themodal).hide();return false});a("#nNew","#"+r.themodal).click(function(){a(".confirm","#"+r.themodal).hide();a("#"+u).data("disabled",false);setTimeout(function(){a(":input","#"+u)[0].focus()},0);return false});a("#cNew","#"+r.themodal).click(function(){a(".confirm","#"+r.themodal).hide();a("#"+u).data("disabled",false);a.jgrid.hideModal("#"+r.themodal,{gb:"#gbox_"+w,jqm:c.jqModal,onClose:d[k.p.id].onClose});return false})}G&&G(a("#"+u));e=="_empty"||
!d[k.p.id].viewPagerButtons?a("#pData,#nData","#"+q+"_2").hide():a("#pData,#nData","#"+q+"_2").show();v&&v(a("#"+u));a("#"+r.themodal).data("onClose",d[k.p.id].onClose);a.jgrid.viewModal("#"+r.themodal,{gbox:"#gbox_"+w,jqm:c.jqModal,overlay:c.overlay,modal:c.modal});ja||a(".jqmOverlay").click(function(){if(!l())return false;a.jgrid.hideModal("#"+r.themodal,{gb:"#gbox_"+w,jqm:c.jqModal,onClose:d[k.p.id].onClose});return false});y&&y(a("#"+u));a(".fm-button","#"+r.themodal).hover(function(){a(this).addClass("ui-state-hover")},
function(){a(this).removeClass("ui-state-hover")});a("#sData","#"+q+"_2").click(function(){B={};ca={};a("#FormError","#"+q).hide();f();if(B[k.p.id+"_id"]=="_empty")j();else if(c.checkOnSubmit===true){S=a.extend({},B,ca);if(la=b(S,d[k.p.id]._savedData)){a("#"+u).data("disabled",true);a(".confirm","#"+r.themodal).show()}else j()}else j();return false});a("#cData","#"+q+"_2").click(function(){if(!l())return false;a.jgrid.hideModal("#"+r.themodal,{gb:"#gbox_"+w,jqm:c.jqModal,onClose:d[k.p.id].onClose});
return false});a("#nData","#"+q+"_2").click(function(){if(!l())return false;a("#FormError","#"+q).hide();var F=o();F[0]=parseInt(F[0],10);if(F[0]!=-1&&F[1][F[0]+1]){if(a.isFunction(c.onclickPgButtons))c.onclickPgButtons("next",a("#"+u),F[1][F[0]]);h(F[1][F[0]+1],k,u);a(k).jqGrid("setSelection",F[1][F[0]+1]);a.isFunction(c.afterclickPgButtons)&&c.afterclickPgButtons("next",a("#"+u),F[1][F[0]+1]);m(F[0]+1,F[1].length-1)}return false});a("#pData","#"+q+"_2").click(function(){if(!l())return false;a("#FormError",
"#"+q).hide();var F=o();if(F[0]!=-1&&F[1][F[0]-1]){if(a.isFunction(c.onclickPgButtons))c.onclickPgButtons("prev",a("#"+u),F[1][F[0]]);h(F[1][F[0]-1],k,u);a(k).jqGrid("setSelection",F[1][F[0]-1]);a.isFunction(c.afterclickPgButtons)&&c.afterclickPgButtons("prev",a("#"+u),F[1][F[0]-1]);m(F[0]-1,F[1].length-1)}return false})}v=o();m(v[0],v[1].length-1)}})},viewGridRow:function(e,c){c=a.extend({top:0,left:0,width:0,height:"auto",dataheight:"auto",modal:false,overlay:30,drag:true,resize:true,jqModal:true,
closeOnEscape:false,labelswidth:"30%",closeicon:[],navkeys:[false,38,40],onClose:null,beforeShowForm:null,beforeInitData:null,viewPagerButtons:true},a.jgrid.view,c||{});return this.each(function(){function f(){if(c.closeOnEscape===true||c.navkeys[0]===true)setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+o.modalhead).focus()},0)}function g(A,K,B,ca){for(var S,la,ja,ia=0,ya,Ba,Ea=[],oa=false,Da="<td class='CaptionTD form-view-label ui-widget-content' width='"+c.labelswidth+"'>&#160;</td><td class='DataTD form-view-data ui-helper-reset ui-widget-content'>&#160;</td>",
wa="",F=["integer","number","currency"],H=0,U=0,O,Q,Y,Z=1;Z<=ca;Z++)wa+=Z==1?Da:"<td class='CaptionTD form-view-label ui-widget-content'>&#160;</td><td class='DataTD form-view-data ui-widget-content'>&#160;</td>";a(K.p.colModel).each(function(){la=this.editrules&&this.editrules.edithidden===true?false:this.hidden===true?true:false;if(!la&&this.align==="right")if(this.formatter&&a.inArray(this.formatter,F)!==-1)H=Math.max(H,parseInt(this.width,10));else U=Math.max(U,parseInt(this.width,10))});O=H!==
0?H:U!==0?U:0;oa=a(K).jqGrid("getInd",A);a(K.p.colModel).each(function(ha){S=this.name;Q=false;Ba=(la=this.editrules&&this.editrules.edithidden===true?false:this.hidden===true?true:false)?"style='display:none'":"";Y=typeof this.viewable!="boolean"?true:this.viewable;if(S!=="cb"&&S!=="subgrid"&&S!=="rn"&&Y){ya=oa===false?"":S==K.p.ExpandColumn&&K.p.treeGrid===true?a("td:eq("+ha+")",K.rows[oa]).text():a("td:eq("+ha+")",K.rows[oa]).html();Q=this.align==="right"&&O!==0?true:false;a.extend({},this.editoptions||
{},{id:S,name:S});var V=a.extend({},{rowabove:false,rowcontent:""},this.formoptions||{}),na=parseInt(V.rowpos,10)||ia+1,da=parseInt((parseInt(V.colpos,10)||1)*2,10);if(V.rowabove){var ka=a("<tr><td class='contentinfo' colspan='"+ca*2+"'>"+V.rowcontent+"</td></tr>");a(B).append(ka);ka[0].rp=na}ja=a(B).find("tr[rowpos="+na+"]");if(ja.length===0){ja=a("<tr "+Ba+" rowpos='"+na+"'></tr>").addClass("FormData").attr("id","trv_"+S);a(ja).append(wa);a(B).append(ja);ja[0].rp=na}a("td:eq("+(da-2)+")",ja[0]).html("<b>"+
(typeof V.label==="undefined"?K.p.colNames[ha]:V.label)+"</b>");a("td:eq("+(da-1)+")",ja[0]).append("<span>"+ya+"</span>").attr("id","v_"+S);Q&&a("td:eq("+(da-1)+") span",ja[0]).css({"text-align":"right",width:O+"px"});Ea[ia]=ha;ia++}});if(ia>0){A=a("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(ca*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='"+A+"'/></td></tr>");A[0].rp=ia+99;a(B).append(A)}return Ea}function h(A,
K){var B,ca,S=0,la,ja;if(ja=a(K).jqGrid("getInd",A,true)){a("td",ja).each(function(ia){B=K.p.colModel[ia].name;ca=K.p.colModel[ia].editrules&&K.p.colModel[ia].editrules.edithidden===true?false:K.p.colModel[ia].hidden===true?true:false;if(B!=="cb"&&B!=="subgrid"&&B!=="rn"){la=B==K.p.ExpandColumn&&K.p.treeGrid===true?a(this).text():a(this).html();a.extend({},K.p.colModel[ia].editoptions||{});B=a.jgrid.jqID("v_"+B);a("#"+B+" span","#"+m).html(la);ca&&a("#"+B,"#"+m).parents("tr:first").hide();S++}});
S>0&&a("#id_g","#"+m).val(A)}}function j(A,K){A===0?a("#pData","#"+m+"_2").addClass("ui-state-disabled"):a("#pData","#"+m+"_2").removeClass("ui-state-disabled");A==K?a("#nData","#"+m+"_2").addClass("ui-state-disabled"):a("#nData","#"+m+"_2").removeClass("ui-state-disabled")}function b(){var A=a(p).jqGrid("getDataIDs"),K=a("#id_g","#"+m).val();return[a.inArray(K,A),A]}var p=this;if(p.grid&&e){if(!c.imgpath)c.imgpath=p.p.imgpath;var l=p.p.id,n="ViewGrid_"+l,m="ViewTbl_"+l,o={themodal:"viewmod"+l,modalhead:"viewhd"+
l,modalcontent:"viewcnt"+l,scrollelm:n},k=a.isFunction(c.beforeInitData)?c.beforeInitData:false,w=true,u=1,q=0;if(a("#"+o.themodal).html()!==null){if(k){w=k(a("#"+n));if(typeof w=="undefined")w=true}if(w===false)return;a(".ui-jqdialog-title","#"+o.modalhead).html(c.caption);a("#FormError","#"+m).hide();h(e,p);a.isFunction(c.beforeShowForm)&&c.beforeShowForm(a("#"+n));a.jgrid.viewModal("#"+o.themodal,{gbox:"#gbox_"+l,jqm:c.jqModal,jqM:false,overlay:c.overlay,modal:c.modal});f()}else{var r=isNaN(c.dataheight)?
c.dataheight:c.dataheight+"px";r=a("<form name='FormPost' id='"+n+"' class='FormGrid' style='width:100%;overflow:auto;position:relative;height:"+r+";'></form>");var v=a("<table id='"+m+"' class='EditTable' cellspacing='1' cellpadding='2' border='0' style='table-layout:fixed'><tbody></tbody></table>");if(k){w=k(a("#"+n));if(typeof w=="undefined")w=true}if(w===false)return;a(p.p.colModel).each(function(){var A=this.formoptions;u=Math.max(u,A?A.colpos||0:0);q=Math.max(q,A?A.rowpos||0:0)});a(r).append(v);
g(e,p,v,u);k=p.p.direction=="rtl"?true:false;w="<a href='javascript:void(0)' id='"+(k?"nData":"pData")+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></a>";var y="<a href='javascript:void(0)' id='"+(k?"pData":"nData")+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></a>",C="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+c.bClose+"</a>";if(q>0){var G=
[];a.each(a(v)[0].rows,function(A,K){G[A]=K});G.sort(function(A,K){if(A.rp>K.rp)return 1;if(A.rp<K.rp)return-1;return 0});a.each(G,function(A,K){a("tbody",v).append(K)})}c.gbox="#gbox_"+l;var D=false;if(c.closeOnEscape===true){c.closeOnEscape=false;D=true}r=a("<span></span>").append(r).append("<table border='0' class='EditTable' id='"+m+"_2'><tbody><tr id='Act_Buttons'><td class='navButton' width='"+c.labelswidth+"'>"+(k?y+w:w+y)+"</td><td class='EditButton'>"+C+"</td></tr></tbody></table>");a.jgrid.createModal(o,
r,c,"#gview_"+p.p.id,a("#gview_"+p.p.id)[0]);if(k){a("#pData, #nData","#"+m+"_2").css("float","right");a(".EditButton","#"+m+"_2").css("text-align","left")}c.viewPagerButtons||a("#pData, #nData","#"+m+"_2").hide();r=null;a("#"+o.themodal).keydown(function(A){if(A.which===27){D&&a.jgrid.hideModal(this,{gb:c.gbox,jqm:c.jqModal,onClose:c.onClose});return false}if(c.navkeys[0]===true){if(A.which===c.navkeys[1]){a("#pData","#"+m+"_2").trigger("click");return false}if(A.which===c.navkeys[2]){a("#nData",
"#"+m+"_2").trigger("click");return false}}});c.closeicon=a.extend([true,"left","ui-icon-close"],c.closeicon);if(c.closeicon[0]===true)a("#cData","#"+m+"_2").addClass(c.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.closeicon[2]+"'></span>");a.isFunction(c.beforeShowForm)&&c.beforeShowForm(a("#"+n));a.jgrid.viewModal("#"+o.themodal,{gbox:"#gbox_"+l,jqm:c.jqModal,modal:c.modal});a(".fm-button:not(.ui-state-disabled)","#"+m+"_2").hover(function(){a(this).addClass("ui-state-hover")},
function(){a(this).removeClass("ui-state-hover")});f();a("#cData","#"+m+"_2").click(function(){a.jgrid.hideModal("#"+o.themodal,{gb:"#gbox_"+l,jqm:c.jqModal,onClose:c.onClose});return false});a("#nData","#"+m+"_2").click(function(){a("#FormError","#"+m).hide();var A=b();A[0]=parseInt(A[0],10);if(A[0]!=-1&&A[1][A[0]+1]){if(a.isFunction(c.onclickPgButtons))c.onclickPgButtons("next",a("#"+n),A[1][A[0]]);h(A[1][A[0]+1],p);a(p).jqGrid("setSelection",A[1][A[0]+1]);a.isFunction(c.afterclickPgButtons)&&c.afterclickPgButtons("next",
a("#"+n),A[1][A[0]+1]);j(A[0]+1,A[1].length-1)}f();return false});a("#pData","#"+m+"_2").click(function(){a("#FormError","#"+m).hide();var A=b();if(A[0]!=-1&&A[1][A[0]-1]){if(a.isFunction(c.onclickPgButtons))c.onclickPgButtons("prev",a("#"+n),A[1][A[0]]);h(A[1][A[0]-1],p);a(p).jqGrid("setSelection",A[1][A[0]-1]);a.isFunction(c.afterclickPgButtons)&&c.afterclickPgButtons("prev",a("#"+n),A[1][A[0]-1]);j(A[0]-1,A[1].length-1)}f();return false})}r=b();j(r[0],r[1].length-1)}})},delGridRow:function(e,c){c=
a.extend({top:0,left:0,width:240,height:"auto",dataheight:"auto",modal:false,overlay:30,drag:true,resize:true,url:"",mtype:"POST",reloadAfterSubmit:true,beforeShowForm:null,beforeInitData:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,jqModal:true,closeOnEscape:false,delData:{},delicon:[],cancelicon:[],onClose:null,ajaxDelOptions:{},processing:false,serializeDelData:null,useDataProxy:false},a.jgrid.del,c||{});d[a(this)[0].p.id]=c;return this.each(function(){var f=this;
if(f.grid)if(e){var g=a.isFunction(d[f.p.id].beforeShowForm),h=a.isFunction(d[f.p.id].afterShowForm),j=a.isFunction(d[f.p.id].beforeInitData)?d[f.p.id].beforeInitData:false,b=f.p.id,p={},l=true,n="DelTbl_"+b,m,o,k,w,u={themodal:"delmod"+b,modalhead:"delhd"+b,modalcontent:"delcnt"+b,scrollelm:n};if(jQuery.isArray(e))e=e.join();if(a("#"+u.themodal).html()!==null){if(j){l=j(a("#"+n));if(typeof l=="undefined")l=true}if(l===false)return;a("#DelData>td","#"+n).text(e);a("#DelError","#"+n).hide();if(d[f.p.id].processing===
true){d[f.p.id].processing=false;a("#dData","#"+n).removeClass("ui-state-active")}g&&d[f.p.id].beforeShowForm(a("#"+n));a.jgrid.viewModal("#"+u.themodal,{gbox:"#gbox_"+b,jqm:d[f.p.id].jqModal,jqM:false,overlay:d[f.p.id].overlay,modal:d[f.p.id].modal})}else{var q=isNaN(d[f.p.id].dataheight)?d[f.p.id].dataheight:d[f.p.id].dataheight+"px";q="<div id='"+n+"' class='formdata' style='width:100%;overflow:auto;position:relative;height:"+q+";'>";q+="<table class='DelTable'><tbody>";q+="<tr id='DelError' style='display:none'><td class='ui-state-error'></td></tr>";
q+="<tr id='DelData' style='display:none'><td >"+e+"</td></tr>";q+='<tr><td class="delmsg" style="white-space:pre;">'+d[f.p.id].msg+"</td></tr><tr><td >&#160;</td></tr>";q+="</tbody></table></div>";q+="<table cellspacing='0' cellpadding='0' border='0' class='EditTable' id='"+n+"_2'><tbody><tr><td><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr><td class='DelButton EditButton'>"+("<a href='javascript:void(0)' id='dData' class='fm-button ui-state-default ui-corner-all'>"+c.bSubmit+"</a>")+
"&#160;"+("<a href='javascript:void(0)' id='eData' class='fm-button ui-state-default ui-corner-all'>"+c.bCancel+"</a>")+"</td></tr></tbody></table>";c.gbox="#gbox_"+b;a.jgrid.createModal(u,q,c,"#gview_"+f.p.id,a("#gview_"+f.p.id)[0]);if(j){l=j(a("#"+n));if(typeof l=="undefined")l=true}if(l===false)return;a(".fm-button","#"+n+"_2").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});c.delicon=a.extend([true,"left","ui-icon-scissors"],d[f.p.id].delicon);
c.cancelicon=a.extend([true,"left","ui-icon-cancel"],d[f.p.id].cancelicon);if(c.delicon[0]===true)a("#dData","#"+n+"_2").addClass(c.delicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.delicon[2]+"'></span>");if(c.cancelicon[0]===true)a("#eData","#"+n+"_2").addClass(c.cancelicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.cancelicon[2]+"'></span>");a("#dData","#"+n+"_2").click(function(){var r=[true,""];p=
{};var v=a("#DelData>td","#"+n).text();if(a.isFunction(d[f.p.id].onclickSubmit))p=d[f.p.id].onclickSubmit(d[f.p.id],v)||{};if(a.isFunction(d[f.p.id].beforeSubmit))r=d[f.p.id].beforeSubmit(v);if(r[0]&&!d[f.p.id].processing){d[f.p.id].processing=true;a(this).addClass("ui-state-active");k=f.p.prmNames;m=a.extend({},d[f.p.id].delData,p);w=k.oper;m[w]=k.deloper;o=k.id;m[o]=v;var y=a.extend({url:d[f.p.id].url?d[f.p.id].url:a(f).jqGrid("getGridParam","editurl"),type:d[f.p.id].mtype,data:a.isFunction(d[f.p.id].serializeDelData)?
d[f.p.id].serializeDelData(m):m,complete:function(C,G){if(G!="success"){r[0]=false;r[1]=a.isFunction(d[f.p.id].errorTextFormat)?d[f.p.id].errorTextFormat(C):G+" Status: '"+C.statusText+"'. Error code: "+C.status}else if(a.isFunction(d[f.p.id].afterSubmit))r=d[f.p.id].afterSubmit(C,m);if(r[0]===false){a("#DelError>td","#"+n).html(r[1]);a("#DelError","#"+n).show()}else{if(d[f.p.id].reloadAfterSubmit&&f.p.datatype!="local")a(f).trigger("reloadGrid");else{var D=[];D=v.split(",");if(f.p.treeGrid===true)try{a(f).jqGrid("delTreeNode",
D[0])}catch(A){}else for(var K=0;K<D.length;K++)a(f).jqGrid("delRowData",D[K]);f.p.selrow=null;f.p.selarrrow=[]}a.isFunction(d[f.p.id].afterComplete)&&setTimeout(function(){d[f.p.id].afterComplete(C,v)},500)}d[f.p.id].processing=false;a("#dData","#"+n+"_2").removeClass("ui-state-active");r[0]&&a.jgrid.hideModal("#"+u.themodal,{gb:"#gbox_"+b,jqm:c.jqModal,onClose:d[f.p.id].onClose})}},a.jgrid.ajaxOptions,d[f.p.id].ajaxDelOptions);if(!y.url&&!d[f.p.id].useDataProxy)if(a.isFunction(f.p.dataProxy))d[f.p.id].useDataProxy=
true;else{r[0]=false;r[1]+=" "+a.jgrid.errors.nourl}if(r[0])d[f.p.id].useDataProxy?f.p.dataProxy.call(f,y,"del_"+f.p.id):a.ajax(y)}if(r[0]===false){a("#DelError>td","#"+n).html(r[1]);a("#DelError","#"+n).show()}return false});a("#eData","#"+n+"_2").click(function(){a.jgrid.hideModal("#"+u.themodal,{gb:"#gbox_"+b,jqm:d[f.p.id].jqModal,onClose:d[f.p.id].onClose});return false});g&&d[f.p.id].beforeShowForm(a("#"+n));a.jgrid.viewModal("#"+u.themodal,{gbox:"#gbox_"+b,jqm:d[f.p.id].jqModal,overlay:d[f.p.id].overlay,
modal:d[f.p.id].modal})}h&&d[f.p.id].afterShowForm(a("#"+n));d[f.p.id].closeOnEscape===true&&setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+u.modalhead).focus()},0)}})},navGrid:function(e,c,f,g,h,j,b){c=a.extend({edit:true,editicon:"ui-icon-pencil",add:true,addicon:"ui-icon-plus",del:true,delicon:"ui-icon-trash",search:true,searchicon:"ui-icon-search",refresh:true,refreshicon:"ui-icon-refresh",refreshstate:"firstpage",view:false,viewicon:"ui-icon-document",position:"left",closeOnEscape:true,
beforeRefresh:null,afterRefresh:null,cloneToTop:false},a.jgrid.nav,c||{});return this.each(function(){if(!this.nav){var p={themodal:"alertmod",modalhead:"alerthd",modalcontent:"alertcnt"},l=this,n,m,o;if(!(!l.grid||typeof e!="string")){if(a("#"+p.themodal).html()===null){if(typeof window.innerWidth!="undefined"){n=window.innerWidth;m=window.innerHeight}else if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!==
0){n=document.documentElement.clientWidth;m=document.documentElement.clientHeight}else{n=1024;m=768}a.jgrid.createModal(p,"<div>"+c.alerttext+"</div><span tabindex='0'><span tabindex='-1' id='jqg_alrt'></span></span>",{gbox:"#gbox_"+l.p.id,jqModal:true,drag:true,resize:true,caption:c.alertcap,top:m/2-25,left:n/2-100,width:200,height:"auto",closeOnEscape:c.closeOnEscape},"","",true)}n=1;if(c.cloneToTop&&l.p.toppager)n=2;for(m=0;m<n;m++){var k=a("<table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table navtable' style='float:left;table-layout:auto;'><tbody><tr></tr></tbody></table>"),
w,u;if(m===0){w=e;u=l.p.id;if(w==l.p.toppager){u+="_top";n=1}}else{w=l.p.toppager;u=l.p.id+"_top"}l.p.direction=="rtl"&&a(k).attr("dir","rtl").css("float","right");if(c.add){g=g||{};o=a("<td class='ui-pg-button ui-corner-all'></td>");a(o).append("<div class='ui-pg-div'><span class='ui-icon "+c.addicon+"'></span>"+c.addtext+"</div>");a("tr",k).append(o);a(o,k).attr({title:c.addtitle||"",id:g.id||"add_"+u}).click(function(){a(this).hasClass("ui-state-disabled")||(a.isFunction(c.addfunc)?c.addfunc():
a(l).jqGrid("editGridRow","new",g));return false}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});o=null}if(c.edit){o=a("<td class='ui-pg-button ui-corner-all'></td>");f=f||{};a(o).append("<div class='ui-pg-div'><span class='ui-icon "+c.editicon+"'></span>"+c.edittext+"</div>");a("tr",k).append(o);a(o,k).attr({title:c.edittitle||"",id:f.id||"edit_"+u}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var q=
l.p.selrow;if(q)a.isFunction(c.editfunc)?c.editfunc(q):a(l).jqGrid("editGridRow",q,f);else{a.jgrid.viewModal("#"+p.themodal,{gbox:"#gbox_"+l.p.id,jqm:true});a("#jqg_alrt").focus()}}return false}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});o=null}if(c.view){o=a("<td class='ui-pg-button ui-corner-all'></td>");b=b||{};a(o).append("<div class='ui-pg-div'><span class='ui-icon "+c.viewicon+"'></span>"+c.viewtext+
"</div>");a("tr",k).append(o);a(o,k).attr({title:c.viewtitle||"",id:b.id||"view_"+u}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var q=l.p.selrow;if(q)a.isFunction(c.viewfunc)?c.viewfunc(q):a(l).jqGrid("viewGridRow",q,b);else{a.jgrid.viewModal("#"+p.themodal,{gbox:"#gbox_"+l.p.id,jqm:true});a("#jqg_alrt").focus()}}return false}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});o=null}if(c.del){o=
a("<td class='ui-pg-button ui-corner-all'></td>");h=h||{};a(o).append("<div class='ui-pg-div'><span class='ui-icon "+c.delicon+"'></span>"+c.deltext+"</div>");a("tr",k).append(o);a(o,k).attr({title:c.deltitle||"",id:h.id||"del_"+u}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var q;if(l.p.multiselect){q=l.p.selarrrow;if(q.length===0)q=null}else q=l.p.selrow;if(q)"function"==typeof c.delfunc?c.delfunc(q):a(l).jqGrid("delGridRow",q,h);else{a.jgrid.viewModal("#"+p.themodal,{gbox:"#gbox_"+
l.p.id,jqm:true});a("#jqg_alrt").focus()}}return false}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});o=null}if(c.add||c.edit||c.del||c.view)a("tr",k).append("<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>");if(c.search){o=a("<td class='ui-pg-button ui-corner-all'></td>");j=j||{};a(o).append("<div class='ui-pg-div'><span class='ui-icon "+c.searchicon+
"'></span>"+c.searchtext+"</div>");a("tr",k).append(o);a(o,k).attr({title:c.searchtitle||"",id:j.id||"search_"+u}).click(function(){a(this).hasClass("ui-state-disabled")||a(l).jqGrid("searchGrid",j);return false}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});j.showOnLoad&&j.showOnLoad===true&&a(o,k).click();o=null}if(c.refresh){o=a("<td class='ui-pg-button ui-corner-all'></td>");a(o).append("<div class='ui-pg-div'><span class='ui-icon "+
c.refreshicon+"'></span>"+c.refreshtext+"</div>");a("tr",k).append(o);a(o,k).attr({title:c.refreshtitle||"",id:"refresh_"+u}).click(function(){if(!a(this).hasClass("ui-state-disabled")){a.isFunction(c.beforeRefresh)&&c.beforeRefresh();l.p.search=false;try{var q=l.p.id;l.p.postData.filters="";a("#fbox_"+q).jqFilter("resetFilter");a.isFunction(l.clearToolbar)&&l.clearToolbar(false)}catch(r){}switch(c.refreshstate){case "firstpage":a(l).trigger("reloadGrid",[{page:1}]);break;case "current":a(l).trigger("reloadGrid",
[{current:true}])}a.isFunction(c.afterRefresh)&&c.afterRefresh()}return false}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});o=null}o=a(".ui-jqgrid").css("font-size")||"11px";a("body").append("<div id='testpg2' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+o+";visibility:hidden;' ></div>");o=a(k).clone().appendTo("#testpg2").width();a("#testpg2").remove();a(w+"_"+c.position,w).append(k);
if(l.p._nvtd){if(o>l.p._nvtd[0]){a(w+"_"+c.position,w).width(o);l.p._nvtd[0]=o}l.p._nvtd[1]=o}k=o=o=null;this.nav=true}}}})},navButtonAdd:function(e,c){c=a.extend({caption:"newButton",title:"",buttonicon:"ui-icon-newwin",onClickButton:null,position:"last",cursor:"pointer"},c||{});return this.each(function(){if(this.grid){if(e.indexOf("#")!==0)e="#"+e;var f=a(".navtable",e)[0],g=this;if(f)if(!(c.id&&a("#"+c.id,f).html()!==null)){var h=a("<td></td>");c.buttonicon.toString().toUpperCase()=="NONE"?a(h).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'>"+
c.caption+"</div>"):a(h).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'><span class='ui-icon "+c.buttonicon+"'></span>"+c.caption+"</div>");c.id&&a(h).attr("id",c.id);if(c.position=="first")f.rows[0].cells.length===0?a("tr",f).append(h):a("tr td:eq(0)",f).before(h);else a("tr",f).append(h);a(h,f).attr("title",c.title||"").click(function(j){a(this).hasClass("ui-state-disabled")||a.isFunction(c.onClickButton)&&c.onClickButton.call(g,j);return false}).hover(function(){a(this).hasClass("ui-state-disabled")||
a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")})}}})},navSeparatorAdd:function(e,c){c=a.extend({sepclass:"ui-separator",sepcontent:""},c||{});return this.each(function(){if(this.grid){if(e.indexOf("#")!==0)e="#"+e;var f=a(".navtable",e)[0];if(f){var g="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='"+c.sepclass+"'></span>"+c.sepcontent+"</td>";a("tr",f).append(g)}}})},GridToForm:function(e,c){return this.each(function(){if(this.grid){var f=
a(this).jqGrid("getRowData",e);if(f)for(var g in f)a("[name="+a.jgrid.jqID(g)+"]",c).is("input:radio")||a("[name="+a.jgrid.jqID(g)+"]",c).is("input:checkbox")?a("[name="+a.jgrid.jqID(g)+"]",c).each(function(){a(this).val()==f[g]?a(this).attr("checked","checked"):a(this).attr("checked","")}):a("[name="+a.jgrid.jqID(g)+"]",c).val(f[g])}})},FormToGrid:function(e,c,f,g){return this.each(function(){if(this.grid){f||(f="set");g||(g="first");var h=a(c).serializeArray(),j={};a.each(h,function(b,p){j[p.name]=
p.value});if(f=="add")a(this).jqGrid("addRowData",e,j,g);else f=="set"&&a(this).jqGrid("setRowData",e,j)}})}})})(jQuery);
(function(a){a.jgrid.extend({editRow:function(d,e,c,f,g,h,j,b,p){var l={keys:e||false,oneditfunc:c||null,successfunc:f||null,url:g||null,extraparam:h||{},aftersavefunc:j||null,errorfunc:b||null,afterrestorefunc:p||null,restoreAfterErorr:true},n=a.makeArray(arguments).slice(1),m;m=n[0]&&typeof n[0]=="object"&&!a.isFunction(n[0])?a.extend(l,n[0]):l;return this.each(function(){var o=this,k,w,u=0,q=null,r={},v,y;if(o.grid){v=a(o).jqGrid("getInd",d,true);if(v!==false)if((a(v).attr("editable")||"0")=="0"&&
!a(v).hasClass("not-editable-row")){y=o.p.colModel;a("td",v).each(function(C){k=y[C].name;var G=o.p.treeGrid===true&&k==o.p.ExpandColumn;if(G)w=a("span:first",this).html();else try{w=a.unformat(this,{rowId:d,colModel:y[C]},C)}catch(D){w=y[C].edittype&&y[C].edittype=="textarea"?a(this).text():a(this).html()}if(k!="cb"&&k!="subgrid"&&k!="rn"){if(o.p.autoencode)w=a.jgrid.htmlDecode(w);r[k]=w;if(y[C].editable===true){if(q===null)q=C;G?a("span:first",this).html(""):a(this).html("");var A=a.extend({},y[C].editoptions||
{},{id:d+"_"+k,name:k});if(!y[C].edittype)y[C].edittype="text";if(w=="&nbsp;"||w=="&#160;"||w.length==1&&w.charCodeAt(0)==160)w="";A=a.jgrid.createEl(y[C].edittype,A,w,true,a.extend({},a.jgrid.ajaxOptions,o.p.ajaxSelectOptions||{}));a(A).addClass("editable");G?a("span:first",this).append(A):a(this).append(A);y[C].edittype=="select"&&y[C].editoptions.multiple===true&&a.browser.msie&&a(A).width(a(A).width());u++}}});if(u>0){r.id=d;o.p.savedRow.push(r);a(v).attr("editable","1");a("td:eq("+q+") input",
v).focus();m.keys===true&&a(v).bind("keydown",function(C){C.keyCode===27&&a(o).jqGrid("restoreRow",d,p);if(C.keyCode===13){if(C.target.tagName=="TEXTAREA")return true;a(o).jqGrid("saveRow",d,m);return false}C.stopPropagation()});a.isFunction(m.oneditfunc)&&m.oneditfunc.call(o,d)}}}})},saveRow:function(d,e,c,f,g,h,j){var b={successfunc:e||null,url:c||null,extraparam:f||{},aftersavefunc:g||null,errorfunc:h||null,afterrestorefunc:j||null,restoreAfterErorr:true},p=a.makeArray(arguments).slice(1),l;l=
p[0]&&typeof p[0]=="object"&&!a.isFunction(p[0])?a.extend(b,p[0]):b;var n=false,m=this[0],o,k={},w={},u={},q,r,v;if(!m.grid)return n;v=a(m).jqGrid("getInd",d,true);if(v===false)return n;b=a(v).attr("editable");l.url=l.url?l.url:m.p.editurl;if(b==="1"){var y;a("td",v).each(function(D){y=m.p.colModel[D];o=y.name;if(o!="cb"&&o!="subgrid"&&y.editable===true&&o!="rn"&&!a(this).hasClass("not-editable-cell")){switch(y.edittype){case "checkbox":var A=["Yes","No"];if(y.editoptions)A=y.editoptions.value.split(":");
k[o]=a("input",this).attr("checked")?A[0]:A[1];break;case "text":case "password":case "textarea":case "button":k[o]=a("input, textarea",this).val();break;case "select":if(y.editoptions.multiple){A=a("select",this);var K=[];k[o]=a(A).val();k[o]=k[o]?k[o].join(","):"";a("select > option:selected",this).each(function(ca,S){K[ca]=a(S).text()});w[o]=K.join(",")}else{k[o]=a("select>option:selected",this).val();w[o]=a("select>option:selected",this).text()}if(y.formatter&&y.formatter=="select")w={};break;
case "custom":try{if(y.editoptions&&a.isFunction(y.editoptions.custom_value)){k[o]=y.editoptions.custom_value.call(m,a(".customelement",this),"get");if(k[o]===undefined)throw"e2";}else throw"e1";}catch(B){B=="e1"&&a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose);B=="e2"?a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose):a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,
B.message,jQuery.jgrid.edit.bClose)}}r=a.jgrid.checkValues(k[o],D,m);if(r[0]===false){r[1]=k[o]+" "+r[1];return false}if(m.p.autoencode)k[o]=a.jgrid.htmlEncode(k[o]);if(l.url!=="clientArray"&&y.editoptions&&y.editoptions.NullIfEmpty===true)if(k[o]=="")u[o]="null"}});if(r[0]===false){try{var C=a.jgrid.findPos(a("#"+a.jgrid.jqID(d),m.grid.bDiv)[0]);a.jgrid.info_dialog(a.jgrid.errors.errcap,r[1],a.jgrid.edit.bClose,{left:C[0],top:C[1]})}catch(G){alert(r[1])}return n}if(k){b=m.p.prmNames;p=b.oper;C=b.id;
k[p]=b.editoper;k[C]=d;if(typeof m.p.inlineData=="undefined")m.p.inlineData={};k=a.extend({},k,m.p.inlineData,l.extraparam)}if(l.url=="clientArray"){k=a.extend({},k,w);m.p.autoencode&&a.each(k,function(D,A){k[D]=a.jgrid.htmlDecode(A)});C=a(m).jqGrid("setRowData",d,k);a(v).attr("editable","0");for(b=0;b<m.p.savedRow.length;b++)if(m.p.savedRow[b].id==d){q=b;break}q>=0&&m.p.savedRow.splice(q,1);a.isFunction(l.aftersavefunc)&&l.aftersavefunc.call(m,d,C);n=true;a(v).unbind("keydown")}else{a("#lui_"+m.p.id).show();
u=a.extend({},k,u);a.ajax(a.extend({url:l.url,data:a.isFunction(m.p.serializeRowData)?m.p.serializeRowData.call(m,u):u,type:"POST",async:false,complete:function(D,A){a("#lui_"+m.p.id).hide();if(A==="success")if((a.isFunction(l.successfunc)?l.successfunc.call(m,D):true)===true){m.p.autoencode&&a.each(k,function(B,ca){k[B]=a.jgrid.htmlDecode(ca)});k=a.extend({},k,w);a(m).jqGrid("setRowData",d,k);a(v).attr("editable","0");for(var K=0;K<m.p.savedRow.length;K++)if(m.p.savedRow[K].id==d){q=K;break}q>=0&&
m.p.savedRow.splice(q,1);a.isFunction(l.aftersavefunc)&&l.aftersavefunc.call(m,d,D);n=true;a(v).unbind("keydown")}else{a.isFunction(l.errorfunc)&&l.errorfunc.call(m,d,D,A);l.restoreAfterError===true&&a(m).jqGrid("restoreRow",d,l.afterrestorefunc)}},error:function(D,A){a("#lui_"+m.p.id).hide();if(a.isFunction(l.errorfunc))l.errorfunc.call(m,d,D,A);else try{jQuery.jgrid.info_dialog(jQuery.jgrid.errors.errcap,'<div class="ui-state-error">'+D.responseText+"</div>",jQuery.jgrid.edit.bClose,{buttonalign:"right"})}catch(K){alert(D.responseText)}l.restoreAfterError===
true&&a(m).jqGrid("restoreRow",d,l.afterrestorefunc)}},a.jgrid.ajaxOptions,m.p.ajaxRowOptions||{}))}}return n},restoreRow:function(d,e){return this.each(function(){var c=this,f,g,h={};if(c.grid){g=a(c).jqGrid("getInd",d,true);if(g!==false){for(var j=0;j<c.p.savedRow.length;j++)if(c.p.savedRow[j].id==d){f=j;break}if(f>=0){if(a.isFunction(a.fn.datepicker))try{a("input.hasDatepicker","#"+a.jgrid.jqID(g.id)).datepicker("hide")}catch(b){}a.each(c.p.colModel,function(){if(this.editable===true&&this.name in
c.p.savedRow[f]&&!a(this).hasClass("not-editable-cell"))h[this.name]=c.p.savedRow[f][this.name]});a(c).jqGrid("setRowData",d,h);a(g).attr("editable","0").unbind("keydown");c.p.savedRow.splice(f,1)}a.isFunction(e)&&e.call(c,d)}}})}})})(jQuery);
(function(a){a.jgrid.extend({editCell:function(d,e,c){return this.each(function(){var f=this,g,h,j,b;if(!(!f.grid||f.p.cellEdit!==true)){e=parseInt(e,10);f.p.selrow=f.rows[d].id;f.p.knv||a(f).jqGrid("GridNav");if(f.p.savedRow.length>0){if(c===true)if(d==f.p.iRow&&e==f.p.iCol)return;a(f).jqGrid("saveCell",f.p.savedRow[0].id,f.p.savedRow[0].ic)}else window.setTimeout(function(){a("#"+f.p.knv).attr("tabindex","-1").focus()},0);b=f.p.colModel[e];g=b.name;if(!(g=="subgrid"||g=="cb"||g=="rn")){j=a("td:eq("+
e+")",f.rows[d]);if(b.editable===true&&c===true&&!j.hasClass("not-editable-cell")){if(parseInt(f.p.iCol,10)>=0&&parseInt(f.p.iRow,10)>=0){a("td:eq("+f.p.iCol+")",f.rows[f.p.iRow]).removeClass("edit-cell ui-state-highlight");a(f.rows[f.p.iRow]).removeClass("selected-row ui-state-hover")}a(j).addClass("edit-cell ui-state-highlight");a(f.rows[d]).addClass("selected-row ui-state-hover");try{h=a.unformat(j,{rowId:f.rows[d].id,colModel:b},e)}catch(p){h=b.edittype&&b.edittype=="textarea"?a(j).text():a(j).html()}if(f.p.autoencode)h=
a.jgrid.htmlDecode(h);if(!b.edittype)b.edittype="text";f.p.savedRow.push({id:d,ic:e,name:g,v:h});if(h=="&nbsp;"||h=="&#160;"||h.length==1&&h.charCodeAt(0)==160)h="";if(a.isFunction(f.p.formatCell)){var l=f.p.formatCell.call(f,f.rows[d].id,g,h,d,e);if(l!==undefined)h=l}l=a.extend({},b.editoptions||{},{id:d+"_"+g,name:g});var n=a.jgrid.createEl(b.edittype,l,h,true,a.extend({},a.jgrid.ajaxOptions,f.p.ajaxSelectOptions||{}));a.isFunction(f.p.beforeEditCell)&&f.p.beforeEditCell.call(f,f.rows[d].id,g,h,
d,e);a(j).html("").append(n).attr("tabindex","0");window.setTimeout(function(){a(n).focus()},0);a("input, select, textarea",j).bind("keydown",function(m){if(m.keyCode===27)if(a("input.hasDatepicker",j).length>0)a(".ui-datepicker").is(":hidden")?a(f).jqGrid("restoreCell",d,e):a("input.hasDatepicker",j).datepicker("hide");else a(f).jqGrid("restoreCell",d,e);m.keyCode===13&&a(f).jqGrid("saveCell",d,e);if(m.keyCode==9)if(f.grid.hDiv.loading)return false;else m.shiftKey?a(f).jqGrid("prevCell",d,e):a(f).jqGrid("nextCell",
d,e);m.stopPropagation()});a.isFunction(f.p.afterEditCell)&&f.p.afterEditCell.call(f,f.rows[d].id,g,h,d,e)}else{if(parseInt(f.p.iCol,10)>=0&&parseInt(f.p.iRow,10)>=0){a("td:eq("+f.p.iCol+")",f.rows[f.p.iRow]).removeClass("edit-cell ui-state-highlight");a(f.rows[f.p.iRow]).removeClass("selected-row ui-state-hover")}j.addClass("edit-cell ui-state-highlight");a(f.rows[d]).addClass("selected-row ui-state-hover");if(a.isFunction(f.p.onSelectCell)){h=j.html().replace(/\&#160\;/ig,"");f.p.onSelectCell.call(f,
f.rows[d].id,g,h,d,e)}}f.p.iCol=e;f.p.iRow=d}}})},saveCell:function(d,e){return this.each(function(){var c=this,f;if(!(!c.grid||c.p.cellEdit!==true)){f=c.p.savedRow.length>=1?0:null;if(f!==null){var g=a("td:eq("+e+")",c.rows[d]),h,j,b=c.p.colModel[e],p=b.name,l=a.jgrid.jqID(p);switch(b.edittype){case "select":if(b.editoptions.multiple){l=a("#"+d+"_"+l,c.rows[d]);var n=[];if(h=a(l).val())h.join(",");else h="";a("option:selected",l).each(function(r,v){n[r]=a(v).text()});j=n.join(",")}else{h=a("#"+d+
"_"+l+">option:selected",c.rows[d]).val();j=a("#"+d+"_"+l+">option:selected",c.rows[d]).text()}if(b.formatter)j=h;break;case "checkbox":var m=["Yes","No"];if(b.editoptions)m=b.editoptions.value.split(":");j=h=a("#"+d+"_"+l,c.rows[d]).attr("checked")?m[0]:m[1];break;case "password":case "text":case "textarea":case "button":j=h=a("#"+d+"_"+l,c.rows[d]).val();break;case "custom":try{if(b.editoptions&&a.isFunction(b.editoptions.custom_value)){h=b.editoptions.custom_value.call(c,a(".customelement",g),
"get");if(h===undefined)throw"e2";else j=h}else throw"e1";}catch(o){o=="e1"&&a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose);o=="e2"?a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose):a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,o.message,jQuery.jgrid.edit.bClose)}}if(j!==c.p.savedRow[f].v){if(a.isFunction(c.p.beforeSaveCell))if(f=c.p.beforeSaveCell.call(c,
c.rows[d].id,p,h,d,e))j=h=f;var k=a.jgrid.checkValues(h,e,c);if(k[0]===true){f={};if(a.isFunction(c.p.beforeSubmitCell))(f=c.p.beforeSubmitCell.call(c,c.rows[d].id,p,h,d,e))||(f={});a("input.hasDatepicker",g).length>0&&a("input.hasDatepicker",g).datepicker("hide");if(c.p.cellsubmit=="remote")if(c.p.cellurl){var w={};if(c.p.autoencode)h=a.jgrid.htmlEncode(h);w[p]=h;m=c.p.prmNames;b=m.id;l=m.oper;w[b]=c.rows[d].id;w[l]=m.editoper;w=a.extend(f,w);a("#lui_"+c.p.id).show();c.grid.hDiv.loading=true;a.ajax(a.extend({url:c.p.cellurl,
data:a.isFunction(c.p.serializeCellData)?c.p.serializeCellData.call(c,w):w,type:"POST",complete:function(r,v){a("#lui_"+c.p.id).hide();c.grid.hDiv.loading=false;if(v=="success")if(a.isFunction(c.p.afterSubmitCell)){var y=c.p.afterSubmitCell.call(c,r,w.id,p,h,d,e);if(y[0]===true){a(g).empty();a(c).jqGrid("setCell",c.rows[d].id,e,j,false,false,true);a(g).addClass("dirty-cell");a(c.rows[d]).addClass("edited");a.isFunction(c.p.afterSaveCell)&&c.p.afterSaveCell.call(c,c.rows[d].id,p,h,d,e);c.p.savedRow.splice(0,
1)}else{a.jgrid.info_dialog(a.jgrid.errors.errcap,y[1],a.jgrid.edit.bClose);a(c).jqGrid("restoreCell",d,e)}}else{a(g).empty();a(c).jqGrid("setCell",c.rows[d].id,e,j,false,false,true);a(g).addClass("dirty-cell");a(c.rows[d]).addClass("edited");a.isFunction(c.p.afterSaveCell)&&c.p.afterSaveCell.call(c,c.rows[d].id,p,h,d,e);c.p.savedRow.splice(0,1)}},error:function(r,v){a("#lui_"+c.p.id).hide();c.grid.hDiv.loading=false;a.isFunction(c.p.errorCell)?c.p.errorCell.call(c,r,v):a.jgrid.info_dialog(a.jgrid.errors.errcap,
r.status+" : "+r.statusText+"<br/>"+v,a.jgrid.edit.bClose);a(c).jqGrid("restoreCell",d,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",d,e)}catch(u){}if(c.p.cellsubmit=="clientArray"){a(g).empty();a(c).jqGrid("setCell",c.rows[d].id,e,j,false,false,true);a(g).addClass("dirty-cell");a(c.rows[d]).addClass("edited");a.isFunction(c.p.afterSaveCell)&&c.p.afterSaveCell.call(c,c.rows[d].id,
p,h,d,e);c.p.savedRow.splice(0,1)}}else try{window.setTimeout(function(){a.jgrid.info_dialog(a.jgrid.errors.errcap,h+" "+k[1],a.jgrid.edit.bClose)},100);a(c).jqGrid("restoreCell",d,e)}catch(q){}}else a(c).jqGrid("restoreCell",d,e)}a.browser.opera?a("#"+c.p.knv).attr("tabindex","-1").focus():window.setTimeout(function(){a("#"+c.p.knv).attr("tabindex","-1").focus()},0)}})},restoreCell:function(d,e){return this.each(function(){var c=this,f;if(!(!c.grid||c.p.cellEdit!==true)){f=c.p.savedRow.length>=1?
0:null;if(f!==null){var g=a("td:eq("+e+")",c.rows[d]);if(a.isFunction(a.fn.datepicker))try{a("input.hasDatepicker",g).datepicker("hide")}catch(h){}a(g).empty().attr("tabindex","-1");a(c).jqGrid("setCell",c.rows[d].id,e,c.p.savedRow[f].v,false,false,true);a.isFunction(c.p.afterRestoreCell)&&c.p.afterRestoreCell.call(c,c.rows[d].id,c.p.savedRow[f].v,d,e);c.p.savedRow.splice(0,1)}window.setTimeout(function(){a("#"+c.p.knv).attr("tabindex","-1").focus()},0)}})},nextCell:function(d,e){return this.each(function(){var c=
false;if(!(!this.grid||this.p.cellEdit!==true)){for(var f=e+1;f<this.p.colModel.length;f++)if(this.p.colModel[f].editable===true){c=f;break}if(c!==false)a(this).jqGrid("editCell",d,c,true);else this.p.savedRow.length>0&&a(this).jqGrid("saveCell",d,e)}})},prevCell:function(d,e){return this.each(function(){var c=false;if(!(!this.grid||this.p.cellEdit!==true)){for(var f=e-1;f>=0;f--)if(this.p.colModel[f].editable===true){c=f;break}if(c!==false)a(this).jqGrid("editCell",d,c,true);else this.p.savedRow.length>
0&&a(this).jqGrid("saveCell",d,e)}})},GridNav:function(){return this.each(function(){function d(j,b,p){if(p.substr(0,1)=="v"){var l=a(c.grid.bDiv)[0].clientHeight,n=a(c.grid.bDiv)[0].scrollTop,m=c.rows[j].offsetTop+c.rows[j].clientHeight,o=c.rows[j].offsetTop;if(p=="vd")if(m>=l)a(c.grid.bDiv)[0].scrollTop=a(c.grid.bDiv)[0].scrollTop+c.rows[j].clientHeight;if(p=="vu")if(o<n)a(c.grid.bDiv)[0].scrollTop=a(c.grid.bDiv)[0].scrollTop-c.rows[j].clientHeight}if(p=="h"){p=a(c.grid.bDiv)[0].clientWidth;l=a(c.grid.bDiv)[0].scrollLeft;
n=c.rows[j].cells[b].offsetLeft;if(c.rows[j].cells[b].offsetLeft+c.rows[j].cells[b].clientWidth>=p+parseInt(l,10))a(c.grid.bDiv)[0].scrollLeft=a(c.grid.bDiv)[0].scrollLeft+c.rows[j].cells[b].clientWidth;else if(n<l)a(c.grid.bDiv)[0].scrollLeft=a(c.grid.bDiv)[0].scrollLeft-c.rows[j].cells[b].clientWidth}}function e(j,b){var p,l;if(b=="lft"){p=j+1;for(l=j;l>=0;l--)if(c.p.colModel[l].hidden!==true){p=l;break}}if(b=="rgt"){p=j-1;for(l=j;l<c.p.colModel.length;l++)if(c.p.colModel[l].hidden!==true){p=l;
break}}return p}var c=this;if(!(!c.grid||c.p.cellEdit!==true)){c.p.knv=c.p.id+"_kn";var f=a("<span style='width:0px;height:0px;background-color:black;' tabindex='0'><span tabindex='-1' style='width:0px;height:0px;background-color:grey' id='"+c.p.knv+"'></span></span>"),g,h;a(f).insertBefore(c.grid.cDiv);a("#"+c.p.knv).focus().keydown(function(j){h=j.keyCode;if(c.p.direction=="rtl")if(h==37)h=39;else if(h==39)h=37;switch(h){case 38:if(c.p.iRow-1>0){d(c.p.iRow-1,c.p.iCol,"vu");a(c).jqGrid("editCell",
c.p.iRow-1,c.p.iCol,false)}break;case 40:if(c.p.iRow+1<=c.rows.length-1){d(c.p.iRow+1,c.p.iCol,"vd");a(c).jqGrid("editCell",c.p.iRow+1,c.p.iCol,false)}break;case 37:if(c.p.iCol-1>=0){g=e(c.p.iCol-1,"lft");d(c.p.iRow,g,"h");a(c).jqGrid("editCell",c.p.iRow,g,false)}break;case 39:if(c.p.iCol+1<=c.p.colModel.length-1){g=e(c.p.iCol+1,"rgt");d(c.p.iRow,g,"h");a(c).jqGrid("editCell",c.p.iRow,g,false)}break;case 13:parseInt(c.p.iCol,10)>=0&&parseInt(c.p.iRow,10)>=0&&a(c).jqGrid("editCell",c.p.iRow,c.p.iCol,
true)}return false})}})},getChangedCells:function(d){var e=[];d||(d="all");this.each(function(){var c=this,f;!c.grid||c.p.cellEdit!==true||a(c.rows).each(function(g){var h={};if(a(this).hasClass("edited")){a("td",this).each(function(j){f=c.p.colModel[j].name;if(f!=="cb"&&f!=="subgrid")if(d=="dirty"){if(a(this).hasClass("dirty-cell"))try{h[f]=a.unformat(this,{rowId:c.rows[g].id,colModel:c.p.colModel[j]},j)}catch(b){h[f]=a.jgrid.htmlDecode(a(this).html())}}else try{h[f]=a.unformat(this,{rowId:c.rows[g].id,
colModel:c.p.colModel[j]},j)}catch(p){h[f]=a.jgrid.htmlDecode(a(this).html())}});h.id=this.id;e.push(h)}})});return e}})})(jQuery);
(function(a){a.jgrid.extend({setSubGrid:function(){return this.each(function(){var d;this.p.subGridOptions=a.extend({plusicon:"ui-icon-plus",minusicon:"ui-icon-minus",openicon:"ui-icon-carat-1-sw",expandOnLoad:false,delayOnLoad:50,selectOnExpand:false,reloadOnExpand:true},this.p.subGridOptions||{});this.p.colNames.unshift("");this.p.colModel.unshift({name:"subgrid",width:a.browser.safari?this.p.subGridWidth+this.p.cellLayout:this.p.subGridWidth,sortable:false,resizable:false,hidedlg:true,search:false,
fixed:true});d=this.p.subGridModel;if(d[0]){d[0].align=a.extend([],d[0].align||[]);for(var e=0;e<d[0].name.length;e++)d[0].align[e]=d[0].align[e]||"left"}})},addSubGridCell:function(d,e){var c="",f,g;this.each(function(){c=this.formatCol(d,e);g=this.p.id;f=this.p.subGridOptions.plusicon});return'<td role="grid" aria-describedby="'+g+'_subgrid" class="ui-sgcollapsed sgcollapsed" '+c+"><a href='javascript:void(0);'><span class='ui-icon "+f+"'></span></a></td>"},addSubGrid:function(d,e){return this.each(function(){var c=
this;if(c.grid){var f=function(u,q,r){q=a("<td align='"+c.p.subGridModel[0].align[r]+"'></td>").html(q);a(u).append(q)},g=function(u,q){var r,v,y,C=a("<table cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>"),G=a("<tr></tr>");for(v=0;v<c.p.subGridModel[0].name.length;v++){r=a("<th class='ui-state-default ui-th-subgrid ui-th-column ui-th-"+c.p.direction+"'></th>");a(r).html(c.p.subGridModel[0].name[v]);a(r).width(c.p.subGridModel[0].width[v]);a(G).append(r)}a(C).append(G);if(u){y=
c.p.xmlReader.subgrid;a(y.root+" "+y.row,u).each(function(){G=a("<tr class='ui-widget-content ui-subtblcell'></tr>");if(y.repeatitems===true)a(y.cell,this).each(function(A){f(G,a(this).text()||"&#160;",A)});else{var D=c.p.subGridModel[0].mapping||c.p.subGridModel[0].name;if(D)for(v=0;v<D.length;v++)f(G,a(D[v],this).text()||"&#160;",v)}a(C).append(G)})}r=a("table:first",c.grid.bDiv).attr("id")+"_";a("#"+r+q).append(C);c.grid.hDiv.loading=false;a("#load_"+c.p.id).hide();return false},h=function(u,q){var r,
v,y,C,G,D=a("<table cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>"),A=a("<tr></tr>");for(v=0;v<c.p.subGridModel[0].name.length;v++){r=a("<th class='ui-state-default ui-th-subgrid ui-th-column ui-th-"+c.p.direction+"'></th>");a(r).html(c.p.subGridModel[0].name[v]);a(r).width(c.p.subGridModel[0].width[v]);a(A).append(r)}a(D).append(A);if(u){C=c.p.jsonReader.subgrid;r=u[C.root];if(typeof r!=="undefined")for(v=0;v<r.length;v++){y=r[v];A=a("<tr class='ui-widget-content ui-subtblcell'></tr>");
if(C.repeatitems===true){if(C.cell)y=y[C.cell];for(G=0;G<y.length;G++)f(A,y[G]||"&#160;",G)}else{var K=c.p.subGridModel[0].mapping||c.p.subGridModel[0].name;if(K.length)for(G=0;G<K.length;G++)f(A,y[K[G]]||"&#160;",G)}a(D).append(A)}}v=a("table:first",c.grid.bDiv).attr("id")+"_";a("#"+v+q).append(D);c.grid.hDiv.loading=false;a("#load_"+c.p.id).hide();return false},j=function(u){var q,r,v,y;q=a(u).attr("id");r={nd_:(new Date).getTime()};r[c.p.prmNames.subgridid]=q;if(!c.p.subGridModel[0])return false;
if(c.p.subGridModel[0].params)for(y=0;y<c.p.subGridModel[0].params.length;y++)for(v=0;v<c.p.colModel.length;v++)if(c.p.colModel[v].name==c.p.subGridModel[0].params[y])r[c.p.colModel[v].name]=a("td:eq("+v+")",u).text().replace(/\&#160\;/ig,"");if(!c.grid.hDiv.loading){c.grid.hDiv.loading=true;a("#load_"+c.p.id).show();if(!c.p.subgridtype)c.p.subgridtype=c.p.datatype;if(a.isFunction(c.p.subgridtype))c.p.subgridtype.call(c,r);else c.p.subgridtype=c.p.subgridtype.toLowerCase();switch(c.p.subgridtype){case "xml":case "json":a.ajax(a.extend({type:c.p.mtype,
url:c.p.subGridUrl,dataType:c.p.subgridtype,data:a.isFunction(c.p.serializeSubGridData)?c.p.serializeSubGridData.call(c,r):r,complete:function(C){c.p.subgridtype=="xml"?g(C.responseXML,q):h(a.jgrid.parse(C.responseText),q)}},a.jgrid.ajaxOptions,c.p.ajaxSubgridOptions||{}))}}return false},b,p,l,n=0,m,o;a.each(c.p.colModel,function(){if(this.hidden===true||this.name=="rn"||this.name=="cb")n++});var k=c.rows.length,w=1;if(e!==undefined&&e>0){w=e;k=e+1}for(;w<k;){a(c.rows[w]).hasClass("jqgrow")&&a(c.rows[w].cells[d]).bind("click",
function(){var u=a(this).parent("tr")[0];o=u.nextSibling;if(a(this).hasClass("sgcollapsed")){p=c.p.id;b=u.id;if(c.p.subGridOptions.reloadOnExpand===true||c.p.subGridOptions.reloadOnExpand===false&&!a(o).hasClass("ui-subgrid")){l=d>=1?"<td colspan='"+d+"'>&#160;</td>":"";m=true;if(a.isFunction(c.p.subGridBeforeExpand))m=c.p.subGridBeforeExpand.call(c,p+"_"+b,b);if(m===false)return false;a(u).after("<tr role='row' class='ui-subgrid'>"+l+"<td class='ui-widget-content subgrid-cell'><span class='ui-icon "+
c.p.subGridOptions.openicon+"'></span></td><td colspan='"+parseInt(c.p.colNames.length-1-n,10)+"' class='ui-widget-content subgrid-data'><div id="+p+"_"+b+" class='tablediv'></div></td></tr>");a.isFunction(c.p.subGridRowExpanded)?c.p.subGridRowExpanded.call(c,p+"_"+b,b):j(u)}else a(o).show();a(this).html("<a href='javascript:void(0);'><span class='ui-icon "+c.p.subGridOptions.minusicon+"'></span></a>").removeClass("sgcollapsed").addClass("sgexpanded");c.p.subGridOptions.selectOnExpand&&a(c).jqGrid("setSelection",
b)}else if(a(this).hasClass("sgexpanded")){m=true;if(a.isFunction(c.p.subGridRowColapsed)){b=u.id;m=c.p.subGridRowColapsed.call(c,p+"_"+b,b)}if(m===false)return false;if(c.p.subGridOptions.reloadOnExpand===true)a(o).remove(".ui-subgrid");else a(o).hasClass("ui-subgrid")&&a(o).hide();a(this).html("<a href='javascript:void(0);'><span class='ui-icon "+c.p.subGridOptions.plusicon+"'></span></a>").removeClass("sgexpanded").addClass("sgcollapsed")}return false});c.p.subGridOptions.expandOnLoad===true&&
a(c.rows[w].cells[d]).trigger("click");w++}c.subGridXml=function(u,q){g(u,q)};c.subGridJson=function(u,q){h(u,q)}}})},expandSubGridRow:function(d){return this.each(function(){if(this.grid||d)if(this.p.subGrid===true){var e=a(this).jqGrid("getInd",d,true);if(e)(e=a("td.sgcollapsed",e)[0])&&a(e).trigger("click")}})},collapseSubGridRow:function(d){return this.each(function(){if(this.grid||d)if(this.p.subGrid===true){var e=a(this).jqGrid("getInd",d,true);if(e)(e=a("td.sgexpanded",e)[0])&&a(e).trigger("click")}})},
toggleSubGridRow:function(d){return this.each(function(){if(this.grid||d)if(this.p.subGrid===true){var e=a(this).jqGrid("getInd",d,true);if(e){var c=a("td.sgcollapsed",e)[0];if(c)a(c).trigger("click");else(c=a("td.sgexpanded",e)[0])&&a(c).trigger("click")}}})}})})(jQuery);
(function(a){a.jgrid.extend({setTreeNode:function(d,e){return this.each(function(){var c=this;if(c.grid&&c.p.treeGrid)for(var f=c.p.expColInd,g=c.p.treeReader.expanded_field,h=c.p.treeReader.leaf_field,j=c.p.treeReader.level_field,b=c.p.treeReader.icon_field,p=c.p.treeReader.loaded,l,n,m,o;d<e;){o=c.p.data[c.p._index[c.rows[d].id]];if(c.p.treeGridModel=="nested")if(!o[h]){l=parseInt(o[c.p.treeReader.left_field],10);n=parseInt(o[c.p.treeReader.right_field],10);o[h]=n===l+1?"true":"false";c.rows[d].cells[c.p._treeleafpos].innerHTML=
o[h]}l=parseInt(o[j],10);if(c.p.tree_root_level===0){m=l+1;n=l}else{m=l;n=l-1}m="<div class='tree-wrap tree-wrap-"+c.p.direction+"' style='width:"+m*18+"px;'>";m+="<div style='"+(c.p.direction=="rtl"?"right:":"left:")+n*18+"px;' class='ui-icon ";if(o[p]!==undefined)o[p]=o[p]=="true"||o[p]===true?true:false;if(o[h]=="true"||o[h]===true){m+=(o[b]!==undefined&&o[b]!==""?o[b]:c.p.treeIcons.leaf)+" tree-leaf treeclick'";o[h]=true;n="leaf"}else{o[h]=false;n=""}o[g]=(o[g]=="true"||o[g]===true?true:false)&&
o[p];m+=o[g]===false?o[h]===true?"'":c.p.treeIcons.plus+" tree-plus treeclick'":o[h]===true?"'":c.p.treeIcons.minus+" tree-minus treeclick'";m+="></div></div>";a(c.rows[d].cells[f]).wrapInner("<span class='cell-wrapper"+n+"'></span>").prepend(m);if(l!==parseInt(c.p.tree_root_level,10))(o=(o=a(c).jqGrid("getNodeParent",o))&&o.hasOwnProperty(g)?o[g]:true)||a(c.rows[d]).css("display","none");a(c.rows[d].cells[f]).find("div.treeclick").bind("click",function(k){k=a(k.target||k.srcElement,c.rows).closest("tr.jqgrow")[0].id;
k=c.p._index[k];if(!c.p.data[k][h])if(c.p.data[k][g]){a(c).jqGrid("collapseRow",c.p.data[k]);a(c).jqGrid("collapseNode",c.p.data[k])}else{a(c).jqGrid("expandRow",c.p.data[k]);a(c).jqGrid("expandNode",c.p.data[k])}return false});c.p.ExpandColClick===true&&a(c.rows[d].cells[f]).find("span.cell-wrapper").css("cursor","pointer").bind("click",function(k){k=a(k.target||k.srcElement,c.rows).closest("tr.jqgrow")[0].id;var w=c.p._index[k];if(!c.p.data[w][h])if(c.p.data[w][g]){a(c).jqGrid("collapseRow",c.p.data[w]);
a(c).jqGrid("collapseNode",c.p.data[w])}else{a(c).jqGrid("expandRow",c.p.data[w]);a(c).jqGrid("expandNode",c.p.data[w])}a(c).jqGrid("setSelection",k);return false});d++}})},setTreeGrid:function(){return this.each(function(){var d=this,e=0,c=false,f,g,h=[];if(d.p.treeGrid){d.p.treedatatype||a.extend(d.p,{treedatatype:d.p.datatype});d.p.subGrid=false;d.p.altRows=false;d.p.pgbuttons=false;d.p.pginput=false;d.p.gridview=true;if(d.p.rowTotal===null)d.p.rowNum=1E4;d.p.multiselect=false;d.p.rowList=[];d.p.expColInd=
0;d.p.treeIcons=a.extend({plus:"ui-icon-triangle-1-"+(d.p.direction=="rtl"?"w":"e"),minus:"ui-icon-triangle-1-s",leaf:"ui-icon-radio-off"},d.p.treeIcons||{});if(d.p.treeGridModel=="nested")d.p.treeReader=a.extend({level_field:"level",left_field:"lft",right_field:"rgt",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},d.p.treeReader);else if(d.p.treeGridModel=="adjacency")d.p.treeReader=a.extend({level_field:"level",parent_id_field:"parent",leaf_field:"isLeaf",expanded_field:"expanded",
loaded:"loaded",icon_field:"icon"},d.p.treeReader);for(g in d.p.colModel)if(d.p.colModel.hasOwnProperty(g)){f=d.p.colModel[g].name;if(f==d.p.ExpandColumn&&!c){c=true;d.p.expColInd=e}e++;for(var j in d.p.treeReader)d.p.treeReader[j]==f&&h.push(f)}a.each(d.p.treeReader,function(b,p){if(p&&a.inArray(p,h)===-1){if(b==="leaf_field")d.p._treeleafpos=e;e++;d.p.colNames.push(p);d.p.colModel.push({name:p,width:1,hidden:true,sortable:false,resizable:false,hidedlg:true,editable:true,search:false})}})}})},expandRow:function(d){this.each(function(){var e=
this;if(e.grid&&e.p.treeGrid){var c=a(e).jqGrid("getNodeChildren",d),f=e.p.treeReader.expanded_field;a(c).each(function(){var g=a.jgrid.getAccessor(this,e.p.localReader.id);a("#"+g,e.grid.bDiv).css("display","");this[f]&&a(e).jqGrid("expandRow",this)})}})},collapseRow:function(d){this.each(function(){var e=this;if(e.grid&&e.p.treeGrid){var c=a(e).jqGrid("getNodeChildren",d),f=e.p.treeReader.expanded_field;a(c).each(function(){var g=a.jgrid.getAccessor(this,e.p.localReader.id);a("#"+g,e.grid.bDiv).css("display",
"none");this[f]&&a(e).jqGrid("collapseRow",this)})}})},getRootNodes:function(){var d=[];this.each(function(){var e=this;if(e.grid&&e.p.treeGrid)switch(e.p.treeGridModel){case "nested":var c=e.p.treeReader.level_field;a(e.p.data).each(function(){parseInt(this[c],10)===parseInt(e.p.tree_root_level,10)&&d.push(this)});break;case "adjacency":var f=e.p.treeReader.parent_id_field;a(e.p.data).each(function(){if(this[f]===null||String(this[f]).toLowerCase()=="null")d.push(this)})}});return d},getNodeDepth:function(d){var e=
null;this.each(function(){if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case "nested":e=parseInt(d[this.p.treeReader.level_field],10)-parseInt(this.p.tree_root_level,10);break;case "adjacency":e=a(this).jqGrid("getNodeAncestors",d).length}});return e},getNodeParent:function(d){var e=null;this.each(function(){if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case "nested":var c=this.p.treeReader.left_field,f=this.p.treeReader.right_field,g=this.p.treeReader.level_field,h=parseInt(d[c],
10),j=parseInt(d[f],10),b=parseInt(d[g],10);a(this.p.data).each(function(){if(parseInt(this[g],10)===b-1&&parseInt(this[c],10)<h&&parseInt(this[f],10)>j){e=this;return false}});break;case "adjacency":var p=this.p.treeReader.parent_id_field,l=this.p.localReader.id;a(this.p.data).each(function(){if(this[l]==d[p]){e=this;return false}})}});return e},getNodeChildren:function(d){var e=[];this.each(function(){if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case "nested":var c=this.p.treeReader.left_field,
f=this.p.treeReader.right_field,g=this.p.treeReader.level_field,h=parseInt(d[c],10),j=parseInt(d[f],10),b=parseInt(d[g],10);a(this.p.data).each(function(){parseInt(this[g],10)===b+1&&parseInt(this[c],10)>h&&parseInt(this[f],10)<j&&e.push(this)});break;case "adjacency":var p=this.p.treeReader.parent_id_field,l=this.p.localReader.id;a(this.p.data).each(function(){this[p]==d[l]&&e.push(this)})}});return e},getFullTreeNode:function(d){var e=[];this.each(function(){var c;if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case "nested":var f=
this.p.treeReader.left_field,g=this.p.treeReader.right_field,h=this.p.treeReader.level_field,j=parseInt(d[f],10),b=parseInt(d[g],10),p=parseInt(d[h],10);a(this.p.data).each(function(){parseInt(this[h],10)>=p&&parseInt(this[f],10)>=j&&parseInt(this[f],10)<=b&&e.push(this)});break;case "adjacency":if(d){e.push(d);var l=this.p.treeReader.parent_id_field,n=this.p.localReader.id;a(this.p.data).each(function(m){c=e.length;for(m=0;m<c;m++)if(e[m][n]==this[l]){e.push(this);break}})}}});return e},getNodeAncestors:function(d){var e=
[];this.each(function(){if(this.grid&&this.p.treeGrid)for(var c=a(this).jqGrid("getNodeParent",d);c;){e.push(c);c=a(this).jqGrid("getNodeParent",c)}});return e},isVisibleNode:function(d){var e=true;this.each(function(){if(this.grid&&this.p.treeGrid){var c=a(this).jqGrid("getNodeAncestors",d),f=this.p.treeReader.expanded_field;a(c).each(function(){e=e&&this[f];if(!e)return false})}});return e},isNodeLoaded:function(d){var e;this.each(function(){if(this.grid&&this.p.treeGrid){var c=this.p.treeReader.leaf_field;
e=d!==undefined?d.loaded!==undefined?d.loaded:d[c]||a(this).jqGrid("getNodeChildren",d).length>0?true:false:false}});return e},expandNode:function(d){return this.each(function(){if(this.grid&&this.p.treeGrid){var e=this.p.treeReader.expanded_field,c=this.p.treeReader.parent_id_field,f=this.p.treeReader.loaded,g=this.p.treeReader.level_field,h=this.p.treeReader.left_field,j=this.p.treeReader.right_field;if(!d[e]){var b=a.jgrid.getAccessor(d,this.p.localReader.id),p=a("#"+b,this.grid.bDiv)[0],l=this.p._index[b];
if(a(this).jqGrid("isNodeLoaded",this.p.data[l])){d[e]=true;a("div.treeclick",p).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus")}else{d[e]=true;a("div.treeclick",p).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus");this.p.treeANode=p.rowIndex;this.p.datatype=this.p.treedatatype;this.p.treeGridModel=="nested"?a(this).jqGrid("setGridParam",{postData:{nodeid:b,n_left:d[h],n_right:d[j],n_level:d[g]}}):a(this).jqGrid("setGridParam",
{postData:{nodeid:b,parentid:d[c],n_level:d[g]}});a(this).trigger("reloadGrid");d[f]=true;this.p.treeGridModel=="nested"?a(this).jqGrid("setGridParam",{postData:{nodeid:"",n_left:"",n_right:"",n_level:""}}):a(this).jqGrid("setGridParam",{postData:{nodeid:"",parentid:"",n_level:""}})}}}})},collapseNode:function(d){return this.each(function(){if(this.grid&&this.p.treeGrid)if(d.expanded){d.expanded=false;var e=a.jgrid.getAccessor(d,this.p.localReader.id);e=a("#"+e,this.grid.bDiv)[0];a("div.treeclick",
e).removeClass(this.p.treeIcons.minus+" tree-minus").addClass(this.p.treeIcons.plus+" tree-plus")}})},SortTree:function(d,e,c,f){return this.each(function(){if(this.grid&&this.p.treeGrid){var g,h,j,b=[],p=this,l;g=a(this).jqGrid("getRootNodes");g=a.jgrid.from(g);g.orderBy(d,e,c,f);l=g.select();g=0;for(h=l.length;g<h;g++){j=l[g];b.push(j);a(this).jqGrid("collectChildrenSortTree",b,j,d,e,c,f)}a.each(b,function(n){var m=a.jgrid.getAccessor(this,p.p.localReader.id);a("#"+p.p.id+" tbody tr:eq("+n+")").after(a("tr#"+
m,p.grid.bDiv))});b=l=g=null}})},collectChildrenSortTree:function(d,e,c,f,g,h){return this.each(function(){if(this.grid&&this.p.treeGrid){var j,b,p,l;j=a(this).jqGrid("getNodeChildren",e);j=a.jgrid.from(j);j.orderBy(c,f,g,h);l=j.select();j=0;for(b=l.length;j<b;j++){p=l[j];d.push(p);a(this).jqGrid("collectChildrenSortTree",d,p,c,f,g,h)}}})},setTreeRow:function(d,e){var c=false;this.each(function(){if(this.grid&&this.p.treeGrid)c=a(this).jqGrid("setRowData",d,e)});return c},delTreeNode:function(d){return this.each(function(){var e=
this.p.localReader.id,c=this.p.treeReader.left_field,f=this.p.treeReader.right_field,g,h,j;if(this.grid&&this.p.treeGrid){var b=this.p._index[d];if(b!==undefined){g=parseInt(this.p.data[b][f],10);h=g-parseInt(this.p.data[b][c],10)+1;b=a(this).jqGrid("getFullTreeNode",this.p.data[b]);if(b.length>0)for(var p=0;p<b.length;p++)a(this).jqGrid("delRowData",b[p][e]);if(this.p.treeGridModel==="nested"){e=a.jgrid.from(this.p.data).greater(c,g,{stype:"integer"}).select();if(e.length)for(j in e)e[j][c]=parseInt(e[j][c],
10)-h;e=a.jgrid.from(this.p.data).greater(f,g,{stype:"integer"}).select();if(e.length)for(j in e)e[j][f]=parseInt(e[j][f],10)-h}}}})},addChildNode:function(d,e,c){var f=this[0];if(c){var g=f.p.treeReader.expanded_field,h=f.p.treeReader.leaf_field,j=f.p.treeReader.level_field,b=f.p.treeReader.parent_id_field,p=f.p.treeReader.left_field,l=f.p.treeReader.right_field,n=f.p.treeReader.loaded,m,o,k,w,u;m=0;var q=e,r;if(!d){u=f.p.data.length-1;if(u>=0)for(;u>=0;){m=Math.max(m,parseInt(f.p.data[u][f.p.localReader.id],
10));u--}d=m+1}var v=a(f).jqGrid("getInd",e);r=false;if(e===undefined||e===null||e===""){q=e=null;m="last";w=f.p.tree_root_level;u=f.p.data.length+1}else{m="after";o=f.p._index[e];k=f.p.data[o];e=k[f.p.localReader.id];w=parseInt(k[j],10)+1;u=a(f).jqGrid("getFullTreeNode",k);if(u.length){q=u=u[u.length-1][f.p.localReader.id];u=a(f).jqGrid("getInd",q)+1}else u=a(f).jqGrid("getInd",e)+1;if(k[h]){r=true;k[g]=true;a(f.rows[v]).find("span.cell-wrapperleaf").removeClass("cell-wrapperleaf").addClass("cell-wrapper").end().find("div.tree-leaf").removeClass(f.p.treeIcons.leaf+
" tree-leaf").addClass(f.p.treeIcons.minus+" tree-minus");f.p.data[o][h]=false;k[n]=true}}o=u+1;c[g]=false;c[n]=true;c[j]=w;c[h]=true;if(f.p.treeGridModel==="adjacency")c[b]=e;if(f.p.treeGridModel==="nested"){var y;if(e!==null){h=parseInt(k[l],10);j=a.jgrid.from(f.p.data);j=j.greaterOrEquals(l,h,{stype:"integer"});j=j.select();if(j.length)for(y in j){j[y][p]=j[y][p]>h?parseInt(j[y][p],10)+2:j[y][p];j[y][l]=j[y][l]>=h?parseInt(j[y][l],10)+2:j[y][l]}c[p]=h;c[l]=h+1}else{h=parseInt(a(f).jqGrid("getCol",
l,false,"max"),10);j=a.jgrid.from(f.p.data).greater(p,h,{stype:"integer"}).select();if(j.length)for(y in j)j[y][p]=parseInt(j[y][p],10)+2;j=a.jgrid.from(f.p.data).greater(l,h,{stype:"integer"}).select();if(j.length)for(y in j)j[y][l]=parseInt(j[y][l],10)+2;c[p]=h+1;c[l]=h+2}}if(e===null||a(f).jqGrid("isNodeLoaded",k)||r){a(f).jqGrid("addRowData",d,c,m,q);a(f).jqGrid("setTreeNode",u,o)}k&&!k[g]&&a(f.rows[v]).find("div.treeclick").click()}}})})(jQuery);
(function(a){a.jgrid.extend({groupingSetup:function(){return this.each(function(){var d=this.p.groupingView;if(d!==null&&(typeof d==="object"||a.isFunction(d)))if(d.groupField.length){if(typeof d.visibiltyOnNextGrouping=="undefined")d.visibiltyOnNextGrouping=[];for(var e=0;e<d.groupField.length;e++){d.groupOrder[e]||(d.groupOrder[e]="asc");d.groupText[e]||(d.groupText[e]="{0}");if(typeof d.groupColumnShow[e]!="boolean")d.groupColumnShow[e]=true;if(typeof d.groupSummary[e]!="boolean")d.groupSummary[e]=
false;if(d.groupColumnShow[e]===true){d.visibiltyOnNextGrouping[e]=true;a(this).jqGrid("showCol",d.groupField[e])}else{d.visibiltyOnNextGrouping[e]=a("#"+this.p.id+"_"+d.groupField[e]).is(":visible");a(this).jqGrid("hideCol",d.groupField[e])}d.sortitems[e]=[];d.sortnames[e]=[];d.summaryval[e]=[];if(d.groupSummary[e]){d.summary[e]=[];for(var c=this.p.colModel,f=0,g=c.length;f<g;f++)c[f].summaryType&&d.summary[e].push({nm:c[f].name,st:c[f].summaryType,v:""})}}this.p.scroll=false;this.p.rownumbers=false;
this.p.subGrid=false;this.p.treeGrid=false;this.p.gridview=true}else this.p.grouping=false;else this.p.grouping=false})},groupingPrepare:function(d,e,c,f){this.each(function(){e[0]+="";var g=e[0].toString().split(" ").join(""),h=this.p.groupingView,j=this;if(c.hasOwnProperty(g))c[g].push(d);else{c[g]=[];c[g].push(d);h.sortitems[0].push(g);h.sortnames[0].push(a.trim(e[0].toString()));h.summaryval[0][g]=a.extend(true,[],h.summary[0])}h.groupSummary[0]&&a.each(h.summaryval[0][g],function(){this.v=a.isFunction(this.st)?
this.st.call(j,this.v,this.nm,f):a(j).jqGrid("groupingCalculations."+this.st,this.v,this.nm,f)})});return c},groupingToggle:function(d){this.each(function(){var e=this.p.groupingView,c=d.lastIndexOf("_"),f=d.substring(0,c+1);c=parseInt(d.substring(c+1),10)+1;var g=e.minusicon,h=e.plusicon,j=a("#"+d);j=j.length?j[0].nextSibling:null;var b=a("#"+d+" span.tree-wrap-"+this.p.direction),p=false;if(b.hasClass(g)){if(e.showSummaryOnHide&&e.groupSummary[0]){if(j)for(;j;){if(a(j).hasClass("jqfoot"))break;
a(j).hide();j=j.nextSibling}}else if(j)for(;j;){if(a(j).attr("id")==f+String(c))break;a(j).hide();j=j.nextSibling}b.removeClass(g).addClass(h);p=true}else{if(j)for(;j;){if(a(j).attr("id")==f+String(c))break;a(j).show();j=j.nextSibling}b.removeClass(h).addClass(g);p=false}a.isFunction(this.p.onClickGroup)&&this.p.onClickGroup.call(this,d,p)});return false},groupingRender:function(d,e){return this.each(function(){var c=this,f=c.p.groupingView,g="",h="",j,b="",p,l,n;if(!f.groupDataSorted){f.sortitems[0].sort();
f.sortnames[0].sort();if(f.groupOrder[0].toLowerCase()=="desc"){f.sortitems[0].reverse();f.sortnames[0].reverse()}}b=f.groupCollapse?f.plusicon:f.minusicon;b+=" tree-wrap-"+c.p.direction;for(n=0;n<e;){if(c.p.colModel[n].name==f.groupField[0]){l=n;break}n++}a.each(f.sortitems[0],function(m,o){j=c.p.id+"ghead_"+m;h="<span style='cursor:pointer;' class='ui-icon "+b+"' onclick=\"jQuery('#"+c.p.id+"').jqGrid('groupingToggle','"+j+"');return false;\"></span>";try{p=c.formatter(j,f.sortnames[0][m],l,f.sortitems[0])}catch(k){p=
f.sortnames[0][m]}g+='<tr id="'+j+'" role="row" class= "ui-widget-content jqgroup ui-row-'+c.p.direction+'"><td colspan="'+e+'">'+h+a.jgrid.format(f.groupText[0],p,d[o].length)+"</td></tr>";for(var w=0;w<d[o].length;w++)g+=d[o][w].join("");if(f.groupSummary[0]){w="";if(f.groupCollapse&&!f.showSummaryOnHide)w=' style="display:none;"';g+="<tr"+w+' role="row" class="ui-widget-content jqfoot ui-row-'+c.p.direction+'">';w=f.summaryval[0][o];for(var u=c.p.colModel,q,r=d[o].length,v=0;v<e;v++){var y="<td "+
c.formatCol(v,1,"")+">&#160;</td>",C="{0}";a.each(w,function(){if(this.nm==u[v].name){if(u[v].summaryTpl)C=u[v].summaryTpl;if(this.st=="avg")if(this.v&&r>0)this.v/=r;try{q=c.formatter("",this.v,v,this)}catch(G){q=this.v}y="<td "+c.formatCol(v,1,"")+">"+a.jgrid.format(C,q)+"</td>";return false}});g+=y}g+="</tr>"}});a("#"+c.p.id+" tbody:first").append(g);g=null})},groupingGroupBy:function(d,e){return this.each(function(){if(typeof d=="string")d=[d];var c=this.p.groupingView;this.p.grouping=true;for(var f=
0;f<c.groupField.length;f++)!c.groupColumnShow[f]&&c.visibiltyOnNextGrouping[f]&&a(this).jqGrid("showCol",c.groupField[f]);for(f=0;f<d.length;f++)c.visibiltyOnNextGrouping[f]=a("#"+this.p.id+"_"+d[f]).is(":visible");this.p.groupingView=a.extend(this.p.groupingView,e||{});c.groupField=d;a(this).trigger("reloadGrid")})},groupingRemove:function(d){return this.each(function(){if(typeof d=="undefined")d=true;this.p.grouping=false;if(d===true){for(var e=this.p.groupingView,c=0;c<e.groupField.length;c++)!e.groupColumnShow[c]&&
e.visibiltyOnNextGrouping[c]&&a(this).jqGrid("showCol",e.groupField);a("tr.jqgroup, tr.jqfoot","#"+this.p.id+" tbody:first").remove();a("tr.jqgrow:hidden","#"+this.p.id+" tbody:first").show()}else a(this).trigger("reloadGrid")})},groupingCalculations:{sum:function(d,e,c){return parseFloat(d||0)+parseFloat(c[e]||0)},min:function(d,e,c){if(d==="")return parseFloat(c[e]||0);return Math.min(parseFloat(d),parseFloat(c[e]||0))},max:function(d,e,c){if(d==="")return parseFloat(c[e]||0);return Math.max(parseFloat(d),
parseFloat(c[e]||0))},count:function(d,e,c){if(d==="")d=0;return c.hasOwnProperty(e)?d+1:0},avg:function(d,e,c){return parseFloat(d||0)+parseFloat(c[e]||0)}}})})(jQuery);
(function(a){a.jgrid.extend({jqGridImport:function(d){d=a.extend({imptype:"xml",impstring:"",impurl:"",mtype:"GET",impData:{},xmlGrid:{config:"roots>grid",data:"roots>rows"},jsonGrid:{config:"grid",data:"data"},ajaxOptions:{}},d||{});return this.each(function(){var e=this,c=function(h,j){var b=a(j.xmlGrid.config,h)[0],p=a(j.xmlGrid.data,h)[0],l;if(xmlJsonClass.xml2json&&a.jgrid.parse){b=xmlJsonClass.xml2json(b," ");b=a.jgrid.parse(b);for(var n in b)if(b.hasOwnProperty(n))l=b[n];if(p){p=b.grid.datatype;
b.grid.datatype="xmlstring";b.grid.datastr=h;a(e).jqGrid(l).jqGrid("setGridParam",{datatype:p})}else a(e).jqGrid(l)}else alert("xml2json or parse are not present")},f=function(h,j){if(h&&typeof h=="string"){var b=a.jgrid.parse(h),p=b[j.jsonGrid.config];if(b=b[j.jsonGrid.data]){var l=p.datatype;p.datatype="jsonstring";p.datastr=b;a(e).jqGrid(p).jqGrid("setGridParam",{datatype:l})}else a(e).jqGrid(p)}};switch(d.imptype){case "xml":a.ajax(a.extend({url:d.impurl,type:d.mtype,data:d.impData,dataType:"xml",
complete:function(h,j){if(j=="success"){c(h.responseXML,d);a.isFunction(d.importComplete)&&d.importComplete(h)}}},d.ajaxOptions));break;case "xmlstring":if(d.impstring&&typeof d.impstring=="string"){var g=a.jgrid.stringToDoc(d.impstring);if(g){c(g,d);a.isFunction(d.importComplete)&&d.importComplete(g);d.impstring=null}g=null}break;case "json":a.ajax(a.extend({url:d.impurl,type:d.mtype,data:d.impData,dataType:"json",complete:function(h,j){if(j=="success"){f(h.responseText,d);a.isFunction(d.importComplete)&&
d.importComplete(h)}}},d.ajaxOptions));break;case "jsonstring":if(d.impstring&&typeof d.impstring=="string"){f(d.impstring,d);a.isFunction(d.importComplete)&&d.importComplete(d.impstring);d.impstring=null}}})},jqGridExport:function(d){d=a.extend({exptype:"xmlstring",root:"grid",ident:"\t"},d||{});var e=null;this.each(function(){if(this.grid){var c=a.extend({},a(this).jqGrid("getGridParam"));if(c.rownumbers){c.colNames.splice(0,1);c.colModel.splice(0,1)}if(c.multiselect){c.colNames.splice(0,1);c.colModel.splice(0,
1)}if(c.subGrid){c.colNames.splice(0,1);c.colModel.splice(0,1)}c.knv=null;if(c.treeGrid)for(var f in c.treeReader)if(c.treeReader.hasOwnProperty(f)){c.colNames.splice(c.colNames.length-1);c.colModel.splice(c.colModel.length-1)}switch(d.exptype){case "xmlstring":e="<"+d.root+">"+xmlJsonClass.json2xml(c,d.ident)+"</"+d.root+">";break;case "jsonstring":e="{"+xmlJsonClass.toJson(c,d.root,d.ident,false)+"}";if(c.postData.filters!==undefined){e=e.replace(/filters":"/,'filters":');e=e.replace(/}]}"/,"}]}")}}}});
return e},excelExport:function(d){d=a.extend({exptype:"remote",url:null,oper:"oper",tag:"excel",exportOptions:{}},d||{});return this.each(function(){if(this.grid){var e;if(d.exptype=="remote"){e=a.extend({},this.p.postData);e[d.oper]=d.tag;e=jQuery.param(e);e=d.url.indexOf("?")!=-1?d.url+"&"+e:d.url+"?"+e;window.location=e}}})}})})(jQuery);
(function(a){if(a.browser.msie&&a.browser.version==8)a.expr[":"].hidden=function(e){return e.offsetWidth===0||e.offsetHeight===0||e.style.display=="none"};a.jgrid._multiselect=false;if(a.ui)if(a.ui.multiselect){if(a.ui.multiselect.prototype._setSelected){var d=a.ui.multiselect.prototype._setSelected;a.ui.multiselect.prototype._setSelected=function(e,c){var f=d.call(this,e,c);if(c&&this.selectedList){var g=this.element;this.selectedList.find("li").each(function(){a(this).data("optionLink")&&a(this).data("optionLink").remove().appendTo(g)})}return f}}if(a.ui.multiselect.prototype.destroy)a.ui.multiselect.prototype.destroy=
function(){this.element.show();this.container.remove();a.Widget===undefined?a.widget.prototype.destroy.apply(this,arguments):a.Widget.prototype.destroy.apply(this,arguments)};a.jgrid._multiselect=true}a.jgrid.extend({sortableColumns:function(e){return this.each(function(){function c(){f.p.disableClick=true}var f=this,g=f.p.id;g={tolerance:"pointer",axis:"x",scrollSensitivity:"1",items:">th:not(:has(#jqgh_"+g+"_cb,#jqgh_"+g+"_rn,#jqgh_"+g+"_subgrid),:hidden)",placeholder:{element:function(j){return a(document.createElement(j[0].nodeName)).addClass(j[0].className+
" ui-sortable-placeholder ui-state-highlight").removeClass("ui-sortable-helper")[0]},update:function(j,b){b.height(j.currentItem.innerHeight()-parseInt(j.currentItem.css("paddingTop")||0,10)-parseInt(j.currentItem.css("paddingBottom")||0,10));b.width(j.currentItem.innerWidth()-parseInt(j.currentItem.css("paddingLeft")||0,10)-parseInt(j.currentItem.css("paddingRight")||0,10))}},update:function(j,b){var p=a(b.item).parent();p=a(">th",p);var l={},n=f.p.id+"_";a.each(f.p.colModel,function(o){l[this.name]=
o});var m=[];p.each(function(){var o=a(">div",this).get(0).id.replace(/^jqgh_/,"").replace(n,"");o in l&&m.push(l[o])});a(f).jqGrid("remapColumns",m,true,true);a.isFunction(f.p.sortable.update)&&f.p.sortable.update(m);setTimeout(function(){f.p.disableClick=false},50)}};if(f.p.sortable.options)a.extend(g,f.p.sortable.options);else if(a.isFunction(f.p.sortable))f.p.sortable={update:f.p.sortable};if(g.start){var h=g.start;g.start=function(j,b){c();h.call(this,j,b)}}else g.start=c;if(f.p.sortable.exclude)g.items+=
":not("+f.p.sortable.exclude+")";e.sortable(g).data("sortable").floating=true})},columnChooser:function(e){function c(m,o){if(m)if(typeof m=="string")a.fn[m]&&a.fn[m].apply(o,a.makeArray(arguments).slice(2));else a.isFunction(m)&&m.apply(o,a.makeArray(arguments).slice(2))}var f=this;if(!a("#colchooser_"+f[0].p.id).length){var g=a('<div id="colchooser_'+f[0].p.id+'" style="position:relative;overflow:hidden"><div><select multiple="multiple"></select></div></div>'),h=a("select",g);e=a.extend({width:420,
height:240,classname:null,done:function(m){m&&f.jqGrid("remapColumns",m,true)},msel:"multiselect",dlog:"dialog",dlog_opts:function(m){var o={};o[m.bSubmit]=function(){m.apply_perm();m.cleanup(false)};o[m.bCancel]=function(){m.cleanup(true)};return{buttons:o,close:function(){m.cleanup(true)},modal:m.modal?m.modal:false,resizable:m.resizable?m.resizable:true,width:m.width+20}},apply_perm:function(){a("option",h).each(function(){this.selected?f.jqGrid("showCol",j[this.value].name):f.jqGrid("hideCol",
j[this.value].name)});var m=[];a("option[selected]",h).each(function(){m.push(parseInt(this.value,10))});a.each(m,function(){delete p[j[parseInt(this,10)].name]});a.each(p,function(){var o=parseInt(this,10);var k=m,w=o;if(w>=0){var u=k.slice(),q=u.splice(w,Math.max(k.length-w,w));if(w>k.length)w=k.length;u[w]=o;m=u.concat(q)}else m=void 0});e.done&&e.done.call(f,m)},cleanup:function(m){c(e.dlog,g,"destroy");c(e.msel,h,"destroy");g.remove();m&&e.done&&e.done.call(f)},msel_opts:{}},a.jgrid.col,e||{});
if(a.ui)if(a.ui.multiselect)if(e.msel=="multiselect"){if(!a.jgrid._multiselect){alert("Multiselect plugin loaded after jqGrid. Please load the plugin before the jqGrid!");return}e.msel_opts=a.extend(a.ui.multiselect.defaults,e.msel_opts)}e.caption&&g.attr("title",e.caption);if(e.classname){g.addClass(e.classname);h.addClass(e.classname)}if(e.width){a(">div",g).css({width:e.width,margin:"0 auto"});h.css("width",e.width)}if(e.height){a(">div",g).css("height",e.height);h.css("height",e.height-10)}var j=
f.jqGrid("getGridParam","colModel"),b=f.jqGrid("getGridParam","colNames"),p={},l=[];h.empty();a.each(j,function(m){p[this.name]=m;if(this.hidedlg)this.hidden||l.push(m);else h.append("<option value='"+m+"' "+(this.hidden?"":"selected='selected'")+">"+b[m]+"</option>")});var n=a.isFunction(e.dlog_opts)?e.dlog_opts.call(f,e):e.dlog_opts;c(e.dlog,g,n);n=a.isFunction(e.msel_opts)?e.msel_opts.call(f,e):e.msel_opts;c(e.msel,h,n)}},sortableRows:function(e){return this.each(function(){var c=this;if(c.grid)if(!c.p.treeGrid)if(a.fn.sortable){e=
a.extend({cursor:"move",axis:"y",items:".jqgrow"},e||{});if(e.start&&a.isFunction(e.start)){e._start_=e.start;delete e.start}else e._start_=false;if(e.update&&a.isFunction(e.update)){e._update_=e.update;delete e.update}else e._update_=false;e.start=function(f,g){a(g.item).css("border-width","0px");a("td",g.item).each(function(b){this.style.width=c.grid.cols[b].style.width});if(c.p.subGrid){var h=a(g.item).attr("id");try{a(c).jqGrid("collapseSubGridRow",h)}catch(j){}}e._start_&&e._start_.apply(this,
[f,g])};e.update=function(f,g){a(g.item).css("border-width","");c.p.rownumbers===true&&a("td.jqgrid-rownum",c.rows).each(function(h){a(this).html(h+1)});e._update_&&e._update_.apply(this,[f,g])};a("tbody:first",c).sortable(e);a("tbody:first",c).disableSelection()}})},gridDnD:function(e){return this.each(function(){function c(){var h=a.data(f,"dnd");a("tr.jqgrow:not(.ui-draggable)",f).draggable(a.isFunction(h.drag)?h.drag.call(a(f),h):h.drag)}var f=this;if(f.grid)if(!f.p.treeGrid)if(a.fn.draggable&&
a.fn.droppable){a("#jqgrid_dnd").html()===null&&a("body").append("<table id='jqgrid_dnd' class='ui-jqgrid-dnd'></table>");if(typeof e=="string"&&e=="updateDnD"&&f.p.jqgdnd===true)c();else{e=a.extend({drag:function(h){return a.extend({start:function(j,b){if(f.p.subGrid){var p=a(b.helper).attr("id");try{a(f).jqGrid("collapseSubGridRow",p)}catch(l){}}for(p=0;p<a.data(f,"dnd").connectWith.length;p++)a(a.data(f,"dnd").connectWith[p]).jqGrid("getGridParam","reccount")=="0"&&a(a.data(f,"dnd").connectWith[p]).jqGrid("addRowData",
"jqg_empty_row",{});b.helper.addClass("ui-state-highlight");a("td",b.helper).each(function(n){this.style.width=f.grid.headers[n].width+"px"});h.onstart&&a.isFunction(h.onstart)&&h.onstart.call(a(f),j,b)},stop:function(j,b){if(b.helper.dropped){var p=a(b.helper).attr("id");a(f).jqGrid("delRowData",p)}for(p=0;p<a.data(f,"dnd").connectWith.length;p++)a(a.data(f,"dnd").connectWith[p]).jqGrid("delRowData","jqg_empty_row");h.onstop&&a.isFunction(h.onstop)&&h.onstop.call(a(f),j,b)}},h.drag_opts||{})},drop:function(h){return a.extend({accept:function(j){if(!a(j).hasClass("jqgrow"))return j;
var b=a(j).closest("table.ui-jqgrid-btable");if(b.length>0&&a.data(b[0],"dnd")!==undefined){j=a.data(b[0],"dnd").connectWith;return a.inArray("#"+this.id,j)!=-1?true:false}return j},drop:function(j,b){if(a(b.draggable).hasClass("jqgrow")){var p=a(b.draggable).attr("id");p=b.draggable.parent().parent().jqGrid("getRowData",p);if(!h.dropbyname){var l=0,n={},m,o=a("#"+this.id).jqGrid("getGridParam","colModel");try{for(var k in p){if(p.hasOwnProperty(k)&&o[l]){m=o[l].name;n[m]=p[k]}l++}p=n}catch(w){}}b.helper.dropped=
true;if(h.beforedrop&&a.isFunction(h.beforedrop)){m=h.beforedrop.call(this,j,b,p,a("#"+f.id),a(this));if(typeof m!="undefined"&&m!==null&&typeof m=="object")p=m}if(b.helper.dropped){var u;if(h.autoid)if(a.isFunction(h.autoid))u=h.autoid.call(this,p);else{u=Math.ceil(Math.random()*1E3);u=h.autoidprefix+u}a("#"+this.id).jqGrid("addRowData",u,p,h.droppos)}h.ondrop&&a.isFunction(h.ondrop)&&h.ondrop.call(this,j,b,p)}}},h.drop_opts||{})},onstart:null,onstop:null,beforedrop:null,ondrop:null,drop_opts:{activeClass:"ui-state-active",
hoverClass:"ui-state-hover"},drag_opts:{revert:"invalid",helper:"clone",cursor:"move",appendTo:"#jqgrid_dnd",zIndex:5E3},dropbyname:false,droppos:"first",autoid:true,autoidprefix:"dnd_"},e||{});if(e.connectWith){e.connectWith=e.connectWith.split(",");e.connectWith=a.map(e.connectWith,function(h){return a.trim(h)});a.data(f,"dnd",e);f.p.reccount!="0"&&!f.p.jqgdnd&&c();f.p.jqgdnd=true;for(var g=0;g<e.connectWith.length;g++)a(e.connectWith[g]).droppable(a.isFunction(e.drop)?e.drop.call(a(f),e):e.drop)}}}})},
gridResize:function(e){return this.each(function(){var c=this;if(c.grid&&a.fn.resizable){e=a.extend({},e||{});if(e.alsoResize){e._alsoResize_=e.alsoResize;delete e.alsoResize}else e._alsoResize_=false;if(e.stop&&a.isFunction(e.stop)){e._stop_=e.stop;delete e.stop}else e._stop_=false;e.stop=function(f,g){a(c).jqGrid("setGridParam",{height:a("#gview_"+c.p.id+" .ui-jqgrid-bdiv").height()});a(c).jqGrid("setGridWidth",g.size.width,e.shrinkToFit);e._stop_&&e._stop_.call(c,f,g)};e.alsoResize=e._alsoResize_?
eval("("+("{'#gview_"+c.p.id+" .ui-jqgrid-bdiv':true,'"+e._alsoResize_+"':true}")+")"):a(".ui-jqgrid-bdiv","#gview_"+c.p.id);delete e._alsoResize_;a("#gbox_"+c.p.id).resizable(e)}})}})})(jQuery);
function tableToGrid(a,d){jQuery(a).each(function(){if(!this.grid){jQuery(this).width("99%");var e=jQuery(this).width(),c=jQuery("tr td:first-child input[type=checkbox]:first",jQuery(this)),f=jQuery("tr td:first-child input[type=radio]:first",jQuery(this));c=c.length>0;f=!c&&f.length>0;var g=c||f,h=[],j=[];jQuery("th",jQuery(this)).each(function(){if(h.length===0&&g){h.push({name:"__selection__",index:"__selection__",width:0,hidden:true});j.push("__selection__")}else{h.push({name:jQuery(this).attr("id")||
jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(" ").join("_"),index:jQuery(this).attr("id")||jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(" ").join("_"),width:jQuery(this).width()||150});j.push(jQuery(this).html())}});var b=[],p=[],l=[];jQuery("tbody > tr",jQuery(this)).each(function(){var n={},m=0;jQuery("td",jQuery(this)).each(function(){if(m===0&&g){var o=jQuery("input",jQuery(this)),k=o.attr("value");p.push(k||b.length);o.attr("checked")&&l.push(k);n[h[m].name]=
o.attr("value")}else n[h[m].name]=jQuery(this).html();m++});m>0&&b.push(n)});jQuery(this).empty();jQuery(this).addClass("scroll");jQuery(this).jqGrid(jQuery.extend({datatype:"local",width:e,colNames:j,colModel:h,multiselect:c},d||{}));for(e=0;e<b.length;e++){f=null;if(p.length>0)if((f=p[e])&&f.replace)f=encodeURIComponent(f).replace(/[.\-%]/g,"_");if(f===null)f=e+1;jQuery(this).jqGrid("addRowData",f,b[e])}for(e=0;e<l.length;e++)jQuery(this).jqGrid("setSelection",l[e])}})};

