(function(a){a.jgrid=a.jgrid||{};a.extend(a.jgrid,{htmlDecode:function(b){if(b&&(b=="&nbsp;"||b=="&#160;"||(b.length==1&&b.charCodeAt(0)==160))){return""}return !b?b:String(b).replace(/&amp;/g,"&").replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&quot;/g,'"')},htmlEncode:function(b){return !b?b:String(b).replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\"/g,"&quot;")},format:function(b){var c=a.makeArray(arguments).slice(1);if(b===undefined){b=""}return b.replace(/\{(\d+)\}/g,function(d,e){return c[e]})},getCellIndex:function(d){var b=a(d);if(b.is("tr")){return -1}b=(!b.is("td")&&!b.is("th")?b.closest("td,th"):b)[0];if(a.browser.msie){return a.inArray(b,b.parentNode.cells)}return b.cellIndex},stripHtml:function(c){c=c+"";var b=/<("[^"]*"|'[^']*'|[^'">])*>/gi;if(c){c=c.replace(b,"");return(c&&c!=="&nbsp;"&&c!=="&#160;")?c.replace(/\"/g,"'"):""}else{return c}},stringToDoc:function(c){var b;if(typeof c!=="string"){return c}try{var f=new DOMParser();b=f.parseFromString(c,"text/xml")}catch(d){b=new ActiveXObject("Microsoft.XMLDOM");b.async=false;b.loadXML(c)}return(b&&b.documentElement&&b.documentElement.tagName!="parsererror")?b:null},parse:function(b){var c=b;if(c.substr(0,9)=="while(1);"){c=c.substr(9)}if(c.substr(0,2)=="/*"){c=c.substr(2,c.length-4)}if(!c){c="{}"}return(a.jgrid.useJSON===true&&typeof(JSON)==="object"&&typeof(JSON.parse)==="function")?JSON.parse(c):eval("("+c+")")},parseDate:function(l,e){var i={m:1,d:1,y:1970,h:0,i:0,s:0},d,m,g,f=/[\\\/:_;.,\t\T\s-]/;if(e&&e!==null&&e!==undefined){e=a.trim(e);e=e.split(f);l=l.split(f);var j=a.jgrid.formatter.date.monthNames;var h=a.jgrid.formatter.date.AmPm;var c=function(k,n){if(k===0){if(n==12){n=0}}else{if(n!=12){n+=12}}return n};for(d=0,m=l.length;d<m;d++){if(l[d]=="M"){g=a.inArray(e[d],j);if(g!==-1&&g<12){e[d]=g+1}}if(l[d]=="F"){g=a.inArray(e[d],j);if(g!==-1&&g>11){e[d]=g+1-12}}if(l[d]=="a"){g=a.inArray(e[d],h);if(g!==-1&&g<2&&e[d]==h[g]){e[d]=g;i.h=c(e[d],i.h)}}if(l[d]=="A"){g=a.inArray(e[d],h);if(g!==-1&&g>1&&e[d]==h[g]){e[d]=g-2;i.h=c(e[d],i.h)}}if(e[d]!==undefined){i[l[d].toLowerCase()]=parseInt(e[d],10)}}i.m=parseInt(i.m,10)-1;var b=i.y;if(b>=70&&b<=99){i.y=1900+i.y}else{if(b>=0&&b<=69){i.y=2000+i.y}}}return new Date(i.y,i.m,i.d,i.h,i.i,i.s,0)},jqID:function(b){return String(b).replace(/[!"#$%&'()*+,.\/:;<=>?@\[\\\]\^`{|}~]/g,"\\$&")},guid:1,uidPref:"jqg",randId:function(b){return(b?b:a.jgrid.uidPref)+(a.jgrid.guid++)},getAccessor:function(j,c){var d,h,b=[],f;if(typeof c==="function"){return c(j)}d=j[c];if(d===undefined){try{if(typeof c==="string"){b=c.split(".")}f=b.length;if(f){d=j;while(d&&f--){h=b.shift();d=d[h]}}}catch(g){}}return d},ajaxOptions:{},from:function(b,d){var c=function(m,o){if(typeof(m)=="string"){m=a.data(m)}var s=this,g=m,r=true,t=false,p=o,l=/[\$,%]/g,h=null,e=null,j=0,n=false,i="",k=[],f=true;if(typeof(m)=="object"&&m.push){if(m.length>0){if(typeof(m[0])!="object"){f=false}else{f=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 u=[];if(t){u.push("jQuery.trim(")}u.push("String("+q+")");if(t){u.push(")")}if(!r){u.push(".toLowerCase()")}return u.join("")};this._strComp=function(q){if(typeof(q)=="string"){return".toString()"}else{return""}};this._group=function(v,q){return({field:v.toString(),unique:q,items:[]})};this._toStr=function(q){if(t){q=a.trim(q)}if(!r){q=q.toLowerCase()}q=q.toString().replace(/\\/g,"\\\\").replace(/\"/g,'\\"');return q};this._funcLoop=function(u){var q=[];a.each(g,function(x,w){q.push(u(w))});return q};this._append=function(q){var u;if(p===null){p=""}else{p+=i===""?" && ":i}for(u=0;u<j;u++){p+="("}if(n){p+="!"}p+="("+q+")";n=false;i="";j=0};this._setCommand=function(u,q){h=u;e=q};this._resetNegate=function(){n=false};this._repeatCommand=function(u,q){if(h===null){return s}if(u!==null&&q!==null){return h(u,q)}if(e===null){return h(u)}if(!f){return h(u)}return h(e,u)};this._equals=function(q,u){return(s._compare(q,u,1)===0)};this._compare=function(q,u,v){if(v===undefined){v=1}if(q===undefined){q=null}if(u===undefined){u=null}if(q===null&&u===null){return 0}if(q===null&&u!==null){return 1}if(q!==null&&u===null){return -1}if(!r&&typeof(q)!=="number"&&typeof(u)!=="number"){q=String(q).toLowerCase();u=String(u).toLowerCase()}if(q<u){return -v}if(q>u){return v}return 0};this._performSort=function(){if(k.length===0){return}g=s._doSort(g,0)};this._doSort=function(B,D){var E=k[D].by,x=k[D].dir,y=k[D].type,A=k[D].datefmt;if(D==k.length-1){return s._getOrder(B,E,x,y,A)}D++;var C=s._getGroup(B,E,x,y,A);var z=[];for(var u=0;u<C.length;u++){var w=s._doSort(C[u].items,D);for(var v=0;v<w.length;v++){z.push(w[v])}}return z};this._getOrder=function(z,E,w,y,A){var v=[],x=[],F=w=="a"?1:-1,q,B,u,D;if(y===undefined){y="text"}if(y=="float"||y=="number"||y=="currency"||y=="numeric"){D=function(I,H){var G=parseFloat(String(I).replace(l,""));return isNaN(G)?0:G}}else{if(y=="int"||y=="integer"){D=function(H,G){return H?parseFloat(String(H).replace(l,"")):0}}else{if(y=="date"||y=="datetime"){D=function(H,G){return a.jgrid.parseDate(A,H).getTime()}}else{if(a.isFunction(y)){D=y}else{D=function(H,G){if(!H){H=""}return a.trim(String(H).toUpperCase())}}}}}a.each(z,function(H,G){B=E!==""?a.jgrid.getAccessor(G,E):G;if(B===undefined){B=""}B=D(B,G);x.push({vSort:B,index:H})});x.sort(function(G,H){G=G.vSort;H=H.vSort;return s._compare(G,H,F)});u=0;var C=z.length;while(u<C){q=x[u].index;v.push(z[q]);u++}return v};this._getGroup=function(w,B,q,u,x){var v=[],y=null,z=null,A;a.each(s._getOrder(w,B,q,u,x),function(D,C){A=a.jgrid.getAccessor(C,B);if(A===undefined){A=""}if(!s._equals(z,A)){z=A;if(y!==null){v.push(y)}y=s._group(B,A)}y.items.push(C)});if(y!==null){v.push(y)}return v};this.ignoreCase=function(){r=false;return s};this.useCase=function(){r=true;return s};this.trim=function(){t=true;return s};this.noTrim=function(){t=false;return s};this.execute=function(){var q=p,u=[];if(q===null){return s}a.each(g,function(){if(eval(q)){u.push(this)}});g=u;return s};this.data=function(){return g};this.select=function(u){s._performSort();if(!s._hasData()){return[]}s.execute();if(a.isFunction(u)){var q=[];a.each(g,function(x,w){q.push(u(w))});return q}return g};this.hasMatch=function(q){if(!s._hasData()){return false}s.execute();return g.length>0};this.andNot=function(w,u,q){n=!n;return s.and(w,u,q)};this.orNot=function(w,u,q){n=!n;return s.or(w,u,q)};this.not=function(w,u,q){return s.andNot(w,u,q)};this.and=function(w,u,q){i=" && ";if(w===undefined){return s}return s._repeatCommand(w,u,q)};this.or=function(w,u,q){i=" || ";if(w===undefined){return s}return s._repeatCommand(w,u,q)};this.orBegin=function(){j++;return s};this.orEnd=function(){if(p!==null){p+=")"}return s};this.isNot=function(q){n=!n;return s.is(q)};this.is=function(q){s._append("this."+q);s._resetNegate();return s};this._compareValues=function(q,y,A,B,z){var w;if(f){w="jQuery.jgrid.getAccessor(this,'"+y+"')"}else{w="this"}if(A===undefined){A=null}var u=A,x=z.stype===undefined?"text":z.stype;if(A!==null){switch(x){case"int":case"integer":u=(isNaN(Number(u))||u==="")?"0":u;w="parseInt("+w+",10)";u="parseInt("+u+",10)";break;case"float":case"number":case"numeric":u=String(u).replace(l,"");u=(isNaN(Number(u))||u==="")?"0":u;w="parseFloat("+w+")";u="parseFloat("+u+")";break;case"date":case"datetime":u=String(a.jgrid.parseDate(z.newfmt||"Y-m-d",u).getTime());w='jQuery.jgrid.parseDate("'+z.srcfmt+'",'+w+").getTime()";break;default:w=s._getStr(w);u=s._getStr('"'+s._toStr(u)+'"')}}s._append(w+" "+B+" "+u);s._setCommand(q,y);s._resetNegate();return s};this.equals=function(w,u,q){return s._compareValues(s.equals,w,u,"==",q)};this.notEquals=function(w,u,q){return s._compareValues(s.equals,w,u,"!==",q)};this.isNull=function(w,u,q){return s._compareValues(s.equals,w,null,"===",q)};this.greater=function(w,u,q){return s._compareValues(s.greater,w,u,">",q)};this.less=function(w,u,q){return s._compareValues(s.less,w,u,"<",q)};this.greaterOrEquals=function(w,u,q){return s._compareValues(s.greaterOrEquals,w,u,">=",q)};this.lessOrEquals=function(w,u,q){return s._compareValues(s.lessOrEquals,w,u,"<=",q)};this.startsWith=function(w,u){var x=(u===undefined||u===null)?w:u,q=t?a.trim(x.toString()).length:x.toString().length;if(f){s._append(s._getStr("jQuery.jgrid.getAccessor(this,'"+w+"')")+".substr(0,"+q+") == "+s._getStr('"'+s._toStr(u)+'"'))}else{q=t?a.trim(u.toString()).length:u.toString().length;s._append(s._getStr("this")+".substr(0,"+q+") == "+s._getStr('"'+s._toStr(w)+'"'))}s._setCommand(s.startsWith,w);s._resetNegate();return s};this.endsWith=function(w,u){var x=(u===undefined||u===null)?w:u,q=t?a.trim(x.toString()).length:x.toString().length;if(f){s._append(s._getStr("jQuery.jgrid.getAccessor(this,'"+w+"')")+".substr("+s._getStr("jQuery.jgrid.getAccessor(this,'"+w+"')")+".length-"+q+","+q+') == "'+s._toStr(u)+'"')}else{s._append(s._getStr("this")+".substr("+s._getStr("this")+'.length-"'+s._toStr(w)+'".length,"'+s._toStr(w)+'".length) == "'+s._toStr(w)+'"')}s._setCommand(s.endsWith,w);s._resetNegate();return s};this.contains=function(u,q){if(f){s._append(s._getStr("jQuery.jgrid.getAccessor(this,'"+u+"')")+'.indexOf("'+s._toStr(q)+'",0) > -1')}else{s._append(s._getStr("this")+'.indexOf("'+s._toStr(u)+'",0) > -1')}s._setCommand(s.contains,u);s._resetNegate();return s};this.groupBy=function(u,q,w,v){if(!s._hasData()){return null}return s._getGroup(g,u,q,w,v)};this.orderBy=function(v,u,w,q){u=u===undefined||u===null?"a":a.trim(u.toString().toLowerCase());if(w===null||w===undefined){w="text"}if(q===null||q===undefined){q="Y-m-d"}if(u=="desc"||u=="descending"){u="d"}if(u=="asc"||u=="ascending"){u="a"}k.push({by:v,dir:u,type:w,datefmt:q});return s};return s};return new c(b,null)},extend:function(b){a.extend(a.fn.jqGrid,b);if(!this.no_legacy_api){a.fn.extend(b)}}});a.fn.jqGrid=function(c){if(typeof c=="string"){var b=a.jgrid.getAccessor(a.fn.jqGrid,c);if(!b){throw ("jqGrid - No such method: "+c)}var d=a.makeArray(arguments).slice(1);return b.apply(this,d)}return this.each(function(){if(this.grid){return}var H=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,c||{});var ag={headers:[],cols:[],footers:[],dragStart:function(s,e,p){this.resizing={idx:s,startX:e.clientX,sOL:p[0]};this.hDiv.style.cursor="col-resize";this.curGbox=a("#rs_m"+a.jgrid.jqID(H.id),"#gbox_"+a.jgrid.jqID(H.id));this.curGbox.css({display:"block",left:p[0],top:p[1],height:p[2]});if(a.isFunction(H.resizeStart)){H.resizeStart.call(this,e,s)}document.onselectstart=function(){return false}},dragMove:function(i){if(this.resizing){var av=i.clientX-this.resizing.startX,w=this.headers[this.resizing.idx],e=H.direction==="ltr"?w.width+av:w.width-av,p,s;if(e>33){this.curGbox.css({left:this.resizing.sOL+av});if(H.forceFit===true){p=this.headers[this.resizing.idx+H.nv];s=H.direction==="ltr"?p.width-av:p.width+av;if(s>33){w.newWidth=e;p.newWidth=s}}else{this.newWidth=H.direction==="ltr"?H.tblwidth+av:H.tblwidth-av;w.newWidth=e}}}},dragEnd:function(){this.hDiv.style.cursor="default";if(this.resizing){var i=this.resizing.idx,e=this.headers[i].newWidth||this.headers[i].width;e=parseInt(e,10);this.resizing=false;a("#rs_m"+a.jgrid.jqID(H.id)).css("display","none");H.colModel[i].width=e;this.headers[i].width=e;this.headers[i].el.style.width=e+"px";this.cols[i].style.width=e+"px";if(this.footers.length>0){this.footers[i].style.width=e+"px"}if(H.forceFit===true){e=this.headers[i+H.nv].newWidth||this.headers[i+H.nv].width;this.headers[i+H.nv].width=e;this.headers[i+H.nv].el.style.width=e+"px";this.cols[i+H.nv].style.width=e+"px";if(this.footers.length>0){this.footers[i+H.nv].style.width=e+"px"}H.colModel[i+H.nv].width=e}else{H.tblwidth=this.newWidth||H.tblwidth;a("table:first",this.bDiv).css("width",H.tblwidth+"px");a("table:first",this.hDiv).css("width",H.tblwidth+"px");this.hDiv.scrollLeft=this.bDiv.scrollLeft;if(H.footerrow){a("table:first",this.sDiv).css("width",H.tblwidth+"px");this.sDiv.scrollLeft=this.bDiv.scrollLeft}}if(a.isFunction(H.resizeStop)){H.resizeStop.call(this,e,i)}}this.curGbox=null;document.onselectstart=function(){return true}},populateVisible:function(){if(ag.timer){clearTimeout(ag.timer)}ag.timer=null;var aA=a(ag.bDiv).height();if(!aA){return}var e=a("table:first",ag.bDiv);var s,i;if(e[0].rows.length){try{s=e[0].rows[1];i=s?a(s).outerHeight()||ag.prevRowHeight:ag.prevRowHeight}catch(w){i=ag.prevRowHeight}}if(!i){return}ag.prevRowHeight=i;var ax=H.rowNum;var p=ag.scrollTop=ag.bDiv.scrollTop;var az=Math.round(e.position().top)-p;var aw=az+e.height();var aC=i*ax;var aB,ay,av;if(aw<aA&&az<=0&&(H.lastpage===undefined||parseInt((aw+p+aC-1)/aC,10)<=H.lastpage)){ay=parseInt((aA-aw+aC-1)/aC,10);if(aw>=0||ay<2||H.scroll===true){aB=Math.round((aw+p)/aC)+1;az=-1}else{az=1}}if(az>0){aB=parseInt(p/aC,10)+1;ay=parseInt((p+aA)/aC,10)+2-aB;av=true}if(ay){if(H.lastpage&&aB>H.lastpage||H.lastpage==1||(aB===H.page&&aB===H.lastpage)){return}if(ag.hDiv.loading){ag.timer=setTimeout(ag.populateVisible,H.scrollTimeout)}else{H.page=aB;if(av){ag.selectionPreserver(e[0]);ag.emptyRows(ag.bDiv,false,false)}ag.populate(ay)}}},scrollGrid:function(p){if(H.scroll){var i=ag.bDiv.scrollTop;if(ag.scrollTop===undefined){ag.scrollTop=0}if(i!=ag.scrollTop){ag.scrollTop=i;if(ag.timer){clearTimeout(ag.timer)}ag.timer=setTimeout(ag.populateVisible,H.scrollTimeout)}}ag.hDiv.scrollLeft=ag.bDiv.scrollLeft;if(H.footerrow){ag.sDiv.scrollLeft=ag.bDiv.scrollLeft}if(p){p.stopPropagation()}},selectionPreserver:function(i){var av=i.p;var s=av.selrow,aw=av.selarrrow?a.makeArray(av.selarrrow):null;var w=i.grid.bDiv.scrollLeft;var e=av.gridComplete;av.gridComplete=function(){av.selrow=null;av.selarrrow=[];if(av.multiselect&&aw&&aw.length>0){for(var p=0;p<aw.length;p++){if(aw[p]!=s){a(i).jqGrid("setSelection",aw[p],false)}}}if(s){a(i).jqGrid("setSelection",s,false)}i.grid.bDiv.scrollLeft=w;av.gridComplete=e;if(av.gridComplete){e()}}}};if(this.tagName.toUpperCase()!="TABLE"){alert("Element is not a table");return}a(this).empty().attr("tabindex","1");this.p=H;var N,ak,T;if(this.p.colNames.length===0){for(N=0;N<this.p.colModel.length;N++){this.p.colNames[N]=this.p.colModel[N].label||this.p.colModel[N].name}}if(this.p.colNames.length!==this.p.colModel.length){alert(a.jgrid.errors.model);return}var u=a("<div class='ui-jqgrid-view'></div>"),R,af=a.browser.msie?true:false,E=a.browser.webkit||a.browser.safari?true:false;T=this;T.p.direction=a.trim(T.p.direction.toLowerCase());if(a.inArray(T.p.direction,["ltr","rtl"])==-1){T.p.direction="ltr"}ak=T.p.direction;a(u).insertBefore(this);a(this).appendTo(u).removeClass("scroll");var K=a("<div class='ui-jqgrid ui-widget ui-widget-content ui-corner-all'></div>");a(K).insertBefore(u).attr({id:"gbox_"+this.id,dir:ak});a(u).appendTo(K).attr("id","gview_"+this.id);if(af&&a.browser.version<=6){R='<iframe style="display:block;position:absolute;z-index:-1;filter:Alpha(Opacity=\'0\');" src="javascript:false;"></iframe>'}else{R=""}a("<div class='ui-widget-overlay jqgrid-overlay' id='lui_"+this.id+"'></div>").append(R).insertBefore(u);a("<div class='loading ui-state-default ui-state-active' id='load_"+this.id+"'>"+this.p.loadtext+"</div>").insertBefore(u);a(this).attr({cellspacing:"0",cellpadding:"0",border:"0",role:"grid","aria-multiselectable":!!this.p.multiselect,"aria-labelledby":"gbox_"+this.id});var o=["shiftKey","altKey","ctrlKey"],D=function(i,e){i=parseInt(i,10);if(isNaN(i)){return e?e:0}else{return i}},A=function(e,aC,av,ay,i,ax){var aA=T.p.colModel[e],az=aA.align,aB='style="',s=aA.classes,p=aA.name,aw,w=[];if(az){aB+="text-align:"+az+";"}if(aA.hidden===true){aB+="display:none;"}if(aC===0){aB+="width: "+ag.headers[e].width+"px;"}else{if(aA.cellattr&&a.isFunction(aA.cellattr)){aw=aA.cellattr.call(T,i,av,ay,aA,ax);if(aw&&typeof(aw)==="string"){aw=aw.replace(/style/i,"style").replace(/title/i,"title");if(aw.indexOf("title")>-1){aA.title=false}if(aw.indexOf("class")>-1){s=undefined}w=aw.split("style");if(w.length===2){w[1]=a.trim(w[1].replace("=",""));if(w[1].indexOf("'")===0||w[1].indexOf('"')===0){w[1]=w[1].substring(1)}aB+=w[1].replace(/'/gi,'"')}else{aB+='"'}}}}if(!w.length){w[0]="";aB+='"'}aB+=(s!==undefined?(' class="'+s+'"'):"")+((aA.title&&av)?(' title="'+a.jgrid.stripHtml(av)+'"'):"");aB+=' aria-describedby="'+T.p.id+"_"+p+'"';return aB+w[0]},t=function(e){return e===undefined||e===null||e===""?"&#160;":(T.p.autoencode?a.jgrid.htmlEncode(e):e+"")},P=function(e,p,w,ax,i){var av=T.p.colModel[w],aw;if(typeof av.formatter!=="undefined"){var s={rowId:e,colModel:av,gid:T.p.id,pos:w};if(a.isFunction(av.formatter)){aw=av.formatter.call(T,p,s,ax,i)}else{if(a.fmatter){aw=a.fn.fmatter(av.formatter,p,s,ax,i)}else{aw=t(p)}}}else{aw=t(p)}return aw},ar=function(av,aw,s,e,i){var p,w;p=P(av,aw,s,i,"add");w=A(s,e,p,i,av,true);return'<td role="gridcell" '+w+">"+p+"</td>"},aj=function(w,s,e){var p='<input role="checkbox" type="checkbox" id="jqg_'+T.p.id+"_"+w+'" class="cbox" name="jqg_'+T.p.id+"_"+w+'"/>',i=A(s,e,"",null,w,true);return'<td role="gridcell" '+i+">"+p+"</td>"},ad=function(w,e,i,av){var s=(parseInt(i,10)-1)*parseInt(av,10)+1+e,p=A(w,e,s,null,e,true);return'<td role="gridcell" class="ui-state-default jqgrid-rownum" '+p+">"+s+"</td>"},aq=function(p){var s,av=[],w=0,e;for(e=0;e<T.p.colModel.length;e++){s=T.p.colModel[e];if(s.name!=="cb"&&s.name!=="subgrid"&&s.name!=="rn"){if(p=="local"){av[w]=s.name}else{av[w]=(p=="xml")?s.xmlmap||s.name:s.jsonmap||s.name}w++}}return av},ao=function(i){var e=T.p.remapColumns;if(!e||!e.length){e=a.map(T.p.colModel,function(p,s){return s})}if(i){e=a.map(e,function(p){return p<i?null:p-i})}return e},at=function(i,p,e){if(T.p.deepempty){a("#"+a.jgrid.jqID(T.p.id)+" tbody:first tr:gt(0)").remove()}else{var s=a("#"+a.jgrid.jqID(T.p.id)+" tbody:first tr:first")[0];a("#"+a.jgrid.jqID(T.p.id)+" tbody:first").empty().append(s)}if(p&&T.p.scroll){a(">div:first",i).css({height:"auto"}).children("div:first").css({height:0,display:"none"});i.scrollTop=0}if(e===true){if(T.p.treeGrid===true){T.p.data=[];T.p._index={}}}},l=function(){var ax=T.p.data.length,w,av,aw,s=T.p.rownumbers===true?1:0,e=T.p.multiselect===true?1:0,p=T.p.subGrid===true?1:0;if(T.p.keyIndex===false||T.p.loadonce===true){w=T.p.localReader.id}else{w=T.p.colModel[T.p.keyIndex+e+p+s].name}for(av=0;av<ax;av++){aw=a.jgrid.getAccessor(T.p.data[av],w);T.p._index[aw]=av}},G=function(aD,aK,a4,aC,aR){var s=new Date(),aw=(T.p.datatype!="local"&&T.p.loadonce)||T.p.datatype=="xmlstring",aA="_id_",aO=T.p.datatype=="local"?"local":"xml";if(aw){T.p.data=[];T.p._index={};T.p.localReader.id=aA}T.p.reccount=0;if(a.isXMLDoc(aD)){if(T.p.treeANode===-1&&!T.p.scroll){at(aK,false,true);a4=1}else{a4=a4>1?a4:1}}else{return}var a1,a0,ay=0,aM,aF,aZ=0,aN=0,aU=0,aT,aW,aX=[],aH,a3={},a5,aI,aV=[],w=(T.p.altRows===true)?" "+T.p.altclass:"",aL;if(!T.p.xmlReader.repeatitems){aX=aq(aO)}if(T.p.keyIndex===false){aT=T.p.xmlReader.id}else{aT=T.p.keyIndex}if(aX.length>0&&!isNaN(aT)){if(T.p.remapColumns&&T.p.remapColumns.length){aT=a.inArray(aT,T.p.remapColumns)}aT=aX[aT]}if((aT+"").indexOf("[")===-1){if(aX.length){aW=function(e,i){return a(aT,e).text()||i}}else{aW=function(e,i){return a(T.p.xmlReader.cell,e).eq(aT).text()||i}}}else{aW=function(e,i){return e.getAttribute(aT.replace(/[\[\]]/g,""))||i}}T.p.userData={};a(T.p.xmlReader.page,aD).each(function(){T.p.page=this.textContent||this.text||0});a(T.p.xmlReader.total,aD).each(function(){T.p.lastpage=this.textContent||this.text;if(T.p.lastpage===undefined){T.p.lastpage=1}});a(T.p.xmlReader.records,aD).each(function(){T.p.records=this.textContent||this.text||0});a(T.p.xmlReader.userdata,aD).each(function(){T.p.userData[this.getAttribute("name")]=this.textContent||this.text});var aJ=a(T.p.xmlReader.root+" "+T.p.xmlReader.row,aD);if(!aJ){aJ=[]}var ax=aJ.length,aP=0,a2={},a7;if(aJ&&ax){a7=parseInt(T.p.rowNum,10);var aB=T.p.scroll?a.jgrid.randId():1,aG;if(aR){a7*=aR+1}var aE=a.isFunction(T.p.afterInsertRow),aY="";if(T.p.grouping&&T.p.groupingView.groupCollapse===true){aY=' style="display:none;"'}while(aP<ax){a5=aJ[aP];aI=aW(a5,aB+aP);aG=a4===0?0:a4+1;aL=(aG+aP)%2==1?w:"";aV.push("<tr"+aY+' id="'+aI+'" tabindex="-1" role="row" class ="ui-widget-content jqgrow ui-row-'+T.p.direction+""+aL+'">');if(T.p.rownumbers===true){aV.push(ad(0,aP,T.p.page,T.p.rowNum));aU=1}if(T.p.multiselect===true){aV.push(aj(aI,aU,aP));aZ=1}if(T.p.subGrid===true){aV.push(a(T).jqGrid("addSubGridCell",aZ+aU,aP+a4));aN=1}if(T.p.xmlReader.repeatitems){if(!aH){aH=ao(aZ+aN+aU)}var az=a(T.p.xmlReader.cell,a5);a.each(aH,function(e){var i=az[this];if(!i){return false}aM=i.textContent||i.text;a3[T.p.colModel[e+aZ+aN+aU].name]=aM;aV.push(ar(aI,aM,e+aZ+aN+aU,aP+a4,a5))})}else{for(a1=0;a1<aX.length;a1++){aM=a(aX[a1],a5).text();a3[T.p.colModel[a1+aZ+aN+aU].name]=aM;aV.push(ar(aI,aM,a1+aZ+aN+aU,aP+a4,a5))}}aV.push("</tr>");if(T.p.grouping){var a8=T.p.groupingView.groupField.length,aQ=[];for(var aS=0;aS<a8;aS++){aQ.push(a3[T.p.groupingView.groupField[aS]])}a2=a(T).jqGrid("groupingPrepare",aV,aQ,a2,a3);aV=[]}if(aw||T.p.treeGrid===true){a3[aA]=aI;T.p.data.push(a3);T.p._index[aI]=T.p.data.length-1}if(T.p.gridview===false){a("tbody:first",aK).append(aV.join(""));if(aE){T.p.afterInsertRow.call(T,aI,a3,a5)}aV=[]}a3={};ay++;aP++;if(ay==a7){break}}}if(T.p.gridview===true){a0=T.p.treeANode>-1?T.p.treeANode:0;if(T.p.grouping){a(T).jqGrid("groupingRender",a2,T.p.colModel.length);a2=null}else{if(T.p.treeGrid===true&&a0>0){a(T.rows[a0]).after(aV.join(""))}else{a("tbody:first",aK).append(aV.join(""))}}}if(T.p.subGrid===true){try{a(T).jqGrid("addSubGrid",aZ+aU)}catch(a6){}}T.p.totaltime=new Date()-s;if(ay>0){if(T.p.records===0){T.p.records=ax}}aV=null;if(T.p.treeGrid===true){try{a(T).jqGrid("setTreeNode",a0+1,ay+a0+1)}catch(av){}}if(!T.p.treeGrid&&!T.p.scroll){T.grid.bDiv.scrollTop=0}T.p.reccount=ay;T.p.treeANode=-1;if(T.p.userDataOnFooter){a(T).jqGrid("footerData","set",T.p.userData,true)}if(aw){T.p.records=ax;T.p.lastpage=Math.ceil(ax/a7)}if(!aC){T.updatepager(false,true)}if(aw){while(ay<ax){a5=aJ[ay];aI=aW(a5,ay);if(T.p.xmlReader.repeatitems){if(!aH){aH=ao(aZ+aN+aU)}var p=a(T.p.xmlReader.cell,a5);a.each(aH,function(e){var i=p[this];if(!i){return false}aM=i.textContent||i.text;a3[T.p.colModel[e+aZ+aN+aU].name]=aM})}else{for(a1=0;a1<aX.length;a1++){aM=a(aX[a1],a5).text();a3[T.p.colModel[a1+aZ+aN+aU].name]=aM}}a3[aA]=aI;T.p.data.push(a3);T.p._index[aI]=T.p.data.length-1;a3={};ay++}}},U=function(aU,aJ,a3,aD,aQ){var s=new Date();if(aU){if(T.p.treeANode===-1&&!T.p.scroll){at(aJ,false,true);a3=1}else{a3=a3>1?a3:1}}else{return}var aW,a1="_id_",aN,ax=(T.p.datatype!="local"&&T.p.loadonce)||T.p.datatype=="jsonstring";if(ax){T.p.data=[];T.p._index={};T.p.localReader.id=a1}T.p.reccount=0;if(T.p.datatype=="local"){aW=T.p.localReader;aN="local"}else{aW=T.p.jsonReader;aN="json"}var az=0,aL,aZ,aO,aV=[],aH,a5,aX=0,aM=0,aS=0,aw,a8,aR,a2={},aY,ay,aT=[],w=(T.p.altRows===true)?" "+T.p.altclass:"",aK,aB;T.p.page=a.jgrid.getAccessor(aU,aW.page)||0;aB=a.jgrid.getAccessor(aU,aW.total);T.p.lastpage=aB===undefined?1:aB;T.p.records=a.jgrid.getAccessor(aU,aW.records)||0;T.p.userData=a.jgrid.getAccessor(aU,aW.userdata)||{};if(!aW.repeatitems){aH=aV=aq(aN)}if(T.p.keyIndex===false){aR=aW.id}else{aR=T.p.keyIndex}if(aV.length>0&&!isNaN(aR)){if(T.p.remapColumns&&T.p.remapColumns.length){aR=a.inArray(aR,T.p.remapColumns)}aR=aV[aR]}a8=a.jgrid.getAccessor(aU,aW.root);if(!a8){a8=[]}aw=a8.length;aZ=0;var a4=parseInt(T.p.rowNum,10),aC=T.p.scroll?a.jgrid.randId():1,aG;if(aQ){a4*=aQ+1}var aE=a.isFunction(T.p.afterInsertRow),a0={},a7="";if(T.p.grouping&&T.p.groupingView.groupCollapse===true){a7=' style="display:none;"'}while(aZ<aw){a5=a8[aZ];ay=a.jgrid.getAccessor(a5,aR);if(ay===undefined){ay=aC+aZ;if(aV.length===0){if(aW.cell){var aA=a.jgrid.getAccessor(a5,aW.cell);ay=aA[aR]||ay;aA=null}}}aG=a3===1?0:a3;aK=(aG+aZ)%2==1?w:"";aT.push("<tr"+a7+' id="'+ay+'" tabindex="-1" role="row" class= "ui-widget-content jqgrow ui-row-'+T.p.direction+""+aK+'">');if(T.p.rownumbers===true){aT.push(ad(0,aZ,T.p.page,T.p.rowNum));aS=1}if(T.p.multiselect){aT.push(aj(ay,aS,aZ));aX=1}if(T.p.subGrid){aT.push(a(T).jqGrid("addSubGridCell",aX+aS,aZ+a3));aM=1}if(aW.repeatitems){if(aW.cell){a5=a.jgrid.getAccessor(a5,aW.cell)}if(!aH){aH=ao(aX+aM+aS)}}for(aO=0;aO<aH.length;aO++){aL=a.jgrid.getAccessor(a5,aH[aO]);aT.push(ar(ay,aL,aO+aX+aM+aS,aZ+a3,a5));a2[T.p.colModel[aO+aX+aM+aS].name]=aL}aT.push("</tr>");if(T.p.grouping){var a6=T.p.groupingView.groupField.length,aP=[];for(var aI=0;aI<a6;aI++){aP.push(a2[T.p.groupingView.groupField[aI]])}a0=a(T).jqGrid("groupingPrepare",aT,aP,a0,a2);aT=[]}if(ax||T.p.treeGrid===true){a2[a1]=ay;T.p.data.push(a2);T.p._index[ay]=T.p.data.length-1}if(T.p.gridview===false){a("#"+a.jgrid.jqID(T.p.id)+" tbody:first").append(aT.join(""));if(aE){T.p.afterInsertRow.call(T,ay,a2,a5)}aT=[]}a2={};az++;aZ++;if(az==a4){break}}if(T.p.gridview===true){aY=T.p.treeANode>-1?T.p.treeANode:0;if(T.p.grouping){a(T).jqGrid("groupingRender",a0,T.p.colModel.length);a0=null}else{if(T.p.treeGrid===true&&aY>0){a(T.rows[aY]).after(aT.join(""))}else{a("#"+a.jgrid.jqID(T.p.id)+" tbody:first").append(aT.join(""))}}}if(T.p.subGrid===true){try{a(T).jqGrid("addSubGrid",aX+aS)}catch(aF){}}T.p.totaltime=new Date()-s;if(az>0){if(T.p.records===0){T.p.records=aw}}aT=null;if(T.p.treeGrid===true){try{a(T).jqGrid("setTreeNode",aY+1,az+aY+1)}catch(av){}}if(!T.p.treeGrid&&!T.p.scroll){T.grid.bDiv.scrollTop=0}T.p.reccount=az;T.p.treeANode=-1;if(T.p.userDataOnFooter){a(T).jqGrid("footerData","set",T.p.userData,true)}if(ax){T.p.records=aw;T.p.lastpage=Math.ceil(aw/a4)}if(!aD){T.updatepager(false,true)}if(ax){while(az<aw&&a8[az]){a5=a8[az];ay=a.jgrid.getAccessor(a5,aR);if(ay===undefined){ay=aC+az;if(aV.length===0){if(aW.cell){var p=a.jgrid.getAccessor(a5,aW.cell);ay=p[aR]||ay;p=null}}}if(a5){if(aW.repeatitems){if(aW.cell){a5=a.jgrid.getAccessor(a5,aW.cell)}if(!aH){aH=ao(aX+aM+aS)}}for(aO=0;aO<aH.length;aO++){aL=a.jgrid.getAccessor(a5,aH[aO]);a2[T.p.colModel[aO+aX+aM+aS].name]=aL}a2[a1]=ay;T.p.data.push(a2);T.p._index[ay]=T.p.data.length-1;a2={}}az++}}},aa=function(){var w,aF=false,av={},ax=[],aJ=[],e,aw,aD;if(!a.isArray(T.p.data)){return}var s=T.p.grouping?T.p.groupingView:false;a.each(T.p.colModel,function(aM,aL){aw=this.sorttype||"text";if(aw=="date"||aw=="datetime"){if(this.formatter&&typeof(this.formatter)==="string"&&this.formatter=="date"){if(this.formatoptions&&this.formatoptions.srcformat){e=this.formatoptions.srcformat}else{e=a.jgrid.formatter.date.srcformat}if(this.formatoptions&&this.formatoptions.newformat){aD=this.formatoptions.newformat}else{aD=a.jgrid.formatter.date.newformat}}else{e=aD=this.datefmt||"Y-m-d"}av[this.name]={stype:aw,srcfmt:e,newfmt:aD}}else{av[this.name]={stype:aw,srcfmt:"",newfmt:""}}if(T.p.grouping&&this.name==s.groupField[0]){var aK=this.name;if(typeof this.index!="undefined"){aK=this.index}ax[0]=av[aK];aJ.push(aK)}if(!aF&&(this.index==T.p.sortname||this.name==T.p.sortname)){w=this.name;aF=true}});if(T.p.treeGrid){a(T).jqGrid("SortTree",w,T.p.sortorder,av[w].stype,av[w].srcfmt);return}var i={eq:function(aK,aL){return aK.equals},ne:function(aK,aL){return aK.notEquals},lt:function(aK,aL){return aK.less},le:function(aK,aL){return aK.lessOrEquals},gt:function(aK,aL){return aK.greater},ge:function(aK,aL){return aK.greaterOrEquals},cn:function(aK,aL){return aK.contains},nc:function(aK,aL){return aL==="OR"?aK.orNot().contains:aK.andNot().contains},bw:function(aK,aL){return aK.startsWith},bn:function(aK,aL){return aL==="OR"?aK.orNot().startsWith:aK.andNot().startsWith},en:function(aK,aL){return aL==="OR"?aK.orNot().endsWith:aK.andNot().endsWith},ew:function(aK,aL){return aK.endsWith},ni:function(aK,aL){return aL==="OR"?aK.orNot().equals:aK.andNot().equals},"in":function(aK,aL){return aK.equals},nu:function(aK,aL){return aK.isNull},nn:function(aK,aL){return aL==="OR"?aK.orNot().isNull:aK.andNot().isNull}},az=a.jgrid.from(T.p.data);if(T.p.ignoreCase){az=az.ignoreCase()}function aB(aR){var aN=0,aM,aQ,aS,aL,aK;if(aR.groups!==undefined){aQ=aR.groups.length&&aR.groupOp.toString().toUpperCase()==="OR";if(aQ){az.orBegin()}for(aM=0;aM<aR.groups.length;aM++){if(aN>0&&aQ){az.or()}try{aB(aR.groups[aM])}catch(aO){alert(aO)}aN++}if(aQ){az.orEnd()}}if(aR.rules!==undefined){if(aN>0){var aT=az.select();az=a.jgrid.from(aT)}try{aS=aR.rules.length&&aR.groupOp.toString().toUpperCase()==="OR";if(aS){az.orBegin()}for(aM=0;aM<aR.rules.length;aM++){aK=aR.rules[aM];aL=aR.groupOp.toString().toUpperCase();if(i[aK.op]&&aK.field){if(aN>0&&aL&&aL==="OR"){az=az.or()}az=i[aK.op](az,aL)(aK.field,aK.data,av[aK.field])}aN++}if(aS){az.orEnd()}}catch(aP){alert(aP)}}}if(T.p.search===true){var aA=T.p.postData.filters;if(aA){if(typeof aA=="string"){aA=a.jgrid.parse(aA)}aB(aA)}else{try{az=i[T.p.postData.searchOper](az)(T.p.postData.searchField,T.p.postData.searchString,av[T.p.postData.searchField])}catch(aI){}}}if(T.p.grouping){az.orderBy(aJ,s.groupOrder[0],ax[0].stype,ax[0].srcfmt);s.groupDataSorted=true}if(w&&T.p.sortorder&&aF){if(T.p.sortorder.toUpperCase()=="DESC"){az.orderBy(T.p.sortname,"d",av[w].stype,av[w].srcfmt)}else{az.orderBy(T.p.sortname,"a",av[w].stype,av[w].srcfmt)}}var aC=az.select(),ay=parseInt(T.p.rowNum,10),p=aC.length,aG=parseInt(T.p.page,10),aE=Math.ceil(p/ay),aH={};aC=aC.slice((aG-1)*ay,aG*ay);az=null;av=null;aH[T.p.localReader.total]=aE;aH[T.p.localReader.page]=aG;aH[T.p.localReader.records]=p;aH[T.p.localReader.root]=aC;aC=null;return aH},ae=function(ay,av){var s,w,ax,aG,aA,aF,az,i="",e,p=T.p.pager?"_"+a.jgrid.jqID(T.p.pager.substr(1)):"",aC=T.p.toppager?"_"+T.p.toppager.substr(1):"";ax=parseInt(T.p.page,10)-1;if(ax<0){ax=0}ax=ax*parseInt(T.p.rowNum,10);aA=ax+T.p.reccount;if(T.p.scroll){var aD=a("tbody:first > tr:gt(0)",T.grid.bDiv);ax=aA-aD.length;T.p.reccount=aD.length;var aE=aD.outerHeight()||T.grid.prevRowHeight;if(aE){var aB=ax*aE;var aw=parseInt(T.p.records,10)*aE;a(">div:first",T.grid.bDiv).css({height:aw}).children("div:first").css({height:aB,display:aB?"":"none"})}T.grid.bDiv.scrollLeft=T.grid.hDiv.scrollLeft}i=T.p.pager?T.p.pager:"";i+=T.p.toppager?(i?","+T.p.toppager:T.p.toppager):"";if(i){az=a.jgrid.formatter.integer||{};s=D(T.p.page);w=D(T.p.lastpage);a(".selbox",i).attr("disabled",false);if(T.p.pginput===true){a(".ui-pg-input",i).val(T.p.page);e=T.p.toppager?"#sp_1"+p+",#sp_1"+aC:"#sp_1"+p;a(e).html(a.fmatter?a.fmatter.util.NumberFormat(T.p.lastpage,az):T.p.lastpage)}if(T.p.viewrecords){if(T.p.reccount===0){a(".ui-paging-info",i).html(T.p.emptyrecords)}else{aG=ax+1;aF=T.p.records;if(a.fmatter){aG=a.fmatter.util.NumberFormat(aG,az);aA=a.fmatter.util.NumberFormat(aA,az);aF=a.fmatter.util.NumberFormat(aF,az)}a(".ui-paging-info",i).html(a.jgrid.format(T.p.recordtext,aG,aA,aF))}}if(T.p.pgbuttons===true){if(s<=0){s=w=0}if(s==1||s===0){a("#first"+p+", #prev"+p).addClass("ui-state-disabled").removeClass("ui-state-hover");if(T.p.toppager){a("#first_t"+aC+", #prev_t"+aC).addClass("ui-state-disabled").removeClass("ui-state-hover")}}else{a("#first"+p+", #prev"+p).removeClass("ui-state-disabled");if(T.p.toppager){a("#first_t"+aC+", #prev_t"+aC).removeClass("ui-state-disabled")}}if(s==w||s===0){a("#next"+p+", #last"+p).addClass("ui-state-disabled").removeClass("ui-state-hover");if(T.p.toppager){a("#next_t"+aC+", #last_t"+aC).addClass("ui-state-disabled").removeClass("ui-state-hover")}}else{a("#next"+p+", #last"+p).removeClass("ui-state-disabled");if(T.p.toppager){a("#next_t"+aC+", #last_t"+aC).removeClass("ui-state-disabled")}}}}if(ay===true&&T.p.rownumbers===true){a("td.jqgrid-rownum",T.rows).each(function(aH){a(this).html(ax+1+aH)})}if(av&&T.p.jqgdnd){a(T).jqGrid("gridDnD","updateDnD")}if(a.isFunction(T.p.gridComplete)){T.p.gridComplete.call(T)}},g=function(){T.grid.hDiv.loading=true;if(T.p.hiddengrid){return}switch(T.p.loadui){case"disable":break;case"enable":a("#load_"+a.jgrid.jqID(T.p.id)).show();break;case"block":a("#lui_"+a.jgrid.jqID(T.p.id)).show();a("#load_"+a.jgrid.jqID(T.p.id)).show();break}},am=function(){T.grid.hDiv.loading=false;switch(T.p.loadui){case"disable":break;case"enable":a("#load_"+a.jgrid.jqID(T.p.id)).hide();break;case"block":a("#lui_"+a.jgrid.jqID(T.p.id)).hide();a("#load_"+a.jgrid.jqID(T.p.id)).hide();break}},ac=function(aw){if(!T.grid.hDiv.loading){var s=T.p.scroll&&aw===false;var aA={},e,az,ay=T.p.prmNames;if(T.p.page<=0){T.p.page=1}if(ay.search!==null){aA[ay.search]=T.p.search}if(ay.nd!==null){aA[ay.nd]=new Date().getTime()}if(ay.rows!==null){aA[ay.rows]=T.p.rowNum}if(ay.page!==null){aA[ay.page]=T.p.page}if(ay.sort!==null){aA[ay.sort]=T.p.sortname}if(ay.order!==null){aA[ay.order]=T.p.sortorder}if(T.p.rowTotal!==null&&ay.totalrows!==null){aA[ay.totalrows]=T.p.rowTotal}var i=T.p.loadComplete;var ax=a.isFunction(i);if(!ax){i=null}var av=0;aw=aw||1;if(aw>1){if(ay.npage!==null){aA[ay.npage]=aw;av=aw-1;aw=1}else{i=function(aB){T.p.page++;T.grid.hDiv.loading=false;if(ax){T.p.loadComplete.call(T,aB)}ac(aw-1)}}}else{if(ay.npage!==null){delete T.p.postData[ay.npage]}}if(T.p.grouping){a(T).jqGrid("groupingSetup");if(T.p.groupingView.groupDataSorted===true){aA[ay.sort]=T.p.groupingView.groupField[0]+" "+T.p.groupingView.groupOrder[0]+", "+aA[ay.sort]}}a.extend(T.p.postData,aA);var w=!T.p.scroll?1:T.rows.length-1;if(a.isFunction(T.p.datatype)){T.p.datatype.call(T,T.p.postData,"load_"+T.p.id);return}else{if(a.isFunction(T.p.beforeRequest)){T.p.beforeRequest.call(T)}}e=T.p.datatype.toLowerCase();switch(e){case"json":case"jsonp":case"xml":case"script":a.ajax(a.extend({url:T.p.url,type:T.p.mtype,dataType:e,data:a.isFunction(T.p.serializeGridData)?T.p.serializeGridData.call(T,T.p.postData):T.p.postData,success:function(aC,aB){if(e==="xml"){G(aC,T.grid.bDiv,w,aw>1,av)}else{U(aC,T.grid.bDiv,w,aw>1,av)}if(i){i.call(T,aC)}if(s){T.grid.populateVisible()}if(T.p.loadonce||T.p.treeGrid){T.p.datatype="local"}aC=null;am()},error:function(aD,aB,aC){if(a.isFunction(T.p.loadError)){T.p.loadError.call(T,aD,aB,aC)}am();aD=null},beforeSend:function(aB){g();if(a.isFunction(T.p.loadBeforeSend)){T.p.loadBeforeSend.call(T,aB)}}},a.jgrid.ajaxOptions,T.p.ajaxGridOptions));break;case"xmlstring":g();az=a.jgrid.stringToDoc(T.p.datastr);G(az,T.grid.bDiv);if(ax){T.p.loadComplete.call(T,az)}T.p.datatype="local";T.p.datastr=null;am();break;case"jsonstring":g();if(typeof T.p.datastr=="string"){az=a.jgrid.parse(T.p.datastr)}else{az=T.p.datastr}U(az,T.grid.bDiv);if(ax){T.p.loadComplete.call(T,az)}T.p.datatype="local";T.p.datastr=null;am();break;case"local":case"clientside":g();T.p.datatype="local";var p=aa();U(p,T.grid.bDiv,w,aw>1,av);if(i){i.call(T,p)}if(s){T.grid.populateVisible()}am();break}}},Q=function(p,e){var az="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>",aC="",ax="<table cellspacing='0' cellpadding='0' border='0' style='table-layout:auto;' class='ui-pg-table'><tbody><tr>",aA="",s,aF,aE,w,ay,aw,aD,aB=function(i){var aG;if(a.isFunction(T.p.onPaging)){aG=T.p.onPaging.call(T,i)}T.p.selrow=null;if(T.p.multiselect){T.p.selarrrow=[];a("#cb_"+a.jgrid.jqID(T.p.id),T.grid.hDiv).attr("checked",false)}T.p.savedRow=[];if(aG=="stop"){return false}return true};p=p.substr(1);e+="_"+p;s="pg_"+p;aF=p+"_left";aE=p+"_center";w=p+"_right";a("#"+a.jgrid.jqID(p)).append("<div id='"+s+"' class='ui-pager-control' role='group'><table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table' style='width:100%;table-layout:auto;height:100%;' role='row'><tbody><tr><td id='"+aF+"' align='left'></td><td id='"+aE+"' align='center' style='white-space:pre;'></td><td id='"+w+"' align='right'></td></tr></tbody></table></div>").attr("dir","ltr");if(T.p.rowList.length>0){aA="<td dir='"+ak+"'>";aA+="<select class='ui-pg-selbox' role='listbox'>";for(aD=0;aD<T.p.rowList.length;aD++){aA+='<option role="option" value="'+T.p.rowList[aD]+'"'+((T.p.rowNum==T.p.rowList[aD])?' selected="selected"':"")+">"+T.p.rowList[aD]+"</option>"}aA+="</select></td>"}if(ak=="rtl"){ax+=aA}if(T.p.pginput===true){aC="<td dir='"+ak+"'>"+a.jgrid.format(T.p.pgtext||"","<input class='ui-pg-input' type='text' size='2' maxlength='7' value='0' role='textbox'/>","<span id='sp_1_"+a.jgrid.jqID(p)+"'></span>")+"</td>"}if(T.p.pgbuttons===true){var av=["first"+e,"prev"+e,"next"+e,"last"+e];if(ak=="rtl"){av.reverse()}ax+="<td id='"+av[0]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-first'></span></td>";ax+="<td id='"+av[1]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-prev'></span></td>";ax+=aC!==""?az+aC+az:"";ax+="<td id='"+av[2]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-next'></span></td>";ax+="<td id='"+av[3]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-end'></span></td>"}else{if(aC!==""){ax+=aC}}if(ak=="ltr"){ax+=aA}ax+="</tr></tbody></table>";if(T.p.viewrecords===true){a("td#"+p+"_"+T.p.recordpos,"#"+s).append("<div dir='"+ak+"' style='text-align:"+T.p.recordpos+"' class='ui-paging-info'></div>")}a("td#"+p+"_"+T.p.pagerpos,"#"+s).append(ax);aw=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:"+aw+";visibility:hidden;' ></div>");ay=a(ax).clone().appendTo("#testpg").width();a("#testpg").remove();if(ay>0){if(aC!==""){ay+=50}a("td#"+p+"_"+T.p.pagerpos,"#"+s).width(ay)}T.p._nvtd=[];T.p._nvtd[0]=ay?Math.floor((T.p.width-ay)/2):Math.floor(T.p.width/3);T.p._nvtd[1]=0;ax=null;a(".ui-pg-selbox","#"+s).bind("change",function(){T.p.page=Math.round(T.p.rowNum*(T.p.page-1)/this.value-0.5)+1;T.p.rowNum=this.value;if(e){a(".ui-pg-selbox",T.p.pager).val(this.value)}else{if(T.p.toppager){a(".ui-pg-selbox",T.p.toppager).val(this.value)}}if(!aB("records")){return false}ac();return false});if(T.p.pgbuttons===true){a(".ui-pg-button","#"+s).hover(function(i){if(a(this).hasClass("ui-state-disabled")){this.style.cursor="default"}else{a(this).addClass("ui-state-hover");this.style.cursor="pointer"}},function(i){if(a(this).hasClass("ui-state-disabled")){}else{a(this).removeClass("ui-state-hover");this.style.cursor="default"}});a("#first"+a.jgrid.jqID(e)+", #prev"+a.jgrid.jqID(e)+", #next"+a.jgrid.jqID(e)+", #last"+a.jgrid.jqID(e)).click(function(aI){var aJ=D(T.p.page,1),aK=D(T.p.lastpage,1),aM=false,i=true,aL=true,aH=true,aG=true;if(aK===0||aK===1){i=false;aL=false;aH=false;aG=false}else{if(aK>1&&aJ>=1){if(aJ===1){i=false;aL=false}else{if(aJ>1&&aJ<aK){}else{if(aJ===aK){aH=false;aG=false}}}}else{if(aK>1&&aJ===0){aH=false;aG=false;aJ=aK-1}}}if(this.id==="first"+e&&i){T.p.page=1;aM=true}if(this.id==="prev"+e&&aL){T.p.page=(aJ-1);aM=true}if(this.id==="next"+e&&aH){T.p.page=(aJ+1);aM=true}if(this.id==="last"+e&&aG){T.p.page=aK;aM=true}if(aM){if(!aB(this.id)){return false}ac()}return false})}if(T.p.pginput===true){a("input.ui-pg-input","#"+s).keypress(function(aG){var i=aG.charCode?aG.charCode:aG.keyCode?aG.keyCode:0;if(i==13){T.p.page=(a(this).val()>0)?a(this).val():T.p.page;if(!aB("user")){return false}ac();return false}return this})}},F=function(av,w,i,s){if(!T.p.colModel[w].sortable){return}var p;if(T.p.savedRow.length>0){return}if(!i){if(T.p.lastsort==w){if(T.p.sortorder=="asc"){T.p.sortorder="desc"}else{if(T.p.sortorder=="desc"){T.p.sortorder="asc"}}}else{T.p.sortorder=T.p.colModel[w].firstsortorder||"asc"}T.p.page=1}if(s){if(T.p.lastsort==w&&T.p.sortorder==s&&!i){return}else{T.p.sortorder=s}}var e=a("thead:first",T.grid.hDiv).get(0);a("tr th:eq("+T.p.lastsort+") span.ui-grid-ico-sort",e).addClass("ui-state-disabled");a("tr th:eq("+T.p.lastsort+")",e).attr("aria-selected","false");a("tr th:eq("+w+") span.ui-icon-"+T.p.sortorder,e).removeClass("ui-state-disabled");a("tr th:eq("+w+")",e).attr("aria-selected","true");if(!T.p.viewsortcols[0]){if(T.p.lastsort!=w){a("tr th:eq("+T.p.lastsort+") span.s-ico",e).hide();a("tr th:eq("+w+") span.s-ico",e).show()}}av=av.substring(5+T.p.id.length+1);T.p.sortname=T.p.colModel[w].index||av;p=T.p.sortorder;if(a.isFunction(T.p.onSortCol)){if(T.p.onSortCol.call(T,av,w,p)=="stop"){T.p.lastsort=w;return}}if(T.p.datatype=="local"){if(T.p.deselectAfterSort){a(T).jqGrid("resetSelection")}}else{T.p.selrow=null;if(T.p.multiselect){a("#cb_"+a.jgrid.jqID(T.p.id),T.grid.hDiv).attr("checked",false)}T.p.selarrrow=[];T.p.savedRow=[]}if(T.p.scroll){var aw=T.grid.bDiv.scrollLeft;at(T.grid.bDiv,true,false);T.grid.hDiv.scrollLeft=aw}if(T.p.subGrid&&T.p.datatype=="local"){a("td.sgexpanded","#"+a.jgrid.jqID(T.p.id)).each(function(){a(this).trigger("click")})}ac();T.p.lastsort=w;if(T.p.sortname!=av&&w){T.p.lastsort=w}},j=function(){var i=0,az=E?0:T.p.cellLayout,ax=0,aA,e=T.p.scrollOffset,s,p=false,av,ay=0,aB=0,w;a.each(T.p.colModel,function(aw){if(typeof this.hidden==="undefined"){this.hidden=false}this.widthOrg=s=D(this.width,0);if(this.hidden===false){i+=s+az;if(this.fixed){ay+=s+az}else{ax++}aB++}});if(isNaN(T.p.width)){T.p.width=ag.width=i}else{ag.width=T.p.width}T.p.tblwidth=i;if(T.p.shrinkToFit===false&&T.p.forceFit===true){T.p.forceFit=false}if(T.p.shrinkToFit===true&&ax>0){av=ag.width-az*ax-ay;if(isNaN(T.p.height)){}else{av-=e;p=true}i=0;a.each(T.p.colModel,function(aw){if(this.hidden===false&&!this.fixed){s=Math.round(av*this.width/(T.p.tblwidth-az*ax-ay));this.width=s;i+=s;aA=aw}});w=0;if(p){if(ag.width-ay-(i+az*ax)!==e){w=ag.width-ay-(i+az*ax)-e}}else{if(!p&&Math.abs(ag.width-ay-(i+az*ax))!==1){w=ag.width-ay-(i+az*ax)}}T.p.colModel[aA].width+=w;T.p.tblwidth=i+w+az*ax+ay;if(T.p.tblwidth>T.p.width){T.p.colModel[aA].width-=(T.p.tblwidth-parseInt(T.p.width,10));T.p.tblwidth=T.p.width}}},an=function(w){var e=w,s=w,p;for(p=w+1;p<T.p.colModel.length;p++){if(T.p.colModel[p].hidden!==true){s=p;break}}return s-e},q=function(w){var s,p={},e=E?0:T.p.cellLayout;p[0]=p[1]=p[2]=0;for(s=0;s<=w;s++){if(T.p.colModel[s].hidden===false){p[0]+=T.p.colModel[s].width+e}}if(T.p.direction=="rtl"){p[0]=T.p.width-p[0]}p[0]=p[0]-T.grid.bDiv.scrollLeft;if(a(T.grid.cDiv).is(":visible")){p[1]+=a(T.grid.cDiv).height()+parseInt(a(T.grid.cDiv).css("padding-top"),10)+parseInt(a(T.grid.cDiv).css("padding-bottom"),10)}if(T.p.toolbar[0]===true&&(T.p.toolbar[1]=="top"||T.p.toolbar[1]=="both")){p[1]+=a(T.grid.uDiv).height()+parseInt(a(T.grid.uDiv).css("border-top-width"),10)+parseInt(a(T.grid.uDiv).css("border-bottom-width"),10)}if(T.p.toppager){p[1]+=a(T.grid.topDiv).height()+parseInt(a(T.grid.topDiv).css("border-bottom-width"),10)}p[2]+=a(T.grid.bDiv).height()+a(T.grid.hDiv).height();return p};this.p.id=this.id;if(a.inArray(T.p.multikey,o)==-1){T.p.multikey=false}T.p.keyIndex=false;for(N=0;N<T.p.colModel.length;N++){T.p.colModel[N]=a.extend(true,{},T.p.cmTemplate,T.p.colModel[N].template||{},T.p.colModel[N]);if(T.p.keyIndex===false&&T.p.colModel[N].key===true){T.p.keyIndex=N}}T.p.sortorder=T.p.sortorder.toLowerCase();if(T.p.grouping===true){T.p.scroll=false;T.p.rownumbers=false;T.p.subGrid=false;T.p.treeGrid=false;T.p.gridview=true}if(this.p.treeGrid===true){try{a(this).jqGrid("setTreeGrid")}catch(m){}if(T.p.datatype!="local"){T.p.localReader={id:"_id_"}}}if(this.p.subGrid){try{a(T).jqGrid("setSubGrid")}catch(J){}}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:E?T.p.multiselectWidth+T.p.cellLayout:T.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:T.p.rownumWidth,sortable:false,resizable:false,hidedlg:true,search:false,align:"center",fixed:true})}T.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"}},T.p.xmlReader);T.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"}},T.p.jsonReader);T.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"}},T.p.localReader);if(T.p.scroll){T.p.pgbuttons=false;T.p.pginput=false;T.p.rowList=[]}if(T.p.data.length){l()}var Z="<thead><tr class='ui-jqgrid-labels' role='rowheader'>",r,M,L,I,al,ah,z,C,f,V="",x="";if(T.p.shrinkToFit===true&&T.p.forceFit===true){for(N=T.p.colModel.length-1;N>=0;N--){if(!T.p.colModel[N].hidden){T.p.colModel[N].resizable=false;break}}}if(T.p.viewsortcols[1]=="horizontal"){V=" ui-i-asc";x=" ui-i-desc"}r=af?"class='ui-th-div-ie'":"";f="<span class='s-ico' style='display:none'><span sort='asc' class='ui-grid-ico-sort ui-icon-asc"+V+" ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-"+ak+"'></span>";f+="<span sort='desc' class='ui-grid-ico-sort ui-icon-desc"+x+" ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-"+ak+"'></span></span>";for(N=0;N<this.p.colNames.length;N++){var au=T.p.headertitles?(' title="'+a.jgrid.stripHtml(T.p.colNames[N])+'"'):"";Z+="<th id='"+T.p.id+"_"+T.p.colModel[N].name+"' role='columnheader' class='ui-state-default ui-th-column ui-th-"+ak+"'"+au+">";M=T.p.colModel[N].index||T.p.colModel[N].name;Z+="<div id='jqgh_"+T.p.id+"_"+T.p.colModel[N].name+"' "+r+">"+T.p.colNames[N];if(!T.p.colModel[N].width){T.p.colModel[N].width=150}else{T.p.colModel[N].width=parseInt(T.p.colModel[N].width,10)}if(typeof(T.p.colModel[N].title)!=="boolean"){T.p.colModel[N].title=true}if(M==T.p.sortname){T.p.lastsort=N}Z+=f+"</div></th>"}Z+="</tr></thead>";f=null;a(this).append(Z);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 k=[],S;a("#cb_"+a.jgrid.jqID(T.p.id),this).bind("click",function(){T.p.selarrrow=[];if(this.checked){a(T.rows).each(function(e){if(e>0){if(!a(this).hasClass("subgrid")&&!a(this).hasClass("jqgroup")&&!a(this).hasClass("ui-state-disabled")){a("#jqg_"+a.jgrid.jqID(T.p.id)+"_"+a.jgrid.jqID(this.id)).attr("checked","checked");a(this).addClass("ui-state-highlight").attr("aria-selected","true");T.p.selarrrow.push(this.id);T.p.selrow=this.id}}});S=true;k=[]}else{a(T.rows).each(function(e){if(e>0){if(!a(this).hasClass("subgrid")&&!a(this).hasClass("ui-state-disabled")){a("#jqg_"+a.jgrid.jqID(T.p.id)+"_"+a.jgrid.jqID(this.id)).removeAttr("checked");a(this).removeClass("ui-state-highlight").attr("aria-selected","false");k.push(this.id)}}});T.p.selrow=null;S=false}if(a.isFunction(T.p.onSelectAll)){T.p.onSelectAll.call(T,S?T.p.selarrrow:k,S)}})}if(T.p.autowidth===true){var ap=a(K).innerWidth();T.p.width=ap>0?ap:"nw"}j();a(K).css("width",ag.width+"px").append("<div class='ui-jqgrid-resize-mark' id='rs_m"+T.p.id+"'>&#160;</div>");a(u).css("width",ag.width+"px");Z=a("thead:first",T).get(0);var B="";if(T.p.footerrow){B+="<table role='grid' style='width:"+T.p.tblwidth+"px' class='ui-jqgrid-ftable' cellspacing='0' cellpadding='0' border='0'><tbody><tr role='row' class='ui-widget-content footrow footrow-"+ak+"'>"}var y=a("tr:first",Z),h="<tr class='jqgfirstrow' role='row' style='height:auto'>";T.p.disableClick=false;a("th",y).each(function(p){L=T.p.colModel[p].width;if(typeof T.p.colModel[p].resizable==="undefined"){T.p.colModel[p].resizable=true}if(T.p.colModel[p].resizable){I=document.createElement("span");a(I).html("&#160;").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+ak);if(!a.browser.opera){a(I).css("cursor","col-resize")}a(this).addClass(T.p.resizeclass)}else{I=""}a(this).css("width",L+"px").prepend(I);var i="";if(T.p.colModel[p].hidden){a(this).css("display","none");i="display:none;"}h+="<td role='gridcell' style='height:0px;width:"+L+"px;"+i+"'></td>";ag.headers[p]={width:L,el:this};al=T.p.colModel[p].sortable;if(typeof al!=="boolean"){T.p.colModel[p].sortable=true;al=true}var e=T.p.colModel[p].name;if(!(e=="cb"||e=="subgrid"||e=="rn")){if(T.p.viewsortcols[2]){a("div",this).addClass("ui-jqgrid-sortable")}}if(al){if(T.p.viewsortcols[0]){a("div span.s-ico",this).show();if(p==T.p.lastsort){a("div span.ui-icon-"+T.p.sortorder,this).removeClass("ui-state-disabled")}}else{if(p==T.p.lastsort){a("div span.s-ico",this).show();a("div span.ui-icon-"+T.p.sortorder,this).removeClass("ui-state-disabled")}}}if(T.p.footerrow){B+="<td role='gridcell' "+A(p,0,"",null,"",false)+">&#160;</td>"}}).mousedown(function(p){if(a(p.target).closest("th>span.ui-jqgrid-resize").length!=1){return}var i=a.jgrid.getCellIndex(this);if(T.p.forceFit===true){T.p.nv=an(i)}ag.dragStart(i,p,q(i));return false}).click(function(ax){if(T.p.disableClick){T.p.disableClick=false;return false}var p="th>div.ui-jqgrid-sortable",i,aw;if(!T.p.viewsortcols[2]){p="th>div>span>span.ui-grid-ico-sort"}var w=a(ax.target).closest(p);if(w.length!=1){return}var av=a.jgrid.getCellIndex(this);if(!T.p.viewsortcols[2]){i=true;aw=w.attr("sort")}F(a("div",this)[0].id,av,i,aw);return false});if(T.p.sortable&&a.fn.sortable){try{a(T).jqGrid("sortableColumns",y)}catch(v){}}if(T.p.footerrow){B+="</tr></tbody></table>"}h+="</tr>";C=document.createElement("tbody");this.appendChild(C);a(this).addClass("ui-jqgrid-btable").append(h);h=null;var W=a("<table class='ui-jqgrid-htable' style='width:"+T.p.tblwidth+"px' role='grid' aria-labelledby='gbox_"+this.id+"' cellspacing='0' cellpadding='0' border='0'></table>").append(Z),O=(T.p.caption&&T.p.hiddengrid===true)?true:false,ai=a("<div class='ui-jqgrid-hbox"+(ak=="rtl"?"-rtl":"")+"'></div>");Z=null;ag.hDiv=document.createElement("div");a(ag.hDiv).css({width:ag.width+"px"}).addClass("ui-state-default ui-jqgrid-hdiv").append(ai);a(ai).append(W);W=null;if(O){a(ag.hDiv).hide()}if(T.p.pager){if(typeof T.p.pager=="string"){if(T.p.pager.substr(0,1)!="#"){T.p.pager="#"+T.p.pager}}else{T.p.pager="#"+a(T.p.pager).attr("id")}a(T.p.pager).css({width:ag.width+"px"}).appendTo(K).addClass("ui-state-default ui-jqgrid-pager ui-corner-bottom");if(O){a(T.p.pager).hide()}Q(T.p.pager,"")}if(T.p.cellEdit===false&&T.p.hoverrows===true){a(T).bind("mouseover",function(i){z=a(i.target).closest("tr.jqgrow");if(a(z).attr("class")!=="subgrid"){a(z).addClass("ui-state-hover")}}).bind("mouseout",function(i){z=a(i.target).closest("tr.jqgrow");a(z).removeClass("ui-state-hover")})}var Y,X;a(T).before(ag.hDiv).click(function(s){ah=s.target;z=a(ah,T.rows).closest("tr.jqgrow");if(a(z).length===0||z[0].className.indexOf("ui-state-disabled")>-1){return this}var p=a(ah).hasClass("cbox"),i=true;if(a.isFunction(T.p.beforeSelectRow)){i=T.p.beforeSelectRow.call(T,z[0].id,s)}if(ah.tagName=="A"||((ah.tagName=="INPUT"||ah.tagName=="TEXTAREA"||ah.tagName=="OPTION"||ah.tagName=="SELECT")&&!p)){return this}if(i===true){if(T.p.cellEdit===true){if(T.p.multiselect&&p){a(T).jqGrid("setSelection",z[0].id,true)}else{Y=z[0].rowIndex;X=a.jgrid.getCellIndex(ah);try{a(T).jqGrid("editCell",Y,X,true)}catch(w){}}}else{if(!T.p.multikey){if(T.p.multiselect&&T.p.multiboxonly){if(p){a(T).jqGrid("setSelection",z[0].id,true)}else{a(T.p.selarrrow).each(function(aw,e){var av=T.rows.namedItem(e);a(av).removeClass("ui-state-highlight");a("#jqg_"+a.jgrid.jqID(T.p.id)+"_"+a.jgrid.jqID(e)).attr("checked",false)});T.p.selarrrow=[];a("#cb_"+a.jgrid.jqID(T.p.id),T.grid.hDiv).attr("checked",false);a(T).jqGrid("setSelection",z[0].id,true)}}else{a(T).jqGrid("setSelection",z[0].id,true)}}else{if(s[T.p.multikey]){a(T).jqGrid("setSelection",z[0].id,true)}else{if(T.p.multiselect&&p){p=a("#jqg_"+a.jgrid.jqID(T.p.id)+"_"+z[0].id).attr("checked");a("#jqg_"+a.jgrid.jqID(T.p.id)+"_"+z[0].id).attr("checked",!p)}}}}if(a.isFunction(T.p.onCellSelect)){Y=z[0].id;X=a.jgrid.getCellIndex(ah);T.p.onCellSelect.call(T,Y,X,a(ah).html(),s)}}return this}).bind("reloadGrid",function(s,i){if(T.p.treeGrid===true){T.p.datatype=T.p.treedatatype}if(i&&i.current){T.grid.selectionPreserver(T)}if(T.p.datatype=="local"){a(T).jqGrid("resetSelection");if(T.p.data.length){l()}}else{if(!T.p.treeGrid){T.p.selrow=null;if(T.p.multiselect){T.p.selarrrow=[];a("#cb_"+a.jgrid.jqID(T.p.id),T.grid.hDiv).attr("checked",false)}T.p.savedRow=[]}}if(T.p.scroll){at(T.grid.bDiv,true,false)}if(i&&i.page){var p=i.page;if(p>T.p.lastpage){p=T.p.lastpage}if(p<1){p=1}T.p.page=p;if(T.grid.prevRowHeight){T.grid.bDiv.scrollTop=(p-1)*T.grid.prevRowHeight*T.p.rowNum}else{T.grid.bDiv.scrollTop=0}}if(T.grid.prevRowHeight&&T.p.scroll){delete T.p.lastpage;T.grid.populateVisible()}else{T.grid.populate()}return false});if(a.isFunction(this.p.ondblClickRow)){a(this).dblclick(function(i){ah=i.target;z=a(ah,T.rows).closest("tr.jqgrow");if(a(z).length===0){return false}Y=z[0].rowIndex;X=a.jgrid.getCellIndex(ah);T.p.ondblClickRow.call(T,a(z).attr("id"),Y,X,i);return false})}if(a.isFunction(this.p.onRightClickRow)){a(this).bind("contextmenu",function(i){ah=i.target;z=a(ah,T.rows).closest("tr.jqgrow");if(a(z).length===0){return false}if(!T.p.multiselect){a(T).jqGrid("setSelection",z[0].id,true)}Y=z[0].rowIndex;X=a.jgrid.getCellIndex(ah);T.p.onRightClickRow.call(T,a(z).attr("id"),Y,X,i);return false})}ag.bDiv=document.createElement("div");if(af){if(String(T.p.height).toLowerCase()==="auto"){T.p.height="100%"}}a(ag.bDiv).append(a('<div style="position:relative;'+(af&&a.browser.version<8?"height:0.01%;":"")+'"></div>').append("<div></div>").append(this)).addClass("ui-jqgrid-bdiv").css({height:T.p.height+(isNaN(T.p.height)?"":"px"),width:(ag.width)+"px"}).scroll(ag.scrollGrid);a("table:first",ag.bDiv).css({width:T.p.tblwidth+"px"});if(af){if(a("tbody",this).size()==2){a("tbody:gt(0)",this).remove()}if(T.p.multikey){a(ag.bDiv).bind("selectstart",function(){return false})}}else{if(T.p.multikey){a(ag.bDiv).bind("mousedown",function(){return false})}}if(O){a(ag.bDiv).hide()}ag.cDiv=document.createElement("div");var ab=T.p.hidegrid===true?a("<a role='link' href='javascript:void(0)'/>").addClass("ui-jqgrid-titlebar-close HeaderButton").hover(function(){ab.addClass("ui-state-hover")},function(){ab.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-circle-triangle-n'></span>").css((ak=="rtl"?"left":"right"),"0px"):"";a(ag.cDiv).append(ab).append("<span class='ui-jqgrid-title"+(ak=="rtl"?"-rtl":"")+"'>"+T.p.caption+"</span>").addClass("ui-jqgrid-titlebar ui-widget-header ui-corner-top ui-helper-clearfix");a(ag.cDiv).insertBefore(ag.hDiv);if(T.p.toolbar[0]){ag.uDiv=document.createElement("div");if(T.p.toolbar[1]=="top"){a(ag.uDiv).insertBefore(ag.hDiv)}else{if(T.p.toolbar[1]=="bottom"){a(ag.uDiv).insertAfter(ag.hDiv)}}if(T.p.toolbar[1]=="both"){ag.ubDiv=document.createElement("div");a(ag.uDiv).insertBefore(ag.hDiv).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id);a(ag.ubDiv).insertAfter(ag.hDiv).addClass("ui-userdata ui-state-default").attr("id","tb_"+this.id);if(O){a(ag.ubDiv).hide()}}else{a(ag.uDiv).width(ag.width).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id)}if(O){a(ag.uDiv).hide()}}if(T.p.toppager){T.p.toppager=a.jgrid.jqID(T.p.id)+"_toppager";ag.topDiv=a("<div id='"+T.p.toppager+"'></div>")[0];T.p.toppager="#"+T.p.toppager;a(ag.topDiv).insertBefore(ag.hDiv).addClass("ui-state-default ui-jqgrid-toppager").width(ag.width);Q(T.p.toppager,"_t")}if(T.p.footerrow){ag.sDiv=a("<div class='ui-jqgrid-sdiv'></div>")[0];ai=a("<div class='ui-jqgrid-hbox"+(ak=="rtl"?"-rtl":"")+"'></div>");a(ag.sDiv).append(ai).insertAfter(ag.hDiv).width(ag.width);a(ai).append(B);ag.footers=a(".ui-jqgrid-ftable",ag.sDiv)[0].rows[0].cells;if(T.p.rownumbers){ag.footers[0].className="ui-state-default jqgrid-rownum"}if(O){a(ag.sDiv).hide()}}ai=null;if(T.p.caption){var n=T.p.datatype;if(T.p.hidegrid===true){a(".ui-jqgrid-titlebar-close",ag.cDiv).click(function(s){var w=a.isFunction(T.p.onHeaderClick),av=".ui-jqgrid-bdiv, .ui-jqgrid-hdiv, .ui-jqgrid-pager, .ui-jqgrid-sdiv",i,p=this;if(T.p.toolbar[0]===true){if(T.p.toolbar[1]=="both"){av+=", #"+a(ag.ubDiv).attr("id")}av+=", #"+a(ag.uDiv).attr("id")}i=a(av,"#gview_"+a.jgrid.jqID(T.p.id)).length;if(T.p.gridstate=="visible"){a(av,"#gbox_"+a.jgrid.jqID(T.p.id)).slideUp("fast",function(){i--;if(i===0){a("span",p).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s");T.p.gridstate="hidden";if(a("#gbox_"+a.jgrid.jqID(T.p.id)).hasClass("ui-resizable")){a(".ui-resizable-handle","#gbox_"+a.jgrid.jqID(T.p.id)).hide()}if(w){if(!O){T.p.onHeaderClick.call(T,T.p.gridstate,s)}}}})}else{if(T.p.gridstate=="hidden"){a(av,"#gbox_"+a.jgrid.jqID(T.p.id)).slideDown("fast",function(){i--;if(i===0){a("span",p).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n");if(O){T.p.datatype=n;ac();O=false}T.p.gridstate="visible";if(a("#gbox_"+a.jgrid.jqID(T.p.id)).hasClass("ui-resizable")){a(".ui-resizable-handle","#gbox_"+a.jgrid.jqID(T.p.id)).show()}if(w){if(!O){T.p.onHeaderClick.call(T,T.p.gridstate,s)}}}})}}return false});if(O){T.p.datatype="local";a(".ui-jqgrid-titlebar-close",ag.cDiv).trigger("click")}}}else{a(ag.cDiv).hide()}a(ag.hDiv).after(ag.bDiv).mousemove(function(i){if(ag.resizing){ag.dragMove(i);return false}});a(".ui-jqgrid-labels",ag.hDiv).bind("selectstart",function(){return false});a(document).mouseup(function(i){if(ag.resizing){ag.dragEnd();return false}return true});T.formatCol=A;T.sortData=F;T.updatepager=ae;T.refreshIndex=l;T.formatter=function(s,w,i,e,p){return P(s,w,i,e,p)};a.extend(ag,{populate:ac,emptyRows:at});this.grid=ag;T.addXmlData=function(e){G(e,T.grid.bDiv)};T.addJSONData=function(e){U(e,T.grid.bDiv)};this.grid.cols=this.rows[0].cells;ac();T.p.hiddengrid=false;a(window).unload(function(){T=null})})};a.jgrid.extend({getGridParam:function(c){var b=this[0];if(!b||!b.grid){return}if(!c){return b.p}else{return typeof(b.p[c])!="undefined"?b.p[c]:null}},setGridParam:function(b){return this.each(function(){if(this.grid&&typeof(b)==="object"){a.extend(true,this.p,b)}})},getDataIDs:function(){var c=[],d=0,b,e=0;this.each(function(){b=this.rows.length;if(b&&b>0){while(d<b){if(a(this.rows[d]).hasClass("jqgrow")){c[e]=this.rows[d].id;e++}d++}}});return c},setSelection:function(b,c){return this.each(function(){var f=this,h,i,j,e,d;if(b===undefined){return}c=c===false?false:true;i=f.rows.namedItem(b+"");if(!i||i.className.indexOf("ui-state-disabled")>-1){return}function g(o){var n=a(f.grid.bDiv)[0].clientHeight,k=a(f.grid.bDiv)[0].scrollTop,m=f.rows[o].offsetTop,l=f.rows[o].clientHeight;if(m+l>=n+k){a(f.grid.bDiv)[0].scrollTop=m-(n+k)+l+k}else{if(m<n+k){if(m<k){a(f.grid.bDiv)[0].scrollTop=m}}}}if(f.p.scrollrows===true){j=f.rows.namedItem(b).rowIndex;if(j>=0){g(j)}}if(!f.p.multiselect){if(i.className!=="ui-subgrid"){if(f.p.selrow!=i.id){a(f.rows.namedItem(f.p.selrow)).removeClass("ui-state-highlight").attr({"aria-selected":"false",tabindex:"-1"});a(i).addClass("ui-state-highlight").attr({"aria-selected":true,tabindex:"0"});h=true}else{h=false}f.p.selrow=i.id;if(f.p.onSelectRow&&c){f.p.onSelectRow.call(f,i.id,h)}}}else{f.p.selrow=i.id;e=a.inArray(f.p.selrow,f.p.selarrrow);if(e===-1){if(i.className!=="ui-subgrid"){a(i).addClass("ui-state-highlight").attr("aria-selected","true")}h=true;a("#jqg_"+a.jgrid.jqID(f.p.id)+"_"+a.jgrid.jqID(f.p.selrow)).attr("checked",h);f.p.selarrrow.push(f.p.selrow)}else{if(i.className!=="ui-subgrid"){a(i).removeClass("ui-state-highlight").attr("aria-selected","false")}h=false;a("#jqg_"+a.jgrid.jqID(f.p.id)+"_"+a.jgrid.jqID(f.p.selrow)).attr("checked",h);f.p.selarrrow.splice(e,1);d=f.p.selarrrow[0];f.p.selrow=(d===undefined)?null:d}if(f.p.onSelectRow&&c){f.p.onSelectRow.call(f,i.id,h)}}})},resetSelection:function(b){return this.each(function(){var c=this,e,d;if(typeof(b)!=="undefined"){d=b===c.p.selrow?c.p.selrow:b;a("#"+a.jgrid.jqID(c.p.id)+" tbody:first tr#"+a.jgrid.jqID(d)).removeClass("ui-state-highlight").attr("aria-selected","false");if(c.p.multiselect){a("#jqg_"+a.jgrid.jqID(c.p.id)+"_"+a.jgrid.jqID(d)).attr("checked",false);a("#cb_"+a.jgrid.jqID(c.p.id)).attr("checked",false)}d=null}else{if(!c.p.multiselect){if(c.p.selrow){a("#"+a.jgrid.jqID(c.p.id)+" tbody:first tr#"+a.jgrid.jqID(c.p.selrow)).removeClass("ui-state-highlight").attr("aria-selected","false");c.p.selrow=null}}else{a(c.p.selarrrow).each(function(g,f){e=c.rows.namedItem(f);a(e).removeClass("ui-state-highlight").attr("aria-selected","false");a("#jqg_"+a.jgrid.jqID(c.p.id)+"_"+a.jgrid.jqID(f)).attr("checked",false)});a("#cb_"+a.jgrid.jqID(c.p.id)).attr("checked",false);c.p.selarrrow=[]}}c.p.savedRow=[]})},getRowData:function(d){var g={},c,b=false,e,f=0;this.each(function(){var i=this,h,j;if(typeof(d)=="undefined"){b=true;c=[];e=i.rows.length}else{j=i.rows.namedItem(d);if(!j){return g}e=2}while(f<e){if(b){j=i.rows[f]}if(a(j).hasClass("jqgrow")){a("td",j).each(function(k){h=i.p.colModel[k].name;if(h!=="cb"&&h!=="subgrid"&&h!=="rn"){if(i.p.treeGrid===true&&h==i.p.ExpandColumn){g[h]=a.jgrid.htmlDecode(a("span:first",this).html())}else{try{g[h]=a.unformat(this,{rowId:j.id,colModel:i.p.colModel[k]},k)}catch(l){g[h]=a.jgrid.htmlDecode(a(this).html())}}}});if(b){c.push(g);g={}}}f++}});return c?c:g},delRowData:function(f){var b=false,c,d,e;this.each(function(){var h=this;c=h.rows.namedItem(f);if(!c){return false}else{e=c.rowIndex;a(c).remove();h.p.records--;h.p.reccount--;h.updatepager(true,false);b=true;if(h.p.multiselect){d=a.inArray(f,h.p.selarrrow);if(d!=-1){h.p.selarrrow.splice(d,1)}}if(f==h.p.selrow){h.p.selrow=null}}if(h.p.datatype=="local"){var g=h.p._index[f];if(typeof(g)!="undefined"){h.p.data.splice(g,1);h.refreshIndex()}}if(h.p.altRows===true&&b){var i=h.p.altclass;a(h.rows).each(function(j){if(j%2==1){a(this).addClass(i)}else{a(this).removeClass(i)}})}});return b},setRowData:function(e,g,f){var d,b=true,c;this.each(function(){if(!this.grid){return false}var l=this,o,n,h=typeof f,k={};n=l.rows.namedItem(e);if(!n){return false}if(g){try{a(this.p.colModel).each(function(p){d=this.name;if(g[d]!==undefined){k[d]=this.formatter&&typeof(this.formatter)==="string"&&this.formatter=="date"?a.unformat.date(g[d],this):g[d];o=l.formatter(e,g[d],p,g,"edit");c=this.title?{title:a.jgrid.stripHtml(o)}:{};if(l.p.treeGrid===true&&d==l.p.ExpandColumn){a("td:eq("+p+") > span:first",n).html(o).attr(c)}else{a("td:eq("+p+")",n).html(o).attr(c)}}});if(l.p.datatype=="local"){var m=l.p._index[e];if(l.p.treeGrid){for(var i in l.p.treeReader){if(k.hasOwnProperty(l.p.treeReader[i])){delete k[l.p.treeReader[i]]}}}if(typeof(m)!="undefined"){l.p.data[m]=a.extend(true,l.p.data[m],k)}k=null}}catch(j){b=false}}if(b){if(h==="string"){a(n).addClass(f)}else{if(h==="object"){a(n).css(f)}}}});return b},addRowData:function(d,e,t,r){if(!t){t="last"}var s=false,c,l,m,b,n,k,j,g,p="",q,u,o,h,f;if(e){if(a.isArray(e)){q=true;t="last";u=d}else{e=[e];q=false}this.each(function(){var i=this,A=e.length;n=i.p.rownumbers===true?1:0;m=i.p.multiselect===true?1:0;b=i.p.subGrid===true?1:0;if(!q){if(typeof(d)!="undefined"){d=d+""}else{d=a.jgrid.randId();if(i.p.keyIndex!==false){u=i.p.colModel[i.p.keyIndex+m+b+n].name;if(typeof e[0][u]!="undefined"){d=e[0][u]}}}}o=i.p.altclass;var z=0,x="",w={},y=a.isFunction(i.p.afterInsertRow)?true:false;while(z<A){h=e[z];l="";if(q){try{d=h[u]}catch(v){d=a.jgrid.randId()}x=i.p.altRows===true?(i.rows.length-1)%2===0?o:"":""}if(n){p=i.formatCol(0,1,"",null,d,true);l+='<td role="gridcell" aria-describedby="'+i.p.id+'_rn" class="ui-state-default jqgrid-rownum" '+p+">0</td>"}if(m){g='<input role="checkbox" type="checkbox" id="jqg_'+i.p.id+"_"+d+'" class="cbox"/>';p=i.formatCol(n,1,"",null,d,true);l+='<td role="gridcell" aria-describedby="'+i.p.id+'_cb" '+p+">"+g+"</td>"}if(b){l+=a(i).jqGrid("addSubGridCell",m+n,1)}for(j=m+b+n;j<i.p.colModel.length;j++){f=i.p.colModel[j];c=f.name;w[c]=f.formatter&&typeof(f.formatter)==="string"&&f.formatter=="date"?a.unformat.date(h[c],f):h[c];g=i.formatter(d,a.jgrid.getAccessor(h,c),j,h,"edit");p=i.formatCol(j,1,g,d,h,true);l+='<td role="gridcell" aria-describedby="'+i.p.id+"_"+c+'" '+p+">"+g+"</td>"}l='<tr id="'+d+'" role="row" tabindex="-1" class="ui-widget-content jqgrow ui-row-'+i.p.direction+" "+x+'">'+l+"</tr>";if(i.rows.length===0){a("table:first",i.grid.bDiv).append(l)}else{switch(t){case"last":a(i.rows[i.rows.length-1]).after(l);k=i.rows.length-1;break;case"first":a(i.rows[0]).after(l);k=1;break;case"after":k=i.rows.namedItem(r);if(k){if(a(i.rows[k.rowIndex+1]).hasClass("ui-subgrid")){a(i.rows[k.rowIndex+1]).after(l)}else{a(k).after(l)}}k++;break;case"before":k=i.rows.namedItem(r);if(k){a(k).before(l);k=k.rowIndex}k--;break}}if(i.p.subGrid===true){a(i).jqGrid("addSubGrid",m+n,k)}i.p.records++;i.p.reccount++;if(y){i.p.afterInsertRow.call(i,d,h,h)}z++;if(i.p.datatype=="local"){w[i.p.localReader.id]=d;i.p._index[d]=i.p.data.length;i.p.data.push(w);w={}}}if(i.p.altRows===true&&!q){if(t=="last"){if((i.rows.length-1)%2==1){a(i.rows[i.rows.length-1]).addClass(o)}}else{a(i.rows).each(function(B){if(B%2==1){a(this).addClass(o)}else{a(this).removeClass(o)}})}}i.updatepager(true,true);s=true})}return s},footerData:function(c,d,h){var f,g=false,b={},e;function i(k){for(var j in k){if(k.hasOwnProperty(j)){return false}}return true}if(typeof(c)=="undefined"){c="get"}if(typeof(h)!="boolean"){h=true}c=c.toLowerCase();this.each(function(){var j=this,k;if(!j.grid||!j.p.footerrow){return false}if(c=="set"){if(i(d)){return false}}g=true;a(this.p.colModel).each(function(l){f=this.name;if(c=="set"){if(d[f]!==undefined){k=h?j.formatter("",d[f],l,d,"edit"):d[f];e=this.title?{title:a.jgrid.stripHtml(k)}:{};a("tr.footrow td:eq("+l+")",j.grid.sDiv).html(k).attr(e);g=true}}else{if(c=="get"){b[f]=a("tr.footrow td:eq("+l+")",j.grid.sDiv).html()}}})});return c=="get"?b:g},showHideCol:function(b,c){return this.each(function(){var f=this,h=false,e=a.browser.webkit||a.browser.safari?0:f.p.cellLayout,d;if(!f.grid){return}if(typeof b==="string"){b=[b]}c=c!="none"?"":"none";var g=c===""?true:false;a(this.p.colModel).each(function(j){if(a.inArray(this.name,b)!==-1&&this.hidden===g){a("tr",f.grid.hDiv).each(function(){a(this).children("th:eq("+j+")").css("display",c)});a(f.rows).each(function(i){a(this).children("td:eq("+j+")").css("display",c)});if(f.p.footerrow){a("tr.footrow td:eq("+j+")",f.grid.sDiv).css("display",c)}d=this.widthOrg?this.widthOrg:parseInt(this.width,10);if(c==="none"){f.p.tblwidth-=d+e}else{f.p.tblwidth+=d+e}this.hidden=!g;h=true}});if(h===true){if(f.p.shrinkToFit===false){a(f).jqGrid("setGridWidth",f.grid.width)}else{if(f.grid.width!==f.p.tblwidth){a(f).jqGrid("setGridWidth",f.p.tblwidth)}}}})},hideCol:function(b){return this.each(function(){a(this).jqGrid("showHideCol",b,"none")})},showCol:function(b){return this.each(function(){a(this).jqGrid("showHideCol",b,"")})},remapColumns:function(f,e,b){function g(h){var i;if(h.length){i=a.makeArray(h)}else{i=a.extend({},h)}a.each(f,function(j){h[j]=i[this]})}var d=this.get(0);function c(h,i){a(">tr"+(i||""),h).each(function(){var j=this;var k=a.makeArray(j.cells);a.each(f,function(){var l=k[this];if(l){j.appendChild(l)}})})}g(d.p.colModel);g(d.p.colNames);g(d.grid.headers);c(a("thead:first",d.grid.hDiv),b&&":not(.ui-jqgrid-labels)");if(e){c(a("#"+a.jgrid.jqID(d.p.id)+" tbody:first"),".jqgfirstrow, tr.jqgrow, tr.jqfoot")}if(d.p.footerrow){c(a("tbody:first",d.grid.sDiv))}if(d.p.remapColumns){if(!d.p.remapColumns.length){d.p.remapColumns=a.makeArray(f)}else{g(d.p.remapColumns)}}d.p.lastsort=a.inArray(d.p.lastsort,f);if(d.p.treeGrid){d.p.expColInd=a.inArray(d.p.expColInd,f)}},setGridWidth:function(c,b){return this.each(function(){if(!this.grid){return}var d=this,i,g=0,n=a.browser.webkit||a.browser.safari?0:d.p.cellLayout,o,l=0,h=false,f=d.p.scrollOffset,k,m=0,q=0,j;if(typeof b!="boolean"){b=d.p.shrinkToFit}if(isNaN(c)){return}else{c=parseInt(c,10);d.grid.width=d.p.width=c}a("#gbox_"+a.jgrid.jqID(d.p.id)).css("width",c+"px");a("#gview_"+a.jgrid.jqID(d.p.id)).css("width",c+"px");a(d.grid.bDiv).css("width",c+"px");a(d.grid.hDiv).css("width",c+"px");if(d.p.pager){a(d.p.pager).css("width",c+"px")}if(d.p.toppager){a(d.p.toppager).css("width",c+"px")}if(d.p.toolbar[0]===true){a(d.grid.uDiv).css("width",c+"px");if(d.p.toolbar[1]=="both"){a(d.grid.ubDiv).css("width",c+"px")}}if(d.p.footerrow){a(d.grid.sDiv).css("width",c+"px")}if(b===false&&d.p.forceFit===true){d.p.forceFit=false}if(b===true){a.each(d.p.colModel,function(r){if(this.hidden===false){i=this.widthOrg?this.widthOrg:parseInt(this.width,10);g+=i+n;if(this.fixed){m+=i+n}else{l++}q++}});if(l===0){return}d.p.tblwidth=g;k=c-n*l-m;if(!isNaN(d.p.height)){if(a(d.grid.bDiv)[0].clientHeight<a(d.grid.bDiv)[0].scrollHeight||d.rows.length===1){h=true;k-=f}}g=0;var e=d.grid.cols.length>0;a.each(d.p.colModel,function(r){if(this.hidden===false&&!this.fixed){i=this.widthOrg?this.widthOrg:parseInt(this.width,10);i=Math.round(k*i/(d.p.tblwidth-n*l-m));if(i<0){return}this.width=i;g+=i;d.grid.headers[r].width=i;d.grid.headers[r].el.style.width=i+"px";if(d.p.footerrow){d.grid.footers[r].style.width=i+"px"}if(e){d.grid.cols[r].style.width=i+"px"}o=r}});j=0;if(h){if(c-m-(g+n*l)!==f){j=c-m-(g+n*l)-f}}else{if(Math.abs(c-m-(g+n*l))!==1){j=c-m-(g+n*l)}}d.p.colModel[o].width+=j;d.p.tblwidth=g+j+n*l+m;if(d.p.tblwidth>c){var p=d.p.tblwidth-parseInt(c,10);d.p.tblwidth=c;i=d.p.colModel[o].width=d.p.colModel[o].width-p}else{i=d.p.colModel[o].width}d.grid.headers[o].width=i;d.grid.headers[o].el.style.width=i+"px";if(e){d.grid.cols[o].style.width=i+"px"}if(d.p.footerrow){d.grid.footers[o].style.width=i+"px"}}if(d.p.tblwidth){a("table:first",d.grid.bDiv).css("width",d.p.tblwidth+"px");a("table:first",d.grid.hDiv).css("width",d.p.tblwidth+"px");d.grid.hDiv.scrollLeft=d.grid.bDiv.scrollLeft;if(d.p.footerrow){a("table:first",d.grid.sDiv).css("width",d.p.tblwidth+"px")}}})},setGridHeight:function(b){return this.each(function(){var c=this;if(!c.grid){return}a(c.grid.bDiv).css({height:b+(isNaN(b)?"":"px")});c.p.height=b;if(c.p.scroll){c.grid.populateVisible()}})},setCaption:function(b){return this.each(function(){this.p.caption=b;a("span.ui-jqgrid-title",this.grid.cDiv).html(b);a(this.grid.cDiv).show()})},setLabel:function(b,d,e,c){return this.each(function(){var g=this,f=-1;if(!g.grid){return}if(typeof(b)!="undefined"){a(g.p.colModel).each(function(j){if(this.name==b){f=j;return false}})}else{return}if(f>=0){var i=a("tr.ui-jqgrid-labels th:eq("+f+")",g.grid.hDiv);if(d){var h=a(".s-ico",i);a("[id^=jqgh_]",i).empty().html(d).append(h);g.p.colNames[f]=d}if(e){if(typeof e==="string"){a(i).addClass(e)}else{a(i).css(e)}}if(typeof c==="object"){a(i).attr(c)}}})},setCell:function(f,b,d,g,e,c){return this.each(function(){var i=this,l=-1,o,k;if(!i.grid){return}if(isNaN(b)){a(i.p.colModel).each(function(p){if(this.name==b){l=p;return false}})}else{l=parseInt(b,10)}if(l>=0){var m=i.rows.namedItem(f);if(m){var h=a("td:eq("+l+")",m);if(d!==""||c===true){o=i.formatter(f,d,l,m,"edit");k=i.p.colModel[l].title?{title:a.jgrid.stripHtml(o)}:{};if(i.p.treeGrid&&a(".tree-wrap",a(h)).length>0){a("span",a(h)).html(o).attr(k)}else{a(h).html(o).attr(k)}if(i.p.datatype=="local"){var n=i.p.colModel[l],j;d=n.formatter&&typeof(n.formatter)==="string"&&n.formatter=="date"?a.unformat.date(d,n):d;j=i.p._index[f];if(typeof j!="undefined"){i.p.data[j][n.name]=d}}}if(typeof g==="string"){a(h).addClass(g)}else{if(g){a(h).css(g)}}if(typeof e==="object"){a(h).attr(e)}}}})},getCell:function(c,b){var d=false;this.each(function(){var g=this,f=-1;if(!g.grid){return}if(isNaN(b)){a(g.p.colModel).each(function(e){if(this.name===b){f=e;return false}})}else{f=parseInt(b,10)}if(f>=0){var i=g.rows.namedItem(c);if(i){try{d=a.unformat(a("td:eq("+f+")",i),{rowId:i.id,colModel:g.p.colModel[f]},f)}catch(h){d=a.jgrid.htmlDecode(a("td:eq("+f+")",i).html())}}}});return d},getCol:function(g,b,i){var c=[],d,e=0,f=0,h=0,j;b=typeof(b)!="boolean"?false:b;if(typeof i=="undefined"){i=false}this.each(function(){var m=this,k=-1;if(!m.grid){return}if(isNaN(g)){a(m.p.colModel).each(function(p){if(this.name===g){k=p;return false}})}else{k=parseInt(g,10)}if(k>=0){var l=m.rows.length,n=0;if(l&&l>0){while(n<l){if(a(m.rows[n]).hasClass("jqgrow")){try{d=a.unformat(a(m.rows[n].cells[k]),{rowId:m.rows[n].id,colModel:m.p.colModel[k]},k)}catch(o){d=a.jgrid.htmlDecode(m.rows[n].cells[k].innerHTML)}if(i){j=parseFloat(d);e+=j;f=Math.min(f,j);h=Math.max(f,j)}else{if(b){c.push({id:m.rows[n].id,value:d})}else{c.push(d)}}}n++}if(i){switch(i.toLowerCase()){case"sum":c=e;break;case"avg":c=e/l;break;case"count":c=l;break;case"min":c=f;break;case"max":c=h;break}}}}});return c},clearGridData:function(b){return this.each(function(){var c=this;if(!c.grid){return}if(typeof b!="boolean"){b=false}if(c.p.deepempty){a("#"+a.jgrid.jqID(c.p.id)+" tbody:first tr:gt(0)").remove()}else{var d=a("#"+a.jgrid.jqID(c.p.id)+" tbody:first tr:first")[0];a("#"+a.jgrid.jqID(c.p.id)+" tbody:first").empty().append(d)}if(c.p.footerrow&&b){a(".ui-jqgrid-ftable td",c.grid.sDiv).html("&#160;")}c.p.selrow=null;c.p.selarrrow=[];c.p.savedRow=[];c.p.records=0;c.p.page=1;c.p.lastpage=0;c.p.reccount=0;c.p.data=[];c.p._index={};c.updatepager(true,false)})},getInd:function(d,b){var e=false,c;this.each(function(){c=this.rows.namedItem(d);if(c){e=b===true?c:c.rowIndex}});return e},bindKeys:function(c){var b=a.extend({onEnter:null,onSpace:null,onLeftKey:null,onRightKey:null,scrollingRows:true},c||{});return this.each(function(){var d=this;if(!a("body").is("[role]")){a("body").attr("role","application")}d.p.scrollrows=b.scrollingRows;a(d).keydown(function(h){var j=a(d).find("tr[tabindex=0]")[0],i,e,g,f=d.p.treeReader.expanded_field;if(j){g=d.p._index[j.id];if(h.keyCode===37||h.keyCode===38||h.keyCode===39||h.keyCode===40){if(h.keyCode===38){e=j.previousSibling;i="";if(e){if(a(e).is(":hidden")){while(e){e=e.previousSibling;if(!a(e).is(":hidden")&&a(e).hasClass("jqgrow")){i=e.id;break}}}else{i=e.id}}a(d).jqGrid("setSelection",i)}if(h.keyCode===40){e=j.nextSibling;i="";if(e){if(a(e).is(":hidden")){while(e){e=e.nextSibling;if(!a(e).is(":hidden")&&a(e).hasClass("jqgrow")){i=e.id;break}}}else{i=e.id}}a(d).jqGrid("setSelection",i)}if(h.keyCode===37){if(d.p.treeGrid&&d.p.data[g][f]){a(j).find("div.treeclick").trigger("click")}if(a.isFunction(b.onLeftKey)){b.onLeftKey.call(d,d.p.selrow)}}if(h.keyCode===39){if(d.p.treeGrid&&!d.p.data[g][f]){a(j).find("div.treeclick").trigger("click")}if(a.isFunction(b.onRightKey)){b.onRightKey.call(d,d.p.selrow)}}}else{if(h.keyCode===13){if(a.isFunction(b.onEnter)){b.onEnter.call(d,d.p.selrow)}}else{if(h.keyCode===32){if(a.isFunction(b.onSpace)){b.onSpace.call(d,d.p.selrow)}}}}}})})},unbindKeys:function(){return this.each(function(){var b=this;a(b).unbind("keydown")})},getLocalRow:function(c){var d=false,b;this.each(function(){if(typeof(c)!=="undefined"){b=this.p._index[c];if(b>=0){d=this.p.data[b]}}});return d}})})(jQuery);
