(function(a){a.jgrid={defaults:{recordtext:"View {0} - {1} of {2}",emptyrecords:"No records to view",loadtext:"Loading...",pgtext:"Page {0} of {1}"},search:{caption:"Search...",Find:"Find",Reset:"Reset",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","does not begin with","is in","is not in","ends with","does not end with","contains","does not contain"],groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],matchText:" match",rulesText:" rules"},edit:{addCaption:"Add Record",editCaption:"Edit Record",bSubmit:"Submit",bCancel:"Cancel",bClose:"Close",saveData:"Data has been changed! Save changes?",bYes:"Yes",bNo:"No",bExit:"Cancel",msg:{required:"Field is required",number:"Please, enter valid number",minValue:"value must be greater than or equal to ",maxValue:"value must be less than or equal to",email:"is not a valid e-mail",integer:"Please, enter valid integer value",date:"Please, enter valid date value",url:"is not a valid URL. Prefix required ('http://' or 'https://')",nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"View Record",bClose:"Close"},del:{caption:"Delete",msg:"Delete selected record(s)?",bSubmit:"Delete",bCancel:"Cancel"},nav:{edittext:"",edittitle:"Edit selected row",addtext:"",addtitle:"Add new row",deltext:"",deltitle:"Delete selected row",searchtext:"",searchtitle:"Find records",refreshtext:"",refreshtitle:"Reload Grid",alertcap:"Warning",alerttext:"Please, select row",viewtext:"",viewtitle:"View selected row"},col:{caption:"Select columns",bSubmit:"Ok",bCancel:"Cancel"},errors:{errcap:"Error",nourl:"No url is set",norecords:"No records to process",model:"Length of colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery);(function($){$.jgrid=$.jgrid||{};$.extend($.jgrid,{htmlDecode:function(value){if(value&&(value=="&nbsp;"||value=="&#160;"||(value.length==1&&value.charCodeAt(0)==160))){return""}return !value?value:String(value).replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&quot;/g,'"').replace(/&amp;/g,"&")},htmlEncode:function(value){return !value?value:String(value).replace(/&/g,"&amp;").replace(/\"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},format:function(format){var args=$.makeArray(arguments).slice(1);if(format===undefined){format=""}return format.replace(/\{(\d+)\}/g,function(m,i){return args[i]})},getCellIndex:function(cell){var c=$(cell);if(c.is("tr")){return -1}c=(!c.is("td")&&!c.is("th")?c.closest("td,th"):c)[0];if($.browser.msie){return $.inArray(c,c.parentNode.cells)}return c.cellIndex},stripHtml:function(v){v=v+"";var regexp=/<("[^"]*"|'[^']*'|[^'">])*>/gi;if(v){v=v.replace(regexp,"");return(v&&v!=="&nbsp;"&&v!=="&#160;")?v.replace(/\"/g,"'"):""}else{return v}},stripPref:function(pref,id){var obj=Object.prototype.toString.call(pref).slice(8,-1);if(obj=="String"||obj=="Number"){pref=String(pref);id=pref!=""?String(id).replace(String(pref),""):id}return id},stringToDoc:function(xmlString){var xmlDoc;if(typeof xmlString!=="string"){return xmlString}try{var parser=new DOMParser();xmlDoc=parser.parseFromString(xmlString,"text/xml")}catch(e){xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.loadXML(xmlString)}return(xmlDoc&&xmlDoc.documentElement&&xmlDoc.documentElement.tagName!="parsererror")?xmlDoc:null},parse:function(jsonString){var js=jsonString;if(js.substr(0,9)=="while(1);"){js=js.substr(9)}if(js.substr(0,2)=="/*"){js=js.substr(2,js.length-4)}if(!js){js="{}"}return($.jgrid.useJSON===true&&typeof(JSON)==="object"&&typeof(JSON.parse)==="function")?JSON.parse(js):eval("("+js+")")},parseDate:function(format,date){var tsp={m:1,d:1,y:1970,h:0,i:0,s:0},k,hl,dM,regdate=/[\\\/:_;.,\t\T\s-]/;if(date&&date!==null&&date!==undefined){date=$.trim(date);date=date.split(regdate);format=format.split(regdate);var dfmt=$.jgrid.formatter.date.monthNames;var afmt=$.jgrid.formatter.date.AmPm;var h12to24=function(ampm,h){if(ampm===0){if(h==12){h=0}}else{if(h!=12){h+=12}}return h};for(k=0,hl=format.length;k<hl;k++){if(format[k]=="M"){dM=$.inArray(date[k],dfmt);if(dM!==-1&&dM<12){date[k]=dM+1}}if(format[k]=="F"){dM=$.inArray(date[k],dfmt);if(dM!==-1&&dM>11){date[k]=dM+1-12}}if(format[k]=="a"){dM=$.inArray(date[k],afmt);if(dM!==-1&&dM<2&&date[k]==afmt[dM]){date[k]=dM;tsp.h=h12to24(date[k],tsp.h)}}if(format[k]=="A"){dM=$.inArray(date[k],afmt);if(dM!==-1&&dM>1&&date[k]==afmt[dM]){date[k]=dM-2;tsp.h=h12to24(date[k],tsp.h)}}if(date[k]!==undefined){tsp[format[k].toLowerCase()]=parseInt(date[k],10)}}tsp.m=parseInt(tsp.m,10)-1;var ty=tsp.y;if(ty>=70&&ty<=99){tsp.y=1900+tsp.y}else{if(ty>=0&&ty<=69){tsp.y=2000+tsp.y}}}return new Date(tsp.y,tsp.m,tsp.d,tsp.h,tsp.i,tsp.s,0)},jqID:function(sid){return String(sid).replace(/[!"#$%&'()*+,.\/:;<=>?@\[\\\]\^`{|}~]/g,"\\$&")},guid:1,uidPref:"jqg",randId:function(prefix){return(prefix?prefix:$.jgrid.uidPref)+($.jgrid.guid++)},getAccessor:function(obj,expr){var ret,p,prm=[],i;if(typeof expr==="function"){return expr(obj)}ret=obj[expr];if(ret===undefined){try{if(typeof expr==="string"){prm=expr.split(".")}i=prm.length;if(i){ret=obj;while(ret&&i--){p=prm.shift();ret=ret[p]}}}catch(e){}}return ret},ajaxOptions:{},from:function(source,initalQuery){var queryObject=function(d,q){if(typeof(d)=="string"){d=$.data(d)}var self=this,_data=d,_usecase=true,_trim=false,_query=q,_stripNum=/[\$,%]/g,_lastCommand=null,_lastField=null,_orDepth=0,_negate=false,_queuedOperator="",_sorting=[],_useProperties=true;if(typeof(d)=="object"&&d.push){if(d.length>0){if(typeof(d[0])!="object"){_useProperties=false}else{_useProperties=true}}}else{throw"data provides is not an array"}this._hasData=function(){return _data===null?false:_data.length===0?false:true};this._getStr=function(s){var phrase=[];if(_trim){phrase.push("jQuery.trim(")}phrase.push("String("+s+")");if(_trim){phrase.push(")")}if(!_usecase){phrase.push(".toLowerCase()")}return phrase.join("")};this._strComp=function(val){if(typeof(val)=="string"){return".toString()"}else{return""}};this._group=function(f,u){return({field:f.toString(),unique:u,items:[]})};this._toStr=function(phrase){if(_trim){phrase=$.trim(phrase)}if(!_usecase){phrase=phrase.toLowerCase()}phrase=phrase.toString().replace(/\\/g,"\\\\").replace(/\"/g,'\\"');return phrase};this._funcLoop=function(func){var results=[];$.each(_data,function(i,v){results.push(func(v))});return results};this._append=function(s){var i;if(_query===null){_query=""}else{_query+=_queuedOperator===""?" && ":_queuedOperator}for(i=0;i<_orDepth;i++){_query+="("}if(_negate){_query+="!"}_query+="("+s+")";_negate=false;_queuedOperator="";_orDepth=0};this._setCommand=function(f,c){_lastCommand=f;_lastField=c};this._resetNegate=function(){_negate=false};this._repeatCommand=function(f,v){if(_lastCommand===null){return self}if(f!==null&&v!==null){return _lastCommand(f,v)}if(_lastField===null){return _lastCommand(f)}if(!_useProperties){return _lastCommand(f)}return _lastCommand(_lastField,f)};this._equals=function(a,b){return(self._compare(a,b,1)===0)};this._compare=function(a,b,d){if(d===undefined){d=1}if(a===undefined){a=null}if(b===undefined){b=null}if(a===null&&b===null){return 0}if(a===null&&b!==null){return 1}if(a!==null&&b===null){return -1}if(!_usecase&&typeof(a)!=="number"&&typeof(b)!=="number"){a=String(a).toLowerCase();b=String(b).toLowerCase()}if(a<b){return -d}if(a>b){return d}return 0};this._performSort=function(){if(_sorting.length===0){return}_data=self._doSort(_data,0)};this._doSort=function(d,q){var by=_sorting[q].by,dir=_sorting[q].dir,type=_sorting[q].type,dfmt=_sorting[q].datefmt;if(q==_sorting.length-1){return self._getOrder(d,by,dir,type,dfmt)}q++;var values=self._getGroup(d,by,dir,type,dfmt);var results=[];for(var i=0;i<values.length;i++){var sorted=self._doSort(values[i].items,q);for(var j=0;j<sorted.length;j++){results.push(sorted[j])}}return results};this._getOrder=function(data,by,dir,type,dfmt){var sortData=[],_sortData=[],newDir=dir=="a"?1:-1,i,ab,j,findSortKey;if(type===undefined){type="text"}if(type=="float"||type=="number"||type=="currency"||type=="numeric"){findSortKey=function($cell,a){var key=parseFloat(String($cell).replace(_stripNum,""));return isNaN(key)?0:key}}else{if(type=="int"||type=="integer"){findSortKey=function($cell,a){return $cell?parseFloat(String($cell).replace(_stripNum,"")):0}}else{if(type=="date"||type=="datetime"){findSortKey=function($cell,a){return $.jgrid.parseDate(dfmt,$cell).getTime()}}else{if($.isFunction(type)){findSortKey=type}else{findSortKey=function($cell,a){if(!$cell){$cell=""}return $.trim(String($cell).toUpperCase())}}}}}$.each(data,function(i,v){ab=by!==""?$.jgrid.getAccessor(v,by):v;if(ab===undefined){ab=""}ab=findSortKey(ab,v);_sortData.push({vSort:ab,index:i})});_sortData.sort(function(a,b){a=a.vSort;b=b.vSort;return self._compare(a,b,newDir)});j=0;var nrec=data.length;while(j<nrec){i=_sortData[j].index;sortData.push(data[i]);j++}return sortData};this._getGroup=function(data,by,dir,type,dfmt){var results=[],group=null,last=null,val;$.each(self._getOrder(data,by,dir,type,dfmt),function(i,v){val=$.jgrid.getAccessor(v,by);if(val===undefined){val=""}if(!self._equals(last,val)){last=val;if(group!==null){results.push(group)}group=self._group(by,val)}group.items.push(v)});if(group!==null){results.push(group)}return results};this.ignoreCase=function(){_usecase=false;return self};this.useCase=function(){_usecase=true;return self};this.trim=function(){_trim=true;return self};this.noTrim=function(){_trim=false;return self};this.execute=function(){var match=_query,results=[];if(match===null){return self}$.each(_data,function(){if(eval(match)){results.push(this)}});_data=results;return self};this.data=function(){return _data};this.select=function(f){self._performSort();if(!self._hasData()){return[]}self.execute();if($.isFunction(f)){var results=[];$.each(_data,function(i,v){results.push(f(v))});return results}return _data};this.hasMatch=function(f){if(!self._hasData()){return false}self.execute();return _data.length>0};this.andNot=function(f,v,x){_negate=!_negate;return self.and(f,v,x)};this.orNot=function(f,v,x){_negate=!_negate;return self.or(f,v,x)};this.not=function(f,v,x){return self.andNot(f,v,x)};this.and=function(f,v,x){_queuedOperator=" && ";if(f===undefined){return self}return self._repeatCommand(f,v,x)};this.or=function(f,v,x){_queuedOperator=" || ";if(f===undefined){return self}return self._repeatCommand(f,v,x)};this.orBegin=function(){_orDepth++;return self};this.orEnd=function(){if(_query!==null){_query+=")"}return self};this.isNot=function(f){_negate=!_negate;return self.is(f)};this.is=function(f){self._append("this."+f);self._resetNegate();return self};this._compareValues=function(func,f,v,how,t){var fld;if(_useProperties){fld="jQuery.jgrid.getAccessor(this,'"+f+"')"}else{fld="this"}if(v===undefined){v=null}var val=v,swst=t.stype===undefined?"text":t.stype;if(v!==null){switch(swst){case"int":case"integer":val=(isNaN(Number(val))||val==="")?"0":val;fld="parseInt("+fld+",10)";val="parseInt("+val+",10)";break;case"float":case"number":case"numeric":val=String(val).replace(_stripNum,"");val=(isNaN(Number(val))||val==="")?"0":val;fld="parseFloat("+fld+")";val="parseFloat("+val+")";break;case"date":case"datetime":val=String($.jgrid.parseDate(t.newfmt||"Y-m-d",val).getTime());fld='jQuery.jgrid.parseDate("'+t.srcfmt+'",'+fld+").getTime()";break;default:fld=self._getStr(fld);val=self._getStr('"'+self._toStr(val)+'"')}}self._append(fld+" "+how+" "+val);self._setCommand(func,f);self._resetNegate();return self};this.equals=function(f,v,t){return self._compareValues(self.equals,f,v,"==",t)};this.notEquals=function(f,v,t){return self._compareValues(self.equals,f,v,"!==",t)};this.isNull=function(f,v,t){return self._compareValues(self.equals,f,null,"===",t)};this.greater=function(f,v,t){return self._compareValues(self.greater,f,v,">",t)};this.less=function(f,v,t){return self._compareValues(self.less,f,v,"<",t)};this.greaterOrEquals=function(f,v,t){return self._compareValues(self.greaterOrEquals,f,v,">=",t)};this.lessOrEquals=function(f,v,t){return self._compareValues(self.lessOrEquals,f,v,"<=",t)};this.startsWith=function(f,v){var val=(v===undefined||v===null)?f:v,length=_trim?$.trim(val.toString()).length:val.toString().length;if(_useProperties){self._append(self._getStr("jQuery.jgrid.getAccessor(this,'"+f+"')")+".substr(0,"+length+") == "+self._getStr('"'+self._toStr(v)+'"'))}else{length=_trim?$.trim(v.toString()).length:v.toString().length;self._append(self._getStr("this")+".substr(0,"+length+") == "+self._getStr('"'+self._toStr(f)+'"'))}self._setCommand(self.startsWith,f);self._resetNegate();return self};this.endsWith=function(f,v){var val=(v===undefined||v===null)?f:v,length=_trim?$.trim(val.toString()).length:val.toString().length;if(_useProperties){self._append(self._getStr("jQuery.jgrid.getAccessor(this,'"+f+"')")+".substr("+self._getStr("jQuery.jgrid.getAccessor(this,'"+f+"')")+".length-"+length+","+length+') == "'+self._toStr(v)+'"')}else{self._append(self._getStr("this")+".substr("+self._getStr("this")+'.length-"'+self._toStr(f)+'".length,"'+self._toStr(f)+'".length) == "'+self._toStr(f)+'"')}self._setCommand(self.endsWith,f);self._resetNegate();return self};this.contains=function(f,v){if(_useProperties){self._append(self._getStr("jQuery.jgrid.getAccessor(this,'"+f+"')")+'.indexOf("'+self._toStr(v)+'",0) > -1')}else{self._append(self._getStr("this")+'.indexOf("'+self._toStr(f)+'",0) > -1')}self._setCommand(self.contains,f);self._resetNegate();return self};this.groupBy=function(by,dir,type,datefmt){if(!self._hasData()){return null}return self._getGroup(_data,by,dir,type,datefmt)};this.orderBy=function(by,dir,stype,dfmt){dir=dir===undefined||dir===null?"a":$.trim(dir.toString().toLowerCase());if(stype===null||stype===undefined){stype="text"}if(dfmt===null||dfmt===undefined){dfmt="Y-m-d"}if(dir=="desc"||dir=="descending"){dir="d"}if(dir=="asc"||dir=="ascending"){dir="a"}_sorting.push({by:by,dir:dir,type:stype,datefmt:dfmt});return self};return self};return new queryObject(source,null)},extend:function(methods){$.extend($.fn.jqGrid,methods);if(!this.no_legacy_api){$.fn.extend(methods)}}});$.fn.jqGrid=function(pin){if(typeof pin=="string"){var fn=$.jgrid.getAccessor($.fn.jqGrid,pin);if(!fn){throw ("jqGrid - No such method: "+pin)}var args=$.makeArray(arguments).slice(1);return fn.apply(this,args)}return this.each(function(){if(this.grid){return}var p=$.extend(true,{url:"",height:150,page:1,rowNum:20,rowTotal:null,records:0,pager:"",pgbuttons:true,pginput:true,colModel:[],rowList:[],colNames:[],sortorder:"asc",sortname:"",datatype:"xml",mtype:"GET",altRows:false,selarrrow:[],savedRow:[],shrinkToFit:true,xmlReader:{},jsonReader:{},subGrid:false,subGridModel:[],reccount:0,lastpage:0,lastsort:0,selrow:null,beforeSelectRow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,onSelectAll:null,loadComplete:null,gridComplete:null,loadError:null,loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,beforeProcessing:null,onHeaderClick:null,viewrecords:false,loadonce:false,multiselect:false,multikey:false,editurl:null,search:false,caption:"",hidegrid:true,hiddengrid:false,postData:{},userData:{},treeGrid:false,treeGridModel:"nested",treeReader:{},treeANode:-1,ExpandColumn:null,tree_root_level:0,prmNames:{page:"page",rows:"rows",sort:"sidx",order:"sord",search:"_search",nd:"nd",id:"id",oper:"oper",editoper:"edit",addoper:"add",deloper:"del",subgridid:"id",npage:null,totalrows:"totalrows"},forceFit:false,gridstate:"visible",cellEdit:false,cellsubmit:"remote",nv:0,loadui:"enable",toolbar:[false,""],scroll:false,multiboxonly:false,deselectAfterSort:true,scrollrows:false,autowidth:false,scrollOffset:18,cellLayout:5,subGridWidth:20,multiselectWidth:20,gridview:false,rownumWidth:25,rownumbers:false,pagerpos:"center",recordpos:"right",footerrow:false,userDataOnFooter:false,hoverrows:true,altclass:"ui-priority-secondary",viewsortcols:[false,"vertical",true],resizeclass:"",autoencode:false,remapColumns:[],ajaxGridOptions:{},direction:"ltr",toppager:false,headertitles:false,scrollTimeout:40,data:[],_index:{},grouping:false,groupingView:{groupField:[],groupOrder:[],groupText:[],groupColumnShow:[],groupSummary:[],showSummaryOnHide:false,sortitems:[],sortnames:[],groupDataSorted:false,summary:[],summaryval:[],plusicon:"ui-icon-circlesmall-plus",minusicon:"ui-icon-circlesmall-minus"},ignoreCase:false,cmTemplate:{},idPrefix:""},$.jgrid.defaults,pin||{});var grid={headers:[],cols:[],footers:[],dragStart:function(i,x,y){this.resizing={idx:i,startX:x.clientX,sOL:y[0]};this.hDiv.style.cursor="col-resize";this.curGbox=$("#rs_m"+$.jgrid.jqID(p.id),"#gbox_"+$.jgrid.jqID(p.id));this.curGbox.css({display:"block",left:y[0],top:y[1],height:y[2]});if($.isFunction(p.resizeStart)){p.resizeStart.call(this,x,i)}document.onselectstart=function(){return false}},dragMove:function(x){if(this.resizing){var diff=x.clientX-this.resizing.startX,h=this.headers[this.resizing.idx],newWidth=p.direction==="ltr"?h.width+diff:h.width-diff,hn,nWn;if(newWidth>33){this.curGbox.css({left:this.resizing.sOL+diff});if(p.forceFit===true){hn=this.headers[this.resizing.idx+p.nv];nWn=p.direction==="ltr"?hn.width-diff:hn.width+diff;if(nWn>33){h.newWidth=newWidth;hn.newWidth=nWn}}else{this.newWidth=p.direction==="ltr"?p.tblwidth+diff:p.tblwidth-diff;h.newWidth=newWidth}}}},dragEnd:function(){this.hDiv.style.cursor="default";if(this.resizing){var idx=this.resizing.idx,nw=this.headers[idx].newWidth||this.headers[idx].width;nw=parseInt(nw,10);this.resizing=false;$("#rs_m"+$.jgrid.jqID(p.id)).css("display","none");p.colModel[idx].width=nw;this.headers[idx].width=nw;this.headers[idx].el.style.width=nw+"px";this.cols[idx].style.width=nw+"px";if(this.footers.length>0){this.footers[idx].style.width=nw+"px"}if(p.forceFit===true){nw=this.headers[idx+p.nv].newWidth||this.headers[idx+p.nv].width;this.headers[idx+p.nv].width=nw;this.headers[idx+p.nv].el.style.width=nw+"px";this.cols[idx+p.nv].style.width=nw+"px";if(this.footers.length>0){this.footers[idx+p.nv].style.width=nw+"px"}p.colModel[idx+p.nv].width=nw}else{p.tblwidth=this.newWidth||p.tblwidth;$("table:first",this.bDiv).css("width",p.tblwidth+"px");$("table:first",this.hDiv).css("width",p.tblwidth+"px");this.hDiv.scrollLeft=this.bDiv.scrollLeft;if(p.footerrow){$("table:first",this.sDiv).css("width",p.tblwidth+"px");this.sDiv.scrollLeft=this.bDiv.scrollLeft}}if($.isFunction(p.resizeStop)){p.resizeStop.call(this,nw,idx)}}this.curGbox=null;document.onselectstart=function(){return true}},populateVisible:function(){if(grid.timer){clearTimeout(grid.timer)}grid.timer=null;var dh=$(grid.bDiv).height();if(!dh){return}var table=$("table:first",grid.bDiv);var rows,rh;if(table[0].rows.length){try{rows=table[0].rows[1];rh=rows?$(rows).outerHeight()||grid.prevRowHeight:grid.prevRowHeight}catch(pv){rh=grid.prevRowHeight}}if(!rh){return}grid.prevRowHeight=rh;var rn=p.rowNum;var scrollTop=grid.scrollTop=grid.bDiv.scrollTop;var ttop=Math.round(table.position().top)-scrollTop;var tbot=ttop+table.height();var div=rh*rn;var page,npage,empty;if(tbot<dh&&ttop<=0&&(p.lastpage===undefined||parseInt((tbot+scrollTop+div-1)/div,10)<=p.lastpage)){npage=parseInt((dh-tbot+div-1)/div,10);if(tbot>=0||npage<2||p.scroll===true){page=Math.round((tbot+scrollTop)/div)+1;ttop=-1}else{ttop=1}}if(ttop>0){page=parseInt(scrollTop/div,10)+1;npage=parseInt((scrollTop+dh)/div,10)+2-page;empty=true}if(npage){if(p.lastpage&&page>p.lastpage||p.lastpage==1||(page===p.page&&page===p.lastpage)){return}if(grid.hDiv.loading){grid.timer=setTimeout(grid.populateVisible,p.scrollTimeout)}else{p.page=page;if(empty){grid.selectionPreserver(table[0]);grid.emptyRows(grid.bDiv,false,false)}grid.populate(npage)}}},scrollGrid:function(e){if(p.scroll){var scrollTop=grid.bDiv.scrollTop;if(grid.scrollTop===undefined){grid.scrollTop=0}if(scrollTop!=grid.scrollTop){grid.scrollTop=scrollTop;if(grid.timer){clearTimeout(grid.timer)}grid.timer=setTimeout(grid.populateVisible,p.scrollTimeout)}}grid.hDiv.scrollLeft=grid.bDiv.scrollLeft;if(p.footerrow){grid.sDiv.scrollLeft=grid.bDiv.scrollLeft}if(e){e.stopPropagation()}},selectionPreserver:function(ts){var p=ts.p;var sr=p.selrow,sra=p.selarrrow?$.makeArray(p.selarrrow):null;var left=ts.grid.bDiv.scrollLeft;var complete=p.gridComplete;p.gridComplete=function(){p.selrow=null;p.selarrrow=[];if(p.multiselect&&sra&&sra.length>0){for(var i=0;i<sra.length;i++){if(sra[i]!=sr){$(ts).jqGrid("setSelection",sra[i],false)}}}if(sr){$(ts).jqGrid("setSelection",sr,false)}ts.grid.bDiv.scrollLeft=left;p.gridComplete=complete;if(p.gridComplete){complete()}}}};if(this.tagName.toUpperCase()!="TABLE"){alert("Element is not a table");return}$(this).empty().attr("tabindex","1");this.p=p;this.p.useProp=!!$.fn.prop;var i,dir,ts;if(this.p.colNames.length===0){for(i=0;i<this.p.colModel.length;i++){this.p.colNames[i]=this.p.colModel[i].label||this.p.colModel[i].name}}if(this.p.colNames.length!==this.p.colModel.length){alert($.jgrid.errors.model);return}var gv=$("<div class='ui-jqgrid-view'></div>"),ii,isMSIE=$.browser.msie?true:false,isSafari=$.browser.webkit||$.browser.safari?true:false;ts=this;ts.p.direction=$.trim(ts.p.direction.toLowerCase());if($.inArray(ts.p.direction,["ltr","rtl"])==-1){ts.p.direction="ltr"}dir=ts.p.direction;$(gv).insertBefore(this);$(this).appendTo(gv).removeClass("scroll");var eg=$("<div class='ui-jqgrid ui-widget ui-widget-content ui-corner-all'></div>");$(eg).insertBefore(gv).attr({id:"gbox_"+this.id,dir:dir});$(gv).appendTo(eg).attr("id","gview_"+this.id);if(isMSIE&&$.browser.version<=6){ii='<iframe style="display:block;position:absolute;z-index:-1;filter:Alpha(Opacity=\'0\');" src="javascript:false;"></iframe>'}else{ii=""}$("<div class='ui-widget-overlay jqgrid-overlay' id='lui_"+this.id+"'></div>").append(ii).insertBefore(gv);$("<div class='loading ui-state-default ui-state-active' id='load_"+this.id+"'>"+this.p.loadtext+"</div>").insertBefore(gv);$(this).attr({cellspacing:"0",cellpadding:"0",border:"0",role:"grid","aria-multiselectable":!!this.p.multiselect,"aria-labelledby":"gbox_"+this.id});var sortkeys=["shiftKey","altKey","ctrlKey"],intNum=function(val,defval){val=parseInt(val,10);if(isNaN(val)){return defval?defval:0}else{return val}},formatCol=function(pos,rowInd,tv,rawObject,rowId,rdata){var cm=ts.p.colModel[pos],ral=cm.align,result='style="',clas=cm.classes,nm=cm.name,celp,acp=[];if(ral){result+="text-align:"+ral+";"}if(cm.hidden===true){result+="display:none;"}if(rowInd===0){result+="width: "+grid.headers[pos].width+"px;"}else{if(cm.cellattr&&$.isFunction(cm.cellattr)){celp=cm.cellattr.call(ts,rowId,tv,rawObject,cm,rdata);if(celp&&typeof(celp)==="string"){celp=celp.replace(/style/i,"style").replace(/title/i,"title");if(celp.indexOf("title")>-1){cm.title=false}if(celp.indexOf("class")>-1){clas=undefined}acp=celp.split("style");if(acp.length===2){acp[1]=$.trim(acp[1].replace("=",""));if(acp[1].indexOf("'")===0||acp[1].indexOf('"')===0){acp[1]=acp[1].substring(1)}result+=acp[1].replace(/'/gi,'"')}else{result+='"'}}}}if(!acp.length){acp[0]="";result+='"'}result+=(clas!==undefined?(' class="'+clas+'"'):"")+((cm.title&&tv)?(' title="'+$.jgrid.stripHtml(tv)+'"'):"");result+=' aria-describedby="'+ts.p.id+"_"+nm+'"';return result+acp[0]},cellVal=function(val){return val===undefined||val===null||val===""?"&#160;":(ts.p.autoencode?$.jgrid.htmlEncode(val):val+"")},formatter=function(rowId,cellval,colpos,rwdat,_act){var cm=ts.p.colModel[colpos],v;if(typeof cm.formatter!=="undefined"){var opts={rowId:rowId,colModel:cm,gid:ts.p.id,pos:colpos};if($.isFunction(cm.formatter)){v=cm.formatter.call(ts,cellval,opts,rwdat,_act)}else{if($.fmatter){v=$.fn.fmatter(cm.formatter,cellval,opts,rwdat,_act)}else{v=cellVal(cellval)}}}else{v=cellVal(cellval)}return v},addCell=function(rowId,cell,pos,irow,srvr){var v,prp;v=formatter(rowId,cell,pos,srvr,"add");prp=formatCol(pos,irow,v,srvr,rowId,true);return'<td role="gridcell" '+prp+">"+v+"</td>"},addMulti=function(rowid,pos,irow){var v='<input role="checkbox" type="checkbox" id="jqg_'+ts.p.id+"_"+rowid+'" class="cbox" name="jqg_'+ts.p.id+"_"+rowid+'"/>',prp=formatCol(pos,irow,"",null,rowid,true);return'<td role="gridcell" '+prp+">"+v+"</td>"},addRowNum=function(pos,irow,pG,rN){var v=(parseInt(pG,10)-1)*parseInt(rN,10)+1+irow,prp=formatCol(pos,irow,v,null,irow,true);return'<td role="gridcell" class="ui-state-default jqgrid-rownum" '+prp+">"+v+"</td>"},reader=function(datatype){var field,f=[],j=0,i;for(i=0;i<ts.p.colModel.length;i++){field=ts.p.colModel[i];if(field.name!=="cb"&&field.name!=="subgrid"&&field.name!=="rn"){if(datatype=="local"){f[j]=field.name}else{f[j]=(datatype=="xml")?field.xmlmap||field.name:field.jsonmap||field.name}j++}}return f},orderedCols=function(offset){var order=ts.p.remapColumns;if(!order||!order.length){order=$.map(ts.p.colModel,function(v,i){return i})}if(offset){order=$.map(order,function(v){return v<offset?null:v-offset})}return order},emptyRows=function(parent,scroll,locdata){if(ts.p.deepempty){$("#"+$.jgrid.jqID(ts.p.id)+" tbody:first tr:gt(0)").remove()}else{var trf=$("#"+$.jgrid.jqID(ts.p.id)+" tbody:first tr:first")[0];$("#"+$.jgrid.jqID(ts.p.id)+" tbody:first").empty().append(trf)}if(scroll&&ts.p.scroll){$(">div:first",parent).css({height:"auto"}).children("div:first").css({height:0,display:"none"});parent.scrollTop=0}if(locdata===true){if(ts.p.treeGrid===true){ts.p.data=[];ts.p._index={}}}},refreshIndex=function(){var datalen=ts.p.data.length,idname,i,val,ni=ts.p.rownumbers===true?1:0,gi=ts.p.multiselect===true?1:0,si=ts.p.subGrid===true?1:0;if(ts.p.keyIndex===false||ts.p.loadonce===true){idname=ts.p.localReader.id}else{idname=ts.p.colModel[ts.p.keyIndex+gi+si+ni].name}for(i=0;i<datalen;i++){val=$.jgrid.getAccessor(ts.p.data[i],idname);ts.p._index[val]=i}},addXmlData=function(xml,t,rcnt,more,adjust){var startReq=new Date(),locdata=(ts.p.datatype!="local"&&ts.p.loadonce)||ts.p.datatype=="xmlstring",xmlid="_id_",frd=ts.p.datatype=="local"?"local":"xml";if(locdata){ts.p.data=[];ts.p._index={};ts.p.localReader.id=xmlid}ts.p.reccount=0;if($.isXMLDoc(xml)){if(ts.p.treeANode===-1&&!ts.p.scroll){emptyRows(t,false,true);rcnt=1}else{rcnt=rcnt>1?rcnt:1}}else{return}var i,fpos,ir=0,v,row,gi=0,si=0,ni=0,idn,getId,f=[],F,rd={},xmlr,rid,rowData=[],cn=(ts.p.altRows===true)?" "+ts.p.altclass:"",cn1;if(!ts.p.xmlReader.repeatitems){f=reader(frd)}if(ts.p.keyIndex===false){idn=ts.p.xmlReader.id}else{idn=ts.p.keyIndex}if(f.length>0&&!isNaN(idn)){if(ts.p.remapColumns&&ts.p.remapColumns.length){idn=$.inArray(idn,ts.p.remapColumns)}idn=f[idn]}if((idn+"").indexOf("[")===-1){if(f.length){getId=function(trow,k){return $(idn,trow).text()||k}}else{getId=function(trow,k){return $(ts.p.xmlReader.cell,trow).eq(idn).text()||k}}}else{getId=function(trow,k){return trow.getAttribute(idn.replace(/[\[\]]/g,""))||k}}ts.p.userData={};$(ts.p.xmlReader.page,xml).each(function(){ts.p.page=this.textContent||this.text||0});$(ts.p.xmlReader.total,xml).each(function(){ts.p.lastpage=this.textContent||this.text;if(ts.p.lastpage===undefined){ts.p.lastpage=1}});$(ts.p.xmlReader.records,xml).each(function(){ts.p.records=this.textContent||this.text||0});$(ts.p.xmlReader.userdata,xml).each(function(){ts.p.userData[this.getAttribute("name")]=$(this).text()});var gxml=$(ts.p.xmlReader.root+" "+ts.p.xmlReader.row,xml);if(!gxml){gxml=[]}var gl=gxml.length,j=0,grpdata={},rn;if(gxml&&gl){rn=parseInt(ts.p.rowNum,10);var br=ts.p.scroll?$.jgrid.randId():1,altr;if(adjust){rn*=adjust+1}var afterInsRow=$.isFunction(ts.p.afterInsertRow),hiderow="";if(ts.p.grouping&&ts.p.groupingView.groupCollapse===true){hiderow=' style="display:none;"'}while(j<gl){xmlr=gxml[j];rid=getId(xmlr,br+j);rid=ts.p.idPrefix+rid;altr=rcnt===0?0:rcnt+1;cn1=(altr+j)%2==1?cn:"";rowData.push("<tr"+hiderow+' id="'+rid+'" tabindex="-1" role="row" class ="ui-widget-content jqgrow ui-row-'+ts.p.direction+""+cn1+'">');if(ts.p.rownumbers===true){rowData.push(addRowNum(0,j,ts.p.page,ts.p.rowNum));ni=1}if(ts.p.multiselect===true){rowData.push(addMulti(rid,ni,j));gi=1}if(ts.p.subGrid===true){rowData.push($(ts).jqGrid("addSubGridCell",gi+ni,j+rcnt));si=1}if(ts.p.xmlReader.repeatitems){if(!F){F=orderedCols(gi+si+ni)}var cells=$(ts.p.xmlReader.cell,xmlr);$.each(F,function(k){var cell=cells[this];if(!cell){return false}v=cell.textContent||cell.text;rd[ts.p.colModel[k+gi+si+ni].name]=v;rowData.push(addCell(rid,v,k+gi+si+ni,j+rcnt,xmlr))})}else{for(i=0;i<f.length;i++){v=$(f[i],xmlr).text();rd[ts.p.colModel[i+gi+si+ni].name]=v;rowData.push(addCell(rid,v,i+gi+si+ni,j+rcnt,xmlr))}}rowData.push("</tr>");if(ts.p.grouping){var grlen=ts.p.groupingView.groupField.length,grpitem=[];for(var z=0;z<grlen;z++){grpitem.push(rd[ts.p.groupingView.groupField[z]])}grpdata=$(ts).jqGrid("groupingPrepare",rowData,grpitem,grpdata,rd);rowData=[]}if(locdata||ts.p.treeGrid===true){rd[xmlid]=rid;ts.p.data.push(rd);ts.p._index[rid]=ts.p.data.length-1}if(ts.p.gridview===false){$("tbody:first",t).append(rowData.join(""));if(afterInsRow){ts.p.afterInsertRow.call(ts,rid,rd,xmlr)}rowData=[]}rd={};ir++;j++;if(ir==rn){break}}}if(ts.p.gridview===true){fpos=ts.p.treeANode>-1?ts.p.treeANode:0;if(ts.p.grouping){$(ts).jqGrid("groupingRender",grpdata,ts.p.colModel.length);grpdata=null}else{if(ts.p.treeGrid===true&&fpos>0){$(ts.rows[fpos]).after(rowData.join(""))}else{$("tbody:first",t).append(rowData.join(""))}}}if(ts.p.subGrid===true){try{$(ts).jqGrid("addSubGrid",gi+ni)}catch(_){}}ts.p.totaltime=new Date()-startReq;if(ir>0){if(ts.p.records===0){ts.p.records=gl}}rowData=null;if(ts.p.treeGrid===true){try{$(ts).jqGrid("setTreeNode",fpos+1,ir+fpos+1)}catch(e){}}if(!ts.p.treeGrid&&!ts.p.scroll){ts.grid.bDiv.scrollTop=0}ts.p.reccount=ir;ts.p.treeANode=-1;if(ts.p.userDataOnFooter){$(ts).jqGrid("footerData","set",ts.p.userData,true)}if(locdata){ts.p.records=gl;ts.p.lastpage=Math.ceil(gl/rn)}if(!more){ts.updatepager(false,true)}if(locdata){while(ir<gl){xmlr=gxml[ir];rid=getId(xmlr,ir);rid=ts.p.idPrefix+rid;if(ts.p.xmlReader.repeatitems){if(!F){F=orderedCols(gi+si+ni)}var cells2=$(ts.p.xmlReader.cell,xmlr);$.each(F,function(k){var cell=cells2[this];if(!cell){return false}v=cell.textContent||cell.text;rd[ts.p.colModel[k+gi+si+ni].name]=v})}else{for(i=0;i<f.length;i++){v=$(f[i],xmlr).text();rd[ts.p.colModel[i+gi+si+ni].name]=v}}rd[xmlid]=rid;ts.p.data.push(rd);ts.p._index[rid]=ts.p.data.length-1;rd={};ir++}}},addJSONData=function(data,t,rcnt,more,adjust){var startReq=new Date();if(data){if(ts.p.treeANode===-1&&!ts.p.scroll){emptyRows(t,false,true);rcnt=1}else{rcnt=rcnt>1?rcnt:1}}else{return}var dReader,locid="_id_",frd,locdata=(ts.p.datatype!="local"&&ts.p.loadonce)||ts.p.datatype=="jsonstring";if(locdata){ts.p.data=[];ts.p._index={};ts.p.localReader.id=locid}ts.p.reccount=0;if(ts.p.datatype=="local"){dReader=ts.p.localReader;frd="local"}else{dReader=ts.p.jsonReader;frd="json"}var ir=0,v,i,j,f=[],F,cur,gi=0,si=0,ni=0,len,drows,idn,rd={},fpos,idr,rowData=[],cn=(ts.p.altRows===true)?" "+ts.p.altclass:"",cn1,lp;ts.p.page=$.jgrid.getAccessor(data,dReader.page)||0;lp=$.jgrid.getAccessor(data,dReader.total);ts.p.lastpage=lp===undefined?1:lp;ts.p.records=$.jgrid.getAccessor(data,dReader.records)||0;ts.p.userData=$.jgrid.getAccessor(data,dReader.userdata)||{};if(!dReader.repeatitems){F=f=reader(frd)}if(ts.p.keyIndex===false){idn=dReader.id}else{idn=ts.p.keyIndex}if(f.length>0&&!isNaN(idn)){if(ts.p.remapColumns&&ts.p.remapColumns.length){idn=$.inArray(idn,ts.p.remapColumns)}idn=f[idn]}drows=$.jgrid.getAccessor(data,dReader.root);if(!drows){drows=[]}len=drows.length;i=0;var rn=parseInt(ts.p.rowNum,10),br=ts.p.scroll?$.jgrid.randId():1,altr;if(adjust){rn*=adjust+1}var afterInsRow=$.isFunction(ts.p.afterInsertRow),grpdata={},hiderow="";if(ts.p.grouping&&ts.p.groupingView.groupCollapse===true){hiderow=' style="display:none;"'}while(i<len){cur=drows[i];idr=$.jgrid.getAccessor(cur,idn);if(idr===undefined){idr=br+i;if(f.length===0){if(dReader.cell){var ccur=$.jgrid.getAccessor(cur,dReader.cell);idr=ccur[idn]||idr;ccur=null}}}idr=ts.p.idPrefix+idr;altr=rcnt===1?0:rcnt;cn1=(altr+i)%2==1?cn:"";rowData.push("<tr"+hiderow+' id="'+idr+'" tabindex="-1" role="row" class= "ui-widget-content jqgrow ui-row-'+ts.p.direction+""+cn1+'">');if(ts.p.rownumbers===true){rowData.push(addRowNum(0,i,ts.p.page,ts.p.rowNum));ni=1}if(ts.p.multiselect){rowData.push(addMulti(idr,ni,i));gi=1}if(ts.p.subGrid){rowData.push($(ts).jqGrid("addSubGridCell",gi+ni,i+rcnt));si=1}if(dReader.repeatitems){if(dReader.cell){cur=$.jgrid.getAccessor(cur,dReader.cell)}if(!F){F=orderedCols(gi+si+ni)}}for(j=0;j<F.length;j++){v=$.jgrid.getAccessor(cur,F[j]);rowData.push(addCell(idr,v,j+gi+si+ni,i+rcnt,cur));rd[ts.p.colModel[j+gi+si+ni].name]=v}rowData.push("</tr>");if(ts.p.grouping){var grlen=ts.p.groupingView.groupField.length,grpitem=[];for(var z=0;z<grlen;z++){grpitem.push(rd[ts.p.groupingView.groupField[z]])}grpdata=$(ts).jqGrid("groupingPrepare",rowData,grpitem,grpdata,rd);rowData=[]}if(locdata||ts.p.treeGrid===true){rd[locid]=idr;ts.p.data.push(rd);ts.p._index[idr]=ts.p.data.length-1}if(ts.p.gridview===false){$("#"+$.jgrid.jqID(ts.p.id)+" tbody:first").append(rowData.join(""));if(afterInsRow){ts.p.afterInsertRow.call(ts,idr,rd,cur)}rowData=[]}rd={};ir++;i++;if(ir==rn){break}}if(ts.p.gridview===true){fpos=ts.p.treeANode>-1?ts.p.treeANode:0;if(ts.p.grouping){$(ts).jqGrid("groupingRender",grpdata,ts.p.colModel.length);grpdata=null}else{if(ts.p.treeGrid===true&&fpos>0){$(ts.rows[fpos]).after(rowData.join(""))}else{$("#"+$.jgrid.jqID(ts.p.id)+" tbody:first").append(rowData.join(""))}}}if(ts.p.subGrid===true){try{$(ts).jqGrid("addSubGrid",gi+ni)}catch(_){}}ts.p.totaltime=new Date()-startReq;if(ir>0){if(ts.p.records===0){ts.p.records=len}}rowData=null;if(ts.p.treeGrid===true){try{$(ts).jqGrid("setTreeNode",fpos+1,ir+fpos+1)}catch(e){}}if(!ts.p.treeGrid&&!ts.p.scroll){ts.grid.bDiv.scrollTop=0}ts.p.reccount=ir;ts.p.treeANode=-1;if(ts.p.userDataOnFooter){$(ts).jqGrid("footerData","set",ts.p.userData,true)}if(locdata){ts.p.records=len;ts.p.lastpage=Math.ceil(len/rn)}if(!more){ts.updatepager(false,true)}if(locdata){while(ir<len&&drows[ir]){cur=drows[ir];idr=$.jgrid.getAccessor(cur,idn);if(idr===undefined){idr=br+ir;if(f.length===0){if(dReader.cell){var ccur2=$.jgrid.getAccessor(cur,dReader.cell);idr=ccur2[idn]||idr;ccur2=null}}}if(cur){idr=ts.p.idPrefix+idr;if(dReader.repeatitems){if(dReader.cell){cur=$.jgrid.getAccessor(cur,dReader.cell)}if(!F){F=orderedCols(gi+si+ni)}}for(j=0;j<F.length;j++){v=$.jgrid.getAccessor(cur,F[j]);rd[ts.p.colModel[j+gi+si+ni].name]=v}rd[locid]=idr;ts.p.data.push(rd);ts.p._index[idr]=ts.p.data.length-1;rd={}}ir++}}},addLocalData=function(){var st,fndsort=false,cmtypes={},grtypes=[],grindexes=[],srcformat,sorttype,newformat;if(!$.isArray(ts.p.data)){return}var grpview=ts.p.grouping?ts.p.groupingView:false;$.each(ts.p.colModel,function(i,v){sorttype=this.sorttype||"text";if(sorttype=="date"||sorttype=="datetime"){if(this.formatter&&typeof(this.formatter)==="string"&&this.formatter=="date"){if(this.formatoptions&&this.formatoptions.srcformat){srcformat=this.formatoptions.srcformat}else{srcformat=$.jgrid.formatter.date.srcformat}if(this.formatoptions&&this.formatoptions.newformat){newformat=this.formatoptions.newformat}else{newformat=$.jgrid.formatter.date.newformat}}else{srcformat=newformat=this.datefmt||"Y-m-d"}cmtypes[this.name]={stype:sorttype,srcfmt:srcformat,newfmt:newformat}}else{cmtypes[this.name]={stype:sorttype,srcfmt:"",newfmt:""}}if(ts.p.grouping&&this.name==grpview.groupField[0]){var grindex=this.name;if(typeof this.index!="undefined"){grindex=this.index}grtypes[0]=cmtypes[grindex];grindexes.push(grindex)}if(!fndsort&&(this.index==ts.p.sortname||this.name==ts.p.sortname)){st=this.name;fndsort=true}});if(ts.p.treeGrid){$(ts).jqGrid("SortTree",st,ts.p.sortorder,cmtypes[st].stype,cmtypes[st].srcfmt);return}var compareFnMap={eq:function(queryObj,op){return queryObj.equals},ne:function(queryObj,op){return queryObj.notEquals},lt:function(queryObj,op){return queryObj.less},le:function(queryObj,op){return queryObj.lessOrEquals},gt:function(queryObj,op){return queryObj.greater},ge:function(queryObj,op){return queryObj.greaterOrEquals},cn:function(queryObj,op){return queryObj.contains},nc:function(queryObj,op){return op==="OR"?queryObj.orNot().contains:queryObj.andNot().contains},bw:function(queryObj,op){return queryObj.startsWith},bn:function(queryObj,op){return op==="OR"?queryObj.orNot().startsWith:queryObj.andNot().startsWith},en:function(queryObj,op){return op==="OR"?queryObj.orNot().endsWith:queryObj.andNot().endsWith},ew:function(queryObj,op){return queryObj.endsWith},ni:function(queryObj,op){return op==="OR"?queryObj.orNot().equals:queryObj.andNot().equals},"in":function(queryObj,op){return queryObj.equals},nu:function(queryObj,op){return queryObj.isNull},nn:function(queryObj,op){return op==="OR"?queryObj.orNot().isNull:queryObj.andNot().isNull}},query=$.jgrid.from(ts.p.data);if(ts.p.ignoreCase){query=query.ignoreCase()}function tojLinq(group){var s=0,index,gor,ror,opr,rule;if(group.groups!==undefined){gor=group.groups.length&&group.groupOp.toString().toUpperCase()==="OR";if(gor){query.orBegin()}for(index=0;index<group.groups.length;index++){if(s>0&&gor){query.or()}try{tojLinq(group.groups[index])}catch(e){alert(e)}s++}if(gor){query.orEnd()}}if(group.rules!==undefined){if(s>0){var result=query.select();query=$.jgrid.from(result);if(ts.p.ignoreCase){query=query.ignoreCase()}}try{ror=group.rules.length&&group.groupOp.toString().toUpperCase()==="OR";if(ror){query.orBegin()}for(index=0;index<group.rules.length;index++){rule=group.rules[index];opr=group.groupOp.toString().toUpperCase();if(compareFnMap[rule.op]&&rule.field){if(s>0&&opr&&opr==="OR"){query=query.or()}query=compareFnMap[rule.op](query,opr)(rule.field,rule.data,cmtypes[rule.field])}s++}if(ror){query.orEnd()}}catch(g){alert(g)}}}if(ts.p.search===true){var srules=ts.p.postData.filters;if(srules){if(typeof srules=="string"){srules=$.jgrid.parse(srules)}tojLinq(srules)}else{try{query=compareFnMap[ts.p.postData.searchOper](query)(ts.p.postData.searchField,ts.p.postData.searchString,cmtypes[ts.p.postData.searchField])}catch(se){}}}if(ts.p.grouping){query.orderBy(grindexes,grpview.groupOrder[0],grtypes[0].stype,grtypes[0].srcfmt);grpview.groupDataSorted=true}if(st&&ts.p.sortorder&&fndsort){if(ts.p.sortorder.toUpperCase()=="DESC"){query.orderBy(ts.p.sortname,"d",cmtypes[st].stype,cmtypes[st].srcfmt)}else{query.orderBy(ts.p.sortname,"a",cmtypes[st].stype,cmtypes[st].srcfmt)}}var queryResults=query.select(),recordsperpage=parseInt(ts.p.rowNum,10),total=queryResults.length,page=parseInt(ts.p.page,10),totalpages=Math.ceil(total/recordsperpage),retresult={};queryResults=queryResults.slice((page-1)*recordsperpage,page*recordsperpage);query=null;cmtypes=null;retresult[ts.p.localReader.total]=totalpages;retresult[ts.p.localReader.page]=page;retresult[ts.p.localReader.records]=total;retresult[ts.p.localReader.root]=queryResults;retresult[ts.p.localReader.userdata]=ts.p.userData;queryResults=null;return retresult},updatepager=function(rn,dnd){var cp,last,base,from,to,tot,fmt,pgboxes="",sppg,tspg=ts.p.pager?"_"+$.jgrid.jqID(ts.p.pager.substr(1)):"",tspg_t=ts.p.toppager?"_"+ts.p.toppager.substr(1):"";base=parseInt(ts.p.page,10)-1;if(base<0){base=0}base=base*parseInt(ts.p.rowNum,10);to=base+ts.p.reccount;if(ts.p.scroll){var rows=$("tbody:first > tr:gt(0)",ts.grid.bDiv);base=to-rows.length;ts.p.reccount=rows.length;var rh=rows.outerHeight()||ts.grid.prevRowHeight;if(rh){var top=base*rh;var height=parseInt(ts.p.records,10)*rh;$(">div:first",ts.grid.bDiv).css({height:height}).children("div:first").css({height:top,display:top?"":"none"})}ts.grid.bDiv.scrollLeft=ts.grid.hDiv.scrollLeft}pgboxes=ts.p.pager?ts.p.pager:"";pgboxes+=ts.p.toppager?(pgboxes?","+ts.p.toppager:ts.p.toppager):"";if(pgboxes){fmt=$.jgrid.formatter.integer||{};cp=intNum(ts.p.page);last=intNum(ts.p.lastpage);$(".selbox",pgboxes)[this.p.useProp?"prop":"attr"]("disabled",false);if(ts.p.pginput===true){$(".ui-pg-input",pgboxes).val(ts.p.page);sppg=ts.p.toppager?"#sp_1"+tspg+",#sp_1"+tspg_t:"#sp_1"+tspg;$(sppg).html($.fmatter?$.fmatter.util.NumberFormat(ts.p.lastpage,fmt):ts.p.lastpage)}if(ts.p.viewrecords){if(ts.p.reccount===0){$(".ui-paging-info",pgboxes).html(ts.p.emptyrecords)}else{from=base+1;tot=ts.p.records;if($.fmatter){from=$.fmatter.util.NumberFormat(from,fmt);to=$.fmatter.util.NumberFormat(to,fmt);tot=$.fmatter.util.NumberFormat(tot,fmt)}$(".ui-paging-info",pgboxes).html($.jgrid.format(ts.p.recordtext,from,to,tot))}}if(ts.p.pgbuttons===true){if(cp<=0){cp=last=0}if(cp==1||cp===0){$("#first"+tspg+", #prev"+tspg).addClass("ui-state-disabled").removeClass("ui-state-hover");if(ts.p.toppager){$("#first_t"+tspg_t+", #prev_t"+tspg_t).addClass("ui-state-disabled").removeClass("ui-state-hover")}}else{$("#first"+tspg+", #prev"+tspg).removeClass("ui-state-disabled");if(ts.p.toppager){$("#first_t"+tspg_t+", #prev_t"+tspg_t).removeClass("ui-state-disabled")}}if(cp==last||cp===0){$("#next"+tspg+", #last"+tspg).addClass("ui-state-disabled").removeClass("ui-state-hover");if(ts.p.toppager){$("#next_t"+tspg_t+", #last_t"+tspg_t).addClass("ui-state-disabled").removeClass("ui-state-hover")}}else{$("#next"+tspg+", #last"+tspg).removeClass("ui-state-disabled");if(ts.p.toppager){$("#next_t"+tspg_t+", #last_t"+tspg_t).removeClass("ui-state-disabled")}}}}if(rn===true&&ts.p.rownumbers===true){$("td.jqgrid-rownum",ts.rows).each(function(i){$(this).html(base+1+i)})}if(dnd&&ts.p.jqgdnd){$(ts).jqGrid("gridDnD","updateDnD")}if($.isFunction(ts.p.gridComplete)){ts.p.gridComplete.call(ts)}},beginReq=function(){ts.grid.hDiv.loading=true;if(ts.p.hiddengrid){return}switch(ts.p.loadui){case"disable":break;case"enable":$("#load_"+$.jgrid.jqID(ts.p.id)).show();break;case"block":$("#lui_"+$.jgrid.jqID(ts.p.id)).show();$("#load_"+$.jgrid.jqID(ts.p.id)).show();break}},endReq=function(){ts.grid.hDiv.loading=false;switch(ts.p.loadui){case"disable":break;case"enable":$("#load_"+$.jgrid.jqID(ts.p.id)).hide();break;case"block":$("#lui_"+$.jgrid.jqID(ts.p.id)).hide();$("#load_"+$.jgrid.jqID(ts.p.id)).hide();break}},populate=function(npage){if(!ts.grid.hDiv.loading){var pvis=ts.p.scroll&&npage===false;var prm={},dt,dstr,pN=ts.p.prmNames;if(ts.p.page<=0){ts.p.page=1}if(pN.search!==null){prm[pN.search]=ts.p.search}if(pN.nd!==null){prm[pN.nd]=new Date().getTime()}if(pN.rows!==null){prm[pN.rows]=ts.p.rowNum}if(pN.page!==null){prm[pN.page]=ts.p.page}if(pN.sort!==null){prm[pN.sort]=ts.p.sortname}if(pN.order!==null){prm[pN.order]=ts.p.sortorder}if(ts.p.rowTotal!==null&&pN.totalrows!==null){prm[pN.totalrows]=ts.p.rowTotal}var lc=ts.p.loadComplete;var lcf=$.isFunction(lc);if(!lcf){lc=null}var adjust=0;npage=npage||1;if(npage>1){if(pN.npage!==null){prm[pN.npage]=npage;adjust=npage-1;npage=1}else{lc=function(req){ts.p.page++;ts.grid.hDiv.loading=false;if(lcf){ts.p.loadComplete.call(ts,req)}populate(npage-1)}}}else{if(pN.npage!==null){delete ts.p.postData[pN.npage]}}if(ts.p.grouping){$(ts).jqGrid("groupingSetup");if(ts.p.groupingView.groupDataSorted===true){prm[pN.sort]=ts.p.groupingView.groupField[0]+" "+ts.p.groupingView.groupOrder[0]+", "+prm[pN.sort]}}$.extend(ts.p.postData,prm);var rcnt=!ts.p.scroll?1:ts.rows.length-1;if($.isFunction(ts.p.datatype)){ts.p.datatype.call(ts,ts.p.postData,"load_"+ts.p.id);return}else{if($.isFunction(ts.p.beforeRequest)){var bfr=ts.p.beforeRequest.call(ts);if(bfr===undefined){bfr=true}if(bfr===false){return}}}dt=ts.p.datatype.toLowerCase();switch(dt){case"json":case"jsonp":case"xml":case"script":$.ajax($.extend({url:ts.p.url,type:ts.p.mtype,dataType:dt,data:$.isFunction(ts.p.serializeGridData)?ts.p.serializeGridData.call(ts,ts.p.postData):ts.p.postData,success:function(data,st,xhr){if($.isFunction(ts.p.beforeProcessing)){ts.p.beforeProcessing.call(ts,data,st,xhr)}if(dt==="xml"){addXmlData(data,ts.grid.bDiv,rcnt,npage>1,adjust)}else{addJSONData(data,ts.grid.bDiv,rcnt,npage>1,adjust)}if(lc){lc.call(ts,data)}if(pvis){ts.grid.populateVisible()}if(ts.p.loadonce||ts.p.treeGrid){ts.p.datatype="local"}data=null;if(npage===1){endReq()}},error:function(xhr,st,err){if($.isFunction(ts.p.loadError)){ts.p.loadError.call(ts,xhr,st,err)}if(npage===1){endReq()}xhr=null},beforeSend:function(xhr,settings){var gotoreq=true;if($.isFunction(ts.p.loadBeforeSend)){gotoreq=ts.p.loadBeforeSend.call(ts,xhr,settings)}if(gotoreq===undefined){gotoreq=true}if(gotoreq===false){return false}else{beginReq()}}},$.jgrid.ajaxOptions,ts.p.ajaxGridOptions));break;case"xmlstring":beginReq();dstr=$.jgrid.stringToDoc(ts.p.datastr);addXmlData(dstr,ts.grid.bDiv);if(lcf){ts.p.loadComplete.call(ts,dstr)}ts.p.datatype="local";ts.p.datastr=null;endReq();break;case"jsonstring":beginReq();if(typeof ts.p.datastr=="string"){dstr=$.jgrid.parse(ts.p.datastr)}else{dstr=ts.p.datastr}addJSONData(dstr,ts.grid.bDiv);if(lcf){ts.p.loadComplete.call(ts,dstr)}ts.p.datatype="local";ts.p.datastr=null;endReq();break;case"local":case"clientside":beginReq();ts.p.datatype="local";var req=addLocalData();addJSONData(req,ts.grid.bDiv,rcnt,npage>1,adjust);if(lc){lc.call(ts,req)}if(pvis){ts.grid.populateVisible()}endReq();break}}},setPager=function(pgid,tp){var sep="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>",pginp="",pgl="<table cellspacing='0' cellpadding='0' border='0' style='table-layout:auto;' class='ui-pg-table'><tbody><tr>",str="",pgcnt,lft,cent,rgt,twd,tdw,i,clearVals=function(onpaging){var ret;if($.isFunction(ts.p.onPaging)){ret=ts.p.onPaging.call(ts,onpaging)}ts.p.selrow=null;if(ts.p.multiselect){ts.p.selarrrow=[];$("#cb_"+$.jgrid.jqID(ts.p.id),ts.grid.hDiv)[ts.p.useProp?"prop":"attr"]("checked",false)}ts.p.savedRow=[];if(ret=="stop"){return false}return true};pgid=pgid.substr(1);tp+="_"+pgid;pgcnt="pg_"+pgid;lft=pgid+"_left";cent=pgid+"_center";rgt=pgid+"_right";$("#"+$.jgrid.jqID(pgid)).append("<div id='"+pgcnt+"' 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='"+lft+"' align='left'></td><td id='"+cent+"' align='center' style='white-space:pre;'></td><td id='"+rgt+"' align='right'></td></tr></tbody></table></div>").attr("dir","ltr");if(ts.p.rowList.length>0){str="<td dir='"+dir+"'>";str+="<select class='ui-pg-selbox' role='listbox'>";for(i=0;i<ts.p.rowList.length;i++){str+='<option role="option" value="'+ts.p.rowList[i]+'"'+((ts.p.rowNum==ts.p.rowList[i])?' selected="selected"':"")+">"+ts.p.rowList[i]+"</option>"}str+="</select></td>"}if(dir=="rtl"){pgl+=str}if(ts.p.pginput===true){pginp="<td dir='"+dir+"'>"+$.jgrid.format(ts.p.pgtext||"","<input class='ui-pg-input' type='text' size='2' maxlength='7' value='0' role='textbox'/>","<span id='sp_1_"+$.jgrid.jqID(pgid)+"'></span>")+"</td>"}if(ts.p.pgbuttons===true){var po=["first"+tp,"prev"+tp,"next"+tp,"last"+tp];if(dir=="rtl"){po.reverse()}pgl+="<td id='"+po[0]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-first'></span></td>";pgl+="<td id='"+po[1]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-prev'></span></td>";pgl+=pginp!==""?sep+pginp+sep:"";pgl+="<td id='"+po[2]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-next'></span></td>";pgl+="<td id='"+po[3]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-end'></span></td>"}else{if(pginp!==""){pgl+=pginp}}if(dir=="ltr"){pgl+=str}pgl+="</tr></tbody></table>";if(ts.p.viewrecords===true){$("td#"+pgid+"_"+ts.p.recordpos,"#"+pgcnt).append("<div dir='"+dir+"' style='text-align:"+ts.p.recordpos+"' class='ui-paging-info'></div>")}$("td#"+pgid+"_"+ts.p.pagerpos,"#"+pgcnt).append(pgl);tdw=$(".ui-jqgrid").css("font-size")||"11px";$(document.body).append("<div id='testpg' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+tdw+";visibility:hidden;' ></div>");twd=$(pgl).clone().appendTo("#testpg").width();$("#testpg").remove();if(twd>0){if(pginp!==""){twd+=50}$("td#"+pgid+"_"+ts.p.pagerpos,"#"+pgcnt).width(twd)}ts.p._nvtd=[];ts.p._nvtd[0]=twd?Math.floor((ts.p.width-twd)/2):Math.floor(ts.p.width/3);ts.p._nvtd[1]=0;pgl=null;$(".ui-pg-selbox","#"+pgcnt).bind("change",function(){ts.p.page=Math.round(ts.p.rowNum*(ts.p.page-1)/this.value-0.5)+1;ts.p.rowNum=this.value;if(tp){$(".ui-pg-selbox",ts.p.pager).val(this.value)}else{if(ts.p.toppager){$(".ui-pg-selbox",ts.p.toppager).val(this.value)}}if(!clearVals("records")){return false}populate();return false});if(ts.p.pgbuttons===true){$(".ui-pg-button","#"+pgcnt).hover(function(e){if($(this).hasClass("ui-state-disabled")){this.style.cursor="default"}else{$(this).addClass("ui-state-hover");this.style.cursor="pointer"}},function(e){if($(this).hasClass("ui-state-disabled")){}else{$(this).removeClass("ui-state-hover");this.style.cursor="default"}});$("#first"+$.jgrid.jqID(tp)+", #prev"+$.jgrid.jqID(tp)+", #next"+$.jgrid.jqID(tp)+", #last"+$.jgrid.jqID(tp)).click(function(e){var cp=intNum(ts.p.page,1),last=intNum(ts.p.lastpage,1),selclick=false,fp=true,pp=true,np=true,lp=true;if(last===0||last===1){fp=false;pp=false;np=false;lp=false}else{if(last>1&&cp>=1){if(cp===1){fp=false;pp=false}else{if(cp>1&&cp<last){}else{if(cp===last){np=false;lp=false}}}}else{if(last>1&&cp===0){np=false;lp=false;cp=last-1}}}if(this.id==="first"+tp&&fp){ts.p.page=1;selclick=true}if(this.id==="prev"+tp&&pp){ts.p.page=(cp-1);selclick=true}if(this.id==="next"+tp&&np){ts.p.page=(cp+1);selclick=true}if(this.id==="last"+tp&&lp){ts.p.page=last;selclick=true}if(selclick){if(!clearVals(this.id)){return false}populate()}return false})}if(ts.p.pginput===true){$("input.ui-pg-input","#"+pgcnt).keypress(function(e){var key=e.charCode?e.charCode:e.keyCode?e.keyCode:0;if(key==13){ts.p.page=($(this).val()>0)?$(this).val():ts.p.page;if(!clearVals("user")){return false}populate();return false}return this})}},sortData=function(index,idxcol,reload,sor){if(!ts.p.colModel[idxcol].sortable){return}var so;if(ts.p.savedRow.length>0){return}if(!reload){if(ts.p.lastsort==idxcol){if(ts.p.sortorder=="asc"){ts.p.sortorder="desc"}else{if(ts.p.sortorder=="desc"){ts.p.sortorder="asc"}}}else{ts.p.sortorder=ts.p.colModel[idxcol].firstsortorder||"asc"}ts.p.page=1}if(sor){if(ts.p.lastsort==idxcol&&ts.p.sortorder==sor&&!reload){return}else{ts.p.sortorder=sor}}var previousSelectedTh=ts.grid.headers[ts.p.lastsort].el,newSelectedTh=ts.grid.headers[idxcol].el;$("span.ui-grid-ico-sort",previousSelectedTh).addClass("ui-state-disabled");$(previousSelectedTh).attr("aria-selected","false");$("span.ui-icon-"+ts.p.sortorder,newSelectedTh).removeClass("ui-state-disabled");$(newSelectedTh).attr("aria-selected","true");if(!ts.p.viewsortcols[0]){if(ts.p.lastsort!=idxcol){$("span.s-ico",previousSelectedTh).hide();$("span.s-ico",newSelectedTh).show()}}index=index.substring(5+ts.p.id.length+1);ts.p.sortname=ts.p.colModel[idxcol].index||index;so=ts.p.sortorder;if($.isFunction(ts.p.onSortCol)){if(ts.p.onSortCol.call(ts,index,idxcol,so)=="stop"){ts.p.lastsort=idxcol;return}}if(ts.p.datatype=="local"){if(ts.p.deselectAfterSort){$(ts).jqGrid("resetSelection")}}else{ts.p.selrow=null;if(ts.p.multiselect){$("#cb_"+$.jgrid.jqID(ts.p.id),ts.grid.hDiv)[ts.p.useProp?"prop":"attr"]("checked",false)}ts.p.selarrrow=[];ts.p.savedRow=[]}if(ts.p.scroll){var sscroll=ts.grid.bDiv.scrollLeft;emptyRows(ts.grid.bDiv,true,false);ts.grid.hDiv.scrollLeft=sscroll}if(ts.p.subGrid&&ts.p.datatype=="local"){$("td.sgexpanded","#"+$.jgrid.jqID(ts.p.id)).each(function(){$(this).trigger("click")})}populate();ts.p.lastsort=idxcol;if(ts.p.sortname!=index&&idxcol){ts.p.lastsort=idxcol}},setColWidth=function(){var initwidth=0,brd=isSafari?0:ts.p.cellLayout,vc=0,lvc,scw=ts.p.scrollOffset,cw,hs=false,aw,gw=0,cl=0,cr;$.each(ts.p.colModel,function(i){if(typeof this.hidden==="undefined"){this.hidden=false}this.widthOrg=cw=intNum(this.width,0);if(this.hidden===false){initwidth+=cw+brd;if(this.fixed){gw+=cw+brd}else{vc++}cl++}});if(isNaN(ts.p.width)){ts.p.width=grid.width=initwidth}else{grid.width=ts.p.width}ts.p.tblwidth=initwidth;if(ts.p.shrinkToFit===false&&ts.p.forceFit===true){ts.p.forceFit=false}if(ts.p.shrinkToFit===true&&vc>0){aw=grid.width-brd*vc-gw;if(isNaN(ts.p.height)){}else{aw-=scw;hs=true}initwidth=0;$.each(ts.p.colModel,function(i){if(this.hidden===false&&!this.fixed){cw=Math.round(aw*this.width/(ts.p.tblwidth-brd*vc-gw));this.width=cw;initwidth+=cw;lvc=i}});cr=0;if(hs){if(grid.width-gw-(initwidth+brd*vc)!==scw){cr=grid.width-gw-(initwidth+brd*vc)-scw}}else{if(!hs&&Math.abs(grid.width-gw-(initwidth+brd*vc))!==1){cr=grid.width-gw-(initwidth+brd*vc)}}ts.p.colModel[lvc].width+=cr;ts.p.tblwidth=initwidth+cr+brd*vc+gw;if(ts.p.tblwidth>ts.p.width){ts.p.colModel[lvc].width-=(ts.p.tblwidth-parseInt(ts.p.width,10));ts.p.tblwidth=ts.p.width}}},nextVisible=function(iCol){var ret=iCol,j=iCol,i;for(i=iCol+1;i<ts.p.colModel.length;i++){if(ts.p.colModel[i].hidden!==true){j=i;break}}return j-ret},getOffset=function(iCol){var i,ret={},brd1=isSafari?0:ts.p.cellLayout;ret[0]=ret[1]=ret[2]=0;for(i=0;i<=iCol;i++){if(ts.p.colModel[i].hidden===false){ret[0]+=ts.p.colModel[i].width+brd1}}if(ts.p.direction=="rtl"){ret[0]=ts.p.width-ret[0]}ret[0]=ret[0]-ts.grid.bDiv.scrollLeft;if($(ts.grid.cDiv).is(":visible")){ret[1]+=$(ts.grid.cDiv).height()+parseInt($(ts.grid.cDiv).css("padding-top"),10)+parseInt($(ts.grid.cDiv).css("padding-bottom"),10)}if(ts.p.toolbar[0]===true&&(ts.p.toolbar[1]=="top"||ts.p.toolbar[1]=="both")){ret[1]+=$(ts.grid.uDiv).height()+parseInt($(ts.grid.uDiv).css("border-top-width"),10)+parseInt($(ts.grid.uDiv).css("border-bottom-width"),10)}if(ts.p.toppager){ret[1]+=$(ts.grid.topDiv).height()+parseInt($(ts.grid.topDiv).css("border-bottom-width"),10)}ret[2]+=$(ts.grid.bDiv).height()+$(ts.grid.hDiv).height();return ret},getColumnHeaderIndex=function(th){var i,headers=ts.grid.headers,ci=$.jgrid.getCellIndex(th);for(i=0;i<headers.length;i++){if(th===headers[i].el){ci=i;break}}return ci};this.p.id=this.id;if($.inArray(ts.p.multikey,sortkeys)==-1){ts.p.multikey=false}ts.p.keyIndex=false;for(i=0;i<ts.p.colModel.length;i++){ts.p.colModel[i]=$.extend(true,{},ts.p.cmTemplate,ts.p.colModel[i].template||{},ts.p.colModel[i]);if(ts.p.keyIndex===false&&ts.p.colModel[i].key===true){ts.p.keyIndex=i}}ts.p.sortorder=ts.p.sortorder.toLowerCase();if(ts.p.grouping===true){ts.p.scroll=false;ts.p.rownumbers=false;ts.p.subGrid=false;ts.p.treeGrid=false;ts.p.gridview=true}if(this.p.treeGrid===true){try{$(this).jqGrid("setTreeGrid")}catch(_){}if(ts.p.datatype!="local"){ts.p.localReader={id:"_id_"}}}if(this.p.subGrid){try{$(ts).jqGrid("setSubGrid")}catch(s){}}if(this.p.multiselect){this.p.colNames.unshift("<input role='checkbox' id='cb_"+this.p.id+"' class='cbox' type='checkbox'/>");this.p.colModel.unshift({name:"cb",width:isSafari?ts.p.multiselectWidth+ts.p.cellLayout:ts.p.multiselectWidth,sortable:false,resizable:false,hidedlg:true,search:false,align:"center",fixed:true})}if(this.p.rownumbers){this.p.colNames.unshift("");this.p.colModel.unshift({name:"rn",width:ts.p.rownumWidth,sortable:false,resizable:false,hidedlg:true,search:false,align:"center",fixed:true})}ts.p.xmlReader=$.extend(true,{root:"rows",row:"row",page:"rows>page",total:"rows>total",records:"rows>records",repeatitems:true,cell:"cell",id:"[id]",userdata:"userdata",subgrid:{root:"rows",row:"row",repeatitems:true,cell:"cell"}},ts.p.xmlReader);ts.p.jsonReader=$.extend(true,{root:"rows",page:"page",total:"total",records:"records",repeatitems:true,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:true,cell:"cell"}},ts.p.jsonReader);ts.p.localReader=$.extend(true,{root:"rows",page:"page",total:"total",records:"records",repeatitems:false,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:true,cell:"cell"}},ts.p.localReader);if(ts.p.scroll){ts.p.pgbuttons=false;ts.p.pginput=false;ts.p.rowList=[]}if(ts.p.data.length){refreshIndex()}var thead="<thead><tr class='ui-jqgrid-labels' role='rowheader'>",tdc,idn,w,res,sort,td,ptr,tbody,imgs,iac="",idc="";if(ts.p.shrinkToFit===true&&ts.p.forceFit===true){for(i=ts.p.colModel.length-1;i>=0;i--){if(!ts.p.colModel[i].hidden){ts.p.colModel[i].resizable=false;break}}}if(ts.p.viewsortcols[1]=="horizontal"){iac=" ui-i-asc";idc=" ui-i-desc"}tdc=isMSIE?"class='ui-th-div-ie'":"";imgs="<span class='s-ico' style='display:none'><span sort='asc' class='ui-grid-ico-sort ui-icon-asc"+iac+" ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-"+dir+"'></span>";imgs+="<span sort='desc' class='ui-grid-ico-sort ui-icon-desc"+idc+" ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-"+dir+"'></span></span>";for(i=0;i<this.p.colNames.length;i++){var tooltip=ts.p.headertitles?(' title="'+$.jgrid.stripHtml(ts.p.colNames[i])+'"'):"";thead+="<th id='"+ts.p.id+"_"+ts.p.colModel[i].name+"' role='columnheader' class='ui-state-default ui-th-column ui-th-"+dir+"'"+tooltip+">";idn=ts.p.colModel[i].index||ts.p.colModel[i].name;thead+="<div id='jqgh_"+ts.p.id+"_"+ts.p.colModel[i].name+"' "+tdc+">"+ts.p.colNames[i];if(!ts.p.colModel[i].width){ts.p.colModel[i].width=150}else{ts.p.colModel[i].width=parseInt(ts.p.colModel[i].width,10)}if(typeof(ts.p.colModel[i].title)!=="boolean"){ts.p.colModel[i].title=true}if(idn==ts.p.sortname){ts.p.lastsort=i}thead+=imgs+"</div></th>"}thead+="</tr></thead>";imgs=null;$(this).append(thead);$("thead tr:first th",this).hover(function(){$(this).addClass("ui-state-hover")},function(){$(this).removeClass("ui-state-hover")});if(this.p.multiselect){var emp=[],chk;$("#cb_"+$.jgrid.jqID(ts.p.id),this).bind("click",function(){ts.p.selarrrow=[];if(this.checked){$(ts.rows).each(function(i){if(i>0){if(!$(this).hasClass("ui-subgrid")&&!$(this).hasClass("jqgroup")&&!$(this).hasClass("ui-state-disabled")){$("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+$.jgrid.jqID(this.id))[ts.p.useProp?"prop":"attr"]("checked",true);$(this).addClass("ui-state-highlight").attr("aria-selected","true");ts.p.selarrrow.push(this.id);ts.p.selrow=this.id}}});chk=true;emp=[]}else{$(ts.rows).each(function(i){if(i>0){if(!$(this).hasClass("ui-subgrid")&&!$(this).hasClass("ui-state-disabled")){$("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+$.jgrid.jqID(this.id))[ts.p.useProp?"prop":"attr"]("checked",false);$(this).removeClass("ui-state-highlight").attr("aria-selected","false");emp.push(this.id)}}});ts.p.selrow=null;chk=false}if($.isFunction(ts.p.onSelectAll)){ts.p.onSelectAll.call(ts,chk?ts.p.selarrrow:emp,chk)}})}if(ts.p.autowidth===true){var pw=$(eg).innerWidth();ts.p.width=pw>0?pw:"nw"}setColWidth();$(eg).css("width",grid.width+"px").append("<div class='ui-jqgrid-resize-mark' id='rs_m"+ts.p.id+"'>&#160;</div>");$(gv).css("width",grid.width+"px");thead=$("thead:first",ts).get(0);var tfoot="";if(ts.p.footerrow){tfoot+="<table role='grid' style='width:"+ts.p.tblwidth+"px' class='ui-jqgrid-ftable' cellspacing='0' cellpadding='0' border='0'><tbody><tr role='row' class='ui-widget-content footrow footrow-"+dir+"'>"}var thr=$("tr:first",thead),firstr="<tr class='jqgfirstrow' role='row' style='height:auto'>";ts.p.disableClick=false;$("th",thr).each(function(j){w=ts.p.colModel[j].width;if(typeof ts.p.colModel[j].resizable==="undefined"){ts.p.colModel[j].resizable=true}if(ts.p.colModel[j].resizable){res=document.createElement("span");$(res).html("&#160;").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+dir);if(!$.browser.opera){$(res).css("cursor","col-resize")}$(this).addClass(ts.p.resizeclass)}else{res=""}$(this).css("width",w+"px").prepend(res);var hdcol="";if(ts.p.colModel[j].hidden){$(this).css("display","none");hdcol="display:none;"}firstr+="<td role='gridcell' style='height:0px;width:"+w+"px;"+hdcol+"'></td>";grid.headers[j]={width:w,el:this};sort=ts.p.colModel[j].sortable;if(typeof sort!=="boolean"){ts.p.colModel[j].sortable=true;sort=true}var nm=ts.p.colModel[j].name;if(!(nm=="cb"||nm=="subgrid"||nm=="rn")){if(ts.p.viewsortcols[2]){$("div",this).addClass("ui-jqgrid-sortable")}}if(sort){if(ts.p.viewsortcols[0]){$("div span.s-ico",this).show();if(j==ts.p.lastsort){$("div span.ui-icon-"+ts.p.sortorder,this).removeClass("ui-state-disabled")}}else{if(j==ts.p.lastsort){$("div span.s-ico",this).show();$("div span.ui-icon-"+ts.p.sortorder,this).removeClass("ui-state-disabled")}}}if(ts.p.footerrow){tfoot+="<td role='gridcell' "+formatCol(j,0,"",null,"",false)+">&#160;</td>"}}).mousedown(function(e){if($(e.target).closest("th>span.ui-jqgrid-resize").length!=1){return}var ci=getColumnHeaderIndex(this);if(ts.p.forceFit===true){ts.p.nv=nextVisible(ci)}grid.dragStart(ci,e,getOffset(ci));return false}).click(function(e){if(ts.p.disableClick){ts.p.disableClick=false;return false}var s="th>div.ui-jqgrid-sortable",r,d;if(!ts.p.viewsortcols[2]){s="th>div>span>span.ui-grid-ico-sort"}var t=$(e.target).closest(s);if(t.length!=1){return}var ci=getColumnHeaderIndex(this);if(!ts.p.viewsortcols[2]){r=true;d=t.attr("sort")}sortData($("div",this)[0].id,ci,r,d);return false});if(ts.p.sortable&&$.fn.sortable){try{$(ts).jqGrid("sortableColumns",thr)}catch(e){}}if(ts.p.footerrow){tfoot+="</tr></tbody></table>"}firstr+="</tr>";tbody=document.createElement("tbody");this.appendChild(tbody);$(this).addClass("ui-jqgrid-btable").append(firstr);firstr=null;var hTable=$("<table class='ui-jqgrid-htable' style='width:"+ts.p.tblwidth+"px' role='grid' aria-labelledby='gbox_"+this.id+"' cellspacing='0' cellpadding='0' border='0'></table>").append(thead),hg=(ts.p.caption&&ts.p.hiddengrid===true)?true:false,hb=$("<div class='ui-jqgrid-hbox"+(dir=="rtl"?"-rtl":"")+"'></div>");thead=null;grid.hDiv=document.createElement("div");$(grid.hDiv).css({width:grid.width+"px"}).addClass("ui-state-default ui-jqgrid-hdiv").append(hb);$(hb).append(hTable);hTable=null;if(hg){$(grid.hDiv).hide()}if(ts.p.pager){if(typeof ts.p.pager=="string"){if(ts.p.pager.substr(0,1)!="#"){ts.p.pager="#"+ts.p.pager}}else{ts.p.pager="#"+$(ts.p.pager).attr("id")}$(ts.p.pager).css({width:grid.width+"px"}).appendTo(eg).addClass("ui-state-default ui-jqgrid-pager ui-corner-bottom");if(hg){$(ts.p.pager).hide()}setPager(ts.p.pager,"")}if(ts.p.cellEdit===false&&ts.p.hoverrows===true){$(ts).bind("mouseover",function(e){ptr=$(e.target).closest("tr.jqgrow");if($(ptr).attr("class")!=="ui-subgrid"){$(ptr).addClass("ui-state-hover")}}).bind("mouseout",function(e){ptr=$(e.target).closest("tr.jqgrow");$(ptr).removeClass("ui-state-hover")})}var ri,ci;$(ts).before(grid.hDiv).click(function(e){td=e.target;ptr=$(td,ts.rows).closest("tr.jqgrow");if($(ptr).length===0||ptr[0].className.indexOf("ui-state-disabled")>-1){return this}var scb=$(td).hasClass("cbox"),cSel=true;if($.isFunction(ts.p.beforeSelectRow)){cSel=ts.p.beforeSelectRow.call(ts,ptr[0].id,e)}if(td.tagName=="A"||((td.tagName=="INPUT"||td.tagName=="TEXTAREA"||td.tagName=="OPTION"||td.tagName=="SELECT")&&!scb)){return this}if(cSel===true){if(ts.p.cellEdit===true){if(ts.p.multiselect&&scb){$(ts).jqGrid("setSelection",ptr[0].id,true)}else{ri=ptr[0].rowIndex;ci=$.jgrid.getCellIndex(td);try{$(ts).jqGrid("editCell",ri,ci,true)}catch(_){}}}else{if(!ts.p.multikey){if(ts.p.multiselect&&ts.p.multiboxonly){if(scb){$(ts).jqGrid("setSelection",ptr[0].id,true)}else{$(ts.p.selarrrow).each(function(i,n){var ind=ts.rows.namedItem(n);$(ind).removeClass("ui-state-highlight");$("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+$.jgrid.jqID(n))[ts.p.useProp?"prop":"attr"]("checked",false)});ts.p.selarrrow=[];$("#cb_"+$.jgrid.jqID(ts.p.id),ts.grid.hDiv)[ts.p.useProp?"prop":"attr"]("checked",false);$(ts).jqGrid("setSelection",ptr[0].id,true)}}else{$(ts).jqGrid("setSelection",ptr[0].id,true)}}else{if(e[ts.p.multikey]){$(ts).jqGrid("setSelection",ptr[0].id,true)}else{if(ts.p.multiselect&&scb){scb=$("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+ptr[0].id).is(":checked");$("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+ptr[0].id)[ts.p.useProp?"prop":"attr"]("checked",scb)}}}}if($.isFunction(ts.p.onCellSelect)){ri=ptr[0].id;ci=$.jgrid.getCellIndex(td);ts.p.onCellSelect.call(ts,ri,ci,$(td).html(),e)}}return this}).bind("reloadGrid",function(e,opts){if(ts.p.treeGrid===true){ts.p.datatype=ts.p.treedatatype}if(opts&&opts.current){ts.grid.selectionPreserver(ts)}if(ts.p.datatype=="local"){$(ts).jqGrid("resetSelection");if(ts.p.data.length){refreshIndex()}}else{if(!ts.p.treeGrid){ts.p.selrow=null;if(ts.p.multiselect){ts.p.selarrrow=[];$("#cb_"+$.jgrid.jqID(ts.p.id),ts.grid.hDiv)[ts.p.useProp?"prop":"attr"]("checked",false)}ts.p.savedRow=[]}}if(ts.p.scroll){emptyRows(ts.grid.bDiv,true,false)}if(opts&&opts.page){var page=opts.page;if(page>ts.p.lastpage){page=ts.p.lastpage}if(page<1){page=1}ts.p.page=page;if(ts.grid.prevRowHeight){ts.grid.bDiv.scrollTop=(page-1)*ts.grid.prevRowHeight*ts.p.rowNum}else{ts.grid.bDiv.scrollTop=0}}if(ts.grid.prevRowHeight&&ts.p.scroll){delete ts.p.lastpage;ts.grid.populateVisible()}else{ts.grid.populate()}return false});if($.isFunction(this.p.ondblClickRow)){$(this).dblclick(function(e){td=e.target;ptr=$(td,ts.rows).closest("tr.jqgrow");if($(ptr).length===0){return false}ri=ptr[0].rowIndex;ci=$.jgrid.getCellIndex(td);ts.p.ondblClickRow.call(ts,$(ptr).attr("id"),ri,ci,e);return false})}if($.isFunction(this.p.onRightClickRow)){$(this).bind("contextmenu",function(e){td=e.target;ptr=$(td,ts.rows).closest("tr.jqgrow");if($(ptr).length===0){return false}if(!ts.p.multiselect){$(ts).jqGrid("setSelection",ptr[0].id,true)}ri=ptr[0].rowIndex;ci=$.jgrid.getCellIndex(td);ts.p.onRightClickRow.call(ts,$(ptr).attr("id"),ri,ci,e);return false})}grid.bDiv=document.createElement("div");if(isMSIE){if(String(ts.p.height).toLowerCase()==="auto"){ts.p.height="100%"}}$(grid.bDiv).append($('<div style="position:relative;'+(isMSIE&&$.browser.version<8?"height:0.01%;":"")+'"></div>').append("<div></div>").append(this)).addClass("ui-jqgrid-bdiv").css({height:ts.p.height+(isNaN(ts.p.height)?"":"px"),width:(grid.width)+"px"}).scroll(grid.scrollGrid);$("table:first",grid.bDiv).css({width:ts.p.tblwidth+"px"});if(isMSIE){if($("tbody",this).size()==2){$("tbody:gt(0)",this).remove()}if(ts.p.multikey){$(grid.bDiv).bind("selectstart",function(){return false})}}else{if(ts.p.multikey){$(grid.bDiv).bind("mousedown",function(){return false})}}if(hg){$(grid.bDiv).hide()}grid.cDiv=document.createElement("div");var arf=ts.p.hidegrid===true?$("<a role='link' href='javascript:void(0)'/>").addClass("ui-jqgrid-titlebar-close HeaderButton").hover(function(){arf.addClass("ui-state-hover")},function(){arf.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-circle-triangle-n'></span>").css((dir=="rtl"?"left":"right"),"0px"):"";$(grid.cDiv).append(arf).append("<span class='ui-jqgrid-title"+(dir=="rtl"?"-rtl":"")+"'>"+ts.p.caption+"</span>").addClass("ui-jqgrid-titlebar ui-widget-header ui-corner-top ui-helper-clearfix");$(grid.cDiv).insertBefore(grid.hDiv);if(ts.p.toolbar[0]){grid.uDiv=document.createElement("div");if(ts.p.toolbar[1]=="top"){$(grid.uDiv).insertBefore(grid.hDiv)}else{if(ts.p.toolbar[1]=="bottom"){$(grid.uDiv).insertAfter(grid.hDiv)}}if(ts.p.toolbar[1]=="both"){grid.ubDiv=document.createElement("div");$(grid.uDiv).insertBefore(grid.hDiv).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id);$(grid.ubDiv).insertAfter(grid.hDiv).addClass("ui-userdata ui-state-default").attr("id","tb_"+this.id);if(hg){$(grid.ubDiv).hide()}}else{$(grid.uDiv).width(grid.width).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id)}if(hg){$(grid.uDiv).hide()}}if(ts.p.toppager){ts.p.toppager=$.jgrid.jqID(ts.p.id)+"_toppager";grid.topDiv=$("<div id='"+ts.p.toppager+"'></div>")[0];ts.p.toppager="#"+ts.p.toppager;$(grid.topDiv).insertBefore(grid.hDiv).addClass("ui-state-default ui-jqgrid-toppager").width(grid.width);setPager(ts.p.toppager,"_t")}if(ts.p.footerrow){grid.sDiv=$("<div class='ui-jqgrid-sdiv'></div>")[0];hb=$("<div class='ui-jqgrid-hbox"+(dir=="rtl"?"-rtl":"")+"'></div>");$(grid.sDiv).append(hb).insertAfter(grid.hDiv).width(grid.width);$(hb).append(tfoot);grid.footers=$(".ui-jqgrid-ftable",grid.sDiv)[0].rows[0].cells;if(ts.p.rownumbers){grid.footers[0].className="ui-state-default jqgrid-rownum"}if(hg){$(grid.sDiv).hide()}}hb=null;if(ts.p.caption){var tdt=ts.p.datatype;if(ts.p.hidegrid===true){$(".ui-jqgrid-titlebar-close",grid.cDiv).click(function(e){var onHdCl=$.isFunction(ts.p.onHeaderClick),elems=".ui-jqgrid-bdiv, .ui-jqgrid-hdiv, .ui-jqgrid-pager, .ui-jqgrid-sdiv",counter,self=this;if(ts.p.toolbar[0]===true){if(ts.p.toolbar[1]=="both"){elems+=", #"+$(grid.ubDiv).attr("id")}elems+=", #"+$(grid.uDiv).attr("id")}counter=$(elems,"#gview_"+$.jgrid.jqID(ts.p.id)).length;if(ts.p.gridstate=="visible"){$(elems,"#gbox_"+$.jgrid.jqID(ts.p.id)).slideUp("fast",function(){counter--;if(counter===0){$("span",self).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s");ts.p.gridstate="hidden";if($("#gbox_"+$.jgrid.jqID(ts.p.id)).hasClass("ui-resizable")){$(".ui-resizable-handle","#gbox_"+$.jgrid.jqID(ts.p.id)).hide()}if(onHdCl){if(!hg){ts.p.onHeaderClick.call(ts,ts.p.gridstate,e)}}}})}else{if(ts.p.gridstate=="hidden"){$(elems,"#gbox_"+$.jgrid.jqID(ts.p.id)).slideDown("fast",function(){counter--;if(counter===0){$("span",self).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n");if(hg){ts.p.datatype=tdt;populate();hg=false}ts.p.gridstate="visible";if($("#gbox_"+$.jgrid.jqID(ts.p.id)).hasClass("ui-resizable")){$(".ui-resizable-handle","#gbox_"+$.jgrid.jqID(ts.p.id)).show()}if(onHdCl){if(!hg){ts.p.onHeaderClick.call(ts,ts.p.gridstate,e)}}}})}}return false});if(hg){ts.p.datatype="local";$(".ui-jqgrid-titlebar-close",grid.cDiv).trigger("click")}}}else{$(grid.cDiv).hide()}$(grid.hDiv).after(grid.bDiv).mousemove(function(e){if(grid.resizing){grid.dragMove(e);return false}});$(".ui-jqgrid-labels",grid.hDiv).bind("selectstart",function(){return false});$(document).mouseup(function(e){if(grid.resizing){grid.dragEnd();return false}return true});ts.formatCol=formatCol;ts.sortData=sortData;ts.updatepager=updatepager;ts.refreshIndex=refreshIndex;ts.formatter=function(rowId,cellval,colpos,rwdat,act){return formatter(rowId,cellval,colpos,rwdat,act)};$.extend(grid,{populate:populate,emptyRows:emptyRows});this.grid=grid;ts.addXmlData=function(d){addXmlData(d,ts.grid.bDiv)};ts.addJSONData=function(d){addJSONData(d,ts.grid.bDiv)};this.grid.cols=this.rows[0].cells;populate();ts.p.hiddengrid=false;$(window).unload(function(){ts=null})})};$.jgrid.extend({getGridParam:function(pName){var $t=this[0];if(!$t||!$t.grid){return}if(!pName){return $t.p}else{return typeof($t.p[pName])!="undefined"?$t.p[pName]:null}},setGridParam:function(newParams){return this.each(function(){if(this.grid&&typeof(newParams)==="object"){$.extend(true,this.p,newParams)}})},getDataIDs:function(){var ids=[],i=0,len,j=0;this.each(function(){len=this.rows.length;if(len&&len>0){while(i<len){if($(this.rows[i]).hasClass("jqgrow")){ids[j]=this.rows[i].id;j++}i++}}});return ids},setSelection:function(selection,onsr){return this.each(function(){var $t=this,stat,pt,ner,ia,tpsr;if(selection===undefined){return}onsr=onsr===false?false:true;pt=$t.rows.namedItem(selection+"");if(!pt||pt.className.indexOf("ui-state-disabled")>-1){return}function scrGrid(iR){var ch=$($t.grid.bDiv)[0].clientHeight,st=$($t.grid.bDiv)[0].scrollTop,rpos=$t.rows[iR].offsetTop,rh=$t.rows[iR].clientHeight;if(rpos+rh>=ch+st){$($t.grid.bDiv)[0].scrollTop=rpos-(ch+st)+rh+st}else{if(rpos<ch+st){if(rpos<st){$($t.grid.bDiv)[0].scrollTop=rpos}}}}if($t.p.scrollrows===true){ner=$t.rows.namedItem(selection).rowIndex;if(ner>=0){scrGrid(ner)}}if(!$t.p.multiselect){if(pt.className!=="ui-subgrid"){if($t.p.selrow!=pt.id){$($t.rows.namedItem($t.p.selrow)).removeClass("ui-state-highlight").attr({"aria-selected":"false",tabindex:"-1"});$(pt).addClass("ui-state-highlight").attr({"aria-selected":"true",tabindex:"0"});stat=true}else{stat=false}$t.p.selrow=pt.id;if($t.p.onSelectRow&&onsr){$t.p.onSelectRow.call($t,pt.id,stat)}}}else{$("#cb_"+$.jgrid.jqID($t.p.id),$t.grid.hDiv)[$t.p.useProp?"prop":"attr"]("checked",false);$t.p.selrow=pt.id;ia=$.inArray($t.p.selrow,$t.p.selarrrow);if(ia===-1){if(pt.className!=="ui-subgrid"){$(pt).addClass("ui-state-highlight").attr("aria-selected","true")}stat=true;$("#jqg_"+$.jgrid.jqID($t.p.id)+"_"+$.jgrid.jqID($t.p.selrow))[$t.p.useProp?"prop":"attr"]("checked",stat);$t.p.selarrrow.push($t.p.selrow)}else{if(pt.className!=="ui-subgrid"){$(pt).removeClass("ui-state-highlight").attr("aria-selected","false")}stat=false;$("#jqg_"+$.jgrid.jqID($t.p.id)+"_"+$.jgrid.jqID($t.p.selrow))[$t.p.useProp?"prop":"attr"]("checked",stat);$t.p.selarrrow.splice(ia,1);tpsr=$t.p.selarrrow[0];$t.p.selrow=(tpsr===undefined)?null:tpsr}if($t.p.onSelectRow&&onsr){$t.p.onSelectRow.call($t,pt.id,stat)}}})},resetSelection:function(rowid){return this.each(function(){var t=this,ind,sr;if(typeof(rowid)!=="undefined"){sr=rowid===t.p.selrow?t.p.selrow:rowid;$("#"+$.jgrid.jqID(t.p.id)+" tbody:first tr#"+$.jgrid.jqID(sr)).removeClass("ui-state-highlight").attr("aria-selected","false");if(t.p.multiselect){$("#jqg_"+$.jgrid.jqID(t.p.id)+"_"+$.jgrid.jqID(sr))[t.p.useProp?"prop":"attr"]("checked",false);$("#cb_"+$.jgrid.jqID(t.p.id))[t.p.useProp?"prop":"attr"]("checked",false)}sr=null}else{if(!t.p.multiselect){if(t.p.selrow){$("#"+$.jgrid.jqID(t.p.id)+" tbody:first tr#"+$.jgrid.jqID(t.p.selrow)).removeClass("ui-state-highlight").attr("aria-selected","false");t.p.selrow=null}}else{$(t.p.selarrrow).each(function(i,n){ind=t.rows.namedItem(n);$(ind).removeClass("ui-state-highlight").attr("aria-selected","false");$("#jqg_"+$.jgrid.jqID(t.p.id)+"_"+$.jgrid.jqID(n))[t.p.useProp?"prop":"attr"]("checked",false)});$("#cb_"+$.jgrid.jqID(t.p.id))[t.p.useProp?"prop":"attr"]("checked",false);t.p.selarrrow=[]}}if(t.p.cellEdit===true){if(parseInt(t.p.iCol,10)>=0&&parseInt(t.p.iRow,10)>=0){$("td:eq("+t.p.iCol+")",t.rows[t.p.iRow]).removeClass("edit-cell ui-state-highlight");$(t.rows[t.p.iRow]).removeClass("selected-row ui-state-hover")}}t.p.savedRow=[]})},getRowData:function(rowid){var res={},resall,getall=false,len,j=0;this.each(function(){var $t=this,nm,ind;if(typeof(rowid)=="undefined"){getall=true;resall=[];len=$t.rows.length}else{ind=$t.rows.namedItem(rowid);if(!ind){return res}len=2}while(j<len){if(getall){ind=$t.rows[j]}if($(ind).hasClass("jqgrow")){$("td",ind).each(function(i){nm=$t.p.colModel[i].name;if(nm!=="cb"&&nm!=="subgrid"&&nm!=="rn"){if($t.p.treeGrid===true&&nm==$t.p.ExpandColumn){res[nm]=$.jgrid.htmlDecode($("span:first",this).html())}else{try{res[nm]=$.unformat(this,{rowId:ind.id,colModel:$t.p.colModel[i]},i)}catch(e){res[nm]=$.jgrid.htmlDecode($(this).html())}}}});if(getall){resall.push(res);res={}}}j++}});return resall?resall:res},delRowData:function(rowid){var success=false,rowInd,ia,ri;this.each(function(){var $t=this;rowInd=$t.rows.namedItem(rowid);if(!rowInd){return false}else{ri=rowInd.rowIndex;$(rowInd).remove();$t.p.records--;$t.p.reccount--;$t.updatepager(true,false);success=true;if($t.p.multiselect){ia=$.inArray(rowid,$t.p.selarrrow);if(ia!=-1){$t.p.selarrrow.splice(ia,1)}}if(rowid==$t.p.selrow){$t.p.selrow=null}}if($t.p.datatype=="local"){var pos=$t.p._index[rowid];if(typeof(pos)!="undefined"){$t.p.data.splice(pos,1);$t.refreshIndex()}}if($t.p.altRows===true&&success){var cn=$t.p.altclass;$($t.rows).each(function(i){if(i%2==1){$(this).addClass(cn)}else{$(this).removeClass(cn)}})}});return success},setRowData:function(rowid,data,cssp){var nm,success=true,title;this.each(function(){if(!this.grid){return false}var t=this,vl,ind,cp=typeof cssp,lcdata={};ind=t.rows.namedItem(rowid);if(!ind){return false}if(data){try{$(this.p.colModel).each(function(i){nm=this.name;if(data[nm]!==undefined){lcdata[nm]=this.formatter&&typeof(this.formatter)==="string"&&this.formatter=="date"?$.unformat.date(data[nm],this):data[nm];vl=t.formatter(rowid,data[nm],i,data,"edit");title=this.title?{title:$.jgrid.stripHtml(vl)}:{};if(t.p.treeGrid===true&&nm==t.p.ExpandColumn){$("td:eq("+i+") > span:first",ind).html(vl).attr(title)}else{$("td:eq("+i+")",ind).html(vl).attr(title)}}});if(t.p.datatype=="local"){var pos=t.p._index[rowid];if(t.p.treeGrid){for(var key in t.p.treeReader){if(lcdata.hasOwnProperty(t.p.treeReader[key])){delete lcdata[t.p.treeReader[key]]}}}if(typeof(pos)!="undefined"){t.p.data[pos]=$.extend(true,t.p.data[pos],lcdata)}lcdata=null}}catch(e){success=false}}if(success){if(cp==="string"){$(ind).addClass(cssp)}else{if(cp==="object"){$(ind).css(cssp)}}}});return success},addRowData:function(rowid,rdata,pos,src){if(!pos){pos="last"}var success=false,nm,row,gi,si,ni,sind,i,v,prp="",aradd,cnm,cn,data,cm;if(rdata){if($.isArray(rdata)){aradd=true;pos="last";cnm=rowid}else{rdata=[rdata];aradd=false}this.each(function(){var t=this,datalen=rdata.length;ni=t.p.rownumbers===true?1:0;gi=t.p.multiselect===true?1:0;si=t.p.subGrid===true?1:0;if(!aradd){if(typeof(rowid)!="undefined"){rowid=rowid+""}else{rowid=$.jgrid.randId();if(t.p.keyIndex!==false){cnm=t.p.colModel[t.p.keyIndex+gi+si+ni].name;if(typeof rdata[0][cnm]!="undefined"){rowid=rdata[0][cnm]}}}}cn=t.p.altclass;var k=0,cna="",lcdata={},air=$.isFunction(t.p.afterInsertRow)?true:false;while(k<datalen){data=rdata[k];row="";if(aradd){try{rowid=data[cnm]}catch(e){rowid=$.jgrid.randId()}cna=t.p.altRows===true?(t.rows.length-1)%2===0?cn:"":""}rowid=t.p.idPrefix+rowid;if(ni){prp=t.formatCol(0,1,"",null,rowid,true);row+='<td role="gridcell" aria-describedby="'+t.p.id+'_rn" class="ui-state-default jqgrid-rownum" '+prp+">0</td>"}if(gi){v='<input role="checkbox" type="checkbox" id="jqg_'+t.p.id+"_"+rowid+'" class="cbox"/>';prp=t.formatCol(ni,1,"",null,rowid,true);row+='<td role="gridcell" aria-describedby="'+t.p.id+'_cb" '+prp+">"+v+"</td>"}if(si){row+=$(t).jqGrid("addSubGridCell",gi+ni,1)}for(i=gi+si+ni;i<t.p.colModel.length;i++){cm=t.p.colModel[i];nm=cm.name;lcdata[nm]=cm.formatter&&typeof(cm.formatter)==="string"&&cm.formatter=="date"?$.unformat.date(data[nm],cm):data[nm];v=t.formatter(rowid,$.jgrid.getAccessor(data,nm),i,data,"edit");prp=t.formatCol(i,1,v,data,rowid,true);row+='<td role="gridcell" aria-describedby="'+t.p.id+"_"+nm+'" '+prp+">"+v+"</td>"}row='<tr id="'+rowid+'" role="row" tabindex="-1" class="ui-widget-content jqgrow ui-row-'+t.p.direction+" "+cna+'">'+row+"</tr>";if(t.rows.length===0){$("table:first",t.grid.bDiv).append(row)}else{switch(pos){case"last":$(t.rows[t.rows.length-1]).after(row);sind=t.rows.length-1;break;case"first":$(t.rows[0]).after(row);sind=1;break;case"after":sind=t.rows.namedItem(src);if(sind){if($(t.rows[sind.rowIndex+1]).hasClass("ui-subgrid")){$(t.rows[sind.rowIndex+1]).after(row)}else{$(sind).after(row)}}sind++;break;case"before":sind=t.rows.namedItem(src);if(sind){$(sind).before(row);sind=sind.rowIndex}sind--;break}}if(t.p.subGrid===true){$(t).jqGrid("addSubGrid",gi+ni,sind)}t.p.records++;t.p.reccount++;if(air){t.p.afterInsertRow.call(t,rowid,data,data)}k++;if(t.p.datatype=="local"){lcdata[t.p.localReader.id]=rowid;t.p._index[rowid]=t.p.data.length;t.p.data.push(lcdata);lcdata={}}}if(t.p.altRows===true&&!aradd){if(pos=="last"){if((t.rows.length-1)%2==1){$(t.rows[t.rows.length-1]).addClass(cn)}}else{$(t.rows).each(function(i){if(i%2==1){$(this).addClass(cn)}else{$(this).removeClass(cn)}})}}t.updatepager(true,true);success=true})}return success},footerData:function(action,data,format){var nm,success=false,res={},title;function isEmpty(obj){for(var i in obj){if(obj.hasOwnProperty(i)){return false}}return true}if(typeof(action)=="undefined"){action="get"}if(typeof(format)!="boolean"){format=true}action=action.toLowerCase();this.each(function(){var t=this,vl;if(!t.grid||!t.p.footerrow){return false}if(action=="set"){if(isEmpty(data)){return false}}success=true;$(this.p.colModel).each(function(i){nm=this.name;if(action=="set"){if(data[nm]!==undefined){vl=format?t.formatter("",data[nm],i,data,"edit"):data[nm];title=this.title?{title:$.jgrid.stripHtml(vl)}:{};$("tr.footrow td:eq("+i+")",t.grid.sDiv).html(vl).attr(title);success=true}}else{if(action=="get"){res[nm]=$("tr.footrow td:eq("+i+")",t.grid.sDiv).html()}}})});return action=="get"?res:success},showHideCol:function(colname,show){return this.each(function(){var $t=this,fndh=false,brd=$.browser.webkit||$.browser.safari?0:$t.p.cellLayout,cw;if(!$t.grid){return}if(typeof colname==="string"){colname=[colname]}show=show!="none"?"":"none";var sw=show===""?true:false,gh=$t.p.groupHeader&&(typeof $t.p.groupHeader==="object"||$.isFunction($t.p.groupHeader));if(gh){$($t).jqGrid("destroyGroupHeader",false)}$(this.p.colModel).each(function(i){if($.inArray(this.name,colname)!==-1&&this.hidden===sw){$("tr",$t.grid.hDiv).each(function(){$(this.cells[i]).css("display",show)});$($t.rows).each(function(j){$(this.cells[i]).css("display",show)});if($t.p.footerrow){$("tr.footrow td:eq("+i+")",$t.grid.sDiv).css("display",show)}cw=this.widthOrg?this.widthOrg:parseInt(this.width,10);if(show==="none"){$t.p.tblwidth-=cw+brd}else{$t.p.tblwidth+=cw+brd}this.hidden=!sw;fndh=true}});if(fndh===true){$($t).jqGrid("setGridWidth",$t.p.shrinkToFit===true?$t.p.tblwidth:$t.p.width)}if(gh){$($t).jqGrid("setGroupHeaders",$t.p.groupHeader)}})},hideCol:function(colname){return this.each(function(){$(this).jqGrid("showHideCol",colname,"none")})},showCol:function(colname){return this.each(function(){$(this).jqGrid("showHideCol",colname,"")})},remapColumns:function(permutation,updateCells,keepHeader){function resortArray(a){var ac;if(a.length){ac=$.makeArray(a)}else{ac=$.extend({},a)}$.each(permutation,function(i){a[i]=ac[this]})}var ts=this.get(0);function resortRows(parent,clobj){$(">tr"+(clobj||""),parent).each(function(){var row=this;var elems=$.makeArray(row.cells);$.each(permutation,function(){var e=elems[this];if(e){row.appendChild(e)}})})}resortArray(ts.p.colModel);resortArray(ts.p.colNames);resortArray(ts.grid.headers);resortRows($("thead:first",ts.grid.hDiv),keepHeader&&":not(.ui-jqgrid-labels)");if(updateCells){resortRows($("#"+$.jgrid.jqID(ts.p.id)+" tbody:first"),".jqgfirstrow, tr.jqgrow, tr.jqfoot")}if(ts.p.footerrow){resortRows($("tbody:first",ts.grid.sDiv))}if(ts.p.remapColumns){if(!ts.p.remapColumns.length){ts.p.remapColumns=$.makeArray(permutation)}else{resortArray(ts.p.remapColumns)}}ts.p.lastsort=$.inArray(ts.p.lastsort,permutation);if(ts.p.treeGrid){ts.p.expColInd=$.inArray(ts.p.expColInd,permutation)}},setGridWidth:function(nwidth,shrink){return this.each(function(){if(!this.grid){return}var $t=this,cw,initwidth=0,brd=$.browser.webkit||$.browser.safari?0:$t.p.cellLayout,lvc,vc=0,hs=false,scw=$t.p.scrollOffset,aw,gw=0,cl=0,cr;if(typeof shrink!="boolean"){shrink=$t.p.shrinkToFit}if(isNaN(nwidth)){return}else{nwidth=parseInt(nwidth,10);$t.grid.width=$t.p.width=nwidth}$("#gbox_"+$.jgrid.jqID($t.p.id)).css("width",nwidth+"px");$("#gview_"+$.jgrid.jqID($t.p.id)).css("width",nwidth+"px");$($t.grid.bDiv).css("width",nwidth+"px");$($t.grid.hDiv).css("width",nwidth+"px");if($t.p.pager){$($t.p.pager).css("width",nwidth+"px")}if($t.p.toppager){$($t.p.toppager).css("width",nwidth+"px")}if($t.p.toolbar[0]===true){$($t.grid.uDiv).css("width",nwidth+"px");if($t.p.toolbar[1]=="both"){$($t.grid.ubDiv).css("width",nwidth+"px")}}if($t.p.footerrow){$($t.grid.sDiv).css("width",nwidth+"px")}if(shrink===false&&$t.p.forceFit===true){$t.p.forceFit=false}if(shrink===true){$.each($t.p.colModel,function(i){if(this.hidden===false){cw=this.widthOrg?this.widthOrg:parseInt(this.width,10);initwidth+=cw+brd;if(this.fixed){gw+=cw+brd}else{vc++}cl++}});if(vc===0){return}$t.p.tblwidth=initwidth;aw=nwidth-brd*vc-gw;if(!isNaN($t.p.height)){if($($t.grid.bDiv)[0].clientHeight<$($t.grid.bDiv)[0].scrollHeight||$t.rows.length===1){hs=true;aw-=scw}}initwidth=0;var cle=$t.grid.cols.length>0;$.each($t.p.colModel,function(i){if(this.hidden===false&&!this.fixed){cw=this.widthOrg?this.widthOrg:parseInt(this.width,10);cw=Math.round(aw*cw/($t.p.tblwidth-brd*vc-gw));if(cw<0){return}this.width=cw;initwidth+=cw;$t.grid.headers[i].width=cw;$t.grid.headers[i].el.style.width=cw+"px";if($t.p.footerrow){$t.grid.footers[i].style.width=cw+"px"}if(cle){$t.grid.cols[i].style.width=cw+"px"}lvc=i}});if(!lvc){return}cr=0;if(hs){if(nwidth-gw-(initwidth+brd*vc)!==scw){cr=nwidth-gw-(initwidth+brd*vc)-scw}}else{if(Math.abs(nwidth-gw-(initwidth+brd*vc))!==1){cr=nwidth-gw-(initwidth+brd*vc)}}$t.p.colModel[lvc].width+=cr;$t.p.tblwidth=initwidth+cr+brd*vc+gw;if($t.p.tblwidth>nwidth){var delta=$t.p.tblwidth-parseInt(nwidth,10);$t.p.tblwidth=nwidth;cw=$t.p.colModel[lvc].width=$t.p.colModel[lvc].width-delta}else{cw=$t.p.colModel[lvc].width}$t.grid.headers[lvc].width=cw;$t.grid.headers[lvc].el.style.width=cw+"px";if(cle){$t.grid.cols[lvc].style.width=cw+"px"}if($t.p.footerrow){$t.grid.footers[lvc].style.width=cw+"px"}}if($t.p.tblwidth){$("table:first",$t.grid.bDiv).css("width",$t.p.tblwidth+"px");$("table:first",$t.grid.hDiv).css("width",$t.p.tblwidth+"px");$t.grid.hDiv.scrollLeft=$t.grid.bDiv.scrollLeft;if($t.p.footerrow){$("table:first",$t.grid.sDiv).css("width",$t.p.tblwidth+"px")}}})},setGridHeight:function(nh){return this.each(function(){var $t=this;if(!$t.grid){return}$($t.grid.bDiv).css({height:nh+(isNaN(nh)?"":"px")});$t.p.height=nh;if($t.p.scroll){$t.grid.populateVisible()}})},setCaption:function(newcap){return this.each(function(){this.p.caption=newcap;$("span.ui-jqgrid-title",this.grid.cDiv).html(newcap);$(this.grid.cDiv).show()})},setLabel:function(colname,nData,prop,attrp){return this.each(function(){var $t=this,pos=-1;if(!$t.grid){return}if(typeof(colname)!="undefined"){$($t.p.colModel).each(function(i){if(this.name==colname){pos=i;return false}})}else{return}if(pos>=0){var thecol=$("tr.ui-jqgrid-labels th:eq("+pos+")",$t.grid.hDiv);if(nData){var ico=$(".s-ico",thecol);$("[id^=jqgh_]",thecol).empty().html(nData).append(ico);$t.p.colNames[pos]=nData}if(prop){if(typeof prop==="string"){$(thecol).addClass(prop)}else{$(thecol).css(prop)}}if(typeof attrp==="object"){$(thecol).attr(attrp)}}})},setCell:function(rowid,colname,nData,cssp,attrp,forceupd){return this.each(function(){var $t=this,pos=-1,v,title;if(!$t.grid){return}if(isNaN(colname)){$($t.p.colModel).each(function(i){if(this.name==colname){pos=i;return false}})}else{pos=parseInt(colname,10)}if(pos>=0){var ind=$t.rows.namedItem(rowid);if(ind){var tcell=$("td:eq("+pos+")",ind);if(nData!==""||forceupd===true){v=$t.formatter(rowid,nData,pos,ind,"edit");title=$t.p.colModel[pos].title?{title:$.jgrid.stripHtml(v)}:{};if($t.p.treeGrid&&$(".tree-wrap",$(tcell)).length>0){$("span",$(tcell)).html(v).attr(title)}else{$(tcell).html(v).attr(title)}if($t.p.datatype=="local"){var cm=$t.p.colModel[pos],index;nData=cm.formatter&&typeof(cm.formatter)==="string"&&cm.formatter=="date"?$.unformat.date(nData,cm):nData;index=$t.p._index[rowid];if(typeof index!="undefined"){$t.p.data[index][cm.name]=nData}}}if(typeof cssp==="string"){$(tcell).addClass(cssp)}else{if(cssp){$(tcell).css(cssp)}}if(typeof attrp==="object"){$(tcell).attr(attrp)}}}})},getCell:function(rowid,col){var ret=false;this.each(function(){var $t=this,pos=-1;if(!$t.grid){return}if(isNaN(col)){$($t.p.colModel).each(function(i){if(this.name===col){pos=i;return false}})}else{pos=parseInt(col,10)}if(pos>=0){var ind=$t.rows.namedItem(rowid);if(ind){try{ret=$.unformat($("td:eq("+pos+")",ind),{rowId:ind.id,colModel:$t.p.colModel[pos]},pos)}catch(e){ret=$.jgrid.htmlDecode($("td:eq("+pos+")",ind).html())}}}});return ret},getCol:function(col,obj,mathopr){var ret=[],val,sum=0,min=0,max=0,v;obj=typeof(obj)!="boolean"?false:obj;if(typeof mathopr=="undefined"){mathopr=false}this.each(function(){var $t=this,pos=-1;if(!$t.grid){return}if(isNaN(col)){$($t.p.colModel).each(function(i){if(this.name===col){pos=i;return false}})}else{pos=parseInt(col,10)}if(pos>=0){var ln=$t.rows.length,i=0;if(ln&&ln>0){while(i<ln){if($($t.rows[i]).hasClass("jqgrow")){try{val=$.unformat($($t.rows[i].cells[pos]),{rowId:$t.rows[i].id,colModel:$t.p.colModel[pos]},pos)}catch(e){val=$.jgrid.htmlDecode($t.rows[i].cells[pos].innerHTML)}if(mathopr){v=parseFloat(val);sum+=v;min=Math.min(min,v);max=Math.max(max,v)}else{if(obj){ret.push({id:$t.rows[i].id,value:val})}else{ret.push(val)}}}i++}if(mathopr){switch(mathopr.toLowerCase()){case"sum":ret=sum;break;case"avg":ret=sum/ln;break;case"count":ret=ln;break;case"min":ret=min;break;case"max":ret=max;break}}}}});return ret},clearGridData:function(clearfooter){return this.each(function(){var $t=this;if(!$t.grid){return}if(typeof clearfooter!="boolean"){clearfooter=false}if($t.p.deepempty){$("#"+$.jgrid.jqID($t.p.id)+" tbody:first tr:gt(0)").remove()}else{var trf=$("#"+$.jgrid.jqID($t.p.id)+" tbody:first tr:first")[0];$("#"+$.jgrid.jqID($t.p.id)+" tbody:first").empty().append(trf)}if($t.p.footerrow&&clearfooter){$(".ui-jqgrid-ftable td",$t.grid.sDiv).html("&#160;")}$t.p.selrow=null;$t.p.selarrrow=[];$t.p.savedRow=[];$t.p.records=0;$t.p.page=1;$t.p.lastpage=0;$t.p.reccount=0;$t.p.data=[];$t.p._index={};$t.updatepager(true,false)})},getInd:function(rowid,rc){var ret=false,rw;this.each(function(){rw=this.rows.namedItem(rowid);if(rw){ret=rc===true?rw:rw.rowIndex}});return ret},bindKeys:function(settings){var o=$.extend({onEnter:null,onSpace:null,onLeftKey:null,onRightKey:null,scrollingRows:true},settings||{});return this.each(function(){var $t=this;if(!$("body").is("[role]")){$("body").attr("role","application")}$t.p.scrollrows=o.scrollingRows;$($t).keydown(function(event){var target=$($t).find("tr[tabindex=0]")[0],id,r,mind,expanded=$t.p.treeReader.expanded_field;if(target){mind=$t.p._index[target.id];if(event.keyCode===37||event.keyCode===38||event.keyCode===39||event.keyCode===40){if(event.keyCode===38){r=target.previousSibling;id="";if(r){if($(r).is(":hidden")){while(r){r=r.previousSibling;if(!$(r).is(":hidden")&&$(r).hasClass("jqgrow")){id=r.id;break}}}else{id=r.id}}$($t).jqGrid("setSelection",id)}if(event.keyCode===40){r=target.nextSibling;id="";if(r){if($(r).is(":hidden")){while(r){r=r.nextSibling;if(!$(r).is(":hidden")&&$(r).hasClass("jqgrow")){id=r.id;break}}}else{id=r.id}}$($t).jqGrid("setSelection",id)}if(event.keyCode===37){if($t.p.treeGrid&&$t.p.data[mind][expanded]){$(target).find("div.treeclick").trigger("click")}if($.isFunction(o.onLeftKey)){o.onLeftKey.call($t,$t.p.selrow)}}if(event.keyCode===39){if($t.p.treeGrid&&!$t.p.data[mind][expanded]){$(target).find("div.treeclick").trigger("click")}if($.isFunction(o.onRightKey)){o.onRightKey.call($t,$t.p.selrow)}}}else{if(event.keyCode===13){if($.isFunction(o.onEnter)){o.onEnter.call($t,$t.p.selrow)}}else{if(event.keyCode===32){if($.isFunction(o.onSpace)){o.onSpace.call($t,$t.p.selrow)}}}}}})})},unbindKeys:function(){return this.each(function(){var $t=this;$($t).unbind("keydown")})},getLocalRow:function(rowid){var ret=false,ind;this.each(function(){if(typeof(rowid)!=="undefined"){ind=this.p._index[rowid];if(ind>=0){ret=this.p.data[ind]}}});return ret}})})(jQuery);(function(a){a.jgrid.extend({getColProp:function(d){var f={},b=this[0];if(!b.grid){return false}var c=b.p.colModel;for(var e=0;e<c.length;e++){if(c[e].name==d){f=c[e];break}}return f},setColProp:function(b,c){return this.each(function(){if(this.grid){if(c){var d=this.p.colModel;for(var e=0;e<d.length;e++){if(d[e].name==b){a.extend(this.p.colModel[e],c);break}}}}})},sortGrid:function(b,c,d){return this.each(function(){var e=this,g=-1;if(!e.grid){return}if(!b){b=e.p.sortname}for(var f=0;f<e.p.colModel.length;f++){if(e.p.colModel[f].index==b||e.p.colModel[f].name==b){g=f;break}}if(g!=-1){var h=e.p.colModel[g].sortable;if(typeof h!=="boolean"){h=true}if(typeof c!=="boolean"){c=false}if(h){e.sortData("jqgh_"+e.p.id+"_"+b,g,c,d)}}})},GridDestroy:function(){return this.each(function(){if(this.grid){if(this.p.pager){a(this.p.pager).remove()}var c=this.id;try{a("#gbox_"+c).remove()}catch(b){}}})},GridUnload:function(){return this.each(function(){if(!this.grid){return}var b={id:a(this).attr("id"),cl:a(this).attr("class")};if(this.p.pager){a(this.p.pager).empty().removeClass("ui-state-default ui-jqgrid-pager corner-bottom")}var d=document.createElement("table");a(d).attr({id:b.id});d.className=b.cl;var c=this.id;a(d).removeClass("ui-jqgrid-btable");if(a(this.p.pager).parents("#gbox_"+c).length===1){a(d).insertBefore("#gbox_"+c).show();a(this.p.pager).insertBefore("#gbox_"+c)}else{a(d).insertBefore("#gbox_"+c).show()}a("#gbox_"+c).remove()})},setGridState:function(b){return this.each(function(){if(!this.grid){return}var c=this;if(b=="hidden"){a(".ui-jqgrid-bdiv, .ui-jqgrid-hdiv","#gview_"+c.p.id).slideUp("fast");if(c.p.pager){a(c.p.pager).slideUp("fast")}if(c.p.toppager){a(c.p.toppager).slideUp("fast")}if(c.p.toolbar[0]===true){if(c.p.toolbar[1]=="both"){a(c.grid.ubDiv).slideUp("fast")}a(c.grid.uDiv).slideUp("fast")}if(c.p.footerrow){a(".ui-jqgrid-sdiv","#gbox_"+c.p.id).slideUp("fast")}a(".ui-jqgrid-titlebar-close span",c.grid.cDiv).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s");c.p.gridstate="hidden"}else{if(b=="visible"){a(".ui-jqgrid-hdiv, .ui-jqgrid-bdiv","#gview_"+c.p.id).slideDown("fast");if(c.p.pager){a(c.p.pager).slideDown("fast")}if(c.p.toppager){a(c.p.toppager).slideDown("fast")}if(c.p.toolbar[0]===true){if(c.p.toolbar[1]=="both"){a(c.grid.ubDiv).slideDown("fast")}a(c.grid.uDiv).slideDown("fast")}if(c.p.footerrow){a(".ui-jqgrid-sdiv","#gbox_"+c.p.id).slideDown("fast")}a(".ui-jqgrid-titlebar-close span",c.grid.cDiv).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n");c.p.gridstate="visible"}}})},filterToolbar:function(b){b=a.extend({autosearch:true,searchOnEnter:true,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,searchurl:"",stringResult:false,groupOp:"AND",defaultSearch:"bw"},b||{});return this.each(function(){var c=this;if(this.ftoolbar){return}var j=function(){var r={},m=0,u,n,t={},s;a.each(c.p.colModel,function(w,x){n=this.index||this.name;switch(this.stype){case"select":s=(this.searchoptions&&this.searchoptions.sopt)?this.searchoptions.sopt[0]:"eq";u=a("#gs_"+a.jgrid.jqID(this.name),c.grid.hDiv).val();if(u){r[n]=u;t[n]=s;m++}else{try{delete c.p.postData[n]}catch(v){}}break;case"text":s=(this.searchoptions&&this.searchoptions.sopt)?this.searchoptions.sopt[0]:b.defaultSearch;u=a("#gs_"+a.jgrid.jqID(this.name),c.grid.hDiv).val();if(u){r[n]=u;t[n]=s;m++}else{try{delete c.p.postData[n]}catch(y){}}break}});var q=m>0?true:false;if(b.stringResult===true||c.p.datatype=="local"){var o='{"groupOp":"'+b.groupOp+'","rules":[';var l=0;a.each(r,function(v,w){if(l>0){o+=","}o+='{"field":"'+v+'",';o+='"op":"'+t[v]+'",';w+="";o+='"data":"'+w.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}';l++});o+="]}";a.extend(c.p.postData,{filters:o});a.each(["searchField","searchString","searchOper"],function(v,w){if(c.p.postData.hasOwnProperty(w)){delete c.p.postData[w]}})}else{a.extend(c.p.postData,r)}var p;if(c.p.searchurl){p=c.p.url;a(c).jqGrid("setGridParam",{url:c.p.searchurl})}var k=false;if(a.isFunction(b.beforeSearch)){k=b.beforeSearch.call(c)}if(!k){a(c).jqGrid("setGridParam",{search:q}).trigger("reloadGrid",[{page:1}])}if(p){a(c).jqGrid("setGridParam",{url:p})}if(a.isFunction(b.afterSearch)){b.afterSearch()}};var e=function(s){var r={},t,m=0,n;s=(typeof s!="boolean")?true:s;a.each(c.p.colModel,function(v,w){t=(this.searchoptions&&this.searchoptions.defaultValue)?this.searchoptions.defaultValue:"";n=this.index||this.name;switch(this.stype){case"select":var x;a("#gs_"+a.jgrid.jqID(n)+" option",c.grid.hDiv).each(function(y){if(y===0){this.selected=true}if(a(this).text()==t){this.selected=true;x=a(this).val();return false}});if(x){r[n]=x;m++}else{try{delete c.p.postData[n]}catch(u){}}break;case"text":a("#gs_"+a.jgrid.jqID(n),c.grid.hDiv).val(t);if(t){r[n]=t;m++}else{try{delete c.p.postData[n]}catch(z){}}break}});var q=m>0?true:false;if(b.stringResult===true||c.p.datatype=="local"){var o='{"groupOp":"'+b.groupOp+'","rules":[';var l=0;a.each(r,function(u,v){if(l>0){o+=","}o+='{"field":"'+u+'",';o+='"op":"eq",';v+="";o+='"data":"'+v.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}';l++});o+="]}";a.extend(c.p.postData,{filters:o});a.each(["searchField","searchString","searchOper"],function(u,v){if(c.p.postData.hasOwnProperty(v)){delete c.p.postData[v]}})}else{a.extend(c.p.postData,r)}var p;if(c.p.searchurl){p=c.p.url;a(c).jqGrid("setGridParam",{url:c.p.searchurl})}var k=false;if(a.isFunction(b.beforeClear)){k=b.beforeClear.call(c)}if(!k){if(s){a(c).jqGrid("setGridParam",{search:q}).trigger("reloadGrid",[{page:1}])}}if(p){a(c).jqGrid("setGridParam",{url:p})}if(a.isFunction(b.afterClear)){b.afterClear()}};var g=function(){var k=a("tr.ui-search-toolbar",c.grid.hDiv);if(k.css("display")=="none"){k.show()}else{k.hide()}};function d(m,k){var l=a(m);if(l[0]){jQuery.each(k,function(){if(this.data!==undefined){l.bind(this.type,this.data,this.fn)}else{l.bind(this.type,this.fn)}})}}var h=a("<tr class='ui-search-toolbar' role='rowheader'></tr>");var f;a.each(c.p.colModel,function(p,s){var l=this,B,A,x,y,v;A=a("<th role='columnheader' class='ui-state-default ui-th-column ui-th-"+c.p.direction+"'></th>");B=a("<div style='width:100%;position:relative;height:100%;padding-right:0.3em;'></div>");if(this.hidden===true){a(A).css("display","none")}this.search=this.search===false?false:true;if(typeof this.stype=="undefined"){this.stype="text"}x=a.extend({},this.searchoptions||{});if(this.search){switch(this.stype){case"select":y=this.surl||x.dataUrl;if(y){v=B;a.ajax(a.extend({url:y,dataType:"html",success:function(n,C){if(x.buildSelect!==undefined){var k=x.buildSelect(n);if(k){a(v).append(k)}}else{a(v).append(n)}if(x.defaultValue){a("select",v).val(x.defaultValue)}a("select",v).attr({name:l.index||l.name,id:"gs_"+l.name});if(x.attr){a("select",v).attr(x.attr)}a("select",v).css({width:"100%"});if(x.dataInit!==undefined){x.dataInit(a("select",v)[0])}if(x.dataEvents!==undefined){d(a("select",v)[0],x.dataEvents)}if(b.autosearch===true){a("select",v).change(function(D){j();return false})}n=null}},a.jgrid.ajaxOptions,c.p.ajaxSelectOptions||{}))}else{var t;if(l.searchoptions&&l.searchoptions.value){t=l.searchoptions.value}else{if(l.editoptions&&l.editoptions.value){t=l.editoptions.value}}if(t){var o=document.createElement("select");o.style.width="100%";a(o).attr({name:l.index||l.name,id:"gs_"+l.name});var w,z,u;if(typeof t==="string"){w=t.split(";");for(var q=0;q<w.length;q++){z=w[q].split(":");u=document.createElement("option");u.value=z[0];u.innerHTML=z[1];o.appendChild(u)}}else{if(typeof t==="object"){for(var r in t){if(t.hasOwnProperty(r)){u=document.createElement("option");u.value=r;u.innerHTML=t[r];o.appendChild(u)}}}}if(x.defaultValue){a(o).val(x.defaultValue)}if(x.attr){a(o).attr(x.attr)}if(x.dataInit!==undefined){x.dataInit(o)}if(x.dataEvents!==undefined){d(o,x.dataEvents)}a(B).append(o);if(b.autosearch===true){a(o).change(function(k){j();return false})}}}break;case"text":var m=x.defaultValue?x.defaultValue:"";a(B).append("<input type='text' style='width:95%;padding:0px;' name='"+(l.index||l.name)+"' id='gs_"+l.name+"' value='"+m+"'/>");if(x.attr){a("input",B).attr(x.attr)}if(x.dataInit!==undefined){x.dataInit(a("input",B)[0])}if(x.dataEvents!==undefined){d(a("input",B)[0],x.dataEvents)}if(b.autosearch===true){if(b.searchOnEnter){a("input",B).keypress(function(k){var n=k.charCode?k.charCode:k.keyCode?k.keyCode:0;if(n==13){j();return false}return this})}else{a("input",B).keydown(function(k){var n=k.which;switch(n){case 13:return false;case 9:case 16:case 37:case 38:case 39:case 40:case 27:break;default:if(f){clearTimeout(f)}f=setTimeout(function(){j()},500)}})}}break}}a(A).append(B);a(h).append(A)});a("table thead",c.grid.hDiv).append(h);this.ftoolbar=true;this.triggerToolbar=j;this.clearToolbar=e;this.toggleToolbar=g})},destroyGroupHeader:function(b){if(typeof(b)=="undefined"){b=true}return this.each(function(){var d=this,f,m,n,k,e,c,h=d.grid,o=a("table.ui-jqgrid-htable thead",h.hDiv),g=d.p.colModel,j;if(!h){return}f=a("<tr>",{role:"rowheader"}).addClass("ui-jqgrid-labels");k=h.headers;for(m=0,n=k.length;m<n;m++){j=g[m].hidden?"none":"";e=a(k[m].el).width(k[m].width).removeAttr("rowSpan").css("display",j);f.append(e);c=e.children("span.ui-jqgrid-resize");if(c.length>0){c[0].style.height=""}e.children("div")[0].style.top=""}a(o).children("tr.ui-jqgrid-labels").remove();a(o).prepend(f);if(b===true){a(d).jqGrid("setGridParam",{groupHeader:null})}})},setGroupHeaders:function(b){b=a.extend({useColSpanStyle:false,groupHeaders:[]},b||{});return this.each(function(){this.p.groupHeader=b;var B=this,r,n,w=0,k,c,x,g,z,s,m,u,A,q,p=B.p.colModel,o=p.length,y=B.grid.headers,f=a("table.ui-jqgrid-htable",B.grid.hDiv),l=f.children("thead").children("tr.ui-jqgrid-labels:last").addClass("jqg-second-row-header"),h=f.children("thead"),j,v,d=f.find(".jqg-first-row-header");if(d.html()===null){d=a("<tr>",{role:"row","aria-hidden":"true"}).addClass("jqg-first-row-header").css("height","auto")}else{d.empty()}var e,t=function(F,C){var D=0,E=C.length;for(;D<E;D++){if(C[D].startColumnName===F){return D}}return -1};a(B).prepend(h);k=a("<tr>",{role:"rowheader"}).addClass("ui-jqgrid-labels jqg-third-row-header");for(r=0;r<o;r++){x=y[r].el;g=a(x);n=p[r];z={height:"0px",width:y[r].width+"px",display:(n.hidden?"none":"")};a("<th>",{role:"gridcell"}).css(z).addClass("ui-first-th-"+B.p.direction).appendTo(d);x.style.width="";s=t(n.name,b.groupHeaders);if(s>=0){m=b.groupHeaders[s];u=m.numberOfColumns;A=m.titleText;for(q=0,s=0;s<u&&(r+s<o);s++){if(!p[r+s].hidden){q++}}c=a("<th>",{colspan:String(q),role:"columnheader"}).addClass("ui-state-default ui-th-column-header ui-th-"+B.p.direction).css({height:"22px","border-top":"0px none"}).html(A);if(B.p.headertitles){c.attr("title",c.text())}if(q===0){c.hide()}g.before(c);k.append(x);w=u-1}else{if(w===0){if(b.useColSpanStyle){g.attr("rowspan","2")}else{a("<th>",{role:"columnheader"}).addClass("ui-state-default ui-th-column-header ui-th-"+B.p.direction).css({display:n.hidden?"none":"","border-top":"0px none"}).insertBefore(g);k.append(x)}}else{k.append(x);w--}}}j=a(B).children("thead");j.prepend(d);k.insertAfter(l);f.append(j);if(b.useColSpanStyle){f.find("span.ui-jqgrid-resize").each(function(){var C=a(this).parent();if(C.is(":visible")){this.style.cssText="height: "+C.height()+"px !important; cursor: col-resize;"}});f.find("div.ui-jqgrid-sortable").each(function(){var D=a(this),C=D.parent();if(C.is(":visible")){D.css("top",(C.height()-D.outerHeight())/2+"px")}})}if(a.isFunction(B.p.resizeStop)){v=B.p.resizeStop}e=j.find("tr.jqg-first-row-header");B.p.resizeStop=function(D,C){e.find("th").eq(C).width(D);if(a.isFunction(v)){v.call(B,D,C)}}})}})})(jQuery);(function(a){a.fn.jqm=function(e){var f={overlay:50,closeoverlay:true,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:g,ajaxText:"",target:g,modal:g,toTop:g,onShow:g,onHide:g,onLoad:g};return this.each(function(){if(this._jqm){return h[this._jqm].c=a.extend({},h[this._jqm].c,e)}o++;this._jqm=o;h[o]={c:a.extend(f,a.jqm.params,e),a:g,w:a(this).addClass("jqmID"+o),s:o};if(f.trigger){a(this).jqmAddTrigger(f.trigger)}})};a.fn.jqmAddClose=function(f){return j(this,f,"jqmHide")};a.fn.jqmAddTrigger=function(f){return j(this,f,"jqmShow")};a.fn.jqmShow=function(e){return this.each(function(){a.jqm.open(this._jqm,e)})};a.fn.jqmHide=function(e){return this.each(function(){a.jqm.close(this._jqm,e)})};a.jqm={hash:{},open:function(v,w){var m=h[v],e=m.c,f="."+e.closeClass,B=(parseInt(m.w.css("z-index")));B=(B>0)?B:3000;var p=a("<div></div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":B-1,opacity:e.overlay/100});if(m.a){return g}m.t=w;m.a=true;m.w.css("z-index",B);if(e.modal){if(!b[0]){setTimeout(function(){l("bind")},1)}b.push(v)}else{if(e.overlay>0){if(e.closeoverlay){m.w.jqmAddClose(p)}}else{p=g}}m.o=(p)?p.addClass(e.overlayClass).prependTo("body"):g;if(k){a("html,body").css({height:"100%",width:"100%"});if(p){p=p.css({position:"absolute"})[0];for(var A in {Top:1,Left:1}){p.style.setExpression(A.toLowerCase(),"(_=(document.documentElement.scroll"+A+" || document.body.scroll"+A+"))+'px'")}}}if(e.ajax){var q=e.target||m.w,x=e.ajax;q=(typeof q=="string")?a(q,m.w):a(q);x=(x.substr(0,1)=="@")?a(w).attr(x.substring(1)):x;q.html(e.ajaxText).load(x,function(){if(e.onLoad){e.onLoad.call(this,m)}if(f){m.w.jqmAddClose(a(f,m.w))}c(m)})}else{if(f){m.w.jqmAddClose(a(f,m.w))}}if(e.toTop&&m.o){m.w.before('<span id="jqmP'+m.w[0]._jqm+'"></span>').insertAfter(m.o)}(e.onShow)?e.onShow(m):m.w.show();c(m);return g},close:function(f){var e=h[f];if(!e.a){return g}e.a=g;if(b[0]){b.pop();if(!b[0]){l("unbind")}}if(e.c.toTop&&e.o){a("#jqmP"+e.w[0]._jqm).after(e.w).remove()}if(e.c.onHide){e.c.onHide(e)}else{e.w.hide();if(e.o){e.o.remove()}}return g},params:{}};var o=0,h=a.jqm.hash,b=[],k=a.browser.msie&&(a.browser.version=="6.0"),g=false,c=function(e){var f=a('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0});if(k){if(e.o){e.o.html('<p style="width:100%;height:100%"/>').prepend(f)}else{if(!a("iframe.jqm",e.w)[0]){e.w.prepend(f)}}}d(e)},d=function(f){try{a(":input:visible",f.w)[0].focus()}catch(e){}},l=function(e){a(document)[e]("keypress",n)[e]("keydown",n)[e]("mousedown",n)},n=function(f){var m=h[b[b.length-1]],p=(!a(f.target).parents(".jqmID"+m.s)[0]);if(p){d(m)}return !p},j=function(m,f,e){return m.each(function(){var p=this._jqm;a(f).each(function(){if(!this[e]){this[e]=[];a(this).click(function(){for(var q in {jqmShow:1,jqmHide:1}){for(var r in this[q]){if(h[this[q][r]]){h[this[q][r]].w[q](this)}}}return g})}this[e].push(p)})})}})(jQuery);(function(a){a.fn.jqDrag=function(f){return e(this,f,"d")};a.fn.jqResize=function(j,f){return e(this,j,"r",f)};a.jqDnR={dnr:{},e:0,drag:function(f){if(h.k=="d"){b.css({left:h.X+f.pageX-h.pX,top:h.Y+f.pageY-h.pY})}else{b.css({width:Math.max(f.pageX-h.pX+h.W,0),height:Math.max(f.pageY-h.pY+h.H,0)});if(M1){c.css({width:Math.max(f.pageX-M1.pX+M1.W,0),height:Math.max(f.pageY-M1.pY+M1.H,0)})}}return false},stop:function(){a(document).unbind("mousemove",g.drag).unbind("mouseup",g.stop)}};var g=a.jqDnR,h=g.dnr,b=g.e,c,e=function(j,l,m,f){return j.each(function(){l=(l)?a(l,j):j;l.bind("mousedown",{e:j,k:m},function(r){var k=r.data,q={};b=k.e;c=f?a(f):false;if(b.css("position")!="relative"){try{b.position(q)}catch(o){}}h={X:q.left||d("left")||0,Y:q.top||d("top")||0,W:d("width")||b[0].scrollWidth||0,H:d("height")||b[0].scrollHeight||0,pX:r.pageX,pY:r.pageY,k:k.k};if(c&&k.k!="d"){M1={X:q.left||f1("left")||0,Y:q.top||f1("top")||0,W:c[0].offsetWidth||f1("width")||0,H:c[0].offsetHeight||f1("height")||0,pX:r.pageX,pY:r.pageY,k:k.k}}else{M1=false}if(a("input.hasDatepicker",b[0])[0]){try{a("input.hasDatepicker",b[0]).datepicker("hide")}catch(n){}}a(document).mousemove(a.jqDnR.drag).mouseup(a.jqDnR.stop);return false})})},d=function(f){return parseInt(b.css(f))||false};f1=function(f){return parseInt(c.css(f))||false}})(jQuery);var xmlJsonClass={xml2json:function(e,d){if(e.nodeType===9){e=e.documentElement}var b=this.removeWhite(e);var c=this.toObj(b);var a=this.toJson(c,e.nodeName,"\t");return"{\n"+d+(d?a.replace(/\t/g,d):a.replace(/\t|\n/g,""))+"\n}"},json2xml:function(b,c){var d=function(p,l,h){var q="";var g,k;if(p instanceof Array){if(p.length===0){q+=h+"<"+l+">__EMPTY_ARRAY_</"+l+">\n"}else{for(g=0,k=p.length;g<k;g+=1){var o=h+d(p[g],l,h+"\t")+"\n";q+=o}}}else{if(typeof(p)==="object"){var f=false;q+=h+"<"+l;var j;for(j in p){if(p.hasOwnProperty(j)){if(j.charAt(0)==="@"){q+=" "+j.substr(1)+'="'+p[j].toString()+'"'}else{f=true}}}q+=f?">":"/>";if(f){for(j in p){if(p.hasOwnProperty(j)){if(j==="#text"){q+=p[j]}else{if(j==="#cdata"){q+="<![CDATA["+p[j]+"]]>"}else{if(j.charAt(0)!=="@"){q+=d(p[j],j,h+"\t")}}}}}q+=(q.charAt(q.length-1)==="\n"?h:"")+"</"+l+">"}}else{if(typeof(p)==="function"){q+=h+"<"+l+"><![CDATA["+p+"]]></"+l+">"}else{if(p===undefined){p=""}if(p.toString()==='""'||p.toString().length===0){q+=h+"<"+l+">__EMPTY_STRING_</"+l+">"}else{q+=h+"<"+l+">"+p.toString()+"</"+l+">"}}}}return q};var e="";var a;for(a in b){if(b.hasOwnProperty(a)){e+=d(b[a],a,"")}}return c?e.replace(/\t/g,c):e.replace(/\t|\n/g,"")},toObj:function(h){var f={};var b=/function/i;if(h.nodeType===1){if(h.attributes.length){var d;for(d=0;d<h.attributes.length;d+=1){f["@"+h.attributes[d].nodeName]=(h.attributes[d].nodeValue||"").toString()}}if(h.firstChild){var g=0,a=0,c=false;var e;for(e=h.firstChild;e;e=e.nextSibling){if(e.nodeType===1){c=true}else{if(e.nodeType===3&&e.nodeValue.match(/[^ \f\n\r\t\v]/)){g+=1}else{if(e.nodeType===4){a+=1}}}}if(c){if(g<2&&a<2){this.removeWhite(h);for(e=h.firstChild;e;e=e.nextSibling){if(e.nodeType===3){f["#text"]=this.escape(e.nodeValue)}else{if(e.nodeType===4){if(b.test(e.nodeValue)){f[e.nodeName]=[f[e.nodeName],e.nodeValue]}else{f["#cdata"]=this.escape(e.nodeValue)}}else{if(f[e.nodeName]){if(f[e.nodeName] instanceof Array){f[e.nodeName][f[e.nodeName].length]=this.toObj(e)}else{f[e.nodeName]=[f[e.nodeName],this.toObj(e)]}}else{f[e.nodeName]=this.toObj(e)}}}}}else{if(!h.attributes.length){f=this.escape(this.innerXml(h))}else{f["#text"]=this.escape(this.innerXml(h))}}}else{if(g){if(!h.attributes.length){f=this.escape(this.innerXml(h));if(f==="__EMPTY_ARRAY_"){f="[]"}else{if(f==="__EMPTY_STRING_"){f=""}}}else{f["#text"]=this.escape(this.innerXml(h))}}else{if(a){if(a>1){f=this.escape(this.innerXml(h))}else{for(e=h.firstChild;e;e=e.nextSibling){if(b.test(h.firstChild.nodeValue)){f=h.firstChild.nodeValue;break}else{f["#cdata"]=this.escape(e.nodeValue)}}}}}}}if(!h.attributes.length&&!h.firstChild){f=null}}else{if(h.nodeType===9){f=this.toObj(h.documentElement)}else{alert("unhandled node type: "+h.nodeType)}}return f},toJson:function(k,h,d,p){if(p===undefined){p=true}var e=h?('"'+h+'"'):"",l="\t",j="\n";if(!p){l="";j=""}if(k==="[]"){e+=(h?":[]":"[]")}else{if(k instanceof Array){var g,c,a=[];for(c=0,g=k.length;c<g;c+=1){a[c]=this.toJson(k[c],"",d+l,p)}e+=(h?":[":"[")+(a.length>1?(j+d+l+a.join(","+j+d+l)+j+d):a.join(""))+"]"}else{if(k===null){e+=(h&&":")+"null"}else{if(typeof(k)==="object"){var b=[],f;for(f in k){if(k.hasOwnProperty(f)){b[b.length]=this.toJson(k[f],f,d+l,p)}}e+=(h?":{":"{")+(b.length>1?(j+d+l+b.join(","+j+d+l)+j+d):b.join(""))+"}"}else{if(typeof(k)==="string"){e+=(h&&":")+'"'+k.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"'}else{e+=(h&&":")+'"'+k.toString()+'"'}}}}}return e},innerXml:function(d){var e="";if("innerHTML" in d){e=d.innerHTML}else{var a=function(h){var j="",g;if(h.nodeType===1){j+="<"+h.nodeName;for(g=0;g<h.attributes.length;g+=1){j+=" "+h.attributes[g].nodeName+'="'+(h.attributes[g].nodeValue||"").toString()+'"'}if(h.firstChild){j+=">";for(var f=h.firstChild;f;f=f.nextSibling){j+=a(f)}j+="</"+h.nodeName+">"}else{j+="/>"}}else{if(h.nodeType===3){j+=h.nodeValue}else{if(h.nodeType===4){j+="<![CDATA["+h.nodeValue+"]]>"}}}return j};for(var b=d.firstChild;b;b=b.nextSibling){e+=a(b)}}return e},escape:function(a){return a.replace(/[\\]/g,"\\\\").replace(/[\"]/g,'\\"').replace(/[\n]/g,"\\n").replace(/[\r]/g,"\\r")},removeWhite:function(a){a.normalize();var b;for(b=a.firstChild;b;){if(b.nodeType===3){if(!b.nodeValue.match(/[^ \f\n\r\t\v]/)){var c=b.nextSibling;a.removeChild(b);b=c}else{b=b.nextSibling}}else{if(b.nodeType===1){this.removeWhite(b);b=b.nextSibling}else{b=b.nextSibling}}}return a}};(function(a){a.fmatter={};a.extend(a.fmatter,{isBoolean:function(b){return typeof b==="boolean"},isObject:function(b){return(b&&(typeof b==="object"||a.isFunction(b)))||false},isString:function(b){return typeof b==="string"},isNumber:function(b){return typeof b==="number"&&isFinite(b)},isNull:function(b){return b===null},isUndefined:function(b){return typeof b==="undefined"},isValue:function(b){return(this.isObject(b)||this.isString(b)||this.isNumber(b)||this.isBoolean(b))},isEmpty:function(b){if(!this.isString(b)&&this.isValue(b)){return false}else{if(!this.isValue(b)){return true}}b=a.trim(b).replace(/\&nbsp\;/ig,"").replace(/\&#160\;/ig,"");return b===""}});a.fn.fmatter=function(d,c,e,f,b){var g=c;e=a.extend({},a.jgrid.formatter,e);if(a.fn.fmatter[d]){g=a.fn.fmatter[d](c,e,f,b)}return g};a.fmatter.util={NumberFormat:function(e,j){if(!a.fmatter.isNumber(e)){e*=1}if(a.fmatter.isNumber(e)){var b=(e<0);var m=e+"";var k=(j.decimalSeparator)?j.decimalSeparator:".";var h;if(a.fmatter.isNumber(j.decimalPlaces)){var g=j.decimalPlaces;var f=Math.pow(10,g);m=Math.round(e*f)/f+"";h=m.lastIndexOf(".");if(g>0){if(h<0){m+=k;h=m.length-1}else{if(k!=="."){m=m.replace(".",k)}}while((m.length-1-h)<g){m+="0"}}}if(j.thousandsSeparator){var n=j.thousandsSeparator;h=m.lastIndexOf(k);h=(h>-1)?h:m.length;var l=m.substring(h);var d=-1;for(var c=h;c>0;c--){d++;if((d%3===0)&&(c!==h)&&(!b||(c>1))){l=n+l}l=m.charAt(c-1)+l}m=l}m=(j.prefix)?j.prefix+m:m;m=(j.suffix)?m+j.suffix:m;return m}else{return e}},DateFormat:function(f,b,x,B){var I=/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,F=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,H=/[^-+\dA-Z]/g,q=new RegExp("^/Date\\((([-+])?[0-9]+)(([-+])([0-9]{2})([0-9]{2}))?\\)/$"),r=((typeof b==="string")?b.match(q):null),C=function(k,j){k=String(k);j=parseInt(j,10)||2;while(k.length<j){k="0"+k}return k},J={m:1,d:1,y:1970,h:0,i:0,s:0,u:0},E=0,d,p,h,c=["i18n"];c.i18n={dayNames:B.dayNames,monthNames:B.monthNames};if(f in B.masks){f=B.masks[f]}if(!isNaN(b-0)&&String(f).toLowerCase()=="u"){E=new Date(parseFloat(b)*1000)}else{if(b.constructor===Date){E=b}else{if(r!==null){E=new Date(parseInt(r[1],10));if(r[3]){var A=Number(r[5])*60+Number(r[6]);A*=((r[4]=="-")?1:-1);A-=E.getTimezoneOffset();E.setTime(Number(Number(E)+(A*60*1000)))}}else{b=String(b).split(/[\\\/:_;.,\t\T\s-]/);f=f.split(/[\\\/:_;.,\t\T\s-]/);for(p=0,h=f.length;p<h;p++){if(f[p]=="M"){d=a.inArray(b[p],c.i18n.monthNames);if(d!==-1&&d<12){b[p]=d+1}}if(f[p]=="F"){d=a.inArray(b[p],c.i18n.monthNames);if(d!==-1&&d>11){b[p]=d+1-12}}if(b[p]){J[f[p].toLowerCase()]=parseInt(b[p],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;var K=J.y;if(K>=70&&K<=99){J.y=1900+J.y}else{if(K>=0&&K<=69){J.y=2000+J.y}}E=new Date(J.y,J.m,J.d,J.h,J.i,J.s,J.u)}}}if(x in B.masks){x=B.masks[x]}else{if(!x){x="Y-m-d"}}var g=E.getHours(),l=E.getMinutes(),m=E.getDate(),t=E.getMonth()+1,y=E.getTimezoneOffset(),D=E.getSeconds(),L=E.getMilliseconds(),M=E.getDay(),O=E.getFullYear(),v=(M+6)%7+1,P=(new Date(O,t-1,m)-new Date(O,0,1))/86400000,e={d:C(m),D:c.i18n.dayNames[M],j:m,l:c.i18n.dayNames[M+7],N:v,S:B.S(m),w:M,z:P,W:v<5?Math.floor((P+v-1)/7)+1:Math.floor((P+v-1)/7)||((new Date(O-1,0,1).getDay()+6)%7<4?53:52),F:c.i18n.monthNames[t-1+12],m:C(t),M:c.i18n.monthNames[t-1],n:t,t:"?",L:"?",o:"?",Y:O,y:String(O).substring(2),a:g<12?B.AmPm[0]:B.AmPm[1],A:g<12?B.AmPm[2]:B.AmPm[3],B:"?",g:g%12||12,G:g,h:C(g%12||12),H:C(g),i:C(l),s:C(D),u:L,e:"?",I:"?",O:(y>0?"-":"+")+C(Math.floor(Math.abs(y)/60)*100+Math.abs(y)%60,4),P:"?",T:(String(E).match(F)||[""]).pop().replace(H,""),Z:"?",c:"?",r:"?",U:Math.floor(E/1000)};return x.replace(I,function(j){return j in e?e[j]:j.substring(1)})}};a.fn.fmatter.defaultFormat=function(b,c){return(a.fmatter.isValue(b)&&b!=="")?b:c.defaultValue?c.defaultValue:"&#160;"};a.fn.fmatter.email=function(b,c){if(!a.fmatter.isEmpty(b)){return'<a href="mailto:'+b+'">'+b+"</a>"}else{return a.fn.fmatter.defaultFormat(b,c)}};a.fn.fmatter.checkbox=function(c,f){var e=a.extend({},f.checkbox),d;if(!a.fmatter.isUndefined(f.colModel.formatoptions)){e=a.extend({},e,f.colModel.formatoptions)}if(e.disabled===true){d='disabled="disabled"'}else{d=""}if(a.fmatter.isEmpty(c)||a.fmatter.isUndefined(c)){c=a.fn.fmatter.defaultFormat(c,e)}c=c+"";c=c.toLowerCase();var b=c.search(/(false|0|no|off)/i)<0?" checked='checked' ":"";return'<input type="checkbox" '+b+' value="'+c+'" offval="no" '+d+"/>"};a.fn.fmatter.link=function(b,d){var c={target:d.target};var e="";if(!a.fmatter.isUndefined(d.colModel.formatoptions)){c=a.extend({},c,d.colModel.formatoptions)}if(c.target){e="target="+c.target}if(!a.fmatter.isEmpty(b)){return"<a "+e+' href="'+b+'">'+b+"</a>"}else{return a.fn.fmatter.defaultFormat(b,d)}};a.fn.fmatter.showlink=function(b,e,f){var d={id:e.rowId,baseLinkUrl:e.baseLinkUrl,showAction:e.showAction,addParam:e.addParam||"",target:e.target,idName:e.idName,idCol:e.idCol,cls:e.cls},g="",c;if(!a.fmatter.isUndefined(e.colModel.formatoptions)){d=a.extend({},d,e.colModel.formatoptions)}if(d.idCol!=null){d.id=f[d.idCol]}if(d.target){g="target="+d.target}c=d.baseLinkUrl+d.showAction;if(c.indexOf("?")==-1){c+="?"}else{c+="&"}c+=d.idName+"="+d.id+d.addParam;if(a.fmatter.isString(b)||a.fmatter.isNumber(b)){return"<a "+g+' href="'+c+'"'+((d.cls==null)?"":' class="'+d.cls+'"')+">"+b+"</a>"}else{return a.fn.fmatter.defaultFormat(b,e)}};a.fn.fmatter.integer=function(b,d){var c=a.extend({},d.integer);if(!a.fmatter.isUndefined(d.colModel.formatoptions)){c=a.extend({},c,d.colModel.formatoptions)}if(a.fmatter.isEmpty(b)){return c.defaultValue}return a.fmatter.util.NumberFormat(b,c)};a.fn.fmatter.number=function(b,d){var c=a.extend({},d.number);if(!a.fmatter.isUndefined(d.colModel.formatoptions)){c=a.extend({},c,d.colModel.formatoptions)}if(a.fmatter.isEmpty(b)){return c.defaultValue}return a.fmatter.util.NumberFormat(b,c)};a.fn.fmatter.currency=function(b,d){var c=a.extend({},d.currency);if(!a.fmatter.isUndefined(d.colModel.formatoptions)){c=a.extend({},c,d.colModel.formatoptions)}if(a.fmatter.isEmpty(b)){return c.defaultValue}return a.fmatter.util.NumberFormat(b,c)};a.fn.fmatter.date=function(c,e,f,b){var d=a.extend({},e.date);if(!a.fmatter.isUndefined(e.colModel.formatoptions)){d=a.extend({},d,e.colModel.formatoptions)}if(!d.reformatAfterEdit&&b=="edit"){return a.fn.fmatter.defaultFormat(c,e)}else{if(!a.fmatter.isEmpty(c)){return a.fmatter.util.DateFormat(d.srcformat,c,d.newformat,d)}else{return a.fn.fmatter.defaultFormat(c,e)}}};a.fn.fmatter.select=function(c,g,l,b){c=c+"";var h=false,k=[];if(!a.fmatter.isUndefined(g.colModel.formatoptions)){h=g.colModel.formatoptions.value}else{if(!a.fmatter.isUndefined(g.colModel.editoptions)){h=g.colModel.editoptions.value}}if(h){var f=g.colModel.editoptions.multiple===true?true:false,m=[],o;if(f){m=c.split(",");m=a.map(m,function(j){return a.trim(j)})}if(a.fmatter.isString(h)){var n=h.split(";"),e=0;for(var d=0;d<n.length;d++){o=n[d].split(":");if(o.length>2){o[1]=jQuery.map(o,function(p,j){if(j>0){return p}}).join(":")}if(f){if(jQuery.inArray(o[0],m)>-1){k[e]=o[1];e++}}else{if(a.trim(o[0])==a.trim(c)){k[0]=o[1];break}}}}else{if(a.fmatter.isObject(h)){if(f){k=jQuery.map(m,function(p,j){return h[p]})}else{k[0]=h[c]||""}}}}c=k.join(", ");return c===""?a.fn.fmatter.defaultFormat(c,g):c};a.fn.fmatter.rowactions=function(h,d,b,f){var e={keys:false,onEdit:null,onSuccess:null,afterSave:null,onError:null,afterRestore:null,extraparam:{oper:"edit"},url:null,delOptions:{},editOptions:{}};h=a.jgrid.jqID(h);d=a.jgrid.jqID(d);var c=a("#"+d)[0].p.colModel[f];if(!a.fmatter.isUndefined(c.formatoptions)){e=a.extend(e,c.formatoptions)}if(!a.fmatter.isUndefined(a("#"+d)[0].p.editOptions)){e.editOptions=a("#"+d)[0].p.editOptions}if(!a.fmatter.isUndefined(a("#"+d)[0].p.delOptions)){e.delOptions=a("#"+d)[0].p.delOptions}var j=function(k){if(e.afterSave){e.afterSave(k)}a("tr#"+h+" div.ui-inline-edit, tr#"+h+" div.ui-inline-del","#"+d+".ui-jqgrid-btable:first").show();a("tr#"+h+" div.ui-inline-save, tr#"+h+" div.ui-inline-cancel","#"+d+".ui-jqgrid-btable:first").hide()},g=function(k){if(e.afterRestore){e.afterRestore(k)}a("tr#"+h+" div.ui-inline-edit, tr#"+h+" div.ui-inline-del","#"+d+".ui-jqgrid-btable:first").show();a("tr#"+h+" div.ui-inline-save, tr#"+h+" div.ui-inline-cancel","#"+d+".ui-jqgrid-btable:first").hide()};switch(b){case"edit":a("#"+d).jqGrid("editRow",h,e.keys,e.onEdit,e.onSuccess,e.url,e.extraparam,j,e.onError,g);a("tr#"+h+" div.ui-inline-edit, tr#"+h+" div.ui-inline-del","#"+d+".ui-jqgrid-btable:first").hide();a("tr#"+h+" div.ui-inline-save, tr#"+h+" div.ui-inline-cancel","#"+d+".ui-jqgrid-btable:first").show();break;case"save":if(a("#"+d).jqGrid("saveRow",h,e.onSuccess,e.url,e.extraparam,j,e.onError,g)){a("tr#"+h+" div.ui-inline-edit, tr#"+h+" div.ui-inline-del","#"+d+".ui-jqgrid-btable:first").show();a("tr#"+h+" div.ui-inline-save, tr#"+h+" div.ui-inline-cancel","#"+d+".ui-jqgrid-btable:first").hide()}break;case"cancel":a("#"+d).jqGrid("restoreRow",h,g);a("tr#"+h+" div.ui-inline-edit, tr#"+h+" div.ui-inline-del","#"+d+".ui-jqgrid-btable:first").show();a("tr#"+h+" div.ui-inline-save, tr#"+h+" div.ui-inline-cancel","#"+d+".ui-jqgrid-btable:first").hide();break;case"del":a("#"+d).jqGrid("delGridRow",h,e.delOptions);break;case"formedit":a("#"+d).jqGrid("setSelection",h);a("#"+d).jqGrid("editGridRow",h,e.editOptions);break}};a.fn.fmatter.actions=function(b,e,g){var d={keys:false,editbutton:true,delbutton:true,editformbutton:false};if(!a.fmatter.isUndefined(e.colModel.formatoptions)){d=a.extend(d,e.colModel.formatoptions)}var f=e.rowId,h="",c;if(typeof(f)=="undefined"||a.fmatter.isEmpty(f)){return""}if(d.editformbutton){c="onclick=jQuery.fn.fmatter.rowactions('"+f+"','"+e.gid+"','formedit',"+e.pos+"); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ";h=h+"<div title='"+a.jgrid.nav.edittitle+"' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' "+c+"><span class='ui-icon ui-icon-pencil'></span></div>"}else{if(d.editbutton){c="onclick=jQuery.fn.fmatter.rowactions('"+f+"','"+e.gid+"','edit',"+e.pos+"); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover') ";h=h+"<div title='"+a.jgrid.nav.edittitle+"' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' "+c+"><span class='ui-icon ui-icon-pencil'></span></div>"}}if(d.delbutton){c="onclick=jQuery.fn.fmatter.rowactions('"+f+"','"+e.gid+"','del',"+e.pos+"); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ";h=h+"<div title='"+a.jgrid.nav.deltitle+"' style='float:left;margin-left:5px;' class='ui-pg-div ui-inline-del' "+c+"><span class='ui-icon ui-icon-trash'></span></div>"}c="onclick=jQuery.fn.fmatter.rowactions('"+f+"','"+e.gid+"','save',"+e.pos+"); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ";h=h+"<div title='"+a.jgrid.edit.bSubmit+"' style='float:left;display:none' class='ui-pg-div ui-inline-save' "+c+"><span class='ui-icon ui-icon-disk'></span></div>";c="onclick=jQuery.fn.fmatter.rowactions('"+f+"','"+e.gid+"','cancel',"+e.pos+"); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ";h=h+"<div title='"+a.jgrid.edit.bCancel+"' style='float:left;display:none;margin-left:5px;' class='ui-pg-div ui-inline-cancel' "+c+"><span class='ui-icon ui-icon-cancel'></span></div>";return"<div style='margin-left:8px;'>"+h+"</div>"};a.unformat=function(c,g,j,d){var l,e=g.colModel.formatter,f=g.colModel.formatoptions||{},m,k=/([\.\*\_\'\(\)\{\}\+\?\\])/g,o=g.colModel.unformat||(a.fn.fmatter[e]&&a.fn.fmatter[e].unformat);if(typeof o!=="undefined"&&a.isFunction(o)){l=o(a(c).text(),g,c)}else{if(!a.fmatter.isUndefined(e)&&a.fmatter.isString(e)){var h=a.jgrid.formatter||{},n;switch(e){case"integer":f=a.extend({},h.integer,f);m=f.thousandsSeparator.replace(k,"\\$1");n=new RegExp(m,"g");l=a(c).text().replace(n,"");break;case"number":f=a.extend({},h.number,f);m=f.thousandsSeparator.replace(k,"\\$1");n=new RegExp(m,"g");l=a(c).text().replace(n,"").replace(f.decimalSeparator,".");break;case"currency":f=a.extend({},h.currency,f);m=f.thousandsSeparator.replace(k,"\\$1");n=new RegExp(m,"g");l=a(c).text().replace(n,"").replace(f.decimalSeparator,".").replace(f.prefix,"").replace(f.suffix,"");break;case"checkbox":var b=(g.colModel.editoptions)?g.colModel.editoptions.value.split(":"):["Yes","No"];l=a("input",c).is(":checked")?b[0]:b[1];break;case"select":l=a.unformat.select(c,g,j,d);break;case"actions":return"";default:l=a(c).text()}}}return l!==undefined?l:d===true?a(c).text():a.jgrid.htmlDecode(a(c).html())};a.unformat.select=function(c,k,m,d){var n=[];var b=a(c).text();if(d===true){return b}var h=a.extend({},k.colModel.editoptions);if(h.value){var l=h.value,g=h.multiple===true?true:false,o=[],q;if(g){o=b.split(",");o=a.map(o,function(j){return a.trim(j)})}if(a.fmatter.isString(l)){var p=l.split(";"),f=0;for(var e=0;e<p.length;e++){q=p[e].split(":");if(q.length>2){q[1]=jQuery.map(q,function(r,j){if(j>0){return r}}).join(":")}if(g){if(jQuery.inArray(q[1],o)>-1){n[f]=q[0];f++}}else{if(a.trim(q[1])==a.trim(b)){n[0]=q[0];break}}}}else{if(a.fmatter.isObject(l)||a.isArray(l)){if(!g){o[0]=b}n=jQuery.map(o,function(j){var r;a.each(l,function(s,t){if(t==j){r=s;return false}});if(typeof(r)!="undefined"){return r}})}}return n.join(", ")}else{return b||""}};a.unformat.date=function(b,d){var c=a.jgrid.formatter.date||{};if(!a.fmatter.isUndefined(d.formatoptions)){c=a.extend({},c,d.formatoptions)}if(!a.fmatter.isEmpty(b)){return a.fmatter.util.DateFormat(c.newformat,b,c.srcformat,c)}else{return a.fn.fmatter.defaultFormat(b,d)}}})(jQuery);(function(a){a.extend(a.jgrid,{showModal:function(b){b.w.show()},closeModal:function(b){b.w.hide().attr("aria-hidden","true");if(b.o){b.o.remove()}},hideModal:function(f,c){c=a.extend({jqm:true,gb:""},c||{});if(c.onClose){var d=c.onClose(f);if(typeof d=="boolean"&&!d){return}}if(a.fn.jqm&&c.jqm===true){a(f).attr("aria-hidden","true").jqmHide()}else{if(c.gb!==""){try{a(".jqgrid-overlay:first",c.gb).hide()}catch(b){}}a(f).hide().attr("aria-hidden","true")}},findPos:function(d){var b=0,c=0;if(d.offsetParent){do{b+=d.offsetLeft;c+=d.offsetTop}while(d=d.offsetParent)}return[b,c]},createModal:function(c,f,o,k,t,d,h){var n=document.createElement("div"),v,x=this;h=a.extend({},h||{});v=a(o.gbox).attr("dir")=="rtl"?true:false;n.className="ui-widget ui-widget-content ui-corner-all ui-jqdialog";n.id=c.themodal;var m=document.createElement("div");m.className="ui-jqdialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix";m.id=c.modalhead;a(m).append("<span class='ui-jqdialog-title'>"+o.caption+"</span>");var b=a("<a href='javascript:void(0)' class='ui-jqdialog-titlebar-close ui-corner-all'></a>").hover(function(){b.addClass("ui-state-hover")},function(){b.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-closethick'></span>");a(m).append(b);if(v){n.dir="rtl";a(".ui-jqdialog-title",m).css("float","right");a(".ui-jqdialog-titlebar-close",m).css("left",0.3+"em")}else{n.dir="ltr";a(".ui-jqdialog-title",m).css("float","left");a(".ui-jqdialog-titlebar-close",m).css("right",0.3+"em")}var l=document.createElement("div");a(l).addClass("ui-jqdialog-content ui-widget-content").attr("id",c.modalcontent);a(l).append(f);n.appendChild(l);a(n).prepend(m);if(d===true){a("body").append(n)}else{if(typeof d=="string"){a(d).append(n)}else{a(n).insertBefore(k)}}a(n).css(h);if(typeof o.jqModal==="undefined"){o.jqModal=true}var g={};if(a.fn.jqm&&o.jqModal===true){if(o.left===0&&o.top===0&&o.overlay){var s=[];s=this.findPos(t);o.left=s[0]+4;o.top=s[1]+4}g.top=o.top+"px";g.left=o.left}else{if(o.left!==0||o.top!==0){g.left=o.left;g.top=o.top+"px"}}a("a.ui-jqdialog-titlebar-close",m).click(function(p){var y=a("#"+c.themodal).data("onClose")||o.onClose;var r=a("#"+c.themodal).data("gbox")||o.gbox;x.hideModal("#"+c.themodal,{gb:r,jqm:o.jqModal,onClose:y});return false});if(o.width===0||!o.width){o.width=300}if(o.height===0||!o.height){o.height=200}if(!o.zIndex){var q=a(k).parents("*[role=dialog]").filter(":first").css("z-index");if(q){o.zIndex=parseInt(q,10)+1}else{o.zIndex=950}}var w=0;if(v&&g.left&&!d){w=a(o.gbox).width()-(!isNaN(o.width)?parseInt(o.width,10):0)-8;g.left=parseInt(g.left,10)+parseInt(w,10)}if(g.left){g.left+="px"}a(n).css(a.extend({width:isNaN(o.width)?"auto":o.width+"px",height:isNaN(o.height)?"auto":o.height+"px",zIndex:o.zIndex,overflow:"hidden"},g)).attr({tabIndex:"-1",role:"dialog","aria-labelledby":c.modalhead,"aria-hidden":"true"});if(typeof o.drag=="undefined"){o.drag=true}if(typeof o.resize=="undefined"){o.resize=true}if(o.drag){a(m).css("cursor","move");if(a.fn.jqDrag){a(n).jqDrag(m)}else{try{a(n).draggable({handle:a("#"+m.id)})}catch(j){}}}if(o.resize){if(a.fn.jqResize){a(n).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:false)}else{try{a(n).resizable({handles:"se, sw",alsoResize:c.scrollelm?"#"+c.scrollelm:false})}catch(u){}}}if(o.closeOnEscape===true){a(n).keydown(function(r){if(r.which==27){var p=a("#"+c.themodal).data("onClose")||o.onClose;x.hideModal(this,{gb:o.gbox,jqm:o.jqModal,onClose:p})}})}},viewModal:function(d,c){c=a.extend({toTop:true,overlay:10,modal:false,overlayClass:"ui-widget-overlay",onShow:this.showModal,onHide:this.closeModal,gbox:"",jqm:true,jqM:true},c||{});if(a.fn.jqm&&c.jqm===true){if(c.jqM){a(d).attr("aria-hidden","false").jqm(c).jqmShow()}else{a(d).attr("aria-hidden","false").jqmShow()}}else{if(c.gbox!==""){a(".jqgrid-overlay:first",c.gbox).show();a(d).data("gbox",c.gbox)}a(d).show().attr("aria-hidden","false");try{a(":input:visible",d)[0].focus()}catch(b){}}},info_dialog:function(d,h,c,p){var q={width:290,height:"auto",dataheight:"auto",drag:true,resize:false,caption:"<b>"+d+"</b>",left:250,top:170,zIndex:1000,jqModal:true,modal:false,closeOnEscape:true,align:"center",buttonalign:"center",buttons:[]};a.extend(q,p||{});var n=q.jqModal,r=this;if(a.fn.jqm&&!n){n=false}var b="";if(q.buttons.length>0){for(var l=0;l<q.buttons.length;l++){if(typeof q.buttons[l].id=="undefined"){q.buttons[l].id="info_button_"+l}b+="<a href='javascript:void(0)' id='"+q.buttons[l].id+"' class='fm-button ui-state-default ui-corner-all'>"+q.buttons[l].text+"</a>"}}var j=isNaN(q.dataheight)?q.dataheight:q.dataheight+"px",f="text-align:"+q.align+";";var g="<div id='info_id'>";g+="<div id='infocnt' style='margin:0px;padding-bottom:1em;width:100%;overflow:auto;position:relative;height:"+j+";"+f+"'>"+h+"</div>";g+=c?"<div class='ui-widget-content ui-helper-clearfix' style='text-align:"+q.buttonalign+";padding-bottom:0.8em;padding-top:0.5em;background-image: none;border-width: 1px 0 0 0;'><a href='javascript:void(0)' id='closedialog' class='fm-button ui-state-default ui-corner-all'>"+c+"</a>"+b+"</div>":b!==""?"<div class='ui-widget-content ui-helper-clearfix' style='text-align:"+q.buttonalign+";padding-bottom:0.8em;padding-top:0.5em;background-image: none;border-width: 1px 0 0 0;'>"+b+"</div>":"";g+="</div>";try{if(a("#info_dialog").attr("aria-hidden")=="false"){this.hideModal("#info_dialog",{jqm:n})}a("#info_dialog").remove()}catch(k){}this.createModal({themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",scrollelm:"infocnt"},g,q,"","",true);if(b){a.each(q.buttons,function(e){a("#"+this.id,"#info_id").bind("click",function(){q.buttons[e].onClick.call(a("#info_dialog"));return false})})}a("#closedialog","#info_id").click(function(m){r.hideModal("#info_dialog",{jqm:n});return false});a(".fm-button","#info_dialog").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});if(a.isFunction(q.beforeOpen)){q.beforeOpen()}this.viewModal("#info_dialog",{onHide:function(e){e.w.hide().remove();if(e.o){e.o.remove()}},modal:q.modal,jqm:n});if(a.isFunction(q.afterOpen)){q.afterOpen()}try{a("#info_dialog").focus()}catch(o){}},createEl:function(k,o,w,c,b){var j="";function d(e,y){if(a.isFunction(y.dataInit)){y.dataInit(e)}if(y.dataEvents){a.each(y.dataEvents,function(){if(this.data!==undefined){a(e).bind(this.type,this.data,this.fn)}else{a(e).bind(this.type,this.fn)}})}return y}function t(y,e,A){var z=["dataInit","dataEvents","dataUrl","buildSelect","sopt","searchhidden","defaultValue","attr"];if(typeof(A)!="undefined"&&a.isArray(A)){z=a.extend(z,A)}a.each(e,function(B,C){if(a.inArray(B,z)===-1){a(y).attr(B,C)}});if(!e.hasOwnProperty("id")){a(y).attr("id",a.jgrid.randId())}}switch(k){case"textarea":j=document.createElement("textarea");if(c){if(!o.cols){a(j).css({width:"98%"})}}else{if(!o.cols){o.cols=20}}if(!o.rows){o.rows=2}if(w=="&nbsp;"||w=="&#160;"||(w.length==1&&w.charCodeAt(0)==160)){w=""}j.value=w;t(j,o);o=d(j,o);a(j).attr({role:"textbox",multiline:"true"});break;case"checkbox":j=document.createElement("input");j.type="checkbox";if(!o.value){var x=w.toLowerCase();if(x.search(/(false|0|no|off|undefined)/i)<0&&x!==""){j.checked=true;j.defaultChecked=true;j.value=w}else{j.value="on"}a(j).attr("offval","off")}else{var f=o.value.split(":");if(w===f[0]){j.checked=true;j.defaultChecked=true}j.value=f[0];a(j).attr("offval",f[1])}t(j,o,["value"]);o=d(j,o);a(j).attr("role","checkbox");break;case"select":j=document.createElement("select");j.setAttribute("role","select");var n,r=[];if(o.multiple===true){n=true;j.multiple="multiple";a(j).attr("aria-multiselectable","true")}else{n=false}if(typeof(o.dataUrl)!="undefined"){a.ajax(a.extend({url:o.dataUrl,type:"GET",dataType:"html",context:{elem:j,options:o,vl:w},success:function(z,E){var e,D=[],A=this.elem,F=this.vl,C=a.extend({},this.options),B=C.multiple===true;if(typeof(C.buildSelect)!="undefined"){var y=C.buildSelect(z);e=a(y).html()}else{e=a(z).html()}if(e){a(A).append(e);t(A,C);C=d(A,C);if(typeof C.size==="undefined"){C.size=B?3:1}if(B){D=F.split(",");D=a.map(D,function(G){return a.trim(G)})}else{D[0]=a.trim(F)}setTimeout(function(){a("option",A).each(function(G){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)}}},b||{}))}else{if(o.value){var l;if(typeof o.size==="undefined"){o.size=n?3:1}if(n){r=w.split(",");r=a.map(r,function(e){return a.trim(e)})}if(typeof o.value==="function"){o.value=o.value()}var u,v,q;if(typeof o.value==="string"){u=o.value.split(";");for(l=0;l<u.length;l++){v=u[l].split(":");if(v.length>2){v[1]=a.map(v,function(y,e){if(e>0){return y}}).join(":")}q=document.createElement("option");q.setAttribute("role","option");q.value=v[0];q.innerHTML=v[1];j.appendChild(q);if(!n&&(a.trim(v[0])==a.trim(w)||a.trim(v[1])==a.trim(w))){q.selected="selected"}if(n&&(a.inArray(a.trim(v[1]),r)>-1||a.inArray(a.trim(v[0]),r)>-1)){q.selected="selected"}}}else{if(typeof o.value==="object"){var p=o.value;for(var m in p){if(p.hasOwnProperty(m)){q=document.createElement("option");q.setAttribute("role","option");q.value=m;q.innerHTML=p[m];j.appendChild(q);if(!n&&(a.trim(m)==a.trim(w)||a.trim(p[m])==a.trim(w))){q.selected="selected"}if(n&&(a.inArray(a.trim(p[m]),r)>-1||a.inArray(a.trim(m),r)>-1)){q.selected="selected"}}}}}t(j,o,["value"]);o=d(j,o)}}break;case"text":case"password":case"button":var s;if(k=="button"){s="button"}else{s="textbox"}j=document.createElement("input");j.type=k;j.value=w;t(j,o);o=d(j,o);if(k!="button"){if(c){if(!o.size){a(j).css({width:"98%"})}}else{if(!o.size){o.size=20}}}a(j).attr("role",s);break;case"image":case"file":j=document.createElement("input");j.type=k;t(j,o);o=d(j,o);break;case"custom":j=document.createElement("span");try{if(a.isFunction(o.custom_element)){var g=o.custom_element.call(this,w,o);if(g){g=a(g).addClass("customelement").attr({id:o.id,name:o.name});a(j).empty().append(g)}else{throw"e2"}}else{throw"e1"}}catch(h){if(h=="e1"){this.info_dialog(a.jgrid.errors.errcap,"function 'custom_element' "+a.jgrid.edit.msg.nodefined,a.jgrid.edit.bClose)}if(h=="e2"){this.info_dialog(a.jgrid.errors.errcap,"function 'custom_element' "+a.jgrid.edit.msg.novalue,a.jgrid.edit.bClose)}else{this.info_dialog(a.jgrid.errors.errcap,typeof(h)==="string"?h:h.message,a.jgrid.edit.bClose)}}break}return j},checkDate:function(h,b){var d=function(j){return(((j%4===0)&&(j%100!==0||(j%400===0)))?29:28)},c=function(r){for(var j=1;j<=r;j++){this[j]=31;if(j==4||j==6||j==9||j==11){this[j]=30}if(j==2){this[j]=29}}return this};var p={},n;h=h.toLowerCase();if(h.indexOf("/")!=-1){n="/"}else{if(h.indexOf("-")!=-1){n="-"}else{if(h.indexOf(".")!=-1){n="."}else{n="/"}}}h=h.split(n);b=b.split(n);if(b.length!=3){return false}var l=-1,q,f=-1,m=-1;for(var k=0;k<h.length;k++){var g=isNaN(b[k])?0:parseInt(b[k],10);p[h[k]]=g;q=h[k];if(q.indexOf("y")!=-1){l=k}if(q.indexOf("m")!=-1){m=k}if(q.indexOf("d")!=-1){f=k}}if(h[l]=="y"||h[l]=="yyyy"){q=4}else{if(h[l]=="yy"){q=2}else{q=-1}}var e=c(12),o;if(l===-1){return false}else{o=p[h[l]].toString();if(q==2&&o.length==1){q=1}if(o.length!=q||(p[h[l]]===0&&b[l]!="00")){return false}}if(m===-1){return false}else{o=p[h[m]].toString();if(o.length<1||p[h[m]]<1||p[h[m]]>12){return false}}if(f===-1){return false}else{o=p[h[f]].toString();if(o.length<1||p[h[f]]<1||p[h[f]]>31||(p[h[m]]==2&&p[h[f]]>d(p[h[l]]))||p[h[f]]>e[p[h[m]]]){return false}}return true},isEmpty:function(b){if(b.match(/^\s+$/)||b===""){return true}else{return false}},checkTime:function(d){var b=/^(\d{1,2}):(\d{2})([ap]m)?$/,c;if(!this.isEmpty(d)){c=d.match(b);if(c){if(c[3]){if(c[1]<1||c[1]>12){return false}}else{if(c[1]>23){return false}}if(c[2]>59){return false}}else{return false}}return true},checkValues:function(q,r,j,b,m){var f,k,n,c,l;if(typeof(b)==="undefined"){if(typeof(r)=="string"){for(k=0,l=j.p.colModel.length;k<l;k++){if(j.p.colModel[k].name==r){f=j.p.colModel[k].editrules;r=k;try{n=j.p.colModel[k].formoptions.label}catch(d){}break}}}else{if(r>=0){f=j.p.colModel[r].editrules}}}else{f=b;n=m===undefined?"_":m}if(f){if(!n){n=j.p.colNames[r]}if(f.required===true){if(this.isEmpty(q)){return[false,n+": "+a.jgrid.edit.msg.required,""]}}var p=f.required===false?false:true;if(f.number===true){if(!(p===false&&this.isEmpty(q))){if(isNaN(q)){return[false,n+": "+a.jgrid.edit.msg.number,""]}}}if(typeof f.minValue!="undefined"&&!isNaN(f.minValue)){if(parseFloat(q)<parseFloat(f.minValue)){return[false,n+": "+a.jgrid.edit.msg.minValue+" "+f.minValue,""]}}if(typeof f.maxValue!="undefined"&&!isNaN(f.maxValue)){if(parseFloat(q)>parseFloat(f.maxValue)){return[false,n+": "+a.jgrid.edit.msg.maxValue+" "+f.maxValue,""]}}var h;if(f.email===true){if(!(p===false&&this.isEmpty(q))){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;if(!h.test(q)){return[false,n+": "+a.jgrid.edit.msg.email,""]}}}if(f.integer===true){if(!(p===false&&this.isEmpty(q))){if(isNaN(q)){return[false,n+": "+a.jgrid.edit.msg.integer,""]}if((q%1!==0)||(q.indexOf(".")!=-1)){return[false,n+": "+a.jgrid.edit.msg.integer,""]}}}if(f.date===true){if(!(p===false&&this.isEmpty(q))){if(j.p.colModel[r].formatoptions&&j.p.colModel[r].formatoptions.newformat){c=j.p.colModel[r].formatoptions.newformat}else{c=j.p.colModel[r].datefmt||"Y-m-d"}if(!this.checkDate(c,q)){return[false,n+": "+a.jgrid.edit.msg.date+" - "+c,""]}}}if(f.time===true){if(!(p===false&&this.isEmpty(q))){if(!this.checkTime(q)){return[false,n+": "+a.jgrid.edit.msg.date+" - hh:mm (am/pm)",""]}}}if(f.url===true){if(!(p===false&&this.isEmpty(q))){h=/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i;if(!h.test(q)){return[false,n+": "+a.jgrid.edit.msg.url,""]}}}if(f.custom===true){if(!(p===false&&this.isEmpty(q))){if(a.isFunction(f.custom_func)){var o=f.custom_func.call(j,q,n);if(a.isArray(o)){return o}else{return[false,a.jgrid.edit.msg.customarray,""]}}else{return[false,a.jgrid.edit.msg.customfcheck,""]}}}}return[true,"",""]}})})(jQuery);(function(a){a.fn.jqFilter=function(b){if(typeof b==="string"){var d=a.fn.jqFilter[b];if(!d){throw ("jqFilter - No such method: "+b)}var c=a.makeArray(arguments).slice(1);return d.apply(this,c)}var e=a.extend(true,{filter:null,columns:[],onChange:null,afterRedraw:null,checkValues:null,error:false,errmsg:"",errorcheck:true,showQuery:true,sopt:null,ops:[{name:"eq",description:"equal",operator:"="},{name:"ne",description:"not equal",operator:"<>"},{name:"lt",description:"less",operator:"<"},{name:"le",description:"less or equal",operator:"<="},{name:"gt",description:"greater",operator:">"},{name:"ge",description:"greater or equal",operator:">="},{name:"bw",description:"begins with",operator:"LIKE"},{name:"bn",description:"does not begin with",operator:"NOT LIKE"},{name:"in",description:"in",operator:"IN"},{name:"ni",description:"not in",operator:"NOT IN"},{name:"ew",description:"ends with",operator:"LIKE"},{name:"en",description:"does not end with",operator:"NOT LIKE"},{name:"cn",description:"contains",operator:"LIKE"},{name:"nc",description:"does not contain",operator:"NOT LIKE"},{name:"nu",description:"is null",operator:"IS NULL"},{name:"nn",description:"is not null",operator:"IS NOT NULL"}],numopts:["eq","ne","lt","le","gt","ge","nu","nn","in","ni"],stropts:["eq","ne","bw","bn","ew","en","cn","nc","nu","nn","in","ni"],_gridsopt:[],groupOps:["AND","OR"],groupButton:true,ruleButtons:true,direction:"ltr"},b||{});return this.each(function(){if(this.filter){return}this.p=e;if(this.p.filter===null||this.p.filter===undefined){this.p.filter={groupOp:this.p.groupOps[0],rules:[],groups:[]}}var h,k=this.p.columns.length,g,j=/msie/i.test(navigator.userAgent)&&!window.opera;if(this.p._gridsopt.length){for(h=0;h<this.p._gridsopt.length;h++){this.p.ops[h].description=this.p._gridsopt[h]}}this.p.initFilter=a.extend(true,{},this.p.filter);if(!k){return}for(h=0;h<k;h++){g=this.p.columns[h];if(g.stype){g.inputtype=g.stype}else{if(!g.inputtype){g.inputtype="text"}}if(g.sorttype){g.searchtype=g.sorttype}else{if(!g.searchtype){g.searchtype="string"}}if(g.hidden===undefined){g.hidden=false}if(!g.label){g.label=g.name}if(g.index){g.name=g.index}if(!g.hasOwnProperty("searchoptions")){g.searchoptions={}}if(!g.hasOwnProperty("searchrules")){g.searchrules={}}}if(this.p.showQuery){a(this).append("<table class='queryresult ui-widget ui-widget-content' style='display:block;max-width:440px;border:0px none;' dir='"+this.p.direction+"'><tbody><tr><td class='query'></td></tr></tbody></table>")}var f=function(o,l){var n=[true,""];if(a.isFunction(l.searchrules)){n=l.searchrules(o,l)}else{if(a.jgrid&&a.jgrid.checkValues){try{n=a.jgrid.checkValues(o,-1,null,l.searchrules,l.label)}catch(m){}}}if(n&&n.length&&n[0]===false){e.error=!n[0];e.errmsg=n[1]}};this.onchange=function(){this.p.error=false;this.p.errmsg="";return a.isFunction(this.p.onChange)?this.p.onChange.call(this,this.p):false};this.reDraw=function(){a("table.group:first",this).remove();var l=this.createTableForGroup(e.filter,null);a(this).append(l);if(a.isFunction(this.p.afterRedraw)){this.p.afterRedraw.call(this,this.p)}};this.createTableForGroup=function(n,t){var A=this,p;var w=a("<table class='group ui-widget ui-widget-content' style='border:0px none;'><tbody></tbody></table>"),l="left";if(this.p.direction=="rtl"){l="right";w.attr("dir","rtl")}if(t===null){w.append("<tr class='error' style='display:none;'><th colspan='5' class='ui-state-error' align='"+l+"'></th></tr>")}var B=a("<tr></tr>");w.append(B);var z=a("<th colspan='5' align='"+l+"'></th>");B.append(z);if(this.p.ruleButtons===true){var o=a("<select class='opsel'></select>");z.append(o);var v="",u;for(p=0;p<e.groupOps.length;p++){u=n.groupOp===A.p.groupOps[p]?" selected='selected'":"";v+="<option value='"+A.p.groupOps[p]+"'"+u+">"+A.p.groupOps[p]+"</option>"}o.append(v).bind("change",function(){n.groupOp=a(o).val();A.onchange()})}var r="<span></span>";if(this.p.groupButton){r=a("<input type='button' value='+ {}' title='Add subgroup' class='add-group'/>");r.bind("click",function(){if(n.groups===undefined){n.groups=[]}n.groups.push({groupOp:e.groupOps[0],rules:[],groups:[]});A.reDraw();A.onchange();return false})}z.append(r);if(this.p.ruleButtons===true){var q=a("<input type='button' value='+' title='Add rule' class='add-rule ui-add'/>"),m;q.bind("click",function(){if(n.rules===undefined){n.rules=[]}for(p=0;p<A.p.columns.length;p++){var G=(typeof A.p.columns[p].search==="undefined")?true:A.p.columns[p].search,D=(A.p.columns[p].hidden===true),E=(A.p.columns[p].searchoptions.searchhidden===true);if((E&&G)||(G&&!D)){m=A.p.columns[p];break}}var F;if(m.searchoptions.sopt){F=m.searchoptions.sopt}else{if(A.p.sopt){F=A.p.sopt}else{if(m.searchtype==="string"){F=A.p.stropts}else{F=A.p.numopts}}}n.rules.push({field:m.name,op:F[0],data:""});A.reDraw();return false});z.append(q)}if(t!==null){var s=a("<input type='button' value='-' title='Delete group' class='delete-group'/>");z.append(s);s.bind("click",function(){for(p=0;p<t.groups.length;p++){if(t.groups[p]===n){t.groups.splice(p,1);break}}A.reDraw();A.onchange();return false})}if(n.groups!==undefined){for(p=0;p<n.groups.length;p++){var C=a("<tr></tr>");w.append(C);var x=a("<td class='first'></td>");C.append(x);var y=a("<td colspan='4'></td>");y.append(this.createTableForGroup(n.groups[p],n));C.append(y)}}if(n.groupOp===undefined){n.groupOp=A.p.groupOps[0]}if(n.rules!==undefined){for(p=0;p<n.rules.length;p++){w.append(this.createTableRowForRule(n.rules[p],n))}}return w};this.createTableRowForRule=function(u,n){var G=this,H=a("<tr></tr>"),p,t,I,m,F="",E;H.append("<td class='first'></td>");var A=a("<td class='columns'></td>");H.append(A);var z=a("<select></select>"),r,l=[];A.append(z);z.bind("change",function(){u.field=a(z).val();I=a(this).parents("tr:first");for(p=0;p<G.p.columns.length;p++){if(G.p.columns[p].name===u.field){m=G.p.columns[p];break}}if(!m){return}m.searchoptions.id=a.jgrid.randId();if(j&&m.inputtype==="text"){if(!m.searchoptions.size){m.searchoptions.size=10}}var J=a.jgrid.createEl(m.inputtype,m.searchoptions,"",true,G.p.ajaxSelectOptions,true);a(J).addClass("input-elm");if(m.searchoptions.sopt){t=m.searchoptions.sopt}else{if(G.p.sopt){t=G.p.sopt}else{if(m.searchtype==="string"){t=G.p.stropts}else{t=G.p.numopts}}}var K="",L=0;l=[];a.each(G.p.ops,function(){l.push(this.name)});for(p=0;p<t.length;p++){r=a.inArray(t[p],l);if(r!==-1){if(L===0){u.op=G.p.ops[r].name}K+="<option value='"+G.p.ops[r].name+"'>"+G.p.ops[r].description+"</option>";L++}}a(".selectopts",I).empty().append(K);a(".selectopts",I)[0].selectedIndex=0;if(a.browser.msie&&a.browser.version<9){var M=parseInt(a("select.selectopts",I)[0].offsetWidth)+1;a(".selectopts",I).width(M);a(".selectopts",I).css("width","auto")}a(".data",I).empty().append(J);a(".input-elm",I).bind("change",function(){u.data=a(this).val();G.onchange()});setTimeout(function(){u.data=a(J).val();G.onchange()},0)});var s=0;for(p=0;p<G.p.columns.length;p++){var D=(typeof G.p.columns[p].search==="undefined")?true:G.p.columns[p].search,o=(G.p.columns[p].hidden===true),q=(G.p.columns[p].searchoptions.searchhidden===true);if((q&&D)||(D&&!o)){E="";if(u.field===G.p.columns[p].name){E=" selected='selected'";s=p}F+="<option value='"+G.p.columns[p].name+"'"+E+">"+G.p.columns[p].label+"</option>"}}z.append(F);var C=a("<td class='operators'></td>");H.append(C);m=e.columns[s];m.searchoptions.id=a.jgrid.randId();if(j&&m.inputtype==="text"){if(!m.searchoptions.size){m.searchoptions.size=10}}var v=a.jgrid.createEl(m.inputtype,m.searchoptions,u.data,true,G.p.ajaxSelectOptions,true);var B=a("<select class='selectopts'></select>");C.append(B);B.bind("change",function(){u.op=a(B).val();I=a(this).parents("tr:first");var J=a(".input-elm",I)[0];if(u.op==="nu"||u.op==="nn"){u.data="";J.value="";J.setAttribute("readonly","true");J.setAttribute("disabled","true")}else{J.removeAttribute("readonly");J.removeAttribute("disabled")}G.onchange()});if(m.searchoptions.sopt){t=m.searchoptions.sopt}else{if(G.p.sopt){t=G.p.sopt}else{if(m.searchtype==="string"){t=e.stropts}else{t=G.p.numopts}}}F="";a.each(G.p.ops,function(){l.push(this.name)});for(p=0;p<t.length;p++){r=a.inArray(t[p],l);if(r!==-1){E=u.op===G.p.ops[r].name?" selected='selected'":"";F+="<option value='"+G.p.ops[r].name+"'"+E+">"+G.p.ops[r].description+"</option>"}}B.append(F);var w=a("<td class='data'></td>");H.append(w);w.append(v);a(v).addClass("input-elm").bind("change",function(){u.data=a(this).val();G.onchange()});var y=a("<td></td>");H.append(y);if(this.p.ruleButtons===true){var x=a("<input type='button' value='-' title='Delete rule' class='delete-rule ui-del'/>");y.append(x);x.bind("click",function(){for(p=0;p<n.rules.length;p++){if(n.rules[p]===u){n.rules.splice(p,1);break}}G.reDraw();G.onchange();return false})}return H};this.getStringForGroup=function(n){var p="(",o;if(n.groups!==undefined){for(o=0;o<n.groups.length;o++){if(p.length>1){p+=" "+n.groupOp+" "}try{p+=this.getStringForGroup(n.groups[o])}catch(m){alert(m)}}}if(n.rules!==undefined){try{for(o=0;o<n.rules.length;o++){if(p.length>1){p+=" "+n.groupOp+" "}p+=this.getStringForRule(n.rules[o])}}catch(l){alert(l)}}p+=")";if(p==="()"){return""}else{return p}};this.getStringForRule=function(r){var p="",o="",m,l,q,s,n=["int","integer","float","number","currency"];for(m=0;m<this.p.ops.length;m++){if(this.p.ops[m].name===r.op){p=this.p.ops[m].operator;o=this.p.ops[m].name;break}}for(m=0;m<this.p.columns.length;m++){if(this.p.columns[m].name===r.field){l=this.p.columns[m];break}}s=r.data;if(o==="bw"||o==="bn"){s=s+"%"}if(o==="ew"||o==="en"){s="%"+s}if(o==="cn"||o==="nc"){s="%"+s+"%"}if(o==="in"||o==="ni"){s=" ("+s+")"}if(e.errorcheck){f(r.data,l)}if(a.inArray(l.searchtype,n)!==-1||o==="nn"||o==="nu"){q=r.field+" "+p+" "+s}else{q=r.field+" "+p+' "'+s+'"'}return q};this.resetFilter=function(){this.p.filter=a.extend(true,{},this.p.initFilter);this.reDraw();this.onchange()};this.hideError=function(){a("th.ui-state-error",this).html("");a("tr.error",this).hide()};this.showError=function(){a("th.ui-state-error",this).html(this.p.errmsg);a("tr.error",this).show()};this.toUserFriendlyString=function(){return this.getStringForGroup(e.filter)};this.toString=function(){var n=this;function m(q){if(n.p.errorcheck){var p,o;for(p=0;p<n.p.columns.length;p++){if(n.p.columns[p].name===q.field){o=n.p.columns[p];break}}if(o){f(q.data,o)}}return q.op+"(item."+q.field+",'"+q.data+"')"}function l(o){var q="(",p;if(o.groups!==undefined){for(p=0;p<o.groups.length;p++){if(q.length>1){if(o.groupOp==="OR"){q+=" || "}else{q+=" && "}}q+=l(o.groups[p])}}if(o.rules!==undefined){for(p=0;p<o.rules.length;p++){if(q.length>1){if(o.groupOp==="OR"){q+=" || "}else{q+=" && "}}q+=m(o.rules[p])}}q+=")";if(q==="()"){return""}else{return q}}return l(this.p.filter)};this.reDraw();if(this.p.showQuery){this.onchange()}this.filter=true})};a.extend(a.fn.jqFilter,{toSQLString:function(){var b="";this.each(function(){b=this.toUserFriendlyString()});return b},filterData:function(){var b;this.each(function(){b=this.p.filter});return b},getParameter:function(b){if(b!==undefined){if(this.p.hasOwnProperty(b)){return this.p[b]}}return this.p},resetFilter:function(){return this.each(function(){this.resetFilter()})},addFilter:function(b){if(typeof b==="string"){b=jQuery.jgrid.parse(b)}this.each(function(){this.p.filter=b;this.reDraw();this.onchange()})}})})(jQuery);(function(a){var b={};a.jgrid.extend({searchGrid:function(c){c=a.extend({recreateFilter:false,drag:true,sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:"filters",loadDefaults:true,beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,afterRedraw:null,closeAfterSearch:false,closeAfterReset:false,closeOnEscape:false,multipleSearch:false,multipleGroup:false,top:0,left:0,jqModal:true,modal:false,resize:true,width:450,height:"auto",dataheight:"auto",showQuery:false,errorcheck:true,sopt:null,stringResult:undefined,onClose:null,onSearch:null,onReset:null,toTop:true,overlay:30,columns:[],tmplNames:null,tmplFilters:null,tmplLabel:" Template: ",showOnLoad:false,layer:null},a.jgrid.search,c||{});return this.each(function(){var d=this;if(!d.grid){return}var q="fbox_"+d.p.id,v=true,t={themodal:"searchmod"+q,modalhead:"searchhd"+q,modalcontent:"searchcnt"+q,scrollelm:q},p=d.p.postData[c.sFilter];if(typeof(p)==="string"){p=a.jgrid.parse(p)}if(c.recreateFilter===true){a("#"+t.themodal).remove()}function u(){if(a.isFunction(c.beforeShowSearch)){v=c.beforeShowSearch(a("#"+q));if(typeof(v)==="undefined"){v=true}}if(v){a.jgrid.viewModal("#"+t.themodal,{gbox:"#gbox_"+q,jqm:c.jqModal,modal:c.modal,overlay:c.overlay,toTop:c.toTop});if(a.isFunction(c.afterShowSearch)){c.afterShowSearch(a("#"+q))}}}if(a("#"+t.themodal).html()!==null){u()}else{var r=a("<div><div id='"+q+"' class='searchFilter' style='overflow:auto'></div></div>").insertBefore("#gview_"+d.p.id),e="left",k="";if(d.p.direction=="rtl"){e="right";k=" style='text-align:left'";r.attr("dir","rtl")}if(a.isFunction(c.onInitializeSearch)){c.onInitializeSearch(a("#"+q))}var o=a.extend([],d.p.colModel),h="<a href='javascript:void(0)' id='"+q+"_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>",f="<a href='javascript:void(0)' id='"+q+"_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>",g="",w="",n,s=false,j,l=-1;if(c.showQuery){g="<a href='javascript:void(0)' id='"+q+"_query' class='fm-button ui-state-default ui-corner-all fm-button-icon-left'><span class='ui-icon ui-icon-comment'></span>Query</a>"}if(!c.columns.length){a.each(o,function(y,A){if(!A.label){A.label=d.p.colNames[y]}if(!s){var B=(typeof A.search==="undefined")?true:A.search,x=(A.hidden===true),z=(A.searchoptions&&A.searchoptions.searchhidden===true);if((z&&B)||(B&&!x)){s=true;n=A.index||A.name;l=y}}})}else{o=c.columns}if((!p&&n)||c.multipleSearch===false){var m="eq";if(l>=0&&o[l].searchoptions&&o[l].searchoptions.sopt){m=o[l].searchoptions.sopt[0]}else{if(c.sopt&&c.sopt.length){m=c.sopt[0]}}p={groupOp:"AND",rules:[{field:n,op:m,data:""}]}}s=false;if(c.tmplNames&&c.tmplNames.length){s=true;w=c.tmplLabel;w+="<select class='ui-template'>";w+="<option value='default'>Default</option>";a.each(c.tmplNames,function(x,y){w+="<option value='"+x+"'>"+y+"</option>"});w+="</select>"}j="<table class='EditTable' style='border:0px none;margin-top:5px' id='"+q+"_2'><tbody><tr><td colspan='2'><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr><td class='EditButton' style='text-align:"+e+"'>"+f+w+"</td><td class='EditButton' "+k+">"+g+h+"</td></tr></tbody></table>";a("#"+q).jqFilter({columns:o,filter:c.loadDefaults?p:null,showQuery:c.showQuery,errorcheck:c.errorcheck,sopt:c.sopt,groupButton:c.multipleGroup,ruleButtons:c.multipleSearch,afterRedraw:c.afterRedraw,_gridsopt:a.jgrid.search.odata,onChange:function(x){if(this.p.showQuery){a(".query",this).html(this.toUserFriendlyString())}},direction:d.p.direction});r.append(j);if(s&&c.tmplFilters&&c.tmplFilters.length){a(".ui-template",r).bind("change",function(y){var x=a(this).val();if(x=="default"){a("#"+q).jqFilter("addFilter",p)}else{a("#"+q).jqFilter("addFilter",c.tmplFilters[parseInt(x,10)])}return false})}if(c.multipleGroup===true){c.multipleSearch=true}if(a.isFunction(c.onInitializeSearch)){c.onInitializeSearch(a("#"+q))}c.gbox="#gbox_"+q;if(c.layer){a.jgrid.createModal(t,r,c,"#gview_"+d.p.id,a("#gbox_"+d.p.id)[0],"#"+c.layer,{position:"relative"})}else{a.jgrid.createModal(t,r,c,"#gview_"+d.p.id,a("#gbox_"+d.p.id)[0])}if(g){a("#"+q+"_query").bind("click",function(x){a(".queryresult",r).toggle();return false})}if(c.stringResult===undefined){c.stringResult=c.multipleSearch}a("#"+q+"_search").bind("click",function(){var A=a("#"+q),C={},B,z=A.jqFilter("filterData");if(c.errorcheck){A[0].hideError();if(!c.showQuery){A.jqFilter("toSQLString")}if(A[0].p.error){A[0].showError();return false}}if(c.stringResult){try{B=xmlJsonClass.toJson(z,"","",false)}catch(x){try{B=JSON.stringify(z)}catch(y){}}if(typeof(B)==="string"){C[c.sFilter]=B;a.each([c.sField,c.sValue,c.sOper],function(){C[this]=""})}}else{if(c.multipleSearch){C[c.sFilter]=z;a.each([c.sField,c.sValue,c.sOper],function(){C[this]=""})}else{C[c.sField]=z.rules[0].field;C[c.sValue]=z.rules[0].data;C[c.sOper]=z.rules[0].op;C[c.sFilter]=""}}d.p.search=true;a.extend(d.p.postData,C);if(a.isFunction(c.onSearch)){c.onSearch()}a(d).trigger("reloadGrid",[{page:1}]);if(c.closeAfterSearch){a.jgrid.hideModal("#"+t.themodal,{gb:"#gbox_"+d.p.id,jqm:c.jqModal,onClose:c.onClose})}return false});a("#"+q+"_reset").bind("click",function(){var y={},x=a("#"+q);d.p.search=false;if(c.multipleSearch===false){y[c.sField]=y[c.sValue]=y[c.sOper]=""}else{y[c.sFilter]=""}x[0].resetFilter();if(s){a(".ui-template",r).val("default")}a.extend(d.p.postData,y);if(a.isFunction(c.onReset)){c.onReset()}a(d).trigger("reloadGrid",[{page:1}]);return false});u();a(".fm-button:not(.ui-state-disabled)",r).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")})}})},editGridRow:function(d,c){c=a.extend({top:0,left:0,width:300,height:"auto",dataheight:"auto",modal:false,overlay:30,drag:true,resize:true,url:null,mtype:"POST",clearAfterAdd:true,closeAfterEdit:false,reloadAfterSubmit:true,onInitializeForm:null,beforeInitData:null,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null,onclickSubmit:null,afterComplete:null,onclickPgButtons:null,afterclickPgButtons:null,editData:{},recreateForm:false,jqModal:true,closeOnEscape:false,addedrow:"first",topinfo:"",bottominfo:"",saveicon:[],closeicon:[],savekey:[false,13],navkeys:[false,38,40],checkOnSubmit:false,checkOnUpdate:false,_savedData:{},processing:false,onClose:null,ajaxEditOptions:{},serializeEditData:null,viewPagerButtons:true},a.jgrid.edit,c||{});b[a(this)[0].p.id]=c;return this.each(function(){var e=this;if(!e.grid||!d){return}var E=e.p.id,A="FrmGrid_"+E,B="TblGrid_"+E,F={themodal:"editmod"+E,modalhead:"edithd"+E,modalcontent:"editcnt"+E,scrollelm:A},M=a.isFunction(b[e.p.id].beforeShowForm)?b[e.p.id].beforeShowForm:false,K=a.isFunction(b[e.p.id].afterShowForm)?b[e.p.id].afterShowForm:false,L=a.isFunction(b[e.p.id].beforeInitData)?b[e.p.id].beforeInitData:false,N=a.isFunction(b[e.p.id].onInitializeForm)?b[e.p.id].onInitializeForm:false,r=null,V=true,H=1,I=0,P,w,J,u;if(d==="new"){d="_empty";c.caption=b[e.p.id].addCaption}else{c.caption=b[e.p.id].editCaption}if(c.recreateForm===true&&a("#"+F.themodal).html()!==null){a("#"+F.themodal).remove()}var p=true;if(c.checkOnUpdate&&c.jqModal&&!c.modal){p=false}function D(){a("#"+B+" > tbody > tr > td > .FormElement").each(function(ac){var aa=a(".customelement",this);if(aa.length){var ab=aa[0],ad=a(ab).attr("name");a.each(e.p.colModel,function(ah,ai){if(this.name===ad&&this.editoptions&&a.isFunction(this.editoptions.custom_value)){try{P[ad]=this.editoptions.custom_value(a("#"+a.jgrid.jqID(ad),"#"+B),"get");if(P[ad]===undefined){throw"e1"}}catch(ag){if(ag==="e1"){a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose)}else{a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,ag.message,jQuery.jgrid.edit.bClose)}}return true}})}else{switch(a(this).get(0).type){case"checkbox":if(a(this).is(":checked")){P[this.name]=a(this).val()}else{var ae=a(this).attr("offval");P[this.name]=ae}break;case"select-one":P[this.name]=a("option:selected",this).val();w[this.name]=a("option:selected",this).text();break;case"select-multiple":P[this.name]=a(this).val();if(P[this.name]){P[this.name]=P[this.name].join(",")}else{P[this.name]=""}var af=[];a("option:selected",this).each(function(ag,ah){af[ag]=a(ah).text()});w[this.name]=af.join(",");break;case"password":case"text":case"textarea":case"button":P[this.name]=a(this).val();break}if(e.p.autoencode){P[this.name]=a.jgrid.htmlEncode(P[this.name])}}});return true}function s(al,aj,am,ah){var ai,ad,aq,aa=0,ao,ab,ac,ak=[],ag=false,an="<td class='CaptionTD'>&#160;</td><td class='DataTD'>&#160;</td>",ap="",ae;for(ae=1;ae<=ah;ae++){ap+=an}if(al!="_empty"){ag=a(aj).jqGrid("getInd",al)}a(aj.p.colModel).each(function(av){ai=this.name;if(this.editrules&&this.editrules.edithidden===true){ad=false}else{ad=this.hidden===true?true:false}ab=ad?"style='display:none'":"";if(ai!=="cb"&&ai!=="subgrid"&&this.editable===true&&ai!=="rn"){if(ag===false){ao=""}else{if(ai==aj.p.ExpandColumn&&aj.p.treeGrid===true){ao=a("td:eq("+av+")",aj.rows[ag]).text()}else{try{ao=a.unformat(a("td:eq("+av+")",aj.rows[ag]),{rowId:al,colModel:this},av)}catch(ar){ao=(this.edittype&&this.edittype=="textarea")?a("td:eq("+av+")",aj.rows[ag]).text():a("td:eq("+av+")",aj.rows[ag]).html()}if(!ao||ao=="&nbsp;"||ao=="&#160;"||(ao.length==1&&ao.charCodeAt(0)==160)){ao=""}}}var ax=a.extend({},this.editoptions||{},{id:ai,name:ai}),au=a.extend({},{elmprefix:"",elmsuffix:"",rowabove:false,rowcontent:""},this.formoptions||{}),ay=parseInt(au.rowpos,10)||aa+1,at=parseInt((parseInt(au.colpos,10)||1)*2,10);if(al=="_empty"&&ax.defaultValue){ao=a.isFunction(ax.defaultValue)?ax.defaultValue():ax.defaultValue}if(!this.edittype){this.edittype="text"}if(e.p.autoencode){ao=a.jgrid.htmlDecode(ao)}ac=a.jgrid.createEl(this.edittype,ax,ao,false,a.extend({},a.jgrid.ajaxOptions,aj.p.ajaxSelectOptions||{}));if(ao===""&&this.edittype=="checkbox"){ao=a(ac).attr("offval")}if(ao===""&&this.edittype=="select"){ao=a("option:eq(0)",ac).text()}if(b[e.p.id].checkOnSubmit||b[e.p.id].checkOnUpdate){b[e.p.id]._savedData[ai]=ao}a(ac).addClass("FormElement");if(this.edittype=="text"||this.edittype=="textarea"){a(ac).addClass("ui-widget-content ui-corner-all")}aq=a(am).find("tr[rowpos="+ay+"]");if(au.rowabove){var aw=a("<tr><td class='contentinfo' colspan='"+(ah*2)+"'>"+au.rowcontent+"</td></tr>");a(am).append(aw);aw[0].rp=ay}if(aq.length===0){aq=a("<tr "+ab+" rowpos='"+ay+"'></tr>").addClass("FormData").attr("id","tr_"+ai);a(aq).append(ap);a(am).append(aq);aq[0].rp=ay}a("td:eq("+(at-2)+")",aq[0]).html(typeof au.label==="undefined"?aj.p.colNames[av]:au.label);a("td:eq("+(at-1)+")",aq[0]).append(au.elmprefix).append(ac).append(au.elmsuffix);ak[aa]=av;aa++}});if(aa>0){var af=a("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(ah*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='"+aj.p.id+"_id' value='"+al+"'/></td></tr>");af[0].rp=aa+999;a(am).append(af);if(b[e.p.id].checkOnSubmit||b[e.p.id].checkOnUpdate){b[e.p.id]._savedData[aj.p.id+"_id"]=al}}return ak}function x(ah,af,ad){var ae,ab=0,ai,ac,ag,ak,al;if(b[e.p.id].checkOnSubmit||b[e.p.id].checkOnUpdate){b[e.p.id]._savedData={};b[e.p.id]._savedData[af.p.id+"_id"]=ah}var aa=af.p.colModel;if(ah=="_empty"){a(aa).each(function(am){ae=this.name;ag=a.extend({},this.editoptions||{});ac=a("#"+a.jgrid.jqID(ae),"#"+ad);if(ac&&ac.length&&ac[0]!==null){ak="";if(ag.defaultValue){ak=a.isFunction(ag.defaultValue)?ag.defaultValue():ag.defaultValue;if(ac[0].type=="checkbox"){al=ak.toLowerCase();if(al.search(/(false|0|no|off|undefined)/i)<0&&al!==""){ac[0].checked=true;ac[0].defaultChecked=true;ac[0].value=ak}else{ac[0].checked=false;ac[0].defaultChecked=false}}else{ac.val(ak)}}else{if(ac[0].type=="checkbox"){ac[0].checked=false;ac[0].defaultChecked=false;ak=a(ac).attr("offval")}else{if(ac[0].type&&ac[0].type.substr(0,6)=="select"){ac[0].selectedIndex=0}else{ac.val(ak)}}}if(b[e.p.id].checkOnSubmit===true||b[e.p.id].checkOnUpdate){b[e.p.id]._savedData[ae]=ak}}});a("#id_g","#"+ad).val(ah);return}var aj=a(af).jqGrid("getInd",ah,true);if(!aj){return}a("td",aj).each(function(ap){ae=aa[ap].name;if(ae!=="cb"&&ae!=="subgrid"&&ae!=="rn"&&aa[ap].editable===true){if(ae==af.p.ExpandColumn&&af.p.treeGrid===true){ai=a(this).text()}else{try{ai=a.unformat(a(this),{rowId:ah,colModel:aa[ap]},ap)}catch(am){ai=aa[ap].edittype=="textarea"?a(this).text():a(this).html()}}if(e.p.autoencode){ai=a.jgrid.htmlDecode(ai)}if(b[e.p.id].checkOnSubmit===true||b[e.p.id].checkOnUpdate){b[e.p.id]._savedData[ae]=ai}ae=a.jgrid.jqID(ae);switch(aa[ap].edittype){case"password":case"text":case"button":case"image":case"textarea":if(ai=="&nbsp;"||ai=="&#160;"||(ai.length==1&&ai.charCodeAt(0)==160)){ai=""}a("#"+ae,"#"+ad).val(ai);break;case"select":var aq=ai.split(",");aq=a.map(aq,function(ar){return a.trim(ar)});a("#"+ae+" option","#"+ad).each(function(ar){if(!aa[ap].editoptions.multiple&&(a.trim(ai)==a.trim(a(this).text())||aq[0]==a.trim(a(this).text())||aq[0]==a.trim(a(this).val()))){this.selected=true}else{if(aa[ap].editoptions.multiple){if(a.inArray(a.trim(a(this).text()),aq)>-1||a.inArray(a.trim(a(this).val()),aq)>-1){this.selected=true}else{this.selected=false}}else{this.selected=false}}});break;case"checkbox":ai=ai+"";if(aa[ap].editoptions&&aa[ap].editoptions.value){var an=aa[ap].editoptions.value.split(":");if(an[0]==ai){a("#"+ae,"#"+ad)[e.p.useProp?"prop":"attr"]("checked",true);a("#"+ae,"#"+ad)[e.p.useProp?"prop":"attr"]("defaultChecked",true)}else{a("#"+ae,"#"+ad)[e.p.useProp?"prop":"attr"]("checked",false);a("#"+ae,"#"+ad)[e.p.useProp?"prop":"attr"]("defaultChecked",false)}}else{ai=ai.toLowerCase();if(ai.search(/(false|0|no|off|undefined)/i)<0&&ai!==""){a("#"+ae,"#"+ad)[e.p.useProp?"prop":"attr"]("checked",true);a("#"+ae,"#"+ad)[e.p.useProp?"prop":"attr"]("defaultChecked",true)}else{a("#"+ae,"#"+ad)[e.p.useProp?"prop":"attr"]("checked",false);a("#"+ae,"#"+ad)[e.p.useProp?"prop":"attr"]("defaultChecked",false)}}break;case"custom":try{if(aa[ap].editoptions&&a.isFunction(aa[ap].editoptions.custom_value)){aa[ap].editoptions.custom_value(a("#"+ae,"#"+ad),"set",ai)}else{throw"e1"}}catch(ao){if(ao=="e1"){a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose)}else{a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,ao.message,jQuery.jgrid.edit.bClose)}}break}ab++}});if(ab>0){a("#id_g","#"+B).val(ah)}}function Q(){var ab,aj=[true,"",""],ag={},ai=e.p.prmNames,ad,ah,af,al;if(a.isFunction(b[e.p.id].beforeCheckValues)){var ak=b[e.p.id].beforeCheckValues(P,a("#"+A),P[e.p.id+"_id"]=="_empty"?ai.addoper:ai.editoper);if(ak&&typeof(ak)==="object"){P=ak}}for(af in P){if(P.hasOwnProperty(af)){aj=a.jgrid.checkValues(P[af],af,e);if(aj[0]===false){break}}}U();if(aj[0]){if(a.isFunction(b[e.p.id].onclickSubmit)){ag=b[e.p.id].onclickSubmit(b[e.p.id],P)||{}}if(a.isFunction(b[e.p.id].beforeSubmit)){aj=b[e.p.id].beforeSubmit(P,a("#"+A))}}if(aj[0]&&!b[e.p.id].processing){b[e.p.id].processing=true;a("#sData","#"+B+"_2").addClass("ui-state-active");ah=ai.oper;ad=ai.id;P[ah]=(a.trim(P[e.p.id+"_id"])=="_empty")?ai.addoper:ai.editoper;if(P[ah]!=ai.addoper){P[ad]=P[e.p.id+"_id"]}else{if(P[ad]===undefined){P[ad]=P[e.p.id+"_id"]}}delete P[e.p.id+"_id"];P=a.extend(P,b[e.p.id].editData,ag);if(e.p.treeGrid===true){if(P[ah]==ai.addoper){al=a(e).jqGrid("getGridParam","selrow");var am=e.p.treeGridModel=="adjacency"?e.p.treeReader.parent_id_field:"parent_id";P[am]=al}for(i in e.p.treeReader){var ae=e.p.treeReader[i];if(P.hasOwnProperty(ae)){if(P[ah]==ai.addoper&&i==="parent_id_field"){continue}delete P[ae]}}}P[ad]=a.jgrid.stripPref(e.p.idPrefix,P[ad]);var aa=a.extend({url:b[e.p.id].url?b[e.p.id].url:a(e).jqGrid("getGridParam","editurl"),type:b[e.p.id].mtype,data:a.isFunction(b[e.p.id].serializeEditData)?b[e.p.id].serializeEditData(P):P,complete:function(an,aq){P[ad]=e.p.idPrefix+P[ad];if(aq!="success"){aj[0]=false;if(a.isFunction(b[e.p.id].errorTextFormat)){aj[1]=b[e.p.id].errorTextFormat(an)}else{aj[1]=aq+" Status: '"+an.statusText+"'. Error code: "+an.status}}else{if(a.isFunction(b[e.p.id].afterSubmit)){aj=b[e.p.id].afterSubmit(an,P)}}if(aj[0]===false){a("#FormError>td","#"+B).html(aj[1]);a("#FormError","#"+B).show()}else{a.each(e.p.colModel,function(at,au){if(w[this.name]&&this.formatter&&this.formatter=="select"){try{delete w[this.name]}catch(ar){}}});P=a.extend(P,w);if(e.p.autoencode){a.each(P,function(ar,at){P[ar]=a.jgrid.htmlDecode(at)})}if(P[ah]==ai.addoper){if(!aj[2]){aj[2]=a.jgrid.randId()}P[ad]=aj[2];if(b[e.p.id].closeAfterAdd){if(b[e.p.id].reloadAfterSubmit){a(e).trigger("reloadGrid")}else{if(e.p.treeGrid===true){a(e).jqGrid("addChildNode",aj[2],al,P)}else{a(e).jqGrid("addRowData",aj[2],P,c.addedrow);a(e).jqGrid("setSelection",aj[2])}}a.jgrid.hideModal("#"+F.themodal,{gb:"#gbox_"+E,jqm:c.jqModal,onClose:b[e.p.id].onClose})}else{if(b[e.p.id].clearAfterAdd){if(b[e.p.id].reloadAfterSubmit){a(e).trigger("reloadGrid")}else{if(e.p.treeGrid===true){a(e).jqGrid("addChildNode",aj[2],al,P)}else{a(e).jqGrid("addRowData",aj[2],P,c.addedrow)}}x("_empty",e,A)}else{if(b[e.p.id].reloadAfterSubmit){a(e).trigger("reloadGrid")}else{if(e.p.treeGrid===true){a(e).jqGrid("addChildNode",aj[2],al,P)}else{a(e).jqGrid("addRowData",aj[2],P,c.addedrow)}}}}}else{if(b[e.p.id].reloadAfterSubmit){a(e).trigger("reloadGrid");if(!b[e.p.id].closeAfterEdit){setTimeout(function(){a(e).jqGrid("setSelection",P[ad])},1000)}}else{if(e.p.treeGrid===true){a(e).jqGrid("setTreeRow",P[ad],P)}else{a(e).jqGrid("setRowData",P[ad],P)}}if(b[e.p.id].closeAfterEdit){a.jgrid.hideModal("#"+F.themodal,{gb:"#gbox_"+E,jqm:c.jqModal,onClose:b[e.p.id].onClose})}}if(a.isFunction(b[e.p.id].afterComplete)){ab=an;setTimeout(function(){b[e.p.id].afterComplete(ab,P,a("#"+A));ab=null},500)}if(b[e.p.id].checkOnSubmit||b[e.p.id].checkOnUpdate){a("#"+A).data("disabled",false);if(b[e.p.id]._savedData[e.p.id+"_id"]!="_empty"){for(var ap in b[e.p.id]._savedData){if(P[ap]){b[e.p.id]._savedData[ap]=P[ap]}}}}}b[e.p.id].processing=false;a("#sData","#"+B+"_2").removeClass("ui-state-active");try{a(":input:visible","#"+A)[0].focus()}catch(ao){}}},a.jgrid.ajaxOptions,b[e.p.id].ajaxEditOptions);if(!aa.url&&!b[e.p.id].useDataProxy){if(a.isFunction(e.p.dataProxy)){b[e.p.id].useDataProxy=true}else{aj[0]=false;aj[1]+=" "+a.jgrid.errors.nourl}}if(aj[0]){if(b[e.p.id].useDataProxy){var ac=e.p.dataProxy.call(e,aa,"set_"+e.p.id);if(typeof(ac)=="undefined"){ac=[true,""]}if(ac[0]===false){aj[0]=false;aj[1]=ac[1]||"Error deleting the selected row!"}else{if(aa.data.oper==ai.addoper&&b[e.p.id].closeAfterAdd){a.jgrid.hideModal("#"+F.themodal,{gb:"#gbox_"+E,jqm:c.jqModal,onClose:b[e.p.id].onClose})}if(aa.data.oper==ai.editoper&&b[e.p.id].closeAfterEdit){a.jgrid.hideModal("#"+F.themodal,{gb:"#gbox_"+E,jqm:c.jqModal,onClose:b[e.p.id].onClose})}}}else{a.ajax(aa)}}}if(aj[0]===false){a("#FormError>td","#"+B).html(aj[1]);a("#FormError","#"+B).show()}}function q(ab,ac){var ad=false,aa;for(aa in ab){if(ab[aa]!=ac[aa]){ad=true;break}}return ad}function U(){a.each(e.p.colModel,function(aa,ab){if(ab.editoptions&&ab.editoptions.NullIfEmpty===true){if(P.hasOwnProperty(ab.name)&&P[ab.name]==""){P[ab.name]="null"}}})}function n(){var aa=true;a("#FormError","#"+B).hide();if(b[e.p.id].checkOnUpdate){P={};w={};D();J=a.extend({},P,w);u=q(J,b[e.p.id]._savedData);if(u){a("#"+A).data("disabled",true);a(".confirm","#"+F.themodal).show();aa=false}}return aa}function R(){if(d!=="_empty"&&typeof(e.p.savedRow)!=="undefined"&&e.p.savedRow.length>0&&a.isFunction(a.fn.jqGrid.restoreRow)){for(var aa=0;aa<e.p.savedRow.length;aa++){if(e.p.savedRow[aa].id==d){a(e).jqGrid("restoreRow",d);break}}}}function Y(aa,ab){if(aa===0){a("#pData","#"+B+"_2").addClass("ui-state-disabled")}else{a("#pData","#"+B+"_2").removeClass("ui-state-disabled")}if(aa==ab){a("#nData","#"+B+"_2").addClass("ui-state-disabled")}else{a("#nData","#"+B+"_2").removeClass("ui-state-disabled")}}function C(){var ab=a(e).jqGrid("getDataIDs"),ac=a("#id_g","#"+B).val(),aa=a.inArray(ac,ab);return[aa,ab]}if(a("#"+F.themodal).html()!==null){if(L){V=L(a("#"+A));if(typeof(V)=="undefined"){V=true}}if(V===false){return}R();a(".ui-jqdialog-title","#"+F.modalhead).html(c.caption);a("#FormError","#"+B).hide();if(b[e.p.id].topinfo){a(".topinfo","#"+B).html(b[e.p.id].topinfo);a(".tinfo","#"+B).show()}else{a(".tinfo","#"+B).hide()}if(b[e.p.id].bottominfo){a(".bottominfo","#"+B+"_2").html(b[e.p.id].bottominfo);a(".binfo","#"+B+"_2").show()}else{a(".binfo","#"+B+"_2").hide()}x(d,e,A);if(d=="_empty"||!b[e.p.id].viewPagerButtons){a("#pData, #nData","#"+B+"_2").hide()}else{a("#pData, #nData","#"+B+"_2").show()}if(b[e.p.id].processing===true){b[e.p.id].processing=false;a("#sData","#"+B+"_2").removeClass("ui-state-active")}if(a("#"+A).data("disabled")===true){a(".confirm","#"+F.themodal).hide();a("#"+A).data("disabled",false)}if(M){M(a("#"+A))}a("#"+F.themodal).data("onClose",b[e.p.id].onClose);a.jgrid.viewModal("#"+F.themodal,{gbox:"#gbox_"+E,jqm:c.jqModal,jqM:false,overlay:c.overlay,modal:c.modal});if(!p){a(".jqmOverlay").click(function(){if(!n()){return false}a.jgrid.hideModal("#"+F.themodal,{gb:"#gbox_"+E,jqm:c.jqModal,onClose:b[e.p.id].onClose});return false})}if(K){K(a("#"+A))}}else{var t=isNaN(c.dataheight)?c.dataheight:c.dataheight+"px",z=a("<form name='FormPost' id='"+A+"' class='FormGrid' onSubmit='return false;' style='width:100%;overflow:auto;position:relative;height:"+t+";'></form>").data("disabled",false),W=a("<table id='"+B+"' class='EditTable' cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>");if(L){V=L(a("#"+A));if(typeof(V)=="undefined"){V=true}}if(V===false){return}R();a(e.p.colModel).each(function(ab){var aa=this.formoptions;H=Math.max(H,aa?aa.colpos||0:0);I=Math.max(I,aa?aa.rowpos||0:0)});a(z).append(W);var y=a("<tr id='FormError' style='display:none'><td class='ui-state-error' colspan='"+(H*2)+"'></td></tr>");y[0].rp=0;a(W).append(y);y=a("<tr style='display:none' class='tinfo'><td class='topinfo' colspan='"+(H*2)+"'>"+b[e.p.id].topinfo+"</td></tr>");y[0].rp=0;a(W).append(y);var S=e.p.direction=="rtl"?true:false,j=S?"nData":"pData",g=S?"pData":"nData";s(d,e,W,H);var k="<a href='javascript:void(0)' id='"+j+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></a>",h="<a href='javascript:void(0)' id='"+g+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></a>",l="<a href='javascript:void(0)' id='sData' class='fm-button ui-state-default ui-corner-all'>"+c.bSubmit+"</a>",f="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+c.bCancel+"</a>";var m="<table border='0' cellspacing='0' cellpadding='0' class='EditTable' id='"+B+"_2'><tbody><tr><td colspan='2'><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr id='Act_Buttons'><td class='navButton'>"+(S?h+k:k+h)+"</td><td class='EditButton'>"+l+f+"</td></tr>";m+="<tr style='display:none' class='binfo'><td class='bottominfo' colspan='2'>"+b[e.p.id].bottominfo+"</td></tr>";m+="</tbody></table>";if(I>0){var T=[],v={};a.each(a(W)[0].rows,function(aa,ab){T[aa]=ab});T.sort(function(aa,ab){if(aa.rp>ab.rp){return 1}if(aa.rp<ab.rp){return -1}return 0});a.each(T,function(aa,ab){v.html+=ab});a("tbody",W).append(v.html)}c.gbox="#gbox_"+E;var o=false;if(c.closeOnEscape===true){c.closeOnEscape=false;o=true}var X=a("<span></span>").append(z).append(m);a.jgrid.createModal(F,X,c,"#gview_"+e.p.id,a("#gbox_"+e.p.id)[0]);if(S){a("#pData, #nData","#"+B+"_2").css("float","right");a(".EditButton","#"+B+"_2").css("text-align","left")}if(b[e.p.id].topinfo){a(".tinfo","#"+B).show()}if(b[e.p.id].bottominfo){a(".binfo","#"+B+"_2").show()}X=null;m=null;a("#"+F.themodal).keydown(function(aa){var ab=aa.target;if(a("#"+A).data("disabled")===true){return false}if(b[e.p.id].savekey[0]===true&&aa.which==b[e.p.id].savekey[1]){if(ab.tagName!="TEXTAREA"){a("#sData","#"+B+"_2").trigger("click");return false}}if(aa.which===27){if(!n()){return false}if(o){a.jgrid.hideModal(this,{gb:c.gbox,jqm:c.jqModal,onClose:b[e.p.id].onClose})}return false}if(b[e.p.id].navkeys[0]===true){if(a("#id_g","#"+B).val()=="_empty"){return true}if(aa.which==b[e.p.id].navkeys[1]){a("#pData","#"+B+"_2").trigger("click");return false}if(aa.which==b[e.p.id].navkeys[2]){a("#nData","#"+B+"_2").trigger("click");return false}}});if(c.checkOnUpdate){a("a.ui-jqdialog-titlebar-close span","#"+F.themodal).removeClass("jqmClose");a("a.ui-jqdialog-titlebar-close","#"+F.themodal).unbind("click").click(function(){if(!n()){return false}a.jgrid.hideModal("#"+F.themodal,{gb:"#gbox_"+E,jqm:c.jqModal,onClose:b[e.p.id].onClose});return false})}c.saveicon=a.extend([true,"left","ui-icon-disk"],c.saveicon);c.closeicon=a.extend([true,"left","ui-icon-close"],c.closeicon);if(c.saveicon[0]===true){a("#sData","#"+B+"_2").addClass(c.saveicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.saveicon[2]+"'></span>")}if(c.closeicon[0]===true){a("#cData","#"+B+"_2").addClass(c.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.closeicon[2]+"'></span>")}if(b[e.p.id].checkOnSubmit||b[e.p.id].checkOnUpdate){l="<a href='javascript:void(0)' id='sNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+c.bYes+"</a>";h="<a href='javascript:void(0)' id='nNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+c.bNo+"</a>";f="<a href='javascript:void(0)' id='cNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+c.bExit+"</a>";var G,Z=c.zIndex||999;Z++;if(a.browser.msie&&a.browser.version==6){G='<iframe style="display:block;position:absolute;z-index:-1;filter:Alpha(Opacity=\'0\');" src="javascript:false;"></iframe>'}else{G=""}a("<div class='ui-widget-overlay jqgrid-overlay confirm' style='z-index:"+Z+";display:none;'>&#160;"+G+"</div><div class='confirm ui-widget-content ui-jqconfirm' style='z-index:"+(Z+1)+"'>"+c.saveData+"<br/><br/>"+l+h+f+"</div>").insertAfter("#"+A);a("#sNew","#"+F.themodal).click(function(){Q();a("#"+A).data("disabled",false);a(".confirm","#"+F.themodal).hide();return false});a("#nNew","#"+F.themodal).click(function(){a(".confirm","#"+F.themodal).hide();a("#"+A).data("disabled",false);setTimeout(function(){a(":input","#"+A)[0].focus()},0);return false});a("#cNew","#"+F.themodal).click(function(){a(".confirm","#"+F.themodal).hide();a("#"+A).data("disabled",false);a.jgrid.hideModal("#"+F.themodal,{gb:"#gbox_"+E,jqm:c.jqModal,onClose:b[e.p.id].onClose});return false})}if(N){N(a("#"+A))}if(d=="_empty"||!b[e.p.id].viewPagerButtons){a("#pData,#nData","#"+B+"_2").hide()}else{a("#pData,#nData","#"+B+"_2").show()}if(M){M(a("#"+A))}a("#"+F.themodal).data("onClose",b[e.p.id].onClose);a.jgrid.viewModal("#"+F.themodal,{gbox:"#gbox_"+E,jqm:c.jqModal,overlay:c.overlay,modal:c.modal});if(!p){a(".jqmOverlay").click(function(){if(!n()){return false}a.jgrid.hideModal("#"+F.themodal,{gb:"#gbox_"+E,jqm:c.jqModal,onClose:b[e.p.id].onClose});return false})}if(K){K(a("#"+A))}a(".fm-button","#"+F.themodal).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});a("#sData","#"+B+"_2").click(function(aa){P={};w={};a("#FormError","#"+B).hide();D();if(P[e.p.id+"_id"]=="_empty"){Q()}else{if(c.checkOnSubmit===true){J=a.extend({},P,w);u=q(J,b[e.p.id]._savedData);if(u){a("#"+A).data("disabled",true);a(".confirm","#"+F.themodal).show()}else{Q()}}else{Q()}}return false});a("#cData","#"+B+"_2").click(function(aa){if(!n()){return false}a.jgrid.hideModal("#"+F.themodal,{gb:"#gbox_"+E,jqm:c.jqModal,onClose:b[e.p.id].onClose});return false});a("#nData","#"+B+"_2").click(function(aa){if(!n()){return false}a("#FormError","#"+B).hide();var ab=C();ab[0]=parseInt(ab[0],10);if(ab[0]!=-1&&ab[1][ab[0]+1]){if(a.isFunction(c.onclickPgButtons)){c.onclickPgButtons("next",a("#"+A),ab[1][ab[0]])}x(ab[1][ab[0]+1],e,A);a(e).jqGrid("setSelection",ab[1][ab[0]+1]);if(a.isFunction(c.afterclickPgButtons)){c.afterclickPgButtons("next",a("#"+A),ab[1][ab[0]+1])}Y(ab[0]+1,ab[1].length-1)}return false});a("#pData","#"+B+"_2").click(function(aa){if(!n()){return false}a("#FormError","#"+B).hide();var ab=C();if(ab[0]!=-1&&ab[1][ab[0]-1]){if(a.isFunction(c.onclickPgButtons)){c.onclickPgButtons("prev",a("#"+A),ab[1][ab[0]])}x(ab[1][ab[0]-1],e,A);a(e).jqGrid("setSelection",ab[1][ab[0]-1]);if(a.isFunction(c.afterclickPgButtons)){c.afterclickPgButtons("prev",a("#"+A),ab[1][ab[0]-1])}Y(ab[0]-1,ab[1].length-1)}return false})}var O=C();Y(O[0],O[1].length-1)})},viewGridRow:function(d,c){c=a.extend({top:0,left:0,width:0,height:"auto",dataheight:"auto",modal:false,overlay:30,drag:true,resize:true,jqModal:true,closeOnEscape:false,labelswidth:"30%",closeicon:[],navkeys:[false,38,40],onClose:null,beforeShowForm:null,beforeInitData:null,viewPagerButtons:true},a.jgrid.view,c||{});return this.each(function(){var e=this;if(!e.grid||!d){return}var v=e.p.id,s="ViewGrid_"+v,t="ViewTbl_"+v,w={themodal:"viewmod"+v,modalhead:"viewhd"+v,modalcontent:"viewcnt"+v,scrollelm:s},z=a.isFunction(c.beforeInitData)?c.beforeInitData:false,D=true,x=1,y=0;function q(){if(c.closeOnEscape===true||c.navkeys[0]===true){setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+w.modalhead).focus()},0)}}function n(U,S,W,P){var R,J,ab,G=0,Z,H,T=[],M=false,X="<td class='CaptionTD form-view-label ui-widget-content' width='"+c.labelswidth+"'>&#160;</td><td class='DataTD form-view-data ui-helper-reset ui-widget-content'>&#160;</td>",aa="",Y="<td class='CaptionTD form-view-label ui-widget-content'>&#160;</td><td class='DataTD form-view-data ui-widget-content'>&#160;</td>",I=["integer","number","currency"],N=0,O=0,Q,V,ac;for(var K=1;K<=P;K++){aa+=K==1?X:Y}a(S.p.colModel).each(function(ad){if(this.editrules&&this.editrules.edithidden===true){J=false}else{J=this.hidden===true?true:false}if(!J&&this.align==="right"){if(this.formatter&&a.inArray(this.formatter,I)!==-1){N=Math.max(N,parseInt(this.width,10))}else{O=Math.max(O,parseInt(this.width,10))}}});Q=N!==0?N:O!==0?O:0;M=a(S).jqGrid("getInd",U);a(S.p.colModel).each(function(af){R=this.name;V=false;if(this.editrules&&this.editrules.edithidden===true){J=false}else{J=this.hidden===true?true:false}H=J?"style='display:none'":"";ac=(typeof this.viewable!="boolean")?true:this.viewable;if(R!=="cb"&&R!=="subgrid"&&R!=="rn"&&ac){if(M===false){Z=""}else{if(R==S.p.ExpandColumn&&S.p.treeGrid===true){Z=a("td:eq("+af+")",S.rows[M]).text()}else{Z=a("td:eq("+af+")",S.rows[M]).html()}}V=this.align==="right"&&Q!==0?true:false;var ah=a.extend({},this.editoptions||{},{id:R,name:R}),ae=a.extend({},{rowabove:false,rowcontent:""},this.formoptions||{}),ai=parseInt(ae.rowpos,10)||G+1,ad=parseInt((parseInt(ae.colpos,10)||1)*2,10);if(ae.rowabove){var ag=a("<tr><td class='contentinfo' colspan='"+(P*2)+"'>"+ae.rowcontent+"</td></tr>");a(W).append(ag);ag[0].rp=ai}ab=a(W).find("tr[rowpos="+ai+"]");if(ab.length===0){ab=a("<tr "+H+" rowpos='"+ai+"'></tr>").addClass("FormData").attr("id","trv_"+R);a(ab).append(aa);a(W).append(ab);ab[0].rp=ai}a("td:eq("+(ad-2)+")",ab[0]).html("<b>"+(typeof ae.label==="undefined"?S.p.colNames[af]:ae.label)+"</b>");a("td:eq("+(ad-1)+")",ab[0]).append("<span>"+Z+"</span>").attr("id","v_"+R);if(V){a("td:eq("+(ad-1)+") span",ab[0]).css({"text-align":"right",width:Q+"px"})}T[G]=af;G++}});if(G>0){var L=a("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(P*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='"+U+"'/></td></tr>");L[0].rp=G+99;a(W).append(L)}return T}function p(L,J){var I,H,G=0,M,K,N;N=a(J).jqGrid("getInd",L,true);if(!N){return}a("td",N).each(function(O){I=J.p.colModel[O].name;if(J.p.colModel[O].editrules&&J.p.colModel[O].editrules.edithidden===true){H=false}else{H=J.p.colModel[O].hidden===true?true:false}if(I!=="cb"&&I!=="subgrid"&&I!=="rn"){if(I==J.p.ExpandColumn&&J.p.treeGrid===true){M=a(this).text()}else{M=a(this).html()}K=a.extend({},J.p.colModel[O].editoptions||{});I=a.jgrid.jqID("v_"+I);a("#"+I+" span","#"+t).html(M);if(H){a("#"+I,"#"+t).parents("tr:first").hide()}G++}});if(G>0){a("#id_g","#"+t).val(L)}}function F(G,H){if(G===0){a("#pData","#"+t+"_2").addClass("ui-state-disabled")}else{a("#pData","#"+t+"_2").removeClass("ui-state-disabled")}if(G==H){a("#nData","#"+t+"_2").addClass("ui-state-disabled")}else{a("#nData","#"+t+"_2").removeClass("ui-state-disabled")}}function u(){var H=a(e).jqGrid("getDataIDs"),I=a("#id_g","#"+t).val(),G=a.inArray(I,H);return[G,H]}if(a("#"+w.themodal).html()!==null){if(z){D=z(a("#"+s));if(typeof(D)=="undefined"){D=true}}if(D===false){return}a(".ui-jqdialog-title","#"+w.modalhead).html(c.caption);a("#FormError","#"+t).hide();p(d,e);if(a.isFunction(c.beforeShowForm)){c.beforeShowForm(a("#"+s))}a.jgrid.viewModal("#"+w.themodal,{gbox:"#gbox_"+v,jqm:c.jqModal,jqM:false,overlay:c.overlay,modal:c.modal});q()}else{var o=isNaN(c.dataheight)?c.dataheight:c.dataheight+"px";var r=a("<form name='FormPost' id='"+s+"' class='FormGrid' style='width:100%;overflow:auto;position:relative;height:"+o+";'></form>"),E=a("<table id='"+t+"' class='EditTable' cellspacing='1' cellpadding='2' border='0' style='table-layout:fixed'><tbody></tbody></table>");if(z){D=z(a("#"+s));if(typeof(D)=="undefined"){D=true}}if(D===false){return}a(e.p.colModel).each(function(H){var G=this.formoptions;x=Math.max(x,G?G.colpos||0:0);y=Math.max(y,G?G.rowpos||0:0)});a(r).append(E);n(d,e,E,x);var B=e.p.direction=="rtl"?true:false,j=B?"nData":"pData",g=B?"pData":"nData",k="<a href='javascript:void(0)' id='"+j+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></a>",h="<a href='javascript:void(0)' id='"+g+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></a>",f="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+c.bClose+"</a>";if(y>0){var C=[];a.each(a(E)[0].rows,function(G,H){C[G]=H});C.sort(function(G,H){if(G.rp>H.rp){return 1}if(G.rp<H.rp){return -1}return 0});a.each(C,function(G,H){a("tbody",E).append(H)})}c.gbox="#gbox_"+v;var m=false;if(c.closeOnEscape===true){c.closeOnEscape=false;m=true}var l=a("<span></span>").append(r).append("<table border='0' class='EditTable' id='"+t+"_2'><tbody><tr id='Act_Buttons'><td class='navButton' width='"+c.labelswidth+"'>"+(B?h+k:k+h)+"</td><td class='EditButton'>"+f+"</td></tr></tbody></table>");a.jgrid.createModal(w,l,c,"#gview_"+e.p.id,a("#gview_"+e.p.id)[0]);if(B){a("#pData, #nData","#"+t+"_2").css("float","right");a(".EditButton","#"+t+"_2").css("text-align","left")}if(!c.viewPagerButtons){a("#pData, #nData","#"+t+"_2").hide()}l=null;a("#"+w.themodal).keydown(function(G){if(G.which===27){if(m){a.jgrid.hideModal(this,{gb:c.gbox,jqm:c.jqModal,onClose:c.onClose})}return false}if(c.navkeys[0]===true){if(G.which===c.navkeys[1]){a("#pData","#"+t+"_2").trigger("click");return false}if(G.which===c.navkeys[2]){a("#nData","#"+t+"_2").trigger("click");return false}}});c.closeicon=a.extend([true,"left","ui-icon-close"],c.closeicon);if(c.closeicon[0]===true){a("#cData","#"+t+"_2").addClass(c.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.closeicon[2]+"'></span>")}if(a.isFunction(c.beforeShowForm)){c.beforeShowForm(a("#"+s))}a.jgrid.viewModal("#"+w.themodal,{gbox:"#gbox_"+v,jqm:c.jqModal,modal:c.modal});a(".fm-button:not(.ui-state-disabled)","#"+t+"_2").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});q();a("#cData","#"+t+"_2").click(function(G){a.jgrid.hideModal("#"+w.themodal,{gb:"#gbox_"+v,jqm:c.jqModal,onClose:c.onClose});return false});a("#nData","#"+t+"_2").click(function(G){a("#FormError","#"+t).hide();var H=u();H[0]=parseInt(H[0],10);if(H[0]!=-1&&H[1][H[0]+1]){if(a.isFunction(c.onclickPgButtons)){c.onclickPgButtons("next",a("#"+s),H[1][H[0]])}p(H[1][H[0]+1],e);a(e).jqGrid("setSelection",H[1][H[0]+1]);if(a.isFunction(c.afterclickPgButtons)){c.afterclickPgButtons("next",a("#"+s),H[1][H[0]+1])}F(H[0]+1,H[1].length-1)}q();return false});a("#pData","#"+t+"_2").click(function(G){a("#FormError","#"+t).hide();var H=u();if(H[0]!=-1&&H[1][H[0]-1]){if(a.isFunction(c.onclickPgButtons)){c.onclickPgButtons("prev",a("#"+s),H[1][H[0]])}p(H[1][H[0]-1],e);a(e).jqGrid("setSelection",H[1][H[0]-1]);if(a.isFunction(c.afterclickPgButtons)){c.afterclickPgButtons("prev",a("#"+s),H[1][H[0]-1])}F(H[0]-1,H[1].length-1)}q();return false})}var A=u();F(A[0],A[1].length-1)})},delGridRow:function(d,c){c=a.extend({top:0,left:0,width:240,height:"auto",dataheight:"auto",modal:false,overlay:30,drag:true,resize:true,url:"",mtype:"POST",reloadAfterSubmit:true,beforeShowForm:null,beforeInitData:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,jqModal:true,closeOnEscape:false,delData:{},delicon:[],cancelicon:[],onClose:null,ajaxDelOptions:{},processing:false,serializeDelData:null,useDataProxy:false},a.jgrid.del,c||{});b[a(this)[0].p.id]=c;return this.each(function(){var e=this;if(!e.grid){return}if(!d){return}var p=a.isFunction(b[e.p.id].beforeShowForm),n=a.isFunction(b[e.p.id].afterShowForm),o=a.isFunction(b[e.p.id].beforeInitData)?b[e.p.id].beforeInitData:false,k=e.p.id,q={},u=true,j="DelTbl_"+k,t,l,s,r,m={themodal:"delmod"+k,modalhead:"delhd"+k,modalcontent:"delcnt"+k,scrollelm:j};if(jQuery.isArray(d)){d=d.join()}if(a("#"+m.themodal).html()!==null){if(o){u=o(a("#"+j));if(typeof(u)=="undefined"){u=true}}if(u===false){return}a("#DelData>td","#"+j).text(d);a("#DelError","#"+j).hide();if(b[e.p.id].processing===true){b[e.p.id].processing=false;a("#dData","#"+j).removeClass("ui-state-active")}if(p){b[e.p.id].beforeShowForm(a("#"+j))}a.jgrid.viewModal("#"+m.themodal,{gbox:"#gbox_"+k,jqm:b[e.p.id].jqModal,jqM:false,overlay:b[e.p.id].overlay,modal:b[e.p.id].modal});if(n){b[e.p.id].afterShowForm(a("#"+j))}}else{var h=isNaN(b[e.p.id].dataheight)?b[e.p.id].dataheight:b[e.p.id].dataheight+"px";var v="<div id='"+j+"' class='formdata' style='width:100%;overflow:auto;position:relative;height:"+h+";'>";v+="<table class='DelTable'><tbody>";v+="<tr id='DelError' style='display:none'><td class='ui-state-error'></td></tr>";v+="<tr id='DelData' style='display:none'><td >"+d+"</td></tr>";v+='<tr><td class="delmsg" style="white-space:pre;">'+b[e.p.id].msg+"</td></tr><tr><td >&#160;</td></tr>";v+="</tbody></table></div>";var g="<a href='javascript:void(0)' id='dData' class='fm-button ui-state-default ui-corner-all'>"+c.bSubmit+"</a>",f="<a href='javascript:void(0)' id='eData' class='fm-button ui-state-default ui-corner-all'>"+c.bCancel+"</a>";v+="<table cellspacing='0' cellpadding='0' border='0' class='EditTable' id='"+j+"_2'><tbody><tr><td><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr><td class='DelButton EditButton'>"+g+"&#160;"+f+"</td></tr></tbody></table>";c.gbox="#gbox_"+k;a.jgrid.createModal(m,v,c,"#gview_"+e.p.id,a("#gview_"+e.p.id)[0]);if(o){u=o(a("#"+j));if(typeof(u)=="undefined"){u=true}}if(u===false){return}a(".fm-button","#"+j+"_2").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});c.delicon=a.extend([true,"left","ui-icon-scissors"],b[e.p.id].delicon);c.cancelicon=a.extend([true,"left","ui-icon-cancel"],b[e.p.id].cancelicon);if(c.delicon[0]===true){a("#dData","#"+j+"_2").addClass(c.delicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.delicon[2]+"'></span>")}if(c.cancelicon[0]===true){a("#eData","#"+j+"_2").addClass(c.cancelicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.cancelicon[2]+"'></span>")}a("#dData","#"+j+"_2").click(function(y){var B=[true,""];q={};var A=a("#DelData>td","#"+j).text();if(a.isFunction(b[e.p.id].onclickSubmit)){q=b[e.p.id].onclickSubmit(b[e.p.id],A)||{}}if(a.isFunction(b[e.p.id].beforeSubmit)){B=b[e.p.id].beforeSubmit(A)}if(B[0]&&!b[e.p.id].processing){b[e.p.id].processing=true;a(this).addClass("ui-state-active");s=e.p.prmNames;t=a.extend({},b[e.p.id].delData,q);r=s.oper;t[r]=s.deloper;l=s.id;A=A.split(",");for(var z in A){if(A.hasOwnProperty(z)){A[z]=a.jgrid.stripPref(e.p.idPrefix,A[z])}}t[l]=A.join();var w=a.extend({url:b[e.p.id].url?b[e.p.id].url:a(e).jqGrid("getGridParam","editurl"),type:b[e.p.id].mtype,data:a.isFunction(b[e.p.id].serializeDelData)?b[e.p.id].serializeDelData(t):t,complete:function(C,F){if(F!="success"){B[0]=false;if(a.isFunction(b[e.p.id].errorTextFormat)){B[1]=b[e.p.id].errorTextFormat(C)}else{B[1]=F+" Status: '"+C.statusText+"'. Error code: "+C.status}}else{if(a.isFunction(b[e.p.id].afterSubmit)){B=b[e.p.id].afterSubmit(C,t)}}if(B[0]===false){a("#DelError>td","#"+j).html(B[1]);a("#DelError","#"+j).show()}else{if(b[e.p.id].reloadAfterSubmit&&e.p.datatype!="local"){a(e).trigger("reloadGrid")}else{var G=[];G=A.split(",");if(e.p.treeGrid===true){try{a(e).jqGrid("delTreeNode",e.p.idPrefix+G[0])}catch(D){}}else{for(var E=0;E<G.length;E++){a(e).jqGrid("delRowData",e.p.idPrefix+G[E])}}e.p.selrow=null;e.p.selarrrow=[]}if(a.isFunction(b[e.p.id].afterComplete)){setTimeout(function(){b[e.p.id].afterComplete(C,A)},500)}}b[e.p.id].processing=false;a("#dData","#"+j+"_2").removeClass("ui-state-active");if(B[0]){a.jgrid.hideModal("#"+m.themodal,{gb:"#gbox_"+k,jqm:c.jqModal,onClose:b[e.p.id].onClose})}}},a.jgrid.ajaxOptions,b[e.p.id].ajaxDelOptions);if(!w.url&&!b[e.p.id].useDataProxy){if(a.isFunction(e.p.dataProxy)){b[e.p.id].useDataProxy=true}else{B[0]=false;B[1]+=" "+a.jgrid.errors.nourl}}if(B[0]){if(b[e.p.id].useDataProxy){var x=e.p.dataProxy.call(e,w,"del_"+e.p.id);if(typeof(x)=="undefined"){x=[true,""]}if(x[0]===false){B[0]=false;B[1]=x[1]||"Error deleting the selected row!"}else{a.jgrid.hideModal("#"+m.themodal,{gb:"#gbox_"+k,jqm:c.jqModal,onClose:b[e.p.id].onClose})}}else{a.ajax(w)}}}if(B[0]===false){a("#DelError>td","#"+j).html(B[1]);a("#DelError","#"+j).show()}return false});a("#eData","#"+j+"_2").click(function(w){a.jgrid.hideModal("#"+m.themodal,{gb:"#gbox_"+k,jqm:b[e.p.id].jqModal,onClose:b[e.p.id].onClose});return false});if(p){b[e.p.id].beforeShowForm(a("#"+j))}a.jgrid.viewModal("#"+m.themodal,{gbox:"#gbox_"+k,jqm:b[e.p.id].jqModal,overlay:b[e.p.id].overlay,modal:b[e.p.id].modal});if(n){b[e.p.id].afterShowForm(a("#"+j))}}if(b[e.p.id].closeOnEscape===true){setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+m.modalhead).focus()},0)}})},navGrid:function(c,d,g,e,f,h,j){d=a.extend({edit:true,editicon:"ui-icon-pencil",add:true,addicon:"ui-icon-plus",del:true,delicon:"ui-icon-trash",search:true,searchicon:"ui-icon-search",refresh:true,refreshicon:"ui-icon-refresh",refreshstate:"firstpage",view:false,viewicon:"ui-icon-document",position:"left",closeOnEscape:true,beforeRefresh:null,afterRefresh:null,cloneToTop:false,alertwidth:200,alertheight:"auto",alerttop:null,alertleft:null,alertzIndex:null},a.jgrid.nav,d||{});return this.each(function(){if(this.nav){return}var l={themodal:"alertmod",modalhead:"alerthd",modalcontent:"alertcnt"},k=this,u,t;if(!k.grid||typeof c!="string"){return}if(a("#"+l.themodal).html()===null){if(!d.alerttop&&!d.alertleft){if(typeof window.innerWidth!="undefined"){d.alertleft=window.innerWidth;d.alerttop=window.innerHeight}else{if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!==0){d.alertleft=document.documentElement.clientWidth;d.alerttop=document.documentElement.clientHeight}else{d.alertleft=1024;d.alerttop=768}}d.alertleft=d.alertleft/2-parseInt(d.alertwidth,10)/2;d.alerttop=d.alerttop/2-25}a.jgrid.createModal(l,"<div>"+d.alerttext+"</div><span tabindex='0'><span tabindex='-1' id='jqg_alrt'></span></span>",{gbox:"#gbox_"+k.p.id,jqModal:true,drag:true,resize:true,caption:d.alertcap,top:d.alerttop,left:d.alertleft,width:d.alertwidth,height:d.alertheight,closeOnEscape:d.closeOnEscape,zIndex:d.alertzIndex},"","",true)}var m=1;if(d.cloneToTop&&k.p.toppager){m=2}for(var o=0;o<m;o++){var s,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>"),r="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>",q,n;if(o===0){q=c;n=k.p.id;if(q==k.p.toppager){n+="_top";m=1}}else{q=k.p.toppager;n=k.p.id+"_top"}if(k.p.direction=="rtl"){a(p).attr("dir","rtl").css("float","right")}if(d.add){e=e||{};s=a("<td class='ui-pg-button ui-corner-all'></td>");a(s).append("<div class='ui-pg-div'><span class='ui-icon "+d.addicon+"'></span>"+d.addtext+"</div>");a("tr",p).append(s);a(s,p).attr({title:d.addtitle||"",id:e.id||"add_"+n}).click(function(){if(!a(this).hasClass("ui-state-disabled")){if(a.isFunction(d.addfunc)){d.addfunc()}else{a(k).jqGrid("editGridRow","new",e)}}return false}).hover(function(){if(!a(this).hasClass("ui-state-disabled")){a(this).addClass("ui-state-hover")}},function(){a(this).removeClass("ui-state-hover")});s=null}if(d.edit){s=a("<td class='ui-pg-button ui-corner-all'></td>");g=g||{};a(s).append("<div class='ui-pg-div'><span class='ui-icon "+d.editicon+"'></span>"+d.edittext+"</div>");a("tr",p).append(s);a(s,p).attr({title:d.edittitle||"",id:g.id||"edit_"+n}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var v=k.p.selrow;if(v){if(a.isFunction(d.editfunc)){d.editfunc(v)}else{a(k).jqGrid("editGridRow",v,g)}}else{a.jgrid.viewModal("#"+l.themodal,{gbox:"#gbox_"+k.p.id,jqm:true});a("#jqg_alrt").focus()}}return false}).hover(function(){if(!a(this).hasClass("ui-state-disabled")){a(this).addClass("ui-state-hover")}},function(){a(this).removeClass("ui-state-hover")});s=null}if(d.view){s=a("<td class='ui-pg-button ui-corner-all'></td>");j=j||{};a(s).append("<div class='ui-pg-div'><span class='ui-icon "+d.viewicon+"'></span>"+d.viewtext+"</div>");a("tr",p).append(s);a(s,p).attr({title:d.viewtitle||"",id:j.id||"view_"+n}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var v=k.p.selrow;if(v){if(a.isFunction(d.viewfunc)){d.viewfunc(v)}else{a(k).jqGrid("viewGridRow",v,j)}}else{a.jgrid.viewModal("#"+l.themodal,{gbox:"#gbox_"+k.p.id,jqm:true});a("#jqg_alrt").focus()}}return false}).hover(function(){if(!a(this).hasClass("ui-state-disabled")){a(this).addClass("ui-state-hover")}},function(){a(this).removeClass("ui-state-hover")});s=null}if(d.del){s=a("<td class='ui-pg-button ui-corner-all'></td>");f=f||{};a(s).append("<div class='ui-pg-div'><span class='ui-icon "+d.delicon+"'></span>"+d.deltext+"</div>");a("tr",p).append(s);a(s,p).attr({title:d.deltitle||"",id:f.id||"del_"+n}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var v;if(k.p.multiselect){v=k.p.selarrrow;if(v.length===0){v=null}}else{v=k.p.selrow}if(v){if("function"==typeof d.delfunc){d.delfunc(v)}else{a(k).jqGrid("delGridRow",v,f)}}else{a.jgrid.viewModal("#"+l.themodal,{gbox:"#gbox_"+k.p.id,jqm:true});a("#jqg_alrt").focus()}}return false}).hover(function(){if(!a(this).hasClass("ui-state-disabled")){a(this).addClass("ui-state-hover")}},function(){a(this).removeClass("ui-state-hover")});s=null}if(d.add||d.edit||d.del||d.view){a("tr",p).append(r)}if(d.search){s=a("<td class='ui-pg-button ui-corner-all'></td>");h=h||{};a(s).append("<div class='ui-pg-div'><span class='ui-icon "+d.searchicon+"'></span>"+d.searchtext+"</div>");a("tr",p).append(s);a(s,p).attr({title:d.searchtitle||"",id:h.id||"search_"+n}).click(function(){if(!a(this).hasClass("ui-state-disabled")){a(k).jqGrid("searchGrid",h)}return false}).hover(function(){if(!a(this).hasClass("ui-state-disabled")){a(this).addClass("ui-state-hover")}},function(){a(this).removeClass("ui-state-hover")});if(h.showOnLoad&&h.showOnLoad===true){a(s,p).click()}s=null}if(d.refresh){s=a("<td class='ui-pg-button ui-corner-all'></td>");a(s).append("<div class='ui-pg-div'><span class='ui-icon "+d.refreshicon+"'></span>"+d.refreshtext+"</div>");a("tr",p).append(s);a(s,p).attr({title:d.refreshtitle||"",id:"refresh_"+n}).click(function(){if(!a(this).hasClass("ui-state-disabled")){if(a.isFunction(d.beforeRefresh)){d.beforeRefresh()}k.p.search=false;try{var w=k.p.id;k.p.postData.filters="";a("#fbox_"+w).jqFilter("resetFilter");if(a.isFunction(k.clearToolbar)){k.clearToolbar(false)}}catch(v){}switch(d.refreshstate){case"firstpage":a(k).trigger("reloadGrid",[{page:1}]);break;case"current":a(k).trigger("reloadGrid",[{current:true}]);break}if(a.isFunction(d.afterRefresh)){d.afterRefresh()}}return false}).hover(function(){if(!a(this).hasClass("ui-state-disabled")){a(this).addClass("ui-state-hover")}},function(){a(this).removeClass("ui-state-hover")});s=null}t=a(".ui-jqgrid").css("font-size")||"11px";a("body").append("<div id='testpg2' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+t+";visibility:hidden;' ></div>");u=a(p).clone().appendTo("#testpg2").width();a("#testpg2").remove();a(q+" .ui-jqgrid-titlebar").append(p);if(k.p._nvtd){if(u>k.p._nvtd[0]){a(q+"_"+d.position,q).width(u);k.p._nvtd[0]=u}k.p._nvtd[1]=u}t=null;u=null;p=null;this.nav=true}})},navButtonAdd:function(c,d){d=a.extend({caption:"newButton",title:"",buttonicon:"ui-icon-newwin",onClickButton:null,position:"last",cursor:"pointer"},d||{});return this.each(function(){if(!this.grid){return}if(c.indexOf("#")!==0){c="#"+c}var f=a(".navtable",c)[0],e=this;if(f){if(d.id&&a("#"+d.id,f).html()!==null){return}var g=a("<td></td>");if(d.buttonicon.toString().toUpperCase()=="NONE"){a(g).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'>"+d.caption+"</div>")}else{a(g).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'><span class='ui-icon "+d.buttonicon+"'></span>"+d.caption+"</div>")}if(d.id){a(g).attr("id",d.id)}if(d.position=="first"){if(f.rows[0].cells.length===0){a("tr",f).append(g)}else{a("tr td:eq(0)",f).before(g)}}else{a("tr",f).append(g)}a(g,f).attr("title",d.title||"").click(function(h){if(!a(this).hasClass("ui-state-disabled")){if(a.isFunction(d.onClickButton)){d.onClickButton.call(e,h)}}return false}).hover(function(){if(!a(this).hasClass("ui-state-disabled")){a(this).addClass("ui-state-hover")}},function(){a(this).removeClass("ui-state-hover")})}})},navSeparatorAdd:function(c,d){d=a.extend({sepclass:"ui-separator",sepcontent:""},d||{});return this.each(function(){if(!this.grid){return}if(c.indexOf("#")!==0){c="#"+c}var e=a(".navtable",c)[0];if(e){var f="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='"+d.sepclass+"'></span>"+d.sepcontent+"</td>";a("tr",e).append(f)}})},GridToForm:function(d,c){return this.each(function(){var e=this;if(!e.grid){return}var g=a(e).jqGrid("getRowData",d);if(g){for(var f in g){if(a("[name="+a.jgrid.jqID(f)+"]",c).is("input:radio")||a("[name="+a.jgrid.jqID(f)+"]",c).is("input:checkbox")){a("[name="+a.jgrid.jqID(f)+"]",c).each(function(){if(a(this).val()==g[f]){a(this)[e.p.useProp?"prop":"attr"]("checked",true)}else{a(this)[e.p.useProp?"prop":"attr"]("checked",false)}})}else{a("[name="+a.jgrid.jqID(f)+"]",c).val(g[f])}}}})},FormToGrid:function(f,c,d,e){return this.each(function(){var g=this;if(!g.grid){return}if(!d){d="set"}if(!e){e="first"}var h=a(c).serializeArray();var j={};a.each(h,function(l,k){j[k.name]=k.value});if(d=="add"){a(g).jqGrid("addRowData",f,j,e)}else{if(d=="set"){a(g).jqGrid("setRowData",f,j)}}})}})})(jQuery);(function(a){a.jgrid.extend({editRow:function(k,g,j,m,n,f,c,e,b){var l={keys:g||false,oneditfunc:j||null,successfunc:m||null,url:n||null,extraparam:f||{},aftersavefunc:c||null,errorfunc:e||null,afterrestorefunc:b||null,restoreAfterError:true,mtype:"POST"},d=a.makeArray(arguments).slice(1),h;if(d[0]&&typeof(d[0])=="object"&&!a.isFunction(d[0])){h=a.extend(l,d[0])}else{h=l}return this.each(function(){var o=this,u,w,r,q=0,s=null,v={},t,p;if(!o.grid){return}t=a(o).jqGrid("getInd",k,true);if(t===false){return}r=a(t).attr("editable")||"0";if(r=="0"&&!a(t).hasClass("not-editable-row")){p=o.p.colModel;a("td",t).each(function(z){u=p[z].name;var B=o.p.treeGrid===true&&u==o.p.ExpandColumn;if(B){w=a("span:first",this).html()}else{try{w=a.unformat(this,{rowId:k,colModel:p[z]},z)}catch(x){w=(p[z].edittype&&p[z].edittype=="textarea")?a(this).text():a(this).html()}}if(u!="cb"&&u!="subgrid"&&u!="rn"){if(o.p.autoencode){w=a.jgrid.htmlDecode(w)}v[u]=w;if(p[z].editable===true){if(s===null){s=z}if(B){a("span:first",this).html("")}else{a(this).html("")}var A=a.extend({},p[z].editoptions||{},{id:k+"_"+u,name:u});if(!p[z].edittype){p[z].edittype="text"}if(w=="&nbsp;"||w=="&#160;"||(w.length==1&&w.charCodeAt(0)==160)){w=""}var y=a.jgrid.createEl(p[z].edittype,A,w,true,a.extend({},a.jgrid.ajaxOptions,o.p.ajaxSelectOptions||{}));a(y).addClass("editable");if(B){a("span:first",this).append(y)}else{a(this).append(y)}if(p[z].edittype=="select"&&typeof(p[z].editoptions)!=="undefined"&&p[z].editoptions.multiple===true&&typeof(p[z].editoptions.dataUrl)==="undefined"&&a.browser.msie){a(y).width(a(y).width())}q++}}});if(q>0){v.id=k;o.p.savedRow.push(v);a(t).attr("editable","1");a("td:eq("+s+") input",t).focus();if(h.keys===true){a(t).bind("keydown",function(x){if(x.keyCode===27){a(o).jqGrid("restoreRow",k,b)}if(x.keyCode===13){var y=x.target;if(y.tagName=="TEXTAREA"){return true}a(o).jqGrid("saveRow",k,h);return false}x.stopPropagation()})}if(a.isFunction(h.oneditfunc)){h.oneditfunc.call(o,k)}}}})},saveRow:function(z,C,G,n,d,m,c){var A={successfunc:C||null,url:G||null,extraparam:n||{},aftersavefunc:d||null,errorfunc:m||null,afterrestorefunc:c||null,restoreAfterError:true,mtype:"POST"},f=a.makeArray(arguments).slice(1),u;if(f[0]&&typeof(f[0])=="object"&&!a.isFunction(f[0])){u=a.extend(A,f[0])}else{u=A}var B=false;var b=this[0],t,D={},E={},F={},l,p,h,r;if(!b.grid){return B}r=a(b).jqGrid("getInd",z,true);if(r===false){return B}l=a(r).attr("editable");u.url=u.url?u.url:b.p.editurl;if(l==="1"){var g;a("td",r).each(function(H){g=b.p.colModel[H];t=g.name;if(t!="cb"&&t!="subgrid"&&g.editable===true&&t!="rn"&&!a(this).hasClass("not-editable-cell")){switch(g.edittype){case"checkbox":var k=["Yes","No"];if(g.editoptions){k=g.editoptions.value.split(":")}D[t]=a("input",this).is(":checked")?k[0]:k[1];break;case"text":case"password":case"textarea":case"button":D[t]=a("input, textarea",this).val();break;case"select":if(!g.editoptions.multiple){D[t]=a("select option:selected",this).val();E[t]=a("select option:selected",this).text()}else{var I=a("select",this),J=[];D[t]=a(I).val();if(D[t]){D[t]=D[t].join(",")}else{D[t]=""}a("select option:selected",this).each(function(e,K){J[e]=a(K).text()});E[t]=J.join(",")}if(g.formatter&&g.formatter=="select"){E={}}break;case"custom":try{if(g.editoptions&&a.isFunction(g.editoptions.custom_value)){D[t]=g.editoptions.custom_value.call(b,a(".customelement",this),"get");if(D[t]===undefined){throw"e2"}}else{throw"e1"}}catch(o){if(o=="e1"){a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose)}if(o=="e2"){a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose)}else{a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,o.message,jQuery.jgrid.edit.bClose)}}break}h=a.jgrid.checkValues(D[t],H,b);if(h[0]===false){h[1]=D[t]+" "+h[1];return false}if(b.p.autoencode){D[t]=a.jgrid.htmlEncode(D[t])}if(u.url!=="clientArray"&&g.editoptions&&g.editoptions.NullIfEmpty===true){if(D[t]==""){F[t]="null"}}}});if(h[0]===false){try{var x=a.jgrid.findPos(a("#"+a.jgrid.jqID(z),b.grid.bDiv)[0]);a.jgrid.info_dialog(a.jgrid.errors.errcap,h[1],a.jgrid.edit.bClose,{left:x[0],top:x[1]})}catch(j){alert(h[1])}return B}var q,w,v;w=b.p.prmNames;v=w.oper;q=w.id;if(D){D[v]=w.editoper;D[q]=z;if(typeof(b.p.inlineData)=="undefined"){b.p.inlineData={}}D=a.extend({},D,b.p.inlineData,u.extraparam)}if(u.url=="clientArray"){D=a.extend({},D,E);if(b.p.autoencode){a.each(D,function(e,k){D[e]=a.jgrid.htmlDecode(k)})}var y=a(b).jqGrid("setRowData",z,D);a(r).attr("editable","0");for(var s=0;s<b.p.savedRow.length;s++){if(b.p.savedRow[s].id==z){p=s;break}}if(p>=0){b.p.savedRow.splice(p,1)}if(a.isFunction(u.aftersavefunc)){u.aftersavefunc.call(b,z,y)}B=true;a(r).unbind("keydown")}else{a("#lui_"+b.p.id).show();F=a.extend({},D,F);F[q]=a.jgrid.stripPref(b.p.idPrefix,F[q]);a.ajax(a.extend({url:u.url,data:a.isFunction(b.p.serializeRowData)?b.p.serializeRowData.call(b,F):F,type:u.mtype,async:false,complete:function(o,I){a("#lui_"+b.p.id).hide();if(I==="success"){var H;if(a.isFunction(u.successfunc)){H=u.successfunc.call(b,o)}else{H=true}if(H===true){if(b.p.autoencode){a.each(D,function(k,J){D[k]=a.jgrid.htmlDecode(J)})}D=a.extend({},D,E);a(b).jqGrid("setRowData",z,D);a(r).attr("editable","0");for(var e=0;e<b.p.savedRow.length;e++){if(b.p.savedRow[e].id==z){p=e;break}}if(p>=0){b.p.savedRow.splice(p,1)}if(a.isFunction(u.aftersavefunc)){u.aftersavefunc.call(b,z,o)}B=true;a(r).unbind("keydown")}else{if(a.isFunction(u.errorfunc)){u.errorfunc.call(b,z,o,I)}if(u.restoreAfterError===true){a(b).jqGrid("restoreRow",z,u.afterrestorefunc)}}}},error:function(o,H){a("#lui_"+b.p.id).hide();if(a.isFunction(u.errorfunc)){u.errorfunc.call(b,z,o,H)}else{try{jQuery.jgrid.info_dialog(jQuery.jgrid.errors.errcap,'<div class="ui-state-error">'+o.responseText+"</div>",jQuery.jgrid.edit.bClose,{buttonalign:"right"})}catch(k){alert(o.responseText)}}if(u.restoreAfterError===true){a(b).jqGrid("restoreRow",z,u.afterrestorefunc)}}},a.jgrid.ajaxOptions,b.p.ajaxRowOptions||{}))}}return B},restoreRow:function(c,b){return this.each(function(){var d=this,h,j,f={};if(!d.grid){return}j=a(d).jqGrid("getInd",c,true);if(j===false){return}for(var l=0;l<d.p.savedRow.length;l++){if(d.p.savedRow[l].id==c){h=l;break}}if(h>=0){if(a.isFunction(a.fn.datepicker)){try{a("input.hasDatepicker","#"+a.jgrid.jqID(j.id)).datepicker("hide")}catch(g){}}a.each(d.p.colModel,function(e,k){if(this.editable===true&&this.name in d.p.savedRow[h]&&!a(this).hasClass("not-editable-cell")){f[this.name]=d.p.savedRow[h][this.name]}});a(d).jqGrid("setRowData",c,f);a(j).attr("editable","0").unbind("keydown");d.p.savedRow.splice(h,1)}if(a.isFunction(b)){b.call(d,c)}})}})})(jQuery);(function(a){a.jgrid.extend({editCell:function(d,c,b){return this.each(function(){var e=this,k,m,g,h;if(!e.grid||e.p.cellEdit!==true){return}c=parseInt(c,10);e.p.selrow=e.rows[d].id;if(!e.p.knv){a(e).jqGrid("GridNav")}if(e.p.savedRow.length>0){if(b===true){if(d==e.p.iRow&&c==e.p.iCol){return}}a(e).jqGrid("saveCell",e.p.savedRow[0].id,e.p.savedRow[0].ic)}else{window.setTimeout(function(){a("#"+e.p.knv).attr("tabindex","-1").focus()},0)}h=e.p.colModel[c];k=h.name;if(k=="subgrid"||k=="cb"||k=="rn"){return}g=a("td:eq("+c+")",e.rows[d]);if(h.editable===true&&b===true&&!g.hasClass("not-editable-cell")){if(parseInt(e.p.iCol,10)>=0&&parseInt(e.p.iRow,10)>=0){a("td:eq("+e.p.iCol+")",e.rows[e.p.iRow]).removeClass("edit-cell ui-state-highlight");a(e.rows[e.p.iRow]).removeClass("selected-row ui-state-hover")}a(g).addClass("edit-cell ui-state-highlight");a(e.rows[d]).addClass("selected-row ui-state-hover");try{m=a.unformat(g,{rowId:e.rows[d].id,colModel:h},c)}catch(f){m=(h.edittype&&h.edittype=="textarea")?a(g).text():a(g).html()}if(e.p.autoencode){m=a.jgrid.htmlDecode(m)}if(!h.edittype){h.edittype="text"}e.p.savedRow.push({id:d,ic:c,name:k,v:m});if(m=="&nbsp;"||m=="&#160;"||(m.length==1&&m.charCodeAt(0)==160)){m=""}if(a.isFunction(e.p.formatCell)){var n=e.p.formatCell.call(e,e.rows[d].id,k,m,d,c);if(n!==undefined){m=n}}var l=a.extend({},h.editoptions||{},{id:d+"_"+k,name:k});var j=a.jgrid.createEl(h.edittype,l,m,true,a.extend({},a.jgrid.ajaxOptions,e.p.ajaxSelectOptions||{}));if(a.isFunction(e.p.beforeEditCell)){e.p.beforeEditCell.call(e,e.rows[d].id,k,m,d,c)}a(g).html("").append(j).attr("tabindex","0");window.setTimeout(function(){a(j).focus()},0);a("input, select, textarea",g).bind("keydown",function(o){if(o.keyCode===27){if(a("input.hasDatepicker",g).length>0){if(a(".ui-datepicker").is(":hidden")){a(e).jqGrid("restoreCell",d,c)}else{a("input.hasDatepicker",g).datepicker("hide")}}else{a(e).jqGrid("restoreCell",d,c)}}if(o.keyCode===13){a(e).jqGrid("saveCell",d,c)}if(o.keyCode==9){if(!e.grid.hDiv.loading){if(o.shiftKey){a(e).jqGrid("prevCell",d,c)}else{a(e).jqGrid("nextCell",d,c)}}else{return false}}o.stopPropagation()});if(a.isFunction(e.p.afterEditCell)){e.p.afterEditCell.call(e,e.rows[d].id,k,m,d,c)}}else{if(parseInt(e.p.iCol,10)>=0&&parseInt(e.p.iRow,10)>=0){a("td:eq("+e.p.iCol+")",e.rows[e.p.iRow]).removeClass("edit-cell ui-state-highlight");a(e.rows[e.p.iRow]).removeClass("selected-row ui-state-hover")}g.addClass("edit-cell ui-state-highlight");a(e.rows[d]).addClass("selected-row ui-state-hover");if(a.isFunction(e.p.onSelectCell)){m=g.html().replace(/\&#160\;/ig,"");e.p.onSelectCell.call(e,e.rows[d].id,k,m,d,c)}}e.p.iCol=c;e.p.iRow=d})},saveCell:function(c,b){return this.each(function(){var d=this,m;if(!d.grid||d.p.cellEdit!==true){return}if(d.p.savedRow.length>=1){m=0}else{m=null}if(m!==null){var h=a("td:eq("+b+")",d.rows[c]),w,x,j=d.p.colModel[b],o=j.name,p=a.jgrid.jqID(o);switch(j.edittype){case"select":if(!j.editoptions.multiple){w=a("#"+c+"_"+p+">option:selected",d.rows[c]).val();x=a("#"+c+"_"+p+">option:selected",d.rows[c]).text()}else{var t=a("#"+c+"_"+p,d.rows[c]),u=[];w=a(t).val();if(w){w.join(",")}else{w=""}a("option:selected",t).each(function(e,v){u[e]=a(v).text()});x=u.join(",")}if(j.formatter){x=w}break;case"checkbox":var g=["Yes","No"];if(j.editoptions){g=j.editoptions.value.split(":")}w=a("#"+c+"_"+p,d.rows[c]).is(":checked")?g[0]:g[1];x=w;break;case"password":case"text":case"textarea":case"button":w=a("#"+c+"_"+p,d.rows[c]).val();x=w;break;case"custom":try{if(j.editoptions&&a.isFunction(j.editoptions.custom_value)){w=j.editoptions.custom_value.call(d,a(".customelement",h),"get");if(w===undefined){throw"e2"}else{x=w}}else{throw"e1"}}catch(l){if(l=="e1"){a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose)}if(l=="e2"){a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose)}else{a.jgrid.info_dialog(jQuery.jgrid.errors.errcap,l.message,jQuery.jgrid.edit.bClose)}}break}if(x!==d.p.savedRow[m].v){if(a.isFunction(d.p.beforeSaveCell)){var y=d.p.beforeSaveCell.call(d,d.rows[c].id,o,w,c,b);if(y){w=y;x=y}}var k=a.jgrid.checkValues(w,b,d);if(k[0]===true){var f={};if(a.isFunction(d.p.beforeSubmitCell)){f=d.p.beforeSubmitCell.call(d,d.rows[c].id,o,w,c,b);if(!f){f={}}}if(a("input.hasDatepicker",h).length>0){a("input.hasDatepicker",h).datepicker("hide")}if(d.p.cellsubmit=="remote"){if(d.p.cellurl){var s={};if(d.p.autoencode){w=a.jgrid.htmlEncode(w)}s[o]=w;var n,q,r;r=d.p.prmNames;n=r.id;q=r.oper;s[n]=a.jgrid.stripPref(d.p.idPrefix,d.rows[c].id);s[q]=r.editoper;s=a.extend(f,s);a("#lui_"+d.p.id).show();d.grid.hDiv.loading=true;a.ajax(a.extend({url:d.p.cellurl,data:a.isFunction(d.p.serializeCellData)?d.p.serializeCellData.call(d,s):s,type:"POST",complete:function(e,z){a("#lui_"+d.p.id).hide();d.grid.hDiv.loading=false;if(z=="success"){if(a.isFunction(d.p.afterSubmitCell)){var v=d.p.afterSubmitCell.call(d,e,s.id,o,w,c,b);if(v[0]===true){a(h).empty();a(d).jqGrid("setCell",d.rows[c].id,b,x,false,false,true);a(h).addClass("dirty-cell");a(d.rows[c]).addClass("edited");if(a.isFunction(d.p.afterSaveCell)){d.p.afterSaveCell.call(d,d.rows[c].id,o,w,c,b)}d.p.savedRow.splice(0,1)}else{a.jgrid.info_dialog(a.jgrid.errors.errcap,v[1],a.jgrid.edit.bClose);a(d).jqGrid("restoreCell",c,b)}}else{a(h).empty();a(d).jqGrid("setCell",d.rows[c].id,b,x,false,false,true);a(h).addClass("dirty-cell");a(d.rows[c]).addClass("edited");if(a.isFunction(d.p.afterSaveCell)){d.p.afterSaveCell.call(d,d.rows[c].id,o,w,c,b)}d.p.savedRow.splice(0,1)}}},error:function(e,v){a("#lui_"+d.p.id).hide();d.grid.hDiv.loading=false;if(a.isFunction(d.p.errorCell)){d.p.errorCell.call(d,e,v);a(d).jqGrid("restoreCell",c,b)}else{a.jgrid.info_dialog(a.jgrid.errors.errcap,e.status+" : "+e.statusText+"<br/>"+v,a.jgrid.edit.bClose);a(d).jqGrid("restoreCell",c,b)}}},a.jgrid.ajaxOptions,d.p.ajaxCellOptions||{}))}else{try{a.jgrid.info_dialog(a.jgrid.errors.errcap,a.jgrid.errors.nourl,a.jgrid.edit.bClose);a(d).jqGrid("restoreCell",c,b)}catch(l){}}}if(d.p.cellsubmit=="clientArray"){a(h).empty();a(d).jqGrid("setCell",d.rows[c].id,b,x,false,false,true);a(h).addClass("dirty-cell");a(d.rows[c]).addClass("edited");if(a.isFunction(d.p.afterSaveCell)){d.p.afterSaveCell.call(d,d.rows[c].id,o,w,c,b)}d.p.savedRow.splice(0,1)}}else{try{window.setTimeout(function(){a.jgrid.info_dialog(a.jgrid.errors.errcap,w+" "+k[1],a.jgrid.edit.bClose)},100);a(d).jqGrid("restoreCell",c,b)}catch(l){}}}else{a(d).jqGrid("restoreCell",c,b)}}if(a.browser.opera){a("#"+d.p.knv).attr("tabindex","-1").focus()}else{window.setTimeout(function(){a("#"+d.p.knv).attr("tabindex","-1").focus()},0)}})},restoreCell:function(c,b){return this.each(function(){var d=this,h;if(!d.grid||d.p.cellEdit!==true){return}if(d.p.savedRow.length>=1){h=0}else{h=null}if(h!==null){var f=a("td:eq("+b+")",d.rows[c]);if(a.isFunction(a.fn.datepicker)){try{a("input.hasDatepicker",f).datepicker("hide")}catch(g){}}a(f).empty().attr("tabindex","-1");a(d).jqGrid("setCell",d.rows[c].id,b,d.p.savedRow[h].v,false,false,true);if(a.isFunction(d.p.afterRestoreCell)){d.p.afterRestoreCell.call(d,d.rows[c].id,d.p.savedRow[h].v,c,b)}d.p.savedRow.splice(0,1)}window.setTimeout(function(){a("#"+d.p.knv).attr("tabindex","-1").focus()},0)})},nextCell:function(c,b){return this.each(function(){var d=this,f=false;if(!d.grid||d.p.cellEdit!==true){return}for(var e=b+1;e<d.p.colModel.length;e++){if(d.p.colModel[e].editable===true){f=e;break}}if(f!==false){a(d).jqGrid("editCell",c,f,true)}else{if(d.p.savedRow.length>0){a(d).jqGrid("saveCell",c,b)}}})},prevCell:function(c,b){return this.each(function(){var d=this,f=false;if(!d.grid||d.p.cellEdit!==true){return}for(var e=b-1;e>=0;e--){if(d.p.colModel[e].editable===true){f=e;break}}if(f!==false){a(d).jqGrid("editCell",c,f,true)}else{if(d.p.savedRow.length>0){a(d).jqGrid("saveCell",c,b)}}})},GridNav:function(){return this.each(function(){var b=this;if(!b.grid||b.p.cellEdit!==true){return}b.p.knv=b.p.id+"_kn";var g=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>"),d,e;a(g).insertBefore(b.grid.cDiv);a("#"+b.p.knv).focus().keydown(function(h){e=h.keyCode;if(b.p.direction=="rtl"){if(e==37){e=39}else{if(e==39){e=37}}}switch(e){case 38:if(b.p.iRow-1>0){f(b.p.iRow-1,b.p.iCol,"vu");a(b).jqGrid("editCell",b.p.iRow-1,b.p.iCol,false)}break;case 40:if(b.p.iRow+1<=b.rows.length-1){f(b.p.iRow+1,b.p.iCol,"vd");a(b).jqGrid("editCell",b.p.iRow+1,b.p.iCol,false)}break;case 37:if(b.p.iCol-1>=0){d=c(b.p.iCol-1,"lft");f(b.p.iRow,d,"h");a(b).jqGrid("editCell",b.p.iRow,d,false)}break;case 39:if(b.p.iCol+1<=b.p.colModel.length-1){d=c(b.p.iCol+1,"rgt");f(b.p.iRow,d,"h");a(b).jqGrid("editCell",b.p.iRow,d,false)}break;case 13:if(parseInt(b.p.iCol,10)>=0&&parseInt(b.p.iRow,10)>=0){a(b).jqGrid("editCell",b.p.iRow,b.p.iCol,true)}break}return false});function f(l,k,s){if(s.substr(0,1)=="v"){var h=a(b.grid.bDiv)[0].clientHeight,r=a(b.grid.bDiv)[0].scrollTop,n=b.rows[l].offsetTop+b.rows[l].clientHeight,p=b.rows[l].offsetTop;if(s=="vd"){if(n>=h){a(b.grid.bDiv)[0].scrollTop=a(b.grid.bDiv)[0].scrollTop+b.rows[l].clientHeight}}if(s=="vu"){if(p<r){a(b.grid.bDiv)[0].scrollTop=a(b.grid.bDiv)[0].scrollTop-b.rows[l].clientHeight}}}if(s=="h"){var j=a(b.grid.bDiv)[0].clientWidth,q=a(b.grid.bDiv)[0].scrollLeft,m=b.rows[l].cells[k].offsetLeft+b.rows[l].cells[k].clientWidth,o=b.rows[l].cells[k].offsetLeft;if(m>=j+parseInt(q,10)){a(b.grid.bDiv)[0].scrollLeft=a(b.grid.bDiv)[0].scrollLeft+b.rows[l].cells[k].clientWidth}else{if(o<q){a(b.grid.bDiv)[0].scrollLeft=a(b.grid.bDiv)[0].scrollLeft-b.rows[l].cells[k].clientWidth}}}}function c(k,h){var l,j;if(h=="lft"){l=k+1;for(j=k;j>=0;j--){if(b.p.colModel[j].hidden!==true){l=j;break}}}if(h=="rgt"){l=k-1;for(j=k;j<b.p.colModel.length;j++){if(b.p.colModel[j].hidden!==true){l=j;break}}}return l}})},getChangedCells:function(b){var c=[];if(!b){b="all"}this.each(function(){var d=this,e;if(!d.grid||d.p.cellEdit!==true){return}a(d.rows).each(function(f){var g={};if(a(this).hasClass("edited")){a("td",this).each(function(j){e=d.p.colModel[j].name;if(e!=="cb"&&e!=="subgrid"){if(b=="dirty"){if(a(this).hasClass("dirty-cell")){try{g[e]=a.unformat(this,{rowId:d.rows[f].id,colModel:d.p.colModel[j]},j)}catch(h){g[e]=a.jgrid.htmlDecode(a(this).html())}}}else{try{g[e]=a.unformat(this,{rowId:d.rows[f].id,colModel:d.p.colModel[j]},j)}catch(h){g[e]=a.jgrid.htmlDecode(a(this).html())}}}});g.id=this.id;c.push(g)}})});return c}})})(jQuery);(function(a){a.jgrid.extend({setSubGrid:function(){return this.each(function(){var b=this,c,e={plusicon:"ui-icon-plus",minusicon:"ui-icon-minus",openicon:"ui-icon-carat-1-sw",expandOnLoad:false,delayOnLoad:50,selectOnExpand:false,reloadOnExpand:true};b.p.subGridOptions=a.extend(e,b.p.subGridOptions||{});b.p.colNames.unshift("");b.p.colModel.unshift({name:"subgrid",width:a.browser.safari?b.p.subGridWidth+b.p.cellLayout:b.p.subGridWidth,sortable:false,resizable:false,hidedlg:true,search:false,fixed:true});c=b.p.subGridModel;if(c[0]){c[0].align=a.extend([],c[0].align||[]);for(var d=0;d<c[0].name.length;d++){c[0].align[d]=c[0].align[d]||"left"}}})},addSubGridCell:function(d,c){var e="",b,f;this.each(function(){e=this.formatCol(d,c);f=this.p.id;b=this.p.subGridOptions.plusicon});return'<td role="grid" aria-describedby="'+f+'_subgrid" class="ui-sgcollapsed sgcollapsed" '+e+"><a href='javascript:void(0);'><span class='ui-icon "+b+"'></span></a></td>"},addSubGrid:function(b,c){return this.each(function(){var q=this;if(!q.grid){return}var n=function(u,r,s){var t=a("<td align='"+q.p.subGridModel[0].align[s]+"'></td>").html(r);a(u).append(t)};var p=function(w,u){var x,s,v,r=a("<table cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>"),y=a("<tr></tr>");for(s=0;s<q.p.subGridModel[0].name.length;s++){x=a("<th class='ui-state-default ui-th-subgrid ui-th-column ui-th-"+q.p.direction+"'></th>");a(x).html(q.p.subGridModel[0].name[s]);a(x).width(q.p.subGridModel[0].width[s]);a(y).append(x)}a(r).append(y);if(w){v=q.p.xmlReader.subgrid;a(v.root+" "+v.row,w).each(function(){y=a("<tr class='ui-widget-content ui-subtblcell'></tr>");if(v.repeatitems===true){a(v.cell,this).each(function(A){n(y,a(this).text()||"&#160;",A)})}else{var z=q.p.subGridModel[0].mapping||q.p.subGridModel[0].name;if(z){for(s=0;s<z.length;s++){n(y,a(z[s],this).text()||"&#160;",s)}}}a(r).append(y)})}var t=a("table:first",q.grid.bDiv).attr("id")+"_";a("#"+t+u).append(r);q.grid.hDiv.loading=false;a("#load_"+q.p.id).hide();return false};var o=function(A,y){var B,x,u,r,z,v,s=a("<table cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>"),C=a("<tr></tr>");for(u=0;u<q.p.subGridModel[0].name.length;u++){B=a("<th class='ui-state-default ui-th-subgrid ui-th-column ui-th-"+q.p.direction+"'></th>");a(B).html(q.p.subGridModel[0].name[u]);a(B).width(q.p.subGridModel[0].width[u]);a(C).append(B)}a(s).append(C);if(A){z=q.p.jsonReader.subgrid;x=A[z.root];if(typeof x!=="undefined"){for(u=0;u<x.length;u++){r=x[u];C=a("<tr class='ui-widget-content ui-subtblcell'></tr>");if(z.repeatitems===true){if(z.cell){r=r[z.cell]}for(v=0;v<r.length;v++){n(C,r[v]||"&#160;",v)}}else{var t=q.p.subGridModel[0].mapping||q.p.subGridModel[0].name;if(t.length){for(v=0;v<t.length;v++){n(C,r[t[v]]||"&#160;",v)}}}a(s).append(C)}}}var w=a("table:first",q.grid.bDiv).attr("id")+"_";a("#"+w+y).append(s);q.grid.hDiv.loading=false;a("#load_"+q.p.id).hide();return false};var l=function(u){var v,r,s,t;v=a(u).attr("id");r={nd_:(new Date().getTime())};r[q.p.prmNames.subgridid]=v;if(!q.p.subGridModel[0]){return false}if(q.p.subGridModel[0].params){for(t=0;t<q.p.subGridModel[0].params.length;t++){for(s=0;s<q.p.colModel.length;s++){if(q.p.colModel[s].name==q.p.subGridModel[0].params[t]){r[q.p.colModel[s].name]=a("td:eq("+s+")",u).text().replace(/\&#160\;/ig,"")}}}}if(!q.grid.hDiv.loading){q.grid.hDiv.loading=true;a("#load_"+q.p.id).show();if(!q.p.subgridtype){q.p.subgridtype=q.p.datatype}if(a.isFunction(q.p.subgridtype)){q.p.subgridtype.call(q,r)}else{q.p.subgridtype=q.p.subgridtype.toLowerCase()}switch(q.p.subgridtype){case"xml":case"json":a.ajax(a.extend({type:q.p.mtype,url:q.p.subGridUrl,dataType:q.p.subgridtype,data:a.isFunction(q.p.serializeSubGridData)?q.p.serializeSubGridData.call(q,r):r,complete:function(w){if(q.p.subgridtype=="xml"){p(w.responseXML,v)}else{o(a.jgrid.parse(w.responseText),v)}w=null}},a.jgrid.ajaxOptions,q.p.ajaxSubgridOptions||{}));break}}return false};var d,k,e,j=0,f,m;a.each(q.p.colModel,function(r,s){if(this.hidden===true||this.name=="rn"||this.name=="cb"){j++}});var h=q.rows.length,g=1;if(c!==undefined&&c>0){g=c;h=c+1}while(g<h){if(a(q.rows[g]).hasClass("jqgrow")){a(q.rows[g].cells[b]).bind("click",function(r){var s=a(this).parent("tr")[0];m=s.nextSibling;if(a(this).hasClass("sgcollapsed")){k=q.p.id;d=s.id;if(q.p.subGridOptions.reloadOnExpand===true||(q.p.subGridOptions.reloadOnExpand===false&&!a(m).hasClass("ui-subgrid"))){e=b>=1?"<td colspan='"+b+"'>&#160;</td>":"";f=true;if(a.isFunction(q.p.subGridBeforeExpand)){f=q.p.subGridBeforeExpand.call(q,k+"_"+d,d)}if(f===false){return false}a(s).after("<tr role='row' class='ui-subgrid'>"+e+"<td class='ui-widget-content subgrid-cell'><span class='ui-icon "+q.p.subGridOptions.openicon+"'></span></td><td colspan='"+parseInt(q.p.colNames.length-1-j,10)+"' class='ui-widget-content subgrid-data'><div id="+k+"_"+d+" class='tablediv'></div></td></tr>");if(a.isFunction(q.p.subGridRowExpanded)){q.p.subGridRowExpanded.call(q,k+"_"+d,d)}else{l(s)}}else{a(m).show()}a(this).html("<a href='javascript:void(0);'><span class='ui-icon "+q.p.subGridOptions.minusicon+"'></span></a>").removeClass("sgcollapsed").addClass("sgexpanded");if(q.p.subGridOptions.selectOnExpand){a(q).jqGrid("setSelection",d)}}else{if(a(this).hasClass("sgexpanded")){f=true;if(a.isFunction(q.p.subGridRowColapsed)){d=s.id;f=q.p.subGridRowColapsed.call(q,k+"_"+d,d)}if(f===false){return false}if(q.p.subGridOptions.reloadOnExpand===true){a(m).remove(".ui-subgrid")}else{if(a(m).hasClass("ui-subgrid")){a(m).hide()}}a(this).html("<a href='javascript:void(0);'><span class='ui-icon "+q.p.subGridOptions.plusicon+"'></span></a>").removeClass("sgexpanded").addClass("sgcollapsed")}}return false})}if(q.p.subGridOptions.expandOnLoad===true){a(q.rows[g].cells[b]).trigger("click")}g++}q.subGridXml=function(s,r){p(s,r)};q.subGridJson=function(r,s){o(r,s)}})},expandSubGridRow:function(b){return this.each(function(){var c=this;if(!c.grid&&!b){return}if(c.p.subGrid===true){var d=a(this).jqGrid("getInd",b,true);if(d){var e=a("td.sgcollapsed",d)[0];if(e){a(e).trigger("click")}}}})},collapseSubGridRow:function(b){return this.each(function(){var c=this;if(!c.grid&&!b){return}if(c.p.subGrid===true){var d=a(this).jqGrid("getInd",b,true);if(d){var e=a("td.sgexpanded",d)[0];if(e){a(e).trigger("click")}}}})},toggleSubGridRow:function(b){return this.each(function(){var c=this;if(!c.grid&&!b){return}if(c.p.subGrid===true){var d=a(this).jqGrid("getInd",b,true);if(d){var e=a("td.sgcollapsed",d)[0];if(e){a(e).trigger("click")}else{e=a("td.sgexpanded",d)[0];if(e){a(e).trigger("click")}}}}})}})})(jQuery);(function(a){a.jgrid.extend({setTreeNode:function(b,c){return this.each(function(){var d=this;if(!d.grid||!d.p.treeGrid){return}var j=d.p.expColInd,h=d.p.treeReader.expanded_field,n=d.p.treeReader.leaf_field,p=d.p.treeReader.level_field,k=d.p.treeReader.icon_field,t=d.p.treeReader.loaded,r,v,e,l,s,w,o,q;while(b<c){var m=d.rows[b].id,f=d.p._index[m],g;o=d.p.data[f];if(d.p.treeGridModel=="nested"){if(!o[n]){r=parseInt(o[d.p.treeReader.left_field],10);v=parseInt(o[d.p.treeReader.right_field],10);o[n]=(v===r+1)?"true":"false";d.rows[b].cells[d.p._treeleafpos].innerHTML=o[n]}}e=parseInt(o[p],10);if(d.p.tree_root_level===0){l=e+1;s=e}else{l=e;s=e-1}w="<div class='tree-wrap tree-wrap-"+d.p.direction+"' style='width:"+(l*18)+"px;'>";w+="<div style='"+(d.p.direction=="rtl"?"right:":"left:")+(s*18)+"px;' class='ui-icon ";if(o[t]!==undefined){if(o[t]=="true"||o[t]===true){o[t]=true}else{o[t]=false}}if(o[n]=="true"||o[n]===true){w+=((o[k]!==undefined&&o[k]!=="")?o[k]:d.p.treeIcons.leaf)+" tree-leaf treeclick";o[n]=true;q="leaf"}else{o[n]=false;q=""}o[h]=((o[h]=="true"||o[h]===true)?true:false)&&o[t];if(o[h]===false){w+=((o[n]===true)?"'":d.p.treeIcons.plus+" tree-plus treeclick'")}else{w+=((o[n]===true)?"'":d.p.treeIcons.minus+" tree-minus treeclick'")}w+="></div></div>";a(d.rows[b].cells[j]).wrapInner("<span class='cell-wrapper"+q+"'></span>").prepend(w);if(e!==parseInt(d.p.tree_root_level,10)){var u=a(d).jqGrid("getNodeParent",o);g=u&&u.hasOwnProperty(h)?u[h]:true;if(!g){a(d.rows[b]).css("display","none")}}a(d.rows[b].cells[j]).find("div.treeclick").bind("click",function(x){var A=x.target||x.srcElement,y=a(A,d.rows).closest("tr.jqgrow")[0].id,z=d.p._index[y];if(!d.p.data[z][n]){if(d.p.data[z][h]){a(d).jqGrid("collapseRow",d.p.data[z]);a(d).jqGrid("collapseNode",d.p.data[z])}else{a(d).jqGrid("expandRow",d.p.data[z]);a(d).jqGrid("expandNode",d.p.data[z])}}return false});if(d.p.ExpandColClick===true){a(d.rows[b].cells[j]).find("span.cell-wrapper").css("cursor","pointer").bind("click",function(x){var A=x.target||x.srcElement,y=a(A,d.rows).closest("tr.jqgrow")[0].id,z=d.p._index[y];if(!d.p.data[z][n]){if(d.p.data[z][h]){a(d).jqGrid("collapseRow",d.p.data[z]);a(d).jqGrid("collapseNode",d.p.data[z])}else{a(d).jqGrid("expandRow",d.p.data[z]);a(d).jqGrid("expandNode",d.p.data[z])}}a(d).jqGrid("setSelection",y);return false})}b++}})},setTreeGrid:function(){return this.each(function(){var b=this,e=0,h,d=false,g,f,c=[];if(!b.p.treeGrid){return}if(!b.p.treedatatype){a.extend(b.p,{treedatatype:b.p.datatype})}b.p.subGrid=false;b.p.altRows=false;b.p.pgbuttons=false;b.p.pginput=false;b.p.gridview=true;if(b.p.rowTotal===null){b.p.rowNum=10000}b.p.multiselect=false;b.p.rowList=[];b.p.expColInd=0;h="ui-icon-triangle-1-"+(b.p.direction=="rtl"?"w":"e");b.p.treeIcons=a.extend({plus:h,minus:"ui-icon-triangle-1-s",leaf:"ui-icon-radio-off"},b.p.treeIcons||{});if(b.p.treeGridModel=="nested"){b.p.treeReader=a.extend({level_field:"level",left_field:"lft",right_field:"rgt",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},b.p.treeReader)}else{if(b.p.treeGridModel=="adjacency"){b.p.treeReader=a.extend({level_field:"level",parent_id_field:"parent",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},b.p.treeReader)}}for(f in b.p.colModel){if(b.p.colModel.hasOwnProperty(f)){g=b.p.colModel[f].name;if(g==b.p.ExpandColumn&&!d){d=true;b.p.expColInd=e}e++;for(var j in b.p.treeReader){if(b.p.treeReader[j]==g){c.push(g)}}}}a.each(b.p.treeReader,function(k,l){if(l&&a.inArray(l,c)===-1){if(k==="leaf_field"){b.p._treeleafpos=e}e++;b.p.colNames.push(l);b.p.colModel.push({name:l,width:1,hidden:true,sortable:false,resizable:false,hidedlg:true,editable:true,search:false})}})})},expandRow:function(b){this.each(function(){var c=this;if(!c.grid||!c.p.treeGrid){return}var d=a(c).jqGrid("getNodeChildren",b),e=c.p.treeReader.expanded_field;a(d).each(function(f){var g=a.jgrid.getAccessor(this,c.p.localReader.id);a("#"+g,c.grid.bDiv).css("display","");if(this[e]){a(c).jqGrid("expandRow",this)}})})},collapseRow:function(b){this.each(function(){var c=this;if(!c.grid||!c.p.treeGrid){return}var d=a(c).jqGrid("getNodeChildren",b),e=c.p.treeReader.expanded_field;a(d).each(function(f){var g=a.jgrid.getAccessor(this,c.p.localReader.id);a("#"+g,c.grid.bDiv).css("display","none");if(this[e]){a(c).jqGrid("collapseRow",this)}})})},getRootNodes:function(){var b=[];this.each(function(){var c=this;if(!c.grid||!c.p.treeGrid){return}switch(c.p.treeGridModel){case"nested":var d=c.p.treeReader.level_field;a(c.p.data).each(function(f){if(parseInt(this[d],10)===parseInt(c.p.tree_root_level,10)){b.push(this)}});break;case"adjacency":var e=c.p.treeReader.parent_id_field;a(c.p.data).each(function(f){if(this[e]===null||String(this[e]).toLowerCase()=="null"){b.push(this)}});break}});return b},getNodeDepth:function(b){var c=null;this.each(function(){if(!this.grid||!this.p.treeGrid){return}var d=this;switch(d.p.treeGridModel){case"nested":var e=d.p.treeReader.level_field;c=parseInt(b[e],10)-parseInt(d.p.tree_root_level,10);break;case"adjacency":c=a(d).jqGrid("getNodeAncestors",b).length;break}});return c},getNodeParent:function(b){var c=null;this.each(function(){var d=this;if(!d.grid||!d.p.treeGrid){return}switch(d.p.treeGridModel){case"nested":var j=d.p.treeReader.left_field,m=d.p.treeReader.right_field,g=d.p.treeReader.level_field,h=parseInt(b[j],10),l=parseInt(b[m],10),f=parseInt(b[g],10);a(this.p.data).each(function(){if(parseInt(this[g],10)===f-1&&parseInt(this[j],10)<h&&parseInt(this[m],10)>l){c=this;return false}});break;case"adjacency":var k=d.p.treeReader.parent_id_field,e=d.p.localReader.id;a(this.p.data).each(function(n,o){if(this[e]==b[k]){c=this;return false}});break}});return c},getNodeChildren:function(b){var c=[];this.each(function(){var d=this;if(!d.grid||!d.p.treeGrid){return}switch(d.p.treeGridModel){case"nested":var j=d.p.treeReader.left_field,m=d.p.treeReader.right_field,g=d.p.treeReader.level_field,h=parseInt(b[j],10),l=parseInt(b[m],10),f=parseInt(b[g],10);a(this.p.data).each(function(n){if(parseInt(this[g],10)===f+1&&parseInt(this[j],10)>h&&parseInt(this[m],10)<l){c.push(this)}});break;case"adjacency":var k=d.p.treeReader.parent_id_field,e=d.p.localReader.id;a(this.p.data).each(function(n,o){if(this[k]==b[e]){c.push(this)}});break}});return c},getFullTreeNode:function(b){var c=[];this.each(function(){var d=this,f;if(!d.grid||!d.p.treeGrid){return}switch(d.p.treeGridModel){case"nested":var k=d.p.treeReader.left_field,n=d.p.treeReader.right_field,h=d.p.treeReader.level_field,j=parseInt(b[k],10),m=parseInt(b[n],10),g=parseInt(b[h],10);a(this.p.data).each(function(o){if(parseInt(this[h],10)>=g&&parseInt(this[k],10)>=j&&parseInt(this[k],10)<=m){c.push(this)}});break;case"adjacency":if(b){c.push(b);var l=d.p.treeReader.parent_id_field,e=d.p.localReader.id;a(this.p.data).each(function(o){f=c.length;for(o=0;o<f;o++){if(c[o][e]==this[l]){c.push(this);break}}})}break}});return c},getNodeAncestors:function(c){var b=[];this.each(function(){if(!this.grid||!this.p.treeGrid){return}var d=a(this).jqGrid("getNodeParent",c);while(d){b.push(d);d=a(this).jqGrid("getNodeParent",d)}});return b},isVisibleNode:function(b){var c=true;this.each(function(){var d=this;if(!d.grid||!d.p.treeGrid){return}var e=a(d).jqGrid("getNodeAncestors",b),f=d.p.treeReader.expanded_field;a(e).each(function(){c=c&&this[f];if(!c){return false}})});return c},isNodeLoaded:function(b){var c;this.each(function(){var d=this;if(!d.grid||!d.p.treeGrid){return}var e=d.p.treeReader.leaf_field;if(b!==undefined){if(b.loaded!==undefined){c=b.loaded}else{if(b[e]||a(d).jqGrid("getNodeChildren",b).length>0){c=true}else{c=false}}}else{c=false}});return c},expandNode:function(b){return this.each(function(){if(!this.grid||!this.p.treeGrid){return}var c=this.p.treeReader.expanded_field,h=this.p.treeReader.parent_id_field,g=this.p.treeReader.loaded,e=this.p.treeReader.level_field,f=this.p.treeReader.left_field,l=this.p.treeReader.right_field;if(!b[c]){var d=a.jgrid.getAccessor(b,this.p.localReader.id);var k=a("#"+d,this.grid.bDiv)[0];var j=this.p._index[d];if(a(this).jqGrid("isNodeLoaded",this.p.data[j])){b[c]=true;a("div.treeclick",k).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus")}else{b[c]=true;a("div.treeclick",k).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus");this.p.treeANode=k.rowIndex;this.p.datatype=this.p.treedatatype;if(this.p.treeGridModel=="nested"){a(this).jqGrid("setGridParam",{postData:{nodeid:d,n_left:b[f],n_right:b[l],n_level:b[e]}})}else{a(this).jqGrid("setGridParam",{postData:{nodeid:d,parentid:b[h],n_level:b[e]}})}a(this).trigger("reloadGrid");b[g]=true;if(this.p.treeGridModel=="nested"){a(this).jqGrid("setGridParam",{postData:{nodeid:"",n_left:"",n_right:"",n_level:""}})}else{a(this).jqGrid("setGridParam",{postData:{nodeid:"",parentid:"",n_level:""}})}}}})},collapseNode:function(b){return this.each(function(){if(!this.grid||!this.p.treeGrid){return}if(b.expanded){b.expanded=false;var c=a.jgrid.getAccessor(b,this.p.localReader.id);var d=a("#"+c,this.grid.bDiv)[0];a("div.treeclick",d).removeClass(this.p.treeIcons.minus+" tree-minus").addClass(this.p.treeIcons.plus+" tree-plus")}})},SortTree:function(d,c,e,b){return this.each(function(){if(!this.grid||!this.p.treeGrid){return}var g,h,k,l=[],f=this,j,m,n=a(this).jqGrid("getRootNodes");j=a.jgrid.from(n);j.orderBy(d,c,e,b);m=j.select();for(g=0,h=m.length;g<h;g++){k=m[g];l.push(k);a(this).jqGrid("collectChildrenSortTree",l,k,d,c,e,b)}a.each(l,function(p,q){var o=a.jgrid.getAccessor(this,f.p.localReader.id);a("#"+f.p.id+" tbody tr:eq("+p+")").after(a("tr#"+o,f.grid.bDiv))});j=null;m=null;l=null})},collectChildrenSortTree:function(e,d,f,c,g,b){return this.each(function(){if(!this.grid||!this.p.treeGrid){return}var l,m,j,h,n,k;h=a(this).jqGrid("getNodeChildren",d);n=a.jgrid.from(h);n.orderBy(f,c,g,b);k=n.select();for(l=0,m=k.length;l<m;l++){j=k[l];e.push(j);a(this).jqGrid("collectChildrenSortTree",e,j,f,c,g,b)}})},setTreeRow:function(c,b){var d=false;this.each(function(){var e=this;if(!e.grid||!e.p.treeGrid){return}d=a(e).jqGrid("setRowData",c,b)});return d},delTreeNode:function(b){return this.each(function(){var c=this,l=c.p.localReader.id,g=c.p.treeReader.left_field,m=c.p.treeReader.right_field,h,n,k,f;if(!c.grid||!c.p.treeGrid){return}var j=c.p._index[b];if(j!==undefined){h=parseInt(c.p.data[j][m],10);n=h-parseInt(c.p.data[j][g],10)+1;var d=a(c).jqGrid("getFullTreeNode",c.p.data[j]);if(d.length>0){for(var e=0;e<d.length;e++){a(c).jqGrid("delRowData",d[e][l])}}if(c.p.treeGridModel==="nested"){k=a.jgrid.from(c.p.data).greater(g,h,{stype:"integer"}).select();if(k.length){for(f in k){k[f][g]=parseInt(k[f][g],10)-n}}k=a.jgrid.from(c.p.data).greater(m,h,{stype:"integer"}).select();if(k.length){for(f in k){k[f][m]=parseInt(k[f][m],10)-n}}}}})},addChildNode:function(s,v,d){var b=this[0];if(d){var e=b.p.treeReader.expanded_field,h=b.p.treeReader.leaf_field,n=b.p.treeReader.level_field,g=b.p.treeReader.icon_field,t=b.p.treeReader.parent_id_field,l=b.p.treeReader.left_field,B=b.p.treeReader.right_field,o=b.p.treeReader.loaded,r,w,u,x,f,m,p=0,C=v,k,q;if(!s){f=b.p.data.length-1;if(f>=0){while(f>=0){p=Math.max(p,parseInt(b.p.data[f][b.p.localReader.id],10));f--}}s=p+1}var y=a(b).jqGrid("getInd",v);k=false;if(v===undefined||v===null||v===""){v=null;C=null;r="last";x=b.p.tree_root_level;f=b.p.data.length+1}else{r="after";w=b.p._index[v];u=b.p.data[w];v=u[b.p.localReader.id];x=parseInt(u[n],10)+1;var c=a(b).jqGrid("getFullTreeNode",u);if(c.length){f=c[c.length-1][b.p.localReader.id];C=f;f=a(b).jqGrid("getInd",C)+1}else{f=a(b).jqGrid("getInd",v)+1}if(u[h]){k=true;u[e]=true;a(b.rows[y]).find("span.cell-wrapperleaf").removeClass("cell-wrapperleaf").addClass("cell-wrapper").end().find("div.tree-leaf").removeClass(b.p.treeIcons.leaf+" tree-leaf").addClass(b.p.treeIcons.minus+" tree-minus");b.p.data[w][h]=false;u[o]=true}}m=f+1;d[e]=false;d[o]=true;d[n]=x;d[h]=true;if(b.p.treeGridModel==="adjacency"){d[t]=v}if(b.p.treeGridModel==="nested"){var z,A,j;if(v!==null){q=parseInt(u[B],10);z=a.jgrid.from(b.p.data);z=z.greaterOrEquals(B,q,{stype:"integer"});A=z.select();if(A.length){for(j in A){A[j][l]=A[j][l]>q?parseInt(A[j][l],10)+2:A[j][l];A[j][B]=A[j][B]>=q?parseInt(A[j][B],10)+2:A[j][B]}}d[l]=q;d[B]=q+1}else{q=parseInt(a(b).jqGrid("getCol",B,false,"max"),10);A=a.jgrid.from(b.p.data).greater(l,q,{stype:"integer"}).select();if(A.length){for(j in A){A[j][l]=parseInt(A[j][l],10)+2}}A=a.jgrid.from(b.p.data).greater(B,q,{stype:"integer"}).select();if(A.length){for(j in A){A[j][B]=parseInt(A[j][B],10)+2}}d[l]=q+1;d[B]=q+2}}if(v===null||a(b).jqGrid("isNodeLoaded",u)||k){a(b).jqGrid("addRowData",s,d,r,C);a(b).jqGrid("setTreeNode",f,m)}if(u&&!u[e]){a(b.rows[y]).find("div.treeclick").click()}}}})})(jQuery);(function(a){a.jgrid.extend({groupingSetup:function(){return this.each(function(){var b=this,e=b.p.groupingView;if(e!==null&&((typeof e==="object")||a.isFunction(e))){if(!e.groupField.length){b.p.grouping=false}else{if(typeof(e.visibiltyOnNextGrouping)=="undefined"){e.visibiltyOnNextGrouping=[]}for(var f=0;f<e.groupField.length;f++){if(!e.groupOrder[f]){e.groupOrder[f]="asc"}if(!e.groupText[f]){e.groupText[f]="{0}"}if(typeof(e.groupColumnShow[f])!="boolean"){e.groupColumnShow[f]=true}if(typeof(e.groupSummary[f])!="boolean"){e.groupSummary[f]=false}if(e.groupColumnShow[f]===true){e.visibiltyOnNextGrouping[f]=true;a(b).jqGrid("showCol",e.groupField[f])}else{e.visibiltyOnNextGrouping[f]=a("#"+b.p.id+"_"+e.groupField[f]).is(":visible");a(b).jqGrid("hideCol",e.groupField[f])}e.sortitems[f]=[];e.sortnames[f]=[];e.summaryval[f]=[];if(e.groupSummary[f]){e.summary[f]=[];var c=b.p.colModel;for(var g=0,d=c.length;g<d;g++){if(c[g].summaryType){e.summary[f].push({nm:c[g].name,st:c[g].summaryType,v:""})}}}}b.p.scroll=false;b.p.rownumbers=false;b.p.subGrid=false;b.p.treeGrid=false;b.p.gridview=true}}else{b.p.grouping=false}})},groupingPrepare:function(d,c,b,e){this.each(function(){c[0]+="";var h=c[0].toString().split(" ").join("");var g=this.p.groupingView,f=this;if(b.hasOwnProperty(h)){b[h].push(d)}else{b[h]=[];b[h].push(d);g.sortitems[0].push(h);g.sortnames[0].push(a.trim(c[0].toString()));g.summaryval[0][h]=a.extend(true,[],g.summary[0])}if(g.groupSummary[0]){a.each(g.summaryval[0][h],function(){if(a.isFunction(this.st)){this.v=this.st.call(f,this.v,this.nm,e)}else{this.v=a(f).jqGrid("groupingCalculations."+this.st,this.v,this.nm,e)}})}});return b},groupingToggle:function(b){this.each(function(){var c=this,e=c.p.groupingView,k=b.lastIndexOf("_"),n=b.substring(0,k+1),g=parseInt(b.substring(k+1),10)+1,f=e.minusicon,h=e.plusicon,l=a("#"+b),j=l.length?l[0].nextSibling:null,m=a("#"+b+" span.tree-wrap-"+c.p.direction),d=false;if(m.hasClass(f)){if(e.showSummaryOnHide&&e.groupSummary[0]){if(j){while(j){if(a(j).hasClass("jqfoot")){break}a(j).hide();j=j.nextSibling}}}else{if(j){while(j){if(a(j).attr("id")==n+String(g)){break}a(j).hide();j=j.nextSibling}}}m.removeClass(f).addClass(h);d=true}else{if(j){while(j){if(a(j).attr("id")==n+String(g)){break}a(j).show();j=j.nextSibling}}m.removeClass(h).addClass(f)}if(a.isFunction(c.p.onClickGroup)){c.p.onClickGroup.call(c,b,d)}});return false},groupingRender:function(c,b){return this.each(function(){var d=this,f=d.p.groupingView,m="",j="",h,l=f.groupCollapse?f.plusicon:f.minusicon,g,e,k;if(!f.groupDataSorted){f.sortitems[0].sort();f.sortnames[0].sort();if(f.groupOrder[0].toLowerCase()=="desc"){f.sortitems[0].reverse();f.sortnames[0].reverse()}}l+=" tree-wrap-"+d.p.direction;k=0;while(k<b){if(d.p.colModel[k].name==f.groupField[0]){e=k;break}k++}a.each(f.sortitems[0],function(t,w){h=d.p.id+"ghead_"+t;j="<span style='cursor:pointer;' class='ui-icon "+l+"' onclick=\"jQuery('#"+d.p.id+"').jqGrid('groupingToggle','"+h+"');return false;\"></span>";try{g=d.formatter(h,f.sortnames[0][t],e,f.sortitems[0])}catch(p){g=f.sortnames[0][t]}m+='<tr id="'+h+'" role="row" class= "ui-widget-content jqgroup ui-row-'+d.p.direction+'"><td colspan="'+b+'">'+j+a.jgrid.format(f.groupText[0],g,c[w].length)+"</td></tr>";for(var v=0;v<c[w].length;v++){m+=c[w][v].join("")}if(f.groupSummary[0]){var s="";if(f.groupCollapse&&!f.showSummaryOnHide){s=' style="display:none;"'}m+="<tr"+s+' role="row" class="ui-widget-content jqfoot ui-row-'+d.p.direction+'">';var q=f.summaryval[0][w],o=d.p.colModel,z,r=c[w].length;for(var u=0;u<b;u++){var x="<td "+d.formatCol(u,1,"")+">&#160;</td>",y="{0}";a.each(q,function(){if(this.nm==o[u].name){if(o[u].summaryTpl){y=o[u].summaryTpl}if(this.st=="avg"){if(this.v&&r>0){this.v=(this.v/r)}}try{z=d.formatter("",this.v,u,this)}catch(n){z=this.v}x="<td "+d.formatCol(u,1,"")+">"+a.jgrid.format(y,z)+"</td>";return false}});m+=x}m+="</tr>"}});a("#"+d.p.id+" tbody:first").append(m);m=null})},groupingGroupBy:function(b,c){return this.each(function(){var d=this;if(typeof(b)=="string"){b=[b]}var e=d.p.groupingView;d.p.grouping=true;if(typeof e.visibiltyOnNextGrouping=="undefined"){e.visibiltyOnNextGrouping=[]}var f;for(f=0;f<e.groupField.length;f++){if(!e.groupColumnShow[f]&&e.visibiltyOnNextGrouping[f]){a(d).jqGrid("showCol",e.groupField[f])}}for(f=0;f<b.length;f++){e.visibiltyOnNextGrouping[f]=a("#"+d.p.id+"_"+b[f]).is(":visible")}d.p.groupingView=a.extend(d.p.groupingView,c||{});e.groupField=b;a(d).trigger("reloadGrid")})},groupingRemove:function(b){return this.each(function(){var c=this;if(typeof(b)=="undefined"){b=true}c.p.grouping=false;if(b===true){var d=c.p.groupingView;for(var e=0;e<d.groupField.length;e++){if(!d.groupColumnShow[e]&&d.visibiltyOnNextGrouping[e]){a(c).jqGrid("showCol",d.groupField)}}a("tr.jqgroup, tr.jqfoot","#"+c.p.id+" tbody:first").remove();a("tr.jqgrow:hidden","#"+c.p.id+" tbody:first").show()}else{a(c).trigger("reloadGrid")}})},groupingCalculations:{sum:function(d,b,c){return parseFloat(d||0)+parseFloat((c[b]||0))},min:function(d,b,c){if(d===""){return parseFloat(c[b]||0)}return Math.min(parseFloat(d),parseFloat(c[b]||0))},max:function(d,b,c){if(d===""){return parseFloat(c[b]||0)}return Math.max(parseFloat(d),parseFloat(c[b]||0))},count:function(d,b,c){if(d===""){d=0}if(c.hasOwnProperty(b)){return d+1}else{return 0}},avg:function(d,b,c){return parseFloat(d||0)+parseFloat((c[b]||0))}}})})(jQuery);(function(a){a.jgrid.extend({jqGridImport:function(b){b=a.extend({imptype:"xml",impstring:"",impurl:"",mtype:"GET",impData:{},xmlGrid:{config:"roots>grid",data:"roots>rows"},jsonGrid:{config:"grid",data:"data"},ajaxOptions:{}},b||{});return this.each(function(){var c=this;var e=function(n,l){var g=a(l.xmlGrid.config,n)[0];var p=a(l.xmlGrid.data,n)[0],h,j;if(xmlJsonClass.xml2json&&a.jgrid.parse){h=xmlJsonClass.xml2json(g," ");h=a.jgrid.parse(h);for(var k in h){if(h.hasOwnProperty(k)){j=h[k]}}if(p){var m=h.grid.datatype;h.grid.datatype="xmlstring";h.grid.datastr=n;a(c).jqGrid(j).jqGrid("setGridParam",{datatype:m})}else{a(c).jqGrid(j)}h=null;j=null}else{alert("xml2json or parse are not present")}};var d=function(k,l){if(k&&typeof k=="string"){var j=a.jgrid.parse(k);var g=j[l.jsonGrid.config];var h=j[l.jsonGrid.data];if(h){var m=g.datatype;g.datatype="jsonstring";g.datastr=h;a(c).jqGrid(g).jqGrid("setGridParam",{datatype:m})}else{a(c).jqGrid(g)}}};switch(b.imptype){case"xml":a.ajax(a.extend({url:b.impurl,type:b.mtype,data:b.impData,dataType:"xml",complete:function(h,g){if(g=="success"){e(h.responseXML,b);if(a.isFunction(b.importComplete)){b.importComplete(h)}}h=null}},b.ajaxOptions));break;case"xmlstring":if(b.impstring&&typeof b.impstring=="string"){var f=a.jgrid.stringToDoc(b.impstring);if(f){e(f,b);if(a.isFunction(b.importComplete)){b.importComplete(f)}b.impstring=null}f=null}break;case"json":a.ajax(a.extend({url:b.impurl,type:b.mtype,data:b.impData,dataType:"json",complete:function(g,h){if(h=="success"){d(g.responseText,b);if(a.isFunction(b.importComplete)){b.importComplete(g)}}g=null}},b.ajaxOptions));break;case"jsonstring":if(b.impstring&&typeof b.impstring=="string"){d(b.impstring,b);if(a.isFunction(b.importComplete)){b.importComplete(b.impstring)}b.impstring=null}break}})},jqGridExport:function(b){b=a.extend({exptype:"xmlstring",root:"grid",ident:"\t"},b||{});var c=null;this.each(function(){if(!this.grid){return}var d=a.extend({},a(this).jqGrid("getGridParam"));if(d.rownumbers){d.colNames.splice(0,1);d.colModel.splice(0,1)}if(d.multiselect){d.colNames.splice(0,1);d.colModel.splice(0,1)}if(d.subGrid){d.colNames.splice(0,1);d.colModel.splice(0,1)}d.knv=null;if(d.treeGrid){for(var e in d.treeReader){if(d.treeReader.hasOwnProperty(e)){d.colNames.splice(d.colNames.length-1);d.colModel.splice(d.colModel.length-1)}}}switch(b.exptype){case"xmlstring":c="<"+b.root+">"+xmlJsonClass.json2xml(d,b.ident)+"</"+b.root+">";break;case"jsonstring":c="{"+xmlJsonClass.toJson(d,b.root,b.ident,false)+"}";if(d.postData.filters!==undefined){c=c.replace(/filters":"/,'filters":');c=c.replace(/}]}"/,"}]}")}break}});return c},excelExport:function(b){b=a.extend({exptype:"remote",url:null,oper:"oper",tag:"excel",exportOptions:{}},b||{});return this.each(function(){if(!this.grid){return}var e;if(b.exptype=="remote"){var d=a.extend({},this.p.postData);d[b.oper]=b.tag;var c=jQuery.param(d);if(b.url.indexOf("?")!=-1){e=b.url+"&"+c}else{e=b.url+"?"+c}window.location=e}})}})})(jQuery);(function($){if($.browser.msie&&$.browser.version==8){$.expr[":"].hidden=function(elem){return elem.offsetWidth===0||elem.offsetHeight===0||elem.style.display=="none"}}$.jgrid._multiselect=false;if($.ui){if($.ui.multiselect){if($.ui.multiselect.prototype._setSelected){var setSelected=$.ui.multiselect.prototype._setSelected;$.ui.multiselect.prototype._setSelected=function(item,selected){var ret=setSelected.call(this,item,selected);if(selected&&this.selectedList){var elt=this.element;this.selectedList.find("li").each(function(){if($(this).data("optionLink")){$(this).data("optionLink").remove().appendTo(elt)}})}return ret}}if($.ui.multiselect.prototype.destroy){$.ui.multiselect.prototype.destroy=function(){this.element.show();this.container.remove();if($.Widget===undefined){$.widget.prototype.destroy.apply(this,arguments)}else{$.Widget.prototype.destroy.apply(this,arguments)}}}$.jgrid._multiselect=true}}$.jgrid.extend({sortableColumns:function(tblrow){return this.each(function(){var ts=this,tid=ts.p.id;function start(){ts.p.disableClick=true}var sortable_opts={tolerance:"pointer",axis:"x",scrollSensitivity:"1",items:">th:not(:has(#jqgh_"+tid+"_cb,#jqgh_"+tid+"_rn,#jqgh_"+tid+"_subgrid),:hidden)",placeholder:{element:function(item){var el=$(document.createElement(item[0].nodeName)).addClass(item[0].className+" ui-sortable-placeholder ui-state-highlight").removeClass("ui-sortable-helper")[0];return el},update:function(self,p){p.height(self.currentItem.innerHeight()-parseInt(self.currentItem.css("paddingTop")||0,10)-parseInt(self.currentItem.css("paddingBottom")||0,10));p.width(self.currentItem.innerWidth()-parseInt(self.currentItem.css("paddingLeft")||0,10)-parseInt(self.currentItem.css("paddingRight")||0,10))}},update:function(event,ui){var p=$(ui.item).parent(),th=$(">th",p),colModel=ts.p.colModel,cmMap={},tid=ts.p.id+"_";$.each(colModel,function(i){cmMap[this.name]=i});var permutation=[];th.each(function(i){var id=$(">div",this).get(0).id.replace(/^jqgh_/,"").replace(tid,"");if(id in cmMap){permutation.push(cmMap[id])}});$(ts).jqGrid("remapColumns",permutation,true,true);if($.isFunction(ts.p.sortable.update)){ts.p.sortable.update(permutation)}setTimeout(function(){ts.p.disableClick=false},50)}};if(ts.p.sortable.options){$.extend(sortable_opts,ts.p.sortable.options)}else{if($.isFunction(ts.p.sortable)){ts.p.sortable={update:ts.p.sortable}}}if(sortable_opts.start){var s=sortable_opts.start;sortable_opts.start=function(e,ui){start();s.call(this,e,ui)}}else{sortable_opts.start=start}if(ts.p.sortable.exclude){sortable_opts.items+=":not("+ts.p.sortable.exclude+")"}tblrow.sortable(sortable_opts).data("sortable").floating=true})},columnChooser:function(opts){var self=this;if($("#colchooser_"+self[0].p.id).length){return}var selector=$('<div id="colchooser_'+self[0].p.id+'" style="position:relative;overflow:hidden"><div><select multiple="multiple"></select></div></div>');var select=$("select",selector);function insert(perm,i,v){if(i>=0){var a=perm.slice();var b=a.splice(i,Math.max(perm.length-i,i));if(i>perm.length){i=perm.length}a[i]=v;return a.concat(b)}}opts=$.extend({width:420,height:240,classname:null,done:function(perm){if(perm){self.jqGrid("remapColumns",perm,true)}},msel:"multiselect",dlog:"dialog",dlog_opts:function(opts){var buttons={};buttons[opts.bSubmit]=function(){opts.apply_perm();opts.cleanup(false)};buttons[opts.bCancel]=function(){opts.cleanup(true)};return{buttons:buttons,close:function(){opts.cleanup(true)},modal:opts.modal?opts.modal:false,resizable:opts.resizable?opts.resizable:true,width:opts.width+20}},apply_perm:function(){$("option",select).each(function(i){if(this.selected){self.jqGrid("showCol",colModel[this.value].name)}else{self.jqGrid("hideCol",colModel[this.value].name)}});var perm=[];$("option:selected",select).each(function(){perm.push(parseInt(this.value,10))});$.each(perm,function(){delete colMap[colModel[parseInt(this,10)].name]});$.each(colMap,function(){var ti=parseInt(this,10);perm=insert(perm,ti,ti)});if(opts.done){opts.done.call(self,perm)}},cleanup:function(calldone){call(opts.dlog,selector,"destroy");call(opts.msel,select,"destroy");selector.remove();if(calldone&&opts.done){opts.done.call(self)}},msel_opts:{}},$.jgrid.col,opts||{});if($.ui){if($.ui.multiselect){if(opts.msel=="multiselect"){if(!$.jgrid._multiselect){alert("Multiselect plugin loaded after jqGrid. Please load the plugin before the jqGrid!");return}opts.msel_opts=$.extend($.ui.multiselect.defaults,opts.msel_opts)}}}if(opts.caption){selector.attr("title",opts.caption)}if(opts.classname){selector.addClass(opts.classname);select.addClass(opts.classname)}if(opts.width){$(">div",selector).css({width:opts.width,margin:"0 auto"});select.css("width",opts.width)}if(opts.height){$(">div",selector).css("height",opts.height);select.css("height",opts.height-10)}var colModel=self.jqGrid("getGridParam","colModel");var colNames=self.jqGrid("getGridParam","colNames");var colMap={},fixedCols=[];select.empty();$.each(colModel,function(i){colMap[this.name]=i;if(this.hidedlg){if(!this.hidden){fixedCols.push(i)}return}select.append("<option value='"+i+"' "+(this.hidden?"":"selected='selected'")+">"+colNames[i]+"</option>")});function call(fn,obj){if(!fn){return}if(typeof fn=="string"){if($.fn[fn]){$.fn[fn].apply(obj,$.makeArray(arguments).slice(2))}}else{if($.isFunction(fn)){fn.apply(obj,$.makeArray(arguments).slice(2))}}}var dopts=$.isFunction(opts.dlog_opts)?opts.dlog_opts.call(self,opts):opts.dlog_opts;call(opts.dlog,selector,dopts);var mopts=$.isFunction(opts.msel_opts)?opts.msel_opts.call(self,opts):opts.msel_opts;call(opts.msel,select,mopts)},sortableRows:function(opts){return this.each(function(){var $t=this;if(!$t.grid){return}if($t.p.treeGrid){return}if($.fn.sortable){opts=$.extend({cursor:"move",axis:"y",items:".jqgrow"},opts||{});if(opts.start&&$.isFunction(opts.start)){opts._start_=opts.start;delete opts.start}else{opts._start_=false}if(opts.update&&$.isFunction(opts.update)){opts._update_=opts.update;delete opts.update}else{opts._update_=false}opts.start=function(ev,ui){$(ui.item).css("border-width","0px");$("td",ui.item).each(function(i){this.style.width=$t.grid.cols[i].style.width});if($t.p.subGrid){var subgid=$(ui.item).attr("id");try{$($t).jqGrid("collapseSubGridRow",subgid)}catch(e){}}if(opts._start_){opts._start_.apply(this,[ev,ui])}};opts.update=function(ev,ui){$(ui.item).css("border-width","");if($t.p.rownumbers===true){$("td.jqgrid-rownum",$t.rows).each(function(i){$(this).html(i+1+(parseInt($t.p.page,10)-1)*parseInt($t.p.rowNum,10))})}if(opts._update_){opts._update_.apply(this,[ev,ui])}};$("tbody:first",$t).sortable(opts);$("tbody:first",$t).disableSelection()}})},gridDnD:function(opts){return this.each(function(){var $t=this;if(!$t.grid){return}if($t.p.treeGrid){return}if(!$.fn.draggable||!$.fn.droppable){return}function updateDnD(){var datadnd=$.data($t,"dnd");$("tr.jqgrow:not(.ui-draggable)",$t).draggable($.isFunction(datadnd.drag)?datadnd.drag.call($($t),datadnd):datadnd.drag)}var appender="<table id='jqgrid_dnd' class='ui-jqgrid-dnd'></table>";if($("#jqgrid_dnd").html()===null){$("body").append(appender)}if(typeof opts=="string"&&opts=="updateDnD"&&$t.p.jqgdnd===true){updateDnD();return}opts=$.extend({drag:function(opts){return $.extend({start:function(ev,ui){if($t.p.subGrid){var subgid=$(ui.helper).attr("id");try{$($t).jqGrid("collapseSubGridRow",subgid)}catch(e){}}for(var i=0;i<$.data($t,"dnd").connectWith.length;i++){if($($.data($t,"dnd").connectWith[i]).jqGrid("getGridParam","reccount")=="0"){$($.data($t,"dnd").connectWith[i]).jqGrid("addRowData","jqg_empty_row",{})}}ui.helper.addClass("ui-state-highlight");$("td",ui.helper).each(function(i){this.style.width=$t.grid.headers[i].width+"px"});if(opts.onstart&&$.isFunction(opts.onstart)){opts.onstart.call($($t),ev,ui)}},stop:function(ev,ui){if(ui.helper.dropped&&!opts.dragcopy){var ids=$(ui.helper).attr("id");$($t).jqGrid("delRowData",ids)}for(var i=0;i<$.data($t,"dnd").connectWith.length;i++){$($.data($t,"dnd").connectWith[i]).jqGrid("delRowData","jqg_empty_row")}if(opts.onstop&&$.isFunction(opts.onstop)){opts.onstop.call($($t),ev,ui)}}},opts.drag_opts||{})},drop:function(opts){return $.extend({accept:function(d){if(!$(d).hasClass("jqgrow")){return d}var tid=$(d).closest("table.ui-jqgrid-btable");if(tid.length>0&&$.data(tid[0],"dnd")!==undefined){var cn=$.data(tid[0],"dnd").connectWith;return $.inArray("#"+this.id,cn)!=-1?true:false}return d},drop:function(ev,ui){if(!$(ui.draggable).hasClass("jqgrow")){return}var accept=$(ui.draggable).attr("id");var getdata=ui.draggable.parent().parent().jqGrid("getRowData",accept);if(!opts.dropbyname){var j=0,tmpdata={},dropname;var dropmodel=$("#"+this.id).jqGrid("getGridParam","colModel");try{for(var key in getdata){if(getdata.hasOwnProperty(key)&&dropmodel[j]){dropname=dropmodel[j].name;tmpdata[dropname]=getdata[key]}j++}getdata=tmpdata}catch(e){}}ui.helper.dropped=true;if(opts.beforedrop&&$.isFunction(opts.beforedrop)){var datatoinsert=opts.beforedrop.call(this,ev,ui,getdata,$("#"+$t.id),$(this));if(typeof datatoinsert!="undefined"&&datatoinsert!==null&&typeof datatoinsert=="object"){getdata=datatoinsert}}if(ui.helper.dropped){var grid;if(opts.autoid){if($.isFunction(opts.autoid)){grid=opts.autoid.call(this,getdata)}else{grid=Math.ceil(Math.random()*1000);grid=opts.autoidprefix+grid}}$("#"+this.id).jqGrid("addRowData",grid,getdata,opts.droppos)}if(opts.ondrop&&$.isFunction(opts.ondrop)){opts.ondrop.call(this,ev,ui,getdata)}}},opts.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:5000},dragcopy:false,dropbyname:false,droppos:"first",autoid:true,autoidprefix:"dnd_"},opts||{});if(!opts.connectWith){return}opts.connectWith=opts.connectWith.split(",");opts.connectWith=$.map(opts.connectWith,function(n){return $.trim(n)});$.data($t,"dnd",opts);if($t.p.reccount!="0"&&!$t.p.jqgdnd){updateDnD()}$t.p.jqgdnd=true;for(var i=0;i<opts.connectWith.length;i++){var cn=opts.connectWith[i];$(cn).droppable($.isFunction(opts.drop)?opts.drop.call($($t),opts):opts.drop)}})},gridResize:function(opts){return this.each(function(){var $t=this;if(!$t.grid||!$.fn.resizable){return}opts=$.extend({},opts||{});if(opts.alsoResize){opts._alsoResize_=opts.alsoResize;delete opts.alsoResize}else{opts._alsoResize_=false}if(opts.stop&&$.isFunction(opts.stop)){opts._stop_=opts.stop;delete opts.stop}else{opts._stop_=false}opts.stop=function(ev,ui){$($t).jqGrid("setGridParam",{height:$("#gview_"+$t.p.id+" .ui-jqgrid-bdiv").height()});$($t).jqGrid("setGridWidth",ui.size.width,opts.shrinkToFit);if(opts._stop_){opts._stop_.call($t,ev,ui)}};if(opts._alsoResize_){var optstest="{'#gview_"+$t.p.id+" .ui-jqgrid-bdiv':true,'"+opts._alsoResize_+"':true}";opts.alsoResize=eval("("+optstest+")")}else{opts.alsoResize=$(".ui-jqgrid-bdiv","#gview_"+$t.p.id)}delete opts._alsoResize_;$("#gbox_"+$t.p.id).resizable(opts)})}})})(jQuery);function tableToGrid(b,a){jQuery(b).each(function(){if(this.grid){return}jQuery(this).width("99%");var p=jQuery(this).width();var h=jQuery("tr td:first-child input[type=checkbox]:first",jQuery(this));var j=jQuery("tr td:first-child input[type=radio]:first",jQuery(this));var n=h.length>0;var o=!n&&j.length>0;var m=n||o;var d=[];var e=[];jQuery("th",jQuery(this)).each(function(){if(d.length===0&&m){d.push({name:"__selection__",index:"__selection__",width:0,hidden:true});e.push("__selection__")}else{d.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});e.push(jQuery(this).html())}});var f=[];var l=[];var k=[];jQuery("tbody > tr",jQuery(this)).each(function(){var q={};var r=0;jQuery("td",jQuery(this)).each(function(){if(r===0&&m){var s=jQuery("input",jQuery(this));var t=s.attr("value");l.push(t||f.length);if(s.is(":checked")){k.push(t)}q[d[r].name]=s.attr("value")}else{q[d[r].name]=jQuery(this).html()}r++});if(r>0){f.push(q)}});jQuery(this).empty();jQuery(this).addClass("scroll");jQuery(this).jqGrid(jQuery.extend({datatype:"local",width:p,colNames:e,colModel:d,multiselect:n},a||{}));var c;for(c=0;c<f.length;c++){var g=null;if(l.length>0){g=l[c];if(g&&g.replace){g=encodeURIComponent(g).replace(/[.\-%]/g,"_")}}if(g===null){g=c+1}jQuery(this).jqGrid("addRowData",g,f[c])}for(c=0;c<k.length;c++){jQuery(this).jqGrid("setSelection",k[c])}})};var Pi={};Pi.call={};Pi.counter=0;Pi.dialogs=[];Pi.report=[];Pi.dialogTitle=function(b){var a=Pi.dialogs.pop();$("#"+a).parent().find(".ui-dialog-title").text(b);Pi.dialogs.push(a)};Pi.call.loadCtn=function(b,a,c){$("#"+c.attr("data-call-el")).load(c.attr("data-call-url")+"?id="+a)};Pi.getChecks=function(a){var b="";$("#"+a+" .grid-check").each(function(){if($(this).is(":checked")){b+=","+$(this).attr("data-id")}});if(b.length>0){b=b.substring(1,b.length)}return b};Pi.call.stoneshow=function(b,a,c){alert("hi");alert(b.value)};Pi.call.reportBuilder=function(g){var o=$(g).find("option:selected");var e=o.closest(".clonable");e.find(":input").formDestroyItem();var k=e.attr("data-count")||1;var m=o.attr("data-type")||"string";var a=o.attr("data-atts")||"";var h="";var d='<select  class="fop" name="crit_'+k+'"><option value="eq">Equals</option><option value="ne">Not Equals</option><option value="eq">Contains</option><option value="bw">Starts with</option><option value="in">Not In</option><option value="ni">Is In</option></select>';switch(m){case"boolean":break;case"lookup":case"literal":case"coop":var b="fdata";var c="fdata2";if(m=="coop"){m="data-coop"}if(m=="coop"||m=="literal"){b="fdata2";c="fdata"}var l=o.attr("data-key");h='<div class="sel-ctn"><input type="hidden" value="" class="'+b+'" name="value_'+k+'" id="l_value_'+k+'"><input type="text" class="find '+c+'" value="" '+a+' lookup-length="0" '+m+'="'+l+'" name="l_value_'+k+'_text" id_field="value_'+k+'" id="l_value_'+k+'_text" /><div class="sel-btn"><img alt="Find" src="/Resources/images/find.png" data-bind="l_value_'+k+'_text"></div></div>';break;default:var f="";if(m=="date"){f='datepicker="date"'}h='<input type="'+m+'"  '+f+'  class="fdata" required="required"  name="value_'+k+'"  value=""/>';if(m=="date"||m=="number"){d='<select class="fop"  name="crit_'+k+'"><option value="eq">Equals</option><option value="ne">Not Equals</option><option value="gt">&gt; Greater Than </option><option value="lt">&lt; Less Than</option></select>'}break}e.find(".crit_ctn").html(d);e.find(".value_ctn").html(h);e.find(":input").formItem()};function split(a){return a.split(/,\s*/)}function extractLast(a){return split(a).pop()}Pi.GridButton=function(a,d,e,b,f,c){return'<a href="'+f+a+'"  class="ui-icon '+c+" "+b+'"  />'};Pi.download=function(b){var a;a=document.getElementById("hiddenDownloader");if(a===null){a=document.createElement("iframe");a.id="hiddenDownloader";a.style.visibility="hidden";document.body.appendChild(a)}a.src=b};$.clsFormatter=function(a){return'<span class="'+a+'"></span>'};$.dateFormat={srcformat:"d/m/Y h:i:s A",newformat:"d/m/Y"};$.taskFormatter=function(a,b,c){return"<div class='gtask"+c.priority+"'><img src='/Resources/images/"+a+".png' alt='"+a+"' title='"+a+"' /></div>"};$.imgFormatter=function(a){if(a){return'<img src="'+a+'"  class="grid-image" style="max-height:40px; max-width:40px;"/>'}else{return""}};$.imgFormatterLarge=function(a){if(a){return'<img src="'+a+'"  class="grid-image" style="max-height:100px; max-width:120px;"/>'}else{return""}};$.ajaxSetup({cache:false});Pi.popup=function(c){if(!c){c={}}var a=0;var b="dialog"+(Pi.counter=Pi.counter+1);$("body").append("<div id='"+b+"' class='pi-dialog partial-ctn' style='display:none;'></div>");Pi.dialogs.push(b);$("#"+b).dialog({resize:"auto",resizable:false,modal:c.modal,width:"auto",height:"auto",autoOpen:true,open:function(d,e){window.setTimeout(function(){jQuery(document).unbind("mousedown.dialog-overlay").unbind("mouseup.dialog-overlay")},100)},close:function(d,e){$("#"+b+" form").each(function(){if($(this).data("validator")){$(this).data("validator").destroy()}});Pi.dialogs.pop();$("#"+b).dialog("destroy");$("#"+b).empty().remove()}}).parent().hide();$("#"+b).load(c.url,c.params,function(){$("#"+b).parent().show();$("#"+b).dialog("option","position","center")});if(c.lightbox){$("#"+b).dialog("option","dialogClass","notitle")}return false};Pi.action=function(c,a,b){if(!c){return}if(!c.params){c.params={}}if(!c.params.id){c.params.id=b||0}c.params.action=a;if(c.method==="popup"){Pi.popup({url:c.url,params:c.params})}else{if(c.method==="inline"){$("#"+c.inline).load(c.url,c.params)}else{document.location=c.url+"?"+$.param(c.params)}}};$.dynamicReport=function(g,k,b){var e={};if(!k){return}if(!k.criteria){k.criteria=""}else{k.criteria="&_search=true&basefilters="+k.criteria}var c="&cols=";for(var f=0,h=b.length;f<h;f++){c+=b[f].name+"|";if(k.modify){b[f].label=b[f].label+'<span class="grid-menu ui-icon ui-icon-edit" data-id="'+b[f].col_id+'"  />'}}if(k.actions){b.splice(0,0,{name:"id",sortable:false,label:'<input class="grid-check" type="checkbox"  id="chk'+g+'" name="chk'+g+'"/>',width:18,fixed:true,formatter:function(n){return'<input type="checkbox"  class="grid-check" data-id="'+n+'" name="chk'+g+'"/>'}})}var d={url:"/data/json?report="+k.type+k.criteria+c,base_url:"/data/json?report="+k.type+k.criteria+c,datatype:"json",mtype:"POST",autowidth:true,colModel:b,pager:$("#"+g+"-pager"),rowNum:15,rowList:[15,50,100],viewrecords:true,height:"auto",toolar:[true,"top"],sortable:true,caption:" ",multiselect:false,jsonReader:{repeatitems:false,id:"id",root:"rows",page:"page",total:"total",records:"records"}};var m=$.extend(e,d,k);$("#"+g).jqGrid(e);var a=false;if(k.add){a=true}var l=false;if(k.search){l=true}$("#"+g).jqGrid("navGrid","#gbox_"+g,{refresh:false,edit:false,add:a,del:false,search:l,addfunc:function(){Pi.action({url:"/"+(k.controller||k.type)+"/"+(k.add_link||"add"),method:k.method||"popup",params:k.params||{}},"add",0)}},{},{},{},{multipleSearch:true,cloneSearchRowOnAdd:false,width:"auto"},{});$("#"+g).jqGrid("navButtonAdd","#gbox_"+g,{caption:"Csv",title:"Export To Csv",buttonicon:"ui-icon-arrowthickstop-1-s",onClickButton:function(){Pi.download("/data/csv?report="+k.type+k.criteria+c+"&page=1&sidx=id&sord=asc&rows=1000")}});if(k.actions){$("#chk"+g).click(function(n){n=n||event;n.stopPropagation?n.stopPropagation():n.cancelBubble=true;$("#"+g+" .grid-check").prop("checked",this.checked)})}if(k.modify){$(".grid-menu").click(function(n){n=n||event;n.stopPropagation?n.stopPropagation():n.cancelBubble=true;Pi.popup({modal:true,url:"/report/editcolumn?id="+$(this).attr("data-id")})})}};Pi.loadEditor=function(a,c){var b=CKEDITOR.instances[a];if(b){CKEDITOR.remove(b)}CKEDITOR.replace(a,c)};$.message=function(b,a,c){var d=b.data("msg.el");if(!d){d=$("<div><em/></div>").appendTo(document.body);b.data("msg.el",d)}d.removeClass().addClass("fmsg").addClass(a);d.css({visibility:"hidden"}).find("p").remove();$("<p/>").html(c).appendTo(d);if(d.outerWidth()==d.parent().width()){d.add(d.find("p")).css({display:"inline"})}var e=$.getPosition(b,d);d.css({visibility:"visible",position:"absolute",top:e.top,left:e.left}).fadeIn("slow")};$.getPosition=function(g,b,a){if(!a){a={position:"top right",offset:[1,-25]}}var f=g.offset().top,d=g.offset().left,e=a.position.split(/,?\s+/),l=e[0],k=e[1];f-=b.outerHeight()-a.offset[0];d+=g.outerWidth()+a.offset[1];if(/iPad/i.test(navigator.userAgent)){f-=$(window).scrollTop()}var c=b.outerHeight()+g.outerHeight();if(l=="center"){f+=c/2}if(l=="bottom"){f+=c}var h=g.outerWidth();if(k=="center"){d-=(h+b.outerWidth())/2}if(k=="left"){d-=h}return{top:f,left:d}};Pi.ckeditorSettings=[["Font","FontSize","TextColor","Bold","Italic","Underline","Strike","NumberedList","BulletedList","Outdent","Indent","JustifyLeft","JustifyCenter","JustifyRight","Link","Image","Table","Rtf","Print","Preview"]];Pi.call.reportLoad=function(b,a){if($(b).closest(".ui-tabs-hide").length!==0){return}if(b.attr("data-url")){var c=b.attr("data-url");if(a&&a>0){c=c.replace("id=0","id="+a)}b.load(c)}else{$(b).trigger("reloadGrid")}};Pi.deleteItem=function(a){if(!a||!a.id||!a.url){return}$("#dialog-delete .del-message").html("Are you sure you want to delete this record?");$("#dialog-delete").dialog({resize:"auto",resizable:false,modal:true,width:"auto",height:200,buttons:{Delete:function(){$.ajax({url:a.url,dataType:"json",data:{id:a.id},success:function(b){if(b&&b.success===true){$("#dialog-delete").dialog("close");if(b.reload){$("."+b.reload).each(function(){Pi.call.reportLoad($(this))})}if(a.close){Pi.closeDialog()}$("#"+a.id).fadeOut();if(a.goto_url){document.location=a.goto_url}if(a.clearCtn){$("#"+a.clearCtn).empty()}if(a.reloadCtn){$("."+a.reloadCtn).each(function(){Pi.call.reportLoad($(this))})}}else{$("#dialog-delete .del-message").html("<span class='red'>"+b.warning+"</span>");$("#dialog-delete").parent().find(".ui-dialog-buttonpane button:first-child").hide()}}})},Cancel:function(){$(this).dialog("close")}}})};Pi.ToggleForm=function(c,a,e){var f="";if(e){var d=$("#"+a);if(d){f="."+d.val().toLowerCase().replace(" ","_");if(!d.data("bound")){d.data("bound",true);d.click(function(){Pi.ToggleForm(c,a,e)})}}}else{$("#"+c+" ."+a+" :checkbox").each(function(){if($(this).is(":checked")){f+="."+$(this).val().toLowerCase().replace(" ","_")+","}})}var b=$("#"+c);$(".additional:not("+f+",.ahide)",b).hide();$(f+",.ashow",b).show()};Pi.closeDialog=function(){var a=Pi.dialogs.pop();Pi.dialogs.push(a);$("#"+a).dialog("close")};Pi.onLoad=function(){$("#search_input").autocomplete({source:function(b,c){var a={type:$("#search_input").attr("data-type"),term:b.term};$.ajax({url:"/Lookup/General",dataType:"json",data:a,success:function(d){c(d)}})},minLength:0,select:function(a,b){if(b.item.type=="task"){Pi.popup({url:"/task/load?id="+b.item.id})}else{document.location="/"+b.item.type+"/load?id="+b.item.id}}});$(".popup").live("click",function(){var a=true;if($(this).hasClass("nomodal")){a=false}if($(this).hasClass("blank")){window.open($(this).attr("href"),"","")}Pi.popup({url:$(this).attr("href"),lightbox:$(this).hasClass("lightbox"),modal:a});return false});$(".sel-btn").live("click",function(){$(this).prev().focus().autocomplete("search")});$(".page").live("click",function(){document.location=$(this).attr("href");return false});$(".refresh").live("click",function(){$.ajax({url:$(this).attr("href"),dataType:"json",success:function(a){if(a&&a.success===true){if(a.reload){$("."+a.reload).each(function(){Pi.call.reportLoad($(this))})}}}});return false});$("a.del-item").live("click",function(){Pi.deleteItem({url:$(this).attr("data-url"),id:$(this).attr("data-id")});return false});$("a.close, a.cancel-close").live("click",function(){Pi.closeDialog()});$("a.save-form, a.complete-form").live("click",function(){var a=$(this).closest(".partial-ctn");if($(this).hasClass("complete-form")){a.find('form input[name="close_date"]').val(Date.parse("now").toISOString())}a.find("form").submit();return false});$("input.toggle").live("change",function(){$("input[name="+$(this).attr("name").substr(1)+"]").val($(this).attr("checked")?"True":"False")});$(".clone-btn-remove").live("click",function(){$(this).parent().remove()});$(".clone-btn").live("click",function(){var c=$(this).closest(".clonable-ctn");var b=c.find(".clonable:last");var d=parseInt(b.attr("data-count"));var a=b.clone();a.insertAfter(b);a.find(".clonable-clear").empty();a.find(":input").each(function(){$(this).attr("name","_"+$(this).attr("name").replace(new RegExp("_"+d+"|^_","g"),"")+"_"+(d+1))});if(d===1){a.append('<a class="clone-btn-remove" href="javascript: return null;"><a/>')}a.attr("data-count",d+1);c.trigger("cloned",[a,d+1]);return false});$(".expanded").live("click",function(){$(this).parent().next().hide();$(this).addClass("collapsed").removeClass("expanded")});$(".collapsed").live("click",function(){var b=$(this).parent();var a=b.next("div");if(a.html().length===0){if($(this).attr("data-page")){a.load($(this).attr("data-page"),{id:$(this).attr("data-oid")},function(){a.show()})}}else{a.show()}$(this).removeClass("collapsed").addClass("expanded")});$.loading({onAjax:true,delay:200});CKEDITOR.config.extraPlugins="rtf"};function timeSpan(d,p,b){if(b==null){b="milliseconds"}var c={milliseconds:1,seconds:1000,minutes:1000*60,hours:1000*60*60,days:1000*60*60*24,weeks:1000*60*60*24*7,months:function(u){var v=this.days,f=[31,28,31,30,31,30,31,31,30,31,30,31];return v*f[u]},years:function(u){var f=1000*60*60*24*365;if((u%4==0&&u%100==0)||u%400==0){f+=this.days}return f}},l=p.getTime()-d.getTime(),m=b.split(","),g=(b.indexOf("years")>-1),e=(b.indexOf("months")>-1),o={};if(g){o.years=0;for(var q=d.getFullYear();q<=p.getFullYear();q++){var t=c.years(q);if(l>=t){l-=t;o.years+=1}}c.years=c.years(p.getFullYear())}if(e){o.months=0;var h=d.getMonth(),r=(o.years>0)?d.getFullYear()+o.years:d.getFullYear();for(h;h<=11;h++){var k=c.months(h);if(h==p.getMonth()&&r==p.getFullYear()){break}else{if(l>=k){l-=k;o.months+=1}}if(h==12&&r<p.getFullYear()){h=0;r++}}c.months=c.months(p.getMonth())}for(var a=0;a<m.length&&m[0]!="";a++){var n=(a<m.length-1)?Math.floor(l/c[m[a]]):l/c[m[a]];if(l>0){o[m[a]]=(o[m[a]]>=0)?o[m[a]]+=n:n}else{o[m[a]]=0}l-=n*c[m[a]]}return o}$.ui.autocomplete.prototype._renderItem=function(d,a){var c=a.display||a.name||a.value;var b=new RegExp("^"+this.term);c=c.replace(b,"<span class='hl'>"+this.term+"</span>");return $("<li></li>").data("item.autocomplete",a).append('<a href="#">'+c+"</a>").appendTo(d)};(function(a){a.fn.extend({currency:function(b){var c={s:",",d:".",c:2};c=a.extend({},c,b);return this.each(function(){var d=(c.n||a(this).text());d=(typeof d==="number")?d:((/\./.test(d))?parseFloat(d):parseInt(d)),s=d<0?"-":"",i=parseInt(d=Math.abs(+d||0).toFixed(c.c))+"",j=(j=i.length)>3?j%3:0;a(this).text(s+(j?i.substr(0,j)+c.s:"")+i.substr(j).replace(/(\d{3})(?=\d)/g,"$1"+c.s)+(c.c?c.d+Math.abs(d-i).toFixed(c.c).slice(2):""));return this})}})})(jQuery);jQuery.currency=function(){var a=jQuery("<span>").text(arguments[0]).currency(arguments[1]);return a.text()};(function(a){a.tools=a.tools||{version:"1.2.5"};var h=/\[type=([a-z]+)\]/,g=/^-?[0-9]*(\.[0-9]+)?$/,b=a.tools.dateinput,d=/^([a-z0-9_\.\-\+]+)@([\da-z\.\-]+)\.([a-z\.]{2,6})$/i,i=/^(https?:\/\/)?[\da-z\.\-]+\.[a-z\.]{2,6}[#&+_\?\/\w \.\-=]*$/i,j;j=a.tools.validator={conf:{grouped:false,effect:"default",errorClass:"invalid",inputEvent:null,errorInputEvent:"keyup",formEvent:"submit",lang:"en",message:"<div/>",messageAttr:"data-message",messageClass:"error",offset:[0,0],position:"center right",singleError:false,speed:"normal"},messages:{"*":{en:"Please correct this value"}},localize:function(l,m){a.each(m,function(n,o){j.messages[n]=j.messages[n]||{};j.messages[n][l]=o})},localizeFn:function(l,m){j.messages[l]=j.messages[l]||{};a.extend(j.messages[l],m)},fn:function(m,n,l){if(a.isFunction(n)){l=n}else{if(typeof n=="string"){n={en:n}}this.messages[m.key||m]=n}var o=h.exec(m);if(o){m=f(o[1])}e.push([m,l])},addEffect:function(m,n,l){c[m]=[n,l]}};function f(m){function l(){return this.getAttribute("type")==m}l.key="[type="+m+"]";return l}var e=[],c={"default":[function(m){var l=this.getConf();a.each(m,function(o,n){var p=n.input;p.addClass(l.errorClass);var q="";a.each(n.messages,function(r,s){q=q+s});a.message(p,l.messageClass,q)})},function(m){var l=this.getConf();m.removeClass(l.errorClass).each(function(){var n=a(this).data("msg.el");if(n){n.css({visibility:"hidden"})}})}]};a.each("email,url,number".split(","),function(l,m){a.expr[":"][m]=function(n){return n.getAttribute("type")===m}});a.fn.oninvalid=function(l){return this[l?"bind":"trigger"]("OI",l)};j.fn(":email","Invalid email address",function(l,m){return !m||d.test(m)});j.fn(":url","Invalid URL",function(l,m){return !m||i.test(m)});j.fn(":number","Invalid Number",function(l,m){return g.test(m)});j.fn("[max]","Number must be smaller than $1",function(l,n){if(n===""||b&&l.is(":date")){return true}var m=l.attr("max");return parseFloat(n)<=parseFloat(m)?true:[m]});j.fn("[min]","Number must be larger than $1",function(l,n){if(n===""||b&&l.is(":date")){return true}var m=l.attr("min");return parseFloat(n)>=parseFloat(m)?true:[m]});j.fn("[required]","Mandatory field.",function(l,m){if(l.is(":checkbox")){return l.is(":checked")}return !!m});j.fn("[pattern]",function(l){var m=new RegExp("^"+l.attr("pattern")+"$");return m.test(l.val())});function k(o,n,l){var r=this,m=n.add(r);o=o.not(":button, :image, :reset, :submit");function p(w,s,v){if(!l.grouped&&w.length){return}var u;if(v===false||a.isArray(v)){u=j.messages[s.key||s]||j.messages["*"];u=u[l.lang]||j.messages["*"].en;var t=u.match(/\$\d/g);if(t&&a.isArray(v)){a.each(t,function(x){u=u.replace(this,v[x])})}}else{u=v[l.lang]||v}w.push(u)}a.extend(r,{getConf:function(){return l},getForm:function(){return n},getInputs:function(){return o},reflow:function(){o.each(function(){var s=a(this),t=s.data("msg.el");if(t){var u=a.getPosition(s,t,l);t.css({top:u.top,left:u.left})}});return r},invalidate:function(u,s){if(!s){var t=[];a.each(u,function(w,x){var v=o.filter("[name='"+w+"']");if(v.length){v.trigger("OI",[x]);t.push({input:v,messages:[x]})}});u=t;s=a.Event()}s.type="onFail";m.trigger(s,[u]);if(!s.isDefaultPrevented()){c[l.effect][0].call(r,u,s)}return r},reset:function(s){s=s||o;s.removeClass(l.errorClass).each(function(){var t=a(this).data("msg.el");if(t){t.remove();a(this).data("msg.el",null)}}).unbind(l.errorInputEvent||"");return r},destroy:function(){n.unbind(l.formEvent+".V").unbind("reset.V");o.unbind(l.inputEvent+".V").unbind("change.V");return r.reset()},checkValidity:function(u,s){u=u||o;u=u.not(":disabled");if(!u.length){return true}s=s||a.Event();s.type="onBeforeValidate";m.trigger(s,[u]);if(s.isDefaultPrevented()){return s.result}var v=[];u.not(":radio:not(:checked)").each(function(){var z=false;if(a(this).hasClass("ftips")&&a(this).val()==a(this).attr("title")){a(this).val("");z=true}var y=[],w=a(this).data("messages",y),x=b&&w.is(":date")?"onHide.v":l.errorInputEvent+".v";w.unbind(x);a.each(e,function(){var A=this,B=A[0];if(w.filter(B).length){var D=A[1].call(r,w,w.val());if(D!==true){s.type="onBeforeFail";m.trigger(s,[w,B]);if(s.isDefaultPrevented()){return false}var C=w.attr(l.messageAttr);if(C){y=[C];return false}else{p(y,B,D)}}}});if(y.length){v.push({input:w,messages:y});w.trigger("OI",[y]);if(l.errorInputEvent){w.bind(x,function(A){r.checkValidity(w,A)})}}if(z){a(this).val(a(this).attr("title"))}if(l.singleError&&v.length){return false}});var t=c[l.effect];if(!t){throw'Validator: cannot find effect "'+l.effect+'"'}if(v.length){r.invalidate(v,s);return false}else{t[1].call(r,u,s);s.type="onSuccess";m.trigger(s,[u]);u.unbind(l.errorInputEvent+".v")}return true}});a.each("onBeforeValidate,onBeforeFail,onFail,onSuccess".split(","),function(s,t){if(a.isFunction(l[t])){a(r).bind(t,l[t])}r[t]=function(u){if(u){a(r).bind(t,u)}return r}});if(l.formEvent){n.bind(l.formEvent+".V",function(s){if(!r.checkValidity(null,s)){return s.preventDefault()}})}n.bind("reset.V",function(){r.reset()});if(o[0]&&o[0].validity){o.each(function(){this.oninvalid=function(){return false}})}if(n[0]){n[0].checkValidity=r.checkValidity}if(l.inputEvent){o.bind(l.inputEvent+".V",function(s){r.checkValidity(a(this),s)})}o.filter(":checkbox, select").filter("[required]").bind("change.V",function(s){var t=a(this);if(this.checked||(t.is("select")&&a(this).val())){c[l.effect][1].call(r,t,s)}});var q=o.filter(":radio").change(function(s){r.checkValidity(q,s)});a(window).resize(function(){r.reflow()})}a.fn.validator=function(l){var m=this.data("validator");if(m){m.destroy();this.removeData("validator")}l=a.extend(true,{},j.conf,l);if(this.is("form")){return this.each(function(){var n=a(this);m=new k(n.find(":input"),n,l);n.data("validator",m)})}else{m=new k(this,this.eq(0).closest("form"),l);return this.data("validator",m)}}})(jQuery);(function(a){var b={init:function(c){if(!c){c={}}return this.each(function(){var e=a(this),d=e.data("piForm");if(!d){e.validator({position:"top right",offset:[1,-25],message:"<div><em/></div>"}).submit(function(f){if(!f.isDefaultPrevented()){f.preventDefault();var g=e.attr("action")||"/page/save/object";var h=false;a("input.ftips, label.ftips",e).each(function(){var j=a(this);if(j.val()==j.attr("title")){j.val("")}});a.post(g,e.serialize(),function(j,l){if(j&&j.success===true){a("input[name=id]",e).val(j.id);if(!j.load){j.load=c.load||e.attr("data-reload")}if(j.load){if(j.load.indexOf("?")!=-1){j.load=j.load+"&"}else{j.load=j.load+"?"}document.location=j.load+"id="+j.id+"&created="+j.created;return false}if(c.reloadtab){a("#pageDiv .o-tabs").tabs("load",a("#pageDiv .o-tabs").tabs("option","selected"))}var k=0;if(j.orphan&&j.orphan.length>0&&j.orphan_id>0){var i=a("#"+j.orphan+"-form input[name=id]");if(i&&i.val()==0){i.val(j.orphan_id);k=j.orphan_id}}if(!j.reload){j.reload=c.reload}if(j.reload){a("."+j.reload).each(function(){Pi.call.reportLoad(a(this),k)})}if(!j.reload_page){j.reload_page=c.reload_page}if(j.reload_page){window.location.href=window.location.href}if(j.popup&&j.popup.length>0){Pi.closeDialog();Pi.popup({url:j.popup})}if(!j.load_ctn){j.load_ctn=c.load_ctn}if(j.load_ctn){a("#"+j.load_ctn.id).load(j.load_ctn.url,{id:j.id})}if(!j.call){j.call=c.call}if(j.call){Pi.call[j.call](j)}e.piForm("disable");if(!c.noclose){if(e.closest(".ui-dialog-content").length!=0){Pi.closeDialog()}}}else{if(j.errors){e.find(".f-notice").html('<span class="ui-icon ui-icon-alert lft"></span><span> '+j.errors+"</span>").show()}else{if(j.warning){e.find(".f-notice").html('<span class="ui-icon ui-icon-alert lft"></span><span> '+j.warning+"</span>").show()}else{if(j.notice){e.find(".f-notice").html('<span class="ui-icon ui-icon-alert lft"></span><span><span> '+j.notice+"<input type='hidden' name='accept-warning' value='true'></span>").show()}else{e.data("validator").invalidate(j)}}}}},"json")}return false})}})},destroy:function(){return this.each(function(){a(this).data("validator").destroy();a(this).remove()})},enable:function(){return this.each(function(){var e=a(this),c=e.data("bound");var d=e.closest(".obj-ctn");a(".fd",d).hide();a(".fi",d).css("display","inline-block");if(!c){e.find(":input, label.ftips").formItem();e.data("bound",true)}e.removeClass("locked");e.find(":input,  button, select").removeAttr("readonly").removeAttr("disabled").removeClass("locked")})},disable:function(){return this.each(function(){var d=a(this);d.addClass("locked");var c=d.closest(".obj-ctn");a(".fd",c).css("display","inline-block");a(".fi",c).hide();if(d.data("validator")){d.data("validator").reset()}d.closest(".rpt-form").hide();d.find(":input").attr("readonly","readonly");d.find(":input[type='checkbox'], :input[type='radio'], select").attr("disabled","disabled")})}};a.fn.piForm=function(c){if(b[c]){return b[c].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof c==="object"||!c){return b.init.apply(this,arguments)}else{a.error("Method "+c+" does not exist")}}}})(jQuery);$.tools.validator.fn("[minlength]",function(a,c){var b=a.attr("minlength");return c.length>=b?true:{en:"Please provide at least "+b+" character"+(b>1?"s":"")}});$.tools.validator.fn("[data-equals]","Value not equal with the $1 field",function(b){var c=b.attr("data-equals"),a=this.getInputs().filter("[name="+c+"]");return b.val()==a.val()?true:[c]});$.tools.validator.fn("[minselect]",function(a,b){return b.length>0?true:{en:"Please make a selection"}});$.tools.validator.fn("[type=currency]","Please enter in a valid dollar value",function(a,b){return/^[-]?([1-9]{1}[0-9]{0,}(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|\.[0-9]{1,2})$/.test(b)});(function(a){a.fn.extend({formItem:function(b){return this.each(function(){var d=a(this);if(d.hasClass("ftips")||d.hasClass("ftip")){a(d).bind("focus",function(){if(a(this).hasClass("ftips")){var f=a(this).attr("title");if(a(this).val()==f){a(this).val("").removeClass("tipped")}}a.message(a(this),"fnote",a(this).attr("data-tip")||a(this).attr("title"));return true});a(d).bind("blur",function(){if(a(this).hasClass("ftips")){var f=a(this).attr("title");if(a(this).val()==""){a(this).val(f).addClass("tipped")}}var g=a(this).data("msg.el");if(g){g.css({visibility:"hidden"})}return true});var c=a(d).attr("title");if(a(d).val()==""||a(d).val()==a(this).attr("title")){a(d).val(c).addClass("tipped")}else{a(d).removeClass("tipped")}}if(d.attr("lookup")!=null){var e=d.attr("url")||"/Lookup/Lookup?type="+d.attr("lookup");d.autocomplete({minLength:d.attr("lookup-length")||0,focus:function(){return false},source:function(g,h){var i=g.term;if(d.attr("multi")){i=extractLast(i)}d.data("matched",null);var f={term:i};if(d.attr("ck")&&(d.attr("cv")||d.attr("ch"))){f.ck=d.attr("ck");if(d.attr("ch")){f.cv=d.attr("ch")}else{f.cv=a("#"+d.attr("cv"),d.closest("form")).val()}}a.ajax({url:e,dataType:"json",data:f,success:function(j){for(var k=0;k<j.length;k++){if(j[k].name.toLowerCase()==i.toLowerCase()){d.data("matched",j[k])}}h(j)}})},select:function(f,k){if(d.attr("bind-select")){a("#\\"+d.attr("bind-select")).append(a("<option>",{value:k.item.id+"~"+k.item.name,text:k.item.name,selected:"selected"})).change();d.val("");return false}else{var g;if(d.attr("id_bound")){g=a("#"+d.attr("id_bound"))}else{var i=(d.attr("id_field")||(a(this).attr("name").replace(/_text$/,"")+"_id").substr(1));g=a("input[name="+i+"]",a(this).closest("form"))}if(d.attr("multi")){var h=[];if(g.val()){h=split(g.val())}h.push(k.item.id);g.val("'{"+h.join(",")+"}'")}else{g.val(k.item.id)}}if(d.attr("call")&&Pi.call[d.attr("call")]){Pi.call[d.attr("call")](k.item,d.attr("id"),d)}if(d.attr("multi")){var j=split(this.value);j.pop();j.push(k.item.name);j.push("");this.value=j.join(", ");return false}else{d.val(k.item.name);k.item.value=k.item.name}}}).bind("blur",function(){var f=a(this).data("autocomplete");if(f.searching&&f.selectedItem==null){if(d.attr("no-force")||d.attr("multi")){return}var i=(d.attr("id_field")||(a(this).attr("name").replace(/_text$/,"")+"_id").substr(1));var h=d.data("matched");var j="";var g=null;if(h!=null){j=h.name;g=h.id}a("input[name="+i+"]",a(this).closest("form")).val(g);a(this).val(j)}if(a(this).val().trim().length==0&&a(this).attr("call_clear")){Pi.call[a(this).attr("call_clear")]()}}).bind("keypress",function(f){if(f.keyCode==13){return false}})}else{if(d.attr("datepicker")!=null){if(d.attr("datepicker")=="time"){d.datetimepicker({duration:"",changeMonth:true,changeYear:true,stepMinutes:5,dateFormat:"dd/mm/yy"})}else{d.datepicker({duration:"",changeMonth:true,changeYear:true,stepMinutes:5,dateFormat:"dd/mm/yy"})}}else{if(d.attr("filter")!=null){d.fmask(Pi.masks[d.attr("filter")])}else{if(d.hasClass("editor")){a("#"+d.attr("id")).cleditor()[0].disable(false);d.removeAttr("dis")}else{if(d.attr("data-coop")!=null){d.autocomplete({source:"/Lookup/Coop?type="+d.attr("data-coop")+"&field="+(d.attr("data-field")||"name"),minLength:d.attr("lookup-length")||0})}else{if(d.attr("literal")!=null){d.autocomplete({source:"/Lookup/Literal?type="+d.attr("literal"),minLength:d.attr("lookup-length")||0})}}}}}}d.attr("data-enabled","true")})},formDestroyItem:function(b){return this.each(function(){var c=a(this);if(c.attr("data-enabled")){if(c.attr("lookup")||c.attr("literal")||c.attr("data-coop")){c.autocomplete("destroy")}else{if(c.attr("datepicker")!=null){c.datepicker("destroy")}else{if(c.hasClass("editor")){if(!c.attr("dis")){c.attr("dis",true);a("#"+c.attr("id")).cleditor()[0].disable(true)}}}}}})}})})(jQuery);(function(a){a.fn.simpleImageCheck=function(f){var e=this;if(e.length<1){return e}f=(f)?f:{};f=b(f);e.each(function(){var g=a(this);if(g.is(":checkbox")||g.is(":radio")){d(g,f)}});return e};var d=function(g,h){var e=g.is(":checked");var i="";var f=g.closest(h.ctn);if(h.img){i=h.img}else{if(g.attr("data-img")){i=g.attr("data-img")}else{if(g.is(":checkbox")){i=g.attr("id")}else{i=g.val()}}}if(e){f.addClass("checked")}f.addClass("imageCheck");if(i){g.before("<img src='/resources/images/"+i+".png'  alt='' />")}g.hide();f.css({cursor:"pointer"}).click(function(j){j.preventDefault();c(g,f,h)}).hover(function(){a(this).addClass("hover")},function(){a(this).removeClass("hover")})};var c=function(f,e,g){f.attr("checked",!f.is(":checked"));e.toggleClass("checked");if(f.is(":radio")){a('input[name="'+f.attr("name")+'"]').not(f).each(function(){a(this).closest(g.ctn).removeClass("checked")})}else{a("input[name="+f.attr("name").substr(1)+"]").val(f.attr("checked")?"True":"False")}setTimeout(function(){g.afterCheck.apply(f)},25)};var b=function(e){if(!a.isFunction(e.afterCheck)){e.afterCheck=function(){}}return e};a.fn.simpleImageCheck.uid=0})(jQuery);(function($){$.extend($.ui,{timepicker:{version:"0.9.5"}});function Timepicker(){this.regional=[];this.regional[""]={currentText:"Now",closeText:"Done",ampm:false,timeFormat:"hh:mm tt",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",timezoneText:"Time Zone"};this._defaults={showButtonPanel:true,timeOnly:false,showHour:true,showMinute:true,showSecond:false,showTimezone:false,showTime:true,stepHour:0.05,stepMinute:0.05,stepSecond:0.05,hour:0,minute:0,second:0,timezone:"+0000",hourMin:0,minuteMin:0,secondMin:0,hourMax:23,minuteMax:59,secondMax:59,minDateTime:null,maxDateTime:null,hourGrid:0,minuteGrid:0,secondGrid:0,alwaysSetTime:true,separator:" ",altFieldTimeOnly:true,showTimepicker:true,timezoneList:["-1100","-1000","-0900","-0800","-0700","-0600","-0500","-0400","-0300","-0200","-0100","+0000","+0100","+0200","+0300","+0400","+0500","+0600","+0700","+0800","+0900","+1000","+1100","+1200"]};$.extend(this._defaults,this.regional[""])}$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,timezone_select:null,hour:0,minute:0,second:0,timezone:"+0000",hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:["-1100","-1000","-0900","-0800","-0700","-0600","-0500","-0400","-0300","-0200","-0100","+0000","+0100","+0200","+0300","+0400","+0500","+0600","+0700","+0800","+0900","+1000","+1100","+1200"],setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_newInst:function($input,o){var tp_inst=new Timepicker(),inlineSettings={};for(var attrName in this._defaults){var attrValue=$input.attr("time:"+attrName);if(attrValue){try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}tp_inst._defaults=$.extend({},this._defaults,inlineSettings,o,{beforeShow:function(input,dp_inst){if($.isFunction(o.beforeShow)){o.beforeShow(input,dp_inst,tp_inst)}},onChangeMonthYear:function(year,month,dp_inst){tp_inst._updateDateTime(dp_inst);if($.isFunction(o.onChangeMonthYear)){o.onChangeMonthYear.call($input[0],year,month,dp_inst,tp_inst)}},onClose:function(dateText,dp_inst){if(tp_inst.timeDefined===true&&$input.val()!=""){tp_inst._updateDateTime(dp_inst)}if($.isFunction(o.onClose)){o.onClose.call($input[0],dateText,dp_inst,tp_inst)}},timepicker:tp_inst});tp_inst.hour=tp_inst._defaults.hour;tp_inst.minute=tp_inst._defaults.minute;tp_inst.second=tp_inst._defaults.second;tp_inst.ampm="";tp_inst.$input=$input;if(o.altField){tp_inst.$altInput=$(o.altField).css({cursor:"pointer"}).focus(function(){$input.trigger("focus")})}if(tp_inst._defaults.minDate!==undefined&&tp_inst._defaults.minDate instanceof Date){tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())}if(tp_inst._defaults.minDateTime!==undefined&&tp_inst._defaults.minDateTime instanceof Date){tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())}if(tp_inst._defaults.maxDate!==undefined&&tp_inst._defaults.maxDate instanceof Date){tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())}if(tp_inst._defaults.maxDateTime!==undefined&&tp_inst._defaults.maxDateTime instanceof Date){tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())}return tp_inst},_addTimePicker:function(dp_inst){var currDT=(this.$altInput&&this._defaults.altFieldTimeOnly)?this.$input.val()+" "+this.$altInput.val():this.$input.val();this.timeDefined=this._parseTime(currDT);this._limitMinMaxDateTime(dp_inst,false);this._injectTimePicker()},_parseTime:function(timeString,withDate){var regstr=this._defaults.timeFormat.toString().replace(/h{1,2}/ig,"(\\d?\\d)").replace(/m{1,2}/ig,"(\\d?\\d)").replace(/s{1,2}/ig,"(\\d?\\d)").replace(/t{1,2}/ig,"(am|pm|a|p)?").replace(/z{1}/ig,"((\\+|-)\\d\\d\\d\\d)?").replace(/\s/g,"\\s?")+"$",order=this._getFormatPositions(),treg;if(!this.inst){this.inst=$.datepicker._getInst(this.$input[0])}if(withDate||!this._defaults.timeOnly){var dp_dateFormat=$.datepicker._get(this.inst,"dateFormat");var specials=new RegExp("[.*+?|()\\[\\]{}\\\\]","g");regstr=".{"+dp_dateFormat.length+",}"+this._defaults.separator.replace(specials,"\\$&")+regstr}treg=timeString.match(new RegExp(regstr,"i"));if(treg){if(order.t!==-1){this.ampm=((treg[order.t]===undefined||treg[order.t].length===0)?"":(treg[order.t].charAt(0).toUpperCase()=="A")?"AM":"PM").toUpperCase()}if(order.h!==-1){if(this.ampm=="AM"&&treg[order.h]=="12"){this.hour=0}else{if(this.ampm=="PM"&&treg[order.h]!="12"){this.hour=(parseFloat(treg[order.h])+12).toFixed(0)}else{this.hour=Number(treg[order.h])}}}if(order.m!==-1){this.minute=Number(treg[order.m])}if(order.s!==-1){this.second=Number(treg[order.s])}if(order.z!==-1){this.timezone=treg[order.z]}return true}return false},_getFormatPositions:function(){var finds=this._defaults.timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|t{1,2}|z)/g),orders={h:-1,m:-1,s:-1,t:-1,z:-1};if(finds){for(var i=0;i<finds.length;i++){if(orders[finds[i].toString().charAt(0)]==-1){orders[finds[i].toString().charAt(0)]=i+1}}}return orders},_injectTimePicker:function(){var $dp=this.inst.dpDiv,o=this._defaults,tp_inst=this,hourMax=(o.hourMax-(o.hourMax%o.stepHour)).toFixed(0),minMax=(o.minuteMax-(o.minuteMax%o.stepMinute)).toFixed(0),secMax=(o.secondMax-(o.secondMax%o.stepSecond)).toFixed(0),dp_id=this.inst.id.toString().replace(/([^A-Za-z0-9_])/g,"");if($dp.find("div#ui-timepicker-div-"+dp_id).length===0&&o.showTimepicker){var noDisplay=' style="display:none;"',html='<div class="ui-timepicker-div" id="ui-timepicker-div-'+dp_id+'"><dl><dt class="ui_tpicker_time_label" id="ui_tpicker_time_label_'+dp_id+'"'+((o.showTime)?"":noDisplay)+">"+o.timeText+'</dt><dd class="ui_tpicker_time" id="ui_tpicker_time_'+dp_id+'"'+((o.showTime)?"":noDisplay)+'></dd><dt class="ui_tpicker_hour_label" id="ui_tpicker_hour_label_'+dp_id+'"'+((o.showHour)?"":noDisplay)+">"+o.hourText+"</dt>",hourGridSize=0,minuteGridSize=0,secondGridSize=0,size;if(o.showHour&&o.hourGrid>0){html+='<dd class="ui_tpicker_hour"><div id="ui_tpicker_hour_'+dp_id+'"'+((o.showHour)?"":noDisplay)+'></div><div style="padding-left: 1px"><table><tr>';for(var h=o.hourMin;h<hourMax;h+=o.hourGrid){hourGridSize++;var tmph=(o.ampm&&h>12)?h-12:h;if(tmph<10){tmph="0"+tmph}if(o.ampm){if(h==0){tmph=12+"a"}else{if(h<12){tmph+="a"}else{tmph+="p"}}}html+="<td>"+tmph+"</td>"}html+="</tr></table></div></dd>"}else{html+='<dd class="ui_tpicker_hour" id="ui_tpicker_hour_'+dp_id+'"'+((o.showHour)?"":noDisplay)+"></dd>"}html+='<dt class="ui_tpicker_minute_label" id="ui_tpicker_minute_label_'+dp_id+'"'+((o.showMinute)?"":noDisplay)+">"+o.minuteText+"</dt>";if(o.showMinute&&o.minuteGrid>0){html+='<dd class="ui_tpicker_minute ui_tpicker_minute_'+o.minuteGrid+'"><div id="ui_tpicker_minute_'+dp_id+'"'+((o.showMinute)?"":noDisplay)+'></div><div style="padding-left: 1px"><table><tr>';for(var m=o.minuteMin;m<minMax;m+=o.minuteGrid){minuteGridSize++;html+="<td>"+((m<10)?"0":"")+m+"</td>"}html+="</tr></table></div></dd>"}else{html+='<dd class="ui_tpicker_minute" id="ui_tpicker_minute_'+dp_id+'"'+((o.showMinute)?"":noDisplay)+"></dd>"}html+='<dt class="ui_tpicker_second_label" id="ui_tpicker_second_label_'+dp_id+'"'+((o.showSecond)?"":noDisplay)+">"+o.secondText+"</dt>";if(o.showSecond&&o.secondGrid>0){html+='<dd class="ui_tpicker_second ui_tpicker_second_'+o.secondGrid+'"><div id="ui_tpicker_second_'+dp_id+'"'+((o.showSecond)?"":noDisplay)+'></div><div style="padding-left: 1px"><table><tr>';for(var s=o.secondMin;s<secMax;s+=o.secondGrid){secondGridSize++;html+="<td>"+((s<10)?"0":"")+s+"</td>"}html+="</tr></table></div></dd>"}else{html+='<dd class="ui_tpicker_second" id="ui_tpicker_second_'+dp_id+'"'+((o.showSecond)?"":noDisplay)+"></dd>"}html+='<dt class="ui_tpicker_timezone_label" id="ui_tpicker_timezone_label_'+dp_id+'"'+((o.showTimezone)?"":noDisplay)+">"+o.timezoneText+"</dt>";html+='<dd class="ui_tpicker_timezone" id="ui_tpicker_timezone_'+dp_id+'"'+((o.showTimezone)?"":noDisplay)+"></dd>";html+="</dl></div>";$tp=$(html);if(o.timeOnly===true){$tp.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+o.timeOnlyTitle+"</div></div>");$dp.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()}this.hour_slider=$tp.find("#ui_tpicker_hour_"+dp_id).slider({orientation:"horizontal",value:this.hour,min:o.hourMin,max:hourMax,step:o.stepHour,slide:function(event,ui){tp_inst.hour_slider.slider("option","value",ui.value);tp_inst._onTimeChange()}});this.minute_slider=$tp.find("#ui_tpicker_minute_"+dp_id).slider({orientation:"horizontal",value:this.minute,min:o.minuteMin,max:minMax,step:o.stepMinute,slide:function(event,ui){tp_inst.minute_slider.slider("option","value",ui.value);tp_inst._onTimeChange()}});this.second_slider=$tp.find("#ui_tpicker_second_"+dp_id).slider({orientation:"horizontal",value:this.second,min:o.secondMin,max:secMax,step:o.stepSecond,slide:function(event,ui){tp_inst.second_slider.slider("option","value",ui.value);tp_inst._onTimeChange()}});this.timezone_select=$tp.find("#ui_tpicker_timezone_"+dp_id).append("<select></select>").find("select");$.fn.append.apply(this.timezone_select,$.map(o.timezoneList,function(val,idx){return $("<option />").val(typeof val=="object"?val.value:val).text(typeof val=="object"?val.label:val)}));this.timezone_select.val((typeof this.timezone!="undefined"&&this.timezone!=null&&this.timezone!="")?this.timezone:o.timezone);this.timezone_select.change(function(){tp_inst._onTimeChange()});if(o.showHour&&o.hourGrid>0){size=100*hourGridSize*o.hourGrid/(hourMax-o.hourMin);$tp.find(".ui_tpicker_hour table").css({width:size+"%",marginLeft:(size/(-2*hourGridSize))+"%",borderCollapse:"collapse"}).find("td").each(function(index){$(this).click(function(){var h=$(this).html();if(o.ampm){var ap=h.substring(2).toLowerCase(),aph=parseInt(h.substring(0,2));if(ap=="a"){if(aph==12){h=0}else{h=aph}}else{if(aph==12){h=12}else{h=aph+12}}}tp_inst.hour_slider.slider("option","value",h);tp_inst._onTimeChange();tp_inst._onSelectHandler()}).css({cursor:"pointer",width:(100/hourGridSize)+"%",textAlign:"center",overflow:"hidden"})})}if(o.showMinute&&o.minuteGrid>0){size=100*minuteGridSize*o.minuteGrid/(minMax-o.minuteMin);$tp.find(".ui_tpicker_minute table").css({width:size+"%",marginLeft:(size/(-2*minuteGridSize))+"%",borderCollapse:"collapse"}).find("td").each(function(index){$(this).click(function(){tp_inst.minute_slider.slider("option","value",$(this).html());tp_inst._onTimeChange();tp_inst._onSelectHandler()}).css({cursor:"pointer",width:(100/minuteGridSize)+"%",textAlign:"center",overflow:"hidden"})})}if(o.showSecond&&o.secondGrid>0){$tp.find(".ui_tpicker_second table").css({width:size+"%",marginLeft:(size/(-2*secondGridSize))+"%",borderCollapse:"collapse"}).find("td").each(function(index){$(this).click(function(){tp_inst.second_slider.slider("option","value",$(this).html());tp_inst._onTimeChange();tp_inst._onSelectHandler()}).css({cursor:"pointer",width:(100/secondGridSize)+"%",textAlign:"center",overflow:"hidden"})})}var $buttonPanel=$dp.find(".ui-datepicker-buttonpane");if($buttonPanel.length){$buttonPanel.before($tp)}else{$dp.append($tp)}this.$timeObj=$tp.find("#ui_tpicker_time_"+dp_id);if(this.inst!==null){var timeDefined=this.timeDefined;this._onTimeChange();this.timeDefined=timeDefined}var onSelectDelegate=function(){tp_inst._onSelectHandler()};this.hour_slider.bind("slidestop",onSelectDelegate);this.minute_slider.bind("slidestop",onSelectDelegate);this.second_slider.bind("slidestop",onSelectDelegate)}},_limitMinMaxDateTime:function(dp_inst,adjustSliders){var o=this._defaults,dp_date=new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay);if(!this._defaults.showTimepicker){return}if(this._defaults.minDateTime!==null&&dp_date){var minDateTime=this._defaults.minDateTime,minDateTimeDate=new Date(minDateTime.getFullYear(),minDateTime.getMonth(),minDateTime.getDate(),0,0,0,0);if(this.hourMinOriginal===null||this.minuteMinOriginal===null||this.secondMinOriginal===null){this.hourMinOriginal=o.hourMin;this.minuteMinOriginal=o.minuteMin;this.secondMinOriginal=o.secondMin}if(dp_inst.settings.timeOnly||minDateTimeDate.getTime()==dp_date.getTime()){this._defaults.hourMin=minDateTime.getHours();if(this.hour<=this._defaults.hourMin){this.hour=this._defaults.hourMin;this._defaults.minuteMin=minDateTime.getMinutes();if(this.minute<=this._defaults.minuteMin){this.minute=this._defaults.minuteMin;this._defaults.secondMin=minDateTime.getSeconds()}else{if(this.second<this._defaults.secondMin){this.second=this._defaults.secondMin}this._defaults.secondMin=this.secondMinOriginal}}else{this._defaults.minuteMin=this.minuteMinOriginal;this._defaults.secondMin=this.secondMinOriginal}}else{this._defaults.hourMin=this.hourMinOriginal;this._defaults.minuteMin=this.minuteMinOriginal;this._defaults.secondMin=this.secondMinOriginal}}if(this._defaults.maxDateTime!==null&&dp_date){var maxDateTime=this._defaults.maxDateTime,maxDateTimeDate=new Date(maxDateTime.getFullYear(),maxDateTime.getMonth(),maxDateTime.getDate(),0,0,0,0);if(this.hourMaxOriginal===null||this.minuteMaxOriginal===null||this.secondMaxOriginal===null){this.hourMaxOriginal=o.hourMax;this.minuteMaxOriginal=o.minuteMax;this.secondMaxOriginal=o.secondMax}if(dp_inst.settings.timeOnly||maxDateTimeDate.getTime()==dp_date.getTime()){this._defaults.hourMax=maxDateTime.getHours();if(this.hour>=this._defaults.hourMax){this.hour=this._defaults.hourMax;this._defaults.minuteMax=maxDateTime.getMinutes();if(this.minute>=this._defaults.minuteMax){this.minute=this._defaults.minuteMax;this._defaults.secondMin=maxDateTime.getSeconds()}else{if(this.second>this._defaults.secondMax){this.second=this._defaults.secondMax}this._defaults.secondMax=this.secondMaxOriginal}}else{this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal}}else{this._defaults.hourMax=this.hourMaxOriginal;this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal}}if(adjustSliders!==undefined&&adjustSliders===true){this.hour_slider.slider("option",{min:this._defaults.hourMin,max:this._defaults.hourMax}).slider("value",this.hour);this.minute_slider.slider("option",{min:this._defaults.minuteMin,max:this._defaults.minuteMax}).slider("value",this.minute);this.second_slider.slider("option",{min:this._defaults.secondMin,max:this._defaults.secondMax}).slider("value",this.second)}},_onTimeChange:function(){var hour=(this.hour_slider)?this.hour_slider.slider("value"):false,minute=(this.minute_slider)?this.minute_slider.slider("value"):false,second=(this.second_slider)?this.second_slider.slider("value"):false,timezone=(this.timezone_select)?this.timezone_select.val():false;if(hour!==false){hour=parseInt(hour,10)}if(minute!==false){minute=parseInt(minute,10)}if(second!==false){second=parseInt(second,10)}var ampm=(hour<12)?"AM":"PM";var hasChanged=(hour!=this.hour||minute!=this.minute||second!=this.second||(this.ampm.length>0&&this.ampm!=ampm)||timezone!=this.timezone);if(hasChanged){if(hour!==false){this.hour=hour}if(minute!==false){this.minute=minute}if(second!==false){this.second=second}if(timezone!==false){this.timezone=timezone}this._limitMinMaxDateTime(this.inst,true)}if(this._defaults.ampm){this.ampm=ampm}this._formatTime();if(this.$timeObj){this.$timeObj.text(this.formattedTime)}this.timeDefined=true;if(hasChanged){this._updateDateTime()}},_onSelectHandler:function(){var onSelect=this._defaults.onSelect;var inputEl=this.$input?this.$input[0]:null;if(onSelect&&inputEl){onSelect.apply(inputEl,[this.formattedDateTime,this])}},_formatTime:function(time,format,ampm){if(ampm==undefined){ampm=this._defaults.ampm}time=time||{hour:this.hour,minute:this.minute,second:this.second,ampm:this.ampm,timezone:this.timezone};var tmptime=format||this._defaults.timeFormat.toString();if(ampm){var hour12=((time.ampm=="AM")?(time.hour):(time.hour%12));hour12=(Number(hour12)===0)?12:hour12;tmptime=tmptime.toString().replace(/hh/g,((hour12<10)?"0":"")+hour12).replace(/h/g,hour12).replace(/mm/g,((time.minute<10)?"0":"")+time.minute).replace(/m/g,time.minute).replace(/ss/g,((time.second<10)?"0":"")+time.second).replace(/s/g,time.second).replace(/TT/g,time.ampm.toUpperCase()).replace(/Tt/g,time.ampm.toUpperCase()).replace(/tT/g,time.ampm.toLowerCase()).replace(/tt/g,time.ampm.toLowerCase()).replace(/T/g,time.ampm.charAt(0).toUpperCase()).replace(/t/g,time.ampm.charAt(0).toLowerCase()).replace(/z/g,time.timezone)}else{tmptime=tmptime.toString().replace(/hh/g,((time.hour<10)?"0":"")+time.hour).replace(/h/g,time.hour).replace(/mm/g,((time.minute<10)?"0":"")+time.minute).replace(/m/g,time.minute).replace(/ss/g,((time.second<10)?"0":"")+time.second).replace(/s/g,time.second).replace(/z/g,time.timezone);tmptime=$.trim(tmptime.replace(/t/gi,""))}if(arguments.length){return tmptime}else{this.formattedTime=tmptime}},_updateDateTime:function(dp_inst){dp_inst=this.inst||dp_inst,dt=new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay),dateFmt=$.datepicker._get(dp_inst,"dateFormat"),formatCfg=$.datepicker._getFormatConfig(dp_inst),timeAvailable=dt!==null&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(dateFmt,(dt===null?new Date():dt),formatCfg);var formattedDateTime=this.formattedDate;if(dp_inst.lastVal!==undefined&&(dp_inst.lastVal.length>0&&this.$input.val().length===0)){return}if(this._defaults.timeOnly===true){formattedDateTime=this.formattedTime}else{if(this._defaults.timeOnly!==true&&(this._defaults.alwaysSetTime||timeAvailable)){formattedDateTime+=this._defaults.separator+this.formattedTime}}this.formattedDateTime=formattedDateTime;if(!this._defaults.showTimepicker){this.$input.val(this.formattedDate)}else{if(this.$altInput&&this._defaults.altFieldTimeOnly===true){this.$altInput.val(this.formattedTime);this.$input.val(this.formattedDate)}else{if(this.$altInput){this.$altInput.val(formattedDateTime);this.$input.val(formattedDateTime)}else{this.$input.val(formattedDateTime)}}}this.$input.trigger("change")}});$.fn.extend({timepicker:function(o){o=o||{};var tmp_args=arguments;if(typeof o=="object"){tmp_args[0]=$.extend(o,{timeOnly:true})}return $(this).each(function(){$.fn.datetimepicker.apply($(this),tmp_args)})},datetimepicker:function(o){o=o||{};var $input=this,tmp_args=arguments;if(typeof(o)=="string"){if(o=="getDate"){return $.fn.datepicker.apply($(this[0]),tmp_args)}else{return this.each(function(){var $t=$(this);$t.datepicker.apply($t,tmp_args)})}}else{return this.each(function(){var $t=$(this);$t.datepicker($.timepicker._newInst($t,o)._defaults)})}}});$.datepicker._base_selectDate=$.datepicker._selectDate;$.datepicker._selectDate=function(id,dateStr){var inst=this._getInst($(id)[0]),tp_inst=this._get(inst,"timepicker");if(tp_inst){tp_inst._limitMinMaxDateTime(inst,true);inst.inline=inst.stay_open=true;this._base_selectDate(id,dateStr+tp_inst._defaults.separator+tp_inst.formattedTime);inst.inline=inst.stay_open=false;this._notifyChange(inst);this._updateDatepicker(inst)}else{this._base_selectDate(id,dateStr)}};$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker;$.datepicker._updateDatepicker=function(inst){if(typeof(inst.stay_open)!=="boolean"||inst.stay_open===false){this._base_updateDatepicker(inst);var tp_inst=this._get(inst,"timepicker");if(tp_inst){tp_inst._addTimePicker(inst)}}};$.datepicker._base_doKeyPress=$.datepicker._doKeyPress;$.datepicker._doKeyPress=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,"timepicker");if(tp_inst){if($.datepicker._get(inst,"constrainInput")){var ampm=tp_inst._defaults.ampm,datetimeChars=tp_inst._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,ampm?"APM":"").replace(/Tt/g,ampm?"AaPpMm":"").replace(/tT/g,ampm?"AaPpMm":"").replace(/T/g,ampm?"AP":"").replace(/tt/g,ampm?"apm":"").replace(/t/g,ampm?"ap":"")+" "+tp_inst._defaults.separator+$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat")),chr=String.fromCharCode(event.charCode===undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<" "||!datetimeChars||datetimeChars.indexOf(chr)>-1)}}return $.datepicker._base_doKeyPress(event)};$.datepicker._base_doKeyUp=$.datepicker._doKeyUp;$.datepicker._doKeyUp=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,"timepicker");if(tp_inst){if(tp_inst._defaults.timeOnly&&(inst.input.val()!=inst.lastVal)){try{$.datepicker._updateDatepicker(inst)}catch(err){$.datepicker.log(err)}}}return $.datepicker._base_doKeyUp(event)};$.datepicker._base_gotoToday=$.datepicker._gotoToday;$.datepicker._gotoToday=function(id){this._base_gotoToday(id);this._setTime(this._getInst($(id)[0]),new Date())};$.datepicker._disableTimepickerDatepicker=function(target,date,withDate){var inst=this._getInst(target),tp_inst=this._get(inst,"timepicker");$(target).datepicker("getDate");if(tp_inst){tp_inst._defaults.showTimepicker=false;tp_inst._updateDateTime(inst)}};$.datepicker._enableTimepickerDatepicker=function(target,date,withDate){var inst=this._getInst(target),tp_inst=this._get(inst,"timepicker");$(target).datepicker("getDate");if(tp_inst){tp_inst._defaults.showTimepicker=true;tp_inst._addTimePicker(inst);tp_inst._updateDateTime(inst)}};$.datepicker._setTime=function(inst,date){var tp_inst=this._get(inst,"timepicker");if(tp_inst){var defaults=tp_inst._defaults,hour=date?date.getHours():defaults.hour,minute=date?date.getMinutes():defaults.minute,second=date?date.getSeconds():defaults.second;if((hour<defaults.hourMin||hour>defaults.hourMax)||(minute<defaults.minuteMin||minute>defaults.minuteMax)||(second<defaults.secondMin||second>defaults.secondMax)){hour=defaults.hourMin;minute=defaults.minuteMin;second=defaults.secondMin}if(tp_inst.hour_slider){tp_inst.hour_slider.slider("value",hour)}else{tp_inst.hour=hour}if(tp_inst.minute_slider){tp_inst.minute_slider.slider("value",minute)}else{tp_inst.minute=minute}if(tp_inst.second_slider){tp_inst.second_slider.slider("value",second)}else{tp_inst.second=second}tp_inst._onTimeChange();tp_inst._updateDateTime(inst)}};$.datepicker._setTimeDatepicker=function(target,date,withDate){var inst=this._getInst(target),tp_inst=this._get(inst,"timepicker");if(tp_inst){this._setDateFromField(inst);var tp_date;if(date){if(typeof date=="string"){tp_inst._parseTime(date,withDate);tp_date=new Date();tp_date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second)}else{tp_date=new Date(date.getTime())}if(tp_date.toString()=="Invalid Date"){tp_date=undefined}this._setTime(inst,tp_date)}}};$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker;$.datepicker._setDateDatepicker=function(target,date){var inst=this._getInst(target),tp_date=(date instanceof Date)?new Date(date.getTime()):date;this._updateDatepicker(inst);this._base_setDateDatepicker.apply(this,arguments);this._setTimeDatepicker(target,tp_date,true)};$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker;$.datepicker._getDateDatepicker=function(target,noDefault){var inst=this._getInst(target),tp_inst=this._get(inst,"timepicker");if(tp_inst){this._setDateFromField(inst,noDefault);var date=this._getDate(inst);if(date&&tp_inst._parseTime($(target).val(),tp_inst.timeOnly)){date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second)}return date}return this._base_getDateDatepicker(target,noDefault)};function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]===null||props[name]===undefined){target[name]=props[name]}}return target}$.timepicker=new Timepicker();$.timepicker.version="0.9.5"})(jQuery);(function(a){a.extend({noticeAdd:function(g){var b={inEffect:{opacity:"show"},inEffectDuration:600,stayTime:3000,text:"",stay:false,type:"notice"};var g,f,e,d,c;g=a.extend({},b,g);f=(!a(".notice-wrap").length)?a("<div></div>").addClass("notice-wrap").appendTo("body"):a(".notice-wrap");e=a("<div></div>").addClass("notice-item-wrapper");d=a("<div></div>").hide().addClass("notice-item "+g.type).appendTo(f).html("<p>"+g.text+"</p>").animate(g.inEffect,g.inEffectDuration).wrap(e);c=a("<div></div>").addClass("notice-item-close").prependTo(d).html("x").click(function(){a.noticeRemove(d)});if(navigator.userAgent.match(/MSIE 6/i)){f.css({top:document.documentElement.scrollTop})}if(!g.stay){setTimeout(function(){a.noticeRemove(d)},g.stayTime)}},noticeRemove:function(b){b.animate({opacity:"0"},600,function(){b.parent().animate({height:"0px"},300,function(){b.parent().remove()})})}})})(jQuery);(function($){var defaults={reNumbers:/(-|-\$)?(\d+(,\d{3})*(\.\d{1,})?|\.\d{1,})/g,cleanseNumber:function(v){return v.replace(/[^0-9.\-]/g,"")},useFieldPlugin:(!!$.fn.getValue),onParseError:null,onParseClear:null};$.Calculation={version:"0.4.08",setDefaults:function(options){$.extend(defaults,options)}};$.fn.parseNumber=function(options){var aValues=[];options=$.extend(options,defaults);this.each(function(){var $el=$(this),sMethod=($el.is(":input")?(defaults.useFieldPlugin?"getValue":"val"):"text"),v=$.trim($el[sMethod]()).match(defaults.reNumbers,"");if(v==null){v=0;if(jQuery.isFunction(options.onParseError)){options.onParseError.apply($el,[sMethod])}$.data($el[0],"calcParseError",true)}else{v=options.cleanseNumber.apply(this,[v[0]]);if($.data($el[0],"calcParseError")&&jQuery.isFunction(options.onParseClear)){options.onParseClear.apply($el,[sMethod]);$.data($el[0],"calcParseError",false)}}aValues.push(parseFloat(v,10))});return aValues};$.fn.calc=function(expr,vars,cbFormat,cbDone){var $this=this,exprValue="",precision=0,$el,parsedVars={},tmp,sMethod,_,bIsError=false;for(var k in vars){expr=expr.replace((new RegExp("("+k+")","g")),"_.$1");if(!!vars[k]&&!!vars[k].jquery){parsedVars[k]=vars[k].parseNumber()}else{parsedVars[k]=vars[k]}}this.each(function(i,el){var p,len;$el=$(this);sMethod=($el.is(":input")?(defaults.useFieldPlugin?"setValue":"val"):"text");_={};for(var k in parsedVars){if(typeof parsedVars[k]=="number"){_[k]=parsedVars[k]}else{if(typeof parsedVars[k]=="string"){_[k]=parseFloat(parsedVars[k],10)}else{if(!!parsedVars[k]&&(parsedVars[k] instanceof Array)){tmp=(parsedVars[k].length==$this.length)?i:0;_[k]=parsedVars[k][tmp]}}}if(isNaN(_[k])){_[k]=0}p=_[k].toString().match(/\.\d+$/gi);len=(p)?p[0].length-1:0;if(len>precision){precision=len}}try{exprValue=eval(expr);if(precision){exprValue=Number(exprValue.toFixed(Math.max(precision,4)))}if(jQuery.isFunction(cbFormat)){var tmp=cbFormat.apply(this,[exprValue]);if(!!tmp){exprValue=tmp}}}catch(e){exprValue=e;bIsError=true}$el[sMethod](exprValue.toString())});if(jQuery.isFunction(cbDone)){cbDone.apply(this,[this])}return this};$.each(["sum","avg","min","max"],function(i,method){$.fn[method]=function(bind,selector){if(arguments.length==0){return math[method](this.parseNumber())}var bSelOpt=selector&&(selector.constructor==Object)&&!(selector instanceof jQuery);var opt=bind&&bind.constructor==Object?bind:{bind:bind||"keyup",selector:(!bSelOpt)?selector:null,oncalc:null};if(bSelOpt){opt=jQuery.extend(opt,selector)}if(!!opt.selector){opt.selector=$(opt.selector)}var self=this,sMethod,doCalc=function(){var value=math[method](self.parseNumber(opt));if(!!opt.selector){sMethod=(opt.selector.is(":input")?(defaults.useFieldPlugin?"setValue":"val"):"text");opt.selector[sMethod](value.toString())}if(jQuery.isFunction(opt.oncalc)){opt.oncalc.apply(self,[value,opt])}};doCalc();return self.bind(opt.bind,doCalc)}});var math={sum:function(a){var total=0,precision=0;$.each(a,function(i,v){var p=v.toString().match(/\.\d+$/gi),len=(p)?p[0].length-1:0;if(len>precision){precision=len}total+=v});if(precision){total=Number(total.toFixed(precision))}return total},avg:function(a){return math.sum(a)/a.length},min:function(a){return Math.min.apply(Math,a)},max:function(a){return Math.max.apply(Math,a)}}})(jQuery);(function(){var c=Date,e=c.prototype,a=c.CultureInfo,g=function(i,h){if(!h){h=2}return("000"+i).slice(h*-1)};e.clearTime=function(){this.setHours(0);this.setMinutes(0);this.setSeconds(0);this.setMilliseconds(0);return this};e.setTimeToNow=function(){var h=new Date();this.setHours(h.getHours());this.setMinutes(h.getMinutes());this.setSeconds(h.getSeconds());this.setMilliseconds(h.getMilliseconds());return this};c.today=function(){return new Date().clearTime()};c.compare=function(h,i){if(isNaN(h)||isNaN(i)){throw new Error(h+" - "+i)}else{if(h instanceof Date&&i instanceof Date){return(h<i)?-1:(h>i)?1:0}else{throw new TypeError(h+" - "+i)}}};c.equals=function(h,i){return(h.compareTo(i)===0)};c.getDayNumberFromName=function(l){var k=a.dayNames,j=a.abbreviatedDayNames,p=a.shortestDayNames,q=l.toLowerCase();for(var h=0;h<k.length;h++){if(k[h].toLowerCase()==q||j[h].toLowerCase()==q||p[h].toLowerCase()==q){return h}}return -1};c.getMonthNumberFromName=function(l){var k=a.monthNames,j=a.abbreviatedMonthNames,o=l.toLowerCase();for(var h=0;h<k.length;h++){if(k[h].toLowerCase()==o||j[h].toLowerCase()==o){return h}}return -1};c.isLeapYear=function(h){return((h%4===0&&h%100!==0)||h%400===0)};c.getDaysInMonth=function(i,h){return[31,(c.isLeapYear(i)?29:28),31,30,31,30,31,31,30,31,30,31][h]};c.getTimezoneAbbreviation=function(j){var l=a.timezones,k;for(var h=0;h<l.length;h++){if(l[h].offset===j){return l[h].name}}return null};c.getTimezoneOffset=function(j){var l=a.timezones,k;for(var h=0;h<l.length;h++){if(l[h].name===j.toUpperCase()){return l[h].offset}}return null};e.clone=function(){return new Date(this.getTime())};e.compareTo=function(h){return Date.compare(this,h)};e.equals=function(h){return Date.equals(this,h||new Date())};e.between=function(i,h){return this.getTime()>=i.getTime()&&this.getTime()<=h.getTime()};e.isAfter=function(h){return this.compareTo(h||new Date())===1};e.isBefore=function(h){return(this.compareTo(h||new Date())===-1)};e.isToday=function(){return this.isSameDay(new Date())};e.isSameDay=function(h){return this.clone().clearTime().equals(h.clone().clearTime())};e.addMilliseconds=function(h){this.setMilliseconds(this.getMilliseconds()+h);return this};e.addSeconds=function(h){return this.addMilliseconds(h*1000)};e.addMinutes=function(h){return this.addMilliseconds(h*60000)};e.addHours=function(h){return this.addMilliseconds(h*3600000)};e.addDays=function(h){this.setDate(this.getDate()+h);return this};e.addWeeks=function(h){return this.addDays(h*7)};e.addMonths=function(i){var h=this.getDate();this.setDate(1);this.setMonth(this.getMonth()+i);this.setDate(Math.min(h,c.getDaysInMonth(this.getFullYear(),this.getMonth())));return this};e.addYears=function(h){return this.addMonths(h*12)};e.add=function(h){if(typeof h=="number"){this._orient=h;return this}var i=h;if(i.milliseconds){this.addMilliseconds(i.milliseconds)}if(i.seconds){this.addSeconds(i.seconds)}if(i.minutes){this.addMinutes(i.minutes)}if(i.hours){this.addHours(i.hours)}if(i.weeks){this.addWeeks(i.weeks)}if(i.months){this.addMonths(i.months)}if(i.years){this.addYears(i.years)}if(i.days){this.addDays(i.days)}return this};var f,d,b;e.getWeek=function(){var h,i,j,k,l,m,o,p,q,t;f=(!f)?this.getFullYear():f;d=(!d)?this.getMonth()+1:d;b=(!b)?this.getDate():b;if(d<=2){h=f-1;i=(h/4|0)-(h/100|0)+(h/400|0);j=((h-1)/4|0)-((h-1)/100|0)+((h-1)/400|0);q=i-j;l=0;m=b-1+(31*(d-1))}else{h=f;i=(h/4|0)-(h/100|0)+(h/400|0);j=((h-1)/4|0)-((h-1)/100|0)+((h-1)/400|0);q=i-j;l=q+1;m=b+((153*(d-3)+2)/5)+58+q}o=(h+i)%7;k=(m+o-l)%7;p=(m+3-k)|0;if(p<0){t=53-((o-q)/5|0)}else{if(p>364+q){t=1}else{t=(p/7|0)+1}}f=d=b=null;return t};e.getISOWeek=function(){f=this.getUTCFullYear();d=this.getUTCMonth()+1;b=this.getUTCDate();return g(this.getWeek())};e.setWeek=function(h){return this.moveToDayOfWeek(1).addWeeks(h-this.getWeek())};c._validate=function(j,i,h,k){if(typeof j=="undefined"){return false}else{if(typeof j!="number"){throw new TypeError(j+" is not a Number.")}else{if(j<i||j>h){throw new RangeError(j+" is not a valid value for "+k+".")}}}return true};c.validateMillisecond=function(h){return c._validate(h,0,999,"millisecond")};c.validateSecond=function(h){return c._validate(h,0,59,"second")};c.validateMinute=function(h){return c._validate(h,0,59,"minute")};c.validateHour=function(h){return c._validate(h,0,23,"hour")};c.validateDay=function(i,j,h){return c._validate(i,1,c.getDaysInMonth(j,h),"day")};c.validateMonth=function(h){return c._validate(h,0,11,"month")};c.validateYear=function(h){return c._validate(h,0,9999,"year")};e.set=function(h){if(c.validateMillisecond(h.millisecond)){this.addMilliseconds(h.millisecond-this.getMilliseconds())}if(c.validateSecond(h.second)){this.addSeconds(h.second-this.getSeconds())}if(c.validateMinute(h.minute)){this.addMinutes(h.minute-this.getMinutes())}if(c.validateHour(h.hour)){this.addHours(h.hour-this.getHours())}if(c.validateMonth(h.month)){this.addMonths(h.month-this.getMonth())}if(c.validateYear(h.year)){this.addYears(h.year-this.getFullYear())}if(c.validateDay(h.day,this.getFullYear(),this.getMonth())){this.addDays(h.day-this.getDate())}if(h.timezone){this.setTimezone(h.timezone)}if(h.timezoneOffset){this.setTimezoneOffset(h.timezoneOffset)}if(h.week&&c._validate(h.week,0,53,"week")){this.setWeek(h.week)}return this};e.moveToFirstDayOfMonth=function(){return this.set({day:1})};e.moveToLastDayOfMonth=function(){return this.set({day:c.getDaysInMonth(this.getFullYear(),this.getMonth())})};e.moveToNthOccurrence=function(h,i){var j=0;if(i>0){j=i-1}else{if(i===-1){this.moveToLastDayOfMonth();if(this.getDay()!==h){this.moveToDayOfWeek(h,-1)}return this}}return this.moveToFirstDayOfMonth().addDays(-1).moveToDayOfWeek(h,+1).addWeeks(j)};e.moveToDayOfWeek=function(h,j){var i=(h-this.getDay()+7*(j||+1))%7;return this.addDays((i===0)?i+=7*(j||+1):i)};e.moveToMonth=function(i,j){var h=(i-this.getMonth()+12*(j||+1))%12;return this.addMonths((h===0)?h+=12*(j||+1):h)};e.getOrdinalNumber=function(){return Math.ceil((this.clone().clearTime()-new Date(this.getFullYear(),0,1))/86400000)+1};e.getTimezone=function(){return c.getTimezoneAbbreviation(this.getUTCOffset())};e.setTimezoneOffset=function(i){var h=this.getTimezoneOffset(),j=Number(i)*-6/10;return this.addMinutes(j-h)};e.setTimezone=function(h){return this.setTimezoneOffset(c.getTimezoneOffset(h))};e.hasDaylightSavingTime=function(){return(Date.today().set({month:0,day:1}).getTimezoneOffset()!==Date.today().set({month:6,day:1}).getTimezoneOffset())};e.isDaylightSavingTime=function(){return(this.hasDaylightSavingTime()&&new Date().getTimezoneOffset()===Date.today().set({month:6,day:1}).getTimezoneOffset())};e.getUTCOffset=function(){var h=this.getTimezoneOffset()*-10/6,i;if(h<0){i=(h-10000).toString();return i.charAt(0)+i.substr(2)}else{i=(h+10000).toString();return"+"+i.substr(1)}};e.getElapsed=function(h){return(h||new Date())-this};if(!e.toISOString){e.toISOString=function(){function h(i){return i<10?"0"+i:i}return'"'+this.getUTCFullYear()+"-"+h(this.getUTCMonth()+1)+"-"+h(this.getUTCDate())+"T"+h(this.getUTCHours())+":"+h(this.getUTCMinutes())+":"+h(this.getUTCSeconds())+'Z"'}}e._toString=e.toString;e.toDateTimeString=function(i){var k=this;if(i&&i.length==1){var h=a.formatPatterns;k.t=k.toString;switch(i){case"d":return k.t(h.shortDate);case"D":return k.t(h.longDate);case"F":return k.t(h.fullDateTime);case"m":return k.t(h.monthDay);case"r":return k.t(h.rfc1123);case"s":return k.t(h.sortableDateTime);case"t":return k.t(h.shortTime);case"T":return k.t(h.longTime);case"u":return k.t(h.universalSortableDateTime);case"y":return k.t(h.yearMonth)}}var j=function(l){switch(l*1){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}};return i?i.replace(/(\\)?(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|S)/g,function(l){if(l.charAt(0)==="\\"){return l.replace("\\","")}k.h=k.getHours;switch(l){case"hh":return g(k.h()<13?(k.h()===0?12:k.h()):(k.h()-12));case"h":return k.h()<13?(k.h()===0?12:k.h()):(k.h()-12);case"HH":return g(k.h());case"H":return k.h();case"mm":return g(k.getMinutes());case"m":return k.getMinutes();case"ss":return g(k.getSeconds());case"s":return k.getSeconds();case"yyyy":return g(k.getFullYear(),4);case"yy":return g(k.getFullYear());case"dddd":return a.dayNames[k.getDay()];case"ddd":return a.abbreviatedDayNames[k.getDay()];case"dd":return g(k.getDate());case"d":return k.getDate();case"MMMM":return a.monthNames[k.getMonth()];case"MMM":return a.abbreviatedMonthNames[k.getMonth()];case"MM":return g((k.getMonth()+1));case"M":return k.getMonth()+1;case"t":return k.h()<12?a.amDesignator.substring(0,1):a.pmDesignator.substring(0,1);case"tt":return k.h()<12?a.amDesignator:a.pmDesignator;case"S":return j(k.getDate());default:return l}}):this._toString()}}());Date.CultureInfo={name:"en-US",englishName:"English (United States)",nativeName:"English (United States)",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],firstLetterDayNames:["S","M","T","W","T","F","S"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],amDesignator:"AM",pmDesignator:"PM",firstDayOfWeek:0,twoDigitYearMax:2029,dateElementOrder:"mdy",formatPatterns:{shortDate:"M/d/yyyy",longDate:"dddd, MMMM dd, yyyy",shortTime:"h:mm tt",longTime:"h:mm:ss tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy HH:mm:ss GMT",monthDay:"MMMM dd",yearMonth:"MMMM, yyyy"},regexPatterns:{jan:/^jan(uary)?/i,feb:/^feb(ruary)?/i,mar:/^mar(ch)?/i,apr:/^apr(il)?/i,may:/^may/i,jun:/^jun(e)?/i,jul:/^jul(y)?/i,aug:/^aug(ust)?/i,sep:/^sep(t(ember)?)?/i,oct:/^oct(ober)?/i,nov:/^nov(ember)?/i,dec:/^dec(ember)?/i,sun:/^su(n(day)?)?/i,mon:/^mo(n(day)?)?/i,tue:/^tu(e(s(day)?)?)?/i,wed:/^we(d(nesday)?)?/i,thu:/^th(u(r(s(day)?)?)?)?/i,fri:/^fr(i(day)?)?/i,sat:/^sa(t(urday)?)?/i,future:/^next/i,past:/^last|past|prev(ious)?/i,add:/^(\+|after|from)/i,subtract:/^(\-|before|ago)/i,yesterday:/^yesterday/i,today:/^t(oday)?/i,tomorrow:/^tomorrow/i,now:/^n(ow)?/i,millisecond:/^ms|milli(second)?s?/i,second:/^sec(ond)?s?/i,minute:/^min(ute)?s?/i,hour:/^h(ou)?rs?/i,week:/^w(ee)?k/i,month:/^m(o(nth)?s?)?/i,day:/^d(ays?)?/i,year:/^y((ea)?rs?)?/i,shortMeridian:/^(a|p)/i,longMeridian:/^(a\.?m?\.?|p\.?m?\.?)/i,timezone:/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\s*(\+|\-)\s*\d\d\d\d?)|gmt)/i,ordinalSuffix:/^\s*(st|nd|rd|th)/i,timeContext:/^\s*(\:|a|p)/i},abbreviatedTimeZoneStandard:{GMT:"-000",EST:"-0400",CST:"-0500",MST:"-0600",PST:"-0700"},abbreviatedTimeZoneDST:{GMT:"-000",EDT:"-0500",CDT:"-0600",MDT:"-0700",PDT:"-0800"}};Date.getMonthNumberFromName=function(d){var c=Date.CultureInfo.monthNames,b=Date.CultureInfo.abbreviatedMonthNames,e=d.toLowerCase();for(var a=0;a<c.length;a++){if(c[a].toLowerCase()==e||b[a].toLowerCase()==e){return a}}return -1};Date.getDayNumberFromName=function(d){var c=Date.CultureInfo.dayNames,b=Date.CultureInfo.abbreviatedDayNames,e=Date.CultureInfo.shortestDayNames,f=d.toLowerCase();for(var a=0;a<c.length;a++){if(c[a].toLowerCase()==f||b[a].toLowerCase()==f){return a}}return -1};Date.isLeapYear=function(a){return(((a%4===0)&&(a%100!==0))||(a%400===0))};Date.getDaysInMonth=function(b,a){return[31,(Date.isLeapYear(b)?29:28),31,30,31,30,31,31,30,31,30,31][a]};Date.getTimezoneOffset=function(b,a){return(a||false)?Date.CultureInfo.abbreviatedTimeZoneDST[b.toUpperCase()]:Date.CultureInfo.abbreviatedTimeZoneStandard[b.toUpperCase()]};Date.getTimezoneAbbreviation=function(c,a){var b=(a||false)?Date.CultureInfo.abbreviatedTimeZoneDST:Date.CultureInfo.abbreviatedTimeZoneStandard,d;for(d in b){if(b[d]===c){return d}}return null};Date.prototype.clone=function(){return new Date(this.getTime())};Date.prototype.compareTo=function(a){if(isNaN(this)){throw new Error(this)}if(a instanceof Date&&!isNaN(a)){return(this>a)?1:(this<a)?-1:0}else{throw new TypeError(a)}};Date.prototype.equals=function(a){return(this.compareTo(a)===0)};Date.prototype.between=function(b,a){var c=this.getTime();return c>=b.getTime()&&c<=a.getTime()};Date.prototype.addMilliseconds=function(a){this.setMilliseconds(this.getMilliseconds()+a);return this};Date.prototype.addSeconds=function(a){return this.addMilliseconds(a*1000)};Date.prototype.addMinutes=function(a){return this.addMilliseconds(a*60000)};Date.prototype.addHours=function(a){return this.addMilliseconds(a*3600000)};Date.prototype.addDays=function(a){return this.addMilliseconds(a*86400000)};Date.prototype.addWeeks=function(a){return this.addMilliseconds(a*604800000)};Date.prototype.addMonths=function(b){var a=this.getDate();this.setDate(1);this.setMonth(this.getMonth()+b);this.setDate(Math.min(a,this.getDaysInMonth()));return this};Date.prototype.addYears=function(a){return this.addMonths(a*12)};Date.prototype.add=function(a){if(typeof a=="number"){this._orient=a;return this}var b=a;if(b.millisecond||b.milliseconds){this.addMilliseconds(b.millisecond||b.milliseconds)}if(b.second||b.seconds){this.addSeconds(b.second||b.seconds)}if(b.minute||b.minutes){this.addMinutes(b.minute||b.minutes)}if(b.hour||b.hours){this.addHours(b.hour||b.hours)}if(b.month||b.months){this.addMonths(b.month||b.months)}if(b.year||b.years){this.addYears(b.year||b.years)}if(b.day||b.days){this.addDays(b.day||b.days)}return this};Date._validate=function(d,b,a,c){if(typeof d!="number"){throw new TypeError(d+" is not a Number.")}else{if(d<b||d>a){throw new RangeError(d+" is not a valid value for "+c+".")}}return true};Date.validateMillisecond=function(a){return Date._validate(a,0,999,"milliseconds")};Date.validateSecond=function(a){return Date._validate(a,0,59,"seconds")};Date.validateMinute=function(a){return Date._validate(a,0,59,"minutes")};Date.validateHour=function(a){return Date._validate(a,0,23,"hours")};Date.validateDay=function(b,c,a){return Date._validate(b,1,Date.getDaysInMonth(c,a),"days")};Date.validateMonth=function(a){return Date._validate(a,0,11,"months")};Date.validateYear=function(a){return Date._validate(a,1,9999,"seconds")};Date.prototype.set=function(a){var b=a;if(!b.millisecond&&b.millisecond!==0){b.millisecond=-1}if(!b.second&&b.second!==0){b.second=-1}if(!b.minute&&b.minute!==0){b.minute=-1}if(!b.hour&&b.hour!==0){b.hour=-1}if(!b.day&&b.day!==0){b.day=-1}if(!b.month&&b.month!==0){b.month=-1}if(!b.year&&b.year!==0){b.year=-1}if(b.millisecond!=-1&&Date.validateMillisecond(b.millisecond)){this.addMilliseconds(b.millisecond-this.getMilliseconds())}if(b.second!=-1&&Date.validateSecond(b.second)){this.addSeconds(b.second-this.getSeconds())}if(b.minute!=-1&&Date.validateMinute(b.minute)){this.addMinutes(b.minute-this.getMinutes())}if(b.hour!=-1&&Date.validateHour(b.hour)){this.addHours(b.hour-this.getHours())}if(b.month!==-1&&Date.validateMonth(b.month)){this.addMonths(b.month-this.getMonth())}if(b.year!=-1&&Date.validateYear(b.year)){this.addYears(b.year-this.getFullYear())}if(b.day!=-1&&Date.validateDay(b.day,this.getFullYear(),this.getMonth())){this.addDays(b.day-this.getDate())}if(b.timezone){this.setTimezone(b.timezone)}if(b.timezoneOffset){this.setTimezoneOffset(b.timezoneOffset)}return this};Date.prototype.clearTime=function(){this.setHours(0);this.setMinutes(0);this.setSeconds(0);this.setMilliseconds(0);return this};Date.prototype.isLeapYear=function(){var a=this.getFullYear();return(((a%4===0)&&(a%100!==0))||(a%400===0))};Date.prototype.isWeekday=function(){return !(this.is().sat()||this.is().sun())};Date.prototype.getDaysInMonth=function(){return Date.getDaysInMonth(this.getFullYear(),this.getMonth())};Date.prototype.moveToFirstDayOfMonth=function(){return this.set({day:1})};Date.prototype.moveToLastDayOfMonth=function(){return this.set({day:this.getDaysInMonth()})};Date.prototype.moveToDayOfWeek=function(a,c){var b=(a-this.getDay()+7*(c||+1))%7;return this.addDays((b===0)?b+=7*(c||+1):b)};Date.prototype.moveToMonth=function(b,c){var a=(b-this.getMonth()+12*(c||+1))%12;return this.addMonths((a===0)?a+=12*(c||+1):a)};Date.prototype.getDayOfYear=function(){return Math.floor((this-new Date(this.getFullYear(),0,1))/86400000)};Date.prototype.getWeekOfYear=function(e){var j=this.getFullYear(),f=this.getMonth(),a=this.getDate();var c=e||Date.CultureInfo.firstDayOfWeek;var g=7+1-new Date(j,0,1).getDay();if(g==8){g=1}var b=((Date.UTC(j,f,a,0,0,0)-Date.UTC(j,0,1,0,0,0))/86400000)+1;var i=Math.floor((b-g+7)/7);if(i===c){j--;var h=7+1-new Date(j,0,1).getDay();if(h==2||h==8){i=53}else{i=52}}return i};Date.prototype.isDST=function(){console.log("isDST");return this.toString().match(/(E|C|M|P)(S|D)T/)[2]=="D"};Date.prototype.getTimezone=function(){return Date.getTimezoneAbbreviation(this.getUTCOffset,this.isDST())};Date.prototype.setTimezoneOffset=function(b){var a=this.getTimezoneOffset(),c=Number(b)*-6/10;this.addMinutes(c-a);return this};Date.prototype.setTimezone=function(a){return this.setTimezoneOffset(Date.getTimezoneOffset(a))};Date.prototype.getUTCOffset=function(){var a=this.getTimezoneOffset()*-10/6,b;if(a<0){b=(a-10000).toString();return b[0]+b.substr(2)}else{b=(a+10000).toString();return"+"+b.substr(1)}};Date.prototype.getDayName=function(a){return a?Date.CultureInfo.abbreviatedDayNames[this.getDay()]:Date.CultureInfo.dayNames[this.getDay()]};Date.prototype.getMonthName=function(a){return a?Date.CultureInfo.abbreviatedMonthNames[this.getMonth()]:Date.CultureInfo.monthNames[this.getMonth()]};Date.prototype._toString=Date.prototype.toString;Date.prototype.toString=function(a){var c=this;var b=function b(d){return(d.toString().length==1)?"0"+d:d};return a?a.replace(/dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?/g,function(d){switch(d){case"hh":return b(c.getHours()<13?c.getHours():(c.getHours()-12));case"h":return c.getHours()<13?c.getHours():(c.getHours()-12);case"HH":return b(c.getHours());case"H":return c.getHours();case"mm":return b(c.getMinutes());case"m":return c.getMinutes();case"ss":return b(c.getSeconds());case"s":return c.getSeconds();case"yyyy":return c.getFullYear();case"yy":return c.getFullYear().toString().substring(2,4);case"dddd":return c.getDayName();case"ddd":return c.getDayName(true);case"dd":return b(c.getDate());case"d":return c.getDate().toString();case"MMMM":return c.getMonthName();case"MMM":return c.getMonthName(true);case"MM":return b((c.getMonth()+1));case"M":return c.getMonth()+1;case"t":return c.getHours()<12?Date.CultureInfo.amDesignator.substring(0,1):Date.CultureInfo.pmDesignator.substring(0,1);case"tt":return c.getHours()<12?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator;case"zzz":case"zz":case"z":return""}}):this._toString()};Date.now=function(){return new Date()};Date.today=function(){return Date.now().clearTime()};Date.prototype._orient=+1;Date.prototype.next=function(){this._orient=+1;return this};Date.prototype.last=Date.prototype.prev=Date.prototype.previous=function(){this._orient=-1;return this};Date.prototype._is=false;Date.prototype.is=function(){this._is=true;return this};Number.prototype._dateElement="day";Number.prototype.fromNow=function(){var a={};a[this._dateElement]=this;return Date.now().add(a)};Number.prototype.ago=function(){var a={};a[this._dateElement]=this*-1;return Date.now().add(a)};(function(){var a=Date.prototype,b=Number.prototype;var e=("sunday monday tuesday wednesday thursday friday saturday").split(/\s/),n=("january february march april may june july august september october november december").split(/\s/),p=("Millisecond Second Minute Hour Day Week Month Year").split(/\s/),c;var d=function(i){return function(){if(this._is){this._is=false;return this.getDay()==i}return this.moveToDayOfWeek(i,this._orient)}};for(var g=0;g<e.length;g++){a[e[g]]=a[e[g].substring(0,3)]=d(g)}var m=function(i){return function(){if(this._is){this._is=false;return this.getMonth()===i}return this.moveToMonth(i,this._orient)}};for(var h=0;h<n.length;h++){a[n[h]]=a[n[h].substring(0,3)]=m(h)}var f=function(i){return function(){if(i.substring(i.length-1)!="s"){i+="s"}return this["add"+i](this._orient)}};var o=function(i){return function(){this._dateElement=i;return this}};for(var l=0;l<p.length;l++){c=p[l].toLowerCase();a[c]=a[c+"s"]=f(p[l]);b[c]=b[c+"s"]=o(c)}}());Date.prototype.toJSONString=function(){return this.toDateTimeString("yyyy-MM-ddThh:mm:ssZ")};Date.prototype.toShortDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortDatePattern)};Date.prototype.toLongDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.longDatePattern)};Date.prototype.toShortTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortTimePattern)};Date.prototype.toLongTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.longTimePattern)};Date.prototype.getOrdinal=function(){switch(this.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}};(function(){Date.Parsing={Exception:function(i){this.message="Parse error at '"+i.substring(0,10)+" ...'"}};var a=Date.Parsing;var b=a.Operators={rtoken:function(i){return function(k){var j=k.match(i);if(j){return([j[0],k.substring(j[0].length)])}else{throw new a.Exception(k)}}},token:function(i){return function(j){return b.rtoken(new RegExp("^s*"+j+"s*"))(j)}},stoken:function(i){return b.rtoken(new RegExp("^"+i))},until:function(i){return function(m){var k=[],l=null;while(m.length){try{l=i.call(this,m)}catch(j){k.push(l[0]);m=l[1];continue}break}return[k,m]}},many:function(i){return function(m){var l=[],k=null;while(m.length){try{k=i.call(this,m)}catch(j){return[l,m]}l.push(k[0]);m=k[1]}return[l,m]}},optional:function(i){return function(l){var k=null;try{k=i.call(this,l)}catch(j){return[null,l]}return[k[0],k[1]]}},not:function(i){return function(k){try{i.call(this,k)}catch(j){return[null,k]}throw new a.Exception(k)}},ignore:function(i){return i?function(k){var j=null;j=i.call(this,k);return[null,j[1]]}:null},product:function(){var k=arguments[0],l=Array.prototype.slice.call(arguments,1),m=[];for(var j=0;j<k.length;j++){m.push(b.each(k[j],l))}return m},cache:function(k){var i={},j=null;return function(m){try{j=i[m]=(i[m]||k.call(this,m))}catch(l){j=i[m]=l}if(j instanceof a.Exception){throw j}else{return j}}},any:function(){var i=arguments;return function(m){var l=null;for(var k=0;k<i.length;k++){if(i[k]==null){continue}try{l=(i[k].call(this,m))}catch(j){l=null}if(l){return l}}throw new a.Exception(m)}},each:function(){var i=arguments;return function(n){var m=[],l=null;for(var k=0;k<i.length;k++){if(i[k]==null){continue}try{l=(i[k].call(this,n))}catch(j){throw new a.Exception(n)}m.push(l[0]);n=l[1]}return[m,n]}},all:function(){var j=arguments,i=i;return i.each(i.optional(j))},sequence:function(k,j,i){j=j||b.rtoken(/^\s*/);i=i||null;if(k.length==1){return k[0]}return function(v){var t=null,p=null;var u=[];for(var o=0;o<k.length;o++){try{t=k[o].call(this,v)}catch(l){break}u.push(t[0]);try{p=j.call(this,t[1])}catch(m){p=null;break}v=p[1]}if(!t){throw new a.Exception(v)}if(p){throw new a.Exception(p[1])}if(i){try{t=i.call(this,t[1])}catch(n){throw new a.Exception(t[1])}}return[u,(t?t[1]:v)]}},between:function(j,l,k){k=k||j;var i=b.each(b.ignore(j),l,b.ignore(k));return function(n){var m=i.call(this,n);return[[m[0][0],r[0][2]],m[1]]}},list:function(k,j,i){j=j||b.rtoken(/^\s*/);i=i||null;return(k instanceof Array?b.each(b.product(k.slice(0,-1),b.ignore(j)),k.slice(-1),b.ignore(i)):b.each(b.many(b.each(k,b.ignore(j))),px,b.ignore(i)))},set:function(k,j,i){j=j||b.rtoken(/^\s*/);i=i||null;return function(B){var z=null,w=null,x=null,A=null,l=[[],B],v=false;for(var t=0;t<k.length;t++){x=null;w=null;z=null;v=(k.length==1);try{z=k[t].call(this,B)}catch(m){continue}A=[[z[0]],z[1]];if(z[1].length>0&&!v){try{x=j.call(this,z[1])}catch(n){v=true}}else{v=true}if(!v&&x[1].length===0){v=true}if(!v){var y=[];for(var u=0;u<k.length;u++){if(t!=u){y.push(k[u])}}w=b.set(y,j).call(this,x[1]);if(w[0].length>0){A[0]=A[0].concat(w[0]);A[1]=w[1]}}if(A[1].length<l[1].length){l=A}if(l[1].length===0){break}}if(l[0].length===0){return l}if(i){try{x=i.call(this,l[1])}catch(o){throw new a.Exception(l[1])}l[1]=x[1]}return l}},forward:function(j,i){return function(k){return j[i].call(this,k)}},replace:function(j,i){return function(l){var k=j.call(this,l);return[i,k[1]]}},process:function(j,i){return function(l){var k=j.call(this,l);return[i.call(this,k[0]),k[1]]}},min:function(i,j){return function(l){var k=j.call(this,l);if(k[0].length<i){throw new a.Exception(l)}return k}}};var c=function(i){return function(){var j=null,m=[];if(arguments.length>1){j=Array.prototype.slice.call(arguments)}else{if(arguments[0] instanceof Array){j=arguments[0]}}if(j){for(var k=0,l=j.shift();k<l.length;k++){j.unshift(l[k]);m.push(i.apply(null,j));j.shift();return m}}else{return i.apply(null,arguments)}}};var e="optional not ignore cache".split(/\s/);for(var f=0;f<e.length;f++){b[e[f]]=c(b[e[f]])}var d=function(i){return function(){if(arguments[0] instanceof Array){return i.apply(null,arguments[0])}else{return i.apply(null,arguments)}}};var h="each any all".split(/\s/);for(var g=0;g<h.length;g++){b[h[g]]=d(b[h[g]])}}());(function(){var f=function(g){var k=[];for(var j=0;j<g.length;j++){if(g[j] instanceof Array){k=k.concat(f(g[j]))}else{if(g[j]){k.push(g[j])}}}return k};Date.Grammar={};Date.Translator={hour:function(g){return function(){this.hour=Number(g)}},minute:function(g){return function(){this.minute=Number(g)}},second:function(g){return function(){this.second=Number(g)}},meridian:function(g){return function(){this.meridian=g.slice(0,1).toLowerCase()}},timezone:function(g){return function(){var j=g.replace(/[^\d\+\-]/g,"");if(j.length){this.timezoneOffset=Number(j)}else{this.timezone=g.toLowerCase()}}},day:function(j){var g=j[0];return function(){this.day=Number(g.match(/\d+/)[0])}},month:function(g){return function(){this.month=((g.length==3)?Date.getMonthNumberFromName(g):(Number(g)-1))}},year:function(g){return function(){var j=Number(g);this.year=((g.length>2)?j:(j+(((j+2000)<Date.CultureInfo.twoDigitYearMax)?2000:1900)))}},rday:function(g){return function(){switch(g){case"yesterday":this.days=-1;break;case"tomorrow":this.days=1;break;case"today":this.days=0;break;case"now":this.days=0;this.now=true;break}}},finishExact:function(l){l=(l instanceof Array)?l:[l];var j=new Date();this.year=j.getFullYear();this.month=j.getMonth();this.day=1;this.hour=0;this.minute=0;this.second=0;for(var g=0;g<l.length;g++){if(l[g]){l[g].call(this)}}this.hour=(this.meridian=="p"&&this.hour<13)?this.hour+12:this.hour;if(this.day>Date.getDaysInMonth(this.year,this.month)){throw new RangeError(this.day+" is not a valid value for days.")}var k=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second);if(this.timezone){k.set({timezone:this.timezone})}else{if(this.timezoneOffset){k.set({timezoneOffset:this.timezoneOffset})}}return k},finish:function(p){p=(p instanceof Array)?f(p):[p];if(p.length===0){return null}for(var k=0;k<p.length;k++){if(typeof p[k]=="function"){p[k].call(this)}}if(this.now){return new Date()}var o=Date.today();var l=null;var g=!!(this.days!=null||this.orient||this.operator);if(g){var j,m,n;n=((this.orient=="past"||this.operator=="subtract")?-1:1);if(this.weekday){this.unit="day";j=(Date.getDayNumberFromName(this.weekday)-o.getDay());m=7;this.days=j?((j+(n*m))%m):(n*m)}if(this.month){this.unit="month";j=(this.month-o.getMonth());m=12;this.months=j?((j+(n*m))%m):(n*m);this.month=null}if(!this.unit){this.unit="day"}if(this[this.unit+"s"]==null||this.operator!=null){if(!this.value){this.value=1}if(this.unit=="week"){this.unit="day";this.value=this.value*7}this[this.unit+"s"]=this.value*n}return o.add(this)}else{if(this.meridian&&this.hour){this.hour=(this.hour<13&&this.meridian=="p")?this.hour+12:this.hour}if(this.weekday&&!this.day){this.day=(o.addDays((Date.getDayNumberFromName(this.weekday)-o.getDay()))).getDate()}if(this.month&&!this.day){this.day=1}return o.set(this)}}};var a=Date.Parsing.Operators,h=Date.Grammar,i=Date.Translator,d;h.datePartDelimiter=a.rtoken(/^([\s\-\.\,\/\x27]+)/);h.timePartDelimiter=a.stoken(":");h.whiteSpace=a.rtoken(/^\s*/);h.generalDelimiter=a.rtoken(/^(([\s\,]|at|on)+)/);var b={};h.ctoken=function(l){var j=b[l];if(!j){var g=Date.CultureInfo.regexPatterns;var m=l.split(/\s+/),n=[];for(var k=0;k<m.length;k++){n.push(a.replace(a.rtoken(g[m[k]]),m[k]))}j=b[l]=a.any.apply(null,n)}return j};h.ctoken2=function(g){return a.rtoken(Date.CultureInfo.regexPatterns[g])};h.h=a.cache(a.process(a.rtoken(/^(0[0-9]|1[0-2]|[1-9])/),i.hour));h.hh=a.cache(a.process(a.rtoken(/^(0[0-9]|1[0-2])/),i.hour));h.H=a.cache(a.process(a.rtoken(/^([0-1][0-9]|2[0-3]|[0-9])/),i.hour));h.HH=a.cache(a.process(a.rtoken(/^([0-1][0-9]|2[0-3])/),i.hour));h.m=a.cache(a.process(a.rtoken(/^([0-5][0-9]|[0-9])/),i.minute));h.mm=a.cache(a.process(a.rtoken(/^[0-5][0-9]/),i.minute));h.s=a.cache(a.process(a.rtoken(/^([0-5][0-9]|[0-9])/),i.second));h.ss=a.cache(a.process(a.rtoken(/^[0-5][0-9]/),i.second));h.hms=a.cache(a.sequence([h.H,h.mm,h.ss],h.timePartDelimiter));h.t=a.cache(a.process(h.ctoken2("shortMeridian"),i.meridian));h.tt=a.cache(a.process(h.ctoken2("longMeridian"),i.meridian));h.z=a.cache(a.process(a.rtoken(/^(\+|\-)?\s*\d\d\d\d?/),i.timezone));h.zz=a.cache(a.process(a.rtoken(/^(\+|\-)\s*\d\d\d\d/),i.timezone));h.zzz=a.cache(a.process(h.ctoken2("timezone"),i.timezone));h.timeSuffix=a.each(a.ignore(h.whiteSpace),a.set([h.tt,h.zzz]));h.time=a.each(a.optional(a.ignore(a.stoken("T"))),h.hms,h.timeSuffix);h.d=a.cache(a.process(a.each(a.rtoken(/^([0-2]\d|3[0-1]|\d)/),a.optional(h.ctoken2("ordinalSuffix"))),i.day));h.dd=a.cache(a.process(a.each(a.rtoken(/^([0-2]\d|3[0-1])/),a.optional(h.ctoken2("ordinalSuffix"))),i.day));h.ddd=h.dddd=a.cache(a.process(h.ctoken("sun mon tue wed thu fri sat"),function(g){return function(){this.weekday=g}}));h.M=a.cache(a.process(a.rtoken(/^(1[0-2]|0\d|\d)/),i.month));h.MM=a.cache(a.process(a.rtoken(/^(1[0-2]|0\d)/),i.month));h.MMM=h.MMMM=a.cache(a.process(h.ctoken("jan feb mar apr may jun jul aug sep oct nov dec"),i.month));h.y=a.cache(a.process(a.rtoken(/^(\d\d?)/),i.year));h.yy=a.cache(a.process(a.rtoken(/^(\d\d)/),i.year));h.yyy=a.cache(a.process(a.rtoken(/^(\d\d?\d?\d?)/),i.year));h.yyyy=a.cache(a.process(a.rtoken(/^(\d\d\d\d)/),i.year));d=function(){return a.each(a.any.apply(null,arguments),a.not(h.ctoken2("timeContext")))};h.day=d(h.d,h.dd);h.month=d(h.M,h.MMM);h.year=d(h.yyyy,h.yy);h.orientation=a.process(h.ctoken("past future"),function(g){return function(){this.orient=g}});h.operator=a.process(h.ctoken("add subtract"),function(g){return function(){this.operator=g}});h.rday=a.process(h.ctoken("yesterday tomorrow today now"),i.rday);h.unit=a.process(h.ctoken("minute hour day week month year"),function(g){return function(){this.unit=g}});h.value=a.process(a.rtoken(/^\d\d?(st|nd|rd|th)?/),function(g){return function(){this.value=g.replace(/\D/g,"")}});h.expression=a.set([h.rday,h.operator,h.value,h.unit,h.orientation,h.ddd,h.MMM]);d=function(){return a.set(arguments,h.datePartDelimiter)};h.mdy=d(h.ddd,h.month,h.day,h.year);h.ymd=d(h.ddd,h.year,h.month,h.day);h.dmy=d(h.ddd,h.day,h.month,h.year);h.date=function(g){return((h[Date.CultureInfo.dateElementOrder]||h.mdy).call(this,g))};h.format=a.process(a.many(a.any(a.process(a.rtoken(/^(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?)/),function(g){if(h[g]){return h[g]}else{throw Date.Parsing.Exception(g)}}),a.process(a.rtoken(/^[^dMyhHmstz]+/),function(g){return a.ignore(a.stoken(g))}))),function(g){return a.process(a.each.apply(null,g),i.finishExact)});var c={};var e=function(g){return c[g]=(c[g]||h.format(g)[0])};h.formats=function(g){if(g instanceof Array){var k=[];for(var j=0;j<g.length;j++){k.push(e(g[j]))}return a.any.apply(null,k)}else{return e(g)}};h._formats=h.formats(["yyyy-MM-ddTHH:mm:ss","ddd, MMM dd, yyyy H:mm:ss tt","ddd MMM d yyyy HH:mm:ss zzz","d"]);h._start=a.process(a.set([h.date,h.time,h.expression],h.generalDelimiter,h.whiteSpace),i.finish);h.start=function(k){try{var j=h._formats.call({},k);if(j[1].length===0){return j}}catch(g){}return h._start.call({},k)}}());Date._parse=Date.parse;Date.parse=function(c){var b=null;if(!c){return null}try{b=Date.Grammar.start.call({},c)}catch(a){return null}return((b[1].length===0)?b[0]:null)};Date.getParseFunction=function(b){var a=Date.Grammar.formats(b);return function(f){var d=null;try{d=a.call({},f)}catch(c){return null}return((d[1].length===0)?d[0]:null)}};Date.parseExact=function(b,a){return Date.getParseFunction(a)(b)};(function(a){var d=a.loading=function(g,f){return a("body").loading(g,f,true)};a.fn.loading=function(i,g,h){g=e(i,g);var f=h?a.extend(true,{},d,d.pageOptions):d;return this.each(function(){var j=a(this),k=a.extend(true,{},f,a.metadata?j.metadata():null,g);if(typeof k.onAjax=="boolean"){d.setAjax.call(j,k)}else{d.toggle.call(j,k)}})};var c={position:a.browser.msie?"absolute":"fixed"};a.extend(d,{version:"1.6.4",align:"top-left",pulse:"working error",mask:false,img:null,element:null,text:"Loading...",onAjax:undefined,delay:0,max:0,classname:"loading",imgClass:"loading-img",elementClass:"loading-element",maskClass:"loading-mask",css:{position:"absolute",whiteSpace:"nowrap",zIndex:1001},maskCss:{position:"absolute",opacity:0.15,background:"#333",zIndex:101,display:"block",cursor:"wait"},cloneEvents:true,pageOptions:{page:true,align:"top-center",css:c,maskCss:c},html:"<div></div>",maskHtml:"<div></div>",maskedClass:"loading-masked",maskEvents:"mousedown mouseup keydown keypress",resizeEvents:"resize",working:{time:10000,text:"Still working...",run:function(f){var h=f.working,g=this;h.timeout=setTimeout(function(){g.height("auto").width("auto").text(f.text=h.text);f.place.call(g,f)},h.time)}},error:{time:100000,text:"Task may have failed...",classname:"loading-error",run:function(g){var f=g.error,h=this;f.timeout=setTimeout(function(){h.height("auto").width("auto").text(g.text=f.text).addClass(f.classname);g.place.call(h,g)},f.time)}},fade:{time:800,speed:"slow",run:function(h){var g=h.fade,i=g.speed,j=this;g.interval=setInterval(function(){j.fadeOut(i).fadeIn(i)},g.time)}},ellipsis:{time:300,run:function(h){var g=h.ellipsis,i=this;g.interval=setInterval(function(){var j=i.text(),l=h.text,k=f(l);i.text((j.length-k)<3?j+".":l.substring(0,k))},g.time);function f(j){var k=j.indexOf(".");return k<0?j.length:k}}},type:{time:100,run:function(f){var h=f.type,g=this;h.interval=setInterval(function(){var i=g.text(),j=i.length,k=f.text;g.text(j==k.length?k.charAt(0):k.substring(0,j+1))},h.time)}},toggle:function(f){var g=this.data("loading");if(g){if(f.show!==true){g.off.call(this,g,f)}}else{if(f.show!==false){f.on.call(this,f)}}},setAjax:function(h){if(h.onAjax){var i=this,g=0,f=h.ajax={start:function(){if(!g++){h.on.call(i,h)}},stop:function(){if(!--g){h.off.call(i,h,h)}}};this.bind("ajaxStart.loading",f.start).bind("ajaxStop.loading",f.stop)}else{this.unbind("ajaxStart.loading ajaxStop.loading")}},on:function(g,f){var h=g.parent=this.data("loading",g);if(g.max){g.maxout=setTimeout(function(){g.off.call(h,g,g)},g.max)}if(g.delay&&!f){return g.timeout=setTimeout(function(){delete g.timeout;g.on.call(h,g,true)},g.delay)}if(g.mask){g.mask=g.createMask.call(h,g)}g.display=g.create.call(h,g);if(g.img){g.initImg.call(h,g)}else{if(g.element){g.initElement.call(h,g)}else{g.init.call(h,g)}}h.trigger("loadingStart",[g])},initImg:function(f){var g=this;f.imgElement=a('<img src="'+f.img+'"/>').bind("load",function(){f.init.call(g,f)});f.display.addClass(f.imgClass).append(f.imgElement)},initElement:function(f){f.element=a(f.element).clone(f.cloneEvents).show();f.display.addClass(f.elementClass).append(f.element);f.init.call(this,f)},init:function(f){f.place.call(f.display,f);if(f.pulse){f.initPulse.call(this,f)}},initPulse:function(f){a.each(f.pulse.split(" "),function(){f[this].run.call(f.display,f)})},create:function(g){var f=a(g.html).addClass(g.classname).css(g.css).appendTo(this);if(g.text&&!g.img&&!g.element){f.text(g.originalText=g.text)}a(window).bind(g.resizeEvents,g.resizer=function(){g.resize(g)});return f},resize:function(f){f.parent.box=null;if(f.mask){f.mask.hide()}f.place.call(f.display.hide(),f);if(f.mask){f.mask.show().css(f.parent.box)}},createMask:function(g){var f=g.measure.call(this.addClass(g.maskedClass),g);g.handler=function(h){return g.maskHandler(h,g)};a(document).bind(g.maskEvents,g.handler);return a(g.maskHtml).addClass(g.maskClass).css(f).css(g.maskCss).appendTo(this)},maskHandler:function(g,h){var f=a(g.target).parents().andSelf();if(f.filter("."+h.classname).length!=0){return true}return !h.page&&f.filter("."+h.maskedClass).length==0},place:function(i){var f=i.align,k="top",g="left";if(typeof f=="object"){f=a.extend(i.calc.call(this,k,g,i),f)}else{if(f!="top-left"){var j=f.split("-");if(j.length==1){k=g=j[0]}else{k=j[0];g=j[1]}}if(!this.hasClass(k)){this.addClass(k)}if(!this.hasClass(g)){this.addClass(g)}f=i.calc.call(this,k,g,i)}this.show().css(i.box=f)},calc:function(m,i,k){var f=a.extend({},k.measure.call(k.parent,k)),j=a.boxModel?this.height():this.innerHeight(),n=a.boxModel?this.width():this.innerWidth();if(m!="top"){var g=f.height-j;if(m=="center"){g/=2}else{if(m!="bottom"){g=0}else{if(a.boxModel){g-=b(this,"paddingTop")+b(this,"paddingBottom")}}}f.top+=g}if(i!="left"){var g=f.width-n;if(i=="center"){g/=2}else{if(i!="right"){g=0}else{if(a.boxModel){g-=b(this,"paddingLeft")+b(this,"paddingRight")}}}f.left+=g}f.height=j;f.width=n;return f},measure:function(f){return this.box||(this.box=f.page?f.pageBox(f):f.elementBox(this,f))},elementBox:function(g,h){if(g.css("position")=="absolute"){var f={top:0,left:0}}else{var f=g.position();f.top+=b(g,"marginTop");f.left+=b(g,"marginLeft")}f.height=g.outerHeight();f.width=g.outerWidth();return f},pageBox:function(h){var f=a.boxModel&&h.css.position!="fixed";return{top:0,left:0,height:g(f,"Height"),width:g(f,"Width")};function g(l,n){var k=document;if(l){var m=n.toLowerCase(),j=a(k)[m](),o=a(window)[m]();return j-b(a(k.body),"marginTop")>o?j:o}var i="client"+n;return Math.max(k.documentElement[i],k.body[i])}},off:function(g,f){this.data("loading",null);if(g.maxout){clearTimeout(g.maxout)}if(g.timeout){return clearTimeout(g.timeout)}if(g.pulse){g.stopPulse.call(this,g,f)}if(g.originalText){g.text=g.originalText}if(g.mask){g.stopMask.call(this,g,f)}a(window).unbind(g.resizeEvents,g.resizer);if(g.display){g.display.remove()}if(g.parent){g.parent.trigger("loadingEnd",[g])}},stopPulse:function(g,f){a.each(g.pulse.split(" "),function(){var h=g[this];if(h.end){h.end.call(f.display,g,f)}if(h.interval){clearInterval(h.interval)}if(h.timeout){clearTimeout(h.timeout)}})},stopMask:function(g,f){this.removeClass(f.maskedClass);a(document).unbind(g.maskEvents,g.handler);g.mask.remove()}});function e(g,f){if(f===undefined){f=(typeof g=="boolean")?{show:g}:g}else{f.show=g}if(f&&(f.img||f.element)&&!f.pulse){f.pulse=false}if(f&&f.onAjax!==undefined&&f.show===undefined){f.show=false}return f}function b(f,g){var h=f.css(g);return h=="auto"?0:parseFloat(h,10)}})(jQuery);(function(a){a.createNote=function(j){var k="/"+j.type+"/sticky?id="+j.id+"&action=";if(a("#sticky-note").length===0){var h=a(document.createElement("textarea")).attr("id","sticky-note-text");var i=a(document.createElement("p")).attr("id","sticky-note-p");var f=a(document.createElement("div")).addClass("jStickyNote").css("cursor","move").append(h).append(i);var b=a(document.createElement("div")).addClass("jSticky-close").addClass("ui-icon").addClass("ui-icon-close");b.click(function(l){a("#sticky-note").hide()});var c=a(document.createElement("div")).addClass("jSticky-create").addClass("ui-icon").addClass("ui-icon-check");c.click(function(m){var l=a("#sticky-note-text");a.post(k+"save",{data:l.val()});a("#sticky-note-p").text(l.val());a("#sticky-note-p").show();l.hide();a(this).hide();a("#sticky-note .jSticky-edit").show()});var e=a(document.createElement("div")).addClass("jSticky-edit").addClass("ui-icon").addClass("ui-icon-pencil");e.click(function(l){a("#sticky-note-text").show();a("#sticky-note-p").hide();a(this).hide();a("#sticky-note .jSticky-create").show();a("#sticky-note-text").focus()});var d=a(document.createElement("div")).addClass("jSticky-delete").addClass("ui-icon").addClass("ui-icon-trash");d.click(function(l){a.post(k+"delete");a("#sticky-note").hide()});var g=a(document.createElement("div")).css({position:"absolute",top:"70px",left:"720px"}).addClass("jSticky-large").attr("id","sticky-note").append(f).append(b).append(e).append(d).append(c);g.draggable({scroll:false,start:function(l,m){if(j.ontop){a(this).parent().append(a(this))}}});a("#pageDiv").append(g)}a("#sticky-note").show();if(!j.text){a("#sticky-note-text").show();a("#sticky-note-p").hide();a("#sticky-note .jSticky-edit").hide();a("#sticky-note .jSticky-create").show();a("#sticky-note-text").focus()}else{a("#sticky-note-text").val(j.text);a("#sticky-note-p").text(j.text);a("#sticky-note-p").show();a("#sticky-note-text").hide();a("#sticky-note .jSticky-create").hide();a("#sticky-note .jSticky-edit").show()}}})(jQuery);(function(a){a.fn.hoverIntent=function(i,j){var b={sensitivity:7,interval:100,timeout:0};b=a.extend(b,j?{over:i,out:j}:i);var d,e,l,m;var n=function(f){d=f.pageX;e=f.pageY};var c=function(f,g){g.hoverIntent_t=clearTimeout(g.hoverIntent_t);if((Math.abs(l-d)+Math.abs(m-e))<b.sensitivity){a(g).unbind("mousemove",n);g.hoverIntent_s=1;return b.over.apply(g,[f])}else{l=d;m=e;g.hoverIntent_t=setTimeout(function(){c(f,g)},b.interval)}};var h=function(f,g){g.hoverIntent_t=clearTimeout(g.hoverIntent_t);g.hoverIntent_s=0;return b.out.apply(g,[f])};var k=function(f){var g=jQuery.extend({},f);var o=this;if(o.hoverIntent_t){o.hoverIntent_t=clearTimeout(o.hoverIntent_t)}if(f.type=="mouseenter"){l=g.pageX;m=g.pageY;a(o).bind("mousemove",n);if(o.hoverIntent_s!=1){o.hoverIntent_t=setTimeout(function(){c(g,o)},b.interval)}}else{a(o).unbind("mousemove",n);if(o.hoverIntent_s==1){o.hoverIntent_t=setTimeout(function(){h(g,o)},b.timeout)}}};return this.bind("mouseenter",k).bind("mouseleave",k)}})(jQuery);$.extend($.ui.dialog.overlay,{create:function(b){if(this.instances.length===0){setTimeout(function(){if($.ui.dialog.overlay.instances.length){$(document).bind($.ui.dialog.overlay.events,function(d){var e=$(d.target).parents(".ui-dialog");if(e.length>0){var f=e.css("zIndex")||0;return f>$.ui.dialog.overlay.maxZ}var c=false;$(d.target).parents().each(function(){var g=$(this).css("zIndex")||0;if(g>$.ui.dialog.overlay.maxZ){c=true;return}});return c})}},1);$(document).bind("keydown.dialog-overlay",function(c){(b.options.closeOnEscape&&c.keyCode&&c.keyCode==$.ui.keyCode.ESCAPE&&b.close(c))});$(window).bind("resize.dialog-overlay",$.ui.dialog.overlay.resize)}var a=$("<div></div>").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(b.options.stackfix&&$.fn.stackfix&&a.stackfix());this.instances.push(a);return a}});(function(a){a.poll=function(c,b){if(a.isFunction(c)){b=c;c=1000}(function d(){setTimeout(function(){b(d)},c)})()}})(jQuery);
