/*
 jqGrid  4.0  - jQuery Grid
 Copyright (c) 2008, Tony Tomov, tony@trirand.com
 Dual licensed under the MIT and GPL licenses
 http://www.opensource.org/licenses/mit-license.php
 http://www.gnu.org/licenses/gpl-2.0.html
 Date: 2011-04-09
*/
(function(a){a.jgrid=a.jgrid||{};a.extend(a.jgrid,{htmlDecode:function(a){return a&&(a=="&nbsp;"||a=="&#160;"||a.length==1&&a.charCodeAt(0)==160)?"":!a?a:String(a).replace(/&amp;/g,"&").replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&quot;/g,'"')},htmlEncode:function(a){return!a?a:String(a).replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\"/g,"&quot;")},format:function(c){var e=a.makeArray(arguments).slice(1);c===void 0&&(c="");return c.replace(/\{(\d+)\}/g,function(a,
c){return e[c]})},getCellIndex:function(c){c=a(c);if(c.is("tr"))return-1;c=(!c.is("td")&&!c.is("th")?c.closest("td,th"):c)[0];return a.browser.msie?a.inArray(c,c.parentNode.cells):c.cellIndex},stripHtml:function(a){a+="";var e=/<("[^"]*"|'[^']*'|[^'">])*>/gi;return a?(a=a.replace(e,""))&&a!=="&nbsp;"&&a!=="&#160;"?a.replace(/\"/g,"'"):"":a},stringToDoc:function(a){var e;if(typeof a!=="string")return a;try{e=(new DOMParser).parseFromString(a,"text/xml")}catch(b){e=new ActiveXObject("Microsoft.XMLDOM"),
e.async=!1,e.loadXML(a)}return e&&e.documentElement&&e.documentElement.tagName!="parsererror"?e:null},parse:function(c){c.substr(0,9)=="while(1);"&&(c=c.substr(9));c.substr(0,2)=="/*"&&(c=c.substr(2,c.length-4));c||(c="{}");return a.jgrid.useJSON===!0&&typeof JSON==="object"&&typeof JSON.parse==="function"?JSON.parse(c):eval("("+c+")")},parseDate:function(c,e){var b={m:1,d:1,y:1970,h:0,i:0,s:0},f,h,g;f=/[\\\/:_;.,\t\T\s-]/;if(e&&e!==null&&e!==void 0){var e=a.trim(e),e=e.split(f),c=c.split(f),j=a.jgrid.formatter.date.monthNames,
d=a.jgrid.formatter.date.AmPm,l=function(a,d){a===0?d==12&&(d=0):d!=12&&(d+=12);return d};f=0;for(h=c.length;f<h;f++){c[f]=="M"&&(g=a.inArray(e[f],j),g!==-1&&g<12&&(e[f]=g+1));c[f]=="F"&&(g=a.inArray(e[f],j),g!==-1&&g>11&&(e[f]=g+1-12));if(c[f]=="a"&&(g=a.inArray(e[f],d),g!==-1&&g<2&&e[f]==d[g]))e[f]=g,b.h=l(e[f],b.h);if(c[f]=="A"&&(g=a.inArray(e[f],d),g!==-1&&g>1&&e[f]==d[g]))e[f]=g-2,b.h=l(e[f],b.h);e[f]!==void 0&&(b[c[f].toLowerCase()]=parseInt(e[f],10))}b.m=parseInt(b.m,10)-1;f=b.y;if(f>=70&&
f<=99)b.y=1900+b.y;else if(f>=0&&f<=69)b.y=2E3+b.y}return new Date(b.y,b.m,b.d,b.h,b.i,b.s,0)},jqID:function(a){a+="";return a.replace(/([\.\:\[\]])/g,"\\$1")},guid:1,uidPref:"jqg",randId:function(c){return(c?c:a.jgrid.uidPref)+a.jgrid.guid++},getAccessor:function(a,e){var b,f,h=[],g;if(typeof e==="function")return e(a);b=a[e];if(b===void 0)try{if(typeof e==="string"&&(h=e.split(".")),g=h.length)for(b=a;b&&g--;)f=h.shift(),b=b[f]}catch(j){}return b},ajaxOptions:{},from:function(c){return new function(c,
b){typeof c=="string"&&(c=a.data(c));var f=this,h=c,g=!0,j=!1,d=b,l=/[\$,%]/g,k=null,n=null,m=!1,o="",p=[],s=!0;if(typeof c=="object"&&c.push)c.length>0&&(s=typeof c[0]!="object"?!1:!0);else throw"data provides is not an array";this._hasData=function(){return h===null?!1:h.length===0?!1:!0};this._getStr=function(a){var d=[];j&&d.push("jQuery.trim(");d.push("String("+a+")");j&&d.push(")");g||d.push(".toLowerCase()");return d.join("")};this._strComp=function(a){return typeof a=="string"?".toString()":
""};this._group=function(a,d){return{field:a.toString(),unique:d,items:[]}};this._toStr=function(d){j&&(d=a.trim(d));g||(d=d.toLowerCase());return d=d.toString().replace(/\\/g,"\\\\").replace(/\"/g,'\\"')};this._funcLoop=function(d){var b=[];a.each(h,function(a,c){b.push(d(c))});return b};this._append=function(a){d===null?d="":d+=o===""?" && ":o;m&&(d+="!");d+="("+a+")";m=!1;o=""};this._setCommand=function(a,d){k=a;n=d};this._resetNegate=function(){m=!1};this._repeatCommand=function(a,d){return k===
null?f:a!==null&&d!==null?k(a,d):n===null?k(a):!s?k(a):k(n,a)};this._equals=function(a,d){return f._compare(a,d,1)===0};this._compare=function(a,d,b){b===void 0&&(b=1);a===void 0&&(a=null);d===void 0&&(d=null);if(a===null&&d===null)return 0;if(a===null&&d!==null)return 1;if(a!==null&&d===null)return-1;!g&&typeof a!=="number"&&typeof d!=="number"&&(a=String(a).toLowerCase(),d=String(d).toLowerCase());return a<d?-b:a>d?b:0};this._performSort=function(){p.length!==0&&(h=f._doSort(h,0))};this._doSort=
function(a,d){var b=p[d].by,c=p[d].dir,e=p[d].type,h=p[d].datefmt;if(d==p.length-1)return f._getOrder(a,b,c,e,h);d++;b=f._getGroup(a,b,c,e,h);c=[];for(e=0;e<b.length;e++)for(var h=f._doSort(b[e].items,d),j=0;j<h.length;j++)c.push(h[j]);return c};this._getOrder=function(d,b,c,e,h){var j=[],g=[],k=c=="a"?1:-1,m,p;e===void 0&&(e="text");p=e=="float"||e=="number"||e=="currency"||e=="numeric"?function(a){a=parseFloat(String(a).replace(l,""));return isNaN(a)?0:a}:e=="int"||e=="integer"?function(a){return a?
parseFloat(String(a).replace(l,"")):0}:e=="date"||e=="datetime"?function(d){return a.jgrid.parseDate(h,d).getTime()}:a.isFunction(e)?e:function(d){d||(d="");return a.trim(String(d).toUpperCase())};a.each(d,function(d,c){m=b!==""?a.jgrid.getAccessor(c,b):c;m===void 0&&(m="");m=p(m,c);g.push({vSort:m,index:d})});g.sort(function(a,d){a=a.vSort;d=d.vSort;return f._compare(a,d,k)});for(var e=0,n=d.length;e<n;)c=g[e].index,j.push(d[c]),e++;return j};this._getGroup=function(d,b,c,e,h){var j=[],g=null,k=
null,m;a.each(f._getOrder(d,b,c,e,h),function(d,c){m=a.jgrid.getAccessor(c,b);m===void 0&&(m="");f._equals(k,m)||(k=m,g!==null&&j.push(g),g=f._group(b,m));g.items.push(c)});g!==null&&j.push(g);return j};this.ignoreCase=function(){g=!1;return f};this.useCase=function(){g=!0;return f};this.trim=function(){j=!0;return f};this.noTrim=function(){j=!1;return f};this.execute=function(){var b=d,c=[];if(b===null)return f;a.each(h,function(){eval(b)&&c.push(this)});h=c;return f};this.data=function(){return h};
this.select=function(d){f._performSort();if(!f._hasData())return[];f.execute();if(a.isFunction(d)){var b=[];a.each(h,function(a,c){b.push(d(c))});return b}return h};this.hasMatch=function(){if(!f._hasData())return!1;f.execute();return h.length>0};this.andNot=function(a,d,b){m=!m;return f.and(a,d,b)};this.orNot=function(a,d,b){m=!m;return f.or(a,d,b)};this.not=function(a,d,b){return f.andNot(a,d,b)};this.and=function(a,d,b){o=" && ";return a===void 0?f:f._repeatCommand(a,d,b)};this.or=function(a,d,
b){o=" || ";return a===void 0?f:f._repeatCommand(a,d,b)};this.isNot=function(a){m=!m;return f.is(a)};this.is=function(a){f._append("this."+a);f._resetNegate();return f};this._compareValues=function(d,b,c,e,h){var j;j=s?"jQuery.jgrid.getAccessor(this,'"+b+"')":"this";c===void 0&&(c=null);var g=c,k=h.stype===void 0?"text":h.stype;if(c!==null)switch(k){case "int":case "integer":g=isNaN(Number(g))||g===""?"0":g;j="parseInt("+j+",10)";g="parseInt("+g+",10)";break;case "float":case "number":case "numeric":g=
String(g).replace(l,"");g=isNaN(Number(g))||g===""?"0":g;j="parseFloat("+j+")";g="parseFloat("+g+")";break;case "date":case "datetime":g=String(a.jgrid.parseDate(h.newfmt||"Y-m-d",g).getTime());j='jQuery.jgrid.parseDate("'+h.srcfmt+'",'+j+").getTime()";break;default:j=f._getStr(j),g=f._getStr('"'+f._toStr(g)+'"')}f._append(j+" "+e+" "+g);f._setCommand(d,b);f._resetNegate();return f};this.equals=function(a,d,b){return f._compareValues(f.equals,a,d,"==",b)};this.notEquals=function(a,d,b){return f._compareValues(f.equals,
a,d,"!==",b)};this.isNull=function(a,d,b){return f._compareValues(f.equals,a,null,"===",b)};this.greater=function(a,d,b){return f._compareValues(f.greater,a,d,">",b)};this.less=function(a,d,b){return f._compareValues(f.less,a,d,"<",b)};this.greaterOrEquals=function(a,d,b){return f._compareValues(f.greaterOrEquals,a,d,">=",b)};this.lessOrEquals=function(a,d,b){return f._compareValues(f.lessOrEquals,a,d,"<=",b)};this.startsWith=function(d,b){var c=b===void 0||b===null?d:b,c=j?a.trim(c.toString()).length:
c.toString().length;s?f._append(f._getStr("jQuery.jgrid.getAccessor(this,'"+d+"')")+".substr(0,"+c+") == "+f._getStr('"'+f._toStr(b)+'"')):(c=j?a.trim(b.toString()).length:b.toString().length,f._append(f._getStr("this")+".substr(0,"+c+") == "+f._getStr('"'+f._toStr(d)+'"')));f._setCommand(f.startsWith,d);f._resetNegate();return f};this.endsWith=function(d,b){var c=b===void 0||b===null?d:b,c=j?a.trim(c.toString()).length:c.toString().length;s?f._append(f._getStr("jQuery.jgrid.getAccessor(this,'"+d+
"')")+".substr("+f._getStr("jQuery.jgrid.getAccessor(this,'"+d+"')")+".length-"+c+","+c+') == "'+f._toStr(b)+'"'):f._append(f._getStr("this")+".substr("+f._getStr("this")+'.length-"'+f._toStr(d)+'".length,"'+f._toStr(d)+'".length) == "'+f._toStr(d)+'"');f._setCommand(f.endsWith,d);f._resetNegate();return f};this.contains=function(a,d){s?f._append(f._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+'.indexOf("'+f._toStr(d)+'",0) > -1'):f._append(f._getStr("this")+'.indexOf("'+f._toStr(a)+'",0) > -1');
f._setCommand(f.contains,a);f._resetNegate();return f};this.groupBy=function(a,d,b,c){return!f._hasData()?null:f._getGroup(h,a,d,b,c)};this.orderBy=function(d,b,c,e){b=b===void 0||b===null?"a":a.trim(b.toString().toLowerCase());if(c===null||c===void 0)c="text";if(e===null||e===void 0)e="Y-m-d";if(b=="desc"||b=="descending")b="d";if(b=="asc"||b=="ascending")b="a";p.push({by:d,dir:b,type:c,datefmt:e});return f};return f}(c,null)},extend:function(c){a.extend(a.fn.jqGrid,c);this.no_legacy_api||a.fn.extend(c)}});
a.fn.jqGrid=function(c){if(typeof c=="string"){var e=a.jgrid.getAccessor(a.fn.jqGrid,c);if(!e)throw"jqGrid - No such method: "+c;var b=a.makeArray(arguments).slice(1);return e.apply(this,b)}return this.each(function(){if(!this.grid){var b=a.extend(!0,{url:"",height:150,page:1,rowNum:20,rowTotal:null,records:0,pager:"",pgbuttons:!0,pginput:!0,colModel:[],rowList:[],colNames:[],sortorder:"asc",sortname:"",datatype:"xml",mtype:"GET",altRows:!1,selarrrow:[],savedRow:[],shrinkToFit:!0,xmlReader:{},jsonReader:{},
subGrid:!1,subGridModel:[],reccount:0,lastpage:0,lastsort:0,selrow:null,beforeSelectRow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,onSelectAll:null,loadComplete:null,gridComplete:null,loadError:null,loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,onHeaderClick:null,viewrecords:!1,loadonce:!1,multiselect:!1,multikey:!1,editurl:null,search:!1,caption:"",hidegrid:!0,hiddengrid:!1,postData:{},userData:{},treeGrid:!1,treeGridModel:"nested",treeReader:{},
treeANode:-1,ExpandColumn:null,tree_root_level:0,prmNames:{page:"page",rows:"rows",sort:"sidx",order:"sord",search:"_search",nd:"nd",id:"id",oper:"oper",editoper:"edit",addoper:"add",deloper:"del",subgridid:"id",npage:null,totalrows:"totalrows"},forceFit:!1,gridstate:"visible",cellEdit:!1,cellsubmit:"remote",nv:0,loadui:"enable",toolbar:[!1,""],scroll:!1,multiboxonly:!1,deselectAfterSort:!0,scrollrows:!1,autowidth:!1,scrollOffset:18,cellLayout:5,subGridWidth:20,multiselectWidth:20,gridview:!1,rownumWidth:25,
rownumbers:!1,pagerpos:"center",recordpos:"right",footerrow:!1,userDataOnFooter:!1,hoverrows:!0,altclass:"ui-priority-secondary",viewsortcols:[!1,"vertical",!0],resizeclass:"",autoencode:!1,remapColumns:[],ajaxGridOptions:{},direction:"ltr",toppager:!1,headertitles:!1,scrollTimeout:40,data:[],_index:{},grouping:!1,groupingView:{groupField:[],groupOrder:[],groupText:[],groupColumnShow:[],groupSummary:[],showSummaryOnHide:!1,sortitems:[],sortnames:[],groupDataSorted:!1,summary:[],summaryval:[],plusicon:"ui-icon-circlesmall-plus",
minusicon:"ui-icon-circlesmall-minus"},ignoreCase:!1,cmTemplate:{}},a.jgrid.defaults,c||{}),e={headers:[],cols:[],footers:[],dragStart:function(d,e,c){this.resizing={idx:d,startX:e.clientX,sOL:c[0]};this.hDiv.style.cursor="col-resize";this.curGbox=a("#rs_m"+a.jgrid.jqID(b.id),"#gbox_"+a.jgrid.jqID(b.id));this.curGbox.css({display:"block",left:c[0],top:c[1],height:c[2]});a.isFunction(b.resizeStart)&&b.resizeStart.call(this,e,d);document.onselectstart=function(){return!1}},dragMove:function(a){if(this.resizing){var d=
a.clientX-this.resizing.startX,a=this.headers[this.resizing.idx],e=b.direction==="ltr"?a.width+d:a.width-d,c;if(e>33)if(this.curGbox.css({left:this.resizing.sOL+d}),b.forceFit===!0){if(c=this.headers[this.resizing.idx+b.nv],d=b.direction==="ltr"?c.width-d:c.width+d,d>33)a.newWidth=e,c.newWidth=d}else this.newWidth=b.direction==="ltr"?b.tblwidth+d:b.tblwidth-d,a.newWidth=e}},dragEnd:function(){this.hDiv.style.cursor="default";if(this.resizing){var d=this.resizing.idx,e=this.headers[d].newWidth||this.headers[d].width,
e=parseInt(e,10);this.resizing=!1;a("#rs_m"+a.jgrid.jqID(b.id)).css("display","none");b.colModel[d].width=e;this.headers[d].width=e;this.headers[d].el.style.width=e+"px";this.cols[d].style.width=e+"px";if(this.footers.length>0)this.footers[d].style.width=e+"px";if(b.forceFit===!0){e=this.headers[d+b.nv].newWidth||this.headers[d+b.nv].width;this.headers[d+b.nv].width=e;this.headers[d+b.nv].el.style.width=e+"px";this.cols[d+b.nv].style.width=e+"px";if(this.footers.length>0)this.footers[d+b.nv].style.width=
e+"px";b.colModel[d+b.nv].width=e}else if(b.tblwidth=this.newWidth||b.tblwidth,a("table:first",this.bDiv).css("width",b.tblwidth+"px"),a("table:first",this.hDiv).css("width",b.tblwidth+"px"),this.hDiv.scrollLeft=this.bDiv.scrollLeft,b.footerrow)a("table:first",this.sDiv).css("width",b.tblwidth+"px"),this.sDiv.scrollLeft=this.bDiv.scrollLeft;a.isFunction(b.resizeStop)&&b.resizeStop.call(this,e,d)}this.curGbox=null;document.onselectstart=function(){return!0}},populateVisible:function(){e.timer&&clearTimeout(e.timer);
e.timer=null;var d=a(e.bDiv).height();if(d){var c=a("table:first",e.bDiv),g,j;if(c[0].rows.length)try{j=(g=c[0].rows[1])?a(g).outerHeight()||e.prevRowHeight:e.prevRowHeight}catch(k){j=e.prevRowHeight}if(j){e.prevRowHeight=j;var m=b.rowNum;g=e.scrollTop=e.bDiv.scrollTop;var p=Math.round(c.position().top)-g,n=p+c.height();j*=m;var l,o,q;if(n<d&&p<=0&&(b.lastpage===void 0||parseInt((n+g+j-1)/j,10)<=b.lastpage))o=parseInt((d-n+j-1)/j,10),n>=0||o<2||b.scroll===!0?(l=Math.round((n+g)/j)+1,p=-1):p=1;p>0&&
(l=parseInt(g/j,10)+1,o=parseInt((g+d)/j,10)+2-l,q=!0);if(o&&!(b.lastpage&&l>b.lastpage||b.lastpage==1||l===b.page&&l===b.lastpage))e.hDiv.loading?e.timer=setTimeout(e.populateVisible,b.scrollTimeout):(b.page=l,q&&(e.selectionPreserver(c[0]),e.emptyRows(e.bDiv,!1,!1)),e.populate(o))}}},scrollGrid:function(a){if(b.scroll){var d=e.bDiv.scrollTop;if(e.scrollTop===void 0)e.scrollTop=0;if(d!=e.scrollTop)e.scrollTop=d,e.timer&&clearTimeout(e.timer),e.timer=setTimeout(e.populateVisible,b.scrollTimeout)}e.hDiv.scrollLeft=
e.bDiv.scrollLeft;if(b.footerrow)e.sDiv.scrollLeft=e.bDiv.scrollLeft;a.stopPropagation()},selectionPreserver:function(d){var b=d.p,e=b.selrow,c=b.selarrrow?a.makeArray(b.selarrrow):null,f=d.grid.bDiv.scrollLeft,j=b.gridComplete;b.gridComplete=function(){b.selrow=null;b.selarrrow=[];if(b.multiselect&&c&&c.length>0)for(var g=0;g<c.length;g++)c[g]!=e&&a(d).jqGrid("setSelection",c[g],!1);e&&a(d).jqGrid("setSelection",e,!1);d.grid.bDiv.scrollLeft=f;b.gridComplete=j;b.gridComplete&&j()}}};if(this.tagName.toUpperCase()!=
"TABLE")alert("Element is not a table");else{a(this).empty().attr("tabindex","1");this.p=b;var g,j,d;if(this.p.colNames.length===0)for(g=0;g<this.p.colModel.length;g++)this.p.colNames[g]=this.p.colModel[g].label||this.p.colModel[g].name;if(this.p.colNames.length!==this.p.colModel.length)alert(a.jgrid.errors.model);else{var l=a("<div class='ui-jqgrid-view'></div>"),k,n=a.browser.msie?!0:!1,m=a.browser.webkit||a.browser.safari?!0:!1;d=this;d.p.direction=a.trim(d.p.direction.toLowerCase());if(a.inArray(d.p.direction,
["ltr","rtl"])==-1)d.p.direction="ltr";j=d.p.direction;a(l).insertBefore(this);a(this).appendTo(l).removeClass("scroll");var o=a("<div class='ui-jqgrid ui-widget ui-widget-content ui-corner-all'></div>");a(o).insertBefore(l).attr({id:"gbox_"+this.id,dir:j});a(l).appendTo(o).attr("id","gview_"+this.id);k=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(k).insertBefore(l);a("<div class='loading ui-state-default ui-state-active' id='load_"+this.id+"'>"+this.p.loadtext+"</div>").insertBefore(l);a(this).attr({cellspacing:"0",cellpadding:"0",border:"0",role:"grid","aria-multiselectable":!!this.p.multiselect,"aria-labelledby":"gbox_"+this.id});var p=function(a,d){a=parseInt(a,10);return isNaN(a)?d?d:0:a},s=function(b,c,f,g,j,k){var m=d.p.colModel[b],p=m.align,l='style="',n=m.classes,o=m.name,q=[];p&&(l+="text-align:"+p+";");
m.hidden===!0&&(l+="display:none;");if(c===0)l+="width: "+e.headers[b].width+"px;";else if(m.cellattr&&a.isFunction(m.cellattr)&&(b=m.cellattr.call(d,j,f,g,m,k))&&typeof b==="string"){b=b.replace(/style/i,"style").replace(/title/i,"title");if(b.indexOf("title")>-1)m.title=!1;b.indexOf("class")>-1&&(n=void 0);q=b.split("style");if(q.length===2){q[1]=a.trim(q[1].replace("=",""));if(q[1].indexOf("'")===0||q[1].indexOf('"')===0)q[1]=q[1].substring(1);l+=q[1].replace(/'/gi,'"')}else l+='"'}q.length||(q[0]=
"",l+='"');l+=(n!==void 0?' class="'+n+'"':"")+(m.title&&f?' title="'+a.jgrid.stripHtml(f)+'"':"");l+=' aria-describedby="'+d.p.id+"_"+o+'"';return l+q[0]},q=function(b){return b===void 0||b===null||b===""?"&#160;":d.p.autoencode?a.jgrid.htmlEncode(b):b+""},r=function(b,e,c,f,g){var j=d.p.colModel[c];typeof j.formatter!=="undefined"?(b={rowId:b,colModel:j,gid:d.p.id,pos:c},e=a.isFunction(j.formatter)?j.formatter.call(d,e,b,f,g):a.fmatter?a.fn.fmatter(j.formatter,e,b,f,g):q(e)):e=q(e);return e},t=
function(a,d,b,e,c){d=r(a,d,b,c,"add");return'<td role="gridcell" '+s(b,e,d,c,a,!0)+">"+d+"</td>"},v=function(a,b,e){var c='<input role="checkbox" type="checkbox" id="jqg_'+d.p.id+"_"+a+'" class="cbox" name="jqg_'+d.p.id+"_"+a+'"/>';return'<td role="gridcell" '+s(b,e,"",null,a,!0)+">"+c+"</td>"},w=function(a,d,b,e){b=(parseInt(b,10)-1)*parseInt(e,10)+1+d;return'<td role="gridcell" class="ui-state-default jqgrid-rownum" '+s(a,d,b,null,d,!0)+">"+b+"</td>"},y=function(a){var b,e=[],c=0,f;for(f=0;f<d.p.colModel.length;f++)b=
d.p.colModel[f],b.name!=="cb"&&b.name!=="subgrid"&&b.name!=="rn"&&(e[c]=a=="local"?b.name:a=="xml"?b.xmlmap||b.name:b.jsonmap||b.name,c++);return e},H=function(b){var e=d.p.remapColumns;if(!e||!e.length)e=a.map(d.p.colModel,function(a,d){return d});b&&(e=a.map(e,function(a){return a<b?null:a-b}));return e},z=function(b,e,c){if(d.p.deepempty)a("#"+a.jgrid.jqID(d.p.id)+" tbody:first tr:gt(0)").remove();else{var f=a("#"+a.jgrid.jqID(d.p.id)+" tbody:first tr:first")[0];a("#"+a.jgrid.jqID(d.p.id)+" tbody:first").empty().append(f)}if(e&&
d.p.scroll)a(">div:first",b).css({height:"auto"}).children("div:first").css({height:0,display:"none"}),b.scrollTop=0;if(c===!0&&d.p.treeGrid===!0)d.p.data=[],d.p._index={}},A=function(){var b=d.p.data.length,e,c,f;e=d.p.rownumbers===!0?1:0;c=d.p.multiselect===!0?1:0;f=d.p.subGrid===!0?1:0;e=d.p.keyIndex===!1||d.p.loadonce===!0?d.p.localReader.id:d.p.colModel[d.p.keyIndex+c+f+e].name;for(c=0;c<b;c++)f=a.jgrid.getAccessor(d.p.data[c],e),d.p._index[f]=c},B=function(b,e,c,f,j){var g=new Date,h=d.p.datatype!=
"local"&&d.p.loadonce||d.p.datatype=="xmlstring",k=d.p.datatype=="local"?"local":"xml";if(h)d.p.data=[],d.p._index={},d.p.localReader.id="_id_";d.p.reccount=0;if(a.isXMLDoc(b)){d.p.treeANode===-1&&!d.p.scroll?(z(e,!1,!0),c=1):c=c>1?c:1;var m,p,l=0,n,o=0,q=0,r=0,s,A=[],u,D={},E,x,B=[],C=d.p.altRows===!0?" "+d.p.altclass:"";d.p.xmlReader.repeatitems||(A=y(k));s=d.p.keyIndex===!1?d.p.xmlReader.id:d.p.keyIndex;A.length>0&&!isNaN(s)&&(d.p.remapColumns&&d.p.remapColumns.length&&(s=a.inArray(s,d.p.remapColumns)),
s=A[s]);k=(s+"").indexOf("[")===-1?A.length?function(d,b){return a(s,d).text()||b}:function(b,e){return a(d.p.xmlReader.cell,b).eq(s).text()||e}:function(a,d){return a.getAttribute(s.replace(/[\[\]]/g,""))||d};d.p.userData={};a(d.p.xmlReader.page,b).each(function(){d.p.page=this.textContent||this.text||0});a(d.p.xmlReader.total,b).each(function(){d.p.lastpage=this.textContent||this.text;if(d.p.lastpage===void 0)d.p.lastpage=1});a(d.p.xmlReader.records,b).each(function(){d.p.records=this.textContent||
this.text||0});a(d.p.xmlReader.userdata,b).each(function(){d.p.userData[this.getAttribute("name")]=this.textContent||this.text});(b=a(d.p.xmlReader.root+" "+d.p.xmlReader.row,b))||(b=[]);var K=b.length,F=0,R={},N;if(b&&K){N=parseInt(d.p.rowNum,10);var L=d.p.scroll?a.jgrid.randId():1;j&&(N*=j+1);var j=a.isFunction(d.p.afterInsertRow),Y="";for(d.p.grouping&&d.p.groupingView.groupCollapse===!0&&(Y=' style="display:none;"');F<K;){E=b[F];x=k(E,L+F);m=c===0?0:c+1;m=(m+F)%2==1?C:"";B.push("<tr"+Y+' id="'+
x+'" tabindex="-1" role="row" class ="ui-widget-content jqgrow ui-row-'+d.p.direction+""+m+'">');d.p.rownumbers===!0&&(B.push(w(0,F,d.p.page,d.p.rowNum)),r=1);d.p.multiselect===!0&&(B.push(v(x,r,F)),o=1);d.p.subGrid===!0&&(B.push(a(d).jqGrid("addSubGridCell",o+r,F+c)),q=1);if(d.p.xmlReader.repeatitems){u||(u=H(o+q+r));var X=a(d.p.xmlReader.cell,E);a.each(u,function(a){var b=X[this];if(!b)return!1;n=b.textContent||b.text;D[d.p.colModel[a+o+q+r].name]=n;B.push(t(x,n,a+o+q+r,F+c,E))})}else for(m=0;m<
A.length;m++)n=a(A[m],E).text(),D[d.p.colModel[m+o+q+r].name]=n,B.push(t(x,n,m+o+q+r,F+c,E));B.push("</tr>");if(d.p.grouping){m=d.p.groupingView.groupField.length;for(var G=[],I=0;I<m;I++)G.push(D[d.p.groupingView.groupField[I]]);R=a(d).jqGrid("groupingPrepare",B,G,R,D);B=[]}if(h||d.p.treeGrid===!0)D._id_=x,d.p.data.push(D),d.p._index[x]=d.p.data.length-1;d.p.gridview===!1&&(a("tbody:first",e).append(B.join("")),j&&d.p.afterInsertRow.call(d,x,D,E),B=[]);D={};l++;F++;if(l==N)break}}d.p.gridview===
!0&&(p=d.p.treeANode>-1?d.p.treeANode:0,d.p.grouping?(a(d).jqGrid("groupingRender",R,d.p.colModel.length),R=null):d.p.treeGrid===!0&&p>0?a(d.rows[p]).after(B.join("")):a("tbody:first",e).append(B.join("")));if(d.p.subGrid===!0)try{a(d).jqGrid("addSubGrid",o+r)}catch(P){}d.p.totaltime=new Date-g;if(l>0&&d.p.records===0)d.p.records=K;B=null;if(d.p.treeGrid===!0)try{a(d).jqGrid("setTreeNode",p+1,l+p+1)}catch(O){}if(!d.p.treeGrid&&!d.p.scroll)d.grid.bDiv.scrollTop=0;d.p.reccount=l;d.p.treeANode=-1;d.p.userDataOnFooter&&
a(d).jqGrid("footerData","set",d.p.userData,!0);if(h)d.p.records=K,d.p.lastpage=Math.ceil(K/N);f||d.updatepager(!1,!0);if(h)for(;l<K;){E=b[l];x=k(E,l);if(d.p.xmlReader.repeatitems){u||(u=H(o+q+r));var M=a(d.p.xmlReader.cell,E);a.each(u,function(a){var b=M[this];if(!b)return!1;n=b.textContent||b.text;D[d.p.colModel[a+o+q+r].name]=n})}else for(m=0;m<A.length;m++)n=a(A[m],E).text(),D[d.p.colModel[m+o+q+r].name]=n;D._id_=x;d.p.data.push(D);d.p._index[x]=d.p.data.length-1;D={};l++}}},u=function(b,e,c,
f,j){var g=new Date;if(b){d.p.treeANode===-1&&!d.p.scroll?(z(e,!1,!0),c=1):c=c>1?c:1;var h,k=d.p.datatype!="local"&&d.p.loadonce||d.p.datatype=="jsonstring";if(k)d.p.data=[],d.p._index={},d.p.localReader.id="_id_";d.p.reccount=0;d.p.datatype=="local"?(e=d.p.localReader,h="local"):(e=d.p.jsonReader,h="json");var m=0,p,l,n=[],o,q=0,r=0,s=0,A,D,u={},E,x,B=[],C=d.p.altRows===!0?" "+d.p.altclass:"";d.p.page=a.jgrid.getAccessor(b,e.page)||0;A=a.jgrid.getAccessor(b,e.total);d.p.lastpage=A===void 0?1:A;d.p.records=
a.jgrid.getAccessor(b,e.records)||0;d.p.userData=a.jgrid.getAccessor(b,e.userdata)||{};e.repeatitems||(o=n=y(h));h=d.p.keyIndex===!1?e.id:d.p.keyIndex;n.length>0&&!isNaN(h)&&(d.p.remapColumns&&d.p.remapColumns.length&&(h=a.inArray(h,d.p.remapColumns)),h=n[h]);(D=a.jgrid.getAccessor(b,e.root))||(D=[]);A=D.length;var b=0,K=parseInt(d.p.rowNum,10),F=d.p.scroll?a.jgrid.randId():1;j&&(K*=j+1);var R=a.isFunction(d.p.afterInsertRow),N={},Y="";for(d.p.grouping&&d.p.groupingView.groupCollapse===!0&&(Y=' style="display:none;"');b<
A;){j=D[b];x=a.jgrid.getAccessor(j,h);x===void 0&&(x=F+b,n.length===0&&e.cell&&(x=a.jgrid.getAccessor(j,e.cell)[h]||x));p=c===1?0:c;p=(p+b)%2==1?C:"";B.push("<tr"+Y+' id="'+x+'" tabindex="-1" role="row" class= "ui-widget-content jqgrow ui-row-'+d.p.direction+""+p+'">');d.p.rownumbers===!0&&(B.push(w(0,b,d.p.page,d.p.rowNum)),s=1);d.p.multiselect&&(B.push(v(x,s,b)),q=1);d.p.subGrid&&(B.push(a(d).jqGrid("addSubGridCell",q+s,b+c)),r=1);e.repeatitems&&(e.cell&&(j=a.jgrid.getAccessor(j,e.cell)),o||(o=
H(q+r+s)));for(l=0;l<o.length;l++)p=a.jgrid.getAccessor(j,o[l]),B.push(t(x,p,l+q+r+s,b+c,j)),u[d.p.colModel[l+q+r+s].name]=p;B.push("</tr>");if(d.p.grouping){p=d.p.groupingView.groupField.length;l=[];for(var L=0;L<p;L++)l.push(u[d.p.groupingView.groupField[L]]);N=a(d).jqGrid("groupingPrepare",B,l,N,u);B=[]}if(k||d.p.treeGrid===!0)u._id_=x,d.p.data.push(u),d.p._index[x]=d.p.data.length-1;d.p.gridview===!1&&(a("#"+a.jgrid.jqID(d.p.id)+" tbody:first").append(B.join("")),R&&d.p.afterInsertRow.call(d,
x,u,j),B=[]);u={};m++;b++;if(m==K)break}d.p.gridview===!0&&(E=d.p.treeANode>-1?d.p.treeANode:0,d.p.grouping?a(d).jqGrid("groupingRender",N,d.p.colModel.length):d.p.treeGrid===!0&&E>0?a(d.rows[E]).after(B.join("")):a("#"+a.jgrid.jqID(d.p.id)+" tbody:first").append(B.join("")));if(d.p.subGrid===!0)try{a(d).jqGrid("addSubGrid",q+s)}catch(I){}d.p.totaltime=new Date-g;if(m>0&&d.p.records===0)d.p.records=A;if(d.p.treeGrid===!0)try{a(d).jqGrid("setTreeNode",E+1,m+E+1)}catch(G){}if(!d.p.treeGrid&&!d.p.scroll)d.grid.bDiv.scrollTop=
0;d.p.reccount=m;d.p.treeANode=-1;d.p.userDataOnFooter&&a(d).jqGrid("footerData","set",d.p.userData,!0);if(k)d.p.records=A,d.p.lastpage=Math.ceil(A/K);f||d.updatepager(!1,!0);if(k)for(;m<A&&D[m];){j=D[m];x=a.jgrid.getAccessor(j,h);x===void 0&&(x=F+m,n.length===0&&e.cell&&(x=a.jgrid.getAccessor(j,e.cell)[h]||x));if(j){e.repeatitems&&(e.cell&&(j=a.jgrid.getAccessor(j,e.cell)),o||(o=H(q+r+s)));for(l=0;l<o.length;l++)p=a.jgrid.getAccessor(j,o[l]),u[d.p.colModel[l+q+r+s].name]=p;u._id_=x;d.p.data.push(u);
d.p._index[x]=d.p.data.length-1;u={}}m++}}},M=function(){function b(d){var e=0,c,j,g;if(d.groups!==void 0)for(c=0;c<d.groups.length;c++){try{b(d.groups[c])}catch(h){alert(h)}e++}if(d.rules!==void 0){if(e>0){var m=n.select();n=a.jgrid.from(m)}try{for(c=0;c<d.rules.length;c++)g=d.rules[c],j=d.groupOp.toString().toUpperCase(),l[g.op]&&g.field&&(e>0&&j&&j==="OR"&&(n=n.or()),n=l[g.op](n,j)(g.field,g.data,f[g.field])),e++}catch(k){alert(k)}}}var e,c=!1,f={},j=[],g=[],h,m,k;if(a.isArray(d.p.data)){var p=
d.p.grouping?d.p.groupingView:!1;a.each(d.p.colModel,function(){m=this.sorttype||"text";m=="date"||m=="datetime"?(this.formatter&&typeof this.formatter==="string"&&this.formatter=="date"?(h=this.formatoptions&&this.formatoptions.srcformat?this.formatoptions.srcformat:a.jgrid.formatter.date.srcformat,k=this.formatoptions&&this.formatoptions.newformat?this.formatoptions.newformat:a.jgrid.formatter.date.newformat):h=k=this.datefmt||"Y-m-d",f[this.name]={stype:m,srcfmt:h,newfmt:k}):f[this.name]={stype:m,
srcfmt:"",newfmt:""};if(d.p.grouping&&this.name==p.groupField[0]){var b=this.name;if(typeof this.index!="undefined")b=this.index;j[0]=f[b];g.push(b)}if(!c&&(this.index==d.p.sortname||this.name==d.p.sortname))e=this.name,c=!0});if(d.p.treeGrid)a(d).jqGrid("SortTree",e,d.p.sortorder,f[e].stype,f[e].srcfmt);else{var l={eq:function(a){return a.equals},ne:function(a){return a.notEquals},lt:function(a){return a.less},le:function(a){return a.lessOrEquals},gt:function(a){return a.greater},ge:function(a){return a.greaterOrEquals},
cn:function(a){return a.contains},nc:function(a,d){return d==="OR"?a.orNot().contains:a.andNot().contains},bw:function(a){return a.startsWith},bn:function(a,d){return d==="OR"?a.orNot().startsWith:a.andNot().startsWith},en:function(a,d){return d==="OR"?a.orNot().endsWith:a.andNot().endsWith},ew:function(a){return a.endsWith},ni:function(a,d){return d==="OR"?a.orNot().equals:a.andNot().equals},"in":function(a){return a.equals},nu:function(a){return a.isNull},nn:function(a,d){return d==="OR"?a.orNot().isNull:
a.andNot().isNull}},n=a.jgrid.from(d.p.data);d.p.ignoreCase&&(n=n.ignoreCase());if(d.p.search===!0){var o=d.p.postData.filters;if(o)typeof o=="string"&&(o=a.jgrid.parse(o)),b(o);else try{n=l[d.p.postData.searchOper](n)(d.p.postData.searchField,d.p.postData.searchString,f[d.p.postData.searchField])}catch(q){}}if(d.p.grouping)n.orderBy(g,p.groupOrder[0],j[0].stype,j[0].srcfmt),p.groupDataSorted=!0;e&&d.p.sortorder&&c&&(d.p.sortorder.toUpperCase()=="DESC"?n.orderBy(d.p.sortname,"d",f[e].stype,f[e].srcfmt):
n.orderBy(d.p.sortname,"a",f[e].stype,f[e].srcfmt));var o=n.select(),r=parseInt(d.p.rowNum,10),s=o.length,t=parseInt(d.p.page,10),A=Math.ceil(s/r),v={},o=o.slice((t-1)*r,t*r),f=n=null;v[d.p.localReader.total]=A;v[d.p.localReader.page]=t;v[d.p.localReader.records]=s;v[d.p.localReader.root]=o;o=null;return v}}},P=function(){d.grid.hDiv.loading=!0;if(!d.p.hiddengrid)switch(d.p.loadui){case "enable":a("#load_"+a.jgrid.jqID(d.p.id)).show();break;case "block":a("#lui_"+a.jgrid.jqID(d.p.id)).show(),a("#load_"+
a.jgrid.jqID(d.p.id)).show()}},S=function(){d.grid.hDiv.loading=!1;switch(d.p.loadui){case "enable":a("#load_"+a.jgrid.jqID(d.p.id)).hide();break;case "block":a("#lui_"+a.jgrid.jqID(d.p.id)).hide(),a("#load_"+a.jgrid.jqID(d.p.id)).hide()}},I=function(b){if(!d.grid.hDiv.loading){var e=d.p.scroll&&b===!1,c={},f,j=d.p.prmNames;if(d.p.page<=0)d.p.page=1;if(j.search!==null)c[j.search]=d.p.search;j.nd!==null&&(c[j.nd]=(new Date).getTime());if(j.rows!==null)c[j.rows]=d.p.rowNum;if(j.page!==null)c[j.page]=
d.p.page;if(j.sort!==null)c[j.sort]=d.p.sortname;if(j.order!==null)c[j.order]=d.p.sortorder;if(d.p.rowTotal!==null&&j.totalrows!==null)c[j.totalrows]=d.p.rowTotal;var g=d.p.loadComplete,h=a.isFunction(g);h||(g=null);var m=0,b=b||1;b>1?j.npage!==null?(c[j.npage]=b,m=b-1,b=1):g=function(a){d.p.page++;d.grid.hDiv.loading=!1;h&&d.p.loadComplete.call(d,a);I(b-1)}:j.npage!==null&&delete d.p.postData[j.npage];d.p.grouping&&(a(d).jqGrid("groupingSetup"),d.p.groupingView.groupDataSorted===!0&&(c[j.sort]=d.p.groupingView.groupField[0]+
" "+d.p.groupingView.groupOrder[0]+", "+c[j.sort]));a.extend(d.p.postData,c);var k=!d.p.scroll?1:d.rows.length-1;if(a.isFunction(d.p.datatype))d.p.datatype.call(d,d.p.postData,"load_"+d.p.id);else switch(a.isFunction(d.p.beforeRequest)&&d.p.beforeRequest.call(d),f=d.p.datatype.toLowerCase(),f){case "json":case "jsonp":case "xml":case "script":a.ajax(a.extend({url:d.p.url,type:d.p.mtype,dataType:f,data:a.isFunction(d.p.serializeGridData)?d.p.serializeGridData.call(d,d.p.postData):d.p.postData,success:function(a){f===
"xml"?B(a,d.grid.bDiv,k,b>1,m):u(a,d.grid.bDiv,k,b>1,m);g&&g.call(d,a);e&&d.grid.populateVisible();if(d.p.loadonce||d.p.treeGrid)d.p.datatype="local";S()},error:function(b,e,c){a.isFunction(d.p.loadError)&&d.p.loadError.call(d,b,e,c);S()},beforeSend:function(b){P();a.isFunction(d.p.loadBeforeSend)&&d.p.loadBeforeSend.call(d,b)}},a.jgrid.ajaxOptions,d.p.ajaxGridOptions));break;case "xmlstring":P();c=a.jgrid.stringToDoc(d.p.datastr);B(c,d.grid.bDiv);h&&d.p.loadComplete.call(d,c);d.p.datatype="local";
d.p.datastr=null;S();break;case "jsonstring":P();c=typeof d.p.datastr=="string"?a.jgrid.parse(d.p.datastr):d.p.datastr;u(c,d.grid.bDiv);h&&d.p.loadComplete.call(d,c);d.p.datatype="local";d.p.datastr=null;S();break;case "local":case "clientside":P(),d.p.datatype="local",c=M(),u(c,d.grid.bDiv,k,b>1,m),g&&g.call(d,c),e&&d.grid.populateVisible(),S()}}};k=function(b,e){var c="",f="<table cellspacing='0' cellpadding='0' border='0' style='table-layout:auto;' class='ui-pg-table'><tbody><tr>",g="",h,m,k,l,
n=function(b){var e;a.isFunction(d.p.onPaging)&&(e=d.p.onPaging.call(d,b));d.p.selrow=null;if(d.p.multiselect)d.p.selarrrow=[],a("#cb_"+a.jgrid.jqID(d.p.id),d.grid.hDiv).attr("checked",!1);d.p.savedRow=[];return e=="stop"?!1:!0},b=b.substr(1);h="pg_"+b;m=b+"_left";k=b+"_center";l=b+"_right";a("#"+a.jgrid.jqID(b)).append("<div id='"+h+"' class='ui-pager-control' role='group'><table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table' style='width:100%;table-layout:fixed;height:100%;' role='row'><tbody><tr><td id='"+
m+"' align='left'></td><td id='"+k+"' align='center' style='white-space:pre;'></td><td id='"+l+"' align='right'></td></tr></tbody></table></div>").attr("dir","ltr");if(d.p.rowList.length>0){g="<td dir='"+j+"'>";g+="<select class='ui-pg-selbox' role='listbox'>";for(m=0;m<d.p.rowList.length;m++)g+='<option role="option" value="'+d.p.rowList[m]+'"'+(d.p.rowNum==d.p.rowList[m]?' selected="selected"':"")+">"+d.p.rowList[m]+"</option>";g+="</select></td>"}j=="rtl"&&(f+=g);d.p.pginput===!0&&(c="<td dir='"+
j+"'>"+a.jgrid.format(d.p.pgtext||"","<input class='ui-pg-input' type='text' size='2' maxlength='7' value='0' role='textbox'/>","<span id='sp_1'></span>")+"</td>");d.p.pgbuttons===!0?(m=["first"+e,"prev"+e,"next"+e,"last"+e],j=="rtl"&&m.reverse(),f+="<td id='"+m[0]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-first'></span></td>",f+="<td id='"+m[1]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-prev'></span></td>",f+=c!==""?"<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>"+
c+"<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>":"",f+="<td id='"+m[2]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-next'></span></td>",f+="<td id='"+m[3]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-end'></span></td>"):c!==""&&(f+=c);j=="ltr"&&(f+=g);f+="</tr></tbody></table>";d.p.viewrecords===!0&&a("td#"+b+"_"+d.p.recordpos,"#"+h).append("<div dir='"+j+"' style='text-align:"+d.p.recordpos+
"' class='ui-paging-info'></div>");a("td#"+b+"_"+d.p.pagerpos,"#"+h).append(f);g=a(".ui-jqgrid").css("font-size")||"11px";a(document.body).append("<div id='testpg' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+g+";visibility:hidden;' ></div>");f=a(f).clone().appendTo("#testpg").width();a("#testpg").remove();f>0&&(c!==""&&(f+=50),a("td#"+b+"_"+d.p.pagerpos,"#"+h).width(f));d.p._nvtd=[];d.p._nvtd[0]=f?Math.floor((d.p.width-f)/2):Math.floor(d.p.width/3);d.p._nvtd[1]=0;f=null;a(".ui-pg-selbox",
"#"+h).bind("change",function(){d.p.page=Math.round(d.p.rowNum*(d.p.page-1)/this.value-0.5)+1;d.p.rowNum=this.value;e?a(".ui-pg-selbox",d.p.pager).val(this.value):d.p.toppager&&a(".ui-pg-selbox",d.p.toppager).val(this.value);if(!n("records"))return!1;I();return!1});d.p.pgbuttons===!0&&(a(".ui-pg-button","#"+h).hover(function(){a(this).hasClass("ui-state-disabled")?this.style.cursor="default":(a(this).addClass("ui-state-hover"),this.style.cursor="pointer")},function(){if(!a(this).hasClass("ui-state-disabled"))a(this).removeClass("ui-state-hover"),
this.style.cursor="default"}),a("#first"+e+", #prev"+e+", #next"+e+", #last"+e,"#"+b).click(function(){var a=p(d.p.page,1),b=p(d.p.lastpage,1),c=!1,f=!0,j=!0,g=!0,h=!0;b===0||b===1?h=g=j=f=!1:b>1&&a>=1?a===1?j=f=!1:!(a>1&&a<b)&&a===b&&(h=g=!1):b>1&&a===0&&(h=g=!1,a=b-1);if(this.id==="first"+e&&f)d.p.page=1,c=!0;if(this.id==="prev"+e&&j)d.p.page=a-1,c=!0;if(this.id==="next"+e&&g)d.p.page=a+1,c=!0;if(this.id==="last"+e&&h)d.p.page=b,c=!0;if(c){if(!n(this.id))return!1;I()}return!1}));d.p.pginput===!0&&
a("input.ui-pg-input","#"+h).keypress(function(b){if((b.charCode?b.charCode:b.keyCode?b.keyCode:0)==13){d.p.page=a(this).val()>0?a(this).val():d.p.page;if(!n("user"))return!1;I();return!1}return this})};var G=function(b,e,c,f){if(d.p.colModel[e].sortable&&!(d.p.savedRow.length>0)){if(!c){if(d.p.lastsort==e)if(d.p.sortorder=="asc")d.p.sortorder="desc";else{if(d.p.sortorder=="desc")d.p.sortorder="asc"}else d.p.sortorder=d.p.colModel[e].firstsortorder||"asc";d.p.page=1}if(f)if(d.p.lastsort==e&&d.p.sortorder==
f&&!c)return;else d.p.sortorder=f;c=a("thead:first",d.grid.hDiv).get(0);a("tr th:eq("+d.p.lastsort+") span.ui-grid-ico-sort",c).addClass("ui-state-disabled");a("tr th:eq("+d.p.lastsort+")",c).attr("aria-selected","false");a("tr th:eq("+e+") span.ui-icon-"+d.p.sortorder,c).removeClass("ui-state-disabled");a("tr th:eq("+e+")",c).attr("aria-selected","true");!d.p.viewsortcols[0]&&d.p.lastsort!=e&&(a("tr th:eq("+d.p.lastsort+") span.s-ico",c).hide(),a("tr th:eq("+e+") span.s-ico",c).show());b=b.substring(5);
d.p.sortname=d.p.colModel[e].index||b;c=d.p.sortorder;if(a.isFunction(d.p.onSortCol)&&d.p.onSortCol.call(d,b,e,c)=="stop")d.p.lastsort=e;else{d.p.datatype=="local"?d.p.deselectAfterSort&&a(d).jqGrid("resetSelection"):(d.p.selrow=null,d.p.multiselect&&a("#cb_"+a.jgrid.jqID(d.p.id),d.grid.hDiv).attr("checked",!1),d.p.selarrrow=[],d.p.savedRow=[]);if(d.p.scroll)c=d.grid.bDiv.scrollLeft,z(d.grid.bDiv,!0,!1),d.grid.hDiv.scrollLeft=c;d.p.subGrid&&d.p.datatype=="local"&&a("td.sgexpanded","#"+a.jgrid.jqID(d.p.id)).each(function(){a(this).trigger("click")});
I();d.p.lastsort=e;if(d.p.sortname!=b&&e)d.p.lastsort=e}}},T=function(b){var e,c={},f=m?0:d.p.cellLayout;for(e=c[0]=c[1]=c[2]=0;e<=b;e++)d.p.colModel[e].hidden===!1&&(c[0]+=d.p.colModel[e].width+f);d.p.direction=="rtl"&&(c[0]=d.p.width-c[0]);c[0]-=d.grid.bDiv.scrollLeft;a(d.grid.cDiv).is(":visible")&&(c[1]+=a(d.grid.cDiv).height()+parseInt(a(d.grid.cDiv).css("padding-top"),10)+parseInt(a(d.grid.cDiv).css("padding-bottom"),10));if(d.p.toolbar[0]===!0&&(d.p.toolbar[1]=="top"||d.p.toolbar[1]=="both"))c[1]+=
a(d.grid.uDiv).height()+parseInt(a(d.grid.uDiv).css("border-top-width"),10)+parseInt(a(d.grid.uDiv).css("border-bottom-width"),10);d.p.toppager&&(c[1]+=a(d.grid.topDiv).height()+parseInt(a(d.grid.topDiv).css("border-bottom-width"),10));c[2]+=a(d.grid.bDiv).height()+a(d.grid.hDiv).height();return c};this.p.id=this.id;if(a.inArray(d.p.multikey,["shiftKey","altKey","ctrlKey"])==-1)d.p.multikey=!1;d.p.keyIndex=!1;for(g=0;g<d.p.colModel.length;g++)if(d.p.colModel[g]=a.extend(!0,{},d.p.cmTemplate,d.p.colModel[g].template||
{},d.p.colModel[g]),d.p.keyIndex===!1&&d.p.colModel[g].key===!0)d.p.keyIndex=g;d.p.sortorder=d.p.sortorder.toLowerCase();if(d.p.grouping===!0)d.p.scroll=!1,d.p.rownumbers=!1,d.p.subGrid=!1,d.p.treeGrid=!1,d.p.gridview=!0;if(this.p.treeGrid===!0){try{a(this).jqGrid("setTreeGrid")}catch(V){}if(d.p.datatype!="local")d.p.localReader={id:"_id_"}}if(this.p.subGrid)try{a(d).jqGrid("setSubGrid")}catch(Z){}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?d.p.multiselectWidth+d.p.cellLayout:d.p.multiselectWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0}));this.p.rownumbers&&(this.p.colNames.unshift(""),this.p.colModel.unshift({name:"rn",width:d.p.rownumWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0}));d.p.xmlReader=a.extend(!0,{root:"rows",row:"row",page:"rows>page",total:"rows>total",records:"rows>records",repeatitems:!0,cell:"cell",id:"[id]",userdata:"userdata",
subgrid:{root:"rows",row:"row",repeatitems:!0,cell:"cell"}},d.p.xmlReader);d.p.jsonReader=a.extend(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!0,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},d.p.jsonReader);d.p.localReader=a.extend(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!1,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},d.p.localReader);if(d.p.scroll)d.p.pgbuttons=
!1,d.p.pginput=!1,d.p.rowList=[];d.p.data.length&&A();var J="<thead><tr class='ui-jqgrid-labels' role='rowheader'>",W,Q,D,E,K,x,C,F;Q=F="";if(d.p.shrinkToFit===!0&&d.p.forceFit===!0)for(g=d.p.colModel.length-1;g>=0;g--)if(!d.p.colModel[g].hidden){d.p.colModel[g].resizable=!1;break}d.p.viewsortcols[1]=="horizontal"&&(F=" ui-i-asc",Q=" ui-i-desc");W=n?"class='ui-th-div-ie'":"";F="<span class='s-ico' style='display:none'><span sort='asc' class='ui-grid-ico-sort ui-icon-asc"+F+" ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-"+
j+"'></span>";F+="<span sort='desc' class='ui-grid-ico-sort ui-icon-desc"+Q+" ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-"+j+"'></span></span>";for(g=0;g<this.p.colNames.length;g++){Q=d.p.headertitles?' title="'+a.jgrid.stripHtml(d.p.colNames[g])+'"':"";J+="<th id='"+d.p.id+"_"+d.p.colModel[g].name+"' role='columnheader' class='ui-state-default ui-th-column ui-th-"+j+"'"+Q+">";Q=d.p.colModel[g].index||d.p.colModel[g].name;J+="<div id='jqgh_"+d.p.colModel[g].name+"' "+W+">"+d.p.colNames[g];
d.p.colModel[g].width=d.p.colModel[g].width?parseInt(d.p.colModel[g].width,10):150;if(typeof d.p.colModel[g].title!=="boolean")d.p.colModel[g].title=!0;if(Q==d.p.sortname)d.p.lastsort=g;J+=F+"</div></th>"}J+="</tr></thead>";F=null;a(this).append(J);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 R=[],X;a("#cb_"+a.jgrid.jqID(d.p.id),this).bind("click",function(){d.p.selarrrow=[];this.checked?
(a(d.rows).each(function(b){if(b>0&&!a(this).hasClass("subgrid")&&!a(this).hasClass("jqgroup")&&!a(this).hasClass("ui-state-disabled"))a("#jqg_"+a.jgrid.jqID(d.p.id)+"_"+a.jgrid.jqID(this.id)).attr("checked","checked"),a(this).addClass("ui-state-highlight").attr("aria-selected","true"),d.p.selarrrow.push(this.id),d.p.selrow=this.id}),X=!0,R=[]):(a(d.rows).each(function(b){b>0&&!a(this).hasClass("subgrid")&&!a(this).hasClass("ui-state-disabled")&&(a("#jqg_"+a.jgrid.jqID(d.p.id)+"_"+a.jgrid.jqID(this.id)).removeAttr("checked"),
a(this).removeClass("ui-state-highlight").attr("aria-selected","false"),R.push(this.id))}),d.p.selrow=null,X=!1);a.isFunction(d.p.onSelectAll)&&d.p.onSelectAll.call(d,X?d.p.selarrrow:R,X)})}if(d.p.autowidth===!0)J=a(o).innerWidth(),d.p.width=J>0?J:"nw";(function(){var b=0,c=m?0:d.p.cellLayout,f=0,j,g=d.p.scrollOffset,k,l=!1,n,o=0,q=0,r;a.each(d.p.colModel,function(){if(typeof this.hidden==="undefined")this.hidden=!1;this.widthOrg=k=p(this.width,0);this.hidden===!1&&(b+=k+c,this.fixed?o+=k+c:f++,q++)});
isNaN(d.p.width)?d.p.width=e.width=b:e.width=d.p.width;d.p.tblwidth=b;if(d.p.shrinkToFit===!1&&d.p.forceFit===!0)d.p.forceFit=!1;if(d.p.shrinkToFit===!0&&f>0&&(n=e.width-c*f-o,isNaN(d.p.height)||(n-=g,l=!0),b=0,a.each(d.p.colModel,function(a){if(this.hidden===!1&&!this.fixed)this.width=k=Math.round(n*this.width/(d.p.tblwidth-c*f-o)),b+=k,j=a}),r=0,l?e.width-o-(b+c*f)!==g&&(r=e.width-o-(b+c*f)-g):!l&&Math.abs(e.width-o-(b+c*f))!==1&&(r=e.width-o-(b+c*f)),d.p.colModel[j].width+=r,d.p.tblwidth=b+r+c*
f+o,d.p.tblwidth>d.p.width))d.p.colModel[j].width-=d.p.tblwidth-parseInt(d.p.width,10),d.p.tblwidth=d.p.width})();a(o).css("width",e.width+"px").append("<div class='ui-jqgrid-resize-mark' id='rs_m"+d.p.id+"'>&#160;</div>");a(l).css("width",e.width+"px");var J=a("thead:first",d).get(0),N="";d.p.footerrow&&(N+="<table role='grid' style='width:"+d.p.tblwidth+"px' class='ui-jqgrid-ftable' cellspacing='0' cellpadding='0' border='0'><tbody><tr role='row' class='ui-widget-content footrow footrow-"+j+"'>");
var l=a("tr:first",J),$="<tr class='jqgfirstrow' role='row' style='height:auto'>";d.p.disableClick=!1;a("th",l).each(function(b){D=d.p.colModel[b].width;if(typeof d.p.colModel[b].resizable==="undefined")d.p.colModel[b].resizable=!0;d.p.colModel[b].resizable?(E=document.createElement("span"),a(E).html("&#160;").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+j),a.browser.opera||a(E).css("cursor","col-resize"),a(this).addClass(d.p.resizeclass)):E="";a(this).css("width",D+"px").prepend(E);var c="";d.p.colModel[b].hidden&&
(a(this).css("display","none"),c="display:none;");$+="<td role='gridcell' style='height:0px;width:"+D+"px;"+c+"'></td>";e.headers[b]={width:D,el:this};K=d.p.colModel[b].sortable;if(typeof K!=="boolean")K=d.p.colModel[b].sortable=!0;c=d.p.colModel[b].name;c=="cb"||c=="subgrid"||c=="rn"||d.p.viewsortcols[2]&&a("div",this).addClass("ui-jqgrid-sortable");K&&(d.p.viewsortcols[0]?(a("div span.s-ico",this).show(),b==d.p.lastsort&&a("div span.ui-icon-"+d.p.sortorder,this).removeClass("ui-state-disabled")):
b==d.p.lastsort&&(a("div span.s-ico",this).show(),a("div span.ui-icon-"+d.p.sortorder,this).removeClass("ui-state-disabled")));d.p.footerrow&&(N+="<td role='gridcell' "+s(b,0,"",null,"",!1)+">&#160;</td>")}).mousedown(function(b){if(a(b.target).closest("th>span.ui-jqgrid-resize").length==1){var c=a.jgrid.getCellIndex(this);if(d.p.forceFit===!0){var f=d.p,j=c,g;for(g=c+1;g<d.p.colModel.length;g++)if(d.p.colModel[g].hidden!==!0){j=g;break}f.nv=j-c}e.dragStart(c,b,T(c));return!1}}).click(function(b){if(d.p.disableClick)return d.p.disableClick=
!1;var e="th>div.ui-jqgrid-sortable",c,f;d.p.viewsortcols[2]||(e="th>div>span>span.ui-grid-ico-sort");b=a(b.target).closest(e);if(b.length==1)return e=a.jgrid.getCellIndex(this),d.p.viewsortcols[2]||(c=!0,f=b.attr("sort")),G(a("div",this)[0].id,e,c,f),!1});if(d.p.sortable&&a.fn.sortable)try{a(d).jqGrid("sortableColumns",l)}catch(Y){}d.p.footerrow&&(N+="</tr></tbody></table>");$+="</tr>";this.appendChild(document.createElement("tbody"));a(this).addClass("ui-jqgrid-btable").append($);var $=null,l=a("<table class='ui-jqgrid-htable' style='width:"+
d.p.tblwidth+"px' role='grid' aria-labelledby='gbox_"+this.id+"' cellspacing='0' cellpadding='0' border='0'></table>").append(J),O=d.p.caption&&d.p.hiddengrid===!0?!0:!1;g=a("<div class='ui-jqgrid-hbox"+(j=="rtl"?"-rtl":"")+"'></div>");J=null;e.hDiv=document.createElement("div");a(e.hDiv).css({width:e.width+"px"}).addClass("ui-state-default ui-jqgrid-hdiv").append(g);a(g).append(l);l=null;O&&a(e.hDiv).hide();if(d.p.pager){if(typeof d.p.pager=="string"){if(d.p.pager.substr(0,1)!="#")d.p.pager="#"+
d.p.pager}else d.p.pager="#"+a(d.p.pager).attr("id");a(d.p.pager).css({width:e.width+"px"}).appendTo(o).addClass("ui-state-default ui-jqgrid-pager ui-corner-bottom");O&&a(d.p.pager).hide();k(d.p.pager,"")}d.p.cellEdit===!1&&d.p.hoverrows===!0&&a(d).bind("mouseover",function(b){C=a(b.target).closest("tr.jqgrow");a(C).attr("class")!=="subgrid"&&a(C).addClass("ui-state-hover");return!1}).bind("mouseout",function(b){C=a(b.target).closest("tr.jqgrow");a(C).removeClass("ui-state-hover");return!1});var L,
U;a(d).before(e.hDiv).click(function(b){x=b.target;C=a(x,d.rows).closest("tr.jqgrow");if(a(C).length===0||C[0].className.indexOf("ui-state-disabled")>-1)return this;var e=a(x).hasClass("cbox"),c=!0;a.isFunction(d.p.beforeSelectRow)&&(c=d.p.beforeSelectRow.call(d,C[0].id,b));if(x.tagName=="A"||(x.tagName=="INPUT"||x.tagName=="TEXTAREA"||x.tagName=="OPTION"||x.tagName=="SELECT")&&!e)return this;if(c===!0){if(d.p.cellEdit===!0)if(d.p.multiselect&&e)a(d).jqGrid("setSelection",C[0].id,!0);else{L=C[0].rowIndex;
U=a.jgrid.getCellIndex(x);try{a(d).jqGrid("editCell",L,U,!0)}catch(f){}}else if(d.p.multikey)b[d.p.multikey]?a(d).jqGrid("setSelection",C[0].id,!0):d.p.multiselect&&e&&(e=a("[id^=jqg_"+a.jgrid.jqID(d.p.id)+"_]").attr("checked"),a("[id^=jqg_"+a.jgrid.jqID(d.p.id)+"_]").attr("checked",!e));else{if(d.p.multiselect&&d.p.multiboxonly&&!e)a(d.p.selarrrow).each(function(b,e){var c=d.rows.namedItem(e);a(c).removeClass("ui-state-highlight");a("#jqg_"+a.jgrid.jqID(d.p.id)+"_"+a.jgrid.jqID(e)).attr("checked",
!1)}),d.p.selarrrow=[],a("#cb_"+a.jgrid.jqID(d.p.id),d.grid.hDiv).attr("checked",!1);a(d).jqGrid("setSelection",C[0].id,!0)}if(a.isFunction(d.p.onCellSelect))L=C[0].id,U=a.jgrid.getCellIndex(x),d.p.onCellSelect.call(d,L,U,a(x).html(),b);b.stopPropagation()}else return this}).bind("reloadGrid",function(b,e){if(d.p.treeGrid===!0)d.p.datatype=d.p.treedatatype;e&&e.current&&d.grid.selectionPreserver(d);if(d.p.datatype=="local")a(d).jqGrid("resetSelection"),d.p.data.length&&A();else if(!d.p.treeGrid){d.p.selrow=
null;if(d.p.multiselect)d.p.selarrrow=[],a("#cb_"+a.jgrid.jqID(d.p.id),d.grid.hDiv).attr("checked",!1);d.p.savedRow=[]}d.p.scroll&&z(d.grid.bDiv,!0,!1);if(e&&e.page){var c=e.page;if(c>d.p.lastpage)c=d.p.lastpage;c<1&&(c=1);d.p.page=c;d.grid.bDiv.scrollTop=d.grid.prevRowHeight?(c-1)*d.grid.prevRowHeight*d.p.rowNum:0}d.grid.prevRowHeight&&d.p.scroll?(delete d.p.lastpage,d.grid.populateVisible()):d.grid.populate();return!1});a.isFunction(this.p.ondblClickRow)&&a(this).dblclick(function(b){x=b.target;
C=a(x,d.rows).closest("tr.jqgrow");if(a(C).length===0)return!1;L=C[0].rowIndex;U=a.jgrid.getCellIndex(x);d.p.ondblClickRow.call(d,a(C).attr("id"),L,U,b);return!1});a.isFunction(this.p.onRightClickRow)&&a(this).bind("contextmenu",function(b){x=b.target;C=a(x,d.rows).closest("tr.jqgrow");if(a(C).length===0)return!1;d.p.multiselect||a(d).jqGrid("setSelection",C[0].id,!0);L=C[0].rowIndex;U=a.jgrid.getCellIndex(x);d.p.onRightClickRow.call(d,a(C).attr("id"),L,U,b);return!1});e.bDiv=document.createElement("div");
if(n&&String(d.p.height).toLowerCase()==="auto")d.p.height="100%";a(e.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:d.p.height+(isNaN(d.p.height)?"":"px"),width:e.width+"px"}).scroll(e.scrollGrid);a("table:first",e.bDiv).css({width:d.p.tblwidth+"px"});n?(a("tbody",this).size()==2&&a("tbody:gt(0)",this).remove(),d.p.multikey&&a(e.bDiv).bind("selectstart",function(){return!1})):
d.p.multikey&&a(e.bDiv).bind("mousedown",function(){return!1});O&&a(e.bDiv).hide();e.cDiv=document.createElement("div");var aa=d.p.hidegrid===!0?a("<a role='link' href='javascript:void(0)'/>").addClass("ui-jqgrid-titlebar-close HeaderButton").hover(function(){aa.addClass("ui-state-hover")},function(){aa.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-circle-triangle-n'></span>").css(j=="rtl"?"left":"right","0px"):"";a(e.cDiv).append(aa).append("<span class='ui-jqgrid-title"+(j==
"rtl"?"-rtl":"")+"'>"+d.p.caption+"</span>").addClass("ui-jqgrid-titlebar ui-widget-header ui-corner-top ui-helper-clearfix");a(e.cDiv).insertBefore(e.hDiv);if(d.p.toolbar[0])e.uDiv=document.createElement("div"),d.p.toolbar[1]=="top"?a(e.uDiv).insertBefore(e.hDiv):d.p.toolbar[1]=="bottom"&&a(e.uDiv).insertAfter(e.hDiv),d.p.toolbar[1]=="both"?(e.ubDiv=document.createElement("div"),a(e.uDiv).insertBefore(e.hDiv).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id),a(e.ubDiv).insertAfter(e.hDiv).addClass("ui-userdata ui-state-default").attr("id",
"tb_"+this.id),O&&a(e.ubDiv).hide()):a(e.uDiv).width(e.width).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id),O&&a(e.uDiv).hide();if(d.p.toppager)d.p.toppager=a.jgrid.jqID(d.p.id)+"_toppager",e.topDiv=a("<div id='"+d.p.toppager+"'></div>")[0],d.p.toppager="#"+d.p.toppager,a(e.topDiv).insertBefore(e.hDiv).addClass("ui-state-default ui-jqgrid-toppager").width(e.width),k(d.p.toppager,"_t");if(d.p.footerrow){e.sDiv=a("<div class='ui-jqgrid-sdiv'></div>")[0];g=a("<div class='ui-jqgrid-hbox"+
(j=="rtl"?"-rtl":"")+"'></div>");a(e.sDiv).append(g).insertAfter(e.hDiv).width(e.width);a(g).append(N);e.footers=a(".ui-jqgrid-ftable",e.sDiv)[0].rows[0].cells;if(d.p.rownumbers)e.footers[0].className="ui-state-default jqgrid-rownum";O&&a(e.sDiv).hide()}g=null;if(d.p.caption){var ba=d.p.datatype;if(d.p.hidegrid===!0&&(a(".ui-jqgrid-titlebar-close",e.cDiv).click(function(b){var c=a.isFunction(d.p.onHeaderClick),f=".ui-jqgrid-bdiv, .ui-jqgrid-hdiv, .ui-jqgrid-pager, .ui-jqgrid-sdiv",j,g=this;d.p.toolbar[0]===
!0&&(d.p.toolbar[1]=="both"&&(f+=", #"+a(e.ubDiv).attr("id")),f+=", #"+a(e.uDiv).attr("id"));j=a(f,"#gview_"+a.jgrid.jqID(d.p.id)).length;d.p.gridstate=="visible"?a(f,"#gbox_"+a.jgrid.jqID(d.p.id)).slideUp("fast",function(){j--;if(j===0)a("span",g).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s"),d.p.gridstate="hidden",a("#gbox_"+a.jgrid.jqID(d.p.id)).hasClass("ui-resizable")&&a(".ui-resizable-handle","#gbox_"+a.jgrid.jqID(d.p.id)).hide(),c&&(O||d.p.onHeaderClick.call(d,
d.p.gridstate,b))}):d.p.gridstate=="hidden"&&a(f,"#gbox_"+a.jgrid.jqID(d.p.id)).slideDown("fast",function(){j--;if(j===0){a("span",g).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n");if(O)d.p.datatype=ba,I(),O=!1;d.p.gridstate="visible";a("#gbox_"+a.jgrid.jqID(d.p.id)).hasClass("ui-resizable")&&a(".ui-resizable-handle","#gbox_"+a.jgrid.jqID(d.p.id)).show();c&&(O||d.p.onHeaderClick.call(d,d.p.gridstate,b))}});return!1}),O))d.p.datatype="local",a(".ui-jqgrid-titlebar-close",
e.cDiv).trigger("click")}else a(e.cDiv).hide();a(e.hDiv).after(e.bDiv).mousemove(function(a){if(e.resizing)return e.dragMove(a),!1});a(".ui-jqgrid-labels",e.hDiv).bind("selectstart",function(){return!1});a(document).mouseup(function(){return e.resizing?(e.dragEnd(),!1):!0});d.formatCol=s;d.sortData=G;d.updatepager=function(b,e){var c,f,j,g,h,m,k,l="";j=parseInt(d.p.page,10)-1;j<0&&(j=0);j*=parseInt(d.p.rowNum,10);h=j+d.p.reccount;if(d.p.scroll){c=a("tbody:first > tr:gt(0)",d.grid.bDiv);j=h-c.length;
d.p.reccount=c.length;if(f=c.outerHeight()||d.grid.prevRowHeight)c=j*f,f*=parseInt(d.p.records,10),a(">div:first",d.grid.bDiv).css({height:f}).children("div:first").css({height:c,display:c?"":"none"});d.grid.bDiv.scrollLeft=d.grid.hDiv.scrollLeft}l=d.p.pager?d.p.pager:"";l+=d.p.toppager?l?","+d.p.toppager:d.p.toppager:"";if(l){k=a.jgrid.formatter.integer||{};c=p(d.p.page);f=p(d.p.lastpage);a(".selbox",l).attr("disabled",!1);d.p.pginput===!0&&(a(".ui-pg-input",l).val(d.p.page),a("#sp_1",l).html(a.fmatter?
a.fmatter.util.NumberFormat(d.p.lastpage,k):d.p.lastpage));if(d.p.viewrecords)d.p.reccount===0?a(".ui-paging-info",l).html(d.p.emptyrecords):(g=j+1,m=d.p.records,a.fmatter&&(g=a.fmatter.util.NumberFormat(g,k),h=a.fmatter.util.NumberFormat(h,k),m=a.fmatter.util.NumberFormat(m,k)),a(".ui-paging-info",l).html(a.jgrid.format(d.p.recordtext,g,h,m)));d.p.pgbuttons===!0&&(c<=0&&(c=f=0),c==1||c===0?(a("#first, #prev",d.p.pager).addClass("ui-state-disabled").removeClass("ui-state-hover"),d.p.toppager&&a("#first_t, #prev_t",
d.p.toppager).addClass("ui-state-disabled").removeClass("ui-state-hover")):(a("#first, #prev",d.p.pager).removeClass("ui-state-disabled"),d.p.toppager&&a("#first_t, #prev_t",d.p.toppager).removeClass("ui-state-disabled")),c==f||c===0?(a("#next, #last",d.p.pager).addClass("ui-state-disabled").removeClass("ui-state-hover"),d.p.toppager&&a("#next_t, #last_t",d.p.toppager).addClass("ui-state-disabled").removeClass("ui-state-hover")):(a("#next, #last",d.p.pager).removeClass("ui-state-disabled"),d.p.toppager&&
a("#next_t, #last_t",d.p.toppager).removeClass("ui-state-disabled")))}b===!0&&d.p.rownumbers===!0&&a("td.jqgrid-rownum",d.rows).each(function(b){a(this).html(j+1+b)});e&&d.p.jqgdnd&&a(d).jqGrid("gridDnD","updateDnD");a.isFunction(d.p.gridComplete)&&d.p.gridComplete.call(d)};d.refreshIndex=A;d.formatter=function(a,b,d,c,e){return r(a,b,d,c,e)};a.extend(e,{populate:I,emptyRows:z});this.grid=e;d.addXmlData=function(a){B(a,d.grid.bDiv)};d.addJSONData=function(a){u(a,d.grid.bDiv)};this.grid.cols=this.rows[0].cells;
I();d.p.hiddengrid=!1;a(window).unload(function(){d=null})}}}})};a.jgrid.extend({getGridParam:function(a){var e=this[0];if(e&&e.grid)return a?typeof e.p[a]!="undefined"?e.p[a]:null:e.p},setGridParam:function(c){return this.each(function(){this.grid&&typeof c==="object"&&a.extend(!0,this.p,c)})},getDataIDs:function(){var c=[],e=0,b,f=0;this.each(function(){if((b=this.rows.length)&&b>0)for(;e<b;){if(a(this.rows[e]).hasClass("jqgrow"))c[f]=this.rows[e].id,f++;e++}});return c},setSelection:function(c,
e){return this.each(function(){function b(b){var e=a(f.grid.bDiv)[0].clientHeight,c=a(f.grid.bDiv)[0].scrollTop,j=f.rows[b].offsetTop,b=f.rows[b].clientHeight;if(j+b>=e+c)a(f.grid.bDiv)[0].scrollTop=j-(e+c)+b+c;else if(j<e+c&&j<c)a(f.grid.bDiv)[0].scrollTop=j}var f=this,h,g,j;if(c!==void 0&&(e=e===!1?!1:!0,(g=f.rows.namedItem(c+""))&&!(g.className.indexOf("ui-state-disabled")>-1))){if(f.p.scrollrows===!0)h=f.rows.namedItem(c).rowIndex,h>=0&&b(h);if(f.p.multiselect)f.p.selrow=g.id,j=a.inArray(f.p.selrow,
f.p.selarrrow),j===-1?(g.className!=="ui-subgrid"&&a(g).addClass("ui-state-highlight").attr("aria-selected","true"),h=!0,a("#jqg_"+a.jgrid.jqID(f.p.id)+"_"+a.jgrid.jqID(f.p.selrow)).attr("checked",h),f.p.selarrrow.push(f.p.selrow)):(g.className!=="ui-subgrid"&&a(g).removeClass("ui-state-highlight").attr("aria-selected","false"),h=!1,a("#jqg_"+a.jgrid.jqID(f.p.id)+"_"+a.jgrid.jqID(f.p.selrow)).attr("checked",h),f.p.selarrrow.splice(j,1),j=f.p.selarrrow[0],f.p.selrow=j===void 0?null:j),f.p.onSelectRow&&
e&&f.p.onSelectRow.call(f,g.id,h);else if(g.className!=="ui-subgrid")f.p.selrow!=g.id?(a(f.rows.namedItem(f.p.selrow)).removeClass("ui-state-highlight").attr({"aria-selected":"false",tabindex:"-1"}),a(g).addClass("ui-state-highlight").attr({"aria-selected":!0,tabindex:"0"}),h=!0):h=!1,f.p.selrow=g.id,f.p.onSelectRow&&e&&f.p.onSelectRow.call(f,g.id,h)}})},resetSelection:function(c){return this.each(function(){var e=this,b,f;if(typeof c!=="undefined")f=c===e.p.selrow?e.p.selrow:c,a("#"+a.jgrid.jqID(e.p.id)+
" tbody:first tr#"+a.jgrid.jqID(f)).removeClass("ui-state-highlight").attr("aria-selected","false"),e.p.multiselect&&(a("#jqg_"+a.jgrid.jqID(e.p.id)+"_"+a.jgrid.jqID(f)).attr("checked",!1),a("#cb_"+a.jgrid.jqID(e.p.id)).attr("checked",!1)),f=null;else if(e.p.multiselect)a(e.p.selarrrow).each(function(c,f){b=e.rows.namedItem(f);a(b).removeClass("ui-state-highlight").attr("aria-selected","false");a("#jqg_"+a.jgrid.jqID(e.p.id)+"_"+a.jgrid.jqID(f)).attr("checked",!1)}),a("#cb_"+a.jgrid.jqID(e.p.id)).attr("checked",
!1),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(c){var e={},b,f=!1,h,g=0;this.each(function(){var j=this,d,l;if(typeof c=="undefined")f=!0,b=[],h=j.rows.length;else{l=j.rows.namedItem(c);if(!l)return e;h=2}for(;g<h;)f&&(l=j.rows[g]),a(l).hasClass("jqgrow")&&(a("td",l).each(function(b){d=j.p.colModel[b].name;if(d!=="cb"&&
d!=="subgrid"&&d!=="rn")if(j.p.treeGrid===!0&&d==j.p.ExpandColumn)e[d]=a.jgrid.htmlDecode(a("span:first",this).html());else try{e[d]=a.unformat(this,{rowId:l.id,colModel:j.p.colModel[b]},b)}catch(c){e[d]=a.jgrid.htmlDecode(a(this).html())}}),f&&(b.push(e),e={})),g++});return b?b:e},delRowData:function(c){var e=!1,b,f;this.each(function(){if(b=this.rows.namedItem(c)){if(a(b).remove(),this.p.records--,this.p.reccount--,this.updatepager(!0,!1),e=!0,this.p.multiselect&&(f=a.inArray(c,this.p.selarrrow),
f!=-1&&this.p.selarrrow.splice(f,1)),c==this.p.selrow)this.p.selrow=null}else return!1;if(this.p.datatype=="local"){var h=this.p._index[c];typeof h!="undefined"&&(this.p.data.splice(h,1),this.refreshIndex())}if(this.p.altRows===!0&&e){var g=this.p.altclass;a(this.rows).each(function(b){b%2==1?a(this).addClass(g):a(this).removeClass(g)})}});return e},setRowData:function(c,e,b){var f,h=!0,g;this.each(function(){if(!this.grid)return!1;var j=this,d,l,k=typeof b,n={};l=j.rows.namedItem(c);if(!l)return!1;
if(e)try{if(a(this.p.colModel).each(function(b){f=this.name;e[f]!==void 0&&(n[f]=this.formatter&&typeof this.formatter==="string"&&this.formatter=="date"?a.unformat.date(e[f],this):e[f],d=j.formatter(c,e[f],b,e,"edit"),g=this.title?{title:a.jgrid.stripHtml(d)}:{},j.p.treeGrid===!0&&f==j.p.ExpandColumn?a("td:eq("+b+") > span:first",l).html(d).attr(g):a("td:eq("+b+")",l).html(d).attr(g))}),j.p.datatype=="local"){var m=j.p._index[c];if(j.p.treeGrid)for(var o in j.p.treeReader)n.hasOwnProperty(j.p.treeReader[o])&&
delete n[j.p.treeReader[o]];typeof m!="undefined"&&(j.p.data[m]=a.extend(!0,j.p.data[m],n));n=null}}catch(p){h=!1}h&&(k==="string"?a(l).addClass(b):k==="object"&&a(l).css(b))});return h},addRowData:function(c,e,b,f){b||(b="last");var h=!1,g,j,d,l,k,n,m,o,p="",s,q,r,t,v;e&&(a.isArray(e)?(s=!0,b="last",q=c):(e=[e],s=!1),this.each(function(){var w=e.length;k=this.p.rownumbers===!0?1:0;d=this.p.multiselect===!0?1:0;l=this.p.subGrid===!0?1:0;if(!s)if(typeof c!="undefined")c+="";else if(c=a.jgrid.randId(),
this.p.keyIndex!==!1)q=this.p.colModel[this.p.keyIndex+d+l+k].name,typeof e[0][q]!="undefined"&&(c=e[0][q]);r=this.p.altclass;for(var y=0,H="",z={},A=a.isFunction(this.p.afterInsertRow)?!0:!1;y<w;){t=e[y];j="";if(s){try{c=t[q]}catch(B){c=a.jgrid.randId()}H=this.p.altRows===!0?(this.rows.length-1)%2===0?r:"":""}k&&(p=this.formatCol(0,1,"",null,c,!0),j+='<td role="gridcell" aria-describedby="'+this.p.id+'_rn" class="ui-state-default jqgrid-rownum" '+p+">0</td>");d&&(o='<input role="checkbox" type="checkbox" id="jqg_'+
this.p.id+"_"+c+'" class="cbox"/>',p=this.formatCol(k,1,"",null,c,!0),j+='<td role="gridcell" aria-describedby="'+this.p.id+'_cb" '+p+">"+o+"</td>");l&&(j+=a(this).jqGrid("addSubGridCell",d+k,1));for(m=d+l+k;m<this.p.colModel.length;m++)v=this.p.colModel[m],g=v.name,z[g]=v.formatter&&typeof v.formatter==="string"&&v.formatter=="date"?a.unformat.date(t[g],v):t[g],o=this.formatter(c,a.jgrid.getAccessor(t,g),m,t,"edit"),p=this.formatCol(m,1,o,c,t,!0),j+='<td role="gridcell" aria-describedby="'+this.p.id+
"_"+g+'" '+p+">"+o+"</td>";j='<tr id="'+c+'" role="row" tabindex="-1" class="ui-widget-content jqgrow ui-row-'+this.p.direction+" "+H+'">'+j+"</tr>";this.p.subGrid===!0&&(j=a(j)[0],a(this).jqGrid("addSubGrid",j,d+k));if(this.rows.length===0)a("table:first",this.grid.bDiv).append(j);else switch(b){case "last":a(this.rows[this.rows.length-1]).after(j);break;case "first":a(this.rows[0]).after(j);break;case "after":(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));break;case "before":if(n=this.rows.namedItem(f))a(n).before(j),n=n.rowIndex}this.p.records++;this.p.reccount++;A&&this.p.afterInsertRow.call(this,c,t,t);y++;if(this.p.datatype=="local")z[this.p.localReader.id]=c,this.p._index[c]=this.p.data.length,this.p.data.push(z),z={}}this.p.altRows===!0&&!s&&(b=="last"?(this.rows.length-1)%2==1&&a(this.rows[this.rows.length-1]).addClass(r):a(this.rows).each(function(b){b%2==1?a(this).addClass(r):a(this).removeClass(r)}));this.updatepager(!0,
!0);h=!0}));return h},footerData:function(c,e,b){function f(a){for(var b in a)if(a.hasOwnProperty(b))return!1;return!0}var h,g=!1,j={},d;typeof c=="undefined"&&(c="get");typeof b!="boolean"&&(b=!0);c=c.toLowerCase();this.each(function(){var l=this,k;if(!l.grid||!l.p.footerrow)return!1;if(c=="set"&&f(e))return!1;g=!0;a(this.p.colModel).each(function(f){h=this.name;c=="set"?e[h]!==void 0&&(k=b?l.formatter("",e[h],f,e,"edit"):e[h],d=this.title?{title:a.jgrid.stripHtml(k)}:{},a("tr.footrow td:eq("+f+
")",l.grid.sDiv).html(k).attr(d),g=!0):c=="get"&&(j[h]=a("tr.footrow td:eq("+f+")",l.grid.sDiv).html())})});return c=="get"?j:g},showHideCol:function(c,e){return this.each(function(){var b=this,f=!1,h=a.browser.webkit||a.browser.safari?0:b.p.cellLayout,g;if(b.grid){typeof c==="string"&&(c=[c]);e=e!="none"?"":"none";var j=e===""?!0:!1;a(this.p.colModel).each(function(d){if(a.inArray(this.name,c)!==-1&&this.hidden===j)a("tr",b.grid.hDiv).each(function(){a(this).children("th:eq("+d+")").css("display",
e)}),a(b.rows).each(function(){a(this).children("td:eq("+d+")").css("display",e)}),b.p.footerrow&&a(b.grid.sDiv).children("td:eq("+d+")").css("display",e),g=this.widthOrg?this.widthOrg:parseInt(this.width,10),e==="none"?b.p.tblwidth-=g+h:b.p.tblwidth+=g+h,this.hidden=!j,f=!0});f===!0&&b.grid.width!==b.p.tblwidth&&a(b).jqGrid("setGridWidth",b.p.shrinkToFit===!0?b.grid.width:b.p.tblwidth,!0)}})},hideCol:function(c){return this.each(function(){a(this).jqGrid("showHideCol",c,"none")})},showCol:function(c){return this.each(function(){a(this).jqGrid("showHideCol",
c,"")})},remapColumns:function(c,e,b){function f(b){var d;d=b.length?a.makeArray(b):a.extend({},b);a.each(c,function(a){b[a]=d[this]})}function h(b,d){a(">tr"+(d||""),b).each(function(){var b=this,d=a.makeArray(b.cells);a.each(c,function(){var a=d[this];a&&b.appendChild(a)})})}var g=this.get(0);f(g.p.colModel);f(g.p.colNames);f(g.grid.headers);h(a("thead:first",g.grid.hDiv),b&&":not(.ui-jqgrid-labels)");e&&h(a("#"+a.jgrid.jqID(g.p.id)+" tbody:first"),".jqgfirstrow, tr.jqgrow, tr.jqfoot");g.p.footerrow&&
h(a("tbody:first",g.grid.sDiv));if(g.p.remapColumns)g.p.remapColumns.length?f(g.p.remapColumns):g.p.remapColumns=a.makeArray(c);g.p.lastsort=a.inArray(g.p.lastsort,c);if(g.p.treeGrid)g.p.expColInd=a.inArray(g.p.expColInd,c)},setGridWidth:function(c,e){return this.each(function(){if(this.grid){var b=this,f,h=0,g=a.browser.webkit||a.browser.safari?0:b.p.cellLayout,j,d=0,l=!1,k=b.p.scrollOffset,n,m=0,o=0,p;if(typeof e!="boolean")e=b.p.shrinkToFit;if(!isNaN(c)){c=parseInt(c,10);b.grid.width=b.p.width=
c;a("#gbox_"+a.jgrid.jqID(b.p.id)).css("width",c+"px");a("#gview_"+a.jgrid.jqID(b.p.id)).css("width",c+"px");a(b.grid.bDiv).css("width",c+"px");a(b.grid.hDiv).css("width",c+"px");b.p.pager&&a(b.p.pager).css("width",c+"px");b.p.toppager&&a(b.p.toppager).css("width",c+"px");b.p.toolbar[0]===!0&&(a(b.grid.uDiv).css("width",c+"px"),b.p.toolbar[1]=="both"&&a(b.grid.ubDiv).css("width",c+"px"));b.p.footerrow&&a(b.grid.sDiv).css("width",c+"px");if(e===!1&&b.p.forceFit===!0)b.p.forceFit=!1;if(e===!0&&(a.each(b.p.colModel,
function(){this.hidden===!1&&(f=this.widthOrg?this.widthOrg:parseInt(this.width,10),h+=f+g,this.fixed?m+=f+g:d++,o++)}),d!==0)){b.p.tblwidth=h;n=c-g*d-m;if(!isNaN(b.p.height)&&(a(b.grid.bDiv)[0].clientHeight<a(b.grid.bDiv)[0].scrollHeight||b.rows.length===1))l=!0,n-=k;var h=0,s=b.grid.cols.length>0;a.each(b.p.colModel,function(a){if(this.hidden===!1&&!this.fixed&&(f=this.widthOrg?this.widthOrg:parseInt(this.width,10),f=Math.round(n*f/(b.p.tblwidth-g*d-m)),!(f<0))){this.width=f;h+=f;b.grid.headers[a].width=
f;b.grid.headers[a].el.style.width=f+"px";if(b.p.footerrow)b.grid.footers[a].style.width=f+"px";if(s)b.grid.cols[a].style.width=f+"px";j=a}});p=0;l?c-m-(h+g*d)!==k&&(p=c-m-(h+g*d)-k):Math.abs(c-m-(h+g*d))!==1&&(p=c-m-(h+g*d));b.p.colModel[j].width+=p;b.p.tblwidth=h+p+g*d+m;b.p.tblwidth>c?(l=b.p.tblwidth-parseInt(c,10),b.p.tblwidth=c,f=b.p.colModel[j].width-=l):f=b.p.colModel[j].width;b.grid.headers[j].width=f;b.grid.headers[j].el.style.width=f+"px";if(s)b.grid.cols[j].style.width=f+"px";a("table:first",
b.grid.bDiv).css("width",b.p.tblwidth+"px");a("table:first",b.grid.hDiv).css("width",b.p.tblwidth+"px");b.grid.hDiv.scrollLeft=b.grid.bDiv.scrollLeft;if(b.p.footerrow)b.grid.footers[j].style.width=f+"px",a("table:first",b.grid.sDiv).css("width",b.p.tblwidth+"px")}}}})},setGridHeight:function(c){return this.each(function(){if(this.grid)a(this.grid.bDiv).css({height:c+(isNaN(c)?"":"px")}),this.p.height=c,this.p.scroll&&this.grid.populateVisible()})},setCaption:function(c){return this.each(function(){this.p.caption=
c;a("span.ui-jqgrid-title",this.grid.cDiv).html(c);a(this.grid.cDiv).show()})},setLabel:function(c,e,b,f){return this.each(function(){var h=-1;if(this.grid&&typeof c!="undefined"&&(a(this.p.colModel).each(function(a){if(this.name==c)return h=a,!1}),h>=0)){var g=a("tr.ui-jqgrid-labels th:eq("+h+")",this.grid.hDiv);if(e){var j=a(".s-ico",g);a("[id^=jqgh_]",g).empty().html(e).append(j);this.p.colNames[h]=e}b&&(typeof b==="string"?a(g).addClass(b):a(g).css(b));typeof f==="object"&&a(g).attr(f)}})},setCell:function(c,
e,b,f,h,g){return this.each(function(){var j=-1,d,l;if(this.grid&&(isNaN(e)?a(this.p.colModel).each(function(a){if(this.name==e)return j=a,!1}):j=parseInt(e,10),j>=0&&(d=this.rows.namedItem(c)))){var k=a("td:eq("+j+")",d);if(b!==""||g===!0)d=this.formatter(c,b,j,d,"edit"),l=this.p.colModel[j].title?{title:a.jgrid.stripHtml(d)}:{},this.p.treeGrid&&a(".tree-wrap",a(k)).length>0?a("span",a(k)).html(d).attr(l):a(k).html(d).attr(l),this.p.datatype=="local"&&(d=this.p.colModel[j],b=d.formatter&&typeof d.formatter===
"string"&&d.formatter=="date"?a.unformat.date(b,d):b,l=this.p._index[c],typeof l!="undefined"&&(this.p.data[l][d.name]=b));typeof f==="string"?a(k).addClass(f):f&&a(k).css(f);typeof h==="object"&&a(k).attr(h)}})},getCell:function(c,e){var b=!1;this.each(function(){var f=-1;if(this.grid&&(isNaN(e)?a(this.p.colModel).each(function(a){if(this.name===e)return f=a,!1}):f=parseInt(e,10),f>=0)){var h=this.rows.namedItem(c);if(h)try{b=a.unformat(a("td:eq("+f+")",h),{rowId:h.id,colModel:this.p.colModel[f]},
f)}catch(g){b=a.jgrid.htmlDecode(a("td:eq("+f+")",h).html())}}});return b},getCol:function(c,e,b){var f=[],h,g=0,j=0,d=0,l,e=typeof e!="boolean"?!1:e;typeof b=="undefined"&&(b=!1);this.each(function(){var k=-1;if(this.grid&&(isNaN(c)?a(this.p.colModel).each(function(a){if(this.name===c)return k=a,!1}):k=parseInt(c,10),k>=0)){var n=this.rows.length,m=0;if(n&&n>0){for(;m<n;){if(a(this.rows[m]).hasClass("jqgrow")){try{h=a.unformat(a(this.rows[m].cells[k]),{rowId:this.rows[m].id,colModel:this.p.colModel[k]},
k)}catch(o){h=a.jgrid.htmlDecode(this.rows[m].cells[k].innerHTML)}b?(l=parseFloat(h),g+=l,j=Math.min(j,l),d=Math.max(j,l)):e?f.push({id:this.rows[m].id,value:h}):f.push(h)}m++}if(b)switch(b.toLowerCase()){case "sum":f=g;break;case "avg":f=g/n;break;case "count":f=n;break;case "min":f=j;break;case "max":f=d}}}});return f},clearGridData:function(c){return this.each(function(){if(this.grid){typeof c!="boolean"&&(c=!1);if(this.p.deepempty)a("#"+a.jgrid.jqID(this.p.id)+" tbody:first tr:gt(0)").remove();
else{var e=a("#"+a.jgrid.jqID(this.p.id)+" tbody:first tr:first")[0];a("#"+a.jgrid.jqID(this.p.id)+" tbody:first").empty().append(e)}this.p.footerrow&&c&&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(!0,!1)}})},getInd:function(a,e){var b=!1,f;this.each(function(){(f=this.rows.namedItem(a))&&(b=e===!0?f:f.rowIndex)});
return b},bindKeys:function(c){var e=a.extend({onEnter:null,onSpace:null,onLeftKey:null,onRightKey:null,scrollingRows:!0},c||{});return this.each(function(){var b=this;a("body").is("[role]")||a("body").attr("role","application");b.p.scrollrows=e.scrollingRows;a(b).keydown(function(c){var h=a(b).find("tr[tabindex=0]")[0],g,j,d,l=b.p.treeReader.expanded_field;if(h)if(d=b.p._index[h.id],c.keyCode===37||c.keyCode===38||c.keyCode===39||c.keyCode===40){if(c.keyCode===38){j=h.previousSibling;g="";if(j)if(a(j).is(":hidden"))for(;j;){if(j=
j.previousSibling,!a(j).is(":hidden")&&a(j).hasClass("jqgrow")){g=j.id;break}}else g=j.id;a(b).jqGrid("setSelection",g)}if(c.keyCode===40){j=h.nextSibling;g="";if(j)if(a(j).is(":hidden"))for(;j;){if(j=j.nextSibling,!a(j).is(":hidden")&&a(j).hasClass("jqgrow")){g=j.id;break}}else g=j.id;a(b).jqGrid("setSelection",g)}c.keyCode===37&&(b.p.treeGrid&&b.p.data[d][l]&&a(h).find("div.treeclick").trigger("click"),a.isFunction(e.onLeftKey)&&e.onLeftKey.call(b,b.p.selrow));c.keyCode===39&&(b.p.treeGrid&&!b.p.data[d][l]&&
a(h).find("div.treeclick").trigger("click"),a.isFunction(e.onRightKey)&&e.onRightKey.call(b,b.p.selrow));return!1}else if(c.keyCode===13)return a.isFunction(e.onEnter)&&e.onEnter.call(b,b.p.selrow),!1;else if(c.keyCode===32)return a.isFunction(e.onSpace)&&e.onSpace.call(b,b.p.selrow),!1})})},unbindKeys:function(){return this.each(function(){a(this).unbind("keydown")})},getLocalRow:function(a){var e=!1,b;this.each(function(){typeof a!=="undefined"&&(b=this.p._index[a],b>=0&&(e=this.p.data[b]))});return e}})})(jQuery);
(function(a){a.jgrid.extend({getColProp:function(a){var e={},b=this[0];if(!b.grid)return!1;for(var b=b.p.colModel,f=0;f<b.length;f++)if(b[f].name==a){e=b[f];break}return e},setColProp:function(c,e){return this.each(function(){if(this.grid&&e)for(var b=this.p.colModel,f=0;f<b.length;f++)if(b[f].name==c){a.extend(this.p.colModel[f],e);break}})},sortGrid:function(a,e,b){return this.each(function(){var f=-1;if(this.grid){if(!a)a=this.p.sortname;for(var h=0;h<this.p.colModel.length;h++)if(this.p.colModel[h].index==
a||this.p.colModel[h].name==a){f=h;break}if(f!=-1)h=this.p.colModel[f].sortable,typeof h!=="boolean"&&(h=!0),typeof e!=="boolean"&&(e=!1),h&&this.sortData("jqgh_"+a,f,e,b)}})},GridDestroy:function(){return this.each(function(){if(this.grid){this.p.pager&&a(this.p.pager).remove();var c=this.id;try{a("#gbox_"+c).remove()}catch(e){}}})},GridUnload:function(){return this.each(function(){if(this.grid){var c={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:c.id});e.className=c.cl;c=this.id;a(e).removeClass("ui-jqgrid-btable");a(this.p.pager).parents("#gbox_"+c).length===1?(a(e).insertBefore("#gbox_"+c).show(),a(this.p.pager).insertBefore("#gbox_"+c)):a(e).insertBefore("#gbox_"+c).show();a("#gbox_"+c).remove()}})},setGridState:function(c){return this.each(function(){if(this.grid)if(c=="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"),this.p.toolbar[0]===!0&&(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(c=="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"),this.p.toolbar[0]===!0&&(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(c){c=a.extend({autosearch:!0,
searchOnEnter:!0,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,searchurl:"",stringResult:!1,groupOp:"AND",defaultSearch:"bw"},c||{});return this.each(function(){function e(b,d){var c=a(b);c[0]&&jQuery.each(d,function(){this.data!==void 0?c.bind(this.type,this.data,this.fn):c.bind(this.type,this.fn)})}var b=this;if(!this.ftoolbar){var f=function(){var e={},d=0,f,g,h={},m;a.each(b.p.colModel,function(){g=this.index||this.name;switch(this.stype){case "select":m=this.searchoptions&&
this.searchoptions.sopt?this.searchoptions.sopt[0]:"eq";if(f=a("#gs_"+a.jgrid.jqID(g),b.grid.hDiv).val())e[g]=f,h[g]=m,d++;else try{delete b.p.postData[g]}catch(o){}break;case "text":if(m=this.searchoptions&&this.searchoptions.sopt?this.searchoptions.sopt[0]:c.defaultSearch,f=a("#gs_"+a.jgrid.jqID(g),b.grid.hDiv).val())e[g]=f,h[g]=m,d++;else try{delete b.p.postData[g]}catch(p){}}});var o=d>0?!0:!1;if(c.stringResult===!0||b.p.datatype=="local"){var p='{"groupOp":"'+c.groupOp+'","rules":[',s=0;a.each(e,
function(a,b){s>0&&(p+=",");p+='{"field":"'+a+'",';p+='"op":"'+h[a]+'",';b+="";p+='"data":"'+b.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}';s++});p+="]}";a.extend(b.p.postData,{filters:p});a.each(["searchField","searchString","searchOper"],function(a,d){b.p.postData.hasOwnProperty(d)&&delete b.p.postData[d]})}else a.extend(b.p.postData,e);var q;if(b.p.searchurl)q=b.p.url,a(b).jqGrid("setGridParam",{url:b.p.searchurl});var r=!1;a.isFunction(c.beforeSearch)&&(r=c.beforeSearch.call(b));r||a(b).jqGrid("setGridParam",
{search:o}).trigger("reloadGrid",[{page:1}]);q&&a(b).jqGrid("setGridParam",{url:q});a.isFunction(c.afterSearch)&&c.afterSearch()},h=a("<tr class='ui-search-toolbar' role='rowheader'></tr>"),g;a.each(b.p.colModel,function(){var j=this,d,l,k,n;l=a("<th role='columnheader' class='ui-state-default ui-th-column ui-th-"+b.p.direction+"'></th>");d=a("<div style='width:100%;position:relative;height:100%;padding-right:0.3em;'></div>");this.hidden===!0&&a(l).css("display","none");this.search=this.search===
!1?!1:!0;if(typeof this.stype=="undefined")this.stype="text";k=a.extend({},this.searchoptions||{});if(this.search)switch(this.stype){case "select":if(n=this.surl||k.dataUrl)a.ajax(a.extend({url:n,dataType:"html",complete:function(b){k.buildSelect!==void 0?(b=k.buildSelect(b))&&a(d).append(b):a(d).append(b.responseText);k.defaultValue&&a("select",d).val(k.defaultValue);a("select",d).attr({name:j.index||j.name,id:"gs_"+j.name});k.attr&&a("select",d).attr(k.attr);a("select",d).css({width:"100%"});k.dataInit!==
void 0&&k.dataInit(a("select",d)[0]);k.dataEvents!==void 0&&e(a("select",d)[0],k.dataEvents);c.autosearch===!0&&a("select",d).change(function(){f();return!1});b=null}},a.jgrid.ajaxOptions,b.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,p;if(typeof m==="string"){m=
m.split(";");for(var s=0;s<m.length;s++)o=m[s].split(":"),p=document.createElement("option"),p.value=o[0],p.innerHTML=o[1],n.appendChild(p)}else if(typeof m==="object")for(o in m)if(m.hasOwnProperty(o))p=document.createElement("option"),p.value=o,p.innerHTML=m[o],n.appendChild(p);k.defaultValue&&a(n).val(k.defaultValue);k.attr&&a(n).attr(k.attr);k.dataInit!==void 0&&k.dataInit(n);k.dataEvents!==void 0&&e(n,k.dataEvents);a(d).append(n);c.autosearch===!0&&a(n).change(function(){f();return!1})}}break;
case "text":n=k.defaultValue?k.defaultValue:"",a(d).append("<input type='text' style='width:95%;padding:0px;' name='"+(j.index||j.name)+"' id='gs_"+j.name+"' value='"+n+"'/>"),k.attr&&a("input",d).attr(k.attr),k.dataInit!==void 0&&k.dataInit(a("input",d)[0]),k.dataEvents!==void 0&&e(a("input",d)[0],k.dataEvents),c.autosearch===!0&&(c.searchOnEnter?a("input",d).keypress(function(a){return(a.charCode?a.charCode:a.keyCode?a.keyCode:0)==13?(f(),!1):this}):a("input",d).keydown(function(a){switch(a.which){case 13:return!1;
case 9:case 16:case 37:case 38:case 39:case 40:case 27:break;default:g&&clearTimeout(g),g=setTimeout(function(){f()},500)}}))}a(l).append(d);a(h).append(l)});a("table thead",b.grid.hDiv).append(h);this.ftoolbar=!0;this.triggerToolbar=f;this.clearToolbar=function(e){var d={},f,g=0,h,e=typeof e!="boolean"?!0:e;a.each(b.p.colModel,function(){f=this.searchoptions&&this.searchoptions.defaultValue?this.searchoptions.defaultValue:"";h=this.index||this.name;switch(this.stype){case "select":var e;a("#gs_"+
a.jgrid.jqID(h)+" option",b.grid.hDiv).each(function(b){if(b===0)this.selected=!0;if(a(this).text()==f)return this.selected=!0,e=a(this).val(),!1});if(e)d[h]=e,g++;else try{delete b.p.postData[h]}catch(c){}break;case "text":if(a("#gs_"+a.jgrid.jqID(h),b.grid.hDiv).val(f),f)d[h]=f,g++;else try{delete b.p.postData[h]}catch(j){}}});var m=g>0?!0:!1;if(c.stringResult===!0||b.p.datatype=="local"){var o='{"groupOp":"'+c.groupOp+'","rules":[',p=0;a.each(d,function(a,b){p>0&&(o+=",");o+='{"field":"'+a+'",';
o+='"op":"eq",';b+="";o+='"data":"'+b.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}';p++});o+="]}";a.extend(b.p.postData,{filters:o});a.each(["searchField","searchString","searchOper"],function(a,d){b.p.postData.hasOwnProperty(d)&&delete b.p.postData[d]})}else a.extend(b.p.postData,d);var s;if(b.p.searchurl)s=b.p.url,a(b).jqGrid("setGridParam",{url:b.p.searchurl});var q=!1;a.isFunction(c.beforeClear)&&(q=c.beforeClear.call(b));q||e&&a(b).jqGrid("setGridParam",{search:m}).trigger("reloadGrid",[{page:1}]);
s&&a(b).jqGrid("setGridParam",{url:s});a.isFunction(c.afterClear)&&c.afterClear()};this.toggleToolbar=function(){var e=a("tr.ui-search-toolbar",b.grid.hDiv);e.css("display")=="none"?e.show():e.hide()}}})}})})(jQuery);
(function(a){a.fn.jqm=function(b){var d={overlay:50,closeoverlay:!0,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:h,ajaxText:"",target:h,modal:h,toTop:h,onShow:h,onHide:h,onLoad:h};return this.each(function(){if(this._jqm)return e[this._jqm].c=a.extend({},e[this._jqm].c,b);c++;this._jqm=c;e[c]={c:a.extend(d,a.jqm.params,b),a:h,w:a(this).addClass("jqmID"+c),s:c};d.trigger&&a(this).jqmAddTrigger(d.trigger)})};a.fn.jqmAddClose=function(a){return k(this,a,"jqmHide")};a.fn.jqmAddTrigger=
function(a){return k(this,a,"jqmShow")};a.fn.jqmShow=function(b){return this.each(function(){a.jqm.open(this._jqm,b)})};a.fn.jqmHide=function(b){return this.each(function(){a.jqm.close(this._jqm,b)})};a.jqm={hash:{},open:function(c,j){var k=e[c],p=k.c,l="."+p.closeClass,q=parseInt(k.w.css("z-index")),q=q>0?q:3E3,r=a("<div></div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":q-1,opacity:p.overlay/100});if(k.a)return h;k.t=j;k.a=!0;k.w.css("z-index",q);p.modal?(b[0]||setTimeout(function(){d("bind")},
1),b.push(c)):p.overlay>0?p.closeoverlay&&k.w.jqmAddClose(r):r=h;k.o=r?r.addClass(p.overlayClass).prependTo("body"):h;if(f&&(a("html,body").css({height:"100%",width:"100%"}),r)){var r=r.css({position:"absolute"})[0],t;for(t in{Top:1,Left:1})r.style.setExpression(t.toLowerCase(),"(_=(document.documentElement.scroll"+t+" || document.body.scroll"+t+"))+'px'")}p.ajax?(q=p.target||k.w,r=p.ajax,q=typeof q=="string"?a(q,k.w):a(q),r=r.substr(0,1)=="@"?a(j).attr(r.substring(1)):r,q.html(p.ajaxText).load(r,
function(){p.onLoad&&p.onLoad.call(this,k);l&&k.w.jqmAddClose(a(l,k.w));g(k)})):l&&k.w.jqmAddClose(a(l,k.w));p.toTop&&k.o&&k.w.before('<span id="jqmP'+k.w[0]._jqm+'"></span>').insertAfter(k.o);p.onShow?p.onShow(k):k.w.show();g(k);return h},close:function(c){c=e[c];if(!c.a)return h;c.a=h;b[0]&&(b.pop(),b[0]||d("unbind"));c.c.toTop&&c.o&&a("#jqmP"+c.w[0]._jqm).after(c.w).remove();if(c.c.onHide)c.c.onHide(c);else c.w.hide(),c.o&&c.o.remove();return h},params:{}};var c=0,e=a.jqm.hash,b=[],f=a.browser.msie&&
a.browser.version=="6.0",h=!1,g=function(b){var d=a('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0});f&&(b.o?b.o.html('<p style="width:100%;height:100%"/>').prepend(d):a("iframe.jqm",b.w)[0]||b.w.prepend(d));j(b)},j=function(b){try{a(":input:visible",b.w)[0].focus()}catch(d){}},d=function(b){a(document)[b]("keypress",l)[b]("keydown",l)[b]("mousedown",l)},l=function(d){var c=e[b[b.length-1]];(d=!a(d.target).parents(".jqmID"+c.s)[0])&&j(c);return!d},k=function(b,
d,c){return b.each(function(){var b=this._jqm;a(d).each(function(){this[c]||(this[c]=[],a(this).click(function(){for(var a in{jqmShow:1,jqmHide:1})for(var b in this[a])if(e[this[a][b]])e[this[a][b]].w[a](this);return h}));this[c].push(b)})})}})(jQuery);
(function(a){a.fn.jqDrag=function(a){return h(this,a,"d")};a.fn.jqResize=function(a,b){return h(this,a,"r",b)};a.jqDnR={dnr:{},e:0,drag:function(a){e.k=="d"?b.css({left:e.X+a.pageX-e.pX,top:e.Y+a.pageY-e.pY}):(b.css({width:Math.max(a.pageX-e.pX+e.W,0),height:Math.max(a.pageY-e.pY+e.H,0)}),M1&&f.css({width:Math.max(a.pageX-M1.pX+M1.W,0),height:Math.max(a.pageY-M1.pY+M1.H,0)}));return!1},stop:function(){a(document).unbind("mousemove",c.drag).unbind("mouseup",c.stop)}};var c=a.jqDnR,e=c.dnr,b=c.e,f,
h=function(c,d,h,k){return c.each(function(){d=d?a(d,c):c;d.bind("mousedown",{e:c,k:h},function(d){var c=d.data,j={};b=c.e;f=k?a(k):!1;if(b.css("position")!="relative")try{b.position(j)}catch(h){}e={X:j.left||g("left")||0,Y:j.top||g("top")||0,W:g("width")||b[0].scrollWidth||0,H:g("height")||b[0].scrollHeight||0,pX:d.pageX,pY:d.pageY,k:c.k};M1=f&&c.k!="d"?{X:j.left||f1("left")||0,Y:j.top||f1("top")||0,W:f[0].offsetWidth||f1("width")||0,H:f[0].offsetHeight||f1("height")||0,pX:d.pageX,pY:d.pageY,k:c.k}:
!1;if(a("input.hasDatepicker",b[0])[0])try{a("input.hasDatepicker",b[0]).datepicker("hide")}catch(l){}a(document).mousemove(a.jqDnR.drag).mouseup(a.jqDnR.stop);return!1})})},g=function(a){return parseInt(b.css(a))||!1};f1=function(a){return parseInt(f.css(a))||!1}})(jQuery);
var xmlJsonClass={xml2json:function(a,c){if(a.nodeType===9)a=a.documentElement;var e=this.toJson(this.toObj(this.removeWhite(a)),a.nodeName,"\t");return"{\n"+c+(c?e.replace(/\t/g,c):e.replace(/\t|\n/g,""))+"\n}"},json2xml:function(a,c){var e=function(a,b,c){var d="",f,k;if(a instanceof Array)if(a.length===0)d+=c+"<"+b+">__EMPTY_ARRAY_</"+b+">\n";else{f=0;for(k=a.length;f<k;f+=1){var n=c+e(a[f],b,c+"\t")+"\n";d+=n}}else if(typeof a==="object"){f=!1;d+=c+"<"+b;for(k in a)a.hasOwnProperty(k)&&(k.charAt(0)===
"@"?d+=" "+k.substr(1)+'="'+a[k].toString()+'"':f=!0);d+=f?">":"/>";if(f){for(k in a)a.hasOwnProperty(k)&&(k==="#text"?d+=a[k]:k==="#cdata"?d+="<![CDATA["+a[k]+"]]\>":k.charAt(0)!=="@"&&(d+=e(a[k],k,c+"\t")));d+=(d.charAt(d.length-1)==="\n"?c:"")+"</"+b+">"}}else d+=typeof a==="function"?c+"<"+b+"><![CDATA["+a+"]]\></"+b+">":a.toString()==='""'||a.toString().length===0?c+"<"+b+">__EMPTY_STRING_</"+b+">":c+"<"+b+">"+a.toString()+"</"+b+">";return d},b="",f;for(f in a)a.hasOwnProperty(f)&&(b+=e(a[f],
f,""));return c?b.replace(/\t/g,c):b.replace(/\t|\n/g,"")},toObj:function(a){var c={},e=/function/i;if(a.nodeType===1){if(a.attributes.length){var b;for(b=0;b<a.attributes.length;b+=1)c["@"+a.attributes[b].nodeName]=(a.attributes[b].nodeValue||"").toString()}if(a.firstChild){var f=b=0,h=!1,g;for(g=a.firstChild;g;g=g.nextSibling)g.nodeType===1?h=!0:g.nodeType===3&&g.nodeValue.match(/[^ \f\n\r\t\v]/)?b+=1:g.nodeType===4&&(f+=1);if(h)if(b<2&&f<2){this.removeWhite(a);for(g=a.firstChild;g;g=g.nextSibling)g.nodeType===
3?c["#text"]=this.escape(g.nodeValue):g.nodeType===4?e.test(g.nodeValue)?c[g.nodeName]=[c[g.nodeName],g.nodeValue]:c["#cdata"]=this.escape(g.nodeValue):c[g.nodeName]?c[g.nodeName]instanceof Array?c[g.nodeName][c[g.nodeName].length]=this.toObj(g):c[g.nodeName]=[c[g.nodeName],this.toObj(g)]:c[g.nodeName]=this.toObj(g)}else a.attributes.length?c["#text"]=this.escape(this.innerXml(a)):c=this.escape(this.innerXml(a));else if(b)a.attributes.length?c["#text"]=this.escape(this.innerXml(a)):(c=this.escape(this.innerXml(a)),
c==="__EMPTY_ARRAY_"?c="[]":c==="__EMPTY_STRING_"&&(c=""));else if(f)if(f>1)c=this.escape(this.innerXml(a));else for(g=a.firstChild;g;g=g.nextSibling)if(e.test(a.firstChild.nodeValue)){c=a.firstChild.nodeValue;break}else c["#cdata"]=this.escape(g.nodeValue)}!a.attributes.length&&!a.firstChild&&(c=null)}else a.nodeType===9?c=this.toObj(a.documentElement):alert("unhandled node type: "+a.nodeType);return c},toJson:function(a,c,e,b){b===void 0&&(b=!0);var f=c?'"'+c+'"':"",h="\t",g="\n";b||(g=h="");if(a===
"[]")f+=c?":[]":"[]";else if(a instanceof Array){var j,d,l=[];d=0;for(j=a.length;d<j;d+=1)l[d]=this.toJson(a[d],"",e+h,b);f+=(c?":[":"[")+(l.length>1?g+e+h+l.join(","+g+e+h)+g+e:l.join(""))+"]"}else if(a===null)f+=(c&&":")+"null";else if(typeof a==="object"){j=[];for(d in a)a.hasOwnProperty(d)&&(j[j.length]=this.toJson(a[d],d,e+h,b));f+=(c?":{":"{")+(j.length>1?g+e+h+j.join(","+g+e+h)+g+e:j.join(""))+"}"}else f+=typeof a==="string"?(c&&":")+'"'+a.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"':(c&&
":")+'"'+a.toString()+'"';return f},innerXml:function(a){var c="";if("innerHTML"in a)c=a.innerHTML;else for(var e=function(a){var c="",h;if(a.nodeType===1){c+="<"+a.nodeName;for(h=0;h<a.attributes.length;h+=1)c+=" "+a.attributes[h].nodeName+'="'+(a.attributes[h].nodeValue||"").toString()+'"';if(a.firstChild){c+=">";for(h=a.firstChild;h;h=h.nextSibling)c+=e(h);c+="</"+a.nodeName+">"}else c+="/>"}else a.nodeType===3?c+=a.nodeValue:a.nodeType===4&&(c+="<![CDATA["+a.nodeValue+"]]\>");return c},a=a.firstChild;a;a=
a.nextSibling)c+=e(a);return c},escape:function(a){return a.replace(/[\\]/g,"\\\\").replace(/[\"]/g,'\\"').replace(/[\n]/g,"\\n").replace(/[\r]/g,"\\r")},removeWhite:function(a){a.normalize();var c;for(c=a.firstChild;c;)if(c.nodeType===3)if(c.nodeValue.match(/[^ \f\n\r\t\v]/))c=c.nextSibling;else{var e=c.nextSibling;a.removeChild(c);c=e}else c.nodeType===1&&this.removeWhite(c),c=c.nextSibling;return a}};
(function(a){a.fmatter={};a.extend(a.fmatter,{isBoolean:function(a){return typeof a==="boolean"},isObject:function(c){return c&&(typeof c==="object"||a.isFunction(c))||!1},isString:function(a){return typeof a==="string"},isNumber:function(a){return typeof a==="number"&&isFinite(a)},isNull:function(a){return a===null},isUndefined:function(a){return typeof a==="undefined"},isValue:function(a){return this.isObject(a)||this.isString(a)||this.isNumber(a)||this.isBoolean(a)},isEmpty:function(c){if(!this.isString(c)&&
this.isValue(c))return!1;else if(!this.isValue(c))return!0;c=a.trim(c).replace(/\&nbsp\;/ig,"").replace(/\&#160\;/ig,"");return c===""}});a.fn.fmatter=function(c,e,b,f,h){var g=e,b=a.extend({},a.jgrid.formatter,b);a.fn.fmatter[c]&&(g=a.fn.fmatter[c](e,b,f,h));return g};a.fmatter.util={NumberFormat:function(c,e){a.fmatter.isNumber(c)||(c*=1);if(a.fmatter.isNumber(c)){var b=c<0,f=c+"",h=e.decimalSeparator?e.decimalSeparator:".",g;if(a.fmatter.isNumber(e.decimalPlaces)){var j=e.decimalPlaces,f=Math.pow(10,
j),f=Math.round(c*f)/f+"";g=f.lastIndexOf(".");if(j>0){g<0?(f+=h,g=f.length-1):h!=="."&&(f=f.replace(".",h));for(;f.length-1-g<j;)f+="0"}}if(e.thousandsSeparator){j=e.thousandsSeparator;g=f.lastIndexOf(h);g=g>-1?g:f.length;for(var h=f.substring(g),d=-1,l=g;l>0;l--){d++;if(d%3===0&&l!==g&&(!b||l>1))h=j+h;h=f.charAt(l-1)+h}f=h}f=e.prefix?e.prefix+f:f;return f=e.suffix?f+e.suffix:f}else return c},DateFormat:function(c,e,b,f){var h=/^\/Date\((([-+])?[0-9]+)(([-+])([0-9]{2})([0-9]{2}))?\)\/$/,g=typeof e===
"string"?e.match(h):null,h=function(a,b){a=String(a);for(b=parseInt(b,10)||2;a.length<b;)a="0"+a;return a},j={m:1,d:1,y:1970,h:0,i:0,s:0,u:0},d=0,l,k=["i18n"];k.i18n={dayNames:f.dayNames,monthNames:f.monthNames};c in f.masks&&(c=f.masks[c]);if(e.constructor===Number)String(c).toLowerCase()=="u"&&(e*=1E3),d=new Date(e);else if(e.constructor===Date)d=e;else if(g!==null)d=new Date(parseInt(g[1],10)),g[3]&&(c=Number(g[5])*60+Number(g[6]),c*=g[4]=="-"?1:-1,c-=d.getTimezoneOffset(),d.setTime(Number(Number(d)+
c*6E4)));else{e=String(e).split(/[\\\/:_;.,\t\T\s-]/);c=c.split(/[\\\/:_;.,\t\T\s-]/);g=0;for(l=c.length;g<l;g++)c[g]=="M"&&(d=a.inArray(e[g],k.i18n.monthNames),d!==-1&&d<12&&(e[g]=d+1)),c[g]=="F"&&(d=a.inArray(e[g],k.i18n.monthNames),d!==-1&&d>11&&(e[g]=d+1-12)),e[g]&&(j[c[g].toLowerCase()]=parseInt(e[g],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;d=j.y;if(d>=70&&d<=99)j.y=1900+j.y;else if(d>=0&&d<=69)j.y=2E3+j.y;d=new Date(j.y,j.m,j.d,j.h,j.i,j.s,j.u)}b in
f.masks?b=f.masks[b]:b||(b="Y-m-d");c=d.getHours();e=d.getMinutes();j=d.getDate();g=d.getMonth()+1;l=d.getTimezoneOffset();var n=d.getSeconds(),m=d.getMilliseconds(),o=d.getDay(),p=d.getFullYear(),s=(o+6)%7+1,q=(new Date(p,g-1,j)-new Date(p,0,1))/864E5,r={d:h(j),D:k.i18n.dayNames[o],j:j,l:k.i18n.dayNames[o+7],N:s,S:f.S(j),w:o,z:q,W:s<5?Math.floor((q+s-1)/7)+1:Math.floor((q+s-1)/7)||(((new Date(p-1,0,1)).getDay()+6)%7<4?53:52),F:k.i18n.monthNames[g-1+12],m:h(g),M:k.i18n.monthNames[g-1],n:g,t:"?",L:"?",
o:"?",Y:p,y:String(p).substring(2),a:c<12?f.AmPm[0]:f.AmPm[1],A:c<12?f.AmPm[2]:f.AmPm[3],B:"?",g:c%12||12,G:c,h:h(c%12||12),H:h(c),i:h(e),s:h(n),u:m,e:"?",I:"?",O:(l>0?"-":"+")+h(Math.floor(Math.abs(l)/60)*100+Math.abs(l)%60,4),P:"?",T:(String(d).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(d/1E3)};return b.replace(/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,
function(a){return a in r?r[a]:a.substring(1)})}};a.fn.fmatter.defaultFormat=function(c,e){return a.fmatter.isValue(c)&&c!==""?c:e.defaultValue?e.defaultValue:"&#160;"};a.fn.fmatter.email=function(c,e){return a.fmatter.isEmpty(c)?a.fn.fmatter.defaultFormat(c,e):'<a href="mailto:'+c+'">'+c+"</a>"};a.fn.fmatter.checkbox=function(c,e){var b=a.extend({},e.checkbox),f;a.fmatter.isUndefined(e.colModel.formatoptions)||(b=a.extend({},b,e.colModel.formatoptions));f=b.disabled===!0?'disabled="disabled"':"";
if(a.fmatter.isEmpty(c)||a.fmatter.isUndefined(c))c=a.fn.fmatter.defaultFormat(c,b);c+="";c=c.toLowerCase();return'<input type="checkbox" '+(c.search(/(false|0|no|off)/i)<0?" checked='checked' ":"")+' value="'+c+'" offval="no" '+f+"/>"};a.fn.fmatter.link=function(c,e){var b={target:e.target},f="";a.fmatter.isUndefined(e.colModel.formatoptions)||(b=a.extend({},b,e.colModel.formatoptions));b.target&&(f="target="+b.target);return a.fmatter.isEmpty(c)?a.fn.fmatter.defaultFormat(c,e):"<a "+f+' href="'+
c+'">'+c+"</a>"};a.fn.fmatter.showlink=function(c,e){var b={baseLinkUrl:e.baseLinkUrl,showAction:e.showAction,addParam:e.addParam||"",target:e.target,idName:e.idName},f="";a.fmatter.isUndefined(e.colModel.formatoptions)||(b=a.extend({},b,e.colModel.formatoptions));b.target&&(f="target="+b.target);b=b.baseLinkUrl+b.showAction+"?"+b.idName+"="+e.rowId+b.addParam;return a.fmatter.isString(c)||a.fmatter.isNumber(c)?"<a "+f+' href="'+b+'">'+c+"</a>":a.fn.fmatter.defaultFormat(c,e)};a.fn.fmatter.integer=
function(c,e){var b=a.extend({},e.integer);a.fmatter.isUndefined(e.colModel.formatoptions)||(b=a.extend({},b,e.colModel.formatoptions));return a.fmatter.isEmpty(c)?b.defaultValue:a.fmatter.util.NumberFormat(c,b)};a.fn.fmatter.number=function(c,e){var b=a.extend({},e.number);a.fmatter.isUndefined(e.colModel.formatoptions)||(b=a.extend({},b,e.colModel.formatoptions));return a.fmatter.isEmpty(c)?b.defaultValue:a.fmatter.util.NumberFormat(c,b)};a.fn.fmatter.currency=function(c,e){var b=a.extend({},e.currency);
a.fmatter.isUndefined(e.colModel.formatoptions)||(b=a.extend({},b,e.colModel.formatoptions));return a.fmatter.isEmpty(c)?b.defaultValue:a.fmatter.util.NumberFormat(c,b)};a.fn.fmatter.date=function(c,e,b,f){b=a.extend({},e.date);a.fmatter.isUndefined(e.colModel.formatoptions)||(b=a.extend({},b,e.colModel.formatoptions));return!b.reformatAfterEdit&&f=="edit"?a.fn.fmatter.defaultFormat(c,e):a.fmatter.isEmpty(c)?a.fn.fmatter.defaultFormat(c,e):a.fmatter.util.DateFormat(b.srcformat,c,b.newformat,b)};a.fn.fmatter.select=
function(c,e){c+="";var b=!1,f=[];if(a.fmatter.isUndefined(e.colModel.formatoptions)){if(!a.fmatter.isUndefined(e.colModel.editoptions))b=e.colModel.editoptions.value}else b=e.colModel.formatoptions.value;if(b){var h=e.colModel.editoptions.multiple===!0?!0:!1,g=[],j;h&&(g=c.split(","),g=a.map(g,function(b){return a.trim(b)}));if(a.fmatter.isString(b))for(var d=b.split(";"),l=0,k=0;k<d.length;k++)if(j=d[k].split(":"),j.length>2&&(j[1]=jQuery.map(j,function(a,b){if(b>0)return a}).join(":")),h)jQuery.inArray(j[0],
g)>-1&&(f[l]=j[1],l++);else{if(a.trim(j[0])==a.trim(c)){f[0]=j[1];break}}else a.fmatter.isObject(b)&&(h?f=jQuery.map(g,function(a){return b[a]}):f[0]=b[c]||"")}c=f.join(", ");return c===""?a.fn.fmatter.defaultFormat(c,e):c};a.fn.fmatter.rowactions=function(c,e,b,f){var h={keys:!1,editbutton:!0,delbutton:!0,onEdit:null,onSuccess:null,afterSave:null,onError:null,afterRestore:null,extraparam:{oper:"edit"},url:null,delOptions:{}},f=a("#"+e)[0].p.colModel[f];a.fmatter.isUndefined(f.formatoptions)||(h=
a.extend(h,f.formatoptions));var f=function(b){h.afterSave&&h.afterSave(b);a("tr#"+c+" div.ui-inline-edit, tr#"+c+" div.ui-inline-del","#"+e).show();a("tr#"+c+" div.ui-inline-save, tr#"+c+" div.ui-inline-cancel","#"+e).hide()},g=function(b){h.afterRestore&&h.afterRestore(b);a("tr#"+c+" div.ui-inline-edit, tr#"+c+" div.ui-inline-del","#"+e).show();a("tr#"+c+" div.ui-inline-save, tr#"+c+" div.ui-inline-cancel","#"+e).hide()};switch(b){case "edit":a("#"+e).jqGrid("editRow",c,h.keys,h.onEdit,h.onSuccess,
h.url,h.extraparam,f,h.onError,g);a("tr#"+c+" div.ui-inline-edit, tr#"+c+" div.ui-inline-del","#"+e).hide();a("tr#"+c+" div.ui-inline-save, tr#"+c+" div.ui-inline-cancel","#"+e).show();break;case "save":a("#"+e).jqGrid("saveRow",c,h.onSuccess,h.url,h.extraparam,f,h.onError,g)&&(a("tr#"+c+" div.ui-inline-edit, tr#"+c+" div.ui-inline-del","#"+e).show(),a("tr#"+c+" div.ui-inline-save, tr#"+c+" div.ui-inline-cancel","#"+e).hide());break;case "cancel":a("#"+e).jqGrid("restoreRow",c,g);a("tr#"+c+" div.ui-inline-edit, tr#"+
c+" div.ui-inline-del","#"+e).show();a("tr#"+c+" div.ui-inline-save, tr#"+c+" div.ui-inline-cancel","#"+e).hide();break;case "del":a("#"+e).jqGrid("delGridRow",c,h.delOptions)}};a.fn.fmatter.actions=function(c,e){var b={keys:!1,editbutton:!0,delbutton:!0};a.fmatter.isUndefined(e.colModel.formatoptions)||(b=a.extend(b,e.colModel.formatoptions));var f=e.rowId,h="",g;if(typeof f=="undefined"||a.fmatter.isEmpty(f))return"";b.editbutton&&(g="onclick=$.fn.fmatter.rowactions('"+f+"','"+e.gid+"','edit',"+
e.pos+");",h=h+"<div style='margin-left:8px;'><div title='"+a.jgrid.nav.edittitle+"' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' "+g+"><span class='ui-icon ui-icon-pencil'></span></div>");b.delbutton&&(g="onclick=$.fn.fmatter.rowactions('"+f+"','"+e.gid+"','del',"+e.pos+");",h=h+"<div title='"+a.jgrid.nav.deltitle+"' style='float:left;margin-left:5px;' class='ui-pg-div ui-inline-del' "+g+"><span class='ui-icon ui-icon-trash'></span></div>");g="onclick=$.fn.fmatter.rowactions('"+
f+"','"+e.gid+"','save',"+e.pos+");";h=h+"<div title='"+a.jgrid.edit.bSubmit+"' style='float:left;display:none' class='ui-pg-div ui-inline-save'><span class='ui-icon ui-icon-disk' "+g+"></span></div>";g="onclick=$.fn.fmatter.rowactions('"+f+"','"+e.gid+"','cancel',"+e.pos+");";return h=h+"<div title='"+a.jgrid.edit.bCancel+"' style='float:left;display:none;margin-left:5px;' class='ui-pg-div ui-inline-cancel'><span class='ui-icon ui-icon-cancel' "+g+"></span></div></div>"};a.unformat=function(c,e,
b,f){var h,g=e.colModel.formatter,j=e.colModel.formatoptions||{},d=/([\.\*\_\'\(\)\{\}\+\?\\])/g,l=e.colModel.unformat||a.fn.fmatter[g]&&a.fn.fmatter[g].unformat;if(typeof l!=="undefined"&&a.isFunction(l))h=l(a(c).text(),e,c);else if(!a.fmatter.isUndefined(g)&&a.fmatter.isString(g))switch(h=a.jgrid.formatter||{},g){case "integer":j=a.extend({},h.integer,j);e=j.thousandsSeparator.replace(d,"\\$1");h=a(c).text().replace(RegExp(e,"g"),"");break;case "number":j=a.extend({},h.number,j);e=j.thousandsSeparator.replace(d,
"\\$1");h=a(c).text().replace(RegExp(e,"g"),"").replace(j.decimalSeparator,".");break;case "currency":j=a.extend({},h.currency,j);e=j.thousandsSeparator.replace(d,"\\$1");h=a(c).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"];h=a("input",c).attr("checked")?j[0]:j[1];break;case "select":h=a.unformat.select(c,e,b,f);break;case "actions":return"";
default:h=a(c).text()}return h?h:f===!0?a(c).text():a.jgrid.htmlDecode(a(c).html())};a.unformat.select=function(c,e,b,f){b=[];c=a(c).text();if(f===!0)return c;e=a.extend({},e.colModel.editoptions);if(e.value){var h=e.value,e=e.multiple===!0?!0:!1,f=[],g;e&&(f=c.split(","),f=a.map(f,function(b){return a.trim(b)}));if(a.fmatter.isString(h))for(var j=h.split(";"),d=0,l=0;l<j.length;l++)if(g=j[l].split(":"),g.length>2&&(g[1]=jQuery.map(g,function(a,b){if(b>0)return a}).join(":")),e)jQuery.inArray(g[1],
f)>-1&&(b[d]=g[0],d++);else{if(a.trim(g[1])==a.trim(c)){b[0]=g[0];break}}else if(a.fmatter.isObject(h)||a.isArray(h))e||(f[0]=c),b=jQuery.map(f,function(b){var d;a.each(h,function(a,c){if(c==b)return d=a,!1});if(typeof d!="undefined")return d});return b.join(", ")}else return c||""};a.unformat.date=function(c,e){var b=a.jgrid.formatter.date||{};a.fmatter.isUndefined(e.formatoptions)||(b=a.extend({},b,e.formatoptions));return a.fmatter.isEmpty(c)?a.fn.fmatter.defaultFormat(c,e):a.fmatter.util.DateFormat(b.newformat,
c,b.srcformat,b)}})(jQuery);
(function(a){a.extend(a.jgrid,{showModal:function(a){a.w.show()},closeModal:function(a){a.w.hide().attr("aria-hidden","true");a.o&&a.o.remove()},hideModal:function(c,e){e=a.extend({jqm:!0,gb:""},e||{});if(e.onClose){var b=e.onClose(c);if(typeof b=="boolean"&&!b)return}if(a.fn.jqm&&e.jqm===!0)a(c).attr("aria-hidden","true").jqmHide();else{if(e.gb!=="")try{a(".jqgrid-overlay:first",e.gb).hide()}catch(f){}a(c).hide().attr("aria-hidden","true")}},findPos:function(a){var e=0,b=0;if(a.offsetParent){do e+=
a.offsetLeft,b+=a.offsetTop;while(a=a.offsetParent)}return[e,b]},createModal:function(c,e,b,f,h,g,j){var d=document.createElement("div"),l,k=this,j=a.extend({},j||{});l=a(b.gbox).attr("dir")=="rtl"?!0:!1;d.className="ui-widget ui-widget-content ui-corner-all ui-jqdialog";d.id=c.themodal;var n=document.createElement("div");n.className="ui-jqdialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix";n.id=c.modalhead;a(n).append("<span class='ui-jqdialog-title'>"+b.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);l?(d.dir="rtl",a(".ui-jqdialog-title",n).css("float","right"),a(".ui-jqdialog-titlebar-close",n).css("left","0.3em")):(d.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",c.modalcontent);a(o).append(e);d.appendChild(o);
a(d).prepend(n);g===!0?a("body").append(d):typeof g=="string"?a(g).append(d):a(d).insertBefore(f);a(d).css(j);if(typeof b.jqModal==="undefined")b.jqModal=!0;e={};if(a.fn.jqm&&b.jqModal===!0){if(b.left===0&&b.top===0&&b.overlay)j=[],j=this.findPos(h),b.left=j[0]+4,b.top=j[1]+4;e.top=b.top+"px";e.left=b.left}else if(b.left!==0||b.top!==0)e.left=b.left,e.top=b.top+"px";a("a.ui-jqdialog-titlebar-close",n).click(function(){var d=a("#"+c.themodal).data("onClose")||b.onClose,e=a("#"+c.themodal).data("gbox")||
b.gbox;k.hideModal("#"+c.themodal,{gb:e,jqm:b.jqModal,onClose:d});return!1});if(b.width===0||!b.width)b.width=300;if(b.height===0||!b.height)b.height=200;if(!b.zIndex)f=a(f).parents("*[role=dialog]").filter(":first").css("z-index"),b.zIndex=f?parseInt(f,10)+1:950;f=0;if(l&&e.left&&!g)f=a(b.gbox).width()-(!isNaN(b.width)?parseInt(b.width,10):0)-8,e.left=parseInt(e.left,10)+parseInt(f,10);e.left&&(e.left+="px");a(d).css(a.extend({width:isNaN(b.width)?"auto":b.width+"px",height:isNaN(b.height)?"auto":
b.height+"px",zIndex:b.zIndex,overflow:"hidden"},e)).attr({tabIndex:"-1",role:"dialog","aria-labelledby":c.modalhead,"aria-hidden":"true"});if(typeof b.drag=="undefined")b.drag=!0;if(typeof b.resize=="undefined")b.resize=!0;if(b.drag)if(a(n).css("cursor","move"),a.fn.jqDrag)a(d).jqDrag(n);else try{a(d).draggable({handle:a("#"+n.id)})}catch(p){}if(b.resize)if(a.fn.jqResize)a(d).append("<div class='jqResize ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se ui-icon-grip-diagonal-se'></div>"),
a("#"+c.themodal).jqResize(".jqResize",c.scrollelm?"#"+c.scrollelm:!1);else try{a(d).resizable({handles:"se, sw",alsoResize:c.scrollelm?"#"+c.scrollelm:!1})}catch(s){}b.closeOnEscape===!0&&a(d).keydown(function(d){d.which==27&&(d=a("#"+c.themodal).data("onClose")||b.onClose,k.hideModal(this,{gb:b.gbox,jqm:b.jqModal,onClose:d}))})},viewModal:function(c,e){e=a.extend({toTop:!0,overlay:10,modal:!1,onShow:this.showModal,onHide:this.closeModal,gbox:"",jqm:!0,jqM:!0},e||{});if(a.fn.jqm&&e.jqm===!0)e.jqM?
a(c).attr("aria-hidden","false").jqm(e).jqmShow():a(c).attr("aria-hidden","false").jqmShow();else{e.gbox!==""&&(a(".jqgrid-overlay:first",e.gbox).show(),a(c).data("gbox",e.gbox));a(c).show().attr("aria-hidden","false");try{a(":input:visible",c)[0].focus()}catch(b){}}},info_dialog:function(c,e,b,f){var h={width:290,height:"auto",dataheight:"auto",drag:!0,resize:!1,caption:"<b>"+c+"</b>",left:250,top:170,zIndex:1E3,jqModal:!0,modal:!1,closeOnEscape:!0,align:"center",buttonalign:"center",buttons:[]};
a.extend(h,f||{});var g=h.jqModal,j=this;a.fn.jqm&&!g&&(g=!1);c="";if(h.buttons.length>0)for(f=0;f<h.buttons.length;f++){if(typeof h.buttons[f].id=="undefined")h.buttons[f].id="info_button_"+f;c+="<a href='javascript:void(0)' id='"+h.buttons[f].id+"' class='fm-button ui-state-default ui-corner-all'>"+h.buttons[f].text+"</a>"}var f=isNaN(h.dataheight)?h.dataheight:h.dataheight+"px",d="<div id='info_id'>";d+="<div id='infocnt' style='margin:0px;padding-bottom:1em;width:100%;overflow:auto;position:relative;height:"+
f+";"+("text-align:"+h.align+";")+"'>"+e+"</div>";d+=b?"<div class='ui-widget-content ui-helper-clearfix' style='text-align:"+h.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'>"+b+"</a>"+c+"</div>":c!==""?"<div class='ui-widget-content ui-helper-clearfix' style='text-align:"+h.buttonalign+";padding-bottom:0.8em;padding-top:0.5em;background-image: none;border-width: 1px 0 0 0;'>"+
c+"</div>":"";d+="</div>";try{a("#info_dialog").attr("aria-hidden")=="false"&&this.hideModal("#info_dialog",{jqm:g}),a("#info_dialog").remove()}catch(l){}this.createModal({themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",scrollelm:"infocnt"},d,h,"","",!0);c&&a.each(h.buttons,function(b){a("#"+this.id,"#info_id").bind("click",function(){h.buttons[b].onClick.call(a("#info_dialog"));return!1})});a("#closedialog","#info_id").click(function(){j.hideModal("#info_dialog",{jqm:g});
return!1});a(".fm-button","#info_dialog").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});a.isFunction(h.beforeOpen)&&h.beforeOpen();this.viewModal("#info_dialog",{onHide:function(a){a.w.hide().remove();a.o&&a.o.remove()},modal:h.modal,jqm:g});a.isFunction(h.afterOpen)&&h.afterOpen();try{a("#info_dialog").focus()}catch(k){}},createEl:function(c,e,b,f,h){function g(b,d){a.isFunction(d.dataInit)&&d.dataInit(b);d.dataEvents&&a.each(d.dataEvents,
function(){this.data!==void 0?a(b).bind(this.type,this.data,this.fn):a(b).bind(this.type,this.fn)});return d}function j(b,d,c){var e=["dataInit","dataEvents","dataUrl","buildSelect","sopt","searchhidden","defaultValue","attr"];typeof c!="undefined"&&a.isArray(c)&&(e=a.extend(e,c));a.each(d,function(d,c){a.inArray(d,e)===-1&&a(b).attr(d,c)});d.hasOwnProperty("id")||a(b).attr("id",a.jgrid.randId())}var d="";switch(c){case "textarea":d=document.createElement("textarea");if(f)e.cols||a(d).css({width:"98%"});
else if(!e.cols)e.cols=20;if(!e.rows)e.rows=2;if(b=="&nbsp;"||b=="&#160;"||b.length==1&&b.charCodeAt(0)==160)b="";d.value=b;j(d,e);e=g(d,e);a(d).attr({role:"textbox",multiline:"true"});break;case "checkbox":d=document.createElement("input");d.type="checkbox";if(e.value){c=e.value.split(":");if(b===c[0])d.checked=!0,d.defaultChecked=!0;d.value=c[0];a(d).attr("offval",c[1])}else c=b.toLowerCase(),c.search(/(false|0|no|off|undefined)/i)<0&&c!==""?(d.checked=!0,d.defaultChecked=!0,d.value=b):d.value=
"on",a(d).attr("offval","off");j(d,e,["value"]);e=g(d,e);a(d).attr("role","checkbox");break;case "select":d=document.createElement("select");d.setAttribute("role","select");f=[];e.multiple===!0?(c=!0,d.multiple="multiple",a(d).attr("aria-multiselectable","true")):c=!1;if(typeof e.dataUrl!="undefined")a.ajax(a.extend({url:e.dataUrl,type:"GET",dataType:"html",context:{elem:d,options:e,vl:b},success:function(b){var d=[],c=this.elem,e=this.vl,f=a.extend({},this.options),h=f.multiple===!0;typeof f.buildSelect!=
"undefined"&&(b=f.buildSelect(b));if(b=a(b).html()){a(c).append(b);j(c,f);f=g(c,f);if(typeof f.size==="undefined")f.size=h?3:1;h?(d=e.split(","),d=a.map(d,function(b){return a.trim(b)})):d[0]=a.trim(e);setTimeout(function(){a("option",c).each(function(){a(this).attr("role","option");if(a.inArray(a.trim(a(this).text()),d)>-1||a.inArray(a.trim(a(this).val()),d)>-1)this.selected="selected"})},0)}}},h||{}));else if(e.value){var l;if(c){if(f=b.split(","),f=a.map(f,function(b){return a.trim(b)}),typeof e.size===
"undefined")e.size=3}else e.size=1;if(typeof e.value==="function")e.value=e.value();var k,n;if(typeof e.value==="string"){k=e.value.split(";");for(l=0;l<k.length;l++){n=k[l].split(":");n.length>2&&(n[1]=a.map(n,function(a,b){if(b>0)return a}).join(":"));h=document.createElement("option");h.setAttribute("role","option");h.value=n[0];h.innerHTML=n[1];if(!c&&(a.trim(n[0])==a.trim(b)||a.trim(n[1])==a.trim(b)))h.selected="selected";if(c&&(a.inArray(a.trim(n[1]),f)>-1||a.inArray(a.trim(n[0]),f)>-1))h.selected=
"selected";d.appendChild(h)}}else if(typeof e.value==="object")for(l in k=e.value,k)if(k.hasOwnProperty(l)){h=document.createElement("option");h.setAttribute("role","option");h.value=l;h.innerHTML=k[l];if(!c&&(a.trim(l)==a.trim(b)||a.trim(k[l])==a.trim(b)))h.selected="selected";if(c&&(a.inArray(a.trim(k[l]),f)>-1||a.inArray(a.trim(l),f)>-1))h.selected="selected";d.appendChild(h)}j(d,e,["value"]);e=g(d,e)}break;case "text":case "password":case "button":l=c=="button"?"button":"textbox";d=document.createElement("input");
d.type=c;d.value=b;j(d,e);e=g(d,e);if(c!="button")if(f)e.size||a(d).css({width:"98%"});else if(!e.size)e.size=20;a(d).attr("role",l);break;case "image":case "file":d=document.createElement("input");d.type=c;j(d,e);e=g(d,e);break;case "custom":d=document.createElement("span");try{if(a.isFunction(e.custom_element))if(k=e.custom_element.call(this,b,e))k=a(k).addClass("customelement").attr({id:e.id,name:e.name}),a(d).empty().append(k);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 d},checkDate:function(a,e){var b={},f,a=a.toLowerCase();f=a.indexOf("/")!=-1?"/":a.indexOf("-")!=-1?"-":a.indexOf(".")!=-1?".":"/";a=a.split(f);e=e.split(f);if(e.length!=3)return!1;f=-1;for(var h,g=-1,j=
-1,d=0;d<a.length;d++)h=isNaN(e[d])?0:parseInt(e[d],10),b[a[d]]=h,h=a[d],h.indexOf("y")!=-1&&(f=d),h.indexOf("m")!=-1&&(j=d),h.indexOf("d")!=-1&&(g=d);h=a[f]=="y"||a[f]=="yyyy"?4:a[f]=="yy"?2:-1;var d=function(a){for(var b=1;b<=a;b++){this[b]=31;if(b==4||b==6||b==9||b==11)this[b]=30;b==2&&(this[b]=29)}return this}(12),l;if(f===-1)return!1;else if(l=b[a[f]].toString(),h==2&&l.length==1&&(h=1),l.length!=h||b[a[f]]===0&&e[f]!="00")return!1;if(j===-1)return!1;else if(l=b[a[j]].toString(),l.length<1||
b[a[j]]<1||b[a[j]]>12)return!1;if(g===-1)return!1;else if(l=b[a[g]].toString(),l.length<1||b[a[g]]<1||b[a[g]]>31||b[a[j]]==2&&b[a[g]]>(b[a[f]]%4===0&&(b[a[f]]%100!==0||b[a[f]]%400===0)?29:28)||b[a[g]]>d[b[a[j]]])return!1;return!0},isEmpty:function(a){return a.match(/^\s+$/)||a===""?!0:!1},checkTime:function(a){var e=/^(\d{1,2}):(\d{2})([ap]m)?$/;if(!this.isEmpty(a))if(a=a.match(e)){if(a[3]){if(a[1]<1||a[1]>12)return!1}else if(a[1]>23)return!1;if(a[2]>59)return!1}else return!1;return!0},checkValues:function(c,
e,b,f,h){var g,j;if(typeof f==="undefined")if(typeof e=="string"){f=0;for(h=b.p.colModel.length;f<h;f++)if(b.p.colModel[f].name==e){g=b.p.colModel[f].editrules;e=f;try{j=b.p.colModel[f].formoptions.label}catch(d){}break}}else{if(e>=0)g=b.p.colModel[e].editrules}else g=f,j=h===void 0?"_":h;if(g){j||(j=b.p.colNames[e]);if(g.required===!0&&this.isEmpty(c))return[!1,j+": "+a.jgrid.edit.msg.required,""];f=g.required===!1?!1:!0;if(g.number===!0&&!(f===!1&&this.isEmpty(c))&&isNaN(c))return[!1,j+": "+a.jgrid.edit.msg.number,
""];if(typeof g.minValue!="undefined"&&!isNaN(g.minValue)&&parseFloat(c)<parseFloat(g.minValue))return[!1,j+": "+a.jgrid.edit.msg.minValue+" "+g.minValue,""];if(typeof g.maxValue!="undefined"&&!isNaN(g.maxValue)&&parseFloat(c)>parseFloat(g.maxValue))return[!1,j+": "+a.jgrid.edit.msg.maxValue+" "+g.maxValue,""];if(g.email===!0&&!(f===!1&&this.isEmpty(c))&&(h=/^((([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,
!h.test(c)))return[!1,j+": "+a.jgrid.edit.msg.email,""];if(g.integer===!0&&!(f===!1&&this.isEmpty(c))){if(isNaN(c))return[!1,j+": "+a.jgrid.edit.msg.integer,""];if(c%1!==0||c.indexOf(".")!=-1)return[!1,j+": "+a.jgrid.edit.msg.integer,""]}if(g.date===!0&&!(f===!1&&this.isEmpty(c))&&(e=b.p.colModel[e].formatoptions&&b.p.colModel[e].formatoptions.newformat?b.p.colModel[e].formatoptions.newformat:b.p.colModel[e].datefmt||"Y-m-d",!this.checkDate(e,c)))return[!1,j+": "+a.jgrid.edit.msg.date+" - "+e,""];
if(g.time===!0&&!(f===!1&&this.isEmpty(c))&&!this.checkTime(c))return[!1,j+": "+a.jgrid.edit.msg.date+" - hh:mm (am/pm)",""];if(g.url===!0&&!(f===!1&&this.isEmpty(c))&&(h=/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i,!h.test(c)))return[!1,j+": "+a.jgrid.edit.msg.url,""];if(g.custom===!0&&!(f===!1&&this.isEmpty(c)))return a.isFunction(g.custom_func)?(c=g.custom_func.call(b,c,j),a.isArray(c)?c:[!1,a.jgrid.edit.msg.customarray,""]):
[!1,a.jgrid.edit.msg.customfcheck,""]}return[!0,"",""]}})})(jQuery);
(function(a){a.fn.jqFilter=function(c){if(typeof c==="string"){var e=a.fn.jqFilter[c];if(!e)throw"jqFilter - No such method: "+c;var b=a.makeArray(arguments).slice(1);return e.apply(this,b)}var f=a.extend(!0,{filter:null,columns:[],onChange:null,checkValues:null,error:!1,errmsg:"",errorcheck:!0,showQuery:!0,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:!0},c||{});return this.each(function(){if(!this.filter){this.p=f;if(this.p.filter===null||this.p.filter===void 0)this.p.filter={groupOp:this.p.groupOps[0],rules:[],
groups:[]};var b,e=this.p.columns.length,c,d=/msie/i.test(navigator.userAgent)&&!window.opera;if(this.p._gridsopt.length)for(b=0;b<this.p._gridsopt.length;b++)this.p.ops[b].description=this.p._gridsopt[b];this.p.initFilter=a.extend(!0,{},this.p.filter);if(e){for(b=0;b<e;b++){c=this.p.columns[b];if(c.stype)c.inputtype=c.stype;else if(!c.inputtype)c.inputtype="text";if(c.sorttype)c.searchtype=c.sorttype;else if(!c.searchtype)c.searchtype="string";if(c.hidden===void 0)c.hidden=!1;if(!c.label)c.label=
c.name;if(c.index)c.name=c.index;if(!c.hasOwnProperty("searchoptions"))c.searchoptions={};if(!c.hasOwnProperty("searchrules"))c.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 l=function(b,d){var e=[!0,""];if(a.isFunction(d.searchrules))e=d.searchrules(b,d);else if(a.jgrid&&a.jgrid.checkValues)try{e=a.jgrid.checkValues(b,-1,null,
d.searchrules,d.label)}catch(c){}if(e&&e.length&&e[0]===!1)f.error=!e[0],f.errmsg=e[1]};this.onchange=function(){this.p.error=!1;this.p.errmsg="";return a.isFunction(this.p.onChange)?this.p.onChange.call(this,this.p):!1};this.reDraw=function(){a("table.group:first",this).remove();var b=this.createTableForGroup(f.filter,null);a(this).append(b)};this.createTableForGroup=function(b,d){var e=this,c,g=a("<table class='group ui-widget ui-widget-content' style='border:0px none;'><tbody></tbody></table>");
d===null&&a(g).append("<tr class='error' style='display:none;'><th colspan='5' class='ui-state-error' align='left'></th></tr>");var j=a("<tr></tr>");a(g).append(j);var h=a("<th colspan='5' align='left'></th>");j.append(h);var l=a("<select class='opsel'></select>");h.append(l);var j="",t;for(c=0;c<f.groupOps.length;c++)t=b.groupOp===e.p.groupOps[c]?" selected='selected'":"",j+="<option value='"+e.p.groupOps[c]+"'"+t+">"+e.p.groupOps[c]+"</option>";l.append(j).bind("change",function(){b.groupOp=a(l).val();
e.onchange()});j="<span></span>";this.p.groupButton&&(j=a("<input type='button' value='+ {}' title='Add subgroup' class='add-group'/>"),j.bind("click",function(){if(b.groups===void 0)b.groups=[];b.groups.push({groupOp:f.groupOps[0],rules:[],groups:[]});e.reDraw();e.onchange();return!1}));h.append(j);var j=a("<input type='button' value='+' title='Add rule' class='add-rule ui-add'/>"),v;j.bind("click",function(){if(b.rules===void 0)b.rules=[];for(c=0;c<e.p.columns.length;c++){var a=typeof e.p.columns[c].search===
"undefined"?!0:e.p.columns[c].search,d=e.p.columns[c].hidden===!0;if(e.p.columns[c].searchoptions.searchhidden===!0&&a||a&&!d){v=e.p.columns[c];break}}b.rules.push({field:v.name,op:(v.searchoptions.sopt?v.searchoptions.sopt:e.p.sopt?e.p.sopt:v.searchtype==="string"?e.p.stropts:e.p.numopts)[0],data:""});e.reDraw();return!1});h.append(j);d!==null&&(j=a("<input type='button' value='-' title='Delete group' class='delete-group'/>"),h.append(j),j.bind("click",function(){for(c=0;c<d.groups.length;c++)if(d.groups[c]===
b){d.groups.splice(c,1);break}e.reDraw();e.onchange();return!1}));if(b.groups!==void 0)for(c=0;c<b.groups.length;c++)h=a("<tr></tr>"),g.append(h),j=a("<td class='first'></td>"),h.append(j),j=a("<td colspan='4'></td>"),j.append(this.createTableForGroup(b.groups[c],b)),h.append(j);if(b.groupOp===void 0)b.groupOp=e.p.groupOps[0];if(b.rules!==void 0)for(c=0;c<b.rules.length;c++)g.append(this.createTableRowForRule(b.rules[c],b));return g};this.createTableRowForRule=function(b,e){var c=this,g=a("<tr></tr>"),
j,h,l,r,t="",v;g.append("<td class='first'></td>");var w=a("<td class='columns'></td>");g.append(w);var y=a("<select></select>");w.append(y);y.bind("change",function(){b.field=a(y).val();l=a(this).parents("tr:first");for(j=0;j<c.p.columns.length;j++)if(c.p.columns[j].name===b.field){r=c.p.columns[j];break}if(r){r.searchoptions.id=a.jgrid.randId();if(d&&r.inputtype==="text"&&!r.searchoptions.size)r.searchoptions.size=10;var e=a.jgrid.createEl(r.inputtype,r.searchoptions,"",!0,c.p.ajaxSelectOptions,
!0);a(e).addClass("input-elm");h=r.searchoptions.sopt?r.searchoptions.sopt:c.p.sopt?c.p.sopt:r.searchtype==="string"?c.p.stropts:c.p.numopts;var f="",g="";for(j=0;j<c.p.ops.length;j++)a.inArray(c.p.ops[j].name,h)!==-1&&(g=b.op===c.p.ops[j].name?" selected='selected'":"",f+="<option value='"+c.p.ops[j].name+"'"+g+">"+c.p.ops[j].description+"</option>");a(".selectopts",l).empty().append(f);a(".data",l).empty().append(e);a(".input-elm",l).bind("change",function(){b.data=a(this).val();if(a.isArray(b.data))b.data=
b.data.join(",");c.onchange()});setTimeout(function(){b.data=a(e).val();c.onchange()},0)}});for(j=w=0;j<c.p.columns.length;j++){v=typeof c.p.columns[j].search==="undefined"?!0:c.p.columns[j].search;var H=c.p.columns[j].hidden===!0;if(c.p.columns[j].searchoptions.searchhidden===!0&&v||v&&!H)v="",b.field===c.p.columns[j].name&&(v=" selected='selected'",w=j),t+="<option value='"+c.p.columns[j].name+"'"+v+">"+c.p.columns[j].label+"</option>"}y.append(t);t=a("<td class='operators'></td>");g.append(t);
r=f.columns[w];r.searchoptions.id=a.jgrid.randId();if(d&&r.inputtype==="text"&&!r.searchoptions.size)r.searchoptions.size=10;var w=a.jgrid.createEl(r.inputtype,r.searchoptions,b.data,!0,c.p.ajaxSelectOptions,!0),z=a("<select class='selectopts'></select>");t.append(z);z.bind("change",function(){b.op=a(z).val();l=a(this).parents("tr:first");var d=a(".input-elm",l)[0];b.op==="nu"||b.op==="nn"?(b.data="",d.value="",d.setAttribute("readonly","true"),d.setAttribute("disabled","true")):(d.removeAttribute("readonly"),
d.removeAttribute("disabled"));c.onchange()});h=r.searchoptions.sopt?r.searchoptions.sopt:c.p.sopt?c.p.sopt:r.searchtype==="string"?f.stropts:c.p.numopts;t="";for(j=0;j<c.p.ops.length;j++)a.inArray(c.p.ops[j].name,h)!==-1&&(v=b.op===c.p.ops[j].name?" selected='selected'":"",t+="<option value='"+c.p.ops[j].name+"'"+v+">"+c.p.ops[j].description+"</option>");z.append(t);t=a("<td class='data'></td>");g.append(t);t.append(w);a(w).addClass("input-elm").bind("change",function(){b.data=a(this).val();if(a.isArray(b.data))b.data=
b.data.join(",");c.onchange()});t=a("<td></td>");g.append(t);w=a("<input type='button' value='-' title='Delete rule' class='delete-rule ui-del'/>");t.append(w);w.bind("click",function(){for(j=0;j<e.rules.length;j++)if(e.rules[j]===b){e.rules.splice(j,1);break}c.reDraw();c.onchange();return!1});return g};this.getStringForGroup=function(a){var b="(",d;if(a.groups!==void 0)for(d=0;d<a.groups.length;d++){b.length>1&&(b+=" "+a.groupOp+" ");try{b+=this.getStringForGroup(a.groups[d])}catch(c){alert(c)}}if(a.rules!==
void 0)try{for(d=0;d<a.rules.length;d++)b.length>1&&(b+=" "+a.groupOp+" "),b+=this.getStringForRule(a.rules[d])}catch(e){alert(e)}b+=")";return b==="()"?"":b};this.getStringForRule=function(b){var d="",c="",e,j;for(e=0;e<this.p.ops.length;e++)if(this.p.ops[e].name===b.op){d=this.p.ops[e].operator;c=this.p.ops[e].name;break}for(e=0;e<this.p.columns.length;e++)if(this.p.columns[e].name===b.field){j=this.p.columns[e];break}e=b.data;if(c==="bw"||c==="bn")e+="%";if(c==="ew"||c==="en")e="%"+e;if(c==="cn"||
c==="nc")e="%"+e+"%";if(c==="in"||c==="ni")e=" ("+e+")";f.errorcheck&&l(b.data,j);return a.inArray(j.searchtype,["int","integer","float","number","currency"])!==-1||c==="nn"||c==="nu"?b.field+" "+d+" "+e:b.field+" "+d+' "'+e+'"'};this.resetFilter=function(){this.p.filter=a.extend(!0,{},this.p.initFilter);this.reDraw();this.onchange()};this.hideError=function(){a("th.ui-state-error",this).html("");a("tr.error",this).hide()};this.showError=function(){a("th.ui-state-error",this).html(this.p.errmsg);
a("tr.error",this).show()};this.toUserFriendlyString=function(){return this.getStringForGroup(f.filter)};this.toString=function(){function a(d){var c="(",e;if(d.groups!==void 0)for(e=0;e<d.groups.length;e++)c.length>1&&(c+=d.groupOp==="OR"?" || ":" && "),c+=a(d.groups[e]);if(d.rules!==void 0)for(e=0;e<d.rules.length;e++){c.length>1&&(c+=d.groupOp==="OR"?" || ":" && ");var f=d.rules[e];if(b.p.errorcheck){for(var j=void 0,g=void 0,j=0;j<b.p.columns.length;j++)if(b.p.columns[j].name===f.field){g=b.p.columns[j];
break}g&&l(f.data,g)}c+=f.op+"(item."+f.field+",'"+f.data+"')"}c+=")";return c==="()"?"":c}var b=this;return a(this.p.filter)};this.reDraw();if(this.p.showQuery)this.onchange();this.filter=!0}}})};a.extend(a.fn.jqFilter,{toSQLString:function(){var a="";this.each(function(){a=this.toUserFriendlyString()});return a},filterData:function(){var a;this.each(function(){a=this.p.filter});return a},getParameter:function(a){return a!==void 0&&this.p.hasOwnProperty(a)?this.p[a]:this.p},resetFilter:function(){return this.each(function(){this.resetFilter()})},
addFilter:function(a){typeof a==="string"&&(a=jQuery.jgrid.parse(a));this.each(function(){this.p.filter=a;this.reDraw();this.onchange()})}})})(jQuery);
(function(a){var c=null;a.jgrid.extend({searchGrid:function(c){c=a.extend({recreateFilter:!1,drag:!0,sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:"filters",loadDefaults:!0,beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,closeAfterSearch:!1,closeAfterReset:!1,closeOnEscape:!1,multipleSearch:!1,multipleGroup:!1,top:0,left:0,jqModal:!0,modal:!1,resize:!1,width:450,height:"auto",dataheight:"auto",showQuery:!1,errorcheck:!0,sopt:null,stringResult:void 0,onClose:null,
onSearch:null,onReset:null,toTop:!0,overlay:10,columns:[],tmplNames:null,tmplFilters:null,tmplLabel:" Template: ",showOnLoad:!1,layer:null},a.jgrid.search,c||{});return this.each(function(){function b(){a.isFunction(c.beforeShowSearch)&&(g=c.beforeShowSearch(a("#"+h)),typeof g==="undefined"&&(g=!0));g&&(a.jgrid.viewModal("#"+j.themodal,{gbox:"#gbox_"+h,jqm:c.jqModal,modal:c.modal,overlay:c.overlay,toTop:c.toTop}),a.isFunction(c.afterShowSearch)&&c.afterShowSearch(a("#"+h)))}var f=this;if(f.grid){var h=
"fbox_"+f.p.id,g=!0,j={themodal:"searchmod"+h,modalhead:"searchhd"+h,modalcontent:"searchcnt"+h,scrollelm:h},d=f.p.postData[c.sFilter];typeof d==="string"&&(d=a.jgrid.parse(d));c.recreateFilter===!0&&a("#"+j.themodal).remove();if(a("#"+j.themodal).html()!==null)b();else{var l=a("<span><div id='"+h+"' class='searchFilter' style='overflow:auto'></div></span>").insertBefore("#gview_"+f.p.id);if(a.isFunction(c.onInitializeSearch))c.onInitializeSearch(a("#"+h));var k=a.extend([],f.p.colModel),n="<a href='javascript:void(0)' id='"+
h+"_search' class='fm-button ui-state-default ui-corner-all fm-button-icon-right ui-reset'><span class='ui-icon ui-icon-search'></span>"+c.Find+"</a>",m="<a href='javascript:void(0)' id='"+h+"_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>"+c.Reset+"</a>",o="",p="",s,q=!1;c.showQuery&&(o="<a href='javascript:void(0)' id='"+h+"_query' class='fm-button ui-state-default ui-corner-all fm-button-icon-left'><span class='ui-icon ui-icon-comment'></span>Query</a>");
c.columns.length?k=c.columns:a.each(k,function(a,b){if(!b.label)b.label=f.p.colNames[a];if(!q){var c=typeof b.search==="undefined"?!0:b.search,d=b.hidden===!0;if(b.searchoptions&&b.searchoptions.searchhidden===!0&&c||c&&!d)q=!0,s=b.index||b.name}});if(!d&&s||c.multipleSearch===!1)d={groupOp:"AND",rules:[{field:s,op:"eq",data:""}]};q=!1;if(c.tmplNames&&c.tmplNames.length)q=!0,p=c.tmplLabel,p+="<select class='ui-template'>",p+="<option value='default'>Default</option>",a.each(c.tmplNames,function(a,
b){p+="<option value='"+a+"'>"+b+"</option>"}),p+="</select>";n="<table class='EditTable' style='border:0px none;margin-top:5px' id='"+h+"_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+p+"</td><td class='EditButton'>"+o+n+"</td></tr></tbody></table>";a("#"+h).jqFilter({columns:k,filter:c.loadDefaults?d:null,showQuery:c.showQuery,errorcheck:c.errorcheck,sopt:c.sopt,groupButton:c.multipleGroup,_gridsopt:a.jgrid.search.odata,
onChange:function(){this.p.showQuery&&a(".query",this).html(this.toUserFriendlyString())}});l.append(n);q&&c.tmplFilters&&c.tmplFilters.length&&a(".ui-template",l).bind("change",function(){var b=a(this).val();b=="default"?a("#"+h).jqFilter("addFilter",d):a("#"+h).jqFilter("addFilter",c.tmplFilters[parseInt(b,10)]);return!1});c.multipleSearch===!1&&(a(".add-rule","#"+h).hide(),a(".delete-rule","#"+h).hide());if(a.isFunction(c.onInitializeSearch))c.onInitializeSearch(a("#"+h));c.layer?a.jgrid.createModal(j,
l,c,"#gview_"+f.p.id,a("#gbox_"+f.p.id)[0],"#"+c.layer,{position:"relative"}):a.jgrid.createModal(j,l,c,"#gview_"+f.p.id,a("#gbox_"+f.p.id)[0]);o&&a("#"+h+"_query").bind("click",function(){a(".queryresult",l).toggle();return!1});if(c.stringResult===void 0)c.stringResult=c.multipleSearch;a("#"+h+"_search").bind("click",function(){var b=a("#"+h),d={},g,l=b.jqFilter("filterData");if(c.errorcheck&&(b[0].hideError(),c.showQuery||b.jqFilter("toSQLString"),b[0].p.error))return b[0].showError(),!1;if(c.stringResult){try{g=
xmlJsonClass.toJson(l,"","",!1)}catch(k){try{g=JSON.stringify(l)}catch(m){}}typeof g==="string"&&(d[c.sFilter]=g,a.each([c.sField,c.sValue,c.sOper],function(){d[this]=""}))}else c.multipleSearch?(d[c.sFilter]=l,a.each([c.sField,c.sValue,c.sOper],function(){d[this]=""})):(d[c.sField]=l.rules[0].field,d[c.sValue]=l.rules[0].data,d[c.sOper]=l.rules[0].op,d[c.sFilter]="");f.p.search=!0;a.extend(f.p.postData,d);if(a.isFunction(c.onSearch))c.onSearch();a(f).trigger("reloadGrid",[{page:1}]);c.closeAfterSearch&&
a.jgrid.hideModal("#"+j.themodal,{gb:"#gbox_"+f.p.id,jqm:c.jqModal,onClose:c.onClose});return!1});a("#"+h+"_reset").bind("click",function(){var b={},d=a("#"+h);f.p.search=!1;c.multipleSearch===!1?b[c.sField]=b[c.sValue]=b[c.sOper]="":b[c.sFilter]="";d[0].resetFilter();q&&a(".ui-template",l).val("default");a.extend(f.p.postData,b);if(a.isFunction(c.onReset))c.onReset();a(f).trigger("reloadGrid",[{page:1}]);return!1});b();a(".fm-button:not(.ui-state-disabled)",l).hover(function(){a(this).addClass("ui-state-hover")},
function(){a(this).removeClass("ui-state-hover")})}}})},editGridRow:function(e,b){c=b=a.extend({top:0,left:0,width:300,height:"auto",dataheight:"auto",modal:!1,overlay:10,drag:!0,resize:!0,url:null,mtype:"POST",clearAfterAdd:!0,closeAfterEdit:!1,reloadAfterSubmit:!0,onInitializeForm:null,beforeInitData:null,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null,onclickSubmit:null,afterComplete:null,onclickPgButtons:null,afterclickPgButtons:null,editData:{},recreateForm:!1,jqModal:!0,
closeOnEscape:!1,addedrow:"first",topinfo:"",bottominfo:"",saveicon:[],closeicon:[],savekey:[!1,13],navkeys:[!1,38,40],checkOnSubmit:!1,checkOnUpdate:!1,_savedData:{},processing:!1,onClose:null,ajaxEditOptions:{},serializeEditData:null,viewPagerButtons:!0},a.jgrid.edit,b||{});return this.each(function(){function f(){a(".FormElement","#"+r).each(function(){var b=a(".customelement",this);if(b.length){var c=a(b[0]).attr("name");a.each(p.p.colModel,function(){if(this.name===c&&this.editoptions&&a.isFunction(this.editoptions.custom_value)){try{if(u[c]=
this.editoptions.custom_value(a("#"+a.jgrid.jqID(c),"#"+r),"get"),u[c]===void 0)throw"e1";}catch(b){b==="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,b.message,jQuery.jgrid.edit.bClose)}return!0}})}else{switch(a(this).get(0).type){case "checkbox":a(this).attr("checked")?u[this.name]=a(this).val():(b=a(this).attr("offval"),u[this.name]=b);break;case "select-one":u[this.name]=
a("option:selected",this).val();M[this.name]=a("option:selected",this).text();break;case "select-multiple":u[this.name]=a(this).val();u[this.name]=u[this.name]?u[this.name].join(","):"";var d=[];a("option:selected",this).each(function(b,c){d[b]=a(c).text()});M[this.name]=d.join(",");break;case "password":case "text":case "textarea":case "button":u[this.name]=a(this).val()}p.p.autoencode&&(u[this.name]=a.jgrid.htmlEncode(u[this.name]))}});return!0}function h(b,d,e,f){var j,g,h,l=0,k,m,o,n=[],q=!1,
r="",s;for(s=1;s<=f;s++)r+="<td class='CaptionTD'>&#160;</td><td class='DataTD'>&#160;</td>";b!="_empty"&&(q=a(d).jqGrid("getInd",b));a(d.p.colModel).each(function(s){j=this.name;m=(g=this.editrules&&this.editrules.edithidden===!0?!1:this.hidden===!0?!0:!1)?"style='display:none'":"";if(j!=="cb"&&j!=="subgrid"&&this.editable===!0&&j!=="rn"){if(q===!1)k="";else if(j==d.p.ExpandColumn&&d.p.treeGrid===!0)k=a("td:eq("+s+")",d.rows[q]).text();else try{k=a.unformat(a("td:eq("+s+")",d.rows[q]),{rowId:b,colModel:this},
s)}catch(t){k=a("td:eq("+s+")",d.rows[q]).text()}var A=a.extend({},this.editoptions||{},{id:j,name:j}),u=a.extend({},{elmprefix:"",elmsuffix:"",rowabove:!1,rowcontent:""},this.formoptions||{}),v=parseInt(u.rowpos,10)||l+1,w=parseInt((parseInt(u.colpos,10)||1)*2,10);b=="_empty"&&A.defaultValue&&(k=a.isFunction(A.defaultValue)?A.defaultValue():A.defaultValue);if(!this.edittype)this.edittype="text";p.p.autoencode&&(k=a.jgrid.htmlDecode(k));o=a.jgrid.createEl(this.edittype,A,k,!1,a.extend({},a.jgrid.ajaxOptions,
d.p.ajaxSelectOptions||{}));k===""&&this.edittype=="checkbox"&&(k=a(o).attr("offval"));k===""&&this.edittype=="select"&&(k=a("option:eq(0)",o).text());if(c.checkOnSubmit||c.checkOnUpdate)c._savedData[j]=k;a(o).addClass("FormElement");(this.edittype=="text"||this.edittype=="textarea")&&a(o).addClass("ui-widget-content ui-corner-all");h=a(e).find("tr[rowpos="+v+"]");if(u.rowabove)A=a("<tr><td class='contentinfo' colspan='"+f*2+"'>"+u.rowcontent+"</td></tr>"),a(e).append(A),A[0].rp=v;if(h.length===0)h=
a("<tr "+m+" rowpos='"+v+"'></tr>").addClass("FormData").attr("id","tr_"+j),a(h).append(r),a(e).append(h),h[0].rp=v;a("td:eq("+(w-2)+")",h[0]).html(typeof u.label==="undefined"?d.p.colNames[s]:u.label);a("td:eq("+(w-1)+")",h[0]).append(u.elmprefix).append(o).append(u.elmsuffix);n[l]=s;l++}});if(l>0&&(s=a("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(f*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='"+d.p.id+"_id' value='"+b+"'/></td></tr>"),
s[0].rp=l+999,a(e).append(s),c.checkOnSubmit||c.checkOnUpdate))c._savedData[d.p.id+"_id"]=b;return n}function g(b,d,e){var f,j=0,g,h,l,k,m;if(c.checkOnSubmit||c.checkOnUpdate)c._savedData={},c._savedData[d.p.id+"_id"]=b;var o=d.p.colModel;if(b=="_empty")a(o).each(function(){f=this.name;l=a.extend({},this.editoptions||{});if((h=a("#"+a.jgrid.jqID(f),"#"+e))&&h.length&&h[0]!==null)if(k="",l.defaultValue?(k=a.isFunction(l.defaultValue)?l.defaultValue():l.defaultValue,h[0].type=="checkbox"?(m=k.toLowerCase(),
m.search(/(false|0|no|off|undefined)/i)<0&&m!==""?(h[0].checked=!0,h[0].defaultChecked=!0,h[0].value=k):h.attr({checked:"",defaultChecked:""})):h.val(k)):h[0].type=="checkbox"?(h[0].checked=!1,h[0].defaultChecked=!1,k=a(h).attr("offval")):h[0].type&&h[0].type.substr(0,6)=="select"?h[0].selectedIndex=0:h.val(k),c.checkOnSubmit===!0||c.checkOnUpdate)c._savedData[f]=k}),a("#id_g","#"+e).val(b);else{var n=a(d).jqGrid("getInd",b,!0);n&&(a("td",n).each(function(h){f=o[h].name;if(f!=="cb"&&f!=="subgrid"&&
f!=="rn"&&o[h].editable===!0){if(f==d.p.ExpandColumn&&d.p.treeGrid===!0)g=a(this).text();else try{g=a.unformat(a(this),{rowId:b,colModel:o[h]},h)}catch(l){g=a(this).text()}p.p.autoencode&&(g=a.jgrid.htmlDecode(g));if(c.checkOnSubmit===!0||c.checkOnUpdate)c._savedData[f]=g;f=a.jgrid.jqID(f);switch(o[h].edittype){case "password":case "text":case "button":case "image":a("#"+f,"#"+e).val(g);break;case "textarea":if(g=="&nbsp;"||g=="&#160;"||g.length==1&&g.charCodeAt(0)==160)g="";a("#"+f,"#"+e).val(g);
break;case "select":var k=g.split(","),k=a.map(k,function(b){return a.trim(b)});a("#"+f+" option","#"+e).each(function(){this.selected=!o[h].editoptions.multiple&&(k[0]==a.trim(a(this).text())||k[0]==a.trim(a(this).val()))?!0:o[h].editoptions.multiple?a.inArray(a.trim(a(this).text()),k)>-1||a.inArray(a.trim(a(this).val()),k)>-1?!0:!1:!1});break;case "checkbox":g+="";o[h].editoptions&&o[h].editoptions.value?o[h].editoptions.value.split(":")[0]==g?(a("#"+f,"#"+e).attr("checked",!0),a("#"+f,"#"+e).attr("defaultChecked",
!0)):(a("#"+f,"#"+e).attr("checked",!1),a("#"+f,"#"+e).attr("defaultChecked","")):(g=g.toLowerCase(),g.search(/(false|0|no|off|undefined)/i)<0&&g!==""?(a("#"+f,"#"+e).attr("checked",!0),a("#"+f,"#"+e).attr("defaultChecked",!0)):(a("#"+f,"#"+e).attr("checked",!1),a("#"+f,"#"+e).attr("defaultChecked","")));break;case "custom":try{if(o[h].editoptions&&a.isFunction(o[h].editoptions.custom_value))o[h].editoptions.custom_value(a("#"+f,"#"+e),"set",g);else throw"e1";}catch(m){m=="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,m.message,jQuery.jgrid.edit.bClose)}}j++}}),j>0&&a("#id_g","#"+r).val(b))}}function j(){var d,e=[!0,"",""],f={},j=p.p.prmNames,h,k,l,m;if(a.isFunction(c.beforeCheckValues)){var o=c.beforeCheckValues(u,a("#"+q),u[p.p.id+"_id"]=="_empty"?j.addoper:j.editoper);o&&typeof o==="object"&&(u=o)}for(l in u)if(u.hasOwnProperty(l)&&(e=a.jgrid.checkValues(u[l],l,p),e[0]===!1))break;e[0]&&
(a.isFunction(c.onclickSubmit)&&(f=c.onclickSubmit(c,u)||{}),a.isFunction(c.beforeSubmit)&&(e=c.beforeSubmit(u,a("#"+q))));if(e[0]&&!c.processing){c.processing=!0;a("#sData","#"+r+"_2").addClass("ui-state-active");k=j.oper;h=j.id;u[k]=a.trim(u[p.p.id+"_id"])=="_empty"?j.addoper:j.editoper;u[k]!=j.addoper?u[h]=u[p.p.id+"_id"]:u[h]===void 0&&(u[h]=u[p.p.id+"_id"]);delete u[p.p.id+"_id"];u=a.extend(u,c.editData,f);if(p.p.treeGrid===!0)for(i in u[k]==j.addoper&&(m=a(p).jqGrid("getGridParam","selrow"),
u[p.p.treeGridModel=="adjacency"?p.p.treeReader.parent_id_field:"parent_id"]=m),p.p.treeReader)f=p.p.treeReader[i],u.hasOwnProperty(f)&&!(u[k]==j.addoper&&i==="parent_id_field")&&delete u[f];f=a.extend({url:c.url?c.url:a(p).jqGrid("getGridParam","editurl"),type:c.mtype,data:a.isFunction(c.serializeEditData)?c.serializeEditData(u):u,complete:function(f,l){l!="success"?(e[0]=!1,e[1]=a.isFunction(c.errorTextFormat)?c.errorTextFormat(f):l+" Status: '"+f.statusText+"'. Error code: "+f.status):a.isFunction(c.afterSubmit)&&
(e=c.afterSubmit(f,u));if(e[0]===!1)a("#FormError>td","#"+r).html(e[1]),a("#FormError","#"+r).show();else if(a.each(p.p.colModel,function(){if(M[this.name]&&this.formatter&&this.formatter=="select")try{delete M[this.name]}catch(a){}}),u=a.extend(u,M),p.p.autoencode&&a.each(u,function(b,c){u[b]=a.jgrid.htmlDecode(c)}),c.reloadAfterSubmit=c.reloadAfterSubmit&&p.p.datatype!="local",u[k]==j.addoper?(e[2]||(e[2]=a.jgrid.randId()),u[h]=e[2],c.closeAfterAdd?(c.reloadAfterSubmit?a(p).trigger("reloadGrid"):
p.p.treeGrid===!0?a(p).jqGrid("addChildNode",e[2],m,u):(a(p).jqGrid("addRowData",e[2],u,b.addedrow),a(p).jqGrid("setSelection",e[2])),a.jgrid.hideModal("#"+t.themodal,{gb:"#gbox_"+s,jqm:b.jqModal,onClose:c.onClose})):c.clearAfterAdd?(c.reloadAfterSubmit?a(p).trigger("reloadGrid"):p.p.treeGrid===!0?a(p).jqGrid("addChildNode",e[2],m,u):a(p).jqGrid("addRowData",e[2],u,b.addedrow),g("_empty",p,q)):c.reloadAfterSubmit?a(p).trigger("reloadGrid"):p.p.treeGrid===!0?a(p).jqGrid("addChildNode",e[2],m,u):a(p).jqGrid("addRowData",
e[2],u,b.addedrow)):(c.reloadAfterSubmit?(a(p).trigger("reloadGrid"),c.closeAfterEdit||setTimeout(function(){a(p).jqGrid("setSelection",u[h])},1E3)):p.p.treeGrid===!0?a(p).jqGrid("setTreeRow",u[h],u):a(p).jqGrid("setRowData",u[h],u),c.closeAfterEdit&&a.jgrid.hideModal("#"+t.themodal,{gb:"#gbox_"+s,jqm:b.jqModal,onClose:c.onClose})),a.isFunction(c.afterComplete)&&(d=f,setTimeout(function(){c.afterComplete(d,u,a("#"+q));d=null},500)),c.checkOnSubmit||c.checkOnUpdate)if(a("#"+q).data("disabled",!1),
c._savedData[p.p.id+"_id"]!="_empty")for(var o in c._savedData)u[o]&&(c._savedData[o]=u[o]);c.processing=!1;a("#sData","#"+r+"_2").removeClass("ui-state-active");try{a(":input:visible","#"+q)[0].focus()}catch(n){}}},a.jgrid.ajaxOptions,c.ajaxEditOptions);if(!f.url&&!c.useDataProxy)a.isFunction(p.p.dataProxy)?c.useDataProxy=!0:(e[0]=!1,e[1]+=" "+a.jgrid.errors.nourl);e[0]&&(c.useDataProxy?p.p.dataProxy.call(p,f,"set_"+p.p.id):a.ajax(f))}e[0]===!1&&(a("#FormError>td","#"+r).html(e[1]),a("#FormError",
"#"+r).show())}function d(a,b){var c=!1,d;for(d in a)if(a[d]!=b[d]){c=!0;break}return c}function l(){a.each(p.p.colModel,function(a,b){b.editoptions&&b.editoptions.NullIfEmpty===!0&&u.hasOwnProperty(b.name)&&u[b.name]==""&&(u[b.name]="null")})}function k(){var b=!0;a("#FormError","#"+r).hide();c.checkOnUpdate&&(u={},M={},f(),P=a.extend({},u,M),(S=d(P,c._savedData))?(a("#"+q).data("disabled",!0),a(".confirm","#"+t.themodal).show(),b=!1):l());return b}function n(){if(e!=="_empty"&&typeof p.p.savedRow!==
"undefined"&&p.p.savedRow.length>0&&a.isFunction(a.fn.jqGrid.restoreRow))for(var b=0;b<p.p.savedRow.length;b++)if(p.p.savedRow[b].id==e){a(p).jqGrid("restoreRow",e);break}}function m(b,c){b===0?a("#pData","#"+r+"_2").addClass("ui-state-disabled"):a("#pData","#"+r+"_2").removeClass("ui-state-disabled");b==c?a("#nData","#"+r+"_2").addClass("ui-state-disabled"):a("#nData","#"+r+"_2").removeClass("ui-state-disabled")}function o(){var b=a(p).jqGrid("getDataIDs"),c=a("#id_g","#"+r).val();return[a.inArray(c,
b),b]}var p=this;if(p.grid&&e){var s=p.p.id,q="FrmGrid_"+s,r="TblGrid_"+s,t={themodal:"editmod"+s,modalhead:"edithd"+s,modalcontent:"editcnt"+s,scrollelm:q},v=a.isFunction(c.beforeShowForm)?c.beforeShowForm:!1,w=a.isFunction(c.afterShowForm)?c.afterShowForm:!1,y=a.isFunction(c.beforeInitData)?c.beforeInitData:!1,H=a.isFunction(c.onInitializeForm)?c.onInitializeForm:!1,z=!0,A=1,B=0,u,M,P,S;e==="new"?(e="_empty",b.caption=c.addCaption):b.caption=c.editCaption;b.recreateForm===!0&&a("#"+t.themodal).html()!==
null&&a("#"+t.themodal).remove();var I=!0;b.checkOnUpdate&&b.jqModal&&!b.modal&&(I=!1);if(a("#"+t.themodal).html()!==null){y&&(z=y(a("#"+q)),typeof z=="undefined"&&(z=!0));if(z===!1)return;n();a(".ui-jqdialog-title","#"+t.modalhead).html(b.caption);a("#FormError","#"+r).hide();c.topinfo?(a(".topinfo","#"+r+"_2").html(c.topinfo),a(".tinfo","#"+r+"_2").show()):a(".tinfo","#"+r+"_2").hide();c.bottominfo?(a(".bottominfo","#"+r+"_2").html(c.bottominfo),a(".binfo","#"+r+"_2").show()):a(".binfo","#"+r+"_2").hide();
g(e,p,q);e=="_empty"||!c.viewPagerButtons?a("#pData, #nData","#"+r+"_2").hide():a("#pData, #nData","#"+r+"_2").show();if(c.processing===!0)c.processing=!1,a("#sData","#"+r+"_2").removeClass("ui-state-active");a("#"+q).data("disabled")===!0&&(a(".confirm","#"+t.themodal).hide(),a("#"+q).data("disabled",!1));v&&v(a("#"+q));a("#"+t.themodal).data("onClose",c.onClose);a.jgrid.viewModal("#"+t.themodal,{gbox:"#gbox_"+s,jqm:b.jqModal,jqM:!1,overlay:b.overlay,modal:b.modal});I||a(".jqmOverlay").click(function(){if(!k())return!1;
a.jgrid.hideModal("#"+t.themodal,{gb:"#gbox_"+s,jqm:b.jqModal,onClose:c.onClose});return!1});w&&w(a("#"+q))}else{var G=isNaN(b.dataheight)?b.dataheight:b.dataheight+"px",G=a("<form name='FormPost' id='"+q+"' class='FormGrid' onSubmit='return false;' style='width:100%;overflow:auto;position:relative;height:"+G+";'></form>").data("disabled",!1),T=a("<table id='"+r+"' class='EditTable' cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>");y&&(z=y(a("#"+q)),typeof z=="undefined"&&(z=!0));
if(z===!1)return;n();a(p.p.colModel).each(function(){var a=this.formoptions;A=Math.max(A,a?a.colpos||0:0);B=Math.max(B,a?a.rowpos||0:0)});a(G).append(T);y=a("<tr id='FormError' style='display:none'><td class='ui-state-error' colspan='"+A*2+"'></td></tr>");y[0].rp=0;a(T).append(y);y=a("<tr style='display:none' class='tinfo'><td class='topinfo' colspan='"+A*2+"'>"+c.topinfo+"</td></tr>");y[0].rp=0;a(T).append(y);var z=(y=p.p.direction=="rtl"?!0:!1)?"nData":"pData",V=y?"pData":"nData";h(e,p,T,A);var z=
"<a href='javascript:void(0)' id='"+z+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></a>",V="<a href='javascript:void(0)' id='"+V+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></a>",Z="<a href='javascript:void(0)' id='sData' class='fm-button ui-state-default ui-corner-all'>"+b.bSubmit+"</a>",J="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+
b.bCancel+"</a>",z="<table border='0' cellspacing='0' cellpadding='0' class='EditTable' id='"+r+"_2'><tbody><tr><td colspan='2'><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr id='Act_Buttons'><td class='navButton'>"+(y?V+z:z+V)+"</td><td class='EditButton'>"+Z+J+"</td></tr>";z+="<tr style='display:none' class='binfo'><td class='bottominfo' colspan='2'>"+c.bottominfo+"</td></tr>";z+="</tbody></table>";if(B>0){var W=[];a.each(a(T)[0].rows,function(a,b){W[a]=b});W.sort(function(a,b){return a.rp>
b.rp?1:a.rp<b.rp?-1:0});a.each(W,function(b,c){a("tbody",T).append(c)})}b.gbox="#gbox_"+s;var Q=!1;if(b.closeOnEscape===!0)b.closeOnEscape=!1,Q=!0;G=a("<span></span>").append(G).append(z);a.jgrid.createModal(t,G,b,"#gview_"+p.p.id,a("#gbox_"+p.p.id)[0]);y&&(a("#pData, #nData","#"+r+"_2").css("float","right"),a(".EditButton","#"+r+"_2").css("text-align","left"));c.topinfo&&a(".tinfo","#"+r+"_2").show();c.bottominfo&&a(".binfo","#"+r+"_2").show();z=G=null;a("#"+t.themodal).keydown(function(d){var e=
d.target;if(a("#"+q).data("disabled")===!0)return!1;if(c.savekey[0]===!0&&d.which==c.savekey[1]&&e.tagName!="TEXTAREA")return a("#sData","#"+r+"_2").trigger("click"),!1;if(d.which===27){if(!k())return!1;Q&&a.jgrid.hideModal(this,{gb:b.gbox,jqm:b.jqModal,onClose:c.onClose});return!1}if(c.navkeys[0]===!0){if(a("#id_g","#"+r).val()=="_empty")return!0;if(d.which==c.navkeys[1])return a("#pData","#"+r+"_2").trigger("click"),!1;if(d.which==c.navkeys[2])return a("#nData","#"+r+"_2").trigger("click"),!1}});
b.checkOnUpdate&&(a("a.ui-jqdialog-titlebar-close span","#"+t.themodal).removeClass("jqmClose"),a("a.ui-jqdialog-titlebar-close","#"+t.themodal).unbind("click").click(function(){if(!k())return!1;a.jgrid.hideModal("#"+t.themodal,{gb:"#gbox_"+s,jqm:b.jqModal,onClose:c.onClose});return!1}));b.saveicon=a.extend([!0,"left","ui-icon-disk"],b.saveicon);b.closeicon=a.extend([!0,"left","ui-icon-close"],b.closeicon);b.saveicon[0]===!0&&a("#sData","#"+r+"_2").addClass(b.saveicon[1]=="right"?"fm-button-icon-right":
"fm-button-icon-left").append("<span class='ui-icon "+b.saveicon[2]+"'></span>");b.closeicon[0]===!0&&a("#cData","#"+r+"_2").addClass(b.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+b.closeicon[2]+"'></span>");if(c.checkOnSubmit||c.checkOnUpdate)Z="<a href='javascript:void(0)' id='sNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+b.bYes+"</a>",V="<a href='javascript:void(0)' id='nNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+
b.bNo+"</a>",J="<a href='javascript:void(0)' id='cNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+b.bExit+"</a>",G=b.zIndex||999,G++,a("<div class='ui-widget-overlay jqgrid-overlay confirm' style='z-index:"+G+";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:"+
(G+1)+"'>"+b.saveData+"<br/><br/>"+Z+V+J+"</div>").insertAfter("#"+q),a("#sNew","#"+t.themodal).click(function(){j();a("#"+q).data("disabled",!1);a(".confirm","#"+t.themodal).hide();return!1}),a("#nNew","#"+t.themodal).click(function(){a(".confirm","#"+t.themodal).hide();a("#"+q).data("disabled",!1);setTimeout(function(){a(":input","#"+q)[0].focus()},0);return!1}),a("#cNew","#"+t.themodal).click(function(){a(".confirm","#"+t.themodal).hide();a("#"+q).data("disabled",!1);a.jgrid.hideModal("#"+t.themodal,
{gb:"#gbox_"+s,jqm:b.jqModal,onClose:c.onClose});return!1});H&&H(a("#"+q));e=="_empty"||!c.viewPagerButtons?a("#pData,#nData","#"+r+"_2").hide():a("#pData,#nData","#"+r+"_2").show();v&&v(a("#"+q));a("#"+t.themodal).data("onClose",c.onClose);a.jgrid.viewModal("#"+t.themodal,{gbox:"#gbox_"+s,jqm:b.jqModal,overlay:b.overlay,modal:b.modal});I||a(".jqmOverlay").click(function(){if(!k())return!1;a.jgrid.hideModal("#"+t.themodal,{gb:"#gbox_"+s,jqm:b.jqModal,onClose:c.onClose});return!1});w&&w(a("#"+q));
a(".fm-button","#"+t.themodal).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});a("#sData","#"+r+"_2").click(function(){u={};M={};a("#FormError","#"+r).hide();f();l();u[p.p.id+"_id"]=="_empty"?j():b.checkOnSubmit===!0?(P=a.extend({},u,M),(S=d(P,c._savedData))?(a("#"+q).data("disabled",!0),a(".confirm","#"+t.themodal).show()):j()):j();return!1});a("#cData","#"+r+"_2").click(function(){if(!k())return!1;a.jgrid.hideModal("#"+t.themodal,{gb:"#gbox_"+
s,jqm:b.jqModal,onClose:c.onClose});return!1});a("#nData","#"+r+"_2").click(function(){if(!k())return!1;a("#FormError","#"+r).hide();var c=o();c[0]=parseInt(c[0],10);if(c[0]!=-1&&c[1][c[0]+1]){if(a.isFunction(b.onclickPgButtons))b.onclickPgButtons("next",a("#"+q),c[1][c[0]]);g(c[1][c[0]+1],p,q);a(p).jqGrid("setSelection",c[1][c[0]+1]);a.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons("next",a("#"+q),c[1][c[0]+1]);m(c[0]+1,c[1].length-1)}return!1});a("#pData","#"+r+"_2").click(function(){if(!k())return!1;
a("#FormError","#"+r).hide();var c=o();if(c[0]!=-1&&c[1][c[0]-1]){if(a.isFunction(b.onclickPgButtons))b.onclickPgButtons("prev",a("#"+q),c[1][c[0]]);g(c[1][c[0]-1],p,q);a(p).jqGrid("setSelection",c[1][c[0]-1]);a.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons("prev",a("#"+q),c[1][c[0]-1]);m(c[0]-1,c[1].length-1)}return!1})}v=o();m(v[0],v[1].length-1)}})},viewGridRow:function(c,b){b=a.extend({top:0,left:0,width:0,height:"auto",dataheight:"auto",modal:!1,overlay:10,drag:!0,resize:!0,jqModal:!0,
closeOnEscape:!1,labelswidth:"30%",closeicon:[],navkeys:[!1,38,40],onClose:null,beforeShowForm:null,beforeInitData:null,viewPagerButtons:!0},a.jgrid.view,b||{});return this.each(function(){function f(){(b.closeOnEscape===!0||b.navkeys[0]===!0)&&setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+o.modalhead).focus()},0)}function h(c,d,e,f){for(var j,g,h,k=0,l,m,p=[],o=!1,n="<td class='CaptionTD form-view-label ui-widget-content' width='"+b.labelswidth+"'>&#160;</td><td class='DataTD form-view-data ui-helper-reset ui-widget-content'>&#160;</td>",
q="",r=["integer","number","currency"],s=0,t=0,v,w,y,z=1;z<=f;z++)q+=z==1?n:"<td class='CaptionTD form-view-label ui-widget-content'>&#160;</td><td class='DataTD form-view-data ui-widget-content'>&#160;</td>";a(d.p.colModel).each(function(){g=this.editrules&&this.editrules.edithidden===!0?!1:this.hidden===!0?!0:!1;!g&&this.align==="right"&&(this.formatter&&a.inArray(this.formatter,r)!==-1?s=Math.max(s,parseInt(this.width,10)):t=Math.max(t,parseInt(this.width,10)))});v=s!==0?s:t!==0?t:0;o=a(d).jqGrid("getInd",
c);a(d.p.colModel).each(function(b){j=this.name;w=!1;m=(g=this.editrules&&this.editrules.edithidden===!0?!1:this.hidden===!0?!0:!1)?"style='display:none'":"";y=typeof this.viewable!="boolean"?!0:this.viewable;if(j!=="cb"&&j!=="subgrid"&&j!=="rn"&&y){l=o===!1?"":j==d.p.ExpandColumn&&d.p.treeGrid===!0?a("td:eq("+b+")",d.rows[o]).text():a("td:eq("+b+")",d.rows[o]).html();w=this.align==="right"&&v!==0?!0:!1;a.extend({},this.editoptions||{},{id:j,name:j});var c=a.extend({},{rowabove:!1,rowcontent:""},
this.formoptions||{}),n=parseInt(c.rowpos,10)||k+1,r=parseInt((parseInt(c.colpos,10)||1)*2,10);if(c.rowabove){var s=a("<tr><td class='contentinfo' colspan='"+f*2+"'>"+c.rowcontent+"</td></tr>");a(e).append(s);s[0].rp=n}h=a(e).find("tr[rowpos="+n+"]");if(h.length===0)h=a("<tr "+m+" rowpos='"+n+"'></tr>").addClass("FormData").attr("id","trv_"+j),a(h).append(q),a(e).append(h),h[0].rp=n;a("td:eq("+(r-2)+")",h[0]).html("<b>"+(typeof c.label==="undefined"?d.p.colNames[b]:c.label)+"</b>");a("td:eq("+(r-
1)+")",h[0]).append("<span>"+l+"</span>").attr("id","v_"+j);w&&a("td:eq("+(r-1)+") span",h[0]).css({"text-align":"right",width:v+"px"});p[k]=b;k++}});if(k>0)c=a("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(f*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='"+c+"'/></td></tr>"),c[0].rp=k+99,a(e).append(c);return p}function g(b,c){var d,e,f=0,j,g;if(g=a(c).jqGrid("getInd",b,!0))a("td",g).each(function(b){d=c.p.colModel[b].name;
e=c.p.colModel[b].editrules&&c.p.colModel[b].editrules.edithidden===!0?!1:c.p.colModel[b].hidden===!0?!0:!1;d!=="cb"&&d!=="subgrid"&&d!=="rn"&&(j=d==c.p.ExpandColumn&&c.p.treeGrid===!0?a(this).text():a(this).html(),a.extend({},c.p.colModel[b].editoptions||{}),d=a.jgrid.jqID("v_"+d),a("#"+d+" span","#"+m).html(j),e&&a("#"+d,"#"+m).parents("tr:first").hide(),f++)}),f>0&&a("#id_g","#"+m).val(b)}function j(b,c){b===0?a("#pData","#"+m+"_2").addClass("ui-state-disabled"):a("#pData","#"+m+"_2").removeClass("ui-state-disabled");
b==c?a("#nData","#"+m+"_2").addClass("ui-state-disabled"):a("#nData","#"+m+"_2").removeClass("ui-state-disabled")}function d(){var b=a(l).jqGrid("getDataIDs"),c=a("#id_g","#"+m).val();return[a.inArray(c,b),b]}var l=this;if(l.grid&&c){if(!b.imgpath)b.imgpath=l.p.imgpath;var k=l.p.id,n="ViewGrid_"+k,m="ViewTbl_"+k,o={themodal:"viewmod"+k,modalhead:"viewhd"+k,modalcontent:"viewcnt"+k,scrollelm:n},p=a.isFunction(b.beforeInitData)?b.beforeInitData:!1,s=!0,q=1,r=0;if(a("#"+o.themodal).html()!==null){p&&
(s=p(a("#"+n)),typeof s=="undefined"&&(s=!0));if(s===!1)return;a(".ui-jqdialog-title","#"+o.modalhead).html(b.caption);a("#FormError","#"+m).hide();g(c,l);a.isFunction(b.beforeShowForm)&&b.beforeShowForm(a("#"+n));a.jgrid.viewModal("#"+o.themodal,{gbox:"#gbox_"+k,jqm:b.jqModal,jqM:!1,overlay:b.overlay,modal:b.modal});f()}else{var t=isNaN(b.dataheight)?b.dataheight:b.dataheight+"px",t=a("<form name='FormPost' id='"+n+"' class='FormGrid' style='width:100%;overflow:auto;position:relative;height:"+t+
";'></form>"),v=a("<table id='"+m+"' class='EditTable' cellspacing='1' cellpadding='2' border='0' style='table-layout:fixed'><tbody></tbody></table>");p&&(s=p(a("#"+n)),typeof s=="undefined"&&(s=!0));if(s===!1)return;a(l.p.colModel).each(function(){var a=this.formoptions;q=Math.max(q,a?a.colpos||0:0);r=Math.max(r,a?a.rowpos||0:0)});a(t).append(v);h(c,l,v,q);var p=l.p.direction=="rtl"?!0:!1,s="<a href='javascript:void(0)' id='"+(p?"nData":"pData")+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></a>",
w="<a href='javascript:void(0)' id='"+(p?"pData":"nData")+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></a>",y="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+b.bClose+"</a>";if(r>0){var H=[];a.each(a(v)[0].rows,function(a,b){H[a]=b});H.sort(function(a,b){return a.rp>b.rp?1:a.rp<b.rp?-1:0});a.each(H,function(b,c){a("tbody",v).append(c)})}b.gbox="#gbox_"+k;var z=!1;if(b.closeOnEscape===!0)b.closeOnEscape=
!1,z=!0;t=a("<span></span>").append(t).append("<table border='0' class='EditTable' id='"+m+"_2'><tbody><tr id='Act_Buttons'><td class='navButton' width='"+b.labelswidth+"'>"+(p?w+s:s+w)+"</td><td class='EditButton'>"+y+"</td></tr></tbody></table>");a.jgrid.createModal(o,t,b,"#gview_"+l.p.id,a("#gview_"+l.p.id)[0]);p&&(a("#pData, #nData","#"+m+"_2").css("float","right"),a(".EditButton","#"+m+"_2").css("text-align","left"));b.viewPagerButtons||a("#pData, #nData","#"+m+"_2").hide();t=null;a("#"+o.themodal).keydown(function(c){if(c.which===
27)return z&&a.jgrid.hideModal(this,{gb:b.gbox,jqm:b.jqModal,onClose:b.onClose}),!1;if(b.navkeys[0]===!0){if(c.which===b.navkeys[1])return a("#pData","#"+m+"_2").trigger("click"),!1;if(c.which===b.navkeys[2])return a("#nData","#"+m+"_2").trigger("click"),!1}});b.closeicon=a.extend([!0,"left","ui-icon-close"],b.closeicon);b.closeicon[0]===!0&&a("#cData","#"+m+"_2").addClass(b.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+b.closeicon[2]+"'></span>");
a.isFunction(b.beforeShowForm)&&b.beforeShowForm(a("#"+n));a.jgrid.viewModal("#"+o.themodal,{gbox:"#gbox_"+k,jqm:b.jqModal,modal:b.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_"+k,jqm:b.jqModal,onClose:b.onClose});return!1});a("#nData","#"+m+"_2").click(function(){a("#FormError","#"+m).hide();var c=
d();c[0]=parseInt(c[0],10);if(c[0]!=-1&&c[1][c[0]+1]){if(a.isFunction(b.onclickPgButtons))b.onclickPgButtons("next",a("#"+n),c[1][c[0]]);g(c[1][c[0]+1],l);a(l).jqGrid("setSelection",c[1][c[0]+1]);a.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons("next",a("#"+n),c[1][c[0]+1]);j(c[0]+1,c[1].length-1)}f();return!1});a("#pData","#"+m+"_2").click(function(){a("#FormError","#"+m).hide();var c=d();if(c[0]!=-1&&c[1][c[0]-1]){if(a.isFunction(b.onclickPgButtons))b.onclickPgButtons("prev",a("#"+n),
c[1][c[0]]);g(c[1][c[0]-1],l);a(l).jqGrid("setSelection",c[1][c[0]-1]);a.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons("prev",a("#"+n),c[1][c[0]-1]);j(c[0]-1,c[1].length-1)}f();return!1})}t=d();j(t[0],t[1].length-1)}})},delGridRow:function(e,b){c=b=a.extend({top:0,left:0,width:240,height:"auto",dataheight:"auto",modal:!1,overlay:10,drag:!0,resize:!0,url:"",mtype:"POST",reloadAfterSubmit:!0,beforeShowForm:null,beforeInitData:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,
jqModal:!0,closeOnEscape:!1,delData:{},delicon:[],cancelicon:[],onClose:null,ajaxDelOptions:{},processing:!1,serializeDelData:null,useDataProxy:!1},a.jgrid.del,b||{});return this.each(function(){var f=this;if(f.grid&&e){var h=typeof b.beforeShowForm==="function"?!0:!1,g=typeof b.afterShowForm==="function"?!0:!1,j=a.isFunction(b.beforeInitData)?b.beforeInitData:!1,d=f.p.id,l={},k=!0,n="DelTbl_"+d,m,o,p,s,q={themodal:"delmod"+d,modalhead:"delhd"+d,modalcontent:"delcnt"+d,scrollelm:n};jQuery.isArray(e)&&
(e=e.join());if(a("#"+q.themodal).html()!==null){j&&(k=j(a("#"+n)),typeof k=="undefined"&&(k=!0));if(k===!1)return;a("#DelData>td","#"+n).text(e);a("#DelError","#"+n).hide();if(c.processing===!0)c.processing=!1,a("#dData","#"+n).removeClass("ui-state-active");h&&b.beforeShowForm(a("#"+n));a.jgrid.viewModal("#"+q.themodal,{gbox:"#gbox_"+d,jqm:b.jqModal,jqM:!1,overlay:b.overlay,modal:b.modal})}else{var r=isNaN(b.dataheight)?b.dataheight:b.dataheight+"px",r="<div id='"+n+"' class='formdata' style='width:100%;overflow:auto;position:relative;height:"+
r+";'>";r+="<table class='DelTable'><tbody>";r+="<tr id='DelError' style='display:none'><td class='ui-state-error'></td></tr>";r+="<tr id='DelData' style='display:none'><td >"+e+"</td></tr>";r+='<tr><td class="delmsg" style="white-space:pre;">'+b.msg+"</td></tr><tr><td >&#160;</td></tr>";r+="</tbody></table></div>";r+="<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><tr><td class='DelButton EditButton'>"+
("<a href='javascript:void(0)' id='dData' class='fm-button ui-state-default ui-corner-all'>"+b.bSubmit+"</a>")+"&#160;"+("<a href='javascript:void(0)' id='eData' class='fm-button ui-state-default ui-corner-all'>"+b.bCancel+"</a>")+"</td></tr></tbody></table>";b.gbox="#gbox_"+d;a.jgrid.createModal(q,r,b,"#gview_"+f.p.id,a("#gview_"+f.p.id)[0]);j&&(k=j(a("#"+n)),typeof k=="undefined"&&(k=!0));if(k===!1)return;a(".fm-button","#"+n+"_2").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});
b.delicon=a.extend([!0,"left","ui-icon-scissors"],b.delicon);b.cancelicon=a.extend([!0,"left","ui-icon-cancel"],b.cancelicon);b.delicon[0]===!0&&a("#dData","#"+n+"_2").addClass(b.delicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+b.delicon[2]+"'></span>");b.cancelicon[0]===!0&&a("#eData","#"+n+"_2").addClass(b.cancelicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+b.cancelicon[2]+"'></span>");a("#dData","#"+
n+"_2").click(function(){var e=[!0,""];l={};var j=a("#DelData>td","#"+n).text();typeof b.onclickSubmit==="function"&&(l=b.onclickSubmit(c,j)||{});typeof b.beforeSubmit==="function"&&(e=b.beforeSubmit(j));if(e[0]&&!c.processing){c.processing=!0;a(this).addClass("ui-state-active");p=f.p.prmNames;m=a.extend({},c.delData,l);s=p.oper;m[s]=p.deloper;o=p.id;m[o]=j;var g=a.extend({url:c.url?c.url:a(f).jqGrid("getGridParam","editurl"),type:b.mtype,data:a.isFunction(b.serializeDelData)?b.serializeDelData(m):
m,complete:function(g,h){h!="success"?(e[0]=!1,e[1]=a.isFunction(c.errorTextFormat)?c.errorTextFormat(g):h+" Status: '"+g.statusText+"'. Error code: "+g.status):typeof c.afterSubmit==="function"&&(e=c.afterSubmit(g,m));if(e[0]===!1)a("#DelError>td","#"+n).html(e[1]),a("#DelError","#"+n).show();else{if(c.reloadAfterSubmit&&f.p.datatype!="local")a(f).trigger("reloadGrid");else{var k=[],k=j.split(",");if(f.p.treeGrid===!0)try{a(f).jqGrid("delTreeNode",k[0])}catch(l){}else for(var p=0;p<k.length;p++)a(f).jqGrid("delRowData",
k[p]);f.p.selrow=null;f.p.selarrrow=[]}a.isFunction(c.afterComplete)&&setTimeout(function(){c.afterComplete(g,j)},500)}c.processing=!1;a("#dData","#"+n+"_2").removeClass("ui-state-active");e[0]&&a.jgrid.hideModal("#"+q.themodal,{gb:"#gbox_"+d,jqm:b.jqModal,onClose:c.onClose})}},a.jgrid.ajaxOptions,b.ajaxDelOptions);if(!g.url&&!c.useDataProxy)a.isFunction(f.p.dataProxy)?c.useDataProxy=!0:(e[0]=!1,e[1]+=" "+a.jgrid.errors.nourl);e[0]&&(c.useDataProxy?f.p.dataProxy.call(f,g,"del_"+f.p.id):a.ajax(g))}e[0]===
!1&&(a("#DelError>td","#"+n).html(e[1]),a("#DelError","#"+n).show());return!1});a("#eData","#"+n+"_2").click(function(){a.jgrid.hideModal("#"+q.themodal,{gb:"#gbox_"+d,jqm:b.jqModal,onClose:c.onClose});return!1});h&&b.beforeShowForm(a("#"+n));a.jgrid.viewModal("#"+q.themodal,{gbox:"#gbox_"+d,jqm:b.jqModal,overlay:b.overlay,modal:b.modal})}g&&b.afterShowForm(a("#"+n));b.closeOnEscape===!0&&setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+q.modalhead).focus()},0)}})},navGrid:function(c,b,f,
h,g,j,d){b=a.extend({edit:!0,editicon:"ui-icon-pencil",add:!0,addicon:"ui-icon-plus",del:!0,delicon:"ui-icon-trash",search:!0,searchicon:"ui-icon-search",refresh:!0,refreshicon:"ui-icon-refresh",refreshstate:"firstpage",view:!1,viewicon:"ui-icon-document",position:"left",closeOnEscape:!0,beforeRefresh:null,afterRefresh:null,cloneToTop:!1},a.jgrid.nav,b||{});return this.each(function(){if(!this.nav){var l={themodal:"alertmod",modalhead:"alerthd",modalcontent:"alertcnt"},k=this,n,m,o;if(k.grid&&typeof c==
"string"){if(a("#"+l.themodal).html()===null)typeof window.innerWidth!="undefined"?(n=window.innerWidth,m=window.innerHeight):typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!==0?(n=document.documentElement.clientWidth,m=document.documentElement.clientHeight):(n=1024,m=768),a.jgrid.createModal(l,"<div>"+b.alerttext+"</div><span tabindex='0'><span tabindex='-1' id='jqg_alrt'></span></span>",{gbox:"#gbox_"+k.p.id,
jqModal:!0,drag:!0,resize:!0,caption:b.alertcap,top:m/2-25,left:n/2-100,width:200,height:"auto",closeOnEscape:b.closeOnEscape},"","",!0);n=1;b.cloneToTop&&k.p.toppager&&(n=2);for(m=0;m<n;m++){var p=a("<table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table navtable' style='float:left;table-layout:auto;'><tbody><tr></tr></tbody></table>"),s,q;m===0?(s=c,q=k.p.id,s==k.p.toppager&&(q+="_top",n=1)):(s=k.p.toppager,q=k.p.id+"_top");k.p.direction=="rtl"&&a(p).attr("dir","rtl").css("float",
"right");b.add&&(h=h||{},o=a("<td class='ui-pg-button ui-corner-all'></td>"),a(o).append("<div class='ui-pg-div'><span class='ui-icon "+b.addicon+"'></span>"+b.addtext+"</div>"),a("tr",p).append(o),a(o,p).attr({title:b.addtitle||"",id:h.id||"add_"+q}).click(function(){a(this).hasClass("ui-state-disabled")||(typeof b.addfunc=="function"?b.addfunc():a(k).jqGrid("editGridRow","new",h));return!1}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}),
o=null);b.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 "+b.editicon+"'></span>"+b.edittext+"</div>"),a("tr",p).append(o),a(o,p).attr({title:b.edittitle||"",id:f.id||"edit_"+q}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var c=k.p.selrow;c?typeof b.editfunc=="function"?b.editfunc(c):a(k).jqGrid("editGridRow",c,f):(a.jgrid.viewModal("#"+l.themodal,{gbox:"#gbox_"+k.p.id,jqm:!0}),a("#jqg_alrt").focus())}return!1}).hover(function(){a(this).hasClass("ui-state-disabled")||
a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}),o=null);b.view&&(o=a("<td class='ui-pg-button ui-corner-all'></td>"),d=d||{},a(o).append("<div class='ui-pg-div'><span class='ui-icon "+b.viewicon+"'></span>"+b.viewtext+"</div>"),a("tr",p).append(o),a(o,p).attr({title:b.viewtitle||"",id:d.id||"view_"+q}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var b=k.p.selrow;b?a(k).jqGrid("viewGridRow",b,d):(a.jgrid.viewModal("#"+l.themodal,{gbox:"#gbox_"+
k.p.id,jqm:!0}),a("#jqg_alrt").focus())}return!1}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}),o=null);b.del&&(o=a("<td class='ui-pg-button ui-corner-all'></td>"),g=g||{},a(o).append("<div class='ui-pg-div'><span class='ui-icon "+b.delicon+"'></span>"+b.deltext+"</div>"),a("tr",p).append(o),a(o,p).attr({title:b.deltitle||"",id:g.id||"del_"+q}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var c;
k.p.multiselect?(c=k.p.selarrrow,c.length===0&&(c=null)):c=k.p.selrow;c?"function"==typeof b.delfunc?b.delfunc(c):a(k).jqGrid("delGridRow",c,g):(a.jgrid.viewModal("#"+l.themodal,{gbox:"#gbox_"+k.p.id,jqm:!0}),a("#jqg_alrt").focus())}return!1}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}),o=null);(b.add||b.edit||b.del||b.view)&&a("tr",p).append("<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>");
b.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 "+b.searchicon+"'></span>"+b.searchtext+"</div>"),a("tr",p).append(o),a(o,p).attr({title:b.searchtitle||"",id:j.id||"search_"+q}).click(function(){a(this).hasClass("ui-state-disabled")||a(k).jqGrid("searchGrid",j);return!1}).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===!0&&a(o,p).click(),o=null);b.refresh&&(o=a("<td class='ui-pg-button ui-corner-all'></td>"),a(o).append("<div class='ui-pg-div'><span class='ui-icon "+b.refreshicon+"'></span>"+b.refreshtext+"</div>"),a("tr",p).append(o),a(o,p).attr({title:b.refreshtitle||"",id:"refresh_"+q}).click(function(){if(!a(this).hasClass("ui-state-disabled")){a.isFunction(b.beforeRefresh)&&b.beforeRefresh();k.p.search=!1;try{var c=k.p.id;k.p.postData.filters="";a("#fbox_"+c).jqFilter("resetFilter");a.isFunction(k.clearToolbar)&&
k.clearToolbar(!1)}catch(d){}switch(b.refreshstate){case "firstpage":a(k).trigger("reloadGrid",[{page:1}]);break;case "current":a(k).trigger("reloadGrid",[{current:!0}])}a.isFunction(b.afterRefresh)&&b.afterRefresh()}return!1}).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(p).clone().appendTo("#testpg2").width();a("#testpg2").remove();a(s+"_"+b.position,s).append(p);k.p._nvtd&&(o>k.p._nvtd[0]&&(a(s+"_"+b.position,s).width(o),k.p._nvtd[0]=o),k.p._nvtd[1]=o);p=o=o=null;this.nav=!0}}}})},navButtonAdd:function(c,b){b=a.extend({caption:"newButton",title:"",buttonicon:"ui-icon-newwin",onClickButton:null,position:"last",cursor:"pointer"},b||{});return this.each(function(){if(this.grid){c.indexOf("#")!==0&&(c="#"+c);var f=a(".navtable",
c)[0],h=this;if(f&&!(b.id&&a("#"+b.id,f).html()!==null)){var g=a("<td></td>");b.buttonicon.toString().toUpperCase()=="NONE"?a(g).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'>"+b.caption+"</div>"):a(g).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'><span class='ui-icon "+b.buttonicon+"'></span>"+b.caption+"</div>");b.id&&a(g).attr("id",b.id);b.position=="first"?f.rows[0].cells.length===0?a("tr",f).append(g):a("tr td:eq(0)",f).before(g):a("tr",f).append(g);
a(g,f).attr("title",b.title||"").click(function(c){a(this).hasClass("ui-state-disabled")||a.isFunction(b.onClickButton)&&b.onClickButton.call(h,c);return!1}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")})}}})},navSeparatorAdd:function(c,b){b=a.extend({sepclass:"ui-separator",sepcontent:""},b||{});return this.each(function(){if(this.grid){c.indexOf("#")!==0&&(c="#"+c);var f=a(".navtable",c)[0];if(f){var h=
"<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='"+b.sepclass+"'></span>"+b.sepcontent+"</td>";a("tr",f).append(h)}}})},GridToForm:function(c,b){return this.each(function(){if(this.grid){var f=a(this).jqGrid("getRowData",c);if(f)for(var h in f)a("[name="+a.jgrid.jqID(h)+"]",b).is("input:radio")||a("[name="+a.jgrid.jqID(h)+"]",b).is("input:checkbox")?a("[name="+a.jgrid.jqID(h)+"]",b).each(function(){a(this).val()==f[h]?a(this).attr("checked","checked"):a(this).attr("checked",
"")}):a("[name="+a.jgrid.jqID(h)+"]",b).val(f[h])}})},FormToGrid:function(c,b,f,h){return this.each(function(){if(this.grid){f||(f="set");h||(h="first");var g=a(b).serializeArray(),j={};a.each(g,function(a,b){j[b.name]=b.value});f=="add"?a(this).jqGrid("addRowData",c,j,h):f=="set"&&a(this).jqGrid("setRowData",c,j)}})}})})(jQuery);
(function(a){a.jgrid.extend({editRow:function(c,e,b,f,h,g,j,d,l){var k={keys:e||!1,oneditfunc:b||null,successfunc:f||null,url:h||null,extraparam:g||{},aftersavefunc:j||null,errorfunc:d||null,afterrestorefunc:l||null,restoreAfterErorr:!0},n=a.makeArray(arguments).slice(1),m;m=n[0]&&typeof n[0]=="object"&&!a.isFunction(n[0])?a.extend(k,n[0]):k;return this.each(function(){var b=this,d,e,f=0,j=null,g={},h,k;if(b.grid&&(h=a(b).jqGrid("getInd",c,!0),h!==!1&&(a(h).attr("editable")||"0")=="0"&&!a(h).hasClass("not-editable-row")))if(k=
b.p.colModel,a("td",h).each(function(h){d=k[h].name;var l=b.p.treeGrid===!0&&d==b.p.ExpandColumn;if(l)e=a("span:first",this).html();else try{e=a.unformat(this,{rowId:c,colModel:k[h]},h)}catch(m){e=a(this).html()}if(d!="cb"&&d!="subgrid"&&d!="rn"&&(b.p.autoencode&&(e=a.jgrid.htmlDecode(e)),g[d]=e,k[h].editable===!0)){j===null&&(j=h);l?a("span:first",this).html(""):a(this).html("");var n=a.extend({},k[h].editoptions||{},{id:c+"_"+d,name:d});if(!k[h].edittype)k[h].edittype="text";n=a.jgrid.createEl(k[h].edittype,
n,e,!0,a.extend({},a.jgrid.ajaxOptions,b.p.ajaxSelectOptions||{}));a(n).addClass("editable");l?a("span:first",this).append(n):a(this).append(n);k[h].edittype=="select"&&k[h].editoptions.multiple===!0&&a.browser.msie&&a(n).width(a(n).width());f++}}),f>0)g.id=c,b.p.savedRow.push(g),a(h).attr("editable","1"),a("td:eq("+j+") input",h).focus(),m.keys===!0&&a(h).bind("keydown",function(d){d.keyCode===27&&a(b).jqGrid("restoreRow",c,l);if(d.keyCode===13){if(d.target.tagName=="TEXTAREA")return!0;a(b).jqGrid("saveRow",
c,m);return!1}d.stopPropagation()}),a.isFunction(m.oneditfunc)&&m.oneditfunc.call(b,c)})},saveRow:function(c,e,b,f,h,g,j){var d={successfunc:e||null,url:b||null,extraparam:f||{},aftersavefunc:h||null,errorfunc:g||null,afterrestorefunc:j||null,restoreAfterErorr:!0},l=a.makeArray(arguments).slice(1),k;k=l[0]&&typeof l[0]=="object"&&!a.isFunction(l[0])?a.extend(d,l[0]):d;var n=!1,m=this[0],o,p={},s={},q={},r,t,v;if(!m.grid)return n;v=a(m).jqGrid("getInd",c,!0);if(v===!1)return n;d=a(v).attr("editable");
k.url=k.url?k.url:m.p.editurl;if(d==="1"){var w;a("td",v).each(function(b){w=m.p.colModel[b];o=w.name;if(o!="cb"&&o!="subgrid"&&w.editable===!0&&o!="rn"&&!a(this).hasClass("not-editable-cell")){switch(w.edittype){case "checkbox":var c=["Yes","No"];w.editoptions&&(c=w.editoptions.value.split(":"));p[o]=a("input",this).attr("checked")?c[0]:c[1];break;case "text":case "password":case "textarea":case "button":p[o]=a("input, textarea",this).val();break;case "select":if(w.editoptions.multiple){var c=a("select",
this),d=[];p[o]=a(c).val();p[o]=p[o]?p[o].join(","):"";a("select > option:selected",this).each(function(b,c){d[b]=a(c).text()});s[o]=d.join(",")}else p[o]=a("select>option:selected",this).val(),s[o]=a("select>option:selected",this).text();w.formatter&&w.formatter=="select"&&(s={});break;case "custom":try{if(w.editoptions&&a.isFunction(w.editoptions.custom_value)){if(p[o]=w.editoptions.custom_value.call(m,a(".customelement",this),"get"),p[o]===void 0)throw"e2";}else throw"e1";}catch(e){e=="e1"&&a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,
"function 'custom_value' "+a.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose),e=="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,e.message,jQuery.jgrid.edit.bClose)}}t=a.jgrid.checkValues(p[o],b,m);if(t[0]===!1)return t[1]=p[o]+" "+t[1],!1;m.p.autoencode&&(p[o]=a.jgrid.htmlEncode(p[o]));k.url!=="clientArray"&&w.editoptions&&w.editoptions.NullIfEmpty===!0&&p[o]==""&&(q[o]=
"null")}});if(t[0]===!1){try{var y=a.jgrid.findPos(a("#"+a.jgrid.jqID(c),m.grid.bDiv)[0]);a.jgrid.info_dialog(a.jgrid.errors.errcap,t[1],a.jgrid.edit.bClose,{left:y[0],top:y[1]})}catch(H){alert(t[1])}return n}if(p){d=m.p.prmNames;l=d.oper;y=d.id;p[l]=d.editoper;p[y]=c;if(typeof m.p.inlineData=="undefined")m.p.inlineData={};p=a.extend({},p,m.p.inlineData,k.extraparam)}if(k.url=="clientArray"){p=a.extend({},p,s);m.p.autoencode&&a.each(p,function(b,c){p[b]=a.jgrid.htmlDecode(c)});y=a(m).jqGrid("setRowData",
c,p);a(v).attr("editable","0");for(d=0;d<m.p.savedRow.length;d++)if(m.p.savedRow[d].id==c){r=d;break}r>=0&&m.p.savedRow.splice(r,1);a.isFunction(k.aftersavefunc)&&k.aftersavefunc.call(m,c,y);n=!0}else a("#lui_"+m.p.id).show(),q=a.extend({},p,q),a.ajax(a.extend({url:k.url,data:a.isFunction(m.p.serializeRowData)?m.p.serializeRowData.call(m,q):q,type:"POST",async:!1,complete:function(b,d){a("#lui_"+m.p.id).hide();if(d==="success")if((a.isFunction(k.succesfunc)?k.succesfunc.call(m,b):!0)===!0){m.p.autoencode&&
a.each(p,function(b,c){p[b]=a.jgrid.htmlDecode(c)});p=a.extend({},p,s);a(m).jqGrid("setRowData",c,p);a(v).attr("editable","0");for(var e=0;e<m.p.savedRow.length;e++)if(m.p.savedRow[e].id==c){r=e;break}r>=0&&m.p.savedRow.splice(r,1);a.isFunction(k.aftersavefunc)&&k.aftersavefunc.call(m,c,b);n=!0}else a.isFunction(k.errorfunc)&&k.errorfunc.call(m,c,b,d),k.restoreAfterError===!0&&a(m).jqGrid("restoreRow",c,k.afterrestorefunc)},error:function(b,d){a("#lui_"+m.p.id).hide();if(a.isFunction(k.errorfunc))k.errorfunc.call(m,
c,b,d);else try{jQuery.jgrid.info_dialog(jQuery.jgrid.errors.errcap,'<div class="ui-state-error">'+b.responseText+"</div>",jQuery.jgrid.edit.bClose,{buttonalign:"right"})}catch(e){alert(b.responseText)}k.restoreAfterError===!0&&a(m).jqGrid("restoreRow",c,k.afterrestorefunc)}},a.jgrid.ajaxOptions,m.p.ajaxRowOptions||{}));a(v).unbind("keydown")}return n},restoreRow:function(c,e){return this.each(function(){var b=this,f,h,g={};if(b.grid&&(h=a(b).jqGrid("getInd",c,!0),h!==!1)){for(var j=0;j<b.p.savedRow.length;j++)if(b.p.savedRow[j].id==
c){f=j;break}if(f>=0){if(a.isFunction(a.fn.datepicker))try{a("input.hasDatepicker","#"+a.jgrid.jqID(h.id)).datepicker("hide")}catch(d){}a.each(b.p.colModel,function(){this.editable===!0&&this.name in b.p.savedRow[f]&&!a(this).hasClass("not-editable-cell")&&(g[this.name]=b.p.savedRow[f][this.name])});a(b).jqGrid("setRowData",c,g);a(h).attr("editable","0").unbind("keydown");b.p.savedRow.splice(f,1)}a.isFunction(e)&&e.call(b,c)}})}})})(jQuery);
(function(a){a.jgrid.extend({editCell:function(c,e,b){return this.each(function(){var f=this,h,g,j;if(f.grid&&f.p.cellEdit===!0){e=parseInt(e,10);f.p.selrow=f.rows[c].id;f.p.knv||a(f).jqGrid("GridNav");if(f.p.savedRow.length>0){if(b===!0&&c==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);h=f.p.colModel[e].name;if(!(h=="subgrid"||h=="cb"||h=="rn")){j=a("td:eq("+e+")",f.rows[c]);
if(f.p.colModel[e].editable===!0&&b===!0&&!j.hasClass("not-editable-cell")){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[c]).addClass("selected-row ui-state-hover");try{g=a.unformat(j,{rowId:f.rows[c].id,colModel:f.p.colModel[e]},e)}catch(d){g=a(j).html()}f.p.autoencode&&(g=a.jgrid.htmlDecode(g));
if(!f.p.colModel[e].edittype)f.p.colModel[e].edittype="text";f.p.savedRow.push({id:c,ic:e,name:h,v:g});if(a.isFunction(f.p.formatCell)){var l=f.p.formatCell.call(f,f.rows[c].id,h,g,c,e);l!==void 0&&(g=l)}var l=a.extend({},f.p.colModel[e].editoptions||{},{id:c+"_"+h,name:h}),k=a.jgrid.createEl(f.p.colModel[e].edittype,l,g,!0,a.extend({},a.jgrid.ajaxOptions,f.p.ajaxSelectOptions||{}));a.isFunction(f.p.beforeEditCell)&&f.p.beforeEditCell.call(f,f.rows[c].id,h,g,c,e);a(j).html("").append(k).attr("tabindex",
"0");window.setTimeout(function(){a(k).focus()},0);a("input, select, textarea",j).bind("keydown",function(b){b.keyCode===27&&(a("input.hasDatepicker",j).length>0?a(".ui-datepicker").is(":hidden")?a(f).jqGrid("restoreCell",c,e):a("input.hasDatepicker",j).datepicker("hide"):a(f).jqGrid("restoreCell",c,e));b.keyCode===13&&a(f).jqGrid("saveCell",c,e);if(b.keyCode==9)if(f.grid.hDiv.loading)return!1;else b.shiftKey?a(f).jqGrid("prevCell",c,e):a(f).jqGrid("nextCell",c,e);b.stopPropagation()});a.isFunction(f.p.afterEditCell)&&
f.p.afterEditCell.call(f,f.rows[c].id,h,g,c,e)}else 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[c]).addClass("selected-row ui-state-hover"),a.isFunction(f.p.onSelectCell)&&(g=j.html().replace(/\&#160\;/ig,""),f.p.onSelectCell.call(f,f.rows[c].id,h,g,c,e));f.p.iCol=e;f.p.iRow=c}}})},saveCell:function(c,
e){return this.each(function(){var b=this,f;if(b.grid&&b.p.cellEdit===!0){f=b.p.savedRow.length>=1?0:null;if(f!==null){var h=a("td:eq("+e+")",b.rows[c]),g,j,d=b.p.colModel[e],l=d.name,k=a.jgrid.jqID(l);switch(d.edittype){case "select":if(d.editoptions.multiple){var k=a("#"+c+"_"+k,b.rows[c]),n=[];(g=a(k).val())?g.join(","):g="";a("option:selected",k).each(function(b,c){n[b]=a(c).text()});j=n.join(",")}else g=a("#"+c+"_"+k+">option:selected",b.rows[c]).val(),j=a("#"+c+"_"+k+">option:selected",b.rows[c]).text();
d.formatter&&(j=g);break;case "checkbox":var m=["Yes","No"];d.editoptions&&(m=d.editoptions.value.split(":"));j=g=a("#"+c+"_"+k,b.rows[c]).attr("checked")?m[0]:m[1];break;case "password":case "text":case "textarea":case "button":j=g=a("#"+c+"_"+k,b.rows[c]).val();break;case "custom":try{if(d.editoptions&&a.isFunction(d.editoptions.custom_value))if(g=d.editoptions.custom_value.call(b,a(".customelement",h),"get"),g===void 0)throw"e2";else j=g;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!=b.p.savedRow[f].v){if(a.isFunction(b.p.beforeSaveCell)&&(f=b.p.beforeSaveCell.call(b,b.rows[c].id,l,g,c,e)))j=g=f;var p=a.jgrid.checkValues(g,e,b);if(p[0]===!0){f={};a.isFunction(b.p.beforeSubmitCell)&&
((f=b.p.beforeSubmitCell.call(b,b.rows[c].id,l,g,c,e))||(f={}));a("input.hasDatepicker",h).length>0&&a("input.hasDatepicker",h).datepicker("hide");if(b.p.cellsubmit=="remote")if(b.p.cellurl){var s={};b.p.autoencode&&(g=a.jgrid.htmlEncode(g));s[l]=g;m=b.p.prmNames;d=m.id;k=m.oper;s[d]=b.rows[c].id;s[k]=m.editoper;s=a.extend(f,s);a("#lui_"+b.p.id).show();b.grid.hDiv.loading=!0;a.ajax(a.extend({url:b.p.cellurl,data:a.isFunction(b.p.serializeCellData)?b.p.serializeCellData.call(b,s):s,type:"POST",complete:function(d,
f){a("#lui_"+b.p.id).hide();b.grid.hDiv.loading=!1;if(f=="success")if(a.isFunction(b.p.afterSubmitCell)){var k=b.p.afterSubmitCell.call(b,d,s.id,l,g,c,e);k[0]===!0?(a(h).empty(),a(b).jqGrid("setCell",b.rows[c].id,e,j,!1,!1,!0),a(h).addClass("dirty-cell"),a(b.rows[c]).addClass("edited"),a.isFunction(b.p.afterSaveCell)&&b.p.afterSaveCell.call(b,b.rows[c].id,l,g,c,e),b.p.savedRow.splice(0,1)):(a.jgrid.info_dialog(a.jgrid.errors.errcap,k[1],a.jgrid.edit.bClose),a(b).jqGrid("restoreCell",c,e))}else a(h).empty(),
a(b).jqGrid("setCell",b.rows[c].id,e,j,!1,!1,!0),a(h).addClass("dirty-cell"),a(b.rows[c]).addClass("edited"),a.isFunction(b.p.afterSaveCell)&&b.p.afterSaveCell.call(b,b.rows[c].id,l,g,c,e),b.p.savedRow.splice(0,1)},error:function(d,f){a("#lui_"+b.p.id).hide();b.grid.hDiv.loading=!1;a.isFunction(b.p.errorCell)?b.p.errorCell.call(b,d,f):a.jgrid.info_dialog(a.jgrid.errors.errcap,d.status+" : "+d.statusText+"<br/>"+f,a.jgrid.edit.bClose);a(b).jqGrid("restoreCell",c,e)}},a.jgrid.ajaxOptions,b.p.ajaxCellOptions||
{}))}else try{a.jgrid.info_dialog(a.jgrid.errors.errcap,a.jgrid.errors.nourl,a.jgrid.edit.bClose),a(b).jqGrid("restoreCell",c,e)}catch(q){}b.p.cellsubmit=="clientArray"&&(a(h).empty(),a(b).jqGrid("setCell",b.rows[c].id,e,j,!1,!1,!0),a(h).addClass("dirty-cell"),a(b.rows[c]).addClass("edited"),a.isFunction(b.p.afterSaveCell)&&b.p.afterSaveCell.call(b,b.rows[c].id,l,g,c,e),b.p.savedRow.splice(0,1))}else try{window.setTimeout(function(){a.jgrid.info_dialog(a.jgrid.errors.errcap,g+" "+p[1],a.jgrid.edit.bClose)},
100),a(b).jqGrid("restoreCell",c,e)}catch(r){}}else a(b).jqGrid("restoreCell",c,e)}a.browser.opera?a("#"+b.p.knv).attr("tabindex","-1").focus():window.setTimeout(function(){a("#"+b.p.knv).attr("tabindex","-1").focus()},0)}})},restoreCell:function(c,e){return this.each(function(){var b=this,f;if(b.grid&&b.p.cellEdit===!0){f=b.p.savedRow.length>=1?0:null;if(f!==null){var h=a("td:eq("+e+")",b.rows[c]);if(a.isFunction(a.fn.datepicker))try{a("input.hasDatepicker",h).datepicker("hide")}catch(g){}a(h).empty().attr("tabindex",
"-1");a(b).jqGrid("setCell",b.rows[c].id,e,b.p.savedRow[f].v,!1,!1,!0);a.isFunction(b.p.afterRestoreCell)&&b.p.afterRestoreCell.call(b,b.rows[c].id,b.p.savedRow[f].v,c,e);b.p.savedRow.splice(0,1)}window.setTimeout(function(){a("#"+b.p.knv).attr("tabindex","-1").focus()},0)}})},nextCell:function(c,e){return this.each(function(){var b=!1;if(this.grid&&this.p.cellEdit===!0){for(var f=e+1;f<this.p.colModel.length;f++)if(this.p.colModel[f].editable===!0){b=f;break}b!==!1?a(this).jqGrid("editCell",c,b,
!0):this.p.savedRow.length>0&&a(this).jqGrid("saveCell",c,e)}})},prevCell:function(c,e){return this.each(function(){var b=!1;if(this.grid&&this.p.cellEdit===!0){for(var f=e-1;f>=0;f--)if(this.p.colModel[f].editable===!0){b=f;break}b!==!1?a(this).jqGrid("editCell",c,b,!0):this.p.savedRow.length>0&&a(this).jqGrid("saveCell",c,e)}})},GridNav:function(){return this.each(function(){function c(c,d,e){if(e.substr(0,1)=="v"){var f=a(b.grid.bDiv)[0].clientHeight,g=a(b.grid.bDiv)[0].scrollTop,h=b.rows[c].offsetTop+
b.rows[c].clientHeight,o=b.rows[c].offsetTop;if(e=="vd"&&h>=f)a(b.grid.bDiv)[0].scrollTop=a(b.grid.bDiv)[0].scrollTop+b.rows[c].clientHeight;if(e=="vu"&&o<g)a(b.grid.bDiv)[0].scrollTop=a(b.grid.bDiv)[0].scrollTop-b.rows[c].clientHeight}if(e=="h")if(e=a(b.grid.bDiv)[0].clientWidth,f=a(b.grid.bDiv)[0].scrollLeft,g=b.rows[c].cells[d].offsetLeft,b.rows[c].cells[d].offsetLeft+b.rows[c].cells[d].clientWidth>=e+parseInt(f,10))a(b.grid.bDiv)[0].scrollLeft=a(b.grid.bDiv)[0].scrollLeft+b.rows[c].cells[d].clientWidth;
else if(g<f)a(b.grid.bDiv)[0].scrollLeft=a(b.grid.bDiv)[0].scrollLeft-b.rows[c].cells[d].clientWidth}function e(a,c){var e,f;if(c=="lft"){e=a+1;for(f=a;f>=0;f--)if(b.p.colModel[f].hidden!==!0){e=f;break}}if(c=="rgt"){e=a-1;for(f=a;f<b.p.colModel.length;f++)if(b.p.colModel[f].hidden!==!0){e=f;break}}return e}var b=this;if(b.grid&&b.p.cellEdit===!0){b.p.knv=b.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='"+
b.p.knv+"'></span></span>"),h,g;a(f).insertBefore(b.grid.cDiv);a("#"+b.p.knv).focus().keydown(function(f){g=f.keyCode;b.p.direction=="rtl"&&(g==37?g=39:g==39&&(g=37));switch(g){case 38:b.p.iRow-1>0&&(c(b.p.iRow-1,b.p.iCol,"vu"),a(b).jqGrid("editCell",b.p.iRow-1,b.p.iCol,!1));break;case 40:b.p.iRow+1<=b.rows.length-1&&(c(b.p.iRow+1,b.p.iCol,"vd"),a(b).jqGrid("editCell",b.p.iRow+1,b.p.iCol,!1));break;case 37:b.p.iCol-1>=0&&(h=e(b.p.iCol-1,"lft"),c(b.p.iRow,h,"h"),a(b).jqGrid("editCell",b.p.iRow,h,!1));
break;case 39:b.p.iCol+1<=b.p.colModel.length-1&&(h=e(b.p.iCol+1,"rgt"),c(b.p.iRow,h,"h"),a(b).jqGrid("editCell",b.p.iRow,h,!1));break;case 13:parseInt(b.p.iCol,10)>=0&&parseInt(b.p.iRow,10)>=0&&a(b).jqGrid("editCell",b.p.iRow,b.p.iCol,!0)}return!1})}})},getChangedCells:function(c){var e=[];c||(c="all");this.each(function(){var b=this,f;b.grid&&b.p.cellEdit===!0&&a(b.rows).each(function(h){var g={};if(a(this).hasClass("edited"))a("td",this).each(function(e){f=b.p.colModel[e].name;if(f!=="cb"&&f!==
"subgrid")if(c=="dirty"){if(a(this).hasClass("dirty-cell"))try{g[f]=a.unformat(this,{rowId:b.rows[h].id,colModel:b.p.colModel[e]},e)}catch(d){g[f]=a.jgrid.htmlDecode(a(this).html())}}else try{g[f]=a.unformat(this,{rowId:b.rows[h].id,colModel:b.p.colModel[e]},e)}catch(l){g[f]=a.jgrid.htmlDecode(a(this).html())}}),g.id=this.id,e.push(g)})});return e}})})(jQuery);
(function(a){a.jgrid.extend({setSubGrid:function(){return this.each(function(){var c;this.p.subGridOptions=a.extend({plusicon:"ui-icon-plus",minusicon:"ui-icon-minus",openicon:"ui-icon-carat-1-sw",expandOnLoad:!1,delayOnLoad:50,selectOnExpand:!1,reloadOnExpand:!0},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:!1,resizable:!1,hidedlg:!0,search:!1,fixed:!0});c=this.p.subGridModel;
if(c[0]){c[0].align=a.extend([],c[0].align||[]);for(var e=0;e<c[0].name.length;e++)c[0].align[e]=c[0].align[e]||"left"}})},addSubGridCell:function(a,e){var b="",f,h;this.each(function(){b=this.formatCol(a,e);h=this.p.id;f=this.p.subGridOptions.plusicon});return'<td role="grid" aria-describedby="'+h+'_subgrid" class="ui-sgcollapsed sgcollapsed" '+b+"><a href='javascript:void(0);'><span class='ui-icon "+f+"'></span></a></td>"},addSubGrid:function(c){return this.each(function(){var e=this;if(e.grid){var b=
function(b,c,d){c=a("<td align='"+e.p.subGridModel[0].align[d]+"'></td>").html(c);a(b).append(c)},f=function(c,d){var f,g,j,h=a("<table cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>"),k=a("<tr></tr>");for(g=0;g<e.p.subGridModel[0].name.length;g++)f=a("<th class='ui-state-default ui-th-subgrid ui-th-column ui-th-"+e.p.direction+"'></th>"),a(f).html(e.p.subGridModel[0].name[g]),a(f).width(e.p.subGridModel[0].width[g]),a(k).append(f);a(h).append(k);if(c)j=e.p.xmlReader.subgrid,a(j.root+
" "+j.row,c).each(function(){k=a("<tr class='ui-widget-content ui-subtblcell'></tr>");if(j.repeatitems===!0)a(j.cell,this).each(function(c){b(k,a(this).text()||"&#160;",c)});else{var c=e.p.subGridModel[0].mapping||e.p.subGridModel[0].name;if(c)for(g=0;g<c.length;g++)b(k,a(c[g],this).text()||"&#160;",g)}a(h).append(k)});f=a("table:first",e.grid.bDiv).attr("id")+"_";a("#"+f+d).append(h);e.grid.hDiv.loading=!1;a("#load_"+e.p.id).hide();return!1},h=function(c,d){var f,g,j,h,k,l=a("<table cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>"),
m=a("<tr></tr>");for(g=0;g<e.p.subGridModel[0].name.length;g++)f=a("<th class='ui-state-default ui-th-subgrid ui-th-column ui-th-"+e.p.direction+"'></th>"),a(f).html(e.p.subGridModel[0].name[g]),a(f).width(e.p.subGridModel[0].width[g]),a(m).append(f);a(l).append(m);if(c&&(h=e.p.jsonReader.subgrid,f=c[h.root],typeof f!=="undefined"))for(g=0;g<f.length;g++){j=f[g];m=a("<tr class='ui-widget-content ui-subtblcell'></tr>");if(h.repeatitems===!0){h.cell&&(j=j[h.cell]);for(k=0;k<j.length;k++)b(m,j[k]||"&#160;",
k)}else{var n=e.p.subGridModel[0].mapping||e.p.subGridModel[0].name;if(n.length)for(k=0;k<n.length;k++)b(m,j[n[k]]||"&#160;",k)}a(l).append(m)}g=a("table:first",e.grid.bDiv).attr("id")+"_";a("#"+g+d).append(l);e.grid.hDiv.loading=!1;a("#load_"+e.p.id).hide();return!1},g=function(b){var c,d,g,j;c=a(b).attr("id");d={nd_:(new Date).getTime()};d[e.p.prmNames.subgridid]=c;if(!e.p.subGridModel[0])return!1;if(e.p.subGridModel[0].params)for(j=0;j<e.p.subGridModel[0].params.length;j++)for(g=0;g<e.p.colModel.length;g++)e.p.colModel[g].name==
e.p.subGridModel[0].params[j]&&(d[e.p.colModel[g].name]=a("td:eq("+g+")",b).text().replace(/\&#160\;/ig,""));if(!e.grid.hDiv.loading){e.grid.hDiv.loading=!0;a("#load_"+e.p.id).show();if(!e.p.subgridtype)e.p.subgridtype=e.p.datatype;a.isFunction(e.p.subgridtype)?e.p.subgridtype.call(e,d):e.p.subgridtype=e.p.subgridtype.toLowerCase();switch(e.p.subgridtype){case "xml":case "json":a.ajax(a.extend({type:e.p.mtype,url:e.p.subGridUrl,dataType:e.p.subgridtype,data:a.isFunction(e.p.serializeSubGridData)?
e.p.serializeSubGridData.call(e,d):d,complete:function(b){e.p.subgridtype=="xml"?f(b.responseXML,c):h(a.jgrid.parse(b.responseText),c)}},a.jgrid.ajaxOptions,e.p.ajaxSubgridOptions||{}))}}return!1},j,d,l,k=0,n,m;a.each(e.p.colModel,function(){(this.hidden===!0||this.name=="rn"||this.name=="cb")&&k++});a(e.rows).each(function(b){var f=this;a(f).hasClass("jqgrow")&&(a(this.cells[c]).bind("click",function(){m=f.nextSibling;if(a(this).hasClass("sgcollapsed")){d=e.p.id;j=f.id;if(e.p.subGridOptions.reloadOnExpand===
!0||e.p.subGridOptions.reloadOnExpand===!1&&!a(m).hasClass("ui-subgrid")){l=c>=1?"<td colspan='"+c+"'>&#160;</td>":"";n=!0;a.isFunction(e.p.subGridBeforeExpand)&&(n=e.p.subGridBeforeExpand.call(e,d+"_"+j,j));if(n===!1)return!1;a(f).after("<tr role='row' class='ui-subgrid'>"+l+"<td class='ui-widget-content subgrid-cell'><span class='ui-icon "+e.p.subGridOptions.openicon+"'></span></td><td colspan='"+parseInt(e.p.colNames.length-1-k,10)+"' class='ui-widget-content subgrid-data'><div id="+d+"_"+j+" class='tablediv'></div></td></tr>");
a.isFunction(e.p.subGridRowExpanded)?e.p.subGridRowExpanded.call(e,d+"_"+j,j):g(f)}else a(m).show();a(this).html("<a href='javascript:void(0);'><span class='ui-icon "+e.p.subGridOptions.minusicon+"'></span></a>").removeClass("sgcollapsed").addClass("sgexpanded");e.p.subGridOptions.selectOnExpand&&a(e).jqGrid("setSelection",j)}else if(a(this).hasClass("sgexpanded")){n=!0;if(a.isFunction(e.p.subGridRowColapsed))j=f.id,n=e.p.subGridRowColapsed.call(e,d+"_"+j,j);if(n===!1)return!1;e.p.subGridOptions.reloadOnExpand===
!0?a(m).remove(".ui-subgrid"):a(m).hasClass("ui-subgrid")&&a(m).hide();a(this).html("<a href='javascript:void(0);'><span class='ui-icon "+e.p.subGridOptions.plusicon+"'></span></a>").removeClass("sgexpanded").addClass("sgcollapsed")}return!1}),e.p.subGridOptions.expandOnLoad===!0&&setTimeout(function(){a(f.cells[c]).trigger("click")},b*e.p.subGridOptions.delayOnLoad))});e.subGridXml=function(a,b){f(a,b)};e.subGridJson=function(a,b){h(a,b)}}})},expandSubGridRow:function(c){return this.each(function(){if((this.grid||
c)&&this.p.subGrid===!0){var e=a(this).jqGrid("getInd",c,!0);e&&(e=a("td.sgcollapsed",e)[0])&&a(e).trigger("click")}})},collapseSubGridRow:function(c){return this.each(function(){if((this.grid||c)&&this.p.subGrid===!0){var e=a(this).jqGrid("getInd",c,!0);e&&(e=a("td.sgexpanded",e)[0])&&a(e).trigger("click")}})},toggleSubGridRow:function(c){return this.each(function(){if((this.grid||c)&&this.p.subGrid===!0){var e=a(this).jqGrid("getInd",c,!0);if(e){var b=a("td.sgcollapsed",e)[0];b?a(b).trigger("click"):
(b=a("td.sgexpanded",e)[0])&&a(b).trigger("click")}}})}})})(jQuery);
(function(a){a.jgrid.extend({setTreeNode:function(c,e){return this.each(function(){var b=this;if(b.grid&&b.p.treeGrid)for(var f=b.p.expColInd,h=b.p.treeReader.expanded_field,g=b.p.treeReader.leaf_field,j=b.p.treeReader.level_field,d=b.p.treeReader.icon_field,l=b.p.treeReader.loaded,k,n,m,o;c<e;){o=b.p.data[b.p._index[b.rows[c].id]];if(b.p.treeGridModel=="nested"&&!o[g])k=parseInt(o[b.p.treeReader.left_field],10),n=parseInt(o[b.p.treeReader.right_field],10),o[g]=n===k+1?"true":"false",b.rows[c].cells[b.p._treeleafpos].innerHTML=
o[g];k=parseInt(o[j],10);b.p.tree_root_level===0?(m=k+1,n=k):(m=k,n=k-1);m="<div class='tree-wrap tree-wrap-"+b.p.direction+"' style='width:"+m*18+"px;'>";m+="<div style='"+(b.p.direction=="rtl"?"right:":"left:")+n*18+"px;' class='ui-icon ";o[l]!==void 0&&(o[l]=o[l]=="true"||o[l]===!0?!0:!1);o[g]=="true"||o[g]===!0?(m+=(o[d]!==void 0&&o[d]!==""?o[d]:b.p.treeIcons.leaf)+" tree-leaf treeclick'",o[g]=!0,n="leaf"):(o[g]=!1,n="");o[h]=(o[h]=="true"||o[h]===!0?!0:!1)&&o[l];m+=o[h]===!0?b.p.treeIcons.minus+
" tree-minus treeclick'":b.p.treeIcons.plus+" tree-plus treeclick'";m+="</div></div>";a(b.rows[c].cells[f]).wrapInner("<span class='cell-wrapper"+n+"'></span>").prepend(m);k!==parseInt(b.p.tree_root_level,10)&&((o=(o=a(b).jqGrid("getNodeParent",o))&&o.hasOwnProperty(h)?o[h]:!0)||a(b.rows[c]).css("display","none"));a(b.rows[c].cells[f]).find("div.treeclick").bind("click",function(c){c=a(c.target||c.srcElement,b.rows).closest("tr.jqgrow")[0].id;c=b.p._index[c];b.p.data[c][g]||(b.p.data[c][h]?(a(b).jqGrid("collapseRow",
b.p.data[c]),a(b).jqGrid("collapseNode",b.p.data[c])):(a(b).jqGrid("expandRow",b.p.data[c]),a(b).jqGrid("expandNode",b.p.data[c])));return!1});b.p.ExpandColClick===!0&&a(b.rows[c].cells[f]).find("span.cell-wrapper").css("cursor","pointer").bind("click",function(c){var c=a(c.target||c.srcElement,b.rows).closest("tr.jqgrow")[0].id,d=b.p._index[c];b.p.data[d][g]||(b.p.data[d][h]?(a(b).jqGrid("collapseRow",b.p.data[d]),a(b).jqGrid("collapseNode",b.p.data[d])):(a(b).jqGrid("expandRow",b.p.data[d]),a(b).jqGrid("expandNode",
b.p.data[d])));a(b).jqGrid("setSelection",c);return!1});c++}})},setTreeGrid:function(){return this.each(function(){var c=this,e=0,b=!1,f,h,g=[];if(c.p.treeGrid){c.p.treedatatype||a.extend(c.p,{treedatatype:c.p.datatype});c.p.subGrid=!1;c.p.altRows=!1;c.p.pgbuttons=!1;c.p.pginput=!1;c.p.gridview=!0;c.p.multiselect=!1;c.p.rowList=[];c.p.expColInd=0;c.p.treeIcons=a.extend({plus:"ui-icon-triangle-1-"+(c.p.direction=="rtl"?"w":"e"),minus:"ui-icon-triangle-1-s",leaf:"ui-icon-radio-off"},c.p.treeIcons||
{});if(c.p.treeGridModel=="nested")c.p.treeReader=a.extend({level_field:"level",left_field:"lft",right_field:"rgt",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},c.p.treeReader);else if(c.p.treeGridModel=="adjacency")c.p.treeReader=a.extend({level_field:"level",parent_id_field:"parent",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},c.p.treeReader);for(h in c.p.colModel)if(c.p.colModel.hasOwnProperty(h)){f=c.p.colModel[h].name;if(f==
c.p.ExpandColumn&&!b)b=!0,c.p.expColInd=e;e++;for(var j in c.p.treeReader)c.p.treeReader[j]==f&&g.push(f)}a.each(c.p.treeReader,function(b,f){if(f&&a.inArray(f,g)===-1){if(b==="leaf_field")c.p._treeleafpos=e;e++;c.p.colNames.push(f);c.p.colModel.push({name:f,width:1,hidden:!0,sortable:!1,resizable:!1,hidedlg:!0,editable:!0,search:!1})}})}})},expandRow:function(c){this.each(function(){var e=this;if(e.grid&&e.p.treeGrid){var b=a(e).jqGrid("getNodeChildren",c),f=e.p.treeReader.expanded_field;a(b).each(function(){var b=
a.jgrid.getAccessor(this,e.p.localReader.id);a("#"+b,e.grid.bDiv).css("display","");this[f]&&a(e).jqGrid("expandRow",this)})}})},collapseRow:function(c){this.each(function(){var e=this;if(e.grid&&e.p.treeGrid){var b=a(e).jqGrid("getNodeChildren",c),f=e.p.treeReader.expanded_field;a(b).each(function(){var b=a.jgrid.getAccessor(this,e.p.localReader.id);a("#"+b,e.grid.bDiv).css("display","none");this[f]&&a(e).jqGrid("collapseRow",this)})}})},getRootNodes:function(){var c=[];this.each(function(){var e=
this;if(e.grid&&e.p.treeGrid)switch(e.p.treeGridModel){case "nested":var b=e.p.treeReader.level_field;a(e.p.data).each(function(){parseInt(this[b],10)===parseInt(e.p.tree_root_level,10)&&c.push(this)});break;case "adjacency":var f=e.p.treeReader.parent_id_field;a(e.p.data).each(function(){(this[f]===null||String(this[f]).toLowerCase()=="null")&&c.push(this)})}});return c},getNodeDepth:function(c){var e=null;this.each(function(){if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case "nested":e=
parseInt(c[this.p.treeReader.level_field],10)-parseInt(this.p.tree_root_level,10);break;case "adjacency":e=a(this).jqGrid("getNodeAncestors",c).length}});return e},getNodeParent:function(c){var e=null;this.each(function(){if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case "nested":var b=this.p.treeReader.left_field,f=this.p.treeReader.right_field,h=this.p.treeReader.level_field,g=parseInt(c[b],10),j=parseInt(c[f],10),d=parseInt(c[h],10);a(this.p.data).each(function(){if(parseInt(this[h],
10)===d-1&&parseInt(this[b],10)<g&&parseInt(this[f],10)>j)return e=this,!1});break;case "adjacency":var l=this.p.treeReader.parent_id_field,k=this.p.localReader.id;a(this.p.data).each(function(){if(this[k]==c[l])return e=this,!1})}});return e},getNodeChildren:function(c){var e=[];this.each(function(){if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case "nested":var b=this.p.treeReader.left_field,f=this.p.treeReader.right_field,h=this.p.treeReader.level_field,g=parseInt(c[b],10),j=parseInt(c[f],
10),d=parseInt(c[h],10);a(this.p.data).each(function(){parseInt(this[h],10)===d+1&&parseInt(this[b],10)>g&&parseInt(this[f],10)<j&&e.push(this)});break;case "adjacency":var l=this.p.treeReader.parent_id_field,k=this.p.localReader.id;a(this.p.data).each(function(){this[l]==c[k]&&e.push(this)})}});return e},getFullTreeNode:function(c){var e=[];this.each(function(){var b;if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case "nested":var f=this.p.treeReader.left_field,h=this.p.treeReader.right_field,
g=this.p.treeReader.level_field,j=parseInt(c[f],10),d=parseInt(c[h],10),l=parseInt(c[g],10);a(this.p.data).each(function(){parseInt(this[g],10)>=l&&parseInt(this[f],10)>=j&&parseInt(this[f],10)<=d&&e.push(this)});break;case "adjacency":if(c){e.push(c);var k=this.p.treeReader.parent_id_field,n=this.p.localReader.id;a(this.p.data).each(function(a){b=e.length;for(a=0;a<b;a++)if(e[a][n]==this[k]){e.push(this);break}})}}});return e},getNodeAncestors:function(c){var e=[];this.each(function(){if(this.grid&&
this.p.treeGrid)for(var b=a(this).jqGrid("getNodeParent",c);b;)e.push(b),b=a(this).jqGrid("getNodeParent",b)});return e},isVisibleNode:function(c){var e=!0;this.each(function(){if(this.grid&&this.p.treeGrid){var b=a(this).jqGrid("getNodeAncestors",c),f=this.p.treeReader.expanded_field;a(b).each(function(){e=e&&this[f];if(!e)return!1})}});return e},isNodeLoaded:function(c){var e;this.each(function(){if(this.grid&&this.p.treeGrid){var b=this.p.treeReader.leaf_field;e=c!==void 0?c.loaded!==void 0?c.loaded:
c[b]||a(this).jqGrid("getNodeChildren",c).length>0?!0:!1:!1}});return e},expandNode:function(c){return this.each(function(){if(this.grid&&this.p.treeGrid){var e=this.p.treeReader.expanded_field,b=this.p.treeReader.parent_id_field,f=this.p.treeReader.loaded,h=this.p.treeReader.level_field,g=this.p.treeReader.left_field,j=this.p.treeReader.right_field;if(!c[e]){var d=a.jgrid.getAccessor(c,this.p.localReader.id),l=a("#"+d,this.grid.bDiv)[0],k=this.p._index[d];a(this).jqGrid("isNodeLoaded",this.p.data[k])?
(c[e]=!0,a("div.treeclick",l).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus")):(c[e]=!0,a("div.treeclick",l).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus"),this.p.treeANode=l.rowIndex,this.p.datatype=this.p.treedatatype,this.p.treeGridModel=="nested"?a(this).jqGrid("setGridParam",{postData:{nodeid:d,n_left:c[g],n_right:c[j],n_level:c[h]}}):a(this).jqGrid("setGridParam",{postData:{nodeid:d,parentid:c[b],
n_level:c[h]}}),a(this).trigger("reloadGrid"),c[f]=!0,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(c){return this.each(function(){if(this.grid&&this.p.treeGrid&&c.expanded){c.expanded=!1;var e=a.jgrid.getAccessor(c,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(c,e,b,f){return this.each(function(){if(this.grid&&this.p.treeGrid){var h,g,j,d=[],l=this,k;h=a(this).jqGrid("getRootNodes");h=a.jgrid.from(h);h.orderBy(c,e,b,f);k=h.select();h=0;for(g=k.length;h<g;h++)j=k[h],d.push(j),a(this).jqGrid("collectChildrenSortTree",d,j,c,e,b,f);a.each(d,function(b){var c=a.jgrid.getAccessor(this,l.p.localReader.id);a("#"+l.p.id+" tbody tr:eq("+b+")").after(a("tr#"+c,l.grid.bDiv))});d=k=h=null}})},collectChildrenSortTree:function(c,e,
b,f,h,g){return this.each(function(){if(this.grid&&this.p.treeGrid){var j,d,l,k;j=a(this).jqGrid("getNodeChildren",e);j=a.jgrid.from(j);j.orderBy(b,f,h,g);k=j.select();j=0;for(d=k.length;j<d;j++)l=k[j],c.push(l),a(this).jqGrid("collectChildrenSortTree",c,l,b,f,h,g)}})},setTreeRow:function(c,e){var b=!1;this.each(function(){this.grid&&this.p.treeGrid&&(b=a(this).jqGrid("setRowData",c,e))});return b},delTreeNode:function(c){return this.each(function(){var e=this.p.localReader.id,b=this.p.treeReader.left_field,
f=this.p.treeReader.right_field,h,g,j;if(this.grid&&this.p.treeGrid){var d=this.p._index[c];if(d!==void 0){h=parseInt(this.p.data[d][f],10);g=h-parseInt(this.p.data[d][b],10)+1;d=a(this).jqGrid("getFullTreeNode",this.p.data[d]);if(d.length>0)for(var l=0;l<d.length;l++)a(this).jqGrid("delRowData",d[l][e]);if(this.p.treeGridModel==="nested"){e=a.jgrid.from(this.p.data).greater(b,h,{stype:"integer"}).select();if(e.length)for(j in e)e[j][b]=parseInt(e[j][b],10)-g;e=a.jgrid.from(this.p.data).greater(f,
h,{stype:"integer"}).select();if(e.length)for(j in e)e[j][f]=parseInt(e[j][f],10)-g}}}})},addChildNode:function(c,e,b){var f=this[0];if(b){var h=f.p.treeReader.expanded_field,g=f.p.treeReader.leaf_field,j=f.p.treeReader.level_field,d=f.p.treeReader.parent_id_field,l=f.p.treeReader.left_field,k=f.p.treeReader.right_field,n=f.p.treeReader.loaded,m,o,p,s,q;m=0;var r=e,t;if(!c){q=f.p.data.length-1;if(q>=0)for(;q>=0;)m=Math.max(m,parseInt(f.p.data[q][f.p.localReader.id],10)),q--;c=m+1}var v=a(f).jqGrid("getInd",
e);t=!1;e===void 0||e===null||e===""?(r=e=null,m="last",s=f.p.tree_root_level,q=f.p.data.length+1):(m="after",o=f.p._index[e],p=f.p.data[o],e=p[f.p.localReader.id],s=parseInt(p[j],10)+1,q=a(f).jqGrid("getFullTreeNode",p),q.length?(r=q=q[q.length-1][f.p.localReader.id],q=a(f).jqGrid("getInd",r)+1):q=a(f).jqGrid("getInd",e)+1,p[g]&&(t=!0,p[h]=!0,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][g]=!1,p[n]=!0));o=q+1;b[h]=!1;b[n]=!0;b[j]=s;b[g]=!0;f.p.treeGridModel==="adjacency"&&(b[d]=e);if(f.p.treeGridModel==="nested"){var w;if(e!==null){g=parseInt(p[k],10);j=a.jgrid.from(f.p.data);j=j.greaterOrEquals(k,g,{stype:"integer"});j=j.select();if(j.length)for(w in j)j[w][l]=j[w][l]>g?parseInt(j[w][l],10)+2:j[w][l],j[w][k]=j[w][k]>=g?parseInt(j[w][k],10)+2:j[w][k];b[l]=g;b[k]=g+1}else{g=parseInt(a(f).jqGrid("getCol",k,!1,"max"),
10);j=a.jgrid.from(f.p.data).greater(l,g,{stype:"integer"}).select();if(j.length)for(w in j)j[w][l]=parseInt(j[w][l],10)+2;j=a.jgrid.from(f.p.data).greater(k,g,{stype:"integer"}).select();if(j.length)for(w in j)j[w][k]=parseInt(j[w][k],10)+2;b[l]=g+1;b[k]=g+2}}if(e===null||a(f).jqGrid("isNodeLoaded",p)||t)a(f).jqGrid("addRowData",c,b,m,r),a(f).jqGrid("setTreeNode",q,o);p&&!p[h]&&a(f.rows[v]).find("div.treeclick").click()}}})})(jQuery);
(function(a){a.jgrid.extend({groupingSetup:function(){return this.each(function(){var c=this.p.groupingView;if(c!==null&&(typeof c==="object"||a.isFunction(c)))if(c.groupField.length){if(typeof c.visibiltyOnNextGrouping=="undefined")c.visibiltyOnNextGrouping=[];for(var e=0;e<c.groupField.length;e++)if(c.groupOrder[e]||(c.groupOrder[e]="asc"),c.groupText[e]||(c.groupText[e]="{0}"),typeof c.groupColumnShow[e]!="boolean"&&(c.groupColumnShow[e]=!0),typeof c.groupSummary[e]!="boolean"&&(c.groupSummary[e]=
!1),c.groupColumnShow[e]===!0?(c.visibiltyOnNextGrouping[e]=!0,a(this).jqGrid("showCol",c.groupField[e])):(c.visibiltyOnNextGrouping[e]=a("#"+this.p.id+"_"+c.groupField[e]).is(":visible"),a(this).jqGrid("hideCol",c.groupField[e])),c.sortitems[e]=[],c.sortnames[e]=[],c.summaryval[e]=[],c.groupSummary[e]){c.summary[e]=[];for(var b=this.p.colModel,f=0,h=b.length;f<h;f++)b[f].summaryType&&c.summary[e].push({nm:b[f].name,st:b[f].summaryType,v:""})}this.p.scroll=!1;this.p.rownumbers=!1;this.p.subGrid=!1;
this.p.treeGrid=!1;this.p.gridview=!0}else this.p.grouping=!1;else this.p.grouping=!1})},groupingPrepare:function(c,e,b,f){this.each(function(){e[0]+="";var h=e[0].toString().split(" ").join(""),g=this.p.groupingView,j=this;b.hasOwnProperty(h)?b[h].push(c):(b[h]=[],b[h].push(c),g.sortitems[0].push(h),g.sortnames[0].push(a.trim(e[0].toString())),g.summaryval[0][h]=a.extend(!0,[],g.summary[0]));g.groupSummary[0]&&a.each(g.summaryval[0][h],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 b},groupingToggle:function(c){this.each(function(){var e=this.p.groupingView,b=c.lastIndexOf("_"),f=c.substring(0,b+1),b=parseInt(c.substring(b+1),10)+1,h=e.minusicon,g=e.plusicon,j=a("#"+c)[0].nextSibling,d=a("#"+c+" span.tree-wrap-"+this.p.direction),l=!1;if(d.hasClass(h)){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(b))break;a(j).hide();j=j.nextSibling}d.removeClass(h).addClass(g);l=!0}else{if(j)for(;j;){if(a(j).attr("id")==f+String(b))break;a(j).show();j=j.nextSibling}d.removeClass(g).addClass(h);l=!1}a.isFunction(this.p.onClickGroup)&&this.p.onClickGroup.call(this,c,l)});return!1},groupingRender:function(c,e){return this.each(function(){var b=this,f=b.p.groupingView,h="",g="",j,d="",l,k,n;f.groupDataSorted||(f.sortitems[0].sort(),f.sortnames[0].sort(),f.groupOrder[0].toLowerCase()=="desc"&&(f.sortitems[0].reverse(),
f.sortnames[0].reverse()));d=f.groupCollapse?f.plusicon:f.minusicon;d+=" tree-wrap-"+b.p.direction;for(n=0;n<e;){if(b.p.colModel[n].name==f.groupField[0]){k=n;break}n++}a.each(f.sortitems[0],function(m,o){j=b.p.id+"ghead_"+m;g="<span style='cursor:pointer;' class='ui-icon "+d+"' onclick=\"jQuery('#"+b.p.id+"').jqGrid('groupingToggle','"+j+"');return false;\"></span>";try{l=b.formatter(j,f.sortnames[0][m],k,f.sortitems[0])}catch(p){l=f.sortnames[0][m]}h+='<tr id="'+j+'" role="row" class= "ui-widget-content jqgroup ui-row-'+
b.p.direction+'"><td colspan="'+e+'">'+g+a.jgrid.format(f.groupText[0],l,c[o].length)+"</td></tr>";for(var n=0;n<c[o].length;n++)h+=c[o][n].join("");if(f.groupSummary[0]){n="";f.groupCollapse&&!f.showSummaryOnHide&&(n=' style="display:none;"');h+="<tr"+n+' role="row" class="ui-widget-content jqfoot ui-row-'+b.p.direction+'">';for(var n=f.summaryval[0][o],q=b.p.colModel,r,t=c[o].length,v=0;v<e;v++){var w="<td "+b.formatCol(v,1,"")+">&#160;</td>",y="{0}";a.each(n,function(){if(this.nm==q[v].name){if(q[v].summaryTpl)y=
q[v].summaryTpl;this.st=="avg"&&this.v&&t>0&&(this.v/=t);try{r=b.formatter("",this.v,v,this)}catch(c){r=this.v}w="<td "+b.formatCol(v,1,"")+">"+a.jgrid.format(y,r)+"</td>";return!1}});h+=w}h+="</tr>"}});a("#"+b.p.id+" tbody:first").append(h);h=null})},groupingGroupBy:function(c,e){return this.each(function(){typeof c=="string"&&(c=[c]);var b=this.p.groupingView;this.p.grouping=!0;for(var f=0;f<b.groupField.length;f++)!b.groupColumnShow[f]&&b.visibiltyOnNextGrouping[f]&&a(this).jqGrid("showCol",b.groupField[f]);
for(f=0;f<c.length;f++)b.visibiltyOnNextGrouping[f]=a("#"+this.p.id+"_"+c[f]).is(":visible");this.p.groupingView=a.extend(this.p.groupingView,e||{});b.groupField=c;a(this).trigger("reloadGrid")})},groupingRemove:function(c){return this.each(function(){typeof c=="undefined"&&(c=!0);this.p.grouping=!1;if(c===!0){for(var e=this.p.groupingView,b=0;b<e.groupField.length;b++)!e.groupColumnShow[b]&&e.visibiltyOnNextGrouping[b]&&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(a,e,b){return parseFloat(a||0)+parseFloat(b[e]||0)},min:function(a,e,b){return a===""?parseFloat(b[e]||0):Math.min(parseFloat(a),parseFloat(b[e]||0))},max:function(a,e,b){return a===""?parseFloat(b[e]||0):Math.max(parseFloat(a),parseFloat(b[e]||0))},count:function(a,e,b){a===""&&(a=0);return b.hasOwnProperty(e)?a+1:0},avg:function(a,e,b){return parseFloat(a||
0)+parseFloat(b[e]||0)}}})})(jQuery);
(function(a){a.jgrid.extend({jqGridImport:function(c){c=a.extend({imptype:"xml",impstring:"",impurl:"",mtype:"GET",impData:{},xmlGrid:{config:"roots>grid",data:"roots>rows"},jsonGrid:{config:"grid",data:"data"},ajaxOptions:{}},c||{});return this.each(function(){var e=this,b=function(b,c){var d=a(c.xmlGrid.config,b)[0],f=a(c.xmlGrid.data,b)[0],h;if(xmlJsonClass.xml2json&&a.jgrid.parse){var d=xmlJsonClass.xml2json(d," "),d=a.jgrid.parse(d),n;for(n in d)d.hasOwnProperty(n)&&(h=d[n]);f?(f=d.grid.datatype,
d.grid.datatype="xmlstring",d.grid.datastr=b,a(e).jqGrid(h).jqGrid("setGridParam",{datatype:f})):a(e).jqGrid(h)}else alert("xml2json or parse are not present")},f=function(b,c){if(b&&typeof b=="string"){var d=a.jgrid.parse(b),f=d[c.jsonGrid.config];if(d=d[c.jsonGrid.data]){var h=f.datatype;f.datatype="jsonstring";f.datastr=d;a(e).jqGrid(f).jqGrid("setGridParam",{datatype:h})}else a(e).jqGrid(f)}};switch(c.imptype){case "xml":a.ajax(a.extend({url:c.impurl,type:c.mtype,data:c.impData,dataType:"xml",
complete:function(e,f){f=="success"&&(b(e.responseXML,c),a.isFunction(c.importComplete)&&c.importComplete(e))}},c.ajaxOptions));break;case "xmlstring":if(c.impstring&&typeof c.impstring=="string"){var h=a.jgrid.stringToDoc(c.impstring);if(h)b(h,c),a.isFunction(c.importComplete)&&c.importComplete(h),c.impstring=null;h=null}break;case "json":a.ajax(a.extend({url:c.impurl,type:c.mtype,data:c.impData,dataType:"json",complete:function(b,e){e=="success"&&(f(b.responseText,c),a.isFunction(c.importComplete)&&
c.importComplete(b))}},c.ajaxOptions));break;case "jsonstring":if(c.impstring&&typeof c.impstring=="string")f(c.impstring,c),a.isFunction(c.importComplete)&&c.importComplete(c.impstring),c.impstring=null}})},jqGridExport:function(c){var c=a.extend({exptype:"xmlstring",root:"grid",ident:"\t"},c||{}),e=null;this.each(function(){if(this.grid){var b=a.extend({},a(this).jqGrid("getGridParam"));b.rownumbers&&(b.colNames.splice(0,1),b.colModel.splice(0,1));b.multiselect&&(b.colNames.splice(0,1),b.colModel.splice(0,
1));b.subGrid&&(b.colNames.splice(0,1),b.colModel.splice(0,1));b.knv=null;if(b.treeGrid)for(var f in b.treeReader)b.treeReader.hasOwnProperty(f)&&(b.colNames.splice(b.colNames.length-1),b.colModel.splice(b.colModel.length-1));switch(c.exptype){case "xmlstring":e="<"+c.root+">"+xmlJsonClass.json2xml(b,c.ident)+"</"+c.root+">";break;case "jsonstring":e="{"+xmlJsonClass.toJson(b,c.root,c.ident)+"}",b.postData.filters!==void 0&&(e=e.replace(/filters":"/,'filters":'),e=e.replace(/}]}"/,"}]}"))}}});return e},
excelExport:function(c){c=a.extend({exptype:"remote",url:null,oper:"oper",tag:"excel",exportOptions:{}},c||{});return this.each(function(){if(this.grid){var e;if(c.exptype=="remote")e=a.extend({},this.p.postData),e[c.oper]=c.tag,e=jQuery.param(e),e=c.url.indexOf("?")!=-1?c.url+"&"+e:c.url+"?"+e,window.location=e}})}})})(jQuery);
(function(a){if(a.browser.msie&&a.browser.version==8)a.expr[":"].hidden=function(a){return a.offsetWidth===0||a.offsetHeight===0||a.style.display=="none"};a.jgrid._multiselect=!1;if(a.ui&&a.ui.multiselect){if(a.ui.multiselect.prototype._setSelected){var c=a.ui.multiselect.prototype._setSelected;a.ui.multiselect.prototype._setSelected=function(e,b){var f=c.call(this,e,b);if(b&&this.selectedList){var h=this.element;this.selectedList.find("li").each(function(){a(this).data("optionLink")&&a(this).data("optionLink").remove().appendTo(h)})}return f}}if(a.ui.multiselect.prototype.destroy)a.ui.multiselect.prototype.destroy=
function(){this.element.show();this.container.remove();a.Widget===void 0?a.widget.prototype.destroy.apply(this,arguments):a.Widget.prototype.destroy.apply(this,arguments)};a.jgrid._multiselect=!0}a.jgrid.extend({sortableColumns:function(c){return this.each(function(){function b(){f.p.disableClick=!0}var f=this,h={tolerance:"pointer",axis:"x",scrollSensitivity:"1",items:">th:not(:has(#jqgh_cb,#jqgh_rn,#jqgh_subgrid),:hidden)",placeholder:{element:function(b){return a(document.createElement(b[0].nodeName)).addClass(b[0].className+
" ui-sortable-placeholder ui-state-highlight").removeClass("ui-sortable-helper")[0]},update:function(a,b){b.height(a.currentItem.innerHeight()-parseInt(a.currentItem.css("paddingTop")||0,10)-parseInt(a.currentItem.css("paddingBottom")||0,10));b.width(a.currentItem.innerWidth()-parseInt(a.currentItem.css("paddingLeft")||0,10)-parseInt(a.currentItem.css("paddingRight")||0,10))}},update:function(b,c){var e=a(c.item).parent(),e=a(">th",e),g={};a.each(f.p.colModel,function(a){g[this.name]=a});var h=[];
e.each(function(){var b=a(">div",this).get(0).id.replace(/^jqgh_/,"");b in g&&h.push(g[b])});a(f).jqGrid("remapColumns",h,!0,!0);a.isFunction(f.p.sortable.update)&&f.p.sortable.update(h);setTimeout(function(){f.p.disableClick=!1},50)}};if(f.p.sortable.options)a.extend(h,f.p.sortable.options);else if(a.isFunction(f.p.sortable))f.p.sortable={update:f.p.sortable};if(h.start){var g=h.start;h.start=function(a,c){b();g.call(this,a,c)}}else h.start=b;f.p.sortable.exclude&&(h.items+=":not("+f.p.sortable.exclude+
")");c.sortable(h).data("sortable").floating=!0})},columnChooser:function(c){function b(b,c){b&&(typeof b=="string"?a.fn[b]&&a.fn[b].apply(c,a.makeArray(arguments).slice(2)):a.isFunction(b)&&b.apply(c,a.makeArray(arguments).slice(2)))}var f=this;if(!a("#colchooser_"+f[0].p.id).length){var h=a('<div id="colchooser_'+f[0].p.id+'" style="position:relative;overflow:hidden"><div><select multiple="multiple"></select></div></div>'),g=a("select",h),c=a.extend({width:420,height:240,classname:null,done:function(a){a&&
f.jqGrid("remapColumns",a,!0)},msel:"multiselect",dlog:"dialog",dlog_opts:function(a){var b={};b[a.bSubmit]=function(){a.apply_perm();a.cleanup(!1)};b[a.bCancel]=function(){a.cleanup(!0)};return{buttons:b,close:function(){a.cleanup(!0)},modal:a.modal?a.modal:!1,resizable:a.resizable?a.resizable:!0,width:a.width+20}},apply_perm:function(){a("option",g).each(function(){this.selected?f.jqGrid("showCol",j[this.value].name):f.jqGrid("hideCol",j[this.value].name)});var b=[];a("option[selected]",g).each(function(){b.push(parseInt(this.value,
10))});a.each(b,function(){delete l[j[parseInt(this,10)].name]});a.each(l,function(){var a=parseInt(this,10);var c=b,d=a;if(d>=0){var e=c.slice(),f=e.splice(d,Math.max(c.length-d,d));if(d>c.length)d=c.length;e[d]=a;b=e.concat(f)}else b=void 0});c.done&&c.done.call(f,b)},cleanup:function(a){b(c.dlog,h,"destroy");b(c.msel,g,"destroy");h.remove();a&&c.done&&c.done.call(f)},msel_opts:{}},a.jgrid.col,c||{});if(a.ui&&a.ui.multiselect&&c.msel=="multiselect"){if(!a.jgrid._multiselect){alert("Multiselect plugin loaded after jqGrid. Please load the plugin before the jqGrid!");
return}c.msel_opts=a.extend(a.ui.multiselect.defaults,c.msel_opts)}c.caption&&h.attr("title",c.caption);c.classname&&(h.addClass(c.classname),g.addClass(c.classname));c.width&&(a(">div",h).css({width:c.width,margin:"0 auto"}),g.css("width",c.width));c.height&&(a(">div",h).css("height",c.height),g.css("height",c.height-10));var j=f.jqGrid("getGridParam","colModel"),d=f.jqGrid("getGridParam","colNames"),l={},k=[];g.empty();a.each(j,function(a){l[this.name]=a;this.hidedlg?this.hidden||k.push(a):g.append("<option value='"+
a+"' "+(this.hidden?"":"selected='selected'")+">"+d[a]+"</option>")});var n=a.isFunction(c.dlog_opts)?c.dlog_opts.call(f,c):c.dlog_opts;b(c.dlog,h,n);n=a.isFunction(c.msel_opts)?c.msel_opts.call(f,c):c.msel_opts;b(c.msel,g,n)}},sortableRows:function(c){return this.each(function(){var b=this;if(b.grid&&!b.p.treeGrid&&a.fn.sortable)c=a.extend({cursor:"move",axis:"y",items:".jqgrow"},c||{}),c.start&&a.isFunction(c.start)?(c._start_=c.start,delete c.start):c._start_=!1,c.update&&a.isFunction(c.update)?
(c._update_=c.update,delete c.update):c._update_=!1,c.start=function(f,h){a(h.item).css("border-width","0px");a("td",h.item).each(function(a){this.style.width=b.grid.cols[a].style.width});if(b.p.subGrid){var g=a(h.item).attr("id");try{a(b).jqGrid("collapseSubGridRow",g)}catch(j){}}c._start_&&c._start_.apply(this,[f,h])},c.update=function(f,h){a(h.item).css("border-width","");b.p.rownumbers===!0&&a("td.jqgrid-rownum",b.rows).each(function(b){a(this).html(b+1)});c._update_&&c._update_.apply(this,[f,
h])},a("tbody:first",b).sortable(c),a("tbody:first",b).disableSelection()})},gridDnD:function(c){return this.each(function(){function b(){var b=a.data(f,"dnd");a("tr.jqgrow:not(.ui-draggable)",f).draggable(a.isFunction(b.drag)?b.drag.call(a(f),b):b.drag)}var f=this;if(f.grid&&!f.p.treeGrid&&a.fn.draggable&&a.fn.droppable)if(a("#jqgrid_dnd").html()===null&&a("body").append("<table id='jqgrid_dnd' class='ui-jqgrid-dnd'></table>"),typeof c=="string"&&c=="updateDnD"&&f.p.jqgdnd===!0)b();else if(c=a.extend({drag:function(b){return a.extend({start:function(c,
d){if(f.p.subGrid){var e=a(d.helper).attr("id");try{a(f).jqGrid("collapseSubGridRow",e)}catch(h){}}for(e=0;e<a.data(f,"dnd").connectWith.length;e++)a(a.data(f,"dnd").connectWith[e]).jqGrid("getGridParam","reccount")=="0"&&a(a.data(f,"dnd").connectWith[e]).jqGrid("addRowData","jqg_empty_row",{});d.helper.addClass("ui-state-highlight");a("td",d.helper).each(function(a){this.style.width=f.grid.headers[a].width+"px"});b.onstart&&a.isFunction(b.onstart)&&b.onstart.call(a(f),c,d)},stop:function(c,d){if(d.helper.dropped){var e=
a(d.helper).attr("id");a(f).jqGrid("delRowData",e)}for(e=0;e<a.data(f,"dnd").connectWith.length;e++)a(a.data(f,"dnd").connectWith[e]).jqGrid("delRowData","jqg_empty_row");b.onstop&&a.isFunction(b.onstop)&&b.onstop.call(a(f),c,d)}},b.drag_opts||{})},drop:function(b){return a.extend({accept:function(b){if(!a(b).hasClass("jqgrow"))return b;var c=a(b).closest("table.ui-jqgrid-btable");return c.length>0&&a.data(c[0],"dnd")!==void 0?(b=a.data(c[0],"dnd").connectWith,a.inArray("#"+this.id,b)!=-1?!0:!1):
b},drop:function(c,d){if(a(d.draggable).hasClass("jqgrow")){var e=a(d.draggable).attr("id"),e=d.draggable.parent().parent().jqGrid("getRowData",e);if(!b.dropbyname){var h=0,n={},m,o=a("#"+this.id).jqGrid("getGridParam","colModel");try{for(var p in e){if(e.hasOwnProperty(p)&&o[h])m=o[h].name,n[m]=e[p];h++}e=n}catch(s){}}d.helper.dropped=!0;b.beforedrop&&a.isFunction(b.beforedrop)&&(m=b.beforedrop.call(this,c,d,e,a("#"+f.id),a(this)),typeof m!="undefined"&&m!==null&&typeof m=="object"&&(e=m));if(d.helper.dropped){var q;
b.autoid&&(a.isFunction(b.autoid)?q=b.autoid.call(this,e):(q=Math.ceil(Math.random()*1E3),q=b.autoidprefix+q));a("#"+this.id).jqGrid("addRowData",q,e,b.droppos)}b.ondrop&&a.isFunction(b.ondrop)&&b.ondrop.call(this,c,d,e)}}},b.drop_opts||{})},onstart:null,onstop:null,beforedrop:null,ondrop:null,drop_opts:{activeClass:"ui-state-active",hoverClass:"ui-state-hover"},drag_opts:{revert:"invalid",helper:"clone",cursor:"move",appendTo:"#jqgrid_dnd",zIndex:5E3},dropbyname:!1,droppos:"first",autoid:!0,autoidprefix:"dnd_"},
c||{}),c.connectWith){c.connectWith=c.connectWith.split(",");c.connectWith=a.map(c.connectWith,function(b){return a.trim(b)});a.data(f,"dnd",c);f.p.reccount!="0"&&!f.p.jqgdnd&&b();f.p.jqgdnd=!0;for(var h=0;h<c.connectWith.length;h++)a(c.connectWith[h]).droppable(a.isFunction(c.drop)?c.drop.call(a(f),c):c.drop)}})},gridResize:function(c){return this.each(function(){var b=this;if(b.grid&&a.fn.resizable)c=a.extend({},c||{}),c.alsoResize?(c._alsoResize_=c.alsoResize,delete c.alsoResize):c._alsoResize_=
!1,c.stop&&a.isFunction(c.stop)?(c._stop_=c.stop,delete c.stop):c._stop_=!1,c.stop=function(f,h){a(b).jqGrid("setGridParam",{height:a("#gview_"+b.p.id+" .ui-jqgrid-bdiv").height()});a(b).jqGrid("setGridWidth",h.size.width,c.shrinkToFit);c._stop_&&c._stop_.call(b,f,h)},c.alsoResize=c._alsoResize_?eval("("+("{'#gview_"+b.p.id+" .ui-jqgrid-bdiv':true,'"+c._alsoResize_+"':true}")+")"):a(".ui-jqgrid-bdiv","#gview_"+b.p.id),delete c._alsoResize_,a("#gbox_"+b.p.id).resizable(c)})}})})(jQuery);
function tableToGrid(a,c){jQuery(a).each(function(){if(!this.grid){jQuery(this).width("99%");var a=jQuery(this).width(),b=jQuery("input[type=checkbox]:first",jQuery(this)),f=jQuery("input[type=radio]:first",jQuery(this)),b=b.length>0,f=!b&&f.length>0,h=b||f,g=[],j=[];jQuery("th",jQuery(this)).each(function(){g.length===0&&h?(g.push({name:"__selection__",index:"__selection__",width:0,hidden:!0}),j.push("__selection__")):(g.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 d=[],l=[],k=[];jQuery("tbody > tr",jQuery(this)).each(function(){var a={},b=0;jQuery("td",jQuery(this)).each(function(){if(b===0&&h){var c=jQuery("input",jQuery(this)),e=c.attr("value");l.push(e||d.length);c.attr("checked")&&k.push(e);a[g[b].name]=c.attr("value")}else a[g[b].name]=jQuery(this).html();b++});b>0&&d.push(a)});
jQuery(this).empty();jQuery(this).addClass("scroll");jQuery(this).jqGrid(jQuery.extend({datatype:"local",width:a,colNames:j,colModel:g,multiselect:b},c||{}));for(a=0;a<d.length;a++)f=null,l.length>0&&(f=l[a])&&f.replace&&(f=encodeURIComponent(f).replace(/[.\-%]/g,"_")),f===null&&(f=a+1),jQuery(this).jqGrid("addRowData",f,d[a]);for(a=0;a<k.length;a++)jQuery(this).jqGrid("setSelection",k[a])}})};

