(function(b){var c={},a={};b.manageAjax=(function(){function e(g,f){c[g]=new b.manageAjax._manager(g,f);return c[g]}var d={create:e};return d})();b.manageAjax._manager=function(e,d){this.requests={};this.inProgress=0;this.name=e;this.qName=e;this.opts=b.extend({},b.ajaxSettings,b.manageAjax.defaults,d);if(d.queue&&d.queue!==true&&typeof d.queue==="string"&&d.queue!=="clear"){this.qName=d.queue}};b.manageAjax._manager.prototype={add:function(h){h=b.extend({},this.opts,h);var e=h.complete,g=h.success,l=h.beforeSend,f=h.error,m=(typeof h.data=="string")?h.data:b.param(h.data||{}),d=h.type+h.url+m,j=this,k=this._createAjax(d,h,g,e);if(this.requests[d]&&h.preventDoubbleRequests){return}k.xhrID=d;h.xhrID=d;h.beforeSend=function(p,o){var q=l.call(this,p,o);if(q===false){j._removeXHR(d)}p=null;return q};h.complete=function(p,o){j._complete.call(j,this,e,p,o,d,h);p=null};h.success=function(q,o,p){j._success.call(j,this,g,q,o,p,h);p=null};h.error=function(o,r,q){var p="",s="";if(r!=="timeout"&&o){p=o.status;s=o.responseXML||o.responseText}if(f){f.call(this,o,r,q,h)}else{setTimeout(function(){throw r+"| status: "+p+" | URL: "+h.url+" | data: "+m+" | thrown: "+q+" | response: "+s},0)}o=null};if(h.queue==="clear"){b(document).clearQueue(this.qName)}if(h.queue){b.queue(document,this.qName,k);if(this.inProgress<h.maxRequests){b.dequeue(document,this.qName)}return d}return k()},_createAjax:function(g,e,f,h){var d=this;return function(){if(e.beforeCreate.call(e.context||d,g,e)===false){return}d.inProgress++;if(e.cacheResponse&&a[g]){d.requests[g]={};setTimeout(function(){d._complete.call(d,e.context||e,h,{},"success",g,e);d._success.call(d,e.context||e,f,a[g],"success",{},e)},0)}else{d.requests[g]=b.ajax(e)}if(d.inProgress===1){b.event.trigger(d.name+"AjaxStart")}return g}},_removeXHR:function(d){if(this.opts.queue){b.dequeue(document,this.qName)}this.inProgress--;this.requests[d]=null;delete this.requests[d]},_isAbort:function(e,d){var f=!!(d.abortIsNoSuccess&&(!e||e.readyState===0||this.lastAbort===d.xhrID));e=null;return f},_complete:function(f,j,h,g,e,d){if(this._isAbort(h,d)){g="abort";d.abort.call(f,h,g,d)}j.call(f,h,g,d);b.event.trigger(this.name+"AjaxComplete",[h,g,d]);if(d.domCompleteTrigger){b(d.domCompleteTrigger).trigger(this.name+"DOMComplete",[h,g,d]).trigger("DOMComplete",[h,g,d])}this._removeXHR(e);if(!this.inProgress){b.event.trigger(this.name+"AjaxStop")}h=null},_success:function(f,j,k,g,h,e){var d=this;if(this._isAbort(h,e)){h=null;return}if(e.abortOld){b.each(this.requests,function(l){if(l===e.xhrID){return false}d.abort(l)})}if(e.cacheResponse&&!a[e.xhrID]){a[e.xhrID]=k}j.call(f,k,g,h,e);b.event.trigger(this.name+"AjaxSuccess",[h,e,k]);if(e.domSuccessTrigger){b(e.domSuccessTrigger).trigger(this.name+"DOMSuccess",[k,e]).trigger("DOMSuccess",[k,e])}h=null},getData:function(d){if(d){var e=this.requests[d];if(!e&&this.opts.queue){e=b.grep(b(document).queue(this.qName),function(f,g){return(f.xhrID===d)})[0]}return e}return{requests:this.requests,queue:(this.opts.queue)?b(document).queue(this.qName):[],inProgress:this.inProgress}},abort:function(f){var g;if(f){g=this.getData(f);if(g&&g.abort){this.lastAbort=f;g.abort();this.lastAbort=false}else{b(document).queue(this.qName,b.grep(b(document).queue(this.qName),function(h,j){return(h!==g)}))}g=null;return}var d=this,e=[];b.each(this.requests,function(h){e.push(h)});b.each(e,function(h,j){d.abort(j)})},clear:function(d){b(document).clearQueue(this.qName);if(d){this.abort()}}};b.manageAjax._manager.prototype.getXHR=b.manageAjax._manager.prototype.getData;b.manageAjax.defaults={complete:b.noop,success:b.noop,beforeSend:b.noop,beforeCreate:b.noop,abort:b.noop,abortIsNoSuccess:true,maxRequests:1,cacheResponse:false,domCompleteTrigger:false,domSuccessTrigger:false,preventDoubbleRequests:true,queue:false};b.each(b.manageAjax._manager.prototype,function(e,d){if(e.indexOf("_")===0||!b.isFunction(d)){return}b.manageAjax[e]=function(f,g){if(!c[f]){if(e==="add"){b.manageAjax.create(f,g)}else{return}}var h=Array.prototype.slice.call(arguments,1);c[f][e].apply(c[f],h)}})})(jQuery);(function(a){a.extend(a.fn,{validate:function(c){if(!this.length){c&&c.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var b=a.data(this[0],"validator");if(b){return b}b=new a.validator(c,this[0]);a.data(this[0],"validator",b);if(b.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){b.cancelSubmit=true});if(b.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){b.submitButton=this})}this.submit(function(d){if(b.settings.debug){d.preventDefault()}function e(){if(b.settings.submitHandler){if(b.submitButton){var f=a("<input type='hidden'/>").attr("name",b.submitButton.name).val(b.submitButton.value).appendTo(b.currentForm)}b.settings.submitHandler.call(b,b.currentForm);if(b.submitButton){f.remove()}return false}return true}if(b.cancelSubmit){b.cancelSubmit=false;return e()}if(b.form()){if(b.pendingRequest){b.formSubmitted=true;return false}return e()}else{b.focusInvalid();return false}})}return b},valid:function(){if(a(this[0]).is("form")){return this.validate().form()}else{var b=true;var c=a(this[0].form).validate();this.each(function(){b&=c.element(this)});return b}},removeAttrs:function(d){var c={},b=this;a.each(d.split(/\s/),function(f,e){c[e]=b.attr(e);b.removeAttr(e)});return c},rules:function(e,g){var c=this[0];if(e){var k=a.data(c.form,"validator").settings;var h=k.rules;var f=a.validator.staticRules(c);switch(e){case"add":a.extend(f,a.validator.normalizeRule(g));h[c.name]=f;if(g.messages){k.messages[c.name]=a.extend(k.messages[c.name],g.messages)}break;case"remove":if(!g){delete h[c.name];return f}var b={};a.each(g.split(/\s/),function(m,l){b[l]=f[l];delete f[l]});return b}}var d=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(c),a.validator.classRules(c),a.validator.attributeRules(c),a.validator.staticRules(c)),c);if(d.required){var j=d.required;delete d.required;d=a.extend({required:j},d)}return d}});a.extend(a.expr[":"],{blank:function(b){return !a.trim(b.value)},filled:function(b){return !!a.trim(b.value)},unchecked:function(b){return !b.checked}});a.validator=function(c,b){this.settings=a.extend({},a.validator.defaults,c);this.currentForm=b;this.init()};a.validator.format=function(c,b){if(arguments.length==1){return function(){var d=a.makeArray(arguments);d.unshift(c);return a.validator.format.apply(this,d)}}if(arguments.length>2&&b.constructor!=Array){b=a.makeArray(arguments).slice(1)}if(b.constructor!=Array){b=[b]}a.each(b,function(e,d){c=c.replace(new RegExp("\\{"+e+"\\}","g"),d)});return c};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(b){this.lastActive=b;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,b,this.settings.errorClass,this.settings.validClass);this.errorsFor(b).hide()}},onfocusout:function(b){if(!this.checkable(b)&&(b.name in this.submitted||!this.optional(b))){this.element(b)}},onkeyup:function(b){if(b.name in this.submitted||b==this.lastElement){this.element(b)}},onclick:function(b){if(b.name in this.submitted){this.element(b)}},highlight:function(c,d,b){a(c).addClass(d).removeClass(b)},unhighlight:function(c,d,b){a(c).removeClass(d).addClass(b)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",dateDE:"Bitte geben Sie ein gÃ¼ltiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",digits:"Please enter only digits",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var b=(this.groups={});a.each(this.settings.groups,function(f,e){a.each(e.split(/\s/),function(h,g){b[g]=f})});var d=this.settings.rules;a.each(d,function(f,e){d[f]=a.validator.normalizeRule(e)});function c(e){var f=a.data(this[0].form,"validator");if(!f){return}f.settings["on"+e.type]&&f.settings["on"+e.type].call(f,this[0])}a(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",c).delegate("click",":radio, :checkbox",c);if(this.settings.invalidHandler){a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);if(!this.valid()){a(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var c=0,b=(this.currentElements=this.elements());b[c];c++){this.check(b[c])}return this.valid()},element:function(c){c=this.clean(c);this.lastElement=c;this.prepareElement(c);this.currentElements=a(c);var b=this.check(c);if(b){delete this.invalid[c.name]}else{this.invalid[c.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return b},showErrors:function(c){if(c){a.extend(this.errorMap,c);this.errorList=[];for(var b in c){this.errorList.push({message:c[b],element:this.findByName(b)[0]})}this.successList=a.grep(this.successList,function(d){return !(d.name in c)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if(a.fn.resetForm){a(this.currentForm).resetForm()}this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(d){var b=0;for(var c in d){b++}return b},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus()}catch(b){}}},findLastActive:function(){var b=this.lastActive;return b&&a.grep(this.errorList,function(c){return c.element.name==b.name}).length==1&&b},elements:function(){var c=this,b={};return a([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&c.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!c.objectLength(a(this).rules())){return false}b[this.name]=true;return true})},clean:function(b){return a(b)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.formSubmitted=false;this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(b){this.reset();this.toHide=this.errorsFor(b)},check:function(f){f=this.clean(f);if(this.checkable(f)){f=this.findByName(f.name)[0]}var d=a(f).rules();var b=false;for(method in d){var h={method:method,parameters:d[method]};try{var c=a.validator.methods[method].call(this,f.value.replace(/\r/g,""),f,h.parameters);if(c=="dependency-mismatch"){b=true;continue}b=false;if(c=="pending"){this.toHide=this.toHide.not(this.errorsFor(f));return}if(!c){this.formatAndAdd(f,h);return false}}catch(g){this.settings.debug&&window.console&&console.log("exception occured when checking element "+f.id+", check the '"+h.method+"' method");throw g}}if(b){return}if(this.objectLength(d)){this.successList.push(f)}return true},customMetaMessage:function(d,b){if(!a.metadata){return}var c=this.settings.meta?a(d).metadata()[this.settings.meta]:a(d).metadata();return c&&c.messages&&c.messages[b]},customMessage:function(c,d){var b=this.settings.messages[c];return b&&(b.constructor==String?b:b[d])},findDefined:function(){for(var b=0;b<arguments.length;b++){if(arguments[b]!==undefined){return arguments[b]}}return undefined},defaultMessage:function(c,b){return this.findDefined(this.customMessage(c.name,b),this.customMetaMessage(c,b),!this.settings.ignoreTitle&&c.title||undefined,a.validator.messages[b],"<strong>Warning: No message defined for "+c.name+"</strong>")},formatAndAdd:function(c,d){var b=this.defaultMessage(c,d.method);if(typeof b=="function"){b=b.call(this,d.parameters,c)}this.errorList.push({message:b,element:c});this.errorMap[c.name]=b;this.submitted[c.name]=b},addWrapper:function(b){if(this.settings.wrapper){b=b.add(b.parent(this.settings.wrapper))}return b},defaultShowErrors:function(){for(var c=0;this.errorList[c];c++){var d=this.errorList[c];this.settings.highlight&&this.settings.highlight.call(this,d.element,this.settings.errorClass,this.settings.validClass);this.showLabel(d.element,d.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var c=0;this.successList[c];c++){this.showLabel(this.successList[c])}}if(this.settings.unhighlight){for(var c=0,b=this.validElements();b[c];c++){this.settings.unhighlight.call(this,b[c],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(d,c){var b=this.errorsFor(d);if(b.length){b.removeClass().addClass(this.settings.errorClass);b.attr("generated")&&b.html(c)}else{b=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(d),generated:true}).addClass(this.settings.errorClass).html(c||"");if(this.settings.wrapper){b=b.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(b).length){this.settings.errorPlacement?this.settings.errorPlacement(b,a(d)):b.insertAfter(d)}}if(!c&&this.settings.success){b.text("");typeof this.settings.success=="string"?b.addClass(this.settings.success):this.settings.success(b)}this.toShow=this.toShow.add(b)},errorsFor:function(b){return this.errors().filter("[for='"+this.idOrName(b)+"']")},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(b){var c=this.currentForm;return a(document.getElementsByName(b)).map(function(e,d){return d.form==c&&d.name==b&&d||null})},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c)){return this.findByName(c.name).filter(":checked").length}}return b.length},depend:function(b,c){return this.dependTypes[typeof b]?this.dependTypes[typeof b](b,c):true},dependTypes:{"boolean":function(b,c){return b},string:function(b,c){return !!a(b,c.form).length},"function":function(b,c){return b(c)}},optional:function(b){return !a.validator.methods.required.call(this,a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(b){if(!this.pending[b.name]){this.pendingRequest++;this.pending[b.name]=true}},stopRequest:function(c,b){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[c.name];if(b&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit()}else{if(!b&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this])}}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true},emailList:{emailList:true}},addClassRules:function(c,b){c.constructor==String?this.classRuleSettings[c]=b:a.extend(this.classRuleSettings,c)},classRules:function(d){var c={};var b=a(d).attr("class");b&&a.each(b.split(" "),function(){if(this in a.validator.classRuleSettings){a.extend(c,a.validator.classRuleSettings[this])}});return c},attributeRules:function(e){var d={};var c=a(e);for(method in a.validator.methods){var b=c.attr(method);if(b){d[method]=b}}if(d.maxlength&&/-1|2147483647|524288/.test(d.maxlength)){delete d.maxlength}return d},metadataRules:function(c){if(!a.metadata){return{}}var b=a.data(c.form,"validator").settings.meta;return b?a(c).metadata()[b]:a(c).metadata()},staticRules:function(d){var b={};var c=a.data(d.form,"validator");if(c&&c.settings&&c.settings.rules){b=a.validator.normalizeRule(c.settings.rules[d.name])||{}}return b},normalizeRules:function(b,c){a.each(b,function(f,e){if(e===false){delete b[f];return}if(e.param||e.depends){var d=true;switch(typeof e.depends){case"string":d=!!a(e.depends,c.form).length;break;case"function":d=e.depends.call(c,c);break}if(d){b[f]=e.param!==undefined?e.param:true}else{delete b[f]}}});a.each(b,function(e,d){b[e]=a.isFunction(d)?d(c):d});a.each(["minlength","maxlength","min","max"],function(){if(b[this]){b[this]=Number(b[this])}});a.each(["rangelength","range"],function(){if(b[this]){b[this]=[Number(b[this][0]),Number(b[this][1])]}});if(a.validator.autoCreateRanges){if(b.min&&b.max){b.range=[b.min,b.max];delete b.min;delete b.max}if(b.minlength&&b.maxlength){b.rangelength=[b.minlength,b.maxlength];delete b.minlength;delete b.maxlength}}if(b.messages){delete b.messages}return b},normalizeRule:function(c){if(typeof c=="string"){var b={};a.each(c.split(/\s/),function(){b[this]=true});c=b}return c},addMethod:function(b,c,d){a.validator.methods[b]=c;a.validator.messages[b]=d!=undefined?d:a.validator.messages[b];if(c.length<3){a.validator.addClassRules(b,a.validator.normalizeRule(b))}},methods:{required:function(b,d,c){if(!this.depend(c,d)){return"dependency-mismatch"}switch(d.nodeName.toLowerCase()){case"select":var e=a("option:selected",d);return e.length>0&&(d.type=="select-multiple"||(a.browser.msie&&!(e[0].attributes.value.specified)?e[0].text:e[0].value).length>0);case"input":if(this.checkable(d)){return this.getLength(b,d)>0}default:return a.trim(b).length>0}},remote:function(b,f,c){if(this.optional(f)){return"dependency-mismatch"}var d=this.previousValue(f);if(!this.settings.messages[f.name]){this.settings.messages[f.name]={}}this.settings.messages[f.name].remote=typeof d.message=="function"?d.message(b):d.message;c=typeof c=="string"&&{url:c}||c;if(d.old!==b){d.old=b;var e=this;this.startRequest(f);var g={};g[f.name]=b;g.test=b;a.ajax(a.extend(true,{url:c,mode:"abort",port:"validate"+f.name,dataType:"json",cache:false,data:g,success:function(h){var k=h===true;if(k){var j=e.formSubmitted;e.prepareElement(f);e.formSubmitted=j;e.successList.push(f);e.showErrors()}else{var l={};l[f.name]=d.message=h||e.defaultMessage(f,"remote");e.showErrors(l)}d.valid=k;e.stopRequest(f,k)}},c));return"pending"}else{if(this.pending[f.name]){return"pending"}}return d.valid},minlength:function(b,d,c){return this.optional(d)||this.getLength(a.trim(b),d)>=c},maxlength:function(b,d,c){return this.optional(d)||this.getLength(a.trim(b),d)<=c},rangelength:function(b,d,c){var e=this.getLength(a.trim(b),d);return this.optional(d)||(e>=c[0]&&e<=c[1])},min:function(b,d,c){return this.optional(d)||b>=c},max:function(b,d,c){return this.optional(d)||b<=c},range:function(b,d,c){return this.optional(d)||(b>=c[0]&&b<=c[1])},email:function(b,c){return this.optional(c)||/^((([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.test(b)},emailList:function(b,h){var d=",;";for(var g=0;g<d.length;g++){var f=b.split(d.charAt(g));for(var e=0;e<f.length;e++){if(!this.email(f[e],h)){return false}}}return true},url:function(b,c){return this.optional(c)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([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])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b)},date:function(b,c){return this.optional(c)||!/Invalid|NaN/.test(new Date(b))},dateISO:function(b,c){return this.optional(c)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(b)},dateDE:function(b,c){return this.optional(c)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(b)},number:function(b,c){return this.optional(c)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(b)},numberDE:function(b,c){return this.optional(c)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(b)},digits:function(b,c){return this.optional(c)||/^\d+$/.test(b)},creditcard:function(b,d){if(this.optional(d)){return"dependency-mismatch"}if(/[^0-9-]+/.test(b)){return false}var e=0,c=0,g=false;b=b.replace(/\D/g,"");for(n=b.length-1;n>=0;n--){var f=b.charAt(n);var c=parseInt(f,10);if(g){if((c*=2)>9){c-=9}}e+=c;g=!g}return(e%10)==0},accept:function(b,d,c){c=typeof c=="string"?c.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(d)||b.match(new RegExp(".("+c+")$","i"))},equalTo:function(b,d,c){return b==a(c).val()}}});a.format=a.validator.format})(jQuery);(function(b){var c=b.ajax;var a={};b.ajax=function(e){e=b.extend(e,b.extend({},b.ajaxSettings,e));var d=e.port;if(e.mode=="abort"){if(a[d]){a[d].abort()}return(a[d]=c.apply(this,arguments))}return c.apply(this,arguments)}})(jQuery);(function(a){a.each({focus:"focusin",blur:"focusout"},function(b,c){a.event.special[c]={setup:function(){if(a.browser.msie){return false}this.addEventListener(b,a.event.special[c].handler,true)},teardown:function(){if(a.browser.msie){return false}this.removeEventListener(b,a.event.special[c].handler,true)},handler:function(d){arguments[0]=a.event.fix(d);arguments[0].type=c;return a.event.handle.apply(this,arguments)}}});a.extend(a.fn,{delegate:function(c,b,d){return this.bind(c,function(e){var f=a(e.target);if(f.is(b)){return d.apply(f,arguments)}})},triggerEvent:function(b,c){return this.triggerHandler(b,[a.event.fix({type:b,target:c})])}})})(jQuery);(function(a){a.extend(a.fn,{forms:function(d){var c=a(this);var b="helpfor";c.addClass("form");var d=a.extend({messages:{},submit:{}},d);a.each(d.messages,function(f,g){if(g.hasOwnProperty("help")){a("#"+f).focus(function(){a("<span class='help'></span>").attr("id",b+f).html(g.help).appendTo(a(this).parent().parent().find(".status").html(""))}).blur(function(){a("#"+b+f).remove()})}});var d=a.extend({loadingText:"&nbsp;",loadingClass:"pleaseWait",focusInvalid:false,focusCleanup:true,highlight:function(f,g){a("#"+b+f.id).remove()},submitHandler:function(){if(d.submit.before){d.submit.before()}var g=a.extend({data:function(){var h={};c.find("input, select, textarea").each(function(){var j={};switch(this.type){case"checkbox":j[this.name]=this.checked;break;case"radio":if(this.checked){j[this.name]=a(this).val()}break;default:j[this.name]=a(this).val();break}a.extend(h,j)});return h}},d.submit);var f={type:"POST",url:c.attr("action"),dataType:"json",data:g.data(),error:function(j,h,k){c.find("input, select, textarea, button").removeAttr("disabled");if(d.summary){d.summary.html("Communication error occured. Please check your inputs and try again").show();window.setTimeout(function(){d.summary.fadeOut()},5000)}if(d.submit&&d.submit.callback){d.submit.callback(j,h)}},success:function(j,h){if(h=="success"){switch(j.Type){case 0:self.location.href=j.Value;return;case 1:case 2:c.find("input, select, textarea, button").removeAttr("disabled");if(d.summary){d.summary.html(j.Value).show();window.setTimeout(function(){d.summary.fadeOut()},5000)}break}if(d.submit&&d.submit.callback){d.submit.callback(j,h)}}}};c.find("input, select, textarea, button").attr("disabled",true).end().find(".status").hide();if(d.summary){d.summary.empty().append(a("<div></div>").addClass(d.loadingClass).html(d.loadingText)).show()}a.ajax(f)},success:function(f){f.parent().show().end().html(" ").removeClass()},errorPlacement:function(g,f){if(f.is(":radio")){g.appendTo(f.parent().next().next())}else{if(f.is(":checkbox")){g.appendTo(f.next())}else{g.appendTo(f.parent().next())}}}},d);var e=a(this).validate(d);c.find("input[type='text']:first").focus();return e}})})(jQuery);(function(a){a.fn.timezone=function(c){var b={autoSelect:true};var c=a.extend(b,c);return this.each(function(){var d=a(this);var e=new Date();a.each(c.data,function(g,f){var h=a("<option></option>").val(f.offset).html(f.formatted);var j=new Date();j.setFullYear(f.date.year,f.date.month-1,f.date.day);j.setHours(f.date.hour,f.date.minute,f.date.second,0);if(Math.abs(j.valueOf()-e.valueOf())/(1000*60)<30){h.attr("selected","selected")}d.append(h)})})}})(jQuery);eval(function(l,b,g,f,j,h){j=function(a){return(a<b?"":j(parseInt(a/b)))+((a=a%b)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(g--){h[j(g)]=f[g]||j(g)}f=[function(a){return h[a]}];j=function(){return"\\w+"};g=1}while(g--){if(f[g]){l=l.replace(new RegExp("\\b"+j(g)+"\\b","g"),f[g])}}return l}("\"6t 6u\";(j($){$(31).3A(j(){R i;$(2g).1M('3K 3D',j(r){1S(i=0;i<$.19.g.O.Q;i++){R T=$.19.g.O[i];c(T&&T.V&&T.V.1b&&T.8.k.17!=='28'&&T.d.h.2q(':2c')&&(T.8.k.1g.3D&&r.17==='3D'||T.8.k.1g.3K&&r.17==='3K')){T.2f(r,H)}}});$(31).1M('5d.g',j(r){c($(r.s).52('12.g').Q===0){R h=$('.6x'),T=h.g('T');c(h.2q(':2c')&&T&&T.V&&!T.V.22&&$(r.s).2o(T.d.s).Q>1){T.D(r)}}})});j 2D(w){c(!w){B p}A.x=5w(w).3k(/5m/i,'1j').5o(/M|25|1j/i)[0].2F();A.y=5w(w).3k(/5m/i,'1j').5o(/K|26|1j/i)[0].2F();A.1q={M:0,K:0};A.2y=(w.2H(0).6L(/^(t|b)/)>-1)?'y':'x';A.1x=j(){B(A.2y==='y')?A.y+A.x:A.x+A.y}}j 42(w,o,F){R 1N={5B:[[0,0],[o,F],[o,0]],6a:[[0,0],[o,0],[0,F]],5K:[[0,F],[o,0],[o,F]],5N:[[0,0],[0,F],[o,F]],6z:[[0,F],[o/2,0],[o,F]],6v:[[0,0],[o,0],[o/2,F]],6w:[[0,0],[o,F/2],[0,F]],6J:[[o,0],[o,F],[0,F/2]]};1N.6M=1N.5B;1N.6A=1N.6a;1N.6B=1N.5K;1N.6D=1N.5N;B 1N[w]}j 4d(E){R 2j;c($('<1e />').1p(0).1D){2j={3M:[E,E],4p:[0,E],4h:[E,0],3Q:[0,0]}}C c($.15.1d){2j={3M:[-2z,2z,0],4p:[-2z,2z,-E],4h:[2z,5H,0],3Q:[2z,5H,-E]}}B 2j}j 2G(e,49){R 2U,i;2U=$.2r(H,{},e);1S(i 5R 2U){c(49===H&&(/(f|1f)/i).1Y(i)){3r 2U[i]}C c(!49&&(/(o|J|f|U|1f|4v)/i).1Y(i)){3r 2U[i]}}B 2U}j 45(e){c(P e.f!=='18'){e.f={w:e.f}}c(P e.f.N!=='18'){e.f.N={o:e.f.N,F:e.f.N}}c(P e.J!=='18'){e.J={o:e.J}}c(P e.o!=='18'){e.o={2Z:e.o}}c(P e.o.1H==='1x'){e.o.1H=1y(e.o.1H.3k(/([0-9]+)/i,\"$1\"),10)}c(P e.o.2b==='1x'){e.o.2b=1y(e.o.2b.3k(/([0-9]+)/i,\"$1\"),10)}c(P e.f.N.x==='2n'){e.f.N.o=e.f.N.x;3r e.f.N.x}c(P e.f.N.y==='2n'){e.f.N.F=e.f.N.y;3r e.f.N.y}B e}j 4e(){R 7,i,3z,2v,1F,1P;7=A;3z=[H,{}];1S(i=0;i<35.Q;i++){3z.51(35[i])}2v=[$.2r.4a($,3z)];6G(P 2v[0].20==='1x'){2v.5O(45($.19.g.3c[2v[0].20]))}2v.5O(H,{1f:{h:'g-'+(35[0].20||'39')}},$.19.g.3c.39);1F=$.2r.4a($,2v);1P=($.15.1d)?1:0;1F.f.N.o+=1P;1F.f.N.F+=1P;c(1F.f.N.o%2>0){1F.f.N.o+=1}c(1F.f.N.F%2>0){1F.f.N.F+=1}c(1F.f.w===H){c(7.8.k.w.h==='1j'&&7.8.k.w.s==='1j'){1F.f.w=p}C{1F.f.w=7.8.k.w.h}}B 1F}j 4b(1e,X,E,I){R 1l=1e.1p(0).1D('2d');1l.5G=I;1l.5U();1l.3y(X[0],X[1],E,0,1t.6N*2,p);1l.5Y()}j 5v(){R 7,i,o,E,I,X,1O,N,4L,2s,3e,3g,43,4M,4o;7=A;7.d.1u.1J('.g-3g, .g-3e').3W();o=7.8.e.J.o;E=7.8.e.J.E;I=7.8.e.J.I||7.8.e.f.I;X=4d(E);1O={};1S(i 5R X){1O[i]='<12 1R=\"'+i+'\" e=\"'+((/6n/).1Y(i)?'M':'25')+':0; '+'k:34; F:'+E+'1a; o:'+E+'1a; 2u:1G; 2S-F:0.1B; 2Y-N:1B\">';c($('<1e />').1p(0).1D){1O[i]+='<1e F=\"'+E+'\" o=\"'+E+'\" e=\"4i-3o: K\"></1e>'}C c($.15.1d){N=E*2+3;1O[i]+='<v:3y 5j=\"p\" 3q=\"'+I+'\" 6s=\"'+X[i][0]+'\" 6r=\"'+X[i][1]+'\" '+'e=\"o:'+N+'1a; F:'+N+'1a; 2p-K:'+((/26/).1Y(i)?-2:-1)+'1a; '+'2p-M:'+((/6k/).1Y(i)?X[i][2]-3.5:-1)+'1a; '+'4i-3o:K; 27:5c-4J; 3F:1z(#2L#3L)\"></v:3y>'}1O[i]+='</12>'}4L=7.3d().o-(1t.1H(o,E)*2);2s='<12 1K=\"g-2s\" e=\"F:'+E+'1a; o:'+4L+'1a; '+'2u:1G; 1s-I:'+I+'; 2S-F:0.1B; 2Y-N:1B;\">';3e='<12 1K=\"g-3e\" 4y=\"4g\" e=\"F:'+E+'1a; '+'2p-M:'+E+'1a; 2S-F:0.1B; 2Y-N:1B; 2x:0;\">'+1O.3M+1O.4p+2s;7.d.1u.3v(3e);3g='<12 1K=\"g-3g\" 4y=\"4g\" e=\"F:'+E+'1a; '+'2p-M:'+E+'1a; 2S-F:0.1B; 2Y-N:1B; 2x:0;\">'+1O.4h+1O.3Q+2s;7.d.1u.5s(3g);c($('<1e />').1p(0).1D){7.d.1u.1J('1e').1I(j(){43=X[$(A).3N('[1R]:1U').W('1R')];4b.S(7,$(A),43,E,I)})}C c($.15.1d){7.d.h.5s('<v:3T e=\"3F:1z(#2L#3L);\"></v:3T>')}4M=1t.1H(E,(E+(o-E)));4o=1t.1H(o-E,0);7.d.1w.G({J:'6C 3s '+I,6I:4o+'1a '+4M+'1a'})}j 44(1e,X,I){R 1l=1e.1p(0).1D('2d');1l.5G=I;1l.5U();1l.6o(X[0][0],X[0][1]);1l.5Q(X[1][0],X[1][1]);1l.5Q(X[2][0],X[2][1]);1l.5Y()}j 4Q(w){R 7,1P,23,41,40,3S;7=A;c(7.8.e.f.w===p||!7.d.f){B}c(!w){w=2T 2D(7.d.f.W('1R'))}1P=23=($.15.1d)?1:0;7.d.f.G(w[w.2y],0);c(w.2y==='y'){c($.15.1d){c(1y($.15.2X.2H(0),10)===6){23=w.y==='K'?-3:1}C{23=w.y==='K'?1:2}}c(w.x==='1j'){7.d.f.G({M:'50%',6K:-(7.8.e.f.N.o/2)})}C c(w.x==='M'){7.d.f.G({M:7.8.e.J.E-1P})}C{7.d.f.G({25:7.8.e.J.E+1P})}c(w.y==='K'){7.d.f.G({K:-23})}C{7.d.f.G({26:23})}}C{c($.15.1d){23=(1y($.15.2X.2H(0),10)===6)?1:(w.x==='M'?1:2)}c(w.y==='1j'){7.d.f.G({K:'50%',4f:-(7.8.e.f.N.F/2)})}C c(w.y==='K'){7.d.f.G({K:7.8.e.J.E-1P})}C{7.d.f.G({26:7.8.e.J.E+1P})}c(w.x==='M'){7.d.f.G({M:-23})}C{7.d.f.G({25:23})}}41='2x-'+w[w.2y];40=7.8.e.f.N[w.2y==='x'?'o':'F'];7.d.h.G('2x',0).G(41,40);c($.15.1d&&1y($.15.2X.2H(0),6)===6){3S=1y(7.d.f.G('2p-K'),10)||0;3S+=1y(7.d.u.G('2p-K'),10)||0;7.d.f.G({4f:3S})}}j 4w(w){R 7,I,X,3I,2l,f;7=A;c(7.d.f!==1A){7.d.f.3W()}I=7.8.e.f.I||7.8.e.J.I;c(7.8.e.f.w===p){B}C c(!w){w=2T 2D(7.8.e.f.w)}X=42(w.1x(),7.8.e.f.N.o,7.8.e.f.N.F);7.d.f='<12 1K=\"'+7.8.e.1f.f+'\" 4y=\"4g\" 1R=\"'+w.1x()+'\" e=\"k:34; '+'F:'+7.8.e.f.N.F+'1a; o:'+7.8.e.f.N.o+'1a; '+'2p:0 6e; 2S-F:0.1B; 2Y-N:1B;\"></12>';7.d.h.3v(7.d.f);c($('<1e />').1p(0).1D){f='<1e F=\"'+7.8.e.f.N.F+'\" o=\"'+7.8.e.f.N.o+'\"></1e>'}C c($.15.1d){3I=7.8.e.f.N.o+','+7.8.e.f.N.F;2l='m'+X[0][0]+','+X[0][1];2l+=' l'+X[1][0]+','+X[1][1];2l+=' '+X[2][0]+','+X[2][1];2l+=' 6i';f='<v:3P 3q=\"'+I+'\" 5j=\"p\" 6p=\"H\" 2l=\"'+2l+'\" 3I=\"'+3I+'\" '+'e=\"o:'+7.8.e.f.N.o+'1a; F:'+7.8.e.f.N.F+'1a; '+'2S-F:0.1B; 27:5c-4J; 3F:1z(#2L#3L); '+'4i-3o:'+(w.y==='K'?'26':'K')+'\"></v:3P>';f+='<v:3T e=\"3F:1z(#2L#3L);\"></v:3T>';7.d.1w.G('k','4S')}7.d.f=7.d.h.1J('.'+7.8.e.1f.f).6E(0);7.d.f.2k(f);c($('<1e  />').1p(0).1D){44.S(7,7.d.f.1J('1e:1U'),X,I)}c(w.y==='K'&&$.15.1d&&1y($.15.2X.2H(0),10)===6){7.d.f.G({4f:-4})}4Q.S(7,w)}j 5x(){R 7=A;c(7.d.U!==1A){7.d.U.3W()}7.d.h.W('3p-6F','g-'+7.Y+'-U');7.d.U=$('<12 Y=\"g-'+7.Y+'-U\" 1K=\"'+7.8.e.1f.U+'\"></12>').G(2G(7.8.e.U,H)).G({29:($.15.1d)?1:0}).4X(7.d.1w);c(7.8.u.U.1k){7.5W.S(7,7.8.u.U.1k)}c(7.8.u.U.1h!==p&&P 7.8.u.U.1h==='1x'){7.d.1h=$('<a 1K=\"'+7.8.e.1f.1h+'\" 4W=\"1h\" e=\"6H:25; k: 4S\"></a>').G(2G(7.8.e.1h,H)).2k(7.8.u.U.1h).4X(7.d.U).4V(j(r){c(!7.V.22){7.D(r)}})}}j 5i(){R 7,3h,2m,3t;7=A;3h=7.8.q.L.s;2m=7.8.D.L.s;c(7.8.D.3i){2m=2m.2o(7.d.h)}3t=['4V','6h','6l','6j','4R','4T','5d','6m','36'];j 3w(r){c(7.V.22===H){B}2a(7.1E.1V);7.1E.1V=4D(j(){$(3t).1I(j(){2m.1Q(A+'.g-1V');7.d.u.1Q(A+'.g-1V')});7.D(r)},7.8.D.2V)}c(7.8.D.3i===H){7.d.h.1M('36.g',j(){c(7.V.22===H){B}2a(7.1E.D)})}j 4C(r){c(7.V.22===H){B}c(7.8.D.L.r==='1V'){$(3t).1I(j(){2m.1M(A+'.g-1V',3w);7.d.u.1M(A+'.g-1V',3w)});3w()}2a(7.1E.q);2a(7.1E.D);c(7.8.q.2V>0){7.1E.q=4D(j(){7.q(r)},7.8.q.2V)}C{7.q(r)}}j 4E(r){c(7.V.22===H){B}c(7.8.D.3i===H&&(/1L(6q|6y)/i).1Y(7.8.D.L.r)&&$(r.70).52('12.g[Y^=\"g\"]').Q>0){r.7L();r.7K();2a(7.1E.D);B p}2a(7.1E.q);2a(7.1E.D);7.d.h.3R(H,H);7.1E.D=4D(j(){7.D(r)},7.8.D.2V)}c(7.8.k.s==='1L'&&7.8.k.17!=='28'){3h.1M('4R.g',j(r){7.1v.1L={M:r.3Y,K:r.4x};c(7.V.22===p&&7.8.k.1g.1L===H&&7.8.k.17!=='28'&&7.d.h.G('27')!=='3a'){7.2f(r)}})}c((7.8.q.L.s.2o(7.8.D.L.s).Q===1&&7.8.q.L.r===7.8.D.L.r&&7.8.D.L.r!=='1V')||7.8.D.L.r==='4H'){7.1v.2I=0;3h.1M(7.8.q.L.r+'.g',j(r){c(7.1v.2I===0){4C(r)}C{4E(r)}})}C{3h.1M(7.8.q.L.r+'.g',4C);c(7.8.D.L.r!=='1V'){2m.1M(7.8.D.L.r+'.g',4E)}}c((/(3i|34)/).1Y(7.8.k.17)){7.d.h.1M('36.g',7.2E)}}j 21(){R 7,2k,2t;7=A;2t=7.3d();2k='<7J 1K=\"g-21\" 7I=\"0\" 7M=\"-1\" 4G=\"7N:p\" '+'e=\"27:4J; k:34; z-3x:-1; 5n:7R(2B=\\'0\\'); J: 1B 3s 4l; '+'F:'+2t.F+'1a; o:'+2t.o+'1a\" />';7.d.21=7.d.1u.3v(2k).2w('.g-21:1U')}j 4c(){R 7,u,1z,Z,2A;7=A;7.5J.S(7);7.V.1b=2;7.d.h='<12 g=\"'+7.Y+'\" Y=\"g-'+7.Y+'\" 4W=\"h\" '+'3p-7Q=\"g-'+7.Y+'-u\" 1K=\"g '+(7.8.e.1f.h||7.8.e)+'\" '+'e=\"27:3a; -7P-J-E:0; -7O-J-E:0; J-E:0; k:'+7.8.k.17+';\"> '+'  <12 1K=\"g-1u\" e=\"k:4S; 2u:1G; 1k-3o:M;\"> '+'    <12 1K=\"g-1w\" e=\"2u:1G;\"> '+'       <12 Y=\"g-'+7.Y+'-u\" 1K=\"g-u '+7.8.e.1f.u+'\"></12> '+'</12></12></12>';7.d.h=$(7.d.h);7.d.h.5P(7.8.k.3U);7.d.h.Z('g',{3j:0,O:[7]});7.d.1u=7.d.h.2w('12:1U');7.d.1w=7.d.1u.2w('12:1U');7.d.u=7.d.1w.2w('12:1U').G(2G(7.8.e));c($.15.1d){7.d.1u.2o(7.d.u).G({29:1})}c(7.8.D.L.r==='4H'){7.d.h.W('4H',H)}c(P 7.8.e.o.2Z==='2n'){7.4s()}c($('<1e />').1p(0).1D||$.15.1d){c(7.8.e.J.E>0){5v.S(7)}C{7.d.1w.G({J:7.8.e.J.o+'1a 3s '+7.8.e.J.I})}c(7.8.e.f.w!==p){4w.S(7)}}C{7.d.1w.G({J:7.8.e.J.o+'1a 3s '+7.8.e.J.I});7.8.e.J.E=0;7.8.e.f.w=p}c((P 7.8.u.1k==='1x'&&7.8.u.1k.Q>0)||(7.8.u.1k.48&&7.8.u.1k.Q>0)){u=7.8.u.1k}C{u=' '}c(7.8.u.U.1k!==p){5x.S(7)}7.4U(u,p);5i.S(7);c(7.8.q.3A===H){7.q()}c(7.8.u.1z!==p){1z=7.8.u.1z;Z=7.8.u.Z;2A=7.8.u.2A||'1p';7.5Z(1z,Z,2A)}7.V.1b=H;7.4Z.S(7)}j 5k(s,8,Y){R 7=A;7.Y=Y;7.8=8;7.V={4t:p,1b:p,22:p,3Z:p};7.d={s:s.5l(7.8.e.1f.s),h:1A,1u:1A,u:1A,1w:1A,U:1A,1h:1A,f:1A,21:1A};7.1v={W:p,1L:{},2I:0,2u:{M:p,K:p}};7.1E={};$.2r(7,7.8.T,{q:j(r){R 1c,1W;c(!7.V.1b){B p}c(7.d.h.G('27')!=='3a'){B 7}7.d.h.3R(H,p);1c=7.5p.S(7,r);c(1c===p){B 7}j 2M(){7.d.h.W('3p-1G',H);c(7.8.k.17!=='28'){7.2E()}7.5r.S(7,r);c($.15.1d){R 4B=7.d.h.1p(0).e;4B.4z('5n');4B.4z('2B')}C{7.d.h.G({2B:''})}}7.1v.2I=1;c(7.8.k.17!=='28'){7.2f(r,(7.8.q.11.Q>0&&7.1b!==2))}c(P 7.8.q.1W==='18'){1W=$(7.8.q.1W)}C c(7.8.q.1W===H){1W=$('12.g').5S(7.d.h)}c(1W){1W.1I(j(){c($(A).g('T').V.1b===H){$(A).g('T').D()}})}c(P 7.8.q.11.17==='j'){7.8.q.11.17.S(7.d.h,7.8.q.11.Q);7.d.h.5f(j(){2M();$(A).5g()})}C{4m(7.8.q.11.17.2F()){1X'3u':7.d.h.7H(7.8.q.11.Q,2M);1C;1X'5h':7.d.h.7G(7.8.q.11.Q,j(){2M();c(7.8.k.17!=='28'){7.2f(r,H)}});1C;1X'5q':7.d.h.q(7.8.q.11.Q,2M);1C;2L:7.d.h.q(1A,2M);1C}7.d.h.5l(7.8.e.1f.3O)}B 7},D:j(r){R 1c;c(!7.V.1b){B p}C c(7.d.h.G('27')==='3a'){B 7}2a(7.1E.q);7.d.h.3R(H,p);1c=7.5t.S(7,r);c(1c===p){B 7}j 2K(){7.d.h.W('3p-1G',H);c($.15.1d){7.d.h.1p(0).e.4z('2B')}C{7.d.h.G({2B:''})}7.5A.S(7,r)}7.1v.2I=0;c(P 7.8.D.11.17==='j'){7.8.D.11.17.S(7.d.h,7.8.D.11.Q);7.d.h.5f(j(){2K();$(A).5g()})}C{4m(7.8.D.11.17.2F()){1X'3u':7.d.h.7z(7.8.D.11.Q,2K);1C;1X'5h':7.d.h.7y(7.8.D.11.Q,2K);1C;1X'5q':7.d.h.D(7.8.D.11.Q,2K);1C;2L:7.d.h.D(1A,2K);1C}7.d.h.7x(7.8.e.1f.3O)}B 7},2I:j(r,38){R 5e=/7w|2n/.1Y(P 38)?38:!7.d.h.2q(':2c');7[5e?'q':'D'](r);B 7},2f:j(r,4r){c(!7.V.1b){B p}R 24=8.k,s=$(24.s),2Q=7.d.h.47(),2P=7.d.h.4P(),1m,1n,k,1o=24.w.h,2R=24.w.s,1c,14,i,4k,2h,4j={M:j(){R 3m=$(2g).3G(),3l=$(2g).o()+$(2g).3G(),2J=1o.x==='1j'?2Q/2:2Q,2N=1o.x==='1j'?1m/2:1m,2O=(1o.x==='1j'?1:2)*7.8.e.J.E,1q=-2*24.1g.x,3n=k.M+2Q,1i;c(3n>3l){1i=1q-2J-2N+2O;c(k.M+1i>3m||3m-(k.M+1i)<3n-3l){B{1g:1i,f:'25'}}}c(k.M<3m){1i=1q+2J+2N-2O;c(3n+1i<3l||3n+1i-3l<3m-k.M){B{1g:1i,f:'M'}}}B{1g:0,f:1o.x}},K:j(){R 30=$(2g).3H(),33=$(2g).F()+$(2g).3H(),2J=1o.y==='1j'?2P/2:2P,2N=1o.y==='1j'?1n/2:1n,2O=(1o.y==='1j'?1:2)*7.8.e.J.E,1q=-2*24.1g.y,32=k.K+2P,1i;c(32>33){1i=1q-2J-2N+2O;c(k.K+1i>30||30-(k.K+1i)<32-33){B{1g:1i,f:'26'}}}c(k.K<30){1i=1q+2J+2N-2O;c(32+1i<33||32+1i-33<30-k.K){B{1g:1i,f:'K'}}}B{1g:0,f:1o.y}}};c(r&&8.k.s==='1L'){2R={x:'M',y:'K'};1m=1n=0;c(!r.3Y){k=7.1v.1L}C{k={K:r.4x,M:r.3Y}}}C{c(s[0]===31){1m=s.o();1n=s.F();k={K:0,M:0}}C c(s[0]===2g){1m=s.o();1n=s.F();k={K:s.3H(),M:s.3G()}}C c(s.2q('7A')){14=7.8.k.s.W('14').7B(',');1S(i=0;i<14.Q;i++){14[i]=1y(14[i],10)}4k=7.8.k.s.3N('7F').W('20');2h=$('4K[7E=\"#'+4k+'\"]:1U').1q();k={M:1t.3J(2h.M+14[0]),K:1t.3J(2h.K+14[1])};4m(7.8.k.s.W('3P').2F()){1X'7T':1m=1t.55(1t.54(14[2]-14[0]));1n=1t.55(1t.54(14[3]-14[1]));1C;1X'7C':1m=14[2]+1;1n=14[2]+1;1C;1X'7S':1m=14[0];1n=14[1];1S(i=0;i<14.Q;i++){c(i%2===0){c(14[i]>1m){1m=14[i]}c(14[i]<14[0]){k.M=1t.3J(2h.M+14[i])}}C{c(14[i]>1n){1n=14[i]}c(14[i]<14[1]){k.K=1t.3J(2h.K+14[i])}}}1m=1m-(k.M-2h.M);1n=1n-(k.K-2h.K);1C}1m-=2;1n-=2}C{1m=s.47();1n=s.4P();c(!7.d.h.2q(':2c')){7.d.h.G({M:'-81'}).q()}c(7.d.h.4n()[0]===31.5b){k=s.1q()}C{k=s.k();k.K+=s.4n().3H();k.M+=s.4n().3G()}}k.M+=2R.x==='25'?1m:2R.x==='1j'?1m/2:0;k.K+=2R.y==='26'?1n:2R.y==='1j'?1n/2:0}k.M+=24.1g.x+(1o.x==='25'?-2Q:1o.x==='1j'?-2Q/2:0);k.K+=24.1g.y+(1o.y==='26'?-2P:1o.y==='1j'?-2P/2:0);c(7.8.e.J.E>0){c(1o.x==='M'){k.M-=7.8.e.J.E}C c(1o.x==='25'){k.M+=7.8.e.J.E}c(1o.y==='K'){k.K-=7.8.e.J.E}C c(1o.y==='26'){k.K+=7.8.e.J.E}}c(24.1g.63){(j(){R 2W={x:0,y:0},2i={x:4j.M(),y:4j.K()},f=2T 2D(8.e.f.w);c(7.d.f&&f){c(2i.y.1g!==0){k.K+=2i.y.1g;f.y=2W.y=2i.y.f}c(2i.x.1g!==0){k.M+=2i.x.1g;f.x=2W.x=2i.x.f}7.1v.2u={M:2W.x===p,K:2W.y===p};c(7.d.f.W('1R')!==f.1x()){4w.S(7,f)}}}())}c(!7.d.21&&$.15.1d&&1y($.15.2X.2H(0),10)===6){21.S(7)}1c=7.5u.S(7,r);c(1c===p){B 7}c(8.k.s!=='1L'&&4r===H){7.V.4t=H;7.d.h.3R().4r(k,7V,'80',j(){7.V.4t=p})}C{7.d.h.G(k)}7.5z.S(7,r);B 7},4s:j(1r){c(!7.V.1b||(1r&&P 1r!=='2n')){B p}R 1G=7.d.1w.7W().2o(7.d.f).2o(7.d.1h),29=7.d.1u.2o(7.d.1w.2w()),h=7.d.h,1H=7.8.e.o.1H,2b=7.8.e.o.2b;c(!1r){c(P 7.8.e.o.2Z==='2n'){1r=7.8.e.o.2Z}C{7.d.h.G({o:'6e'});1G.D();h.o(1r);c($.15.1d){29.G({29:''})}1r=7.3d().o;c(!7.8.e.o.2Z){1r=1t.2b(1t.1H(1r,2b),1H)}}}c(1r%2){1r+=1}7.d.h.o(1r);1G.q();c(7.8.e.J.E){7.d.h.1J('.g-2s').1I(j(i){$(A).o(1r-(7.8.e.J.E*2))})}c($.15.1d){29.G({29:1});7.d.1u.o(1r);c(7.d.21){7.d.21.o(1r).F(7.3d.F)}}B 7},7Y:j(20){R f,2j,1l,w,X;c(!7.V.1b||P 20!=='1x'||!$.19.g.3c[20]){B p}7.8.e=4e.S(7,$.19.g.3c[20],7.8.4v.e);7.d.u.G(2G(7.8.e));c(7.8.u.U.1k!==p){7.d.U.G(2G(7.8.e.U,H))}7.d.1w.G({7U:7.8.e.J.I});c(7.8.e.f.w!==p){c($('<1e />').1p(0).1D){f=7.d.h.1J('.g-f 1e:1U');1l=f.1p(0).1D('2d');1l.5I(0,0,3C,3C);w=f.3N('12[1R]:1U').W('1R');X=42(w,7.8.e.f.N.o,7.8.e.f.N.F);44.S(7,f,X,7.8.e.f.I||7.8.e.J.I)}C c($.15.1d){f=7.d.h.1J('.g-f [5C=\"3P\"]');f.W('3q',7.8.e.f.I||7.8.e.J.I)}}c(7.8.e.J.E>0){7.d.h.1J('.g-2s').G({7X:7.8.e.J.I});c($('<1e />').1p(0).1D){2j=4d(7.8.e.J.E);7.d.h.1J('.g-1u 1e').1I(j(){1l=$(A).1p(0).1D('2d');1l.5I(0,0,3C,3C);w=$(A).3N('12[1R]:1U').W('1R');4b.S(7,$(A),2j[w],7.8.e.J.E,7.8.e.J.I)})}C c($.15.1d){7.d.h.1J('.g-1u [5C=\"3y\"]').1I(j(){$(A).W('3q',7.8.e.J.I)})}}B 7},4U:j(u,5F){R 3b,37,4I;j 4F(){7.4s();c(5F!==p){c(7.8.k.17!=='28'){7.2f(7.d.h.2q(':2c'),H)}c(7.8.e.f.w!==p){4Q.S(7)}}}c(!u){B p}3b=7.59.S(7,u);c(P 3b==='1x'){u=3b}C c(3b===p){B}c(7.V.1b){c($.15.1d){7.d.1w.2w().G({29:'7Z'})}c(u.48&&u.Q>0){u.5V(H).5P(7.d.u).q()}C{7.d.u.2k(u)}37=7.d.u.1J('4K[6O=p]');c(37.Q>0){4I=0;37.1I(j(i){$('<4K 4G=\"'+$(A).W('4G')+'\" />').7D(j(){c(++4I===37.Q){4F()}})})}C{4F()}}C{7.8.u.1k=u}7.58.S(7);B 7},5Z:j(1z,Z,2A){R 1c;j 4O(u){7.6g.S(7);7.4U(u)}c(!7.V.1b){B p}1c=7.5a.S(7);c(1c===p){B 7}c(2A==='60'){$.60(1z,Z,4O)}C{$.1p(1z,Z,4O)}B 7},5W:j(u){R 1c;c(!7.V.1b||!u){B p}1c=7.64.S(7);c(1c===p){B 7}c(7.d.1h){7.d.1h=7.d.1h.5V(H)}7.d.U.2k(u);c(7.d.1h){7.d.U.3v(7.d.1h)}7.65.S(7);B 7},2E:j(r){R 4A,3E,3B,1c;c(!7.V.1b||7.8.k.17==='28'){B p}4A=1y(7.d.h.G('z-3x'),10);3E=7u+$('12.g[Y^=\"g\"]').Q-1;c(!7.V.3Z&&4A!==3E){1c=7.5D.S(7,r);c(1c===p){B 7}$('12.g[Y^=\"g\"]').5S(7.d.h).1I(j(){c($(A).g('T').V.1b===H){3B=1y($(A).G('z-3x'),10);c(P 3B==='2n'&&3B>-1){$(A).G({68:1y($(A).G('z-3x'),10)-1})}$(A).g('T').V.3Z=p}});7.d.h.G({68:3E});7.V.3Z=H;7.5E.S(7,r)}B 7},3X:j(38){7.V.22=38?H:p;B 7},3f:j(){R i,1c,O,4N=7.d.s.Z('46'+7.1v.W[0]);1c=7.61.S(7);c(1c===p){B 7}c(7.V.1b){7.8.q.L.s.1Q('4R.g',7.2f);7.8.q.L.s.1Q('4T.g',7.D);7.8.q.L.s.1Q(7.8.q.L.r+'.g');7.8.D.L.s.1Q(7.8.D.L.r+'.g');7.d.h.1Q(7.8.D.L.r+'.g');7.d.h.1Q('36.g',7.2E);7.d.h.3W()}C{7.8.q.L.s.1Q(7.8.q.L.r+'.g-'+7.Y+'-4u')}c(P 7.d.s.Z('g')==='18'){O=7.d.s.Z('g').O;c(P O==='18'&&O.Q>0){1S(i=0;i<O.Q-1;i++){c(O[i].Y===7.Y){O.5X(i,1)}}}}$.19.g.O.5X(7.Y,1);c(P O==='18'&&O.Q>0){7.d.s.Z('g').3j=O.Q-1}C{7.d.s.73('g')}c(4N){7.d.s.W(7.1v.W[0],4N)}7.62.S(7);B 7.d.s},72:j(){R q,1q;c(!7.V.1b){B p}q=(7.d.h.G('27')!=='3a')?p:H;c(q){7.d.h.G({3V:'1G'}).q()}1q=7.d.h.1q();c(q){7.d.h.G({3V:'2c'}).D()}B 1q},3d:j(){R q,2t;c(!7.V.1b){B p}q=(!7.d.h.2q(':2c'))?H:p;c(q){7.d.h.G({3V:'1G'}).q()}2t={F:7.d.h.4P(),o:7.d.h.47()};c(q){7.d.h.G({3V:'2c'}).D()}B 2t}})}$.19.g=j(8,4q){R i,Y,O,1Z,2e,1T,16,T;c(P 8==='1x'){c($(A).Z('g')){c(8==='T'){B $(A).Z('g').O[$(A).Z('g').3j]}C c(8==='O'){B $(A).Z('g').O}}C{B $(A)}}C{c(!8){8={}}c(P 8.u!=='18'||(8.u.48&&8.u.Q>0)){8.u={1k:8.u}}c(P 8.u.U!=='18'){8.u.U={1k:8.u.U}}c(P 8.k!=='18'){8.k={w:8.k}}c(P 8.k.w!=='18'){8.k.w={s:8.k.w,h:8.k.w}}c(P 8.q!=='18'){8.q={L:8.q}}c(P 8.q.L!=='18'){8.q.L={r:8.q.L}}c(P 8.q.11!=='18'){8.q.11={17:8.q.11}}c(P 8.D!=='18'){8.D={L:8.D}}c(P 8.D.L!=='18'){8.D.L={r:8.D.L}}c(P 8.D.11!=='18'){8.D.11={17:8.D.11}}c(P 8.e!=='18'){8.e={20:8.e}}8.e=45(8.e);1Z=$.2r(H,{},$.19.g.39,8);1Z.e=4e.S({8:1Z},1Z.e);1Z.4v=$.2r(H,{},8)}B $(A).1I(j(){R 7=$(A),u=p;c(P 8==='1x'){1T=8.2F();O=$(A).g('O');c(P O==='18'){c(4q===H&&1T==='3f'){1S(i=O.Q-1;i>-1;i--){c('18'===P O[i]){O[i].3f()}}}C{c(4q!==H){O=[$(A).g('T')]}1S(i=0;i<O.Q;i++){c(1T==='3f'){O[i].3f()}C c(O[i].V.1b===H){c(1T==='q'){O[i].q()}C c(1T==='D'){O[i].D()}C c(1T==='2E'){O[i].2E()}C c(1T==='3X'){O[i].3X(H)}C c(1T==='71'){O[i].3X(p)}C c(1T==='7v'){O[i].2f()}}}}}}C{16=$.2r(H,{},1Z);16.D.11.Q=1Z.D.11.Q;16.q.11.Q=1Z.q.11.Q;c(16.k.3U===p){16.k.3U=$(31.5b)}c(16.k.s===p){16.k.s=$(A)}c(16.q.L.s===p){16.q.L.s=$(A)}c(16.D.L.s===p){16.D.L.s=$(A)}16.k.w.h=2T 2D(16.k.w.h);16.k.w.s=2T 2D(16.k.w.s);c(!16.u.1k.Q){$(['U','6f']).1I(j(i,W){R 2C=7.W(W);c(2C&&2C.Q){u=[W,2C];7.Z('46'+W,2C).74(W);16.u.1k=2C.3k(/\\n/75,'<78 />');B p}})}Y=$.19.g.O.Q;1S(i=0;i<Y;i++){c(P $.19.g.O[i]==='56'){Y=i;1C}}2e=2T 5k($(A),16,Y);$.19.g.O[Y]=2e;2e.1v.W=u;c(P $(A).Z('g')==='18'&&$(A).Z('g')){c(P $(A).W('g')==='56'){$(A).Z('g').3j=$(A).Z('g').O.Q}$(A).Z('g').O.51(2e)}C{$(A).Z('g',{3j:0,O:[2e]})}c(16.u.5y===p&&16.q.L.r!==p&&16.q.3A!==H){16.q.L.s.1M(16.q.L.r+'.g-'+Y+'-4u',{g:Y},j(r){T=$.19.g.O[r.Z.g];T.8.q.L.s.1Q(T.8.q.L.r+'.g-'+r.Z.g+'-4u');T.1v.1L={M:r.3Y,K:r.4x};4c.S(T);T.8.q.L.s.77(T.8.q.L.r)})}C{2e.1v.1L={M:16.q.L.s.1q().M,K:16.q.L.s.1q().K};4c.S(2e)}}})};$.19.g.O=[];$.19.g.19={W:$.19.W};$.19.W=j(W){R T=$(A).g('T');B(35.Q===1&&(/U|6f/i).1Y(W)&&T.V&&T.V.1b===H)?$(A).Z('46'+T.1v.W[0]):$.19.g.19.W.4a(A,35)};$.19.g.39={u:{5y:p,1k:p,1z:p,Z:1A,U:{1k:p,1h:p}},k:{s:p,w:{s:'3Q',h:'3M'},1g:{x:0,y:0,1L:H,63:p,3D:H,3K:H},17:'34',3U:p},q:{L:{s:p,r:'36'},11:{17:'3u',Q:5T},2V:76,1W:p,3A:p},D:{L:{s:p,r:'4T'},11:{17:'3u',Q:5T},2V:0,3i:p},T:{5J:j(){},4Z:j(){},5u:j(){},5z:j(){},5p:j(){},5r:j(){},5t:j(){},5A:j(){},59:j(){},58:j(){},5a:j(){},6g:j(){},64:j(){},65:j(){},61:j(){},62:j(){},5D:j(){},5E:j(){}}};$.19.g.3c={39:{1s:'66',I:'#6Z',2u:'1G',6Y:'M',o:{2b:0,1H:6S},2x:'6R 6Q',J:{o:1,E:0,I:'#6P'},f:{w:p,I:p,N:{o:13,F:13},2B:1},U:{1s:'#6T',6U:'6X',2x:'6W 6V'},1h:{79:'7a'},1f:{s:'',f:'g-f',U:'g-U',1h:'g-1h',u:'g-u',3O:'g-3O'}},5L:{J:{o:3,E:0,I:'#7o'},U:{1s:'#7n',I:'#5M'},1s:'#7m',I:'#5M',1f:{h:'g-5L'}},6c:{J:{o:3,E:0,I:'#7p'},U:{1s:'#7q',I:'#6d'},1s:'66',I:'#6d',1f:{h:'g-6c'}},69:{J:{o:3,E:0,I:'#7t'},U:{1s:'#7s',I:'#67'},1s:'#7r',I:'#67',1f:{h:'g-69'}},4l:{J:{o:3,E:0,I:'#7l'},U:{1s:'#7k',I:'#6b'},1s:'#7e',I:'#6b',1f:{h:'g-4l'}},4Y:{J:{o:3,E:0,I:'#7d'},U:{1s:'#7c',I:'#53'},1s:'#7b',I:'#53',1f:{h:'g-4Y'}},57:{J:{o:3,E:0,I:'#7f'},U:{1s:'#7g',I:'#7j'},1s:'#7i',I:'#7h',1f:{h:'g-57'}}}}(82));",62,499,"|||||||self|options||||if|elements|style|tip|qtip|tooltip||function|position||||width|false|show|event|target||content||corner||||this|return|else|hide|radius|height|css|true|color|border|top|when|left|size|interfaces|typeof|length|var|call|api|title|status|attr|coordinates|id|data||effect|div||coords|browser|config|type|object|fn|px|rendered|returned|msie|canvas|classes|adjust|button|adj|center|text|context|targetWidth|targetHeight|my|get|offset|newWidth|background|Math|wrapper|cache|contentWrapper|string|parseInt|url|null|1px|break|getContext|timers|finalStyle|hidden|max|each|find|class|mouse|bind|tips|containers|ieAdjust|unbind|rel|for|command|first|inactive|solo|case|test|opts|name|bgiframe|disabled|positionAdjust|posOptions|right|bottom|display|static|zoom|clearTimeout|min|visible||obj|updatePosition|window|imagePos|adapted|borders|html|path|hideTarget|number|add|margin|is|extend|betweenCorners|dimensions|overflow|styleExtend|children|padding|precedance|90|method|opacity|val|Corner|focus|toLowerCase|jQueryStyle|charAt|toggle|myOffset|afterHide|default|afterShow|atOffset|borderAdjust|elemHeight|elemWidth|at|line|new|styleObj|delay|adjusted|version|font|value|topEdge|document|pBottom|bottomEdge|absolute|arguments|mouseover|images|state|defaults|none|parsedContent|styles|getDimensions|borderTop|destroy|borderBottom|showTarget|fixed|current|replace|rightEdge|leftEdge|pRight|align|aria|fillcolor|delete|solid|inactiveEvents|fade|prepend|inactiveMethod|index|arc|styleArray|ready|elemIndex|300|scroll|newIndex|behavior|scrollLeft|scrollTop|coordsize|floor|resize|VML|topLeft|parent|active|shape|bottomRight|stop|newMargin|image|container|visiblity|remove|disable|pageX|focused|paddingSize|paddingCorner|calculateTip|borderCoord|drawTip|sanitizeStyle|old|outerWidth|jquery|sub|apply|drawBorder|construct|calculateBorders|buildStyle|marginTop|ltr|bottomLeft|vertical|adapt|mapName|red|switch|offsetParent|vertWidth|topRight|blanket|animate|updateWidth|animated|create|user|createTip|pageY|dir|removeAttribute|curIndex|ieStyle|showMethod|setTimeout|hideMethod|afterLoad|src|unfocus|loadedImages|block|img|betweenWidth|sideWidth|oldattr|setupContent|outerHeight|positionTip|mousemove|relative|mouseout|updateContent|click|role|prependTo|green|onRender||push|parents|58792E|abs|ceil|undefined|blue|onContentUpdate|beforeContentUpdate|beforeContentLoad|body|inline|mouseenter|condition|queue|dequeue|slide|assignEvents|stroked|QTip|addClass|middle|filter|match|beforeShow|grow|onShow|append|beforeHide|beforePositionUpdate|createBorder|String|createTitle|prerender|onPositionUpdate|onHide|bottomright|nodeName|beforeFocus|onFocus|reposition|fillStyle|270|clearRect|beforeRender|topright|cream|A27D35|topleft|unshift|appendTo|lineTo|in|not|100|beginPath|clone|updateTitle|splice|fill|loadContent|post|beforeDestroy|onDestroy|screen|beforeTitleUpdate|onTitleUpdate|white|f3f3f3|zIndex|dark|bottomleft|9C2F2F|light|454545|auto|alt|onContentLoad|dblclick|xe|mouseup|Right|mousedown|mouseleave|Left|moveTo|filled|out|endangle|startangle|use|strict|bottomcenter|rightcenter|qtipSelector|leave|topcenter|righttop|leftbottom|0px|rightbottom|eq|labelledby|while|float|borderWidth|leftcenter|marginLeft|search|lefttop|PI|complete|d3d3d3|9px|5px|250|e1e1e1|fontWeight|12px|7px|bold|textAlign|111|relatedTarget|enable|getPosition|removeData|removeAttr|gi|140|trigger|br|cursor|pointer|CDE6AC|b9db8c|A9DB66|F79992|ADD9ED|D0E9F5|4D9FBF|E5F6FE|5E99BD|f28279|CE6F6F|FBF7AA|F0DE7D|F9E98E|E2E2E2|f1f1f1|505050|404040|303030|15000|update|boolean|removeClass|slideUp|fadeOut|area|split|circle|load|usemap|map|slideDown|fadeIn|frameborder|iframe|preventDefault|stopPropagation|tabindex|javascript|webkit|moz|describedby|alpha|poly|rect|borderColor|200|siblings|backgroundColor|updateStyle|normal|swing|10000000em|jQuery".split("|"),0,{}));var config={qtip:{position:{corner:{target:"topMiddle",tooltip:"bottomLeft"},adjust:{screen:true}},content:{text:false,title:{text:true}},show:{effect:"slide"},hide:{effect:"slide"},style:{border:{width:3,radius:5},width:{max:250,min:100},padding:10,textAlign:"left",tip:true,name:"cream"},api:{beforeShow:function(c,b){this.updateTitle($(this.elements.target[0]).attr("zag"))}}}};jQuery.fn.populate=function(a,c){function g(p,l){l=l||"";if(p==undefined){}else{if(p.constructor==Object){for(var k in p){var j=l+(l==""?k:"["+k+"]");g(p[k],j)}}else{if(p.constructor==Array){for(var m=0;m<p.length;m++){var o=c.useIndices?m:"";o=c.phpNaming?"["+o+"]":o;var j=l+o;g(p[m],j)}}else{if(e[l]==undefined){e[l]=p}else{if(e[l].constructor!=Array){e[l]=[e[l],p]}else{e[l].push(p)}}}}}}function h(j){if(window.console&&console.log){console.log(j)}}function b(j){if(!c.phpNaming){j=j.replace(/\[\]$/,"")}return j}function f(o,j,m){var k=c.identifier=="id"?"#"+j:"["+c.identifier+'="'+j+'"]';var l=jQuery(k,o);m=m.toString();m=m=="null"?"":m;l.html(m)}function d(o,q,p){var q=b(q);var m=o[q];if(m==undefined){h("No such element as "+q);return false}if(c.debug){_populate.elements.push(m)}elements=m.type==undefined&&m.length?m:[m];for(var r=0;r<elements.length;r++){var m=elements[r];switch(m.type||m.tagName){case"radio":m.checked=(m.value!=""&&p.toString().toLowerCase()==m.value.toLowerCase());case"checkbox":var s=p.constructor==Array?p:[p];for(var l=0;l<s.length;l++){m.checked|=m.value==s[l]}break;case"select-multiple":var s=p.constructor==Array?p:[p];for(var k=0;k<m.options.length;k++){for(var l=0;l<s.length;l++){m.options[k].selected|=m.options[k].value==s[l]}}break;case"select":case"select-one":try{$(m).val(p)}catch(t){setTimeout("$('#"+m.id+"').val('"+p+"')",1)}break;case"text":case"button":case"textarea":case"submit":default:p=p==null?"":p;m.value=p}}}if(a===undefined){return this}var c=jQuery.extend({phpNaming:true,phpIndices:false,resetForm:true,identifier:"id",debug:false},c);if(c.phpIndices){c.phpNaming=true}var e=[];g(a);if(c.debug){_populate={arr:e,obj:a,elements:[]}}this.each(function(){var l=this.tagName.toLowerCase();var j=l=="form"?d:f;if(l=="form"&&c.resetForm){this.reset()}for(var k in e){j(this,k,e[k])}});return this};(function(a){a.fn.upload=function(b){b=a.extend({name:"file",enctype:"multipart/form-data",action:"",autoSubmit:true,onSubmit:function(){},onComplete:function(){},onSelect:function(){},params:{}},b);return new a.ocupload(this,b)},a.ocupload=function(g,h){var f=this;var b=new Date().getTime().toString().substr(8);var c=a('<iframe id="iframe'+b+'" name="iframe'+b+'"src="#"></iframe>').css({display:"none"});var d=a('<form method="post" enctype="'+h.enctype+'" action="'+h.action+'" target="iframe'+b+'"></form>').css({margin:0,padding:0});var e=a('<input name="'+h.name+'" type="file" />').css({width:"auto",position:"absolute",right:0,top:0,opacity:0,zoom:1,filter:"alpha(opacity=0)",border:0,"font-size":"10em"});g.wrap("<div></div>");g.wrap(d);g.wrap("<span></span>");g.parent().css({"float":"left","white-space":"nowrap",position:"relative","z-index":1,left:0,top:0,overflow:"hidden",display:"inline",border:0});g.after(e);g.parent().parent().after(c);d=e.parent().parent();e.change(function(){f.onSelect();if(f.autoSubmit){f.submit()}});a.extend(this,{autoSubmit:h.autoSubmit,onSubmit:h.onSubmit,onComplete:h.onComplete,onSelect:h.onSelect,filename:function(){return e.attr("value")},params:function(j){var j=j?j:false;if(j){h.params=a.extend(h.params,j)}else{return h.params}},name:function(j){var j=j?j:false;if(j){e.attr("name",value)}else{return e.attr("name")}},action:function(j){var j=j?j:false;if(j){d.attr("action",j)}else{return d.attr("action")}},enctype:function(j){var j=j?j:false;if(j){d.attr("enctype",j)}else{return d.attr("enctype")}},set:function(l,j){var j=j?j:false;function k(o,m){switch(o){default:throw new Error("[jQuery.ocupload.set] '"+o+"' is an invalid option.");break;case"name":f.name(m);break;case"action":f.action(m);break;case"enctype":f.enctype(m);break;case"params":f.params(m);break;case"autoSubmit":f.autoSubmit=m;break;case"onSubmit":f.onSubmit=m;break;case"onComplete":f.onComplete=m;break;case"onSelect":f.onSelect=m;break}}if(j){k(l,j)}else{a.each(l,function(o,m){k(o,m)})}},submit:function(){this.onSubmit();a.each(h.params,function(k,j){d.append(a('<input type="hidden" name="'+k+'" value="'+j+'" />'))});d.get(0).submit();c.unbind().load(function(){var k=document.getElementById(c.attr("name"));var j=a(k.contentWindow.document.body).text();f.onComplete(j)})}})}})(jQuery);(function(a){a.extend(a.fn,{enableforms:function(c){var b=a(this);b._reset();var c=a.extend({dependencies:{},rules:{},finish:null},c);b._run(c);a.each(c.dependencies,function(e,d){b.find("#"+e).click(function(f){b._reset();b._run(c)})});if(a.isFunction(c.finish)){c.finish()}return b},_reset:function(){a(this).find("input, select, label").removeAttr("disabled");return a(this)},_run:function(c){var b=a(this);a.each(c.dependencies,function(d,g){var f=g;var e=b.find("#"+d);a.each(f,function(j,h){if(e._enabledElement(c.rules[d])){a("#"+h+", label[for="+h+"]").attr("disabled","disabled")}else{a("#"+h+", label[for="+h+"]").removeAttr("disabled")}})});return this},_enabledElement:function(b){if(a.isFunction(b)){return b(this)}return this.is(":checked")}})})(jQuery);
/*
* jQuery blockUI plugin
* Version 2.31 (06-JAN-2010)
* @requires jQuery v1.2.3 or later
*
* Examples at: http://malsup.com/jquery/block/
* Copyright (c) 2007-2008 M. Alsup
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
* Thanks to Amir-Hossein Sobhi for some excellent contributions!
*/
(function(f){if(/1\.(0|1|2)\.(0|1|2)/.test(f.fn.jquery)||/^1.1/.test(f.fn.jquery)){alert("blockUI requires jQuery v1.2.3 or later!  You are using v"+f.fn.jquery);return}f.fn._fadeIn=f.fn.fadeIn;var m=function(){};var a=document.documentMode||0;var o=f.browser.msie&&((f.browser.version<8&&!a)||a<8);var j=f.browser.msie&&/MSIE 6.0/.test(navigator.userAgent)&&!a;f.blockUI=function(r){k(window,r)};f.unblockUI=function(r){h(window,r)};f.growlUI=function(r,t,u,s){var v=f('<div class="growlUI"></div>');if(r){v.append("<h1>"+r+"</h1>")}if(t){v.append("<h2>"+t+"</h2>")}if(u==undefined){u=3000}f.blockUI({message:v,fadeIn:700,fadeOut:1000,centerY:false,timeout:u,showOverlay:false,onUnblock:s,css:f.blockUI.defaults.growlCSS})};f.fn.block=function(r){return this.unblock({fadeOut:0}).each(function(){if(f.css(this,"position")=="static"){this.style.position="relative"}if(f.browser.msie){this.style.zoom=1}k(this,r)})};f.fn.unblock=function(r){return this.each(function(){h(this,r)})};f.blockUI.version=2.31;f.blockUI.defaults={message:"<h1>Please wait...</h1>",title:null,draggable:true,theme:false,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:0.6,cursor:"wait"},growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:0.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:false,baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,applyPlatformOpacityRules:true,onBlock:null,onUnblock:null,quirksmodeOffsetHack:4};var p=null;var e=[];function k(Q,I){var v=(Q==window);var N=I&&I.message!==undefined?I.message:undefined;I=f.extend({},f.blockUI.defaults,I||{});I.overlayCSS=f.extend({},f.blockUI.defaults.overlayCSS,I.overlayCSS||{});var O=f.extend({},f.blockUI.defaults.css,I.css||{});var M=f.extend({},f.blockUI.defaults.themedCSS,I.themedCSS||{});N=N===undefined?I.message:N;if(v&&p){h(window,{fadeOut:0})}if(N&&typeof N!="string"&&(N.parentNode||N.jquery)){var B=N.jquery?N[0]:N;var C={};f(Q).data("blockUI.history",C);C.el=B;C.parent=B.parentNode;C.display=B.style.display;C.position=B.style.position;if(C.parent){C.parent.removeChild(B)}}var r=I.baseZ;var F=(f.browser.msie||I.forceIframe)?f('<iframe class="blockUI" style="z-index:'+(r++)+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+I.iframeSrc+'"></iframe>'):f('<div class="blockUI" style="display:none"></div>');var J=f('<div class="blockUI blockOverlay" style="z-index:'+(r++)+';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var y;if(I.theme&&v){var x='<div class="blockUI blockMsg blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+r+';display:none;position:fixed"><div class="ui-widget-header ui-dialog-titlebar blockTitle">'+(I.title||"&nbsp;")+'</div><div class="ui-widget-content ui-dialog-content"></div></div>';y=f(x)}else{y=v?f('<div class="blockUI blockMsg blockPage" style="z-index:'+r+';display:none;position:fixed"></div>'):f('<div class="blockUI blockMsg blockElement" style="z-index:'+r+';display:none;position:absolute"></div>')}if(N){if(I.theme){y.css(M);y.addClass("ui-widget-content")}else{y.css(O)}}if(!I.applyPlatformOpacityRules||!(f.browser.mozilla&&/Linux/.test(navigator.platform))){J.css(I.overlayCSS)}J.css("position",v?"fixed":"absolute");if(f.browser.msie||I.forceIframe){F.css("opacity",0)}var P=[F,J,y],A=v?f("body"):f(Q);f.each(P,function(){this.appendTo(A)});if(I.theme&&I.draggable&&f.fn.draggable){y.draggable({handle:".ui-dialog-titlebar",cancel:"li"})}var R=o&&(!f.boxModel||f("object,embed",v?null:Q).length>0);if(j||R){if(v&&I.allowBodyStretch&&f.boxModel){f("html,body").css("height","100%")}if((j||!f.boxModel)&&!v){var D=g(Q,"borderTopWidth"),G=g(Q,"borderLeftWidth");var H=D?"(0 - "+D+")":0;var w=G?"(0 - "+G+")":0}f.each([F,J,y],function(T,z){var t=z[0].style;t.position="absolute";if(T<2){v?t.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:"+I.quirksmodeOffsetHack+') + "px"'):t.setExpression("height",'this.parentNode.offsetHeight + "px"');v?t.setExpression("width",'jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):t.setExpression("width",'this.parentNode.offsetWidth + "px"');if(w){t.setExpression("left",w)}if(H){t.setExpression("top",H)}}else{if(I.centerY){if(v){t.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"')}t.marginTop=0}else{if(!I.centerY&&v){var S=(I.css&&I.css.top)?parseInt(I.css.top):0;var U="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+S+') + "px"';t.setExpression("top",U)}}}})}if(N){if(I.theme){y.find(".ui-widget-content").append(N)}else{y.append(N)}if(N.jquery||N.nodeType){f(N).show()}}if((f.browser.msie||I.forceIframe)&&I.showOverlay){F.show()}if(I.fadeIn){var u=I.onBlock?I.onBlock:m;var E=(I.showOverlay&&!N)?u:m;var K=N?u:m;if(I.showOverlay){J._fadeIn(I.fadeIn,E)}if(N){y._fadeIn(I.fadeIn,K)}}else{if(I.showOverlay){J.show()}if(N){y.show()}if(I.onBlock){I.onBlock()}}q(1,Q,I);if(v){p=y[0];e=f(":input:enabled:visible",p);if(I.focusInput){setTimeout(l,20)}}else{b(y[0],I.centerX,I.centerY)}if(I.timeout){var L=setTimeout(function(){v?f.unblockUI(I):f(Q).unblock(I)},I.timeout);f(Q).data("blockUI.timeout",L)}}function h(u,r){var s=(u==window);var t=f(u);var x=t.data("blockUI.history");var v=t.data("blockUI.timeout");if(v){clearTimeout(v);t.removeData("blockUI.timeout")}r=f.extend({},f.blockUI.defaults,r||{});q(0,u,r);var w;if(s){w=f("body").children().filter(".blockUI").add("body > .blockUI")}else{w=f(".blockUI",u)}if(s){p=e=null}if(r.fadeOut){w.fadeOut(r.fadeOut);setTimeout(function(){d(w,x,r,u)},r.fadeOut)}else{d(w,x,r,u)}}function d(u,t,r,s){u.each(function(w,v){if(this.parentNode){this.parentNode.removeChild(this)}});if(t&&t.el){t.el.style.display=t.display;t.el.style.position=t.position;if(t.parent){t.parent.appendChild(t.el)}f(s).removeData("blockUI.history")}if(typeof r.onUnblock=="function"){r.onUnblock(s,r)}}function q(w,u,r){var s=u==window,t=f(u);if(!w&&(s&&!p||!s&&!t.data("blockUI.isBlocked"))){return}if(!s){t.data("blockUI.isBlocked",w)}if(!r.bindEvents||(w&&!r.showOverlay)){return}var v="mousedown mouseup keydown keypress";w?f(document).bind(v,r,c):f(document).unbind(v,c)}function c(t){if(t.keyCode&&t.keyCode==9){if(p&&t.data.constrainTabKey){var u=e;var s=!t.shiftKey&&t.target==u[u.length-1];var r=t.shiftKey&&t.target==u[0];if(s||r){setTimeout(function(){l(r)},10);return false}}}if(f(t.target).parents("div.blockMsg").length>0){return true}return f(t.target).parents().children().filter("div.blockUI").length==0}function l(r){if(!e){return}var s=e[r===true?e.length-1:0];if(s){s.focus()}}function b(v,r,u){var A=v.parentNode,z=v.style;var B=((A.offsetWidth-v.offsetWidth)/2)-g(A,"borderLeftWidth");var w=((A.offsetHeight-v.offsetHeight)/2)-g(A,"borderTopWidth");if(r){z.left=B>0?(B+"px"):"0"}if(u){z.top=w>0?(w+"px"):"0"}}function g(r,s){return parseInt(f.css(r,s))||0}})(jQuery);jQuery.fn.rte=function(b,a){if(!a||a.constructor!=Array){a=new Array()}$(this).each(function(c){var d=(this.id)?this.id:a.length;a[d]=new lwRTE(this,b||{})});return a};var lwRTE_resizer=function(a){this.drag=false;this.rte_zone=$(a).parents(".rte-zone")};lwRTE_resizer.mousedown=function(b,a){b.drag=true;b.event=(typeof(a)=="undefined")?window.event:a;b.rte_obj=$(".rte-resizer",b.rte_zone).prev().eq(0);$("body",document).css("cursor","se-resize");return false};lwRTE_resizer.mouseup=function(b,a){b.drag=false;$("body",document).css("cursor","auto");return false};lwRTE_resizer.mousemove=function(d,b){if(d.drag){b=(typeof(b)=="undefined")?window.event:b;var a=Math.max(1,d.rte_zone.width()+b.screenX-d.event.screenX);var c=Math.max(1,d.rte_obj.height()+b.screenY-d.event.screenY);d.rte_zone.width(a);d.rte_obj.height(c);d.event=b}return false};var lwRTE=function(a,b){this.css=[];this.css_class=b.frame_class||"";this.base_url=b.base_url||"";this.width=b.width||$(a).width()||"100%";this.height=b.height||$(a).height()||350;this.iframe=null;this.iframe_doc=null;this.textarea=null;this.event=null;this.range=null;this.toolbars={rte:"",html:""};this.controls={rte:{},html:{enable:{hint:"Visual editor"}}};this.resizer=false;$.extend(this.controls.rte,b.controls_rte||{});$.extend(this.controls.html,b.controls_html||{});$.extend(this.css,b.css||{});if(document.designMode||document.contentEditable){$(a).wrap($("<div></div>").addClass("rte-zone").width(this.width));if(this.resizer){$('<div class="rte-resizer"><a href="#"></a></div>').insertAfter(a);var c=new lwRTE_resizer(a);$(".rte-resizer a",$(a).parents(".rte-zone")).mousedown(function(d){$(document).mousemove(function(f){return lwRTE_resizer.mousemove(c,f)});$(document).mouseup(function(f){return lwRTE_resizer.mouseup(c,f)});return lwRTE_resizer.mousedown(c,d)})}this.textarea=a;this.enable_design_mode()}};lwRTE.prototype.editor_cmd=function(a,b){this.iframe.contentWindow.focus();try{this.iframe_doc.execCommand(a,false,b)}catch(c){}this.iframe.contentWindow.focus()};lwRTE.prototype.get_toolbar=function(){var a=(this.iframe)?$(this.iframe):$(this.textarea);return(a.prev().hasClass("rte-toolbar"))?a.prev():null};lwRTE.prototype.activate_toolbar=function(c,b){var a=this.get_toolbar();if(a){a.remove()}$(c).before($(b).clone(true))};lwRTE.prototype.enable_design_mode=function(){var j=this;j.iframe=document.createElement("iframe");j.iframe.frameBorder=0;j.iframe.frameMargin=0;j.iframe.framePadding=0;j.iframe.width="100%";j.iframe.height=j.height||"100%";j.iframe.src="javascript:void(0);";if($(j.textarea).attr("class")){j.iframe.className=$(j.textarea).attr("class")}if($(j.textarea).attr("id")){j.iframe.id=$(j.textarea).attr("id")}if($(j.textarea).attr("name")){j.iframe.title=$(j.textarea).attr("name")}var b=$(j.textarea).val();$(j.textarea).hide().after(j.iframe).remove();j.textarea=null;var g="";for(var a in j.css){g+="<link type='text/css' rel='stylesheet' href='"+j.css[a]+"' />"}var d=(j.base_url)?"<base href='"+j.base_url+"' />":"";var h=(j.css_class)?"class='"+j.css_class+"'":"";var f="<html><head>"+d+g+"</head><body "+h+" style='padding:5px'>"+b+"</body></html>";j.iframe_doc=j.iframe.contentWindow.document;try{j.iframe_doc.designMode="on"}catch(c){$(j.iframe_doc).focus(function(){j.iframe_doc.designMode()})}j.iframe_doc.open();j.iframe_doc.write(f);j.iframe_doc.close();if(!j.toolbars.rte){j.toolbars.rte=j.create_toolbar(j.controls.rte)}j.activate_toolbar(j.iframe,j.toolbars.rte);$(j.iframe).parents("form").submit(function(){j.disable_design_mode(true)});$(j.iframe_doc).mouseup(function(e){if(j.iframe_doc.selection){j.range=j.iframe_doc.selection.createRange()}j.set_selected_controls((e.target)?e.target:e.srcElement,j.controls.rte)});$(j.iframe_doc).blur(function(e){if(j.iframe_doc.selection){j.range=j.iframe_doc.selection.createRange()}});$(j.iframe_doc).keyup(function(e){j.set_selected_controls(j.get_selected_element(),j.controls.rte)});if(!$.browser.msie){j.editor_cmd("styleWithCSS",false)}};lwRTE.prototype.disable_design_mode=function(a){var b=this;b.textarea=(a)?$('<input type="hidden" />').get(0):$("<textarea></textarea>").width("100%").height(b.height).get(0);if(b.iframe&&b.iframe.className){b.textarea.className=b.iframe.className}if(b.iframe&&b.iframe.id){b.textarea.id=b.iframe.id}if(b.iframe&&b.iframe.title){b.textarea.name=b.iframe.title}$(b.textarea).val($("body",b.iframe_doc).html());$(b.iframe).before(b.textarea);if(!b.toolbars.html){b.toolbars.html=b.create_toolbar(b.controls.html)}if(a!=true){$(b.iframe_doc).remove();$(b.iframe).remove();b.iframe=b.iframe_doc=null;b.activate_toolbar(b.textarea,b.toolbars.html)}};lwRTE.prototype.toolbar_click=function(g,d){var a=d.exec;var c=d.args||[];var b=(g.tagName.toUpperCase()=="SELECT");$(".rte-panel",this.get_toolbar()).remove();if(a){if(b){c.push(g)}try{a.apply(this,c)}catch(f){}}else{if(this.iframe&&d.command){if(b){c=g.options[g.selectedIndex].value;if(c.length<=0){return}}this.editor_cmd(d.command,c)}}};lwRTE.prototype.create_toolbar=function(g){var f=this;var c=$("<div></div>").addClass("rte-toolbar").width("100%").append($("<ul></ul>")).append($("<div></div>").addClass("clear"));var h,a;for(var b in g){if(g[b].separator){a=$("<li></li>").addClass("separator")}else{if(g[b].init){try{g[b].init.apply(g[b],[this])}catch(d){}}if(g[b].select){h=$(g[b].select).change(function(j){f.event=j;f.toolbar_click(this,g[$(this).removeClass("valid").attr("class")]);return false})}else{h=$("<a href='#'></a>").attr("title",(g[b].hint)?g[b].hint:b).attr("rel",b).click(function(j){f.event=j;f.toolbar_click(this,g[this.rel]);return false})}a=$("<li></li>").append(h.addClass(b))}$("ul",c).append(a)}$(".enable",c).click(function(){f.enable_design_mode();return false});$(".disable",c).click(function(){f.disable_design_mode();return false});return c.get(0)};lwRTE.prototype.create_panel=function(g,b){var j=this;var a=j.get_toolbar();if(!a){return false}$(".rte-panel",a).remove();var e,f;var d=j.event.pageX;var c=j.event.pageY;var h=$("<div></div>").hide().addClass("rte-panel").css({left:d,top:c});$("<div></div>").addClass("rte-panel-title").html(g).append($("<a class='close' href='#'>X</a>").click(function(){h.remove();return false})).mousedown(function(){e=true;return false}).mouseup(function(){e=false;return false}).mousemove(function(k){if(e&&f){d-=f.pageX-k.pageX;c-=f.pageY-k.pageY;h.css({left:d,top:c})}f=k;return false}).appendTo(h);if(b){h.width(b)}a.append(h);return h};lwRTE.prototype.get_content=function(){return(this.iframe)?$("body",this.iframe_doc).html():$(this.textarea).val()};lwRTE.prototype.set_content=function(a){(this.iframe)?$("body",this.iframe_doc).html(a):$(this.textarea).val(a)};lwRTE.prototype.set_selected_controls=function(b,k){var c=this.get_toolbar();if(!c){return false}var d,a,j,m,h,l,f;try{for(d in k){m=k[d];j=$("."+d,c);j.removeClass("active");if(!m.tags){continue}a=b;do{if(a.nodeType!=1){continue}h=a.nodeName.toLowerCase();if($.inArray(h,m.tags)<0){continue}if(m.select){j=j.get(0);if(j.tagName.toUpperCase()=="SELECT"){j.selectedIndex=0;for(l=0;l<j.options.length;l++){f=j.options[l].value;if(f&&((m.tag_cmp&&m.tag_cmp(a,f))||h==f)){j.selectedIndex=l;break}}}}else{j.addClass("active")}}while(a=a.parentNode)}}catch(g){}return true};lwRTE.prototype.get_selected_element=function(){var f,b,a;var c=this.iframe.contentWindow;if(c.getSelection){try{b=c.getSelection();a=b.getRangeAt(0);f=a.commonAncestorContainer}catch(d){return false}}else{try{b=c.document.selection;a=b.createRange();f=a.parentElement()}catch(d){return false}}return f};lwRTE.prototype.get_selection_range=function(){var b=null;var c=this.iframe.contentWindow;this.iframe.focus();if(c.getSelection){b=c.getSelection().getRangeAt(0);if($.browser.opera){var a=b.startContainer;if(a.nodeType===Node.NODE){b.setStartBefore(a.parentNode)}}}else{this.range.select();b=this.iframe_doc.selection.createRange()}return b};lwRTE.prototype.get_selected_text=function(){var a=this.iframe.contentWindow;if(a.getSelection){return a.getSelection().toString()}this.range.select();return a.document.selection.createRange().text};lwRTE.prototype.get_selected_html=function(){var a=null;var c=this.iframe.contentWindow;var b=this.get_selection_range();if(b){if(c.getSelection){var d=document.createElement("div");d.appendChild(b.cloneContents());a=d.innerHTML}else{a=b.htmlText}}return a};lwRTE.prototype.selection_replace_with=function(a){var b=this.get_selection_range();var c=this.iframe.contentWindow;if(!b){return}this.editor_cmd("removeFormat");if(c.getSelection){b.deleteContents();b.insertNode(b.createContextualFragment(a));this.editor_cmd("delete")}else{this.editor_cmd("delete");b.pasteHTML(a)}};var rte_tag="-rte-tmp-tag-";var rte_toolbar={bold:{command:"bold",tags:["b","strong"]},italic:{command:"italic",tags:["i","em"]},strikeThrough:{command:"strikethrough",tags:["s","strike"]},underline:{command:"underline",tags:["u"]},s2:{separator:true},justifyLeft:{command:"justifyleft"},justifyCenter:{command:"justifycenter"},justifyRight:{command:"justifyright"},justifyFull:{command:"justifyfull"},s3:{separator:true},indent:{command:"indent"},outdent:{command:"outdent"},s4:{separator:true},subscript:{command:"subscript",tags:["sub"]},superscript:{command:"superscript",tags:["sup"]},s5:{separator:true},orderedList:{command:"insertorderedlist",tags:["ol"]},unorderedList:{command:"insertunorderedlist",tags:["ul"]},s6:{separator:true},block:{command:"formatblock",select:'<select>	<option value="">- format -</option>	<option value="<p>">Paragraph</option>	<option value="<h1>">Header 1</option>	<option value="<h2>">Header 2</options>	<option value="<h3>">Header 3</option>	<option value="<h4>">Header 4</options>	<option value="<h5>">Header 5</option>	<option value="<h6>">Header 6</options></select>	',tag_cmp:lwrte_block_compare,tags:["p","h1","h2","h3","h4","h5","h6"]},font:{command:"fontname",select:'<select>	<option value="">- font -</option>	<option value="arial">Arial</option>	<option value="comic sans ms">Comic Sans</option>	<option value="courier new">Courier New</options>	<option value="georgia">Georgia</option>	<option value="helvetica">Helvetica</options>	<option value="impact">Impact</option>	<option value="times new roman">Times</options>	<option value="trebuchet ms">Trebuchet</options>	<option value="verdana">Verdana</options></select>	',tags:["font"]},size:{command:"fontsize",select:'<select>	<option value="">- size -</option>	<option value="1">1 (8pt)</option>	<option value="2">2 (10pt)</option>	<option value="3">3 (12pt)</options>	<option value="4">4 (14pt)</option>	<option value="5">5 (16pt)</options>	<option value="6">6 (18pt)</option>	<option value="7">7 (20pt)</options></select>	',tags:["font"]},color:{exec:lwrte_color},image:{exec:lwrte_image,tags:["img"]},link:{exec:lwrte_link,tags:["a"]},unlink:{command:"unlink"},s8:{separator:true},removeFormat:{exec:lwrte_unformat},word:{exec:lwrte_cleanup_word},clear:{exec:lwrte_clear}};var preferences_toolbar=rte_toolbar;delete preferences_toolbar.word;var html_toolbar={s1:{separator:true},word:{exec:lwrte_cleanup_word},clear:{exec:lwrte_clear}};function lwrte_block_compare(b,a){a=a.replace(/<([^>]*)>/,"$1");return(a.toLowerCase()==b.nodeName.toLowerCase())}function lwrte_style_init(b){var a=this;a.select='<select><option value="">- no css -</option></select>';if(b.css.length){$.ajax({url:"styles.php",type:"POST",data:{css:b.css[b.css.length-1]},async:false,success:function(f){var e=f.split(",");var d="";for(var c in e){d+='<option value="'+e[c]+'">'+e[c]+"</option>"}a.select='<select><option value="">- css -</option>'+d+"</select>"}})}}function lwrte_style(a){if(a){try{var b=a.options[a.selectedIndex].value;var c=this;var f=c.get_selected_text();f='<span class="'+b+'">'+f+"</span>";c.selection_replace_with(f);a.selectedIndex=0}catch(d){}}}function lwrte_color(){var p=this;var o=p.create_panel("Set color for text",385);var k=false;var f=false;o.append('<div class="colorpicker1"><div class="rgb" id="rgb"></div></div><div class="colorpicker1"><div class="gray" id="gray"></div></div><div class="colorpicker2">	<div class="palette" id="palette"></div>	<div class="preview" id="preview"></div>	<div class="color" id="color"></div></div><div class="clear"></div><p class="submit"><button id="ok">Ok</button><button id="cancel">Cancel</button></p>').show();var e=$("#preview",o);var d=$("#color",o);var c=$("#palette",o);var g=["#660000","#990000","#cc0000","#ff0000","#333333","#006600","#009900","#00cc00","#00ff00","#666666","#000066","#000099","#0000cc","#0000ff","#999999","#909000","#900090","#009090","#ffffff","#cccccc","#ffff00","#ff00ff","#00ffff","#000000","#eeeeee"];for(var a=0;a<g.length;a++){$("<div></div>").addClass("item").css("background",g[a]).appendTo(c)}var j=$("#rgb").height();var h=$("#rgb").width()/6;$("#rgb,#gray,#palette",o).mousedown(function(r){k=true;return false}).mouseup(function(r){k=false;return false}).mouseout(function(r){f=false;return false}).mouseover(function(r){f=true;return false});$("#rgb").mousemove(function(r){if(k&&f){m(this,true,false,false,r)}return false});$("#gray").mousemove(function(r){if(k&&f){m(this,false,true,false,r)}return false});$("#palette").mousemove(function(r){if(k&&f){m(this,false,false,true,r)}return false});$("#rgb").click(function(r){m(this,true,false,false,r);return false});$("#gray").click(function(r){m(this,false,true,false,r);return false});$("#palette").click(function(r){m(this,false,false,true,r);return false});$("#cancel",o).click(function(){o.remove();return false});$("#ok",o).click(function(){var r=d.html();if(r.length>0&&r.charAt(0)=="#"){if(p.iframe_doc.selection){p.range.select()}p.editor_cmd("foreColor",r)}o.remove();return false});function l(r){var t="0123456789abcdef";return t.charAt(Math.floor(r/16))+t.charAt(r%16)}function q(t){var s={x:t.offsetLeft,y:t.offsetTop};if(t.offsetParent){var u=q(t.offsetParent);s.x+=u.x;s.y+=u.y}return s}function b(w,v){var s,t;v=v||window.event;var u=v.target||v.srcElement;var r=q(w);s=v.pageX-r.x;t=v.pageY-r.y;return{x:s,y:t}}function m(s,t,G,E,C){var B,D,A,v;var z=b(s,C);var w=z.x;var F=z.y;if(t){B=(w>=0)*(w<h)*255+(w>=h)*(w<2*h)*(2*255-w*255/h)+(w>=4*h)*(w<5*h)*(-4*255+w*255/h)+(w>=5*h)*(w<6*h)*255;D=(w>=0)*(w<h)*(w*255/h)+(w>=h)*(w<3*h)*255+(w>=3*h)*(w<4*h)*(4*255-w*255/h);A=(w>=2*h)*(w<3*h)*(-2*255+w*255/h)+(w>=3*h)*(w<5*h)*255+(w>=5*h)*(w<6*h)*(6*255-w*255/h);var u=(j-F)/j;B=128+(B-128)*u;D=128+(D-128)*u;A=128+(A-128)*u}else{if(G){B=D=A=(j-F)*1.7}else{if(E){w=Math.floor(w/10);F=Math.floor(F/10);v=g[w+F*5]}}}if(!E){v="#"+l(B)+l(D)+l(A)}e.css("background",v);d.html(v)}}function lwrte_image(){var self=this;var panel=self.create_panel("Insert image",385);panel.append('<p><label>URL</label><input type="text" id="url" size="30" value=""><button id="file">Upload</button><button id="view">View</button></p><div class="clear"></div><p class="submit"><button id="ok">Ok</button><button id="cancel">Cancel</button></p>').show();var url=$("#url",panel);var upload=$("#file",panel).upload({autoSubmit:false,action:"/Upload",onSelect:function(){var file=this.filename();var ext=(/[.]/.exec(file))?/[^.]+$/.exec(file.toLowerCase()):"";if(!(ext&&/^(jpg|png|jpeg|gif)$/.test(ext))){alert("Invalid file extension");return}this.submit()},onComplete:function(response){if(response.length<=0){return}response=eval("("+response+")");if(response.error&&response.error.length>0){alert(response.error)}else{url.val((response.file&&response.file.length>0)?response.file:"")}}});$("#view",panel).click(function(){(url.val().length>0)?window.open(url.val()):alert("Enter URL of image to view");return false});$("#cancel",panel).click(function(){panel.remove();return false});$("#ok",panel).click(function(){var file=url.val();self.editor_cmd("insertImage",file);panel.remove();return false})}function lwrte_unformat(){this.editor_cmd("removeFormat");this.editor_cmd("unlink")}function lwrte_clear(){if(confirm("Clear Document?")){this.set_content("")}}function lwrte_cleanup_word(){this.set_content(a(this.get_content(),true,true,true));function a(c,e,d,f){c=c.replace(/<o:p>\s*<\/o:p>/g,"");c=c.replace(/<o:p>[\s\S]*?<\/o:p>/g,"&nbsp;");c=c.replace(/\s*mso-[^:]+:[^;"]+;?/gi,"");c=c.replace(/\s*MARGIN: 0cm 0cm 0pt\s*;/gi,"");c=c.replace(/\s*MARGIN: 0cm 0cm 0pt\s*"/gi,'"');c=c.replace(/\s*TEXT-INDENT: 0cm\s*;/gi,"");c=c.replace(/\s*TEXT-INDENT: 0cm\s*"/gi,'"');c=c.replace(/\s*TEXT-ALIGN: [^\s;]+;?"/gi,'"');c=c.replace(/\s*PAGE-BREAK-BEFORE: [^\s;]+;?"/gi,'"');c=c.replace(/\s*FONT-VARIANT: [^\s;]+;?"/gi,'"');c=c.replace(/\s*tab-stops:[^;"]*;?/gi,"");c=c.replace(/\s*tab-stops:[^"]*/gi,"");if(e){c=c.replace(/\s*face="[^"]*"/gi,"");c=c.replace(/\s*face=[^ >]*/gi,"");c=c.replace(/\s*FONT-FAMILY:[^;"]*;?/gi,"")}c=c.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi,"<$1$3");if(d){c=c.replace(/<(\w[^>]*) style="([^\"]*)"([^>]*)/gi,"<$1$3")}c=c.replace(/<STYLE[^>]*>[\s\S]*?<\/STYLE[^>]*>/gi,"");c=c.replace(/<(?:META|LINK)[^>]*>\s*/gi,"");c=c.replace(/\s*style="\s*"/gi,"");c=c.replace(/<SPAN\s*[^>]*>\s*&nbsp;\s*<\/SPAN>/gi,"&nbsp;");c=c.replace(/<SPAN\s*[^>]*><\/SPAN>/gi,"");c=c.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi,"<$1$3");c=c.replace(/<SPAN\s*>([\s\S]*?)<\/SPAN>/gi,"$1");c=c.replace(/<FONT\s*>([\s\S]*?)<\/FONT>/gi,"$1");c=c.replace(/<\\?\?xml[^>]*>/gi,"");c=c.replace(/<w:[^>]*>[\s\S]*?<\/w:[^>]*>/gi,"");c=c.replace(/<\/?\w+:[^>]*>/gi,"");c=c.replace(/<\!--[\s\S]*?-->/g,"");c=c.replace(/<(U|I|STRIKE)>&nbsp;<\/\1>/g,"&nbsp;");c=c.replace(/<H\d>\s*<\/H\d>/gi,"");c=c.replace(/<(\w+)[^>]*\sstyle="[^"]*DISPLAY\s?:\s?none[\s\S]*?<\/\1>/ig,"");c=c.replace(/<(\w[^>]*) language=([^ |>]*)([^>]*)/gi,"<$1$3");c=c.replace(/<(\w[^>]*) onmouseover="([^\"]*)"([^>]*)/gi,"<$1$3");c=c.replace(/<(\w[^>]*) onmouseout="([^\"]*)"([^>]*)/gi,"<$1$3");if(f){c=c.replace(/<H(\d)([^>]*)>/gi,"<h$1>");c=c.replace(/<(H\d)><FONT[^>]*>([\s\S]*?)<\/FONT><\/\1>/gi,"<$1>$2</$1>");c=c.replace(/<(H\d)><EM>([\s\S]*?)<\/EM><\/\1>/gi,"<$1>$2</$1>")}else{c=c.replace(/<H1([^>]*)>/gi,'<div$1><b><font size="6">');c=c.replace(/<H2([^>]*)>/gi,'<div$1><b><font size="5">');c=c.replace(/<H3([^>]*)>/gi,'<div$1><b><font size="4">');c=c.replace(/<H4([^>]*)>/gi,'<div$1><b><font size="3">');c=c.replace(/<H5([^>]*)>/gi,'<div$1><b><font size="2">');c=c.replace(/<H6([^>]*)>/gi,'<div$1><b><font size="1">');c=c.replace(/<\/H\d>/gi,"</font></b></div>");var b=new RegExp("(<P)([^>]*>[\\s\\S]*?)(</P>)","gi");c=c.replace(b,"<div$2</div>");c=c.replace(/<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g,"");c=c.replace(/<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g,"");c=c.replace(/<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g,"")}return c}}function lwrte_link(){var self=this;var panel=self.create_panel("Create link / Attach file",385);panel.append('<p><label>URL</label><input type="text" id="url" size="30" value=""><button id="file">Attach File</button><button id="view">View</button></p><div class="clear"></div><p><label>Title</label><input type="text" id="title" size="30" value=""><label>Target</label><select id="target"><option value="">default</option><option value="_blank">new</option></select></p><div class="clear"></div><p class="submit"><button id="ok">Ok</button><button id="cancel">Cancel</button></p>').show();$("#cancel",panel).click(function(){panel.remove();return false});var url=$("#url",panel);var upload=$("#file",panel).upload({autoSubmit:true,action:"/Upload",onComplete:function(response){if(response.length<=0){return}response=eval("("+response+")");if(response.error&&response.error.length>0){alert(response.error)}else{url.val((response.file&&response.file.length>0)?response.file:"")}}});$("#view",panel).click(function(){(url.val().length>0)?window.open(url.val()):alert("Enter URL to view");return false});$("#ok",panel).click(function(){var url=$("#url",panel).val();var target=$("#target",panel).val();var title=$("#title",panel).val();if(self.get_selected_text().length<=0){alert("Select the text you wish to link!");return false}panel.remove();if(url.length<=0){return false}self.editor_cmd("unlink");self.editor_cmd("createLink",rte_tag);var tmp=$("<span></span>").append(self.get_selected_html());if(target.length>0){$('a[href*="'+rte_tag+'"]',tmp).attr("target",target)}if(title.length>0){$('a[href*="'+rte_tag+'"]',tmp).attr("title",title)}$('a[href*="'+rte_tag+'"]',tmp).attr("href",url);self.selection_replace_with(tmp.html());return false})}(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=="&nbsp;"||value=="&#160;"||(value.length==1&&value.charCodeAt(0)==160)){return""}return !value?value:String(value).replace(/&amp;/g,"&").replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&quot;/g,'"')},htmlEncode:function(value){return !value?value:String(value).replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\"/g,"&quot;")},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){cell=$(cell);cell=(!cell.is("td")&&!cell.is("th")?cell.closest("td,th"):cell)[0];if($.browser.msie){return $.inArray(cell,cell.parentNode.cells)}return cell.cellIndex},stripHtml:function(v){v=v+"";var regexp=/<("[^"]*"|'[^']*'|[^'">])*>/gi;if(v){return v.replace(regexp,"")}else{return v}},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,msg;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="{}"}($.jgrid.useJSON===true&&typeof(JSON)==="object"&&typeof(JSON.parse)==="function")?msg=JSON.parse(js):msg=eval("("+js+")");return msg.hasOwnProperty("d")?msg.d:msg},empty:function(){while(this.firstChild){this.removeChild(this.firstChild)}},jqID:function(sid){sid=sid+"";return sid.replace(/([\.\:\[\]])/g,"\\$1")},ajaxOptions:{},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=$.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,records:0,pager:"",pgbuttons:true,pginput:true,colModel:[],rowList:[],colNames:[],sortorder:"asc",sortname:"",datatype:"xml",mtype:"GET",altRows:false,selarrrow:[],savedRow:[],shrinkToFit:true,xmlReader:{},jsonReader:{},subGrid:false,subGridModel:[],reccount:0,lastpage:0,lastsort:0,selrow:null,beforeSelectRow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,onSelectAll:null,loadComplete:null,gridComplete:null,loadError:null,loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,onHeaderClick:null,viewrecords:false,loadonce:false,multiselect:false,multikey:false,editurl:null,search:false,caption:"",hidegrid:true,hiddengrid:false,postData:{},userData:{},treeGrid:false,treeGridModel:"nested",treeReader:{},treeANode:-1,ExpandColumn:null,tree_root_level:0,prmNames:{page:"page",rows:"rows",sort:"sidx",order:"sord",search:"_search",nd:"nd"},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"},$.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"+p.id,"#gbox_"+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=new 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);this.resizing=false;$("#rs_m"+p.id).css("display","none");p.colModel[idx].width=nw;this.headers[idx].width=nw;this.headers[idx].el.style.width=nw+"px";if(this.cols.length>0){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";if(this.cols.length>0){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=new 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=$("> tbody > tr:visible:first",table);var rh=rows.outerHeight()||grid.prevRowHeight;if(!rh){return}grid.prevRowHeight=rh;var rn=p.rowNum;if(rn<10){rn=parseInt(dh/rh)+1<<1;if(rn<10){rn=10}p.rowNum=rn}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(ttop<=0&&tbot<dh&&(p.lastpage==null||parseInt((tbot+scrollTop+div-1)/div)<p.lastpage)){npage=parseInt((dh-tbot+div-1)/div);if(tbot>=0||npage<2||p.scroll===true){page=parseInt((tbot+scrollTop)/div)+1;ttop=-1}else{ttop=1}}if(ttop>0){page=parseInt(scrollTop/div)+1;npage=parseInt((scrollTop+dh)/div)+2-page;empty=true}if(npage){if(p.lastpage&&page>p.lastpage){return}if(grid.hDiv.loading){grid.timer=setTimeout(grid.populateVisible,200)}else{p.page=page;if(empty){grid.selectionPreserver(table[0]);grid.emptyRows(grid.bDiv)}grid.populate(npage)}}},scrollGrid:function(){if(p.scroll){var scrollTop=grid.bDiv.scrollTop;if(scrollTop!=grid.scrollTop){grid.scrollTop=scrollTop;if(grid.timer){clearTimeout(grid.timer)}grid.timer=setTimeout(grid.populateVisible,200)}}grid.hDiv.scrollLeft=grid.bDiv.scrollLeft;if(p.footerrow){grid.sDiv.scrollLeft=grid.bDiv.scrollLeft}},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;if(p.gridComplete=complete){complete()}}}};this.p=p;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.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){var ral=ts.p.colModel[pos].align,result='style="',clas=ts.p.colModel[pos].classes;if(ral){result+="text-align:"+ral+";"}if(ts.p.colModel[pos].hidden===true){result+="display:none;"}if(rowInd===0){result+="width: "+grid.headers[pos].width+"px;"}return result+'"'+(clas!==undefined?(' class="'+clas+'"'):"")},addCell=function(rowId,cell,pos,irow,srvr){var v,prp;v=formatter(rowId,cell,pos,srvr,"add");prp=formatCol(pos,irow);return'<td role="gridcell" '+prp+' title="'+$.jgrid.stripHtml(v)+'">'+v+"</td>"},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};if($.isFunction(cm.formatter)){v=cm.formatter(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},cellVal=function(val){return val===undefined||val===null||val===""?"&#160;":ts.p.autoencode?$.jgrid.htmlEncode(val+""):val+""},addMulti=function(rowid,pos,irow){var v='<input type="checkbox" id="jqg_'+rowid+'" class="cbox" name="jqg_'+rowid+'"/>',prp=formatCol(pos,irow);return"<td role='gridcell' "+prp+">"+v+"</td>"},addRowNum=function(pos,irow,pG,rN){var v=(parseInt(pG)-1)*parseInt(rN)+1+irow,prp=formatCol(pos,irow);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"){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){var tBody=$("tbody:first",parent);if(!ts.p.gridview||ts.p.jqgdnd){$("*",tBody).children().unbind()}if(isMSIE){$.jgrid.empty.apply(tBody[0])}else{tBody[0].innerHTML=""}if(scroll&&ts.p.scroll){$(">div:first",parent).css({height:"auto"}).children("div:first").css({height:0,display:"none"});parent.scrollTop=0}tBody=null},addXmlData=function(xml,t,rcnt,more,adjust){var startReq=new Date();ts.p.reccount=0;if($.isXMLDoc(xml)){if(ts.p.treeANode===-1&&!ts.p.scroll){emptyRows(t);rcnt=0}else{rcnt=rcnt>0?rcnt:0}}else{return}var i,fpos,ir=0,v,row,gi=0,si=0,ni=0,idn,getId,f=[],F,rd={},rl=ts.rows.length,xmlr,rid,rowData=[],ari=0,cn=(ts.p.altRows===true)?" "+ts.p.altclass:"",cn1;if(!ts.p.xmlReader.repeatitems){f=reader("xml")}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.xmlReader.page,xml).each(function(){ts.p.page=this.textContent||this.text||1});$(ts.p.xmlReader.total,xml).each(function(){ts.p.lastpage=this.textContent||this.text||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.textContent||this.text});var gxml=$(ts.p.xmlReader.root+" "+ts.p.xmlReader.row,xml),gl=gxml.length,j=0;if(gxml&&gl){var rn=parseInt(ts.p.rowNum),br=ts.p.scroll?(parseInt(ts.p.page)-1)*rn+1:1;if(adjust){rn*=adjust+1}var afterInsRow=$.isFunction(ts.p.afterInsertRow);while(j<gl){xmlr=gxml[j];rid=getId(xmlr,br+j);cn1=j%2==1?cn:"";rowData[ari++]='<tr id="'+rid+'" role="row" class ="ui-widget-content jqgrow ui-row-'+ts.p.direction+""+cn1+'">';if(ts.p.rownumbers===true){rowData[ari++]=addRowNum(0,j,ts.p.page,ts.p.rowNum);ni=1}if(ts.p.multiselect===true){rowData[ari++]=addMulti(rid,ni,j);gi=1}if(ts.p.subGrid===true){rowData[ari++]=$(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[ari++]=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[ari++]=addCell(rid,v,i+gi+si+ni,j+rcnt,xmlr)}}rowData[ari++]="</tr>";if(ts.p.gridview===false){if(ts.p.treeGrid===true){fpos=ts.p.treeANode>=-1?ts.p.treeANode:0;row=$(rowData.join(""))[0];try{$(ts).jqGrid("setTreeNode",rd,row)}catch(e){}rl===0?$("tbody:first",t).append(row):$(ts.rows[j+fpos+rcnt]).after(row)}else{$("tbody:first",t).append(rowData.join(""))}if(ts.p.subGrid===true){try{$(ts).jqGrid("addSubGrid",ts.rows[ts.rows.length-1],gi+ni)}catch(e){}}if(afterInsRow){ts.p.afterInsertRow.call(ts,rid,rd,xmlr)}rowData=[];ari=0}rd={};ir++;j++;if(ir==rn){break}}}if(ts.p.gridview===true){$("tbody:first",t).append(rowData.join(""))}ts.p.totaltime=new Date()-startReq;if(ir>0){ts.grid.cols=ts.rows[0].cells;if(ts.p.records===0){ts.p.records=gl}}rowData=null;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(!more){updatepager(false,true)}},addJSONData=function(data,t,rcnt,more,adjust){var startReq=new Date();ts.p.reccount=0;if(data){if(ts.p.treeANode===-1&&!ts.p.scroll){emptyRows(t);rcnt=0}else{rcnt=rcnt>0?rcnt:0}}else{return}var ir=0,v,i,j,row,f=[],F,cur,gi=0,si=0,ni=0,len,drows,idn,rd={},fpos,rl=ts.rows.length,idr,rowData=[],ari=0,cn=(ts.p.altRows===true)?" "+ts.p.altclass:"",cn1;ts.p.page=data[ts.p.jsonReader.page]||1;ts.p.lastpage=data[ts.p.jsonReader.total]||1;ts.p.records=data[ts.p.jsonReader.records]||0;ts.p.userData=data[ts.p.jsonReader.userdata]||{};if(!ts.p.jsonReader.repeatitems){F=f=reader("json")}if(ts.p.keyIndex===false){idn=ts.p.jsonReader.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=data[ts.p.jsonReader.root];if(drows){len=drows.length,i=0;var rn=parseInt(ts.p.rowNum),br=ts.p.scroll?(parseInt(ts.p.page)-1)*rn+1:1;if(adjust){rn*=adjust+1}var afterInsRow=$.isFunction(ts.p.afterInsertRow);while(i<len){cur=drows[i];idr=cur[idn];if(idr===undefined){idr=br+i;if(f.length===0){if(ts.p.jsonReader.cell){var ccur=cur[ts.p.jsonReader.cell];idr=ccur[idn]||idr;ccur=null}}}cn1=i%2==1?cn:"";rowData[ari++]='<tr id="'+idr+'" role="row" class= "ui-widget-content jqgrow ui-row-'+ts.p.direction+""+cn1+'">';if(ts.p.rownumbers===true){rowData[ari++]=addRowNum(0,i,ts.p.page,ts.p.rowNum);ni=1}if(ts.p.multiselect){rowData[ari++]=addMulti(idr,ni,i);gi=1}if(ts.p.subGrid){rowData[ari++]=$(ts).jqGrid("addSubGridCell",gi+ni,i+rcnt);si=1}if(ts.p.jsonReader.repeatitems){if(ts.p.jsonReader.cell){cur=cur[ts.p.jsonReader.cell]}if(!F){F=orderedCols(gi+si+ni)}}for(j=0;j<F.length;j++){v=cur[F[j]];if(v===undefined){try{v=eval("cur."+F[j])}catch(e){}}rowData[ari++]=addCell(idr,v,j+gi+si+ni,i+rcnt,cur);rd[ts.p.colModel[j+gi+si+ni].name]=v}rowData[ari++]="</tr>";if(ts.p.gridview===false){if(ts.p.treeGrid===true){fpos=ts.p.treeANode>=-1?ts.p.treeANode:0;row=$(rowData.join(""))[0];try{$(ts).jqGrid("setTreeNode",rd,row)}catch(e){}rl===0?$("tbody:first",t).append(row):$(ts.rows[i+fpos+rcnt]).after(row)}else{$("tbody:first",t).append(rowData.join(""))}if(ts.p.subGrid===true){try{$(ts).jqGrid("addSubGrid",ts.rows[ts.rows.length-1],gi+ni)}catch(e){}}if(afterInsRow){ts.p.afterInsertRow(idr,rd,cur)}rowData=[];ari=0}rd={};ir++;i++;if(ir==rn){break}}if(ts.p.gridview===true){$("tbody:first",t).append(rowData.join(""))}ts.p.totaltime=new Date()-startReq;if(ir>0){ts.grid.cols=ts.rows[0].cells;if(ts.p.records===0){ts.p.records=len}}}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(!more){updatepager(false,true)}},updatepager=function(rn,dnd){var cp,last,base,bs,from,to,tot,fmt;base=(parseInt(ts.p.page)-1)*parseInt(ts.p.rowNum);to=base+ts.p.reccount;if(ts.p.scroll){var rows=$("tbody:first > tr",ts.grid.bDiv);base=to-rows.length;var rh=rows.outerHeight();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"})}}if(ts.p.pager){fmt=$.jgrid.formatter.integer||{};if(ts.p.loadonce){cp=last=1;ts.p.lastpage=ts.page=1;$(".selbox",ts.p.pager).attr("disabled",true)}else{cp=IntNum(ts.p.page);last=IntNum(ts.p.lastpage);$(".selbox",ts.p.pager).attr("disabled",false)}if(ts.p.pginput===true){$(".ui-pg-input",ts.p.pager).val(ts.p.page);$("#sp_1",ts.p.pager).html($.fmatter?$.fmatter.util.NumberFormat(ts.p.lastpage,fmt):ts.p.lastpage).width()}if(ts.p.viewrecords){if(ts.p.reccount===0){$(".ui-paging-info",ts.p.pager).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",ts.p.pager).html($.jgrid.format(ts.p.recordtext,from,to,tot))}}if(ts.p.pgbuttons===true){if(cp<=0){cp=last=1}if(cp==1){$("#first, #prev",ts.p.pager).addClass("ui-state-disabled").removeClass("ui-state-hover")}else{$("#first, #prev",ts.p.pager).removeClass("ui-state-disabled")}if(cp==last){$("#next, #last",ts.p.pager).addClass("ui-state-disabled").removeClass("ui-state-hover")}else{$("#next, #last",ts.p.pager).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()}},populate=function(npage){if(!ts.grid.hDiv.loading){var pvis=ts.p.scroll&&npage==false;var prm={},dt,dstr,pN=ts.p.prmNames;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}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){if(lcf){ts.p.loadComplete.call(ts,req)}ts.grid.hDiv.loading=false;ts.p.page++;populate(npage-1)}}}else{if(pN.npage!=null){delete ts.p.postData[pN.npage]}}$.extend(ts.p.postData,prm);var rcnt=!ts.p.scroll?0:ts.rows.length-1;if($.isFunction(ts.p.datatype)){ts.p.datatype(ts.p.postData,"load_"+ts.p.id);return}else{if($.isFunction(ts.p.beforeRequest)){ts.p.beforeRequest.call(ts)}}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(ts.p.postData):ts.p.postData,complete:function(req,st){if(st=="success"||(req.statusText=="OK"&&req.status=="200")){if(dt==="xml"){addXmlData(req.responseXML,ts.grid.bDiv,rcnt,npage>1,adjust)}else{addJSONData($.jgrid.parse(req.responseText),ts.grid.bDiv,rcnt,npage>1,adjust)}if(lc){lc.call(ts,req)}if(pvis){ts.grid.populateVisible()}}req=null;endReq()},error:function(xhr,st,err){if($.isFunction(ts.p.loadError)){ts.p.loadError.call(ts,xhr,st,err)}endReq();xhr=null},beforeSend:function(xhr){beginReq();if($.isFunction(ts.p.loadBeforeSend)){ts.p.loadBeforeSend.call(this,xhr)}}},$.jgrid.ajaxOptions,ts.p.ajaxGridOptions));if(ts.p.loadonce||ts.p.treeGrid){ts.p.datatype="local"}break;case"xmlstring":beginReq();addXmlData(dstr=$.jgrid.stringToDoc(ts.p.datastr),ts.grid.bDiv);ts.p.datatype="local";if(lcf){ts.p.loadComplete.call(ts,dstr)}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);ts.p.datatype="local";if(lcf){ts.p.loadComplete.call(ts,dstr)}ts.p.datastr=null;endReq();break;case"local":case"clientside":beginReq();ts.p.datatype="local";sortArrayData();endReq();break}}},beginReq=function(){ts.grid.hDiv.loading=true;if(ts.p.hiddengrid){return}switch(ts.p.loadui){case"disable":break;case"enable":$("#load_"+ts.p.id).show();break;case"block":$("#lui_"+ts.p.id).show();$("#load_"+ts.p.id).show();break}},endReq=function(){ts.grid.hDiv.loading=false;switch(ts.p.loadui){case"disable":break;case"enable":$("#load_"+ts.p.id).hide();break;case"block":$("#lui_"+ts.p.id).hide();$("#load_"+ts.p.id).hide();break}},sortArrayData=function(){var stripNum=/[\$,%]/g;var rows=[],col=0,st,sv,findSortKey,newDir=(ts.p.sortorder=="asc")?1:-1;$.each(ts.p.colModel,function(i,v){if(this.index==ts.p.sortname||this.name==ts.p.sortname){col=ts.p.lastsort=i;st=this.sorttype;return false}});if(st=="float"||st=="number"||st=="currency"){findSortKey=function($cell){var key=parseFloat($cell.replace(stripNum,""));return isNaN(key)?0:key}}else{if(st=="int"||st=="integer"){findSortKey=function($cell){return IntNum($cell.replace(stripNum,""))}}else{if(st=="date"){findSortKey=function($cell){var fd=ts.p.colModel[col].datefmt||"Y-m-d";return parseDate(fd,$cell).getTime()}}else{findSortKey=function($cell){return $.trim($cell.toUpperCase())}}}}$.each(ts.rows,function(index,row){try{sv=$.unformat($(row).children("td").eq(col),{colModel:ts.p.colModel[col]},col,true)}catch(_){sv=$(row).children("td").eq(col).text()}row.sortKey=findSortKey(sv);rows[index]=this});if(ts.p.treeGrid){$(ts).jqGrid("SortTree",newDir)}else{rows.sort(function(a,b){if(a.sortKey<b.sortKey){return -newDir}if(a.sortKey>b.sortKey){return newDir}return 0});if(rows[0]){$("td",rows[0]).each(function(k){$(this).css("width",grid.headers[k].width+"px")});ts.grid.cols=rows[0].cells}var cn="";if(ts.p.altRows){cn=ts.p.altclass}$.each(rows,function(i,row){if(cn){if(i%2==1){$(row).addClass(cn)}else{$(row).removeClass(cn)}}$("tbody",ts.grid.bDiv).append(row);row.sortKey=null})}ts.grid.bDiv.scrollTop=0},parseDate=function(format,date){var tsp={m:1,d:1,y:1970,h:0,i:0,s:0},k,hl,dM;date=date.split(/[\\\/:_;.\t\T\s-]/);format=format.split(/[\\\/:_;.\t\T\s-]/);var dfmt=$.jgrid.formatter.date.monthNames;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}}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)},setPager=function(){var sep="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>",pgid=$(ts.p.pager).attr("id")||"pager",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){if($.isFunction(ts.p.onPaging)){ts.p.onPaging(onpaging)}ts.p.selrow=null;if(ts.p.multiselect){ts.p.selarrrow=[];$("#cb_"+$.jgrid.jqID(ts.p.id),ts.grid.hDiv).attr("checked",false)}ts.p.savedRow=[]};pgcnt="pg_"+pgid;lft=pgid+"_left";cent=pgid+"_center";rgt=pgid+"_right";$(ts.p.pager).addClass("ui-jqgrid-pager corner-bottom").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;' 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":"")+">"+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'></span>")+"</td>"}if(ts.p.pgbuttons===true){var po=["first","prev","next","last"];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";$("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;clearVals("records");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, #prev, #next, #last",ts.p.pager).click(function(e){var cp=IntNum(ts.p.page),last=IntNum(ts.p.lastpage),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"&&fp){ts.p.page=1;selclick=true}if(this.id==="prev"&&pp){ts.p.page=(cp-1);selclick=true}if(this.id==="next"&&np){ts.p.page=(cp+1);selclick=true}if(this.id==="last"&&lp){ts.p.page=last;selclick=true}if(selclick){clearVals(this.id);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;clearVals("user");populate();return false}return this})}},sortData=function(index,idxcol,reload,sor){if(!ts.p.colModel[idxcol].sortable){return}var imgs,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="asc"}ts.p.page=1}if(sor){if(ts.p.lastsort==idxcol&&ts.p.sortorder==sor){return}else{ts.p.sortorder=sor}}var thd=$("thead:first",ts.grid.hDiv).get(0);$("tr th:eq("+ts.p.lastsort+") span.ui-grid-ico-sort",thd).addClass("ui-state-disabled");$("tr th:eq("+ts.p.lastsort+")",thd).attr("aria-selected","false");$("tr th:eq("+idxcol+") span.ui-icon-"+ts.p.sortorder,thd).removeClass("ui-state-disabled");$("tr th:eq("+idxcol+")",thd).attr("aria-selected","true");if(!ts.p.viewsortcols[0]){if(ts.p.lastsort!=idxcol){$("tr th:eq("+ts.p.lastsort+") span.s-ico",thd).hide();$("tr th:eq("+idxcol+") span.s-ico",thd).show()}}ts.p.lastsort=idxcol;index=index.substring(5);ts.p.sortname=ts.p.colModel[idxcol].index||index;so=ts.p.sortorder;if($.isFunction(ts.p.onSortCol)){ts.p.onSortCol.call(ts,index,idxcol,so)}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).attr("checked",false)}ts.p.selarrrow=[];ts.p.savedRow=[];if(ts.p.scroll){emptyRows(ts.grid.bDiv,true)}}if(ts.p.subGrid&&ts.p.datatype=="local"){$("td.sgexpanded","#"+ts.p.id).each(function(){$(this).trigger("click")})}populate();if(ts.p.sortname!=index&&idxcol){ts.p.lastsort=idxcol}},setColWidth=function(){var initwidth=0,brd=ts.p.cellLayout,vc=0,lvc,scw=ts.p.scrollOffset,cw,hs=false,aw,tw=0,gw=0,cl=0,cr;if(isSafari){brd=0}$.each(ts.p.colModel,function(i){if(typeof this.hidden==="undefined"){this.hidden=false}if(this.hidden===false){initwidth+=IntNum(this.width);if(this.fixed){tw+=this.width;gw+=this.width+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.floor(aw/(ts.p.tblwidth-tw)*this.width);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+tw+cl*brd}},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"))+parseInt($(ts.grid.cDiv).css("padding-bottom"))}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"))+parseInt($(ts.grid.uDiv).css("border-bottom-width"))}ret[2]+=$(ts.grid.bDiv).height()+$(ts.grid.hDiv).height();return ret};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++){if(ts.p.colModel[i].key===true){ts.p.keyIndex=i;break}}ts.p.sortorder=ts.p.sortorder.toLowerCase();if(this.p.treeGrid===true){try{$(this).jqGrid("setTreeGrid")}catch(_){}}if(this.p.subGrid){try{$(ts).jqGrid("setSubGrid")}catch(_){}}if(this.p.multiselect){this.p.colNames.unshift("<input 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({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({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);if(ts.p.scroll){ts.p.pgbuttons=false;ts.p.pginput=false;ts.p.rowList=[]}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++){thead+="<th role='columnheader' class='ui-state-default ui-th-column ui-th-"+dir+"'>";idn=ts.p.colModel[i].index||ts.p.colModel[i].name;thead+="<div id='jqgh_"+ts.p.colModel[i].name+"' "+tdc+">"+ts.p.colNames[i];if(idn==ts.p.sortname){ts.p.lastsort=i}thead+=imgs+"</div></th>"}thead+="</tr></thead>";$(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 onSA=true,emp=[],chk;if(typeof ts.p.onSelectAll!=="function"){onSA=false}$("#cb_"+$.jgrid.jqID(ts.p.id),this).bind("click",function(){if(this.checked){$("[id^=jqg_]",ts.rows).attr("checked",true);$(ts.rows).each(function(i){if(!$(this).hasClass("subgrid")){$(this).addClass("ui-state-highlight").attr("aria-selected","true");ts.p.selarrrow[i]=ts.p.selrow=this.id}});chk=true;emp=[]}else{$("[id^=jqg_]",ts.rows).attr("checked",false);$(ts.rows).each(function(i){if(!$(this).hasClass("subgrid")){$(this).removeClass("ui-state-highlight").attr("aria-selected","false");emp[i]=this.id}});ts.p.selarrrow=[];ts.p.selrow=null;chk=false}if(onSA){ts.p.onSelectAll(chk?ts.p.selarrrow:emp,chk)}})}$.each(ts.p.colModel,function(i){if(!this.width){this.width=150}this.width=parseInt(this.width)});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="<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);ts.p.disableClick=false;$("th",thr).each(function(j){var ht=$("div",this)[0];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);!$.browser.opera?$(res).css("cursor","col-resize"):"";$(this).addClass(ts.p.resizeclass)}else{res=""}$(this).css("width",w+"px").prepend(res);if(ts.p.colModel[j].hidden){$(this).css("display","none")}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")}}}tfoot+="<td role='gridcell' "+formatCol(j,0)+">&#160;</td>"}).mousedown(function(e){if($(e.target).closest("th>span.ui-jqgrid-resize").length!=1){return}var ci=$.jgrid.getCellIndex(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=$.jgrid.getCellIndex(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){}}tfoot+="</tr></tbody></table>";tbody=document.createElement("tbody");this.appendChild(tbody);$(this).addClass("ui-jqgrid-btable");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>");grid.hDiv=document.createElement("div");$(grid.hDiv).css({width:grid.width+"px"}).addClass("ui-state-default ui-jqgrid-hdiv").append(hb);$(hb).append(hTable);if(hg){$(grid.hDiv).hide()}ts.p._height=0;if(ts.p.pager){if(typeof ts.p.pager=="string"){if(ts.p.pager.substr(0,1)!="#"){ts.p.pager="#"+ts.p.pager}}$(ts.p.pager).css({width:grid.width+"px"}).appendTo(eg).addClass("ui-state-default ui-jqgrid-pager");ts.p._height+=parseInt($(ts.p.pager).height(),10);if(hg){$(ts.p.pager).hide()}setPager()}if(ts.p.cellEdit===false&&ts.p.hoverrows===true){$(ts).bind("mouseover",function(e){ptr=$(e.target).closest("tr.jqgrow");if($(ptr).attr("class")!=="subgrid"){$(ptr).addClass("ui-state-hover")}return false}).bind("mouseout",function(e){ptr=$(e.target).closest("tr.jqgrow");$(ptr).removeClass("ui-state-hover");return false})}var ri,ci;$(ts).before(grid.hDiv).click(function(e){td=e.target;var scb=$(td).hasClass("cbox");ptr=$(td,ts.rows).closest("tr.jqgrow");if($(ptr).length===0){return this}var 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 true}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(n),ind).attr("checked",false)});ts.p.selarrrow=[];$("#cb_"+$.jgrid.jqID(ts.p.id),ts.grid.hDiv).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=$("[id^=jqg_]",ptr).attr("checked");$("[id^=jqg_]",ptr).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)}}e.stopPropagation()}).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")}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).attr("checked",false)}ts.p.savedRow=[];if(ts.p.scroll){emptyRows(ts.grid.bDiv)}}}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");$(grid.bDiv).append($('<div style="position:relative"></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:first",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-tl ui-corner-tr 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);ts.p._height+=IntNum($(grid.ubDiv).height());if(hg){$(grid.ubDiv).hide()}}else{$(grid.uDiv).width(grid.width).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id)}ts.p._height+=IntNum($(grid.uDiv).height());if(hg){$(grid.uDiv).hide()}}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()}}if(ts.p.caption){ts.p._height+=parseInt($(grid.cDiv,ts).height(),10);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);if(ts.p.gridstate=="visible"){$(".ui-jqgrid-bdiv, .ui-jqgrid-hdiv","#gview_"+ts.p.id).slideUp("fast");if(ts.p.pager){$(ts.p.pager).slideUp("fast")}if(ts.p.toolbar[0]===true){if(ts.p.toolbar[1]=="both"){$(grid.ubDiv).slideUp("fast")}$(grid.uDiv).slideUp("fast")}if(ts.p.footerrow){$(".ui-jqgrid-sdiv","#gbox_"+ts.p.id).slideUp("fast")}$("span",this).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s");ts.p.gridstate="hidden";if(onHdCl){if(!hg){ts.p.onHeaderClick.call(ts,ts.p.gridstate,e)}}}else{if(ts.p.gridstate=="hidden"){$(".ui-jqgrid-hdiv, .ui-jqgrid-bdiv","#gview_"+ts.p.id).slideDown("fast");if(ts.p.pager){$(ts.p.pager).slideDown("fast")}if(ts.p.toolbar[0]===true){if(ts.p.toolbar[1]=="both"){$(grid.ubDiv).slideDown("fast")}$(grid.uDiv).slideDown("fast")}if(ts.p.footerrow){$(".ui-jqgrid-sdiv","#gbox_"+ts.p.id).slideDown("fast")}$("span",this).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(onHdCl){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});ts.p._height+=parseInt($(grid.hDiv).height(),10);$(document).mouseup(function(e){if(grid.resizing){grid.dragEnd();return false}return true});this.updateColumns=function(){var r=this.rows[0],self=this;if(r){$("td",r).each(function(k){$(this).css("width",self.grid.headers[k].width+"px")});this.grid.cols=r.cells}return this};ts.formatCol=formatCol;ts.sortData=sortData;ts.updatepager=updatepager;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)};populate();ts.p.hiddengrid=false;$(window).unload(function(){$(this).empty();this.grid=null;this.p=null})})};$.jgrid.extend({getGridParam:function(pName){var $t=this[0];if(!$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;this.each(function(){len=this.rows.length;if(len&&len>0){while(i<len){ids[i]=this.rows[i].id;i++}}});return ids},setSelection:function(selection,onsr){return this.each(function(){var $t=this,stat,pt,olr,ner,ia,tpsr;if(selection===undefined){return}onsr=onsr===false?false:true;pt=$t.rows.namedItem(selection);if(pt==null){return}if($t.p.selrow&&$t.p.scrollrows===true){olr=$t.rows.namedItem($t.p.selrow).rowIndex;ner=$t.rows.namedItem(selection).rowIndex;if(ner>=0){if(ner>olr){scrGrid(ner,"d")}else{scrGrid(ner,"u")}}}if(!$t.p.multiselect){if($(pt).attr("class")!=="subgrid"){if($t.p.selrow){$("tr#"+$.jgrid.jqID($t.p.selrow),$t.grid.bDiv).removeClass("ui-state-highlight").attr("aria-selected","false")}$t.p.selrow=pt.id;$(pt).addClass("ui-state-highlight").attr("aria-selected","true");if($t.p.onSelectRow&&onsr){$t.p.onSelectRow($t.p.selrow,true)}}}else{$t.p.selrow=pt.id;ia=$.inArray($t.p.selrow,$t.p.selarrrow);if(ia===-1){if($(pt).attr("class")!=="subgrid"){$(pt).addClass("ui-state-highlight").attr("aria-selected","true")}stat=true;$("#jqg_"+$.jgrid.jqID($t.p.selrow),$t.rows).attr("checked",stat);$t.p.selarrrow.push($t.p.selrow);if($t.p.onSelectRow&&onsr){$t.p.onSelectRow($t.p.selrow,stat)}}else{if($(pt).attr("class")!=="subgrid"){$(pt).removeClass("ui-state-highlight").attr("aria-selected","false")}stat=false;$("#jqg_"+$.jgrid.jqID($t.p.selrow),$t.rows).attr("checked",stat);$t.p.selarrrow.splice(ia,1);if($t.p.onSelectRow&&onsr){$t.p.onSelectRow($t.p.selrow,stat)}tpsr=$t.p.selarrrow[0];$t.p.selrow=(tpsr===undefined)?null:tpsr}}function scrGrid(iR,tp){var ch=$($t.grid.bDiv)[0].clientHeight,st=$($t.grid.bDiv)[0].scrollTop,nROT=$t.rows[iR].offsetTop+$t.rows[iR].clientHeight,pROT=$t.rows[iR].offsetTop;if(tp=="d"){if(nROT>=ch){$($t.grid.bDiv)[0].scrollTop=st+nROT-pROT}}if(tp=="u"){if(pROT<st){$($t.grid.bDiv)[0].scrollTop=st-nROT+pROT}}}})},resetSelection:function(){return this.each(function(){var t=this,ind;if(!t.p.multiselect){if(t.p.selrow){$("tr#"+$.jgrid.jqID(t.p.selrow),t.grid.bDiv).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(n),ind).attr("checked",false)});$("#cb_"+$.jgrid.jqID(t.p.id),t.grid.hDiv).attr("checked",false);t.p.selarrrow=[]}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=1}while(j<len){if(getall){ind=$t.rows[j]}$("td",ind).each(function(i){nm=$t.p.colModel[i].name;if(nm!=="cb"&&nm!=="subgrid"){if($t.p.treeGrid===true&&nm==$t.p.ExpandColumn){res[nm]=$.jgrid.htmlDecode($("span:first",this).html())}else{try{res[nm]=$.unformat(this,{colModel:$t.p.colModel[i]},i)}catch(e){res[nm]=$.jgrid.htmlDecode($(this).html())}}}});j++;if(getall){resall.push(res);res={}}}});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(rowid==$t.p.selrow){$t.p.selrow=null}ia=$.inArray(rowid,$t.p.selarrrow);if(ia!=-1){$t.p.selarrrow.splice(ia,1)}}if(ri==0&&success){$t.updateColumns()}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=false;this.each(function(){var t=this,vl,ind,cp=typeof cssp;if(!t.grid){return false}ind=t.rows.namedItem(rowid);if(!ind){return false}if(data){$(this.p.colModel).each(function(i){nm=this.name;if(data[nm]!=undefined){vl=t.formatter(rowid,data[nm],i,data,"edit");if(t.p.treeGrid===true&&nm==t.p.ExpandColumn){$("td:eq("+i+") > span:first",ind).html(vl).attr("title",$.jgrid.stripHtml(vl))}else{$("td:eq("+i+")",ind).html(vl).attr("title",$.jgrid.stripHtml(vl))}success=true}})}if(cp==="string"){$(ind).addClass(cssp)}else{if(cp==="object"){$(ind).css(cssp)}}});return success},addRowData:function(rowid,data,pos,src){if(!pos){pos="last"}var success=false,nm,row="",gi=0,si=0,ni=0,sind,i,v,prp="";if(data){this.each(function(){var t=this;if(t.p.rownumbers===true){prp=t.formatCol(ni,1);row+='<td role="gridcell" class="ui-state-default jqgrid-rownum" '+prp+">0</td>";ni=1}if(t.p.multiselect){v='<input type="checkbox" id="jqg_'+rowid+'" class="cbox"/>';prp=t.formatCol(ni,1);row+='<td role="gridcell" '+prp+">"+v+"</td>";gi=1}if(t.p.subGrid===true){row+=$(t).jqGrid("addSubGridCell",gi+ni,1);si=1}if(typeof(rowid)!="undefined"){rowid=rowid+""}else{rowid=(t.p.records+1)+"";if(t.p.keyIndex!==false){var cmn=t.p.colModel[t.p.keyIndex+gi+si+ni].name;if(typeof data[cmn]!="undefined"){rowid=data[cmn]}}}for(i=gi+si+ni;i<this.p.colModel.length;i++){nm=this.p.colModel[i].name;v=t.formatter(rowid,data[nm],i,data,"add");prp=t.formatCol(i,1);row+='<td role="gridcell" '+prp+' title="'+$.jgrid.stripHtml(v)+'">'+v+"</td>"}row='<tr id="'+rowid+'" role="row" class="ui-widget-content jqgrow ui-row-'+t.p.direction+'">'+row+"</tr>";if(t.p.subGrid===true){row=$(row)[0];$(t).jqGrid("addSubGrid",row,gi+ni)}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);break;case"first":$(t.rows[0]).before(row);break;case"after":sind=t.rows.namedItem(src);if(sind){$(t.rows[sind.rowIndex+1]).hasClass("ui-subgrid")?$(t.rows[sind.rowIndex+1]).after(row):$(sind).after(row)}break;case"before":sind=t.rows.namedItem(src);if(sind){$(sind).before(row);sind=sind.rowIndex}break}}t.p.records++;t.p.reccount++;if(!t.grid.cols||!t.grid.cols.length){t.grid.cols=t.rows[0].cells}if(pos==="first"||(pos==="before"&&sind<=1)||t.rows.length===1){t.updateColumns()}if(t.p.altRows===true){var cn=t.p.altclass;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)}})}}try{t.p.afterInsertRow(rowid,data)}catch(e){}t.updatepager(true,true);success=true})}return success},footerData:function(action,data,format){var nm,success=false,res={};function isEmpty(obj){for(var i in obj){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,ind;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];$("tr.footrow td:eq("+i+")",t.grid.sDiv).html(vl).attr("title",$.jgrid.stripHtml(vl));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;if(!$t.grid){return}if(typeof colname==="string"){colname=[colname]}show=show!="none"?"":"none";var sw=show==""?true:false;$(this.p.colModel).each(function(i){if($.inArray(this.name,colname)!==-1&&this.hidden===sw){$("tr",$t.grid.hDiv).each(function(){$("th:eq("+i+")",this).css("display",show)});$($t.rows).each(function(j){$("td:eq("+i+")",$t.rows[j]).css("display",show)});if($t.p.footerrow){$("td:eq("+i+")",$t.grid.sDiv).css("display",show)}if(show=="none"){$t.p.tblwidth-=this.width}else{$t.p.tblwidth+=this.width}this.hidden=!sw;fndh=true}});if(fndh===true){$("table:first",$t.grid.hDiv).width($t.p.tblwidth);$("table:first",$t.grid.bDiv).width($t.p.tblwidth);$t.grid.hDiv.scrollLeft=$t.grid.bDiv.scrollLeft;if($t.p.footerrow){$("table:first",$t.grid.sDiv).width($t.p.tblwidth);$t.grid.sDiv.scrollLeft=$t.grid.bDiv.scrollLeft}}})},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($("tbody:first",ts.grid.bDiv),".jqgrow")}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(){var $t=this,cw,initwidth=0,brd=$t.p.cellLayout,lvc,vc=0,hs=false,scw=$t.p.scrollOffset,aw,gw=0,tw=0,cl=0,cr;if(!$t.grid){return}if(typeof shrink!="boolean"){shrink=$t.p.shrinkToFit}if(isNaN(nwidth)){return}else{nwidth=parseInt(nwidth);$t.grid.width=$t.p.width=nwidth}$("#gbox_"+$t.p.id).css("width",nwidth+"px");$("#gview_"+$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.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){if($.browser.safari){brd=0}$.each($t.p.colModel,function(i){if(this.hidden===false){initwidth+=parseInt(this.width,10);if(this.fixed){tw+=this.width;gw+=this.width+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){hs=true;aw-=scw}}initwidth=0;var cle=$t.grid.cols.length>0;$.each($t.p.colModel,function(i){var tn=this.name;if(this.hidden===false&&!this.fixed){cw=Math.floor((aw)/($t.p.tblwidth-tw)*this.width);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}});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;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"}$t.p.tblwidth=initwidth+cr+tw+brd*cl;$("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){$t.grid.footers[lvc].style.width=cw+"px";$("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(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 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){return this.each(function(){var $t=this,pos=-1,v;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!==""){v=$t.formatter(rowid,nData,pos,ind,"edit");$(tcell).html(v).attr("title",$.jgrid.stripHtml(v))}if(cssp){if(typeof cssp==="string"){$(tcell).addClass(cssp)}else{$(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),{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;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){try{val=$.unformat($($t.rows[i].cells[pos]),{colModel:$t.p.colModel[pos]},pos)}catch(e){val=$.jgrid.htmlDecode($t.rows[i].cells[pos].innerHTML)}mathopr?sum+=parseFloat(val,10):obj?ret.push({id:$t.rows[i].id,value:val}):ret[i]=val;i++}if(mathopr){switch(mathopr.toLowerCase()){case"sum":ret=sum;break;case"avg":ret=sum/ln;break;case"count":ret=ln;break}}}}});return ret},clearGridData:function(clearfooter){return this.each(function(){var $t=this;if(!$t.grid){return}if(typeof clearfooter!="boolean"){clearfooter=false}$("tbody:first tr",$t.grid.bDiv).remove();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="0";$t.p.lastpage="0";$t.p.reccount=0;$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}})})(jQuery);(function(f){f.fmatter={};f.fn.fmatter=function(k,a,j,b,c){j=f.extend({},f.jgrid.formatter,j);return d(k,a,j,b,c)};f.fmatter.util={NumberFormat:function(w,u){if(!isNumber(w)){w*=1}if(isNumber(w)){var y=(w<0);var r=w+"";var b=(u.decimalSeparator)?u.decimalSeparator:".";var c;if(isNumber(u.decimalPlaces)){var q=u.decimalPlaces;var x=Math.pow(10,q);r=Math.round(w*x)/x+"";c=r.lastIndexOf(".");if(q>0){if(c<0){r+=b;c=r.length-1}else{if(b!=="."){r=r.replace(".",b)}}while((r.length-1-c)<q){r+="0"}}}if(u.thousandsSeparator){var t=u.thousandsSeparator;c=r.lastIndexOf(b);c=(c>-1)?c:r.length;var s=r.substring(c);var v=-1;for(var a=c;a>0;a--){v++;if((v%3===0)&&(a!==c)&&(!y||(a>1))){s=t+s}s=r.charAt(a-1)+s}r=s}r=(u.prefix)?u.prefix+r:r;r=(u.suffix)?r+u.suffix:r;return r}else{return w}},DateFormat:function(Q,T,V,ad){var w=/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,Z=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,S=/[^-+\dA-Z]/g,R=function(h,g){h=String(h);g=parseInt(g)||2;while(h.length<g){h="0"+h}return h},z={m:1,d:1,y:1970,h:0,i:0,s:0},P=0,c,ab,N,aa=["i18n"];aa.i18n={dayNames:ad.dayNames,monthNames:ad.monthNames};if(Q in ad.masks){Q=ad.masks[Q]}T=T.split(/[\\\/:_;.\t\T\s-]/);Q=Q.split(/[\\\/:_;.\t\T\s-]/);for(ab=0,N=Q.length;ab<N;ab++){if(Q[ab]=="M"){c=f.inArray(T[ab],aa.i18n.monthNames);if(c!==-1&&c<12){T[ab]=c+1}}if(Q[ab]=="F"){c=f.inArray(T[ab],aa.i18n.monthNames);if(c!==-1&&c>11){T[ab]=c+1-12}}z[Q[ab].toLowerCase()]=parseInt(T[ab],10)}z.m=parseInt(z.m)-1;var U=z.y;if(U>=70&&U<=99){z.y=1900+z.y}else{if(U>=0&&U<=69){z.y=2000+z.y}}P=new Date(z.y,z.m,z.d,z.h,z.i,z.s,0);if(V in ad.masks){V=ad.masks[V]}else{if(!V){V="Y-m-d"}}var k=P.getHours(),W=P.getMinutes(),ac=P.getDate(),Y=P.getMonth()+1,X=P.getTimezoneOffset(),a=P.getSeconds(),o=P.getMilliseconds(),j=P.getDay(),G=P.getFullYear(),u=(j+6)%7+1,b=(new Date(G,Y-1,ac)-new Date(G,0,1))/86400000,s={d:R(ac),D:aa.i18n.dayNames[j],j:ac,l:aa.i18n.dayNames[j+7],N:u,S:ad.S(ac),w:j,z:b,W:u<5?Math.floor((b+u-1)/7)+1:Math.floor((b+u-1)/7)||((new Date(G-1,0,1).getDay()+6)%7<4?53:52),F:aa.i18n.monthNames[Y-1+12],m:R(Y),M:aa.i18n.monthNames[Y-1],n:Y,t:"?",L:"?",o:"?",Y:G,y:String(G).substring(2),a:k<12?ad.AmPm[0]:ad.AmPm[1],A:k<12?ad.AmPm[2]:ad.AmPm[3],B:"?",g:k%12||12,G:k,h:R(k%12||12),H:R(k),i:R(W),s:R(a),u:o,e:"?",I:"?",O:(X>0?"-":"+")+R(Math.floor(Math.abs(X)/60)*100+Math.abs(X)%60,4),P:"?",T:(String(P).match(Z)||[""]).pop().replace(S,""),Z:"?",c:"?",r:"?",U:Math.floor(P/1000)};return V.replace(w,function(g){return g in s?s[g]:g.substring(1)})}};f.fn.fmatter.defaultFormat=function(b,a){return(isValue(b)&&b!=="")?b:a.defaultValue?a.defaultValue:"&#160;"};f.fn.fmatter.email=function(b,a){if(!isEmpty(b)){return'<a href="mailto:'+b+'">'+b+"</a>"}else{return f.fn.fmatter.defaultFormat(b,a)}};f.fn.fmatter.checkbox=function(k,c){var a=f.extend({},c.checkbox),j;if(!isUndefined(c.colModel.formatoptions)){a=f.extend({},a,c.colModel.formatoptions)}if(a.disabled===true){j="disabled"}else{j=""}if(isEmpty(k)||isUndefined(k)){k=f.fn.fmatter.defaultFormat(k,a)}k=k+"";k=k.toLowerCase();var b=k.search(/(false|0|no|off)/i)<0?" checked='checked' ":"";return'<input type="checkbox" '+b+' value="'+k+'" offval="no" '+j+"/>"},f.fn.fmatter.link=function(c,a){var h={target:a.target};var b="";if(!isUndefined(a.colModel.formatoptions)){h=f.extend({},h,a.colModel.formatoptions)}if(h.target){b="target="+h.target}if(!isEmpty(c)){return"<a "+b+' href="'+c+'">'+c+"</a>"}else{return f.fn.fmatter.defaultFormat(c,a)}};f.fn.fmatter.showlink=function(c,a){var h={baseLinkUrl:a.baseLinkUrl,showAction:a.showAction,addParam:a.addParam||"",target:a.target,idName:a.idName},b="";if(!isUndefined(a.colModel.formatoptions)){h=f.extend({},h,a.colModel.formatoptions)}if(h.target){b="target="+h.target}idUrl=h.baseLinkUrl+h.showAction+"?"+h.idName+"="+a.rowId+h.addParam;if(isString(c)){return"<a "+b+' href="'+idUrl+'">'+c+"</a>"}else{return f.fn.fmatter.defaultFormat(c,a)}};f.fn.fmatter.integer=function(b,a){var c=f.extend({},a.integer);if(!isUndefined(a.colModel.formatoptions)){c=f.extend({},c,a.colModel.formatoptions)}if(isEmpty(b)){return c.defaultValue}return f.fmatter.util.NumberFormat(b,c)};f.fn.fmatter.number=function(b,a){var c=f.extend({},a.number);if(!isUndefined(a.colModel.formatoptions)){c=f.extend({},c,a.colModel.formatoptions)}if(isEmpty(b)){return c.defaultValue}return f.fmatter.util.NumberFormat(b,c)};f.fn.fmatter.currency=function(b,a){var c=f.extend({},a.currency);if(!isUndefined(a.colModel.formatoptions)){c=f.extend({},c,a.colModel.formatoptions)}if(isEmpty(b)){return c.defaultValue}return f.fmatter.util.NumberFormat(b,c)};f.fn.fmatter.date=function(k,j,b,c){var a=f.extend({},j.date);if(!isUndefined(j.colModel.formatoptions)){a=f.extend({},a,j.colModel.formatoptions)}if(!a.reformatAfterEdit&&c=="edit"){return f.fn.fmatter.defaultFormat(k,j)}else{if(!isEmpty(k)){return f.fmatter.util.DateFormat(a.srcformat,k,a.newformat,a)}else{return f.fn.fmatter.defaultFormat(k,j)}}};f.fn.fmatter.select=function(a,t,u,j){a=a+"";var w=false,c=[];if(!isUndefined(t.colModel.editoptions)){w=t.colModel.editoptions.value}if(w){var x=t.colModel.editoptions.multiple===true?true:false,s=[],r;if(x){s=a.split(",");s=f.map(s,function(g){return f.trim(g)})}if(isString(w)){var v=w.split(";"),y=0;for(var b=0;b<v.length;b++){r=v[b].split(":");if(x){if(jQuery.inArray(r[0],s)>-1){c[y]=r[1];y++}}else{if(f.trim(r[0])==f.trim(a)){c[0]=r[1];break}}}}else{if(isObject(w)){if(x){c=jQuery.map(s,function(g,h){return w[g]})}else{c[0]=w[a]||""}}}}a=c.join(", ");return a==""?f.fn.fmatter.defaultFormat(a,t):a};f.unformat=function(w,r,c,u){var b,x=r.colModel.formatter,a=r.colModel.formatoptions||{},s,q=/([\.\*\_\'\(\)\{\}\+\?\\])/g;unformatFunc=r.colModel.unformat||(f.fn.fmatter[x]&&f.fn.fmatter[x].unformat);if(typeof unformatFunc!=="undefined"&&isFunction(unformatFunc)){b=unformatFunc(f(w).text(),r,w)}else{if(typeof x!=="undefined"&&isString(x)){var t=f.jgrid.formatter||{},p;switch(x){case"integer":a=f.extend({},t.integer,a);s=a.thousandsSeparator.replace(q,"\\$1");p=new RegExp(s,"g");b=f(w).text().replace(p,"");break;case"number":a=f.extend({},t.number,a);s=a.thousandsSeparator.replace(q,"\\$1");p=new RegExp(s,"g");b=f(w).text().replace(p,"").replace(a.decimalSeparator,".");break;case"currency":a=f.extend({},t.currency,a);s=a.thousandsSeparator.replace(q,"\\$1");p=new RegExp(s,"g");b=f(w).text().replace(p,"").replace(a.decimalSeparator,".").replace(a.prefix,"").replace(a.suffix,"");break;case"checkbox":var v=(r.colModel.editoptions)?r.colModel.editoptions.value.split(":"):["Yes","No"];b=f("input",w).attr("checked")?v[0]:v[1];break;case"select":b=f.unformat.select(w,r,c,u);break;default:b=f(w).text();break}}}return b?b:u===true?f(w).text():f.jgrid.htmlDecode(f(w).html())};f.unformat.select=function(C,B,j,w){var c=[];var z=f(C).text();if(w==true){return z}var b=f.extend({},B.colModel.editoptions);if(b.value){var x=b.value,A=b.multiple===true?true:false,y=[],t;if(A){y=z.split(",");y=f.map(y,function(g){return f.trim(g)})}if(isString(x)){var v=x.split(";"),u=0;for(var a=0;a<v.length;a++){t=v[a].split(":");if(A){if(jQuery.inArray(t[1],y)>-1){c[u]=t[0];u++}}else{if(f.trim(t[1])==f.trim(z)){c[0]=t[0];break}}}}else{if(isObject(x)){if(!A){y[0]=z}c=jQuery.map(y,function(h){var g;f.each(x,function(k,l){if(l==h){g=k;return false}});if(g){return g}})}}return c.join(", ")}else{return z||""}};function d(b,c,l,a,j){var k=c;if(f.fn.fmatter[b]){k=f.fn.fmatter[b](c,l,a,j)}return k}function e(a){if(window.console&&window.console.log){window.console.log(a)}}isValue=function(a){return(isObject(a)||isString(a)||isNumber(a)||isBoolean(a))};isBoolean=function(a){return typeof a==="boolean"};isNull=function(a){return a===null};isNumber=function(a){return typeof a==="number"&&isFinite(a)};isString=function(a){return typeof a==="string"};isEmpty=function(a){if(!isString(a)&&isValue(a)){return false}else{if(!isValue(a)){return true}}a=f.trim(a).replace(/\&nbsp\;/ig,"").replace(/\&#160\;/ig,"");return a===""};isUndefined=function(a){return typeof a==="undefined"};isObject=function(a){return(a&&(typeof a==="object"||isFunction(a)))||false};isFunction=function(a){return typeof a==="function"}})(jQuery);(function(b){b.jgrid.extend({getColProp:function(h){var a={},k=this[0];if(!k.grid){return}var j=k.p.colModel;for(var g=0;g<j.length;g++){if(j[g].name==h){a=j[g];break}}return a},setColProp:function(d,a){return this.each(function(){if(this.grid){if(a){var f=this.p.colModel;for(var c=0;c<f.length;c++){if(f[c].name==d){b.extend(this.p.colModel[c],a);break}}}}})},sortGrid:function(d,a){return this.each(function(){var k=this,c=-1;if(!k.grid){return}if(!d){d=k.p.sortname}for(var j=0;j<k.p.colModel.length;j++){if(k.p.colModel[j].index==d||k.p.colModel[j].name==d){c=j;break}}if(c!=-1){var h=k.p.colModel[c].sortable;if(typeof h!=="boolean"){h=true}if(typeof a!=="boolean"){a=false}if(h){k.sortData("jqgh_"+d,c,a)}}})},GridDestroy:function(){return this.each(function(){if(this.grid){if(this.p.pager){b(this.p.pager).remove()}var d=this.id;try{b("#gbox_"+d).remove()}catch(a){}}})},GridUnload:function(){return this.each(function(){if(!this.grid){return}var f={id:b(this).attr("id"),cl:b(this).attr("class")};if(this.p.pager){b(this.p.pager).empty().removeClass("ui-state-default ui-jqgrid-pager corner-bottom")}var a=document.createElement("table");b(a).attr({id:f.id});a.className=f.cl;var e=this.id;b(a).removeClass("ui-jqgrid-btable");if(b(this.p.pager).parents("#gbox_"+e).length===1){b(a).insertBefore("#gbox_"+e).show();b(this.p.pager).insertBefore("#gbox_"+e)}else{b(a).insertBefore("#gbox_"+e).show()}b("#gbox_"+e).remove()})},setGridState:function(a){return this.each(function(){if(!this.grid){return}$t=this;if(a=="hidden"){b(".ui-jqgrid-bdiv, .ui-jqgrid-hdiv","#gview_"+$t.p.id).slideUp("fast");if($t.p.pager){b($t.p.pager).slideUp("fast")}if($t.p.toolbar[0]===true){if($t.p.toolbar[1]=="both"){b($t.grid.ubDiv).slideUp("fast")}b($t.grid.uDiv).slideUp("fast")}if($t.p.footerrow){b(".ui-jqgrid-sdiv","#gbox_"+$s.p.id).slideUp("fast")}b(".ui-jqgrid-titlebar-close span",$t.grid.cDiv).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s");$t.p.gridstate="hidden"}else{if(a=="visible"){b(".ui-jqgrid-hdiv, .ui-jqgrid-bdiv","#gview_"+$t.p.id).slideDown("fast");if($t.p.pager){b($t.p.pager).slideDown("fast")}if($t.p.toolbar[0]===true){if($t.p.toolbar[1]=="both"){b($t.grid.ubDiv).slideDown("fast")}b($t.grid.uDiv).slideDown("fast")}if($t.p.footerrow){b(".ui-jqgrid-sdiv","#gbox_"+$t.p.id).slideDown("fast")}b(".ui-jqgrid-titlebar-close span",$t.grid.cDiv).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n");$t.p.gridstate="visible"}}})},updateGridRows:function(j,g,h){var a,k=false;this.each(function(){var c=this,e,f,d,l;if(!c.grid){return false}if(!g){g="id"}if(j&&j.length>0){b(j).each(function(o){d=this;f=c.rows.namedItem(d[g]);if(f){l=d[g];if(h===true){if(c.p.jsonReader.repeatitems===true){if(c.p.jsonReader.cell){d=d[c.p.jsonReader.cell]}for(var p=0;p<d.length;p++){e=c.formatter(l,d[p],p,d,"edit");if(c.p.treeGrid===true&&a==c.p.ExpandColumn){b("td:eq("+p+") > span:first",f).html(e).attr("title",b.jgrid.stripHtml(e))}else{b("td:eq("+p+")",f).html(e).attr("title",b.jgrid.stripHtml(e))}}k=true;return true}}b(c.p.colModel).each(function(m){a=h===true?this.jsonmap||this.name:this.name;if(d[a]!=undefined){e=c.formatter(l,d[a],m,d,"edit");if(c.p.treeGrid===true&&a==c.p.ExpandColumn){b("td:eq("+m+") > span:first",f).html(e).attr("title",b.jgrid.stripHtml(e))}else{b("td:eq("+m+")",f).html(e).attr("title",b.jgrid.stripHtml(e))}k=true}})}})}});return k},filterGrid:function(d,a){a=b.extend({gridModel:false,gridNames:false,gridToolbar:false,filterModel:[],formtype:"horizontal",autosearch:true,formclass:"filterform",tableclass:"filtertable",buttonclass:"filterbutton",searchButton:"Search",clearButton:"Clear",enableSearch:false,enableClear:false,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,url:"",marksearched:true},a||{});return this.each(function(){var p=this;this.p=a;if(this.p.filterModel.length==0&&this.p.gridModel===false){alert("No filter is set");return}if(!d){alert("No target grid is set!");return}this.p.gridid=d.indexOf("#")!=-1?d:"#"+d;var q=b(this.p.gridid).jqGrid("getGridParam","colModel");if(q){if(this.p.gridModel===true){var r=b(this.p.gridid)[0];var t;b.each(q,function(f,g){var e=[];this.search=this.search===false?false:true;if(this.editrules&&this.editrules.searchhidden===true){t=true}else{if(this.hidden===true){t=false}else{t=true}}if(this.search===true&&t===true){if(p.p.gridNames===true){e.label=r.p.colNames[f]}else{e.label=""}e.name=this.name;e.index=this.index||this.name;e.stype=this.edittype||"text";if(e.stype!="select"){e.stype="text"}e.defval=this.defval||"";e.surl=this.surl||"";e.sopt=this.editoptions||{};e.width=this.width;p.p.filterModel.push(e)}})}else{b.each(p.p.filterModel,function(f,g){for(var e=0;e<q.length;e++){if(this.name==q[e].name){this.index=q[e].index||this.name;break}}if(!this.index){this.index=this.name}})}}else{alert("Could not get grid colModel");return}var u=function(){var l={},k=0,f;var g=b(p.p.gridid)[0],e;g.p.searchdata={};if(b.isFunction(p.p.beforeSearch)){p.p.beforeSearch()}b.each(p.p.filterModel,function(w,y){e=this.index;switch(this.stype){case"select":f=b("select[name="+e+"]",p).val();if(f){l[e]=f;if(p.p.marksearched){b("#jqgh_"+this.name,g.grid.hDiv).addClass("dirty-cell")}k++}else{if(p.p.marksearched){b("#jqgh_"+this.name,g.grid.hDiv).removeClass("dirty-cell")}try{delete g.p.postData[this.index]}catch(x){}}break;default:f=b("input[name="+e+"]",p).val();if(f){l[e]=f;if(p.p.marksearched){b("#jqgh_"+this.name,g.grid.hDiv).addClass("dirty-cell")}k++}else{if(p.p.marksearched){b("#jqgh_"+this.name,g.grid.hDiv).removeClass("dirty-cell")}try{delete g.p.postData[this.index]}catch(x){}}}});var h=k>0?true:false;b.extend(g.p.postData,l);var j;if(p.p.url){j=b(g).jqGrid("getGridParam","url");b(g).jqGrid("setGridParam",{url:p.p.url})}b(g).jqGrid("setGridParam",{search:h}).trigger("reloadGrid",[{page:1}]);if(j){b(g).jqGrid("setGridParam",{url:j})}if(b.isFunction(p.p.afterSearch)){p.p.afterSearch()}};var o=function(){var l={},f,k=0;var g=b(p.p.gridid)[0],e;if(b.isFunction(p.p.beforeClear)){p.p.beforeClear()}b.each(p.p.filterModel,function(x,A){e=this.index;f=(this.defval)?this.defval:"";if(!this.stype){this.stype=="text"}switch(this.stype){case"select":var z;b("select[name="+e+"] option",p).each(function(v){if(v==0){this.selected=true}if(b(this).text()==f){this.selected=true;z=b(this).val();return false}});if(z){l[e]=z;if(p.p.marksearched){b("#jqgh_"+this.name,g.grid.hDiv).addClass("dirty-cell")}k++}else{if(p.p.marksearched){b("#jqgh_"+this.name,g.grid.hDiv).removeClass("dirty-cell")}try{delete g.p.postData[this.index]}catch(y){}}break;case"text":b("input[name="+e+"]",p).val(f);if(f){l[e]=f;if(p.p.marksearched){b("#jqgh_"+this.name,g.grid.hDiv).addClass("dirty-cell")}k++}else{if(p.p.marksearched){b("#jqgh_"+this.name,g.grid.hDiv).removeClass("dirty-cell")}try{delete g.p.postData[this.index]}catch(y){}}break}});var h=k>0?true:false;b.extend(g.p.postData,l);var j;if(p.p.url){j=b(g).jqGrid("getGridParam","url");b(g).jqGrid("setGridParam",{url:p.p.url})}b(g).jqGrid("setGridParam",{search:h}).trigger("reloadGrid",[{page:1}]);if(j){b(g).jqGrid("setGridParam",{url:j})}if(b.isFunction(p.p.afterClear)){p.p.afterClear()}};var c=function(){var l=document.createElement("tr");var f,j,e,g,h,k;if(p.p.formtype=="horizontal"){b(s).append(l)}b.each(p.p.filterModel,function(O,M){g=document.createElement("td");b(g).append("<label for='"+this.name+"'>"+this.label+"</label>");h=document.createElement("td");var J=this;if(!this.stype){this.stype="text"}switch(this.stype){case"select":if(this.surl){b(h).load(this.surl,function(){if(J.defval){b("select",this).val(J.defval)}b("select",this).attr({name:J.index||J.name,id:"sg_"+J.name});if(J.sopt){b("select",this).attr(J.sopt)}if(p.p.gridToolbar===true&&J.width){b("select",this).width(J.width)}if(p.p.autosearch===true){b("select",this).change(function(v){u();return false})}})}else{if(J.sopt.value){var K=J.sopt.value;var N=document.createElement("select");b(N).attr({name:J.index||J.name,id:"sg_"+J.name}).attr(J.sopt);if(typeof K==="string"){var L=K.split(";"),G,H;for(var I=0;I<L.length;I++){G=L[I].split(":");H=document.createElement("option");H.value=G[0];H.innerHTML=G[1];if(G[1]==J.defval){H.selected="selected"}N.appendChild(H)}}else{if(typeof K==="object"){for(var F in K){O++;H=document.createElement("option");H.value=F;H.innerHTML=K[F];if(K[F]==J.defval){H.selected="selected"}N.appendChild(H)}}}if(p.p.gridToolbar===true&&J.width){b(N).width(J.width)}b(h).append(N);if(p.p.autosearch===true){b(N).change(function(v){u();return false})}}}break;case"text":var E=this.defval?this.defval:"";b(h).append("<input type='text' name='"+(this.index||this.name)+"' id='sg_"+this.name+"' value='"+E+"'/>");if(J.sopt){b("input",h).attr(J.sopt)}if(p.p.gridToolbar===true&&J.width){if(b.browser.msie){b("input",h).width(J.width-4)}else{b("input",h).width(J.width-2)}}if(p.p.autosearch===true){b("input",h).keypress(function(w){var v=w.charCode?w.charCode:w.keyCode?w.keyCode:0;if(v==13){u();return false}return this})}break}if(p.p.formtype=="horizontal"){if(p.p.gridToolbar===true&&p.p.gridNames===false){b(l).append(h)}else{b(l).append(g).append(h)}b(l).append(h)}else{f=document.createElement("tr");b(f).append(g).append(h);b(s).append(f)}});h=document.createElement("td");if(p.p.enableSearch===true){j="<input type='button' id='sButton' class='"+p.p.buttonclass+"' value='"+p.p.searchButton+"'/>";b(h).append(j);b("input#sButton",h).click(function(){u();return false})}if(p.p.enableClear===true){e="<input type='button' id='cButton' class='"+p.p.buttonclass+"' value='"+p.p.clearButton+"'/>";b(h).append(e);b("input#cButton",h).click(function(){o();return false})}if(p.p.enableClear===true||p.p.enableSearch===true){if(p.p.formtype=="horizontal"){b(l).append(h)}else{f=document.createElement("tr");b(f).append("<td>&#160;</td>").append(h);b(s).append(f)}}};var m=b("<form name='SearchForm' style=display:inline;' class='"+this.p.formclass+"'></form>");var s=b("<table class='"+this.p.tableclass+"' cellspacing='0' cellpading='0' border='0'><tbody></tbody></table>");b(m).append(s);c();b(this).append(m);this.triggerSearch=u;this.clearSearch=o})},filterToolbar:function(a){a=b.extend({autosearch:true,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,searchurl:""},a||{});return this.each(function(){var t=this;var p=function(){var e={},d=0,c,j;t.p.searchdata={};b.each(t.p.colModel,function(k,w){j=this.index||this.name;switch(this.stype){case"select":c=b("select[name="+j+"]",t.grid.hDiv).val();if(c){e[j]=c;d++}else{try{delete t.p.postData[j]}catch(v){}}break;case"text":c=b("input[name="+j+"]",t.grid.hDiv).val();if(c){e[j]=c;d++}else{try{delete t.p.postData[j]}catch(v){}}break}});var h=d>0?true:false;b.extend(t.p.postData,e);var g;if(t.p.searchurl){g=t.p.url;b(t).jqGrid("setGridParam",{url:t.p.searchurl})}var f=false;if(b.isFunction(a.beforeSearch)){f=a.beforeSearch.call(t)}if(!f){b(t).jqGrid("setGridParam",{search:h}).trigger("reloadGrid",[{page:1}])}if(g){b(t).jqGrid("setGridParam",{url:g})}if(b.isFunction(a.afterSearch)){a.afterSearch()}};var m=function(){var e={},c,d=0,j;b.each(t.p.colModel,function(k,y){c=(this.searchoptions&&this.searchoptions.defaultValue)?this.searchoptions.defaultValue:"";j=this.index||this.name;switch(this.stype){case"select":var x;b("select[name="+j+"] option",t.grid.hDiv).each(function(v){if(v==0){this.selected=true}if(b(this).text()==c){this.selected=true;x=b(this).val();return false}});if(x){e[j]=x;d++}else{try{delete t.p.postData[j]}catch(w){}}break;case"text":b("input[name="+j+"]",t.grid.hDiv).val(c);if(c){e[j]=c;d++}else{try{delete t.p.postData[j]}catch(w){}}break}});var f=d>0?true:false;b.extend(t.p.postData,e);var g;if(t.p.searchurl){g=t.p.url;b(t).jqGrid("setGridParam",{url:t.p.searchurl})}var h=false;if(b.isFunction(a.beforeClear)){h=a.beforeClear.call(t)}if(!h){b(t).jqGrid("setGridParam",{search:f}).trigger("reloadGrid",[{page:1}])}if(g){b(t).jqGrid("setGridParam",{url:g})}if(b.isFunction(a.afterClear)){a.afterClear()}};var o=function(){var c=b("tr.ui-search-toolbar",t.grid.hDiv);if(c.css("display")=="none"){c.show()}else{c.hide()}};function s(e,d){var c=b(e);if(c[0]!=null){jQuery.each(d,function(){if(this.data!=null){c.bind(this.type,this.data,this.fn)}else{c.bind(this.type,this.fn)}})}}var u=b("<tr class='ui-search-toolbar' role='rowheader'></tr>"),q,l,r;b.each(t.p.colModel,function(A,h){var C=this;q=b("<th role='columnheader' class='ui-state-default ui-th-column ui-th-"+t.p.direction+"'></th>");l=b("<div style='width:100%;position:relative;height:100%;padding-right:0.3em;'></div>");if(this.hidden===true){b(q).css("display","none")}this.search=this.search===false?false:true;if(typeof this.stype=="undefined"){this.stype="text"}r=b.extend({},this.searchoptions||{});if(this.search){switch(this.stype){case"select":var d=this.surl||r.dataUrl;if(d){var g=l;b.ajax(b.extend({url:d,dataType:"html",complete:function(w,v){if(r.buildSelect!=null){var x=r.buildSelect(w);if(x){b(g).append(x)}}else{b(g).append(w.responseText)}if(r.defaultValue){b("select",g).val(r.defaultValue)}b("select",g).attr({name:C.index||C.name,id:"gs_"+C.name});if(r.attr){b("select",g).attr(r.attr)}b("select",g).css({width:"100%"});if(r.dataInit!=null){r.dataInit(b("select",g)[0])}if(r.dataEvents!=null){s(b("select",g)[0],r.dataEvents)}if(a.autosearch===true){b("select",g).change(function(y){p();return false})}}},b.jgrid.ajaxOptions,t.p.ajaxSelectOptions||{}))}else{var e;if(C.searchoptions&&C.searchoptions.value){e=C.searchoptions.value}else{if(C.editoptions&&C.editoptions.value){e=C.editoptions.value}}if(e){var k=document.createElement("select");k.style.width="100%";b(k).attr({name:C.index||C.name,id:"gs_"+C.name});if(typeof e==="string"){var f=e.split(";"),c,j;for(var z=0;z<f.length;z++){c=f[z].split(":");j=document.createElement("option");j.value=c[0];j.innerHTML=c[1];k.appendChild(j)}}else{if(typeof e==="object"){for(var D in e){j=document.createElement("option");j.value=D;j.innerHTML=e[D];k.appendChild(j)}}}if(r.defaultValue){b(k).val(r.defaultValue)}if(r.attr){b(k).attr(r.attr)}if(r.dataInit!=null){r.dataInit(k)}if(r.dataEvents!=null){s(k,r.dataEvents)}b(l).append(k);if(a.autosearch===true){b(k).change(function(v){p();return false})}}}break;case"text":var B=r.defaultValue?r.defaultValue:"";b(l).append("<input type='text' style='width:95%;padding:0px;' name='"+(C.index||C.name)+"' id='gs_"+C.name+"' value='"+B+"'/>");if(r.attr){b("input",l).attr(r.attr)}if(r.dataInit!=null){r.dataInit(b("input",l)[0])}if(r.dataEvents!=null){s(b("input",l)[0],r.dataEvents)}if(a.autosearch===true){b("input",l).keypress(function(w){var v=w.charCode?w.charCode:w.keyCode?w.keyCode:0;if(v==13){p();return false}return this})}break}}b(q).append(l);b(u).append(q)});b("table thead",t.grid.hDiv).append(u);this.triggerToolbar=p;this.clearToolbar=m;this.toggleToolbar=o})}})})(jQuery);var showModal=function(b){b.w.show()};var closeModal=function(b){b.w.hide().attr("aria-hidden","true");if(b.o){b.o.remove()}};var createModal=function(s,B,x,u,C,v){var r=document.createElement("div"),w;w=jQuery(x.gbox).attr("dir")=="rtl"?true:false;r.className="ui-widget ui-widget-content ui-corner-all ui-jqdialog";r.id=s.themodal;var z=document.createElement("div");z.className="ui-jqdialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix";z.id=s.modalhead;jQuery(z).append("<span class='ui-jqdialog-title'>"+x.caption+"</span>");var t=jQuery("<a href='javascript:void(0)' class='ui-jqdialog-titlebar-close ui-corner-all'></a>").hover(function(){t.addClass("ui-state-hover")},function(){t.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-closethick'></span>");jQuery(z).append(t);if(w){r.dir="rtl";jQuery(".ui-jqdialog-title",z).css("float","right");jQuery(".ui-jqdialog-titlebar-close",z).css("left",0.3+"em")}else{r.dir="ltr";jQuery(".ui-jqdialog-title",z).css("float","left");jQuery(".ui-jqdialog-titlebar-close",z).css("right",0.3+"em")}var e=document.createElement("div");jQuery(e).addClass("ui-jqdialog-content ui-widget-content").attr("id",s.modalcontent);jQuery(e).append(B);r.appendChild(e);jQuery(r).prepend(z);if(v===true){jQuery("body").append(r)}else{jQuery(r).insertBefore(u)}if(typeof x.jqModal==="undefined"){x.jqModal=true}var y={};if(jQuery.fn.jqm&&x.jqModal===true){if(x.left==0&&x.top==0){var D=[];D=findPos(C);x.left=D[0]+4;x.top=D[1]+4}y.top=x.top+"px";y.left=x.left}else{if(x.left!=0||x.top!=0){y.left=x.left;y.top=x.top+"px"}}jQuery("a.ui-jqdialog-titlebar-close",z).click(function(a){var c=jQuery("#"+s.themodal).data("onClose")||x.onClose;var b=jQuery("#"+s.themodal).data("gbox")||x.gbox;hideModal("#"+s.themodal,{gb:b,jqm:x.jqModal,onClose:c});return false});if(x.width==0||!x.width){x.width=300}if(x.height==0||!x.height){x.height=200}if(!x.zIndex){x.zIndex=950}var p=0;if(w&&y.left&&!v){p=jQuery(x.gbox).width()-(!isNaN(x.width)?parseInt(x.width):0)-8;y.left=parseInt(y.left)+parseInt(p)}if(y.left){y.left+="px"}jQuery(r).css(jQuery.extend({width:isNaN(x.width)?"auto":x.width+"px",height:isNaN(x.height)?"auto":x.height+"px",zIndex:x.zIndex,overflow:"hidden"},y)).attr({tabIndex:"-1",role:"dialog","aria-labelledby":s.modalhead,"aria-hidden":"true"});if(typeof x.drag=="undefined"){x.drag=true}if(typeof x.resize=="undefined"){x.resize=true}if(x.drag){jQuery(z).css("cursor","move");if(jQuery.fn.jqDrag){jQuery(r).jqDrag(z)}else{try{jQuery(r).draggable({handle:jQuery("#"+z.id)})}catch(A){}}}if(x.resize){if(jQuery.fn.jqResize){jQuery(r).append("<div class='jqResize ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se ui-icon-grip-diagonal-se'></div>");jQuery("#"+s.themodal).jqResize(".jqResize",s.scrollelm?"#"+s.scrollelm:false)}else{try{jQuery(r).resizable({handles:"se, sw",alsoResize:s.scrollelm?"#"+s.scrollelm:false})}catch(A){}}}if(x.closeOnEscape===true){jQuery(r).keydown(function(a){if(a.which==27){var b=jQuery("#"+s.themodal).data("onClose")||x.onClose;hideModal(this,{gb:x.gbox,jqm:x.jqModal,onClose:b})}})}};var viewModal=function(d,f){f=jQuery.extend({toTop:true,overlay:10,modal:false,onShow:showModal,onHide:closeModal,gbox:"",jqm:true,jqM:true},f||{});if(jQuery.fn.jqm&&f.jqm==true){if(f.jqM){jQuery(d).attr("aria-hidden","false").jqm(f).jqmShow()}else{jQuery(d).attr("aria-hidden","false").jqmShow()}}else{if(f.gbox!=""){jQuery(".jqgrid-overlay:first",f.gbox).show();jQuery(d).data("gbox",f.gbox)}jQuery(d).show().attr("aria-hidden","false");try{jQuery(":input:visible",d)[0].focus()}catch(e){}}};var hideModal=function(e,h){h=jQuery.extend({jqm:true,gb:""},h||{});if(h.onClose){var f=h.onClose(e);if(typeof f=="boolean"&&!f){return}}if(jQuery.fn.jqm&&h.jqm===true){jQuery(e).attr("aria-hidden","true").jqmHide()}else{if(h.gb!=""){try{jQuery(".jqgrid-overlay:first",h.gb).hide()}catch(g){}}jQuery(e).hide().attr("aria-hidden","true")}};function info_dialog(r,y,t,q){var o={width:290,height:"auto",dataheight:"auto",drag:true,resize:false,caption:"<b>"+r+"</b>",left:250,top:170,zIndex:1000,jqModal:true,closeOnEscape:true,align:"center",buttonalign:"center",buttons:[]};jQuery.extend(o,q||{});var u=o.jqModal;if(jQuery.fn.jqm&&!u){u=false}var w="";if(o.buttons.length>0){for(var v=0;v<o.buttons.length;v++){if(typeof o.buttons[v].id=="undefined"){o.buttons[v].id="info_button_"+v}w+="<a href='javascript:void(0)' id='"+o.buttons[v].id+"' class='fm-button ui-state-default ui-corner-all'>"+o.buttons[v].text+"</a>"}}var e=isNaN(o.dataheight)?o.dataheight:o.dataheight+"px",p="text-align:"+o.align+";";var s="<div id='info_id'>";s+="<div id='infocnt' style='margin:0px;padding-bottom:1em;width:100%;overflow:auto;position:relative;height:"+e+";"+p+"'>"+y+"</div>";s+=t?"<div class='ui-widget-content ui-helper-clearfix' style='text-align:"+o.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'>"+t+"</a>"+w+"</div>":"";s+="</div>";try{if(jQuery("#info_dialog").attr("aria-hidden")=="false"){hideModal("#info_dialog",{jqm:u})}jQuery("#info_dialog").remove()}catch(x){}createModal({themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",scrollelm:"infocnt"},s,o,"","",true);if(w){jQuery.each(o.buttons,function(a){jQuery("#"+this.id,"#info_id").bind("click",function(){o.buttons[a].onClick.call(jQuery("#info_dialog"));return false})})}jQuery("#closedialog","#info_id").click(function(a){hideModal("#info_dialog",{jqm:u});return false});jQuery(".fm-button","#info_dialog").hover(function(){jQuery(this).addClass("ui-state-hover")},function(){jQuery(this).removeClass("ui-state-hover")});viewModal("#info_dialog",{onHide:function(a){a.w.hide().remove();if(a.o){a.o.remove()}},modal:true,jqm:u})}function findPos(c){var d=curtop=0;if(c.offsetParent){do{d+=c.offsetLeft;curtop+=c.offsetTop}while(c=c.offsetParent)}return[d,curtop]}function isArray(b){if(b.constructor.toString().indexOf("Array")==-1){return false}else{return true}}function createEl(K,L,x,B,v){var w="";if(L.defaultValue){delete L.defaultValue}function C(a,b){if(jQuery.isFunction(b.dataInit)){a.id=b.id;b.dataInit(a);delete b.id;delete b.dataInit}if(b.dataEvents){jQuery.each(b.dataEvents,function(){if(this.data!=null){jQuery(a).bind(this.type,this.data,this.fn)}else{jQuery(a).bind(this.type,this.fn)}});delete b.dataEvents}return b}switch(K){case"textarea":w=document.createElement("textarea");if(B){if(!L.cols){jQuery(w).css({width:"98%"})}}else{if(!L.cols){L.cols=20}}if(!L.rows){L.rows=2}if(x=="&nbsp;"||x=="&#160;"||(x.length==1&&x.charCodeAt(0)==160)){x=""}w.value=x;L=C(w,L);jQuery(w).attr(L);break;case"checkbox":w=document.createElement("input");w.type="checkbox";if(!L.value){var z=x.toLowerCase();if(z.search(/(false|0|no|off|undefined)/i)<0&&z!==""){w.checked=true;w.defaultChecked=true;w.value=x}else{w.value="on"}jQuery(w).attr("offval","off")}else{var E=L.value.split(":");if(x===E[0]){w.checked=true;w.defaultChecked=true}w.value=E[0];jQuery(w).attr("offval",E[1]);try{delete L.value}catch(e){}}L=C(w,L);jQuery(w).attr(L);break;case"select":w=document.createElement("select");var I,M=[];if(L.multiple===true){I=true;w.multiple="multiple"}else{I=false}if(L.dataUrl!=null){jQuery.ajax(jQuery.extend({url:L.dataUrl,type:"GET",complete:function(a,d){try{delete L.dataUrl;delete L.value}catch(b){}var c;if(L.buildSelect!=null){var f=L.buildSelect(a);c=jQuery(f).html();delete L.buildSelect}else{c=jQuery(a.responseText).html()}if(c){jQuery(w).append(c);L=C(w,L);if(typeof L.size==="undefined"){L.size=I?3:1}if(I){M=x.split(",");M=jQuery.map(M,function(g){return jQuery.trim(g)})}else{M[0]=x}jQuery(w).attr(L);setTimeout(function(){jQuery("option",w).each(function(g){if(g==0){this.selected=""}if(jQuery.inArray(jQuery(this).text(),M)>-1||jQuery.inArray(jQuery(this).val(),M)>-1){this.selected="selected";if(!I){return false}}})},0)}}},v||{}))}else{if(L.value){var F;if(I){M=x.split(",");M=jQuery.map(M,function(a){return jQuery.trim(a)});if(typeof L.size==="undefined"){L.size=3}}else{L.size=1}if(typeof L.value==="function"){L.value=L.value()}if(typeof L.value==="string"){var G=L.value.split(";"),D,A;for(F=0;F<G.length;F++){D=G[F].split(":");A=document.createElement("option");A.value=D[0];A.innerHTML=D[1];if(!I&&(D[0]==x||D[1]==x)){A.selected="selected"}if(I&&(jQuery.inArray(D[1],M)>-1||jQuery.inArray(D[0],M)>-1)){A.selected="selected"}w.appendChild(A)}}else{if(typeof L.value==="object"){var J=L.value;for(var y in J){A=document.createElement("option");A.value=y;A.innerHTML=J[y];if(!I&&(y==x||J[y]==x)){A.selected="selected"}if(I&&(jQuery.inArray(J[y],M)>-1||jQuery.inArray(y,M)>-1)){A.selected="selected"}w.appendChild(A)}}}L=C(w,L);try{delete L.value}catch(e){}jQuery(w).attr(L)}}break;case"text":case"password":case"button":w=document.createElement("input");w.type=K;w.value=jQuery.jgrid.htmlDecode(x);L=C(w,L);if(K!="button"){if(B){if(!L.size){jQuery(w).css({width:"98%"})}}else{if(!L.size){L.size=20}}}jQuery(w).attr(L);break;case"image":case"file":w=document.createElement("input");w.type=K;L=C(w,L);jQuery(w).attr(L);break;case"custom":w=document.createElement("span");try{if(jQuery.isFunction(L.custom_element)){var H=L.custom_element.call(this,x,L);if(H){H=jQuery(H).addClass("customelement").attr({id:L.id,name:L.name});jQuery(w).empty().append(H)}else{throw"e2"}}else{throw"e1"}}catch(e){if(e=="e1"){info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_element' "+jQuery.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose)}if(e=="e2"){info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_element' "+jQuery.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose)}else{info_dialog(jQuery.jgrid.errors.errcap,e.message,jQuery.jgrid.edit.bClose)}}break}return w}function checkValues(t,p,e){var v,w,q;if(typeof(p)=="string"){for(w=0,len=e.p.colModel.length;w<len;w++){if(e.p.colModel[w].name==p){v=e.p.colModel[w].editrules;p=w;try{q=e.p.colModel[w].formoptions.label}catch(o){}break}}}else{if(p>=0){v=e.p.colModel[p].editrules}}if(v){if(!q){q=e.p.colNames[p]}if(v.required===true){if(t.match(/^s+$/)||t==""){return[false,q+": "+jQuery.jgrid.edit.msg.required,""]}}var u=v.required===false?false:true;if(v.number===true){if(!(u===false&&isEmpty(t))){if(isNaN(t)){return[false,q+": "+jQuery.jgrid.edit.msg.number,""]}}}if(typeof v.minValue!="undefined"&&!isNaN(v.minValue)){if(parseFloat(t)<parseFloat(v.minValue)){return[false,q+": "+jQuery.jgrid.edit.msg.minValue+" "+v.minValue,""]}}if(typeof v.maxValue!="undefined"&&!isNaN(v.maxValue)){if(parseFloat(t)>parseFloat(v.maxValue)){return[false,q+": "+jQuery.jgrid.edit.msg.maxValue+" "+v.maxValue,""]}}var r;if(v.email===true){if(!(u===false&&isEmpty(t))){r=/^((([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(!r.test(t)){return[false,q+": "+jQuery.jgrid.edit.msg.email,""]}}}if(v.integer===true){if(!(u===false&&isEmpty(t))){if(isNaN(t)){return[false,q+": "+jQuery.jgrid.edit.msg.integer,""]}if((t%1!=0)||(t.indexOf(".")!=-1)){return[false,q+": "+jQuery.jgrid.edit.msg.integer,""]}}}if(v.date===true){if(!(u===false&&isEmpty(t))){var s=e.p.colModel[p].datefmt||"Y-m-d";if(!checkDate(s,t)){return[false,q+": "+jQuery.jgrid.edit.msg.date+" - "+s,""]}}}if(v.time===true){if(!(u===false&&isEmpty(t))){if(!checkTime(t)){return[false,q+": "+jQuery.jgrid.edit.msg.date+" - hh:mm (am/pm)",""]}}}if(v.url===true){if(!(u===false&&isEmpty(t))){r=/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i;if(!r.test(t)){return[false,q+": "+jQuery.jgrid.edit.msg.url,""]}}}if(v.custom===true){if(!(u===false&&isEmpty(t))){if(jQuery.isFunction(v.custom_func)){var g=v.custom_func.call(e,t,q);if(jQuery.isArray(g)){return g}else{return[false,jQuery.jgrid.edit.msg.customarray,""]}}else{return[false,jQuery.jgrid.edit.msg.customfcheck,""]}}}}return[true,"",""]}function checkDate(o,t){var v={},q;o=o.toLowerCase();if(o.indexOf("/")!=-1){q="/"}else{if(o.indexOf("-")!=-1){q="-"}else{if(o.indexOf(".")!=-1){q="."}else{q="/"}}}o=o.split(q);t=t.split(q);if(t.length!=3){return false}var w=-1,p,x=-1,u=-1;for(var y=0;y<o.length;y++){var s=isNaN(t[y])?0:parseInt(t[y],10);v[o[y]]=s;p=o[y];if(p.indexOf("y")!=-1){w=y}if(p.indexOf("m")!=-1){u=y}if(p.indexOf("d")!=-1){x=y}}if(o[w]=="y"||o[w]=="yyyy"){p=4}else{if(o[w]=="yy"){p=2}else{p=-1}}var r=DaysArray(12);var j;if(w===-1){return false}else{j=v[o[w]].toString();if(p==2&&j.length==1){p=1}if(j.length!=p||v[o[w]]==0){return false}}if(u===-1){return false}else{j=v[o[u]].toString();if(j.length<1||v[o[u]]<1||v[o[u]]>12){return false}}if(x===-1){return false}else{j=v[o[x]].toString();if(j.length<1||v[o[x]]<1||v[o[x]]>31||(v[o[u]]==2&&v[o[x]]>daysInFebruary(v[o[w]]))||v[o[x]]>r[v[o[u]]]){return false}}return true}function daysInFebruary(b){return(((b%4==0)&&((!(b%100==0))||(b%400==0)))?29:28)}function DaysArray(d){for(var c=1;c<=d;c++){this[c]=31;if(c==4||c==6||c==9||c==11){this[c]=30}if(c==2){this[c]=29}}return this}function isEmpty(b){if(b.match(/^s+$/)||b==""){return true}else{return false}}function checkTime(f){var e=/^(\d{1,2}):(\d{2})([ap]m)?$/,d;if(!isEmpty(f)){d=f.match(e);if(d){if(d[3]){if(d[1]<1||d[1]>12){return false}}else{if(d[1]>23){return false}}if(d[2]>59){return false}}else{return false}}return true}(function(d){var c=null;d.jgrid.extend({searchGrid:function(a){a=d.extend({recreateFilter:false,drag:true,sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:"filters",beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,closeAfterSearch:false,closeOnEscape:false,multipleSearch:false,sopt:null,onClose:null},d.jgrid.search,a||{});return this.each(function(){var e=this;if(!e.grid){return}if(d.fn.searchFilter){var A="fbox_"+e.p.id;if(a.recreateFilter===true){d("#"+A).remove()}if(d("#"+A).html()!=null){if(d.isFunction(a.beforeShowSearch)){a.beforeShowSearch(d("#"+A))}z();if(d.isFunction(a.afterShowSearch)){a.afterShowSearch(d("#"+A))}}else{var k=[],G=d("#"+e.p.id).jqGrid("getGridParam","colNames"),D=d("#"+e.p.id).jqGrid("getGridParam","colModel"),F=["eq","ne","lt","le","gt","ge","bw","bn","in","ni","ew","en","cn","nc"],b,C,H,x;x=jQuery.fn.searchFilter.defaults.operators;if(a.sopt!=null){x=[];H=0;for(b=0;b<a.sopt.length;b++){if((C=d.inArray(a.sopt[b],F))!=-1){x[H]={op:a.sopt[b],text:a.odata[C]};H++}}}var B;d.each(D,function(h,l){B=(typeof l.search==="undefined")?true:l.search,hidden=(l.hidden===true),soptions=d.extend({},{text:G[h],itemval:l.index||l.name},this.searchoptions),ignoreHiding=(soptions.searchhidden===true);if(typeof soptions.sopt=="undefined"){soptions.sopt=a.sopt||F}H=0;soptions.ops=[];if(soptions.sopt.length>0){for(b=0;b<soptions.sopt.length;b++){if((C=d.inArray(soptions.sopt[b],F))!=-1){soptions.ops[H]={op:soptions.sopt[b],text:a.odata[C]};H++}}}if(typeof(this.stype)==="undefined"){this.stype="text"}if(this.stype=="select"){if(soptions.dataUrl!=null){}else{var f;if(soptions.value){f=soptions.value}else{if(this.editoptions){f=this.editoptions.value}}if(f){soptions.dataValues=[];if(typeof(f)==="string"){var g=f.split(";"),o;for(b=0;b<g.length;b++){o=g[b].split(":");soptions.dataValues[b]={value:o[0],text:o[1]}}}else{if(typeof(f)==="object"){b=0;for(var m in f){soptions.dataValues[b]={value:m,text:f[m]};b++}}}}}}if((ignoreHiding&&B)||(B&&!hidden)){k.push(soptions)}});if(k.length>0){d("<div id='"+A+"' role='dialog' tabindex='-1'></div>").insertBefore("#gview_"+e.p.id);d("#"+A).searchFilter(k,{groupOps:a.groupOps,operators:x,onClose:y,resetText:a.Reset,searchText:a.Find,windowTitle:a.caption,rulesText:a.rulesText,matchText:a.matchText,onSearch:E,onReset:j,stringResult:a.multipleSearch,ajaxSelectOptions:d.extend({},d.jgrid.ajaxOptions,e.p.ajaxSelectOptions||{})});d(".ui-widget-overlay","#"+A).remove();if(e.p.direction=="rtl"){d(".ui-closer","#"+A).css("float","left")}if(a.drag===true){d("#"+A+" table thead tr:first td:first").css("cursor","move");if(jQuery.fn.jqDrag){d("#"+A).jqDrag(d("#"+A+" table thead tr:first td:first"))}else{try{d("#"+A).draggable({handle:d("#"+A+" table thead tr:first td:first")})}catch(w){}}}if(a.multipleSearch===false){d(".ui-del, .ui-add, .ui-del, .ui-add-last, .matchText, .rulesText","#"+A).hide();d("select[name='groupOp']","#"+A).hide()}if(d.isFunction(a.onInitializeSearch)){a.onInitializeSearch(d("#"+A))}if(d.isFunction(a.beforeShowSearch)){a.beforeShowSearch(d("#"+A))}z();if(d.isFunction(a.afterShowSearch)){a.afterShowSearch(d("#"+A))}if(a.closeOnEscape===true){d("#"+A).keydown(function(f){if(f.which==27){y(d("#"+A))}})}}}}function E(g){var h=(g!==undefined),l=d("#"+e.p.id),f={};if(a.multipleSearch===false){f[a.sField]=g.rules[0].field;f[a.sValue]=g.rules[0].data;f[a.sOper]=g.rules[0].op}else{f[a.sFilter]=g}l[0].p.search=h;d.extend(l[0].p.postData,f);l.trigger("reloadGrid",[{page:1}]);if(a.closeAfterSearch){y(d("#"+A))}}function j(g){var h=(g!==undefined),l=d("#"+e.p.id),f=[];l[0].p.search=h;if(a.multipleSearch===false){f[a.sField]=f[a.sValue]=f[a.sOper]=""}else{f[a.sFilter]=""}d.extend(l[0].p.postData,f);l.trigger("reloadGrid",[{page:1}])}function y(g){if(a.onClose){var f=a.onClose(g);if(typeof f=="boolean"&&!f){return}}g.hide();d(".jqgrid-overlay:first","#gbox_"+e.p.id).hide()}function z(){var h=d(".ui-searchFilter").length;if(h>1){var g=d("#"+A).css("zIndex");d("#"+A).css({zIndex:parseInt(g)+h})}d("#"+A).show();d(".jqgrid-overlay:first","#gbox_"+e.p.id).show();try{d(":input:visible","#"+A)[0].focus()}catch(f){}}})},editGridRow:function(a,b){b=d.extend({top:0,left:0,width:300,height:"auto",dataheight:"auto",modal:false,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:{},onClose:null,ajaxEditOptions:{},serializeEditData:null},d.jgrid.edit,b||{});c=b;return this.each(function(){var aQ=this;if(!aQ.grid||!a){return}var ar=aQ.p.id,ay="FrmGrid_"+ar,aF="TblGrid_"+ar,aJ={themodal:"editmod"+ar,modalhead:"edithd"+ar,modalcontent:"editcnt"+ar,scrollelm:ay},at=d.isFunction(c.beforeShowForm)?c.beforeShowForm:false,ao=d.isFunction(c.afterShowForm)?c.afterShowForm:false,an=d.isFunction(c.beforeInitData)?c.beforeInitData:false,aP=d.isFunction(c.onInitializeForm)?c.onInitializeForm:false,ai=null,aj=1,aB=0,aG,au,av,ab,ah,aq;if(a=="new"){a="_empty";b.caption=b.addCaption}else{b.caption=b.editCaption}if(b.recreateForm===true&&d("#"+aJ.themodal).html()!=null){d("#"+aJ.themodal).remove()}var aL=true;if(b.checkOnUpdate&&b.jqModal&&!b.modal){aL=false}if(d("#"+aJ.themodal).html()!=null){d(".ui-jqdialog-title","#"+aJ.modalhead).html(b.caption);d("#FormError","#"+aF).hide();if(c.topinfo){d(".topinfo","#"+aF+"_2").html(c.topinfo);d(".tinfo","#"+aF+"_2").show()}else{d(".tinfo","#"+aF+"_2").hide()}if(c.bottominfo){d(".bottominfo","#"+aF+"_2").html(c.bottominfo);d(".binfo","#"+aF+"_2").show()}else{d(".binfo","#"+aF+"_2").hide()}if(an){an(d("#"+ay))}aO(a,aQ,ay);if(a=="_empty"){d("#pData, #nData","#"+aF+"_2").hide()}else{d("#pData, #nData","#"+aF+"_2").show()}if(b.processing===true){b.processing=false;d("#sData","#"+aF+"_2").removeClass("ui-state-active")}if(d("#"+ay).data("disabled")===true){d(".confirm","#"+aJ.themodal).hide();d("#"+ay).data("disabled",false)}if(at){at(d("#"+ay))}d("#"+aJ.themodal).data("onClose",c.onClose);viewModal("#"+aJ.themodal,{gbox:"#gbox_"+ar,jqm:b.jqModal,jqM:false,closeoverlay:aL,modal:b.modal});if(!aL){d(".jqmOverlay").click(function(){if(!aS()){return false}hideModal("#"+aJ.themodal,{gb:"#gbox_"+ar,jqm:b.jqModal,onClose:c.onClose});return false})}if(ao){ao(d("#"+ay))}}else{d(aQ.p.colModel).each(function(e){var f=this.formoptions;aj=Math.max(aj,f?f.colpos||0:0);aB=Math.max(aB,f?f.rowpos||0:0)});var aC=isNaN(b.dataheight)?b.dataheight:b.dataheight+"px";var am,ae=d("<form name='FormPost' id='"+ay+"' class='FormGrid' style='width:100%;overflow:auto;position:relative;height:"+aC+";'></form>").data("disabled",false),ap=d("<table id='"+aF+"' class='EditTable' cellspacing='0' cellpading='0' border='0'><tbody></tbody></table>");d(ae).append(ap);am=d("<tr id='FormError' style='display:none'><td class='ui-state-error' colspan='"+(aj*2)+"'></td></tr>");am[0].rp=0;d(ap).append(am);am=d("<tr style='display:none' clas=='tinfo'><td class='topinfo' colspan='"+(aj*2)+"'>"+c.topinfo+"</td></tr>");am[0].rp=0;d(ap).append(am);if(an){an(d("#"+ay))}var aR=aQ.p.direction=="rtl"?true:false,ad=aR?"nData":"pData",af=aR?"pData":"nData",az=aD(a,aQ,ap,aj),aM="<a href='javascript:void(0)' id='"+ad+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></div>",aN="<a href='javascript:void(0)' id='"+af+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></div>",aI="<a href='javascript:void(0)' id='sData' class='fm-button ui-state-default ui-corner-all'>"+b.bSubmit+"</a>",aE="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+b.bCancel+"</a>";var aa="<table border='0' class='EditTable' id='"+aF+"_2'><tbody><tr id='Act_Buttons'><td class='navButton ui-widget-content'>"+(aR?aN+aM:aM+aN)+"</td><td class='EditButton ui-widget-content'>"+aI+aE+"</td></tr>";aa+="<tr style='display:none' class='binfo'><td class='bottominfo' colspan='2'>"+c.bottominfo+"</td></tr>";aa+="</tbody></table>";if(aB>0){var ax=[];d.each(d(ap)[0].rows,function(e,f){ax[e]=f});ax.sort(function(f,e){if(f.rp>e.rp){return 1}if(f.rp<e.rp){return -1}return 0});d.each(ax,function(e,f){d("tbody",ap).append(f)})}b.gbox="#gbox_"+ar;var aA=false;if(b.closeOnEscape===true){b.closeOnEscape=false;aA=true}var Z=d("<span></span>").append(ae).append(aa);createModal(aJ,Z,b,"#gview_"+aQ.p.id,d("#gview_"+aQ.p.id)[0]);if(aR){d("#pData, #nData","#"+aF+"_2").css("float","right");d(".EditButton","#"+aF+"_2").css("text-align","left")}if(c.topinfo){d(".tinfo","#"+aF+"_2").show()}if(c.bottominfo){d(".binfo","#"+aF+"_2").show()}Z=null;aa=null;d("#"+aJ.themodal).keydown(function(e){var f=e.target;if(d("#"+ay).data("disabled")===true){return false}if(c.savekey[0]===true&&e.which==c.savekey[1]){if(f.tagName!="TEXTAREA"){d("#sData","#"+aF+"_2").trigger("click");return false}}if(e.which===27){if(!aS()){return false}if(aA){hideModal(this,{gb:b.gbox,jqm:b.jqModal,onClose:c.onClose})}return false}if(c.navkeys[0]===true){if(d("#id_g","#"+aF).val()=="_empty"){return true}if(e.which==c.navkeys[1]){d("#pData","#"+aF+"_2").trigger("click");return false}if(e.which==c.navkeys[2]){d("#nData","#"+aF+"_2").trigger("click");return false}}});if(b.checkOnUpdate){d("a.ui-jqdialog-titlebar-close span","#"+aJ.themodal).removeClass("jqmClose");d("a.ui-jqdialog-titlebar-close","#"+aJ.themodal).unbind("click").click(function(){if(!aS()){return false}hideModal("#"+aJ.themodal,{gb:"#gbox_"+ar,jqm:b.jqModal,onClose:c.onClose});return false})}b.saveicon=d.extend([true,"left","ui-icon-disk"],b.saveicon);b.closeicon=d.extend([true,"left","ui-icon-close"],b.closeicon);if(b.saveicon[0]==true){d("#sData","#"+aF+"_2").addClass(b.saveicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+b.saveicon[2]+"'></span>")}if(b.closeicon[0]==true){d("#cData","#"+aF+"_2").addClass(b.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+b.closeicon[2]+"'></span>")}if(c.checkOnSubmit||c.checkOnUpdate){aI="<a href='javascript:void(0)' id='sNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+b.bYes+"</a>";aN="<a href='javascript:void(0)' id='nNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+b.bNo+"</a>";aE="<a href='javascript:void(0)' id='cNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+b.bExit+"</a>";var aw,aH=b.zIndex||999;aH++;if(d.browser.msie&&d.browser.version==6){aw='<iframe style="display:block;position:absolute;z-index:-1;filter:Alpha(Opacity=\'0\');" src="javascript:false;"></iframe>'}else{aw=""}d("<div class='ui-widget-overlay jqgrid-overlay confirm' style='z-index:"+aH+";display:none;'>&#160;"+aw+"</div><div class='confirm ui-widget-content ui-jqconfirm' style='z-index:"+(aH+1)+"'>"+b.saveData+"<br/><br/>"+aI+aN+aE+"</div>").insertAfter("#"+ay);d("#sNew","#"+aJ.themodal).click(function(){aK();d("#"+ay).data("disabled",false);d(".confirm","#"+aJ.themodal).hide();return false});d("#nNew","#"+aJ.themodal).click(function(){d(".confirm","#"+aJ.themodal).hide();d("#"+ay).data("disabled",false);setTimeout(function(){d(":input","#"+ay)[0].focus()},0);return false});d("#cNew","#"+aJ.themodal).click(function(){d(".confirm","#"+aJ.themodal).hide();d("#"+ay).data("disabled",false);hideModal("#"+aJ.themodal,{gb:"#gbox_"+ar,jqm:b.jqModal,onClose:c.onClose});return false})}if(aP){aP(d("#"+ay))}if(a=="_empty"){d("#pData,#nData","#"+aF+"_2").hide()}else{d("#pData,#nData","#"+aF+"_2").show()}if(at){at(d("#"+ay))}d("#"+aJ.themodal).data("onClose",c.onClose);viewModal("#"+aJ.themodal,{gbox:"#gbox_"+ar,jqm:b.jqModal,closeoverlay:aL,modal:b.modal});if(!aL){d(".jqmOverlay").click(function(){if(!aS()){return false}hideModal("#"+aJ.themodal,{gb:"#gbox_"+ar,jqm:b.jqModal,onClose:c.onClose});return false})}if(ao){ao(d("#"+ay))}d(".fm-button","#"+aJ.themodal).hover(function(){d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")});d("#sData","#"+aF+"_2").click(function(e){au={};ab={};d("#FormError","#"+aF).hide();ag();if(au.id=="_empty"){aK()}else{if(b.checkOnSubmit===true){ah=d.extend({},au,ab);aq=ak(ah,c._savedData);if(aq){d("#"+ay).data("disabled",true);d(".confirm","#"+aJ.themodal).show()}else{aK()}}else{aK()}}return false});d("#cData","#"+aF+"_2").click(function(e){if(!aS()){return false}hideModal("#"+aJ.themodal,{gb:"#gbox_"+ar,jqm:b.jqModal,onClose:c.onClose});return false});d("#nData","#"+aF+"_2").click(function(e){if(!aS()){return false}d("#FormError","#"+aF).hide();var f=Y();f[0]=parseInt(f[0]);if(f[0]!=-1&&f[1][f[0]+1]){if(d.isFunction(b.onclickPgButtons)){b.onclickPgButtons("next",d("#"+ay),f[1][f[0]])}aO(f[1][f[0]+1],aQ,ay);d(aQ).jqGrid("setSelection",f[1][f[0]+1]);if(d.isFunction(b.afterclickPgButtons)){b.afterclickPgButtons("next",d("#"+ay),f[1][f[0]+1])}al(f[0]+1,f[1].length-1)}return false});d("#pData","#"+aF+"_2").click(function(f){if(!aS()){return false}d("#FormError","#"+aF).hide();var e=Y();if(e[0]!=-1&&e[1][e[0]-1]){if(d.isFunction(b.onclickPgButtons)){b.onclickPgButtons("prev",d("#"+ay),e[1][e[0]])}aO(e[1][e[0]-1],aQ,ay);d(aQ).jqGrid("setSelection",e[1][e[0]-1]);if(d.isFunction(b.afterclickPgButtons)){b.afterclickPgButtons("prev",d("#"+ay),e[1][e[0]-1])}al(e[0]-1,e[1].length-1)}return false})}var ac=Y();al(ac[0],ac[1].length-1);function al(g,e,f){if(g==0){d("#pData","#"+aF+"_2").addClass("ui-state-disabled")}else{d("#pData","#"+aF+"_2").removeClass("ui-state-disabled")}if(g==e){d("#nData","#"+aF+"_2").addClass("ui-state-disabled")}else{d("#nData","#"+aF+"_2").removeClass("ui-state-disabled")}}function Y(){var g=d(aQ).jqGrid("getDataIDs"),f=d("#id_g","#"+aF).val(),e=d.inArray(f,g);return[e,g]}function aS(){var e=true;d("#FormError","#"+aF).hide();if(c.checkOnUpdate){au={};ab={};ag();ah=d.extend({},au,ab);aq=ak(ah,c._savedData);if(aq){d("#"+ay).data("disabled",true);d(".confirm","#"+aJ.themodal).show();e=false}}return e}function ag(){d(".FormElement","#"+aF).each(function(e){var h=d(".customelement",this);if(h.length){var k=h[0],f=k.name;d.each(aQ.p.colModel,function(m,o){if(this.name==f&&this.editoptions&&d.isFunction(this.editoptions.custom_value)){try{au[f]=this.editoptions.custom_value(d("#"+f,"#"+aF),"get");if(au[f]===undefined){throw"e1"}}catch(l){if(l=="e1"){info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+d.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose)}else{info_dialog(jQuery.jgrid.errors.errcap,l.message,jQuery.jgrid.edit.bClose)}}return true}})}else{switch(d(this).get(0).type){case"checkbox":if(d(this).attr("checked")){au[this.name]=d(this).val()}else{var g=d(this).attr("offval");au[this.name]=g}break;case"select-one":au[this.name]=d("option:selected",this).val();ab[this.name]=d("option:selected",this).text();break;case"select-multiple":au[this.name]=d(this).val();if(au[this.name]){au[this.name]=au[this.name].join(",")}else{au[this.name]=""}var j=[];d("option:selected",this).each(function(m,l){j[m]=d(l).text()});ab[this.name]=j.join(",");break;case"password":case"text":case"textarea":case"button":au[this.name]=d(this).val();au[this.name]=!aQ.p.autoencode?au[this.name]:d.jgrid.htmlEncode(au[this.name]);break}}});return true}function aD(e,k,j,f){var l,m,y,h=0,w,g,s,p=[],r=false,x,t,o="<td class='CaptionTD ui-widget-content'>&#160;</td><td class='DataTD ui-widget-content' style='white-space:pre'>&#160;</td>",v="";for(var u=1;u<=f;u++){v+=o}if(e!="_empty"){r=d(k).jqGrid("getInd",e)}d(k.p.colModel).each(function(A){l=this.name;if(this.editrules&&this.editrules.edithidden==true){m=false}else{m=this.hidden===true?true:false}g=m?"style='display:none'":"";if(l!=="cb"&&l!=="subgrid"&&this.editable===true&&l!=="rn"){if(r===false){w=""}else{if(l==k.p.ExpandColumn&&k.p.treeGrid===true){w=d("td:eq("+A+")",k.rows[r]).text()}else{try{w=d.unformat(d("td:eq("+A+")",k.rows[r]),{colModel:this},A)}catch(C){w=d("td:eq("+A+")",k.rows[r]).html()}}}var B=d.extend({},this.editoptions||{},{id:l,name:l});frmopt=d.extend({},{elmprefix:"",elmsuffix:"",rowabove:false,rowcontent:""},this.formoptions||{}),x=parseInt(frmopt.rowpos)||h+1,t=parseInt((parseInt(frmopt.colpos)||1)*2);if(e=="_empty"&&B.defaultValue){w=d.isFunction(B.defaultValue)?B.defaultValue():B.defaultValue}if(!this.edittype){this.edittype="text"}s=createEl(this.edittype,B,w,false,d.extend({},d.jgrid.ajaxOptions,k.p.ajaxSelectOptions||{}));if(w==""&&this.edittype=="checkbox"){w=d(s).attr("offval")}if(c.checkOnSubmit||c.checkOnUpdate){c._savedData[l]=w}d(s).addClass("FormElement");y=d(j).find("tr[rowpos="+x+"]");if(frmopt.rowabove){var z=d("<tr><td class='contentinfo' colspan='"+(f*2)+"'>"+frmopt.rowcontent+"</td></tr>");d(j).append(z);z[0].rp=x}if(y.length==0){y=d("<tr "+g+" rowpos='"+x+"'></tr>").addClass("FormData").attr("id","tr_"+l);d(y).append(v);d(j).append(y);y[0].rp=x}d("td:eq("+(t-2)+")",y[0]).html(typeof frmopt.label==="undefined"?k.p.colNames[A]:frmopt.label);d("td:eq("+(t-1)+")",y[0]).append(frmopt.elmprefix).append(s).append(frmopt.elmsuffix);p[h]=A;h++}});if(h>0){var q=d("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(f*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='"+e+"'/></td></tr>");q[0].rp=h+999;d(j).append(q);if(c.checkOnSubmit||c.checkOnUpdate){c._savedData.id=e}}return p}function aO(s,g,m){var q,o,e=0,l,p,r,j,f;if(c.checkOnSubmit||c.checkOnUpdate){c._savedData={};c._savedData.id=s}var k=g.p.colModel;if(s=="_empty"){d(k).each(function(t){q=this.name;r=d.extend({},this.editoptions||{});p=d("#"+d.jgrid.jqID(q),"#"+m);if(p[0]!=null){j="";if(r.defaultValue){j=d.isFunction(r.defaultValue)?r.defaultValue():r.defaultValue;if(p[0].type=="checkbox"){f=j.toLowerCase();if(f.search(/(false|0|no|off|undefined)/i)<0&&f!==""){p[0].checked=true;p[0].defaultChecked=true;p[0].value=j}else{p.attr({checked:"",defaultChecked:""})}}else{p.val(j)}}else{if(p[0].type=="checkbox"){p[0].checked=false;p[0].defaultChecked=false;j=d(p).attr("offval")}else{if(p[0].type.substr(0,6)=="select"){p[0].selectedIndex=0}else{p.val(j)}}}if(c.checkOnSubmit===true||c.checkOnUpdate){c._savedData[q]=j}}});d("#id_g","#"+m).val("_empty");return}var h=d(g).jqGrid("getInd",s,true);if(!h){return}d("td",h).each(function(v){q=k[v].name;if(q!=="cb"&&q!=="subgrid"&&q!=="rn"&&k[v].editable===true){if(q==g.p.ExpandColumn&&g.p.treeGrid===true){l=d(this).text()}else{try{l=d.unformat(this,{colModel:k[v]},v)}catch(w){l=d(this).html()}}if(c.checkOnSubmit===true||c.checkOnUpdate){c._savedData[q]=l}q=d.jgrid.jqID(q);switch(k[v].edittype){case"password":case"text":case"button":case"image":l=d.jgrid.htmlDecode(l);d("#"+q,"#"+m).val(l);break;case"textarea":if(l=="&nbsp;"||l=="&#160;"||(l.length==1&&l.charCodeAt(0)==160)){l=""}d("#"+q,"#"+m).val(l);break;case"select":var x=l.split(",");x=d.map(x,function(y){return d.trim(y)});d("#"+q+" option","#"+m).each(function(y){if(!k[v].editoptions.multiple&&(x[0]==d(this).text()||x[0]==d(this).val())){this.selected=true}else{if(k[v].editoptions.multiple){if(d.inArray(d(this).text(),x)>-1||d.inArray(d(this).val(),x)>-1){this.selected=true}else{this.selected=false}}else{this.selected=false}}});break;case"checkbox":l=l+"";l=l.toLowerCase();if(l.search(/(false|0|no|off|undefined)/i)<0&&l!==""){d("#"+q,"#"+m).attr("checked",true);d("#"+q,"#"+m).attr("defaultChecked",true)}else{d("#"+q,"#"+m).attr("checked",false);d("#"+q,"#"+m).attr("defaultChecked","")}break;case"custom":try{if(k[v].editoptions&&d.isFunction(k[v].editoptions.custom_value)){var t=k[v].editoptions.custom_value(d("#"+q,"#"+m),"set",l)}else{throw"e1"}}catch(u){if(u=="e1"){info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+d.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose)}else{info_dialog(jQuery.jgrid.errors.errcap,u.message,jQuery.jgrid.edit.bClose)}}break}e++}});if(e>0){d("#id_g","#"+aF).val(s)}}function aK(){var h,e=[true,"",""],g={};if(d.isFunction(c.beforeCheckValues)){var f=c.beforeCheckValues(au,d("#"+ay),au.id=="_empty"?"add":"edit");if(f&&typeof(f)==="object"){au=f}}for(var j in au){e=checkValues(au[j],j,aQ);if(e[0]==false){break}}if(e[0]){if(d.isFunction(c.onclickSubmit)){g=c.onclickSubmit(c,au)||{}}if(d.isFunction(c.beforeSubmit)){e=c.beforeSubmit(au,d("#"+ay))}}aG=c.url?c.url:d(aQ).jqGrid("getGridParam","editurl");if(e[0]){if(!aG){e[0]=false;e[1]+=" "+d.jgrid.errors.nourl}}if(e[0]===false){d("#FormError>td","#"+aF).html(e[1]);d("#FormError","#"+aF).show();return}if(!b.processing){b.processing=true;d("#sData","#"+aF+"_2").addClass("ui-state-active");au.oper=au.id=="_empty"?"add":"edit";au=d.extend(au,c.editData,g);d.ajax(d.extend({url:aG,type:c.mtype,data:d.isFunction(c.serializeEditData)?c.serializeEditData(au):au,complete:function(l,m){if(m!="success"){e[0]=false;if(d.isFunction(c.errorTextFormat)){e[1]=c.errorTextFormat(l)}else{e[1]=m+" Status: '"+l.statusText+"'. Error code: "+l.status}}else{if(d.isFunction(c.afterSubmit)){e=c.afterSubmit(l,au)}}if(e[0]===false){d("#FormError>td","#"+aF).html(e[1]);d("#FormError","#"+aF).show()}else{d.each(aQ.p.colModel,function(q,o){if(ab[this.name]&&this.formatter&&this.formatter=="select"){try{delete ab[this.name]}catch(p){}}});au=d.extend(au,ab);if(au.id=="_empty"){if(!e[2]){e[2]=parseInt(aQ.p.records)+1}au.id=e[2];if(c.closeAfterAdd){if(c.reloadAfterSubmit){d(aQ).trigger("reloadGrid")}else{d(aQ).jqGrid("addRowData",e[2],au,b.addedrow);d(aQ).jqGrid("setSelection",e[2])}hideModal("#"+aJ.themodal,{gb:"#gbox_"+ar,jqm:b.jqModal,onClose:c.onClose})}else{if(c.clearAfterAdd){if(c.reloadAfterSubmit){d(aQ).trigger("reloadGrid")}else{d(aQ).jqGrid("addRowData",e[2],au,b.addedrow)}aO("_empty",aQ,ay)}else{if(c.reloadAfterSubmit){d(aQ).trigger("reloadGrid")}else{d(aQ).jqGrid("addRowData",e[2],au,b.addedrow)}}}}else{if(c.reloadAfterSubmit){d(aQ).trigger("reloadGrid");if(!c.closeAfterEdit){setTimeout(function(){d(aQ).jqGrid("setSelection",au.id)},1000)}}else{if(aQ.p.treeGrid===true){d(aQ).jqGrid("setTreeRow",au.id,au)}else{d(aQ).jqGrid("setRowData",au.id,au)}}if(c.closeAfterEdit){hideModal("#"+aJ.themodal,{gb:"#gbox_"+ar,jqm:b.jqModal,onClose:c.onClose})}}if(d.isFunction(c.afterComplete)){h=l;setTimeout(function(){c.afterComplete(h,au,d("#"+ay));h=null},500)}}b.processing=false;if(c.checkOnSubmit||c.checkOnUpdate){d("#"+ay).data("disabled",false);if(c._savedData.id!="_empty"){c._savedData=au}}d("#sData","#"+aF+"_2").removeClass("ui-state-active");try{d(":input:visible","#"+ay)[0].focus()}catch(k){}},error:function(k,m,l){d("#FormError>td","#"+aF).html(m+" : "+l);d("#FormError","#"+aF).show();b.processing=false;d("#"+ay).data("disabled",false);d("#sData","#"+aF+"_2").removeClass("ui-state-active")}},d.jgrid.ajaxOptions,c.ajaxEditOptions))}}function ak(h,f){var g=false,e;for(e in h){if(h[e]!=f[e]){g=true;break}}return g}})},viewGridRow:function(a,b){b=d.extend({top:0,left:0,width:0,height:"auto",dataheight:"auto",modal:false,drag:true,resize:true,jqModal:true,closeOnEscape:false,labelswidth:"30%",closeicon:[],navkeys:[false,38,40],onClose:null},d.jgrid.view,b||{});return this.each(function(){var af=this;if(!af.grid||!a){return}if(!b.imgpath){b.imgpath=af.p.imgpath}var J=af.p.id,aa="ViewGrid_"+J,K="ViewTbl_"+J,R={themodal:"viewmod"+J,modalhead:"viewhd"+J,modalcontent:"viewcnt"+J,scrollelm:aa},P=1,Y=0;if(d("#"+R.themodal).html()!=null){d(".ui-jqdialog-title","#"+R.modalhead).html(b.caption);d("#FormError","#"+K).hide();U(a,af);viewModal("#"+R.themodal,{gbox:"#gbox_"+J,jqm:b.jqModal,jqM:false,modal:b.modal});S()}else{d(af.p.colModel).each(function(f){var e=this.formoptions;P=Math.max(P,e?e.colpos||0:0);Y=Math.max(Y,e?e.rowpos||0:0)});var F=isNaN(b.dataheight)?b.dataheight:b.dataheight+"px";var O,ac=d("<form name='FormPost' id='"+aa+"' class='FormGrid' style='width:100%;overflow:auto;position:relative;height:"+F+";'></form>"),T=d("<table id='"+K+"' class='EditTable' cellspacing='1' cellpading='2' border='0' style='table-layout:fixed'><tbody></tbody></table>");d(ac).append(T);var N=V(a,af,T,P),G=af.p.direction=="rtl"?true:false,ae=G?"nData":"pData",Z=G?"pData":"nData",L="<a href='javascript:void(0)' id='"+ae+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></div>",M="<a href='javascript:void(0)' id='"+Z+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></div>",ad="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+b.bClose+"</a>";if(Y>0){var X=[];d.each(d(T)[0].rows,function(f,e){X[f]=e});X.sort(function(e,f){if(e.rp>f.rp){return 1}if(e.rp<f.rp){return -1}return 0});d.each(X,function(f,e){d("tbody",T).append(e)})}b.gbox="#gbox_"+J;var I=false;if(b.closeOnEscape===true){b.closeOnEscape=false;I=true}var ab=d("<span></span>").append(ac).append("<table border='0' class='EditTable' id='"+K+"_2'><tbody><tr id='Act_Buttons'><td class='navButton ui-widget-content' width='"+b.labelswidth+"'>"+(G?M+L:L+M)+"</td><td class='EditButton ui-widget-content'>"+ad+"</td></tr></tbody></table>");createModal(R,ab,b,"#gview_"+af.p.id,d("#gview_"+af.p.id)[0]);if(G){d("#pData, #nData","#"+K+"_2").css("float","right");d(".EditButton","#"+K+"_2").css("text-align","left")}ab=null;d("#"+R.themodal).keydown(function(e){if(e.which===27){if(I){hideModal(this,{gb:b.gbox,jqm:b.jqModal,onClose:b.onClose})}return false}if(b.navkeys[0]===true){if(e.which===b.navkeys[1]){d("#pData","#"+K+"_2").trigger("click");return false}if(e.which===b.navkeys[2]){d("#nData","#"+K+"_2").trigger("click");return false}}});b.closeicon=d.extend([true,"left","ui-icon-close"],b.closeicon);if(b.closeicon[0]==true){d("#cData","#"+K+"_2").addClass(b.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+b.closeicon[2]+"'></span>")}viewModal("#"+R.themodal,{gbox:"#gbox_"+J,jqm:b.jqModal,modal:b.modal});d(".fm-button:not(.ui-state-disabled)","#"+K+"_2").hover(function(){d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")});S();d("#cData","#"+K+"_2").click(function(e){hideModal("#"+R.themodal,{gb:"#gbox_"+J,jqm:b.jqModal,onClose:b.onClose});return false});d("#nData","#"+K+"_2").click(function(f){d("#FormError","#"+K).hide();var e=Q();e[0]=parseInt(e[0]);if(e[0]!=-1&&e[1][e[0]+1]){if(d.isFunction(b.onclickPgButtons)){b.onclickPgButtons("next",d("#"+aa),e[1][e[0]])}U(e[1][e[0]+1],af);d(af).jqGrid("setSelection",e[1][e[0]+1]);if(d.isFunction(b.afterclickPgButtons)){b.afterclickPgButtons("next",d("#"+aa),e[1][e[0]+1])}W(e[0]+1,e[1].length-1)}S();return false});d("#pData","#"+K+"_2").click(function(e){d("#FormError","#"+K).hide();var f=Q();if(f[0]!=-1&&f[1][f[0]-1]){if(d.isFunction(b.onclickPgButtons)){b.onclickPgButtons("prev",d("#"+aa),f[1][f[0]])}U(f[1][f[0]-1],af);d(af).jqGrid("setSelection",f[1][f[0]-1]);if(d.isFunction(b.afterclickPgButtons)){b.afterclickPgButtons("prev",d("#"+aa),f[1][f[0]-1])}W(f[0]-1,f[1].length-1)}S();return false})}function S(){if(b.closeOnEscape===true||b.navkeys[0]===true){setTimeout(function(){d(".ui-jqdialog-titlebar-close","#"+R.modalhead).focus()},0)}}var H=Q();W(H[0],H[1].length-1);function W(e,f,g){if(e==0){d("#pData","#"+K+"_2").addClass("ui-state-disabled")}else{d("#pData","#"+K+"_2").removeClass("ui-state-disabled")}if(e==f){d("#nData","#"+K+"_2").addClass("ui-state-disabled")}else{d("#nData","#"+K+"_2").removeClass("ui-state-disabled")}}function Q(){var e=d(af).jqGrid("getDataIDs"),g=d("#id_g","#"+K).val(),f=d.inArray(g,e);return[f,e]}function V(x,m,k,f){var t,w,o,q,C,r=0,h,e,g=[],l=false,z="<td class='CaptionTD ui-widget-content' width='"+b.labelswidth+"'>&#160;</td><td class='DataTD ui-helper-reset ui-widget-content' style='white-space:pre;'>&#160;</td>",A="",u="<td class='CaptionTD ui-widget-content'>&#160;</td><td class='DataTD ui-widget-content' style='white-space:pre;'>&#160;</td>",y=["integer","number","currency"],B=0,p=0,v,D;for(var s=1;s<=f;s++){A+=s==1?z:u}d(m.p.colModel).each(function(E){if(this.editrules&&this.editrules.edithidden===true){w=false}else{w=this.hidden===true?true:false}if(!w&&this.align==="right"){if(this.formatter&&d.inArray(this.formatter,y)!==-1){B=Math.max(B,parseInt(this.width,10))}else{p=Math.max(p,parseInt(this.width,10))}}});v=B!==0?B:p!==0?p:0;l=d(m).jqGrid("getInd",x);d(m.p.colModel).each(function(aj){t=this.name;D=false;if(this.editrules&&this.editrules.edithidden===true){w=false}else{w=this.hidden===true?true:false}e=w?"style='display:none'":"";if(t!=="cb"&&t!=="subgrid"&&t!=="rn"){if(l===false){h=""}else{if(t==m.p.ExpandColumn&&m.p.treeGrid===true){h=d("td:eq("+aj+")",m.rows[l]).text()}else{h=d("td:eq("+aj+")",m.rows[l]).html()}}D=this.align==="right"&&v!==0?true:false;var ak=d.extend({},this.editoptions||{},{id:t,name:t}),E=d.extend({},{rowabove:false,rowcontent:""},this.formoptions||{}),ai=parseInt(E.rowpos)||r+1,al=parseInt((parseInt(E.colpos)||1)*2);if(E.rowabove){var am=d("<tr><td class='contentinfo' colspan='"+(f*2)+"'>"+E.rowcontent+"</td></tr>");d(k).append(am);am[0].rp=ai}o=d(k).find("tr[rowpos="+ai+"]");if(o.length==0){o=d("<tr "+e+" rowpos='"+ai+"'></tr>").addClass("FormData").attr("id","trv_"+t);d(o).append(A);d(k).append(o);o[0].rp=ai}d("td:eq("+(al-2)+")",o[0]).html("<b>"+(typeof E.label==="undefined"?m.p.colNames[aj]:E.label)+"</b>");d("td:eq("+(al-1)+")",o[0]).append("<span>"+h+"</span>").attr("id","v_"+t);if(D){d("td:eq("+(al-1)+") span",o[0]).css({"text-align":"right",width:v+"px"})}g[r]=aj;r++}});if(r>0){var j=d("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(f*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='"+x+"'/></td></tr>");j[0].rp=r+99;d(k).append(j)}return g}function U(j,l){var e,m,h=0,g,f,k;k=d(l).jqGrid("getInd",j,true);if(!k){return}d("td",k).each(function(o){e=l.p.colModel[o].name;if(l.p.colModel[o].editrules&&l.p.colModel[o].editrules.edithidden===true){m=false}else{m=l.p.colModel[o].hidden===true?true:false}if(e!=="cb"&&e!=="subgrid"&&e!=="rn"){if(e==l.p.ExpandColumn&&l.p.treeGrid===true){g=d(this).text()}else{g=d(this).html()}f=d.extend({},l.p.colModel[o].editoptions||{});e=d.jgrid.jqID("v_"+e);d("#"+e+" span","#"+K).html(g);if(m){d("#"+e,"#"+K).parents("tr:first").hide()}h++}});if(h>0){d("#id_g","#"+K).val(j)}}})},delGridRow:function(a,b){b=d.extend({top:0,left:0,width:240,height:"auto",dataheight:"auto",modal:false,drag:true,resize:true,url:"",mtype:"POST",reloadAfterSubmit:true,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,jqModal:true,closeOnEscape:false,delData:{},delicon:[],cancelicon:[],onClose:null,ajaxDelOptions:{},serializeDelData:null},d.jgrid.del,b||{});c=b;return this.each(function(){var s=this;if(!s.grid){return}if(!a){return}var t=typeof b.beforeShowForm==="function"?true:false,y=typeof b.afterShowForm==="function"?true:false,w=s.p.id,x={},q="DelTbl_"+w,z={themodal:"delmod"+w,modalhead:"delhd"+w,modalcontent:"delcnt"+w,scrollelm:q};if(isArray(a)){a=a.join()}if(d("#"+z.themodal).html()!=null){d("#DelData>td","#"+q).text(a);d("#DelError","#"+q).hide();if(b.processing===true){b.processing=false;d("#dData","#"+q).removeClass("ui-state-active")}if(t){b.beforeShowForm(d("#"+q))}viewModal("#"+z.themodal,{gbox:"#gbox_"+w,jqm:b.jqModal,jqM:false,modal:b.modal});if(y){b.afterShowForm(d("#"+q))}}else{var u=isNaN(b.dataheight)?b.dataheight:b.dataheight+"px";var r="<div id='"+q+"' class='formdata' style='width:100%;overflow:auto;position:relative;height:"+u+";'>";r+="<table class='DelTable'><tbody>";r+="<tr id='DelError' style='display:none'><td class='ui-state-error'></td></tr>";r+="<tr id='DelData' style='display:none'><td >"+a+"</td></tr>";r+='<tr><td class="delmsg" style="white-space:pre;">'+b.msg+"</td></tr><tr><td >&#160;</td></tr>";r+="</tbody></table></div>";var p="<a href='javascript:void(0)' id='dData' class='fm-button ui-state-default ui-corner-all'>"+b.bSubmit+"</a>",v="<a href='javascript:void(0)' id='eData' class='fm-button ui-state-default ui-corner-all'>"+b.bCancel+"</a>";r+="<table cellspacing='0' cellpadding='0' border='0' class='EditTable' id='"+q+"_2'><tbody><tr><td class='DataTD ui-widget-content'></td></tr><tr style='display:block;height:3px;'><td></td></tr><tr><td class='DelButton EditButton'>"+p+"&#160;"+v+"</td></tr></tbody></table>";b.gbox="#gbox_"+w;createModal(z,r,b,"#gview_"+s.p.id,d("#gview_"+s.p.id)[0]);d(".fm-button","#"+q+"_2").hover(function(){d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")});b.delicon=d.extend([true,"left","ui-icon-scissors"],b.delicon);b.cancelicon=d.extend([true,"left","ui-icon-cancel"],b.cancelicon);if(b.delicon[0]==true){d("#dData","#"+q+"_2").addClass(b.delicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+b.delicon[2]+"'></span>")}if(b.cancelicon[0]==true){d("#eData","#"+q+"_2").addClass(b.cancelicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+b.cancelicon[2]+"'></span>")}d("#dData","#"+q+"_2").click(function(f){var j=[true,""];x={};var e=d("#DelData>td","#"+q).text();if(typeof b.onclickSubmit==="function"){x=b.onclickSubmit(c)||{}}if(typeof b.beforeSubmit==="function"){j=b.beforeSubmit(e)}if(j[0]){var h=c.url?c.url:d(s).jqGrid("getGridParam","editurl");if(!h){j[0]=false;j[1]+=" "+d.jgrid.errors.nourl}}if(j[0]===false){d("#DelError>td","#"+q).html(j[1]);d("#DelError","#"+q).show()}else{if(!b.processing){b.processing=true;d(this).addClass("ui-state-active");var g=d.extend({oper:"del",id:e},c.delData,x);d.ajax(d.extend({url:h,type:b.mtype,data:d.isFunction(b.serializeDelData)?b.serializeDelData(g):g,complete:function(k,o){if(o!="success"){j[0]=false;if(d.isFunction(c.errorTextFormat)){j[1]=c.errorTextFormat(k)}else{j[1]=o+" Status: '"+k.statusText+"'. Error code: "+k.status}}else{if(typeof c.afterSubmit==="function"){j=c.afterSubmit(k,e)}}if(j[0]===false){d("#DelError>td","#"+q).html(j[1]);d("#DelError","#"+q).show()}else{if(c.reloadAfterSubmit){if(s.p.treeGrid){d(s).jqGrid("setGridParam",{treeANode:0,datatype:s.p.treedatatype})}d(s).trigger("reloadGrid")}else{var m=[];m=e.split(",");if(s.p.treeGrid===true){try{d(s).jqGrid("delTreeNode",m[0])}catch(l){}}else{for(var A=0;A<m.length;A++){d(s).jqGrid("delRowData",m[A])}}s.p.selrow=null;s.p.selarrrow=[]}if(d.isFunction(c.afterComplete)){setTimeout(function(){c.afterComplete(k,e)},500)}}b.processing=false;d("#dData","#"+q+"_2").removeClass("ui-state-active");if(j[0]){hideModal("#"+z.themodal,{gb:"#gbox_"+w,jqm:b.jqModal,onClose:c.onClose})}},error:function(m,k,l){d("#DelError>td","#"+q).html(k+" : "+l);d("#DelError","#"+q).show();b.processing=false;d("#dData","#"+q+"_2").removeClass("ui-state-active")}},d.jgrid.ajaxOptions,b.ajaxDelOptions))}}return false});d("#eData","#"+q+"_2").click(function(e){hideModal("#"+z.themodal,{gb:"#gbox_"+w,jqm:b.jqModal,onClose:c.onClose});return false});if(t){b.beforeShowForm(d("#"+q))}viewModal("#"+z.themodal,{gbox:"#gbox_"+w,jqm:b.jqModal,modal:b.modal});if(y){b.afterShowForm(d("#"+q))}}if(b.closeOnEscape===true){setTimeout(function(){d(".ui-jqdialog-titlebar-close","#"+z.modalhead).focus()},0)}})},navGrid:function(m,j,l,o,k,b,a){j=d.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,afterRefresh:null},d.jgrid.nav,j||{});return this.each(function(){var e={themodal:"alertmod",modalhead:"alerthd",modalcontent:"alertcnt"},t=this,h,y,u,f;if(!t.grid){return}if(d("#"+e.themodal).html()==null){if(typeof window.innerWidth!="undefined"){h=window.innerWidth,y=window.innerHeight}else{if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0){h=document.documentElement.clientWidth,y=document.documentElement.clientHeight}else{h=1024;y=768}}createModal(e,"<div>"+j.alerttext+"</div><span tabindex='0'><span tabindex='-1' id='jqg_alrt'></span></span>",{gbox:"#gbox_"+t.p.id,jqModal:true,drag:true,resize:true,caption:j.alertcap,top:y/2-25,left:h/2-100,width:200,height:"auto",closeOnEscape:j.closeOnEscape},"","",true)}var v,w=d("<table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table navtable' style='float:left;table-layout:auto;'><tbody><tr></tr></tbody></table>"),x="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>",g=d(t.p.pager).attr("id")||"pager";if(t.p.direction=="rtl"){d(w).attr("dir","rtl").css("float","right")}if(j.add){o=o||{};v=d("<td class='ui-pg-button ui-corner-all'></td>");d(v).append("<div class='ui-pg-div'><span class='ui-icon "+j.addicon+"'></span>"+j.addtext+"</div>");d("tr",w).append(v);d(v,w).attr({title:j.addtitle||"",id:o.id||"add_"+t.p.id}).click(function(){if(typeof j.addfunc=="function"){j.addfunc()}else{d(t).jqGrid("editGridRow","new",o)}return false}).hover(function(){d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")});v=null}if(j.edit){v=d("<td class='ui-pg-button ui-corner-all'></td>");l=l||{};d(v).append("<div class='ui-pg-div'><span class='ui-icon "+j.editicon+"'></span>"+j.edittext+"</div>");d("tr",w).append(v);d(v,w).attr({title:j.edittitle||"",id:l.id||"edit_"+t.p.id}).click(function(){var p=t.p.selrow;if(p){if(typeof j.editfunc=="function"){j.editfunc(p)}else{d(t).jqGrid("editGridRow",p,l)}}else{viewModal("#"+e.themodal,{gbox:"#gbox_"+t.p.id,jqm:true});d("#jqg_alrt").focus()}return false}).hover(function(){d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")});v=null}if(j.view){v=d("<td class='ui-pg-button ui-corner-all'></td>");a=a||{};d(v).append("<div class='ui-pg-div'><span class='ui-icon "+j.viewicon+"'></span>"+j.viewtext+"</div>");d("tr",w).append(v);d(v,w).attr({title:j.viewtitle||"",id:a.id||"view_"+t.p.id}).click(function(){var p=t.p.selrow;if(p){d(t).jqGrid("viewGridRow",p,a)}else{viewModal("#"+e.themodal,{gbox:"#gbox_"+t.p.id,jqm:true});d("#jqg_alrt").focus()}return false}).hover(function(){d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")});v=null}if(j.del){v=d("<td class='ui-pg-button ui-corner-all'></td>");k=k||{};d(v).append("<div class='ui-pg-div'><span class='ui-icon "+j.delicon+"'></span>"+j.deltext+"</div>");d("tr",w).append(v);d(v,w).attr({title:j.deltitle||"",id:k.id||"del_"+t.p.id}).click(function(){var p;if(t.p.multiselect){p=t.p.selarrrow;if(p.length==0){p=null}}else{p=t.p.selrow}if(p){d(t).jqGrid("delGridRow",p,k)}else{viewModal("#"+e.themodal,{gbox:"#gbox_"+t.p.id,jqm:true});d("#jqg_alrt").focus()}return false}).hover(function(){d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")});v=null}if(j.add||j.edit||j.del||j.view){d("tr",w).append(x)}if(j.search){v=d("<td class='ui-pg-button ui-corner-all'></td>");b=b||{};d(v).append("<div class='ui-pg-div'><span class='ui-icon "+j.searchicon+"'></span>"+j.searchtext+"</div>");d("tr",w).append(v);d(v,w).attr({title:j.searchtitle||"",id:b.id||"search_"+t.p.id}).click(function(){d(t).jqGrid("searchGrid",b);return false}).hover(function(){d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")});v=null}if(j.refresh){v=d("<td class='ui-pg-button ui-corner-all'></td>");d(v).append("<div class='ui-pg-div'><span class='ui-icon "+j.refreshicon+"'></span>"+j.refreshtext+"</div>");d("tr",w).append(v);d(v,w).attr({title:j.refreshtitle||"",id:"refresh_"+t.p.id}).click(function(){t.p.search=false;try{var p=t.p.id;d("#fbox_"+p).searchFilter().reset()}catch(q){}switch(j.refreshstate){case"firstpage":d(t).trigger("reloadGrid",[{page:1}]);break;case"current":d(t).trigger("reloadGrid",[{current:true}]);break}if(d.isFunction(j.afterRefresh)){j.afterRefresh()}return false}).hover(function(){d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")});v=null}f=d(".ui-jqgrid").css("font-size")||"11px";d("body").append("<div id='testpg2' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+f+";visibility:hidden;' ></div>");u=d(w).clone().appendTo("#testpg2").width();d("#testpg2").remove();d("#"+g+"_"+j.position,"#"+g).append(w);if(t.p._nvtd){if(u>t.p._nvtd[0]){d("#"+g+"_"+j.position,"#"+g).width(u);t.p._nvtd[0]=u}t.p._nvtd[1]=u}})},navButtonAdd:function(a,b){b=d.extend({caption:"newButton",title:"",buttonicon:"ui-icon-newwin",onClickButton:null,position:"last",cursor:"pointer"},b||{});return this.each(function(){if(!this.grid){return}if(a.indexOf("#")!=0){a="#"+a}var h=d(".navtable",a)[0],k=this;if(h){var j=d("<td></td>");d(j).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'><span class='ui-icon "+b.buttonicon+"'></span>"+b.caption+"</div>");if(b.id){d(j).attr("id",b.id)}if(b.position=="first"){if(h.rows[0].cells.length===0){d("tr",h).append(j)}else{d("tr td:eq(0)",h).before(j)}}else{d("tr",h).append(j)}d(j,h).attr("title",b.title||"").click(function(e){if(d.isFunction(b.onClickButton)){b.onClickButton.call(k,e)}return false}).hover(function(){d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).css("cursor",b.cursor?b.cursor:"normal")}})},navSeparatorAdd:function(a,b){b=d.extend({sepclass:"ui-separator",sepcontent:""},b||{});return this.each(function(){if(!this.grid){return}if(a.indexOf("#")!=0){a="#"+a}var h=d(".navtable",a)[0];if(h){var g="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='"+b.sepclass+"'></span>"+b.sepcontent+"</td>";d("tr",h).append(g)}})},GridToForm:function(a,b){return this.each(function(){var k=this;if(!k.grid){return}var j=d(k).jqGrid("getRowData",a);if(j){for(var h in j){if(d("[name="+h+"]",b).is("input:radio")||d("[name="+h+"]",b).is("input:checkbox")){d("[name="+h+"]",b).each(function(){if(d(this).val()==j[h]){d(this).attr("checked","checked")}else{d(this).attr("checked","")}})}else{d("[name="+h+"]",b).val(j[h])}}}})},FormToGrid:function(b,g,h,a){return this.each(function(){var f=this;if(!f.grid){return}if(!h){h="set"}if(!a){a="first"}var j=d(g).serializeArray();var e={};d.each(j,function(l,m){e[m.name]=m.value});if(h=="add"){d(f).jqGrid("addRowData",b,e,a)}else{if(h=="set"){d(f).jqGrid("setRowData",b,e)}}})}})})(jQuery);jQuery.fn.searchFilter=function(d,f){function e(H,b,Q){this.$=H;this.add=function(g){if(g==null){H.find(".ui-add-last").click()}else{H.find(".sf:eq("+g+") .ui-add").click()}return this};this.del=function(g){if(g==null){H.find(".sf:last .ui-del").click()}else{H.find(".sf:eq("+g+") .ui-del").click()}return this};this.search=function(g){H.find(".ui-search").click();return this};this.reset=function(g){H.find(".ui-reset").click();return this};this.close=function(){H.find(".ui-closer").click();return this};if(b!=null){function D(){jQuery(this).toggleClass("ui-state-hover");return false}function G(g){jQuery(this).toggleClass("ui-state-active",(g.type=="mousedown"));return false}function O(g,h){return"<option value='"+g+"'>"+h+"</option>"}function A(j,g,h){return"<select class='"+j+"'"+(h?" style='display:none;'":"")+">"+g+"</select>"}function E(g,j){var h=H.find("tr.sf td.data "+g);if(h[0]!=null){j(h)}}function c(g,j){var h=H.find("tr.sf td.data "+g);if(h[0]!=null){jQuery.each(j,function(){if(this.data!=null){h.bind(this.type,this.data,this.fn)}else{h.bind(this.type,this.fn)}})}}var L=jQuery.extend({},jQuery.fn.searchFilter.defaults,Q);var a=-1;var R="";jQuery.each(L.groupOps,function(){R+=O(this.op,this.text)});R="<select name='groupOp'>"+R+"</select>";H.html("").addClass("ui-searchFilter").append("<div class='ui-widget-overlay' style='z-index: -1'>&#160;</div><table class='ui-widget-content ui-corner-all'><thead><tr><td colspan='5' class='ui-widget-header ui-corner-all' style='line-height: 18px;'><div class='ui-closer ui-state-default ui-corner-all ui-helper-clearfix' style='float: right;'><span class='ui-icon ui-icon-close'></span></div>"+L.windowTitle+"</td></tr></thead><tbody><tr class='sf'><td class='fields'></td><td class='ops'></td><td class='data'></td><td><div class='ui-del ui-state-default ui-corner-all'><span class='ui-icon ui-icon-minus'></span></div></td><td><div class='ui-add ui-state-default ui-corner-all'><span class='ui-icon ui-icon-plus'></span></div></td></tr><tr><td colspan='5' class='divider'><div>&#160;</div></td></tr></tbody><tfoot><tr><td colspan='3'><span class='ui-reset ui-state-default ui-corner-all' style='display: inline-block; float: left;'><span class='ui-icon ui-icon-arrowreturnthick-1-w' style='float: left;'></span><span style='line-height: 18px; padding: 0 7px 0 3px;'>"+L.resetText+"</span></span><span class='ui-search ui-state-default ui-corner-all' style='display: inline-block; float: right;'><span class='ui-icon ui-icon-search' style='float: left;'></span><span style='line-height: 18px; padding: 0 7px 0 3px;'>"+L.searchText+"</span></span><span class='matchText'>"+L.matchText+"</span> "+R+" <span class='rulesText'>"+L.rulesText+"</span></td><td>&#160;</td><td><div class='ui-add-last ui-state-default ui-corner-all'><span class='ui-icon ui-icon-plusthick'></span></div></td></tr></tfoot></table>");var I=H.find("tr.sf");var F=I.find("td.fields");var P=I.find("td.ops");var M=I.find("td.data");var z="";jQuery.each(L.operators,function(){z+=O(this.op,this.text)});z=A("default",z,true);P.append(z);var J="<input type='text' class='default' style='display:none;' />";M.append(J);var C="";var B=false;var N=false;jQuery.each(b,function(k){var j=k;C+=O(this.itemval,this.text);if(this.ops!=null){B=true;var g="";jQuery.each(this.ops,function(){g+=O(this.op,this.text)});g=A("field"+j,g,true);P.append(g)}if(this.dataUrl!=null){if(k>a){a=k}N=true;var o=this.dataEvents;var l=this.dataInit;var h=this.buildSelect;jQuery.ajax(jQuery.extend({url:this.dataUrl,complete:function(q){var p;if(h!=null){p=jQuery("<div />").append(h(q))}else{p=jQuery("<div />").append(q.responseText)}p.find("select").addClass("field"+j).hide();M.append(p.html());if(l){E(".field"+k,l)}if(o){c(".field"+k,o)}if(k==a){H.find("tr.sf td.fields select[name='field']").change()}}},L.ajaxSelectOptions))}else{if(this.dataValues!=null){N=true;var m="";jQuery.each(this.dataValues,function(){m+=O(this.value,this.text)});m=A("field"+j,m,true);M.append(m)}else{if(this.dataEvents!=null||this.dataInit!=null){N=true;var m="<input type='text' class='field"+j+"' />";M.append(m)}}}if(this.dataInit!=null&&k!=a){E(".field"+k,this.dataInit)}if(this.dataEvents!=null&&k!=a){c(".field"+k,this.dataEvents)}});C="<select name='field'>"+C+"</select>";F.append(C);var K=F.find("select[name='field']");if(B){K.change(function(j){var h=j.target.selectedIndex;var k=jQuery(j.target).parents("tr.sf").find("td.ops");k.find("select").removeAttr("name").hide();var g=k.find(".field"+h);if(g[0]==null){g=k.find(".default")}g.attr("name","op").show()})}else{P.find(".default").attr("name","op").show()}if(N){K.change(function(j){var h=j.target.selectedIndex;var k=jQuery(j.target).parents("tr.sf").find("td.data");k.find("select,input").removeClass("vdata").hide();var g=k.find(".field"+h);if(g[0]==null){g=k.find(".default")}g.show().addClass("vdata")})}else{M.find(".default").show().addClass("vdata")}if(B||N){K.change()}H.find(".ui-state-default").hover(D,D).mousedown(G).mouseup(G);H.find(".ui-closer").click(function(g){L.onClose(jQuery(H.selector));return false});H.find(".ui-del").click(function(g){var h=jQuery(g.target).parents(".sf");if(h.siblings(".sf").length>0){if(L.datepickerFix===true&&jQuery.fn.datepicker!==undefined){h.find(".hasDatepicker").datepicker("destroy")}h.remove()}else{h.find("select[name='field']")[0].selectedIndex=0;h.find("select[name='op']")[0].selectedIndex=0;h.find(".data input").val("");h.find(".data select").each(function(){this.selectedIndex=0});h.find("select[name='field']").change()}return false});H.find(".ui-add").click(function(k){var l=jQuery(k.target).parents(".sf");var j=l.clone(true).insertAfter(l);j.find(".ui-state-default").removeClass("ui-state-hover ui-state-active");if(L.clone){j.find("select[name='field']")[0].selectedIndex=l.find("select[name='field']")[0].selectedIndex;var h=(j.find("select[name='op']")[0]==null);if(!h){j.find("select[name='op']").focus()[0].selectedIndex=l.find("select[name='op']")[0].selectedIndex}var g=j.find("select.vdata");if(g[0]!=null){g[0].selectedIndex=l.find("select.vdata")[0].selectedIndex}}else{j.find(".data input").val("");j.find("select[name='field']").focus()}if(L.datepickerFix===true&&jQuery.fn.datepicker!==undefined){l.find(".hasDatepicker").each(function(){var m=jQuery.data(this,"datepicker").settings;j.find("#"+this.id).unbind().removeAttr("id").removeClass("hasDatepicker").datepicker(m)})}j.find("select[name='field']").change();return false});H.find(".ui-search").click(function(k){var j=jQuery(H.selector);var g;var h=j.find("select[name='groupOp'] :selected").val();if(!L.stringResult){g={groupOp:h,rules:[]}}else{g='{"groupOp":"'+h+'","rules":['}j.find(".sf").each(function(m){var l=jQuery(this).find("select[name='field'] :selected").val();var p=jQuery(this).find("select[name='op'] :selected").val();var o=jQuery(this).find("input.vdata,select.vdata :selected").val();if(!L.stringResult){g.rules.push({field:l,op:p,data:o})}else{if(m>0){g+=","}g+='{"field":"'+l+'",';g+='"op":"'+p+'",';g+='"data":"'+o+'"}'}});if(L.stringResult){g+="]}"}L.onSearch(g);return false});H.find(".ui-reset").click(function(h){var g=jQuery(H.selector);g.find(".ui-del").click();g.find("select[name='groupOp']")[0].selectedIndex=0;L.onReset();return false});H.find(".ui-add-last").click(function(){var h=jQuery(H.selector+" .sf:last");var g=h.clone(true).insertAfter(h);g.find(".ui-state-default").removeClass("ui-state-hover ui-state-active");g.find(".data input").val("");g.find("select[name='field']").focus();if(L.datepickerFix===true&&jQuery.fn.datepicker!==undefined){h.find(".hasDatepicker").each(function(){var j=jQuery.data(this,"datepicker").settings;g.find("#"+this.id).unbind().removeAttr("id").removeClass("hasDatepicker").datepicker(j)})}g.find("select[name='field']").change();return false})}}return new e(this,d,f)};jQuery.fn.searchFilter.version="1.2.9";jQuery.fn.searchFilter.defaults={clone:true,datepickerFix:true,onReset:function(b){alert("Reset Clicked. Data Returned: "+b)},onSearch:function(b){alert("Search Clicked. Data Returned: "+b)},onClose:function(b){b.hide()},groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],operators:[{op:"eq",text:"is equal to"},{op:"ne",text:"is not equal to"},{op:"lt",text:"is less than"},{op:"le",text:"is less or equal to"},{op:"gt",text:"is greater than"},{op:"ge",text:"is greater or equal to"},{op:"in",text:"is in"},{op:"ni",text:"is not in"},{op:"bw",text:"begins with"},{op:"bn",text:"does not begin with"},{op:"ew",text:"ends with"},{op:"en",text:"does not end with"},{op:"cn",text:"contains"},{op:"nc",text:"does not contain"}],matchText:"match",rulesText:"rules",resetText:"Reset",searchText:"Search",stringResult:true,windowTitle:"Search Rules",ajaxSelectOptions:{}};(function(b){b.jgrid.extend({editRow:function(m,a,s,k,l,p,o,q,r){return this.each(function(){var f=this,u,g,d,e=0,t=null,j={},c,h;if(!f.grid){return}c=b(f).jqGrid("getInd",m,true);if(c==false){return}d=b(c).attr("editable")||"0";if(d=="0"&&!b(c).hasClass("not-editable-row")){h=f.p.colModel;b("td",c).each(function(C){u=h[C].name;var B=f.p.treeGrid===true&&u==f.p.ExpandColumn;if(B){g=b("span:first",this).html()}else{try{g=b.unformat(this,{colModel:h[C]},C)}catch(z){g=b(this).html()}}if(u!="cb"&&u!="subgrid"&&u!="rn"){j[u]=g;if(h[C].editable===true){if(t===null){t=C}if(B){b("span:first",this).html("")}else{b(this).html("")}var A=b.extend({},h[C].editoptions||{},{id:m+"_"+u,name:u});if(!h[C].edittype){h[C].edittype="text"}var y=createEl(h[C].edittype,A,g,true,b.extend({},b.jgrid.ajaxOptions,f.p.ajaxSelectOptions||{}));b(y).addClass("editable");if(B){b("span:first",this).append(y)}else{b(this).append(y)}if(h[C].edittype=="select"&&h[C].editoptions.multiple===true&&b.browser.msie){b(y).width(b(y).width())}e++}}});if(e>0){j.id=m;f.p.savedRow.push(j);b(c).attr("editable","1");b("td:eq("+t+") input",c).focus();if(a===true){b(c).bind("keydown",function(v){if(v.keyCode===27){b(f).jqGrid("restoreRow",m,r)}if(v.keyCode===13){b(f).jqGrid("saveRow",m,k,l,p,o,q,r);return false}v.stopPropagation()})}if(b.isFunction(s)){s(m)}}}})},saveRow:function(k,p,m,o,l,a,j){return this.each(function(){var h=this,A,v={},e={},d,x,w,c;if(!h.grid){return}c=b(h).jqGrid("getInd",k,true);if(c==false){return}d=b(c).attr("editable");m=m?m:h.p.editurl;if(d==="1"&&m){var z;b("td",c).each(function(s){z=h.p.colModel[s];A=z.name;if(A!="cb"&&A!="subgrid"&&z.editable===true&&A!="rn"){switch(z.edittype){case"checkbox":var u=["Yes","No"];if(z.editoptions){u=z.editoptions.value.split(":")}v[A]=b("input",this).attr("checked")?u[0]:u[1];break;case"text":case"password":case"textarea":case"button":v[A]=!h.p.autoencode?b("input, textarea",this).val():b.jgrid.htmlEncode(b("input, textarea",this).val());break;case"select":if(!z.editoptions.multiple){v[A]=b("select>option:selected",this).val();e[A]=b("select>option:selected",this).text()}else{var t=b("select",this),r=[];v[A]=b(t).val();if(v[A]){v[A]=v[A].join(",")}else{v[A]=""}b("select > option:selected",this).each(function(B,C){r[B]=b(C).text()});e[A]=r.join(",")}if(z.formatter&&z.formatter=="select"){e={}}break;case"custom":try{if(z.editoptions&&b.isFunction(z.editoptions.custom_value)){v[A]=z.editoptions.custom_value(b(".customelement",this),"get");if(v[A]===undefined){throw"e2"}}else{throw"e1"}}catch(q){if(q=="e1"){info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+b.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose)}if(q=="e2"){info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+b.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose)}else{info_dialog(jQuery.jgrid.errors.errcap,q.message,jQuery.jgrid.edit.bClose)}}break}w=checkValues(v[A],s,h);if(w[0]===false){w[1]=v[A]+" "+w[1];return false}}});if(w[0]===false){try{info_dialog(b.jgrid.errors.errcap,w[1],b.jgrid.edit.bClose)}catch(y){alert(w[1])}return}if(v){v.id=k;if(o){v=b.extend({},v,o)}}if(!h.grid.hDiv.loading){h.grid.hDiv.loading=true;b("div.loading",h.grid.hDiv).fadeIn("fast");if(m=="clientArray"){v=b.extend({},v,e);var g=b(h).jqGrid("setRowData",k,v);b(c).attr("editable","0");for(var f=0;f<h.p.savedRow.length;f++){if(h.p.savedRow[f].id==k){x=f;break}}if(x>=0){h.p.savedRow.splice(x,1)}if(b.isFunction(l)){l(k,g)}}else{b.ajax(b.extend({url:m,data:b.isFunction(h.p.serializeRowData)?h.p.serializeRowData(v):v,type:"POST",complete:function(q,r){if(r==="success"){var t;if(b.isFunction(p)){t=p(q)}else{t=true}if(t===true){v=b.extend({},v,e);b(h).jqGrid("setRowData",k,v);b(c).attr("editable","0");for(var s=0;s<h.p.savedRow.length;s++){if(h.p.savedRow[s].id==k){x=s;break}}if(x>=0){h.p.savedRow.splice(x,1)}if(b.isFunction(l)){l(k,q)}}else{b(h).jqGrid("restoreRow",k,j)}}},error:function(r,q){if(b.isFunction(a)){a(k,r,q)}else{alert("Error Row: "+k+" Result: "+r.status+":"+r.statusText+" Status: "+q)}}},b.jgrid.ajaxOptions,h.p.ajaxRowOptions||{}))}h.grid.hDiv.loading=false;b("div.loading",h.grid.hDiv).fadeOut("fast");b(c).unbind("keydown")}}})},restoreRow:function(d,a){return this.each(function(){var j=this,c,l;if(!j.grid){return}l=b(j).jqGrid("getInd",d,true);if(l==false){return}for(var k=0;k<j.p.savedRow.length;k++){if(j.p.savedRow[k].id==d){c=k;break}}if(c>=0){if(b.isFunction(b.fn.datepicker)){try{b("input.hasDatepicker","#"+l.id).datepicker("hide")}catch(e){}}b(j).jqGrid("setRowData",d,j.p.savedRow[c]);b(l).attr("editable","0").unbind("keydown");j.p.savedRow.splice(c,1)}if(b.isFunction(a)){a(d)}})}})})(jQuery);(function(b){b.jgrid.extend({editCell:function(f,e,a){return this.each(function(){var d=this,q,o,t;if(!d.grid||d.p.cellEdit!==true){return}e=parseInt(e,10);d.p.selrow=d.rows[f].id;if(!d.p.knv){b(d).jqGrid("GridNav")}if(d.p.savedRow.length>0){if(a===true){if(f==d.p.iRow&&e==d.p.iCol){return}}var u=b("td:eq("+d.p.savedRow[0].ic+")>#"+d.p.savedRow[0].id+"_"+b.jgrid.jqID(d.p.savedRow[0].name),d.rows[d.p.savedRow[0].id]).val();if(d.p.savedRow[0].v!=u){b(d).jqGrid("saveCell",d.p.savedRow[0].id,d.p.savedRow[0].ic)}else{b(d).jqGrid("restoreCell",d.p.savedRow[0].id,d.p.savedRow[0].ic)}}else{window.setTimeout(function(){b("#"+d.p.knv).attr("tabindex","-1").focus()},0)}q=d.p.colModel[e].name;if(q=="subgrid"||q=="cb"||q=="rn"){return}t=b("td:eq("+e+")",d.rows[f]);if(d.p.colModel[e].editable===true&&a===true&&!t.hasClass("not-editable-cell")){if(parseInt(d.p.iCol)>=0&&parseInt(d.p.iRow)>=0){b("td:eq("+d.p.iCol+")",d.rows[d.p.iRow]).removeClass("edit-cell ui-state-highlight");b(d.rows[d.p.iRow]).removeClass("selected-row ui-state-hover")}b(t).addClass("edit-cell ui-state-highlight");b(d.rows[f]).addClass("selected-row ui-state-hover");try{o=b.unformat(t,{colModel:d.p.colModel[e]},e)}catch(p){o=b(t).html()}if(!d.p.colModel[e].edittype){d.p.colModel[e].edittype="text"}d.p.savedRow.push({id:f,ic:e,name:q,v:o});if(b.isFunction(d.p.formatCell)){var c=d.p.formatCell(d.rows[f].id,q,o,f,e);if(c!=undefined){o=c}}var s=b.extend({},d.p.colModel[e].editoptions||{},{id:f+"_"+q,name:q});var r=createEl(d.p.colModel[e].edittype,s,o,true,b.extend({},b.jgrid.ajaxOptions,d.p.ajaxSelectOptions||{}));if(b.isFunction(d.p.beforeEditCell)){d.p.beforeEditCell(d.rows[f].id,q,o,f,e)}b(t).html("").append(r).attr("tabindex","0");window.setTimeout(function(){b(r).focus()},0);b("input, select, textarea",t).bind("keydown",function(g){if(g.keyCode===27){if(b("input.hasDatepicker",t).length>0){if(b(".ui-datepicker").is(":hidden")){b(d).jqGrid("restoreCell",f,e)}else{b("input.hasDatepicker",t).datepicker("hide")}}else{b(d).jqGrid("restoreCell",f,e)}}if(g.keyCode===13){b(d).jqGrid("saveCell",f,e)}if(g.keyCode==9){if(g.shiftKey){b(d).jqGrid("prevCell",f,e)}else{b(d).jqGrid("nextCell",f,e)}}g.stopPropagation()});if(b.isFunction(d.p.afterEditCell)){d.p.afterEditCell(d.rows[f].id,q,o,f,e)}}else{if(parseInt(d.p.iCol)>=0&&parseInt(d.p.iRow)>=0){b("td:eq("+d.p.iCol+")",d.rows[d.p.iRow]).removeClass("edit-cell ui-state-highlight");b(d.rows[d.p.iRow]).removeClass("selected-row ui-state-hover")}t.addClass("edit-cell ui-state-highlight");b(d.rows[f]).addClass("selected-row ui-state-hover");if(b.isFunction(d.p.onSelectCell)){o=t.html().replace(/\&#160\;/ig,"");d.p.onSelectCell(d.rows[f].id,q,o,f,e)}}d.p.iCol=e;d.p.iRow=f})},saveCell:function(d,a){return this.each(function(){var u=this,w;if(!u.grid||u.p.cellEdit!==true){return}if(u.p.savedRow.length>=1){w=0}else{w=null}if(w!=null){var H=b("td:eq("+a+")",u.rows[d]),F,C,E=u.p.colModel[a],G=E.name,z=b.jgrid.jqID(G);switch(E.edittype){case"select":if(!E.editoptions.multiple){F=b("#"+d+"_"+z+">option:selected",u.rows[d]).val();C=b("#"+d+"_"+z+">option:selected",u.rows[d]).text()}else{var A=b("#"+d+"_"+z,u.rows[d]),B=[];F=b(A).val();if(F){F.join(",")}else{F=""}b("option:selected",A).each(function(g,f){B[g]=b(f).text()});C=B.join(",")}if(E.formatter){C=F}break;case"checkbox":var c=["Yes","No"];if(E.editoptions){c=E.editoptions.value.split(":")}F=b("#"+d+"_"+z,u.rows[d]).attr("checked")?c[0]:c[1];C=F;break;case"password":case"text":case"textarea":case"button":F=!u.p.autoencode?b("#"+d+"_"+z,u.rows[d]).val():b.jgrid.htmlEncode(b("#"+d+"_"+z,u.rows[d]).val());C=F;break;case"custom":try{if(E.editoptions&&b.isFunction(E.editoptions.custom_value)){F=E.editoptions.custom_value(b(".customelement",H),"get");if(F===undefined){throw"e2"}else{C=F}}else{throw"e1"}}catch(x){if(x=="e1"){info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+b.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose)}if(x=="e2"){info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+b.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose)}else{info_dialog(jQuery.jgrid.errors.errcap,x.message,jQuery.jgrid.edit.bClose)}}break}if(C!=u.p.savedRow[w].v){if(b.isFunction(u.p.beforeSaveCell)){var D=u.p.beforeSaveCell(u.rows[d].id,G,F,d,a);if(D){F=D}}var e=checkValues(F,a,u);if(e[0]===true){var v={};if(b.isFunction(u.p.beforeSubmitCell)){v=u.p.beforeSubmitCell(u.rows[d].id,G,F,d,a);if(!v){v={}}}if(C==""){C=" "}if(b("input.hasDatepicker",H).length>0){b("input.hasDatepicker",H).datepicker("hide")}if(u.p.cellsubmit=="remote"){if(u.p.cellurl){var y={};y[G]=F;y.id=u.rows[d].id;y=b.extend(v,y);b.ajax(b.extend({url:u.p.cellurl,data:b.isFunction(u.p.serializeCellData)?u.p.serializeCellData(y):y,type:"POST",complete:function(h,g){if(g=="success"){if(b.isFunction(u.p.afterSubmitCell)){var f=u.p.afterSubmitCell(h,y.id,G,F,d,a);if(f[0]===true){b(H).empty();b(u).jqGrid("setCell",u.rows[d].id,a,C);b(H).addClass("dirty-cell");b(u.rows[d]).addClass("edited");if(b.isFunction(u.p.afterSaveCell)){u.p.afterSaveCell(u.rows[d].id,G,F,d,a)}u.p.savedRow.splice(0,1)}else{info_dialog(b.jgrid.errors.errcap,f[1],b.jgrid.edit.bClose);b(u).jqGrid("restoreCell",d,a)}}else{b(H).empty();b(u).jqGrid("setCell",u.rows[d].id,a,C);b(H).addClass("dirty-cell");b(u.rows[d]).addClass("edited");if(b.isFunction(u.p.afterSaveCell)){u.p.afterSaveCell(u.rows[d].id,G,F,d,a)}u.p.savedRow.splice(0,1)}}},error:function(g,f){if(b.isFunction(u.p.errorCell)){u.p.errorCell(g,f);b(u).jqGrid("restoreCell",d,a)}else{info_dialog(b.jgrid.errors.errcap,g.status+" : "+g.statusText+"<br/>"+f,b.jgrid.edit.bClose);b(u).jqGrid("restoreCell",d,a)}}},b.jgrid.ajaxOptions,u.p.ajaxCellOptions||{}))}else{try{info_dialog(b.jgrid.errors.errcap,b.jgrid.errors.nourl,b.jgrid.edit.bClose);b(u).jqGrid("restoreCell",d,a)}catch(x){}}}if(u.p.cellsubmit=="clientArray"){b(H).empty();b(u).jqGrid("setCell",u.rows[d].id,a,C);b(H).addClass("dirty-cell");b(u.rows[d]).addClass("edited");if(b.isFunction(u.p.afterSaveCell)){u.p.afterSaveCell(u.rows[d].id,G,F,d,a)}u.p.savedRow.splice(0,1)}}else{try{window.setTimeout(function(){info_dialog(b.jgrid.errors.errcap,F+" "+e[1],b.jgrid.edit.bClose)},100);b(u).jqGrid("restoreCell",d,a)}catch(x){}}}else{b(u).jqGrid("restoreCell",d,a)}}if(b.browser.opera){b("#"+u.p.knv).attr("tabindex","-1").focus()}else{window.setTimeout(function(){b("#"+u.p.knv).attr("tabindex","-1").focus()},0)}})},restoreCell:function(d,a){return this.each(function(){var c=this,e;if(!c.grid||c.p.cellEdit!==true){return}if(c.p.savedRow.length>=1){e=0}else{e=null}if(e!=null){var k=b("td:eq("+a+")",c.rows[d]);if(b.isFunction(b.fn.datepicker)){try{b("input.hasDatepicker",k).datepicker("hide")}catch(j){}}b(k).empty().attr("tabindex","-1");b(c).jqGrid("setCell",c.rows[d].id,a,c.p.savedRow[e].v);c.p.savedRow.splice(0,1)}window.setTimeout(function(){b("#"+c.p.knv).attr("tabindex","-1").focus()},0)})},nextCell:function(d,a){return this.each(function(){var h=this,g=false;if(!h.grid||h.p.cellEdit!==true){return}for(var c=a+1;c<h.p.colModel.length;c++){if(h.p.colModel[c].editable===true){g=c;break}}if(g!==false){b(h).jqGrid("editCell",d,g,true)}else{if(h.p.savedRow.length>0){b(h).jqGrid("saveCell",d,a)}}})},prevCell:function(d,a){return this.each(function(){var h=this,g=false;if(!h.grid||h.p.cellEdit!==true){return}for(var c=a-1;c>=0;c--){if(h.p.colModel[c].editable===true){g=c;break}}if(g!==false){b(h).jqGrid("editCell",d,g,true)}else{if(h.p.savedRow.length>0){b(h).jqGrid("saveCell",d,a)}}})},GridNav:function(){return this.each(function(){var m=this;if(!m.grid||m.p.cellEdit!==true){return}m.p.knv=m.p.id+"_kn";var l=b("<span style='width:0px;height:0px;background-color:black;' tabindex='0'><span tabindex='-1' style='width:0px;height:0px;background-color:grey' id='"+m.p.knv+"'></span></span>"),j,h;b(l).insertBefore(m.grid.cDiv);b("#"+m.p.knv).focus().keydown(function(c){h=c.keyCode;if(m.p.direction=="rtl"){if(h==37){h=39}else{if(h==39){h=37}}}switch(h){case 38:if(m.p.iRow-1>=0){k(m.p.iRow-1,m.p.iCol,"vu");b(m).jqGrid("editCell",m.p.iRow-1,m.p.iCol,false)}break;case 40:if(m.p.iRow+1<=m.rows.length-1){k(m.p.iRow+1,m.p.iCol,"vd");b(m).jqGrid("editCell",m.p.iRow+1,m.p.iCol,false)}break;case 37:if(m.p.iCol-1>=0){j=a(m.p.iCol-1,"lft");k(m.p.iRow,j,"h");b(m).jqGrid("editCell",m.p.iRow,j,false)}break;case 39:if(m.p.iCol+1<=m.p.colModel.length-1){j=a(m.p.iCol+1,"rgt");k(m.p.iRow,j,"h");b(m).jqGrid("editCell",m.p.iRow,j,false)}break;case 13:if(parseInt(m.p.iCol,10)>=0&&parseInt(m.p.iRow,10)>=0){b(m).jqGrid("editCell",m.p.iRow,m.p.iCol,true)}break}return false});function k(u,s,t){if(t.substr(0,1)=="v"){var x=b(m.grid.bDiv)[0].clientHeight,v=b(m.grid.bDiv)[0].scrollTop,w=m.rows[u].offsetTop+m.rows[u].clientHeight,f=m.rows[u].offsetTop;if(t=="vd"){if(w>=x){b(m.grid.bDiv)[0].scrollTop=b(m.grid.bDiv)[0].scrollTop+m.rows[u].clientHeight}}if(t=="vu"){if(f<v){b(m.grid.bDiv)[0].scrollTop=b(m.grid.bDiv)[0].scrollTop-m.rows[u].clientHeight}}}if(t=="h"){var e=b(m.grid.bDiv)[0].clientWidth,d=b(m.grid.bDiv)[0].scrollLeft,c=m.rows[u].cells[s].offsetLeft+m.rows[u].cells[s].clientWidth,g=m.rows[u].cells[s].offsetLeft;if(c>=e+parseInt(d)){b(m.grid.bDiv)[0].scrollLeft=b(m.grid.bDiv)[0].scrollLeft+m.rows[u].cells[s].clientWidth}else{if(g<d){b(m.grid.bDiv)[0].scrollLeft=b(m.grid.bDiv)[0].scrollLeft-m.rows[u].cells[s].clientWidth}}}}function a(f,c){var e,d;if(c=="lft"){e=f+1;for(d=f;d>=0;d--){if(m.p.colModel[d].hidden!==true){e=d;break}}}if(c=="rgt"){e=f-1;for(d=f;d<m.p.colModel.length;d++){if(m.p.colModel[d].hidden!==true){e=d;break}}}return e}})},getChangedCells:function(d){var a=[];if(!d){d="all"}this.each(function(){var f=this,c;if(!f.grid||f.p.cellEdit!==true){return}b(f.rows).each(function(e){var h={};if(b(this).hasClass("edited")){b("td",this).each(function(g){c=f.p.colModel[g].name;if(c!=="cb"&&c!=="subgrid"){if(d=="dirty"){if(b(this).hasClass("dirty-cell")){try{h[c]=b.unformat(this,{colModel:f.p.colModel[g]},g)}catch(k){h[c]=b.jgrid.htmlDecode(b(this).html())}}}else{try{h[c]=b.unformat(this,{colModel:f.p.colModel[g]},g)}catch(k){h[c]=b.jgrid.htmlDecode(b(this).html())}}}});h.id=this.id;a.push(h)}})});return a}})})(jQuery);(function(t){t.fn.jqm=function(b){var a={overlay:50,closeoverlay:true,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:o,ajaxText:"",target:o,modal:o,toTop:o,onShow:o,onHide:o,onLoad:o};return this.each(function(){if(this._jqm){return m[this._jqm].c=t.extend({},m[this._jqm].c,b)}p++;this._jqm=p;m[p]={c:t.extend(a,t.jqm.params,b),a:o,w:t(this).addClass("jqmID"+p),s:p};if(a.trigger){t(this).jqmAddTrigger(a.trigger)}})};t.fn.jqmAddClose=function(a){return f(this,a,"jqmHide")};t.fn.jqmAddTrigger=function(a){return f(this,a,"jqmShow")};t.fn.jqmShow=function(a){return this.each(function(){t.jqm.open(this._jqm,a)})};t.fn.jqmHide=function(a){return this.each(function(){t.jqm.close(this._jqm,a)})};t.jqm={hash:{},open:function(a,y){var h=m[a],j=h.c,b="."+j.closeClass,k=(parseInt(h.w.css("z-index")));k=(k>0)?k:3000;var g=t("<div></div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":k-1,opacity:j.overlay/100});if(h.a){return o}h.t=y;h.a=true;h.w.css("z-index",k);if(j.modal){if(!q[0]){setTimeout(function(){e("bind")},1)}q.push(a)}else{if(j.overlay>0){if(j.closeoverlay){h.w.jqmAddClose(g)}}else{g=o}}h.o=(g)?g.addClass(j.overlayClass).prependTo("body"):o;if(s){t("html,body").css({height:"100%",width:"100%"});if(g){g=g.css({position:"absolute"})[0];for(var l in {Top:1,Left:1}){g.style.setExpression(l.toLowerCase(),"(_=(document.documentElement.scroll"+l+" || document.body.scroll"+l+"))+'px'")}}}if(j.ajax){var d=j.target||h.w,c=j.ajax;d=(typeof d=="string")?t(d,h.w):t(d);c=(c.substr(0,1)=="@")?t(y).attr(c.substring(1)):c;d.html(j.ajaxText).load(c,function(){if(j.onLoad){j.onLoad.call(this,h)}if(b){h.w.jqmAddClose(t(b,h.w))}v(h)})}else{if(b){h.w.jqmAddClose(t(b,h.w))}}if(j.toTop&&h.o){h.w.before('<span id="jqmP'+h.w[0]._jqm+'"></span>').insertAfter(h.o)}(j.onShow)?j.onShow(h):h.w.show();v(h);return o},close:function(b){var a=m[b];if(!a.a){return o}a.a=o;if(q[0]){q.pop();if(!q[0]){e("unbind")}}if(a.c.toTop&&a.o){t("#jqmP"+a.w[0]._jqm).after(a.w).remove()}if(a.c.onHide){a.c.onHide(a)}else{a.w.hide();if(a.o){a.o.remove()}}return o},params:{}};var p=0,m=t.jqm.hash,q=[],s=t.browser.msie&&(t.browser.version=="6.0"),o=false,v=function(b){var a=t('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0});if(s){if(b.o){b.o.html('<p style="width:100%;height:100%"/>').prepend(a)}else{if(!t("iframe.jqm",b.w)[0]){b.w.prepend(a)}}}u(b)},u=function(b){try{t(":input:visible",b.w)[0].focus()}catch(a){}},e=function(a){t()[a]("keypress",r)[a]("keydown",r)[a]("mousedown",r)},r=function(b){var c=m[q[q.length-1]],a=(!t(b.target).parents(".jqmID"+c.s)[0]);if(a){u(c)}return !a},f=function(b,c,a){return b.each(function(){var d=this._jqm;t(c).each(function(){if(!this[a]){this[a]=[];t(this).click(function(){for(var g in {jqmShow:1,jqmHide:1}){for(var h in this[g]){if(m[this[g][h]]){m[this[g][h]].w[g](this)}}}return o})}this[a].push(d)})})}})(jQuery);(function(p){p.fn.jqDrag=function(a){return f(this,a,"d")};p.fn.jqResize=function(a,b){return f(this,a,"r",b)};p.jqDnR={dnr:{},e:0,drag:function(a){if(l.k=="d"){o.css({left:l.X+a.pageX-l.pX,top:l.Y+a.pageY-l.pY})}else{o.css({width:Math.max(a.pageX-l.pX+l.W,0),height:Math.max(a.pageY-l.pY+l.H,0)});if(M1){j.css({width:Math.max(a.pageX-M1.pX+M1.W,0),height:Math.max(a.pageY-M1.pY+M1.H,0)})}}return false},stop:function(){p().unbind("mousemove",k.drag).unbind("mouseup",k.stop)}};var k=p.jqDnR,l=k.dnr,o=k.e,j,f=function(d,b,a,c){return d.each(function(){b=(b)?p(b,d):d;b.bind("mousedown",{e:d,k:a},function(q){var h=q.data,g={};o=h.e;j=c?p(c):false;if(o.css("position")!="relative"){try{o.position(g)}catch(e){}}l={X:g.left||m("left")||0,Y:g.top||m("top")||0,W:m("width")||o[0].scrollWidth||0,H:m("height")||o[0].scrollHeight||0,pX:q.pageX,pY:q.pageY,k:h.k};if(j&&h.k!="d"){M1={X:g.left||f1("left")||0,Y:g.top||f1("top")||0,W:j[0].offsetWidth||f1("width")||0,H:j[0].offsetHeight||f1("height")||0,pX:q.pageX,pY:q.pageY,k:h.k}}else{M1=false}p().mousemove(p.jqDnR.drag).mouseup(p.jqDnR.stop);return false})})},m=function(a){return parseInt(o.css(a))||false};f1=function(a){return parseInt(j.css(a))||false}})(jQuery);(function(b){b.jgrid.extend({setSubGrid:function(){return this.each(function(){var d=this,a;d.p.colNames.unshift("");d.p.colModel.unshift({name:"subgrid",width:b.browser.safari?d.p.subGridWidth+d.p.cellLayout:d.p.subGridWidth,sortable:false,resizable:false,hidedlg:true,search:false,fixed:true});a=d.p.subGridModel;if(a[0]){a[0].align=b.extend([],a[0].align||[]);for(i=0;i<a[0].name.length;i++){a[0].align[i]=a[0].align[i]||"left"}}})},addSubGridCell:function(h,f){var a="",g;this.each(function(){a=this.formatCol(h,f);g=this.p.gridview});if(g===false){return"<td role='grid' class='ui-sgcollapsed sgcollapsed' "+a+"><a href='javascript:void(0);'><span class='ui-icon ui-icon-plus'></span></a></td>"}else{return"<td role='grid' "+a+"></td>"}},addSubGrid:function(a,d){return this.each(function(){var s=this;if(!s.grid){return}var t,u,v,c,q,z,A;b("td:eq("+d+")",a).click(function(e){if(b(this).hasClass("sgcollapsed")){v=s.p.id;t=b(this).parent();c=d>=1?"<td colspan='"+d+"'>&#160;</td>":"";u=b(t).attr("id");A=true;if(b.isFunction(s.p.subGridBeforeExpand)){A=s.p.subGridBeforeExpand(v+"_"+u,u)}if(A===false){return false}q=0;b.each(s.p.colModel,function(g,f){if(this.hidden===true||this.name=="rn"||this.name=="cb"){q++}});z="<tr role='row' class='ui-subgrid'>"+c+"<td class='ui-widget-content subgrid-cell'><span class='ui-icon ui-icon-carat-1-sw'/></td><td colspan='"+parseInt(s.p.colNames.length-1-q)+"' class='ui-widget-content subgrid-data'><div id="+v+"_"+u+" class='tablediv'>";b(this).parent().after(z+"</div></td></tr>");if(b.isFunction(s.p.subGridRowExpanded)){s.p.subGridRowExpanded(v+"_"+u,u)}else{r(t)}b(this).html("<a href='javascript:void(0);'><span class='ui-icon ui-icon-minus'></span></a>").removeClass("sgcollapsed").addClass("sgexpanded")}else{if(b(this).hasClass("sgexpanded")){A=true;if(b.isFunction(s.p.subGridRowColapsed)){t=b(this).parent();u=b(t).attr("id");A=s.p.subGridRowColapsed(v+"_"+u,u)}if(A===false){return false}b(this).parent().next().remove(".ui-subgrid");b(this).html("<a href='javascript:void(0);'><span class='ui-icon ui-icon-plus'></span></a>").removeClass("sgexpanded").addClass("sgcollapsed")}}return false});var r=function(h){var g,k,j,f,e;k=b(h).attr("id");j={id:k,nd_:(new Date().getTime())};if(!s.p.subGridModel[0]){return false}if(s.p.subGridModel[0].params){for(e=0;e<s.p.subGridModel[0].params.length;e++){for(f=0;f<s.p.colModel.length;f++){if(s.p.colModel[f].name==s.p.subGridModel[0].params[e]){j[s.p.colModel[f].name]=b("td:eq("+f+")",h).text().replace(/\&#160\;/ig,"")}}}}if(!s.grid.hDiv.loading){s.grid.hDiv.loading=true;b("#load_"+s.p.id).show();if(!s.p.subgridtype){s.p.subgridtype=s.p.datatype}s.p.subgridtype=s.p.subgridtype.toLowerCase();if(b.isFunction(s.p.subgridtype)){s.p.subgridtype(j)}switch(s.p.subgridtype){case"xml":case"json":b.ajax(b.extend({type:s.p.mtype,url:s.p.subGridUrl,dataType:s.p.subgridtype,data:b.isFunction(s.p.serializeSubGridData)?s.p.serializeSubGridData(j):j,complete:function(l){if(s.p.subgridtype=="xml"){w(l.responseXML,k)}else{y(b.jgrid.parse(l.responseText),k)}l=null}},b.jgrid.ajaxOptions,s.p.ajaxSubgridOptions||{}));break}}return false};var x=function(e,h,g){var f=b("<td align='"+s.p.subGridModel[0].align[g]+"'></td>").html(h);b(e).append(f)};var w=function(m,k){var e,l,o,g,j=b("<table cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>"),h=b("<tr></tr>");for(l=0;l<s.p.subGridModel[0].name.length;l++){e=b("<th class='ui-state-default ui-th-column ui-th-"+s.p.direction+"'></th>");b(e).html(s.p.subGridModel[0].name[l]);b(e).width(s.p.subGridModel[0].width[l]);b(h).append(e)}b(j).append(h);if(m){g=s.p.xmlReader.subgrid;b(g.root+" "+g.row,m).each(function(){h=b("<tr class='ui-widget-content ui-subtblcell'></tr>");if(g.repeatitems===true){b(g.cell,this).each(function(B){x(h,b(this).text()||"&#160;",B)})}else{var p=s.p.subGridModel[0].mapping||s.p.subGridModel[0].name;if(p){for(l=0;l<p.length;l++){x(h,b(p[l],this).text()||"&#160;",l)}}}b(j).append(h)})}var f=b("table:first",s.grid.bDiv).attr("id")+"_";b("#"+f+k).append(j);s.grid.hDiv.loading=false;b("#load_"+s.p.id).hide();return false};var y=function(f,o){var h,e,p,g,j,l=b("<table cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>"),k=b("<tr></tr>");for(p=0;p<s.p.subGridModel[0].name.length;p++){h=b("<th class='ui-state-default ui-th-column ui-th-"+s.p.direction+"'></th>");b(h).html(s.p.subGridModel[0].name[p]);b(h).width(s.p.subGridModel[0].width[p]);b(k).append(h)}b(l).append(k);if(f){j=s.p.jsonReader.subgrid;e=f[j.root];if(typeof e!=="undefined"){for(p=0;p<e.length;p++){g=e[p];k=b("<tr class='ui-widget-content ui-subtblcell'></tr>");if(j.repeatitems===true){if(j.cell){g=g[j.cell]}for(var m=0;m<g.length;m++){x(k,g[m]||"&#160;",m)}}else{var C=s.p.subGridModel[0].mapping||s.p.subGridModel[0].name;if(C.length){for(var m=0;m<C.length;m++){x(k,g[C[m]]||"&#160;",m)}}}b(l).append(k)}}}var D=b("table:first",s.grid.bDiv).attr("id")+"_";b("#"+D+o).append(l);s.grid.hDiv.loading=false;b("#load_"+s.p.id).hide();return false};s.subGridXml=function(e,f){w(e,f)};s.subGridJson=function(e,f){y(e,f)}})},expandSubGridRow:function(a){return this.each(function(){var h=this;if(!h.grid&&!a){return}if(h.p.subGrid===true){var f=b(this).jqGrid("getInd",a,true);if(f){var g=b("td.sgcollapsed",f)[0];if(g){b(g).trigger("click")}}}})},collapseSubGridRow:function(a){return this.each(function(){var h=this;if(!h.grid&&!a){return}if(h.p.subGrid===true){var f=b(this).jqGrid("getInd",a,true);if(f){var g=b("td.sgexpanded",f)[0];if(g){b(g).trigger("click")}}}})},toggleSubGridRow:function(a){return this.each(function(){var h=this;if(!h.grid&&!a){return}if(h.p.subGrid===true){var f=b(this).jqGrid("getInd",a,true);if(f){var g=b("td.sgcollapsed",f)[0];if(g){b(g).trigger("click")}else{g=b("td.sgexpanded",f)[0];if(g){b(g).trigger("click")}}}}})}})})(jQuery);(function(b){b.jgrid.extend({setTreeNode:function(a,d){return this.each(function(){var t=this;if(!t.grid||!t.p.treeGrid){return}var m=t.p.expColInd;var c=t.p.treeReader.expanded_field;var s=t.p.treeReader.leaf_field;var r=t.p.treeReader.level_field;d.level=a[r];if(t.p.treeGridModel=="nested"){d.lft=a[t.p.treeReader.left_field];d.rgt=a[t.p.treeReader.right_field];if(!a[s]){a[s]=(parseInt(d.rgt,10)===parseInt(d.lft,10)+1)?"true":"false"}}else{d.parent_id=a[t.p.treeReader.parent_id_field]}var o=parseInt(d.level,10),u,p;if(t.p.tree_root_level===0){u=o+1;p=o}else{u=o;p=o-1}var q="<div class='tree-wrap tree-wrap-"+t.p.direction+"' style='width:"+(u*18)+"px;'>";q+="<div style='"+(t.p.direction=="rtl"?"right:":"left:")+(p*18)+"px;' class='ui-icon ";if(a[s]=="true"||a[s]==true){q+=t.p.treeIcons.leaf+" tree-leaf'";d.isLeaf=true}else{if(a[c]=="true"||a[c]==true){q+=t.p.treeIcons.minus+" tree-minus treeclick'";d.expanded=true}else{q+=t.p.treeIcons.plus+" tree-plus treeclick'";d.expanded=false}d.isLeaf=false}q+="</div></div>";if(parseInt(a[r],10)!==parseInt(t.p.tree_root_level,10)){if(!b(t).jqGrid("isVisibleNode",d)){b(d).css("display","none")}}b("td:eq("+m+")",d).wrapInner("<span></span>").prepend(q);b(".treeclick",d).bind("click",function(g){var f=g.target||g.srcElement;var e=b(f,t.rows).parents("tr.jqgrow")[0].rowIndex;if(!t.rows[e].isLeaf){if(t.rows[e].expanded){b(t).jqGrid("collapseRow",t.rows[e]);b(t).jqGrid("collapseNode",t.rows[e])}else{b(t).jqGrid("expandRow",t.rows[e]);b(t).jqGrid("expandNode",t.rows[e])}}return false});if(t.p.ExpandColClick===true){b("span",d).css("cursor","pointer").bind("click",function(g){var f=g.target||g.srcElement;var e=b(f,t.rows).parents("tr.jqgrow")[0].rowIndex;if(!t.rows[e].isLeaf){if(t.rows[e].expanded){b(t).jqGrid("collapseRow",t.rows[e]);b(t).jqGrid("collapseNode",t.rows[e])}else{b(t).jqGrid("expandRow",t.rows[e]);b(t).jqGrid("expandNode",t.rows[e])}}b(t).jqGrid("setSelection",t.rows[e].id);return false})}})},setTreeGrid:function(){return this.each(function(){var h=this,g=0,a;if(!h.p.treeGrid){return}if(!h.p.treedatatype){b.extend(h.p,{treedatatype:h.p.datatype})}h.p.subGrid=false;h.p.altRows=false;h.p.pgbuttons=false;h.p.pginput=false;h.p.multiselect=false;h.p.rowList=[];a="ui-icon-triangle-1-"+(h.p.direction=="rtl"?"w":"e");h.p.treeIcons=b.extend({plus:a,minus:"ui-icon-triangle-1-s",leaf:"ui-icon-radio-off"},h.p.treeIcons||{});if(h.p.treeGridModel=="nested"){h.p.treeReader=b.extend({level_field:"level",left_field:"lft",right_field:"rgt",leaf_field:"isLeaf",expanded_field:"expanded"},h.p.treeReader)}else{if(h.p.treeGridModel=="adjacency"){h.p.treeReader=b.extend({level_field:"level",parent_id_field:"parent",leaf_field:"isLeaf",expanded_field:"expanded"},h.p.treeReader)}}for(var f in h.p.colModel){if(h.p.colModel[f].name==h.p.ExpandColumn){h.p.expColInd=g;break}g++}if(!h.p.expColInd){h.p.expColInd=0}b.each(h.p.treeReader,function(c,d){if(d){h.p.colNames.push(d);h.p.colModel.push({name:d,width:1,hidden:true,sortable:false,resizable:false,hidedlg:true,editable:true,search:false})}})})},expandRow:function(a){this.each(function(){var f=this;if(!f.grid||!f.p.treeGrid){return}var e=b(f).jqGrid("getNodeChildren",a);b(e).each(function(c){b(this).css("display","");if(this.expanded){b(f).jqGrid("expandRow",this)}})})},collapseRow:function(a){this.each(function(){var f=this;if(!f.grid||!f.p.treeGrid){return}var e=b(f).jqGrid("getNodeChildren",a);b(e).each(function(c){b(this).css("display","none");if(this.expanded){b(f).jqGrid("collapseRow",this)}})})},getRootNodes:function(){var a=[];this.each(function(){var f=this;if(!f.grid||!f.p.treeGrid){return}switch(f.p.treeGridModel){case"nested":var e=f.p.treeReader.level_field;b(f.rows).each(function(c){if(parseInt(this[e],10)===parseInt(f.p.tree_root_level,10)){a.push(this)}});break;case"adjacency":b(f.rows).each(function(c){if(this.parent_id==null||this.parent_id.toLowerCase()=="null"){a.push(this)}});break}});return a},getNodeDepth:function(d){var a=null;this.each(function(){var c=this;if(!this.grid||!this.p.treeGrid){return}switch(c.p.treeGridModel){case"nested":a=parseInt(d.level,10)-parseInt(this.p.tree_root_level,10);break;case"adjacency":a=b(c).jqGrid("getNodeAncestors",d).length;break}});return a},getNodeParent:function(d){var a=null;this.each(function(){var k=this;if(!k.grid||!k.p.treeGrid){return}switch(k.p.treeGridModel){case"nested":var h=parseInt(d.lft,10),c=parseInt(d.rgt,10),j=parseInt(d.level,10);b(this.rows).each(function(){if(parseInt(this.level,10)===j-1&&parseInt(this.lft)<h&&parseInt(this.rgt)>c){a=this;return false}});break;case"adjacency":b(this.rows).each(function(){if(this.id==d.parent_id){a=this;return false}});break}});return a},getNodeChildren:function(d){var a=[];this.each(function(){var k=this;if(!k.grid||!k.p.treeGrid){return}switch(k.p.treeGridModel){case"nested":var h=parseInt(d.lft,10),c=parseInt(d.rgt,10),j=parseInt(d.level,10);b(this.rows).each(function(e){if(parseInt(this.level,10)===j+1&&parseInt(this.lft,10)>h&&parseInt(this.rgt,10)<c){a.push(this)}});break;case"adjacency":b(this.rows).each(function(e){if(this.parent_id==d.id){a.push(this)}});break}});return a},getFullTreeNode:function(d){var a=[];this.each(function(){var k=this;if(!k.grid||!k.p.treeGrid){return}switch(k.p.treeGridModel){case"nested":var h=parseInt(d.lft,10),c=parseInt(d.rgt,10),j=parseInt(d.level,10);b(this.rows).each(function(e){if(parseInt(this.level,10)>=j&&parseInt(this.lft,10)>=h&&parseInt(this.lft,10)<=c){a.push(this)}});break;case"adjacency":a.push(d);b(this.rows).each(function(e){len=a.length;for(e=0;e<len;e++){if(a[e].id==this.parent_id){a.push(this);break}}});break}});return a},getNodeAncestors:function(d){var a=[];this.each(function(){if(!this.grid||!this.p.treeGrid){return}var c=b(this).jqGrid("getNodeParent",d);while(c){a.push(c);c=b(this).jqGrid("getNodeParent",c)}});return a},isVisibleNode:function(d){var a=true;this.each(function(){var f=this;if(!f.grid||!f.p.treeGrid){return}var c=b(f).jqGrid("getNodeAncestors",d);b(c).each(function(){a=a&&this.expanded;if(!a){return false}})});return a},isNodeLoaded:function(d){var a;this.each(function(){var c=this;if(!c.grid||!c.p.treeGrid){return}if(d.loaded!==undefined){a=d.loaded}else{if(d.isLeaf||b(c).jqGrid("getNodeChildren",d).length>0){a=true}else{a=false}}});return a},expandNode:function(a){return this.each(function(){if(!this.grid||!this.p.treeGrid){return}if(!a.expanded){if(b(this).jqGrid("isNodeLoaded",a)){a.expanded=true;b("div.treeclick",a).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus")}else{a.expanded=true;b("div.treeclick",a).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus");this.p.treeANode=a.rowIndex;this.p.datatype=this.p.treedatatype;if(this.p.treeGridModel=="nested"){b(this).jqGrid("setGridParam",{postData:{nodeid:a.id,n_left:a.lft,n_right:a.rgt,n_level:a.level}})}else{b(this).jqGrid("setGridParam",{postData:{nodeid:a.id,parentid:a.parent_id,n_level:a.level}})}b(this).trigger("reloadGrid");if(this.p.treeGridModel=="nested"){b(this).jqGrid("setGridParam",{postData:{nodeid:"",n_left:"",n_right:"",n_level:""}})}else{b(this).jqGrid("setGridParam",{postData:{nodeid:"",parentid:"",n_level:""}})}}}})},collapseNode:function(a){return this.each(function(){if(!this.grid||!this.p.treeGrid){return}if(a.expanded){a.expanded=false;b("div.treeclick",a).removeClass(this.p.treeIcons.minus+" tree-minus").addClass(this.p.treeIcons.plus+" tree-plus")}})},SortTree:function(a){return this.each(function(){if(!this.grid||!this.p.treeGrid){return}var o,k,p,m=[],j=this,l=b(this).jqGrid("getRootNodes");l.sort(function(d,c){if(d.sortKey<c.sortKey){return -a}if(d.sortKey>c.sortKey){return a}return 0});if(l[0]){b("td",l[0]).each(function(c){b(this).css("width",j.grid.headers[c].width+"px")});j.grid.cols=l[0].cells}for(o=0,k=l.length;o<k;o++){p=l[o];m.push(p);b(this).jqGrid("collectChildrenSortTree",m,p,a)}b.each(m,function(c,d){b("tbody",j.grid.bDiv).append(d);d.sortKey=null})})},collectChildrenSortTree:function(a,f,e){return this.each(function(){if(!this.grid||!this.p.treeGrid){return}var k,d,c,j=b(this).jqGrid("getNodeChildren",f);j.sort(function(h,g){if(h.sortKey<g.sortKey){return -e}if(h.sortKey>g.sortKey){return e}return 0});for(k=0,d=j.length;k<d;k++){c=j[k];a.push(c);b(this).jqGrid("collectChildrenSortTree",a,c,e)}})},setTreeRow:function(f,g){var a,h=false;this.each(function(){var c=this;if(!c.grid||!c.p.treeGrid){return}h=b(c).jqGrid("setRowData",f,g)});return h},delTreeNode:function(a){return this.each(function(){var k=this;if(!k.grid||!k.p.treeGrid){return}var h=b(k).jqGrid("getInd",a,true);if(h){var j=b(k).jqGrid("getNodeChildren",h);if(j.length>0){for(var g=0;g<j.length;g++){b(k).jqGrid("delRowData",j[g].id)}}b(k).jqGrid("delRowData",h.id)}})}})})(jQuery);(function(b){b.jgrid.extend({jqGridImport:function(a){a=b.extend({imptype:"xml",impstring:"",impurl:"",mtype:"GET",impData:{},xmlGrid:{config:"roots>grid",data:"roots>rows"},jsonGrid:{config:"grid",data:"data"}},a||{});return this.each(function(){var k=this;var h=function(r,o){var q=b(o.xmlGrid.config,r)[0];var f=b(o.xmlGrid.data,r)[0];if(xmlJsonClass.xml2json&&b.jgrid.parse){var p=xmlJsonClass.xml2json(q," ");var p=b.jgrid.parse(p);for(var c in p){var d=p[c]}if(f){var e=p.grid.datatype;p.grid.datatype="xmlstring";p.grid.datastr=r;b(k).jqGrid(d).jqGrid("setGridParam",{datatype:e})}else{b(k).jqGrid(d)}p=null;d=null}else{alert("xml2json or parse are not present")}};var j=function(d,m){if(d&&typeof d=="string"){var o=b.jgrid.parse(d);var c=o[m.jsonGrid.config];var e=o[m.jsonGrid.data];if(e){var f=c.datatype;c.datatype="jsonstring";c.datastr=e;b(k).jqGrid(c).jqGrid("setGridParam",{datatype:f})}else{b(k).jqGrid(c)}}};switch(a.imptype){case"xml":b.ajax({url:a.impurl,type:a.mtype,data:a.impData,dataType:"xml",complete:function(d,c){if(c=="success"){h(d.responseXML,a);if(b.isFunction(a.importComplete)){a.importComplete(d)}}d=null}});break;case"xmlstring":if(a.impstring&&typeof a.impstring=="string"){var g=b.jgrid.stringToDoc(a.impstring);if(g){h(g,a);if(b.isFunction(a.importComplete)){a.importComplete(g)}a.impstring=null}g=null}break;case"json":b.ajax({url:a.impurl,type:a.mtype,data:a.impData,dataType:"json",complete:function(d,c){if(c=="success"){j(d.responseText,a);if(b.isFunction(a.importComplete)){a.importComplete(d)}}d=null}});break;case"jsonstring":if(a.impstring&&typeof a.impstring=="string"){j(a.impstring,a);if(b.isFunction(a.importComplete)){a.importComplete(a.impstring)}a.impstring=null}break}})},jqGridExport:function(d){d=b.extend({exptype:"xmlstring",root:"grid",ident:"\t"},d||{});var a=null;this.each(function(){if(!this.grid){return}var f=b(this).jqGrid("getGridParam");if(f.rownumbers){f.colNames.splice(0);f.colModel.splice(0)}if(f.multiselect){f.colNames.splice(0);f.colModel.splice(0)}if(f.subgrid){f.colNames.splice(0);f.colModel.splice(0)}if(f.treeGrid){for(var c in f.treeReader){f.colNames.splice(f.colNames.length-1);f.colModel.splice(f.colModel.length-1)}}switch(d.exptype){case"xmlstring":a="<"+d.root+">"+xmlJsonClass.json2xml(f,d.ident)+"</"+d.root+">";break;case"jsonstring":a="{"+xmlJsonClass.toJson(f,d.root,d.ident)+"}";break}});return a}})})(jQuery);var xmlJsonClass={xml2json:function(g,j){if(g.nodeType===9){g=g.documentElement}var f=this.removeWhite(g);var k=this.toObj(f);var h=this.toJson(k,g.nodeName,"\t");return"{\n"+j+(j?h.replace(/\t/g,j):h.replace(/\t|\n/g,""))+"\n}"},json2xml:function(j,h){var k=function(s,m,t){var d="";var c,r;if(s instanceof Array){if(s.length===0){d+=t+"<"+m+">__EMPTY_ARRAY_</"+m+">\n"}else{for(c=0,r=s.length;c<r;c+=1){var e=t+k(s[c],m,t+"\t")+"\n";d+=e}}}else{if(typeof(s)==="object"){var b=false;d+=t+"<"+m;var a;for(a in s){if(s.hasOwnProperty(a)){if(a.charAt(0)==="@"){d+=" "+a.substr(1)+'="'+s[a].toString()+'"'}else{b=true}}}d+=b?">":"/>";if(b){for(a in s){if(s.hasOwnProperty(a)){if(a==="#text"){d+=s[a]}else{if(a==="#cdata"){d+="<![CDATA["+s[a]+"]]>"}else{if(a.charAt(0)!=="@"){d+=k(s[a],a,t+"\t")}}}}}d+=(d.charAt(d.length-1)==="\n"?t:"")+"</"+m+">"}}else{if(typeof(s)==="function"){d+=t+"<"+m+"><![CDATA["+s+"]]></"+m+">"}else{if(s.toString()==='""'||s.toString().length===0){d+=t+"<"+m+">__EMPTY_STRING_</"+m+">"}else{d+=t+"<"+m+">"+s.toString()+"</"+m+">"}}}}return d};var g="";var f;for(f in j){if(j.hasOwnProperty(f)){g+=k(j[f],f,"")}}return h?g.replace(/\t/g,h):g.replace(/\t|\n/g,"")},toObj:function(k){var q={};var p=/function/i;if(k.nodeType===1){if(k.attributes.length){var o;for(o=0;o<k.attributes.length;o+=1){q["@"+k.attributes[o].nodeName]=(k.attributes[o].nodeValue||"").toString()}}if(k.firstChild){var j=0,m=0,l=false;var r;for(r=k.firstChild;r;r=r.nextSibling){if(r.nodeType===1){l=true}else{if(r.nodeType===3&&r.nodeValue.match(/[^ \f\n\r\t\v]/)){j+=1}else{if(r.nodeType===4){m+=1}}}}if(l){if(j<2&&m<2){this.removeWhite(k);for(r=k.firstChild;r;r=r.nextSibling){if(r.nodeType===3){q["#text"]=this.escape(r.nodeValue)}else{if(r.nodeType===4){if(p.test(r.nodeValue)){q[r.nodeName]=[q[r.nodeName],r.nodeValue]}else{q["#cdata"]=this.escape(r.nodeValue)}}else{if(q[r.nodeName]){if(q[r.nodeName] instanceof Array){q[r.nodeName][q[r.nodeName].length]=this.toObj(r)}else{q[r.nodeName]=[q[r.nodeName],this.toObj(r)]}}else{q[r.nodeName]=this.toObj(r)}}}}}else{if(!k.attributes.length){q=this.escape(this.innerXml(k))}else{q["#text"]=this.escape(this.innerXml(k))}}}else{if(j){if(!k.attributes.length){q=this.escape(this.innerXml(k));if(q==="__EMPTY_ARRAY_"){q="[]"}else{if(q==="__EMPTY_STRING_"){q=""}}}else{q["#text"]=this.escape(this.innerXml(k))}}else{if(m){if(m>1){q=this.escape(this.innerXml(k))}else{for(r=k.firstChild;r;r=r.nextSibling){if(p.test(k.firstChild.nodeValue)){q=k.firstChild.nodeValue;break}else{q["#cdata"]=this.escape(r.nodeValue)}}}}}}}if(!k.attributes.length&&!k.firstChild){q=null}}else{if(k.nodeType===9){q=this.toObj(k.documentElement)}else{alert("unhandled node type: "+k.nodeType)}}return q},toJson:function(t,s,v){var q=s?('"'+s+'"'):"";if(t==="[]"){q+=(s?":[]":"[]")}else{if(t instanceof Array){var u,z,x=[];for(z=0,u=t.length;z<u;z+=1){x[z]=this.toJson(t[z],"",v+"\t")}q+=(s?":[":"[")+(x.length>1?("\n"+v+"\t"+x.join(",\n"+v+"\t")+"\n"+v):x.join(""))+"]"}else{if(t===null){q+=(s&&":")+"null"}else{if(typeof(t)==="object"){var m=[];var w;for(w in t){if(t.hasOwnProperty(w)){m[m.length]=this.toJson(t[w],w,v+"\t")}}q+=(s?":{":"{")+(m.length>1?("\n"+v+"\t"+m.join(",\n"+v+"\t")+"\n"+v):m.join(""))+"}"}else{if(typeof(t)==="string"){var o=/(^-?\d+\.?\d*$)/;var y=/function/i;var r=t.toString();if(o.test(r)||y.test(r)||r==="false"||r==="true"){q+=(s&&":")+r}else{q+=(s&&":")+'"'+t+'"'}}else{q+=(s&&":")+t.toString()}}}}}return q},innerXml:function(g){var f="";if("innerHTML" in g){f=g.innerHTML}else{var c=function(b){var e="",d;if(b.nodeType===1){e+="<"+b.nodeName;for(d=0;d<b.attributes.length;d+=1){e+=" "+b.attributes[d].nodeName+'="'+(b.attributes[d].nodeValue||"").toString()+'"'}if(b.firstChild){e+=">";for(var a=b.firstChild;a;a=a.nextSibling){e+=c(a)}e+="</"+b.nodeName+">"}else{e+="/>"}}else{if(b.nodeType===3){e+=b.nodeValue}else{if(b.nodeType===4){e+="<![CDATA["+b.nodeValue+"]]>"}}}return e};for(var h=g.firstChild;h;h=h.nextSibling){f+=c(h)}}return f},escape:function(b){return b.replace(/[\\]/g,"\\\\").replace(/[\"]/g,'\\"').replace(/[\n]/g,"\\n").replace(/[\r]/g,"\\r")},removeWhite:function(e){e.normalize();var f;for(f=e.firstChild;f;){if(f.nodeType===3){if(!f.nodeValue.match(/[^ \f\n\r\t\v]/)){var d=f.nextSibling;e.removeChild(f);f=d}else{f=f.nextSibling}}else{if(f.nodeType===1){this.removeWhite(f);f=f.nextSibling}else{f=f.nextSibling}}}return e}};(function(b){b.jgrid.extend({setColumns:function(a){a=b.extend({top:0,left:0,width:200,height:"auto",dataheight:"auto",modal:false,drag:true,beforeShowForm:null,afterShowForm:null,afterSubmitForm:null,closeOnEscape:true,ShrinkToFit:false,jqModal:false,saveicon:[true,"left","ui-icon-disk"],closeicon:[true,"left","ui-icon-close"],onClose:null,colnameview:true,closeAfterSubmit:true,updateAfterCheck:false},b.jgrid.col,a||{});return this.each(function(){var o=this;if(!o.grid){return}var p=typeof a.beforeShowForm==="function"?true:false;var u=typeof a.afterShowForm==="function"?true:false;var v=typeof a.afterSubmitForm==="function"?true:false;var t=o.p.id,y="ColTbl_"+t,w={themodal:"colmod"+t,modalhead:"colhd"+t,modalcontent:"colcnt"+t,scrollelm:y};if(b("#"+w.themodal).html()!=null){if(p){a.beforeShowForm(b("#"+y))}viewModal("#"+w.themodal,{gbox:"#gbox_"+t,jqm:a.jqModal,jqM:false,modal:a.modal});if(u){a.afterShowForm(b("#"+y))}}else{var q=isNaN(a.dataheight)?a.dataheight:a.dataheight+"px";var r="<div id='"+y+"' class='formdata' style='width:100%;overflow:auto;position:relative;height:"+q+";'>";r+="<table class='ColTable' cellspacing='1' cellpading='2' border='0'><tbody>";for(i=0;i<this.p.colNames.length;i++){if(!o.p.colModel[i].hidedlg){r+="<tr><td style='white-space: pre;'><input type='checkbox' style='margin-right:5px;' id='col_"+this.p.colModel[i].name+"' class='cbox' value='T' "+((this.p.colModel[i].hidden===false)?"checked":"")+"/><label for='col_"+this.p.colModel[i].name+"'>"+this.p.colNames[i]+((a.colnameview)?" ("+this.p.colModel[i].name+")":"")+"</label></td></tr>"}}r+="</tbody></table></div>";var x=!a.updateAfterCheck?"<a href='javascript:void(0)' id='dData' class='fm-button ui-state-default ui-corner-all'>"+a.bSubmit+"</a>":"",s="<a href='javascript:void(0)' id='eData' class='fm-button ui-state-default ui-corner-all'>"+a.bCancel+"</a>";r+="<table border='0' class='EditTable' id='"+y+"_2'><tbody><tr style='display:block;height:3px;'><td></td></tr><tr><td class='DataTD ui-widget-content'></td></tr><tr><td class='ColButton EditButton'>"+x+"&#160;"+s+"</td></tr></tbody></table>";a.gbox="#gbox_"+t;createModal(w,r,a,"#gview_"+o.p.id,b("#gview_"+o.p.id)[0]);if(a.saveicon[0]==true){b("#dData","#"+y+"_2").addClass(a.saveicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+a.saveicon[2]+"'></span>")}if(a.closeicon[0]==true){b("#eData","#"+y+"_2").addClass(a.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+a.closeicon[2]+"'></span>")}if(!a.updateAfterCheck){b("#dData","#"+y+"_2").click(function(d){for(i=0;i<o.p.colModel.length;i++){if(!o.p.colModel[i].hidedlg){var c=o.p.colModel[i].name.replace(".","\\.");if(b("#col_"+c,"#"+y).attr("checked")){b(o).jqGrid("showCol",o.p.colModel[i].name);b("#col_"+c,"#"+y).attr("defaultChecked",true)}else{b(o).jqGrid("hideCol",o.p.colModel[i].name);b("#col_"+c,"#"+y).attr("defaultChecked","")}}}if(a.ShrinkToFit===true){b(o).jqGrid("setGridWidth",o.grid.width-0.001,true)}if(a.closeAfterSubmit){hideModal("#"+w.themodal,{gb:"#gbox_"+t,jqm:a.jqModal,onClose:a.onClose})}if(v){a.afterSubmitForm(b("#"+y))}return false})}else{b(":input","#"+y).click(function(c){var d=this.id.substr(4);if(d){if(this.checked){b(o).jqGrid("showCol",d)}else{b(o).jqGrid("hideCol",d)}if(a.ShrinkToFit===true){b(o).jqGrid("setGridWidth",o.grid.width-0.001,true)}}return this})}b("#eData","#"+y+"_2").click(function(c){hideModal("#"+w.themodal,{gb:"#gbox_"+t,jqm:a.jqModal,onClose:a.onClose});return false});b("#dData, #eData","#"+y+"_2").hover(function(){b(this).addClass("ui-state-hover")},function(){b(this).removeClass("ui-state-hover")});if(p){a.beforeShowForm(b("#"+y))}viewModal("#"+w.themodal,{gbox:"#gbox_"+t,jqm:a.jqModal,jqM:true,modal:a.modal});if(u){a.afterShowForm(b("#"+y))}}})}})})(jQuery);(function(b){b.jgrid.extend({getPostData:function(){var a=this[0];if(!a.grid){return}return a.p.postData},setPostData:function(a){var d=this[0];if(!d.grid){return}if(typeof(a)==="object"){d.p.postData=a}else{alert("Error: cannot add a non-object postData value. postData unchanged.")}},appendPostData:function(a){var d=this[0];if(!d.grid){return}if(typeof(a)==="object"){b.extend(d.p.postData,a)}else{alert("Error: cannot append a non-object postData value. postData unchanged.")}},setPostDataItem:function(a,e){var f=this[0];if(!f.grid){return}f.p.postData[a]=e},getPostDataItem:function(a){var d=this[0];if(!d.grid){return}return d.p.postData[a]},removePostDataItem:function(a){var d=this[0];if(!d.grid){return}delete d.p.postData[a]},getUserData:function(){var a=this[0];if(!a.grid){return}return a.p.userData},getUserDataItem:function(a){var d=this[0];if(!d.grid){return}return d.p.userData[a]}})})(jQuery);function tableToGrid(c,d){$(c).each(function(){if(this.grid){return}$(this).width("99%");var t=$(this).width();var v=$("input[type=checkbox]:first",$(this));var B=$("input[type=radio]:first",$(this));var x=v.length>0;var A=!x&&B.length>0;var b=x||A;var a=v.attr("name")||B.attr("name");var r=[];var u=[];$("th",$(this)).each(function(){if(r.length==0&&b){r.push({name:"__selection__",index:"__selection__",width:0,hidden:true});u.push("__selection__")}else{r.push({name:$(this).attr("id")||$(this).html(),index:$(this).attr("id")||$(this).html(),width:$(this).width()||150});u.push($(this).html())}});var z=[];var y=[];var s=[];$("tbody > tr",$(this)).each(function(){var e={};var f=0;$("td",$(this)).each(function(){if(f==0&&b){var g=$("input",$(this));var h=g.attr("value");y.push(h||z.length);if(g.attr("checked")){s.push(h)}e[r[f].name]=g.attr("value")}else{e[r[f].name]=$(this).html()}f++});if(f>0){z.push(e)}});$(this).empty();$(this).addClass("scroll");$(this).jqGrid($.extend({datatype:"local",width:t,colNames:u,colModel:r,multiselect:x},d||{}));for(var q=0;q<z.length;q++){var w=null;if(y.length>0){w=y[q];if(w&&w.replace){w=encodeURIComponent(w).replace(/[.\-%]/g,"_")}}if(w==null){w=q+1}$(this).jqGrid("addRowData",w,z[q])}for(var q=0;q<s.length;q++){$(this).jqGrid("setSelection",s[q])}})}(function($){if($.browser.msie&&$.browser.version==8){$.expr[":"].hidden=function(elem){return elem.offsetWidth===0||elem.offsetHeight===0||elem.style.display=="none"}}if($.ui&&$.ui.multiselect&&$.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}}$.jgrid.extend({sortableColumns:function(tblrow){return this.each(function(){var ts=this;function start(){ts.p.disableClick=true}var sortable_opts={tolerance:"pointer",axis:"x",items:">th:not(:has(#jqgh_cb,#jqgh_rn,#jqgh_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();var th=$(">th",p);var colModel=ts.p.colModel;var cmMap={};$.each(colModel,function(i){cmMap[this.name]=i});var permutation=[];th.each(function(i){var id=$(">div",this).get(0).id.replace(/^jqgh_/,"");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;var selector=$('<div style="position:relative;overflow:hidden"><div><select multiple="multiple"></select></div></div>');var select=$("select",selector);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:false,resizable:false,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=fixedCols.slice(0);$("option[selected]",select).each(function(){perm.push(parseInt(this.value))});$.each(perm,function(){delete colMap[colModel[this].name]});$.each(colMap,function(){perm.push(parseInt(this))});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)}}},$.jgrid.col,opts||{});if(opts.caption){selector.attr("title",opts.caption)}if(opts.classname){selector.addClass(classname);select.addClass(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,opts.msel_opts)},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","");$t.updateColumns();if(opts._update_){opts._update_.apply(this,[ev,ui])}};$("tbody:first",$t).sortable(opts)}})},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<opts.connectWith.length;i++){if($(opts.connectWith[i]).jqGrid("getGridParam","reccount")=="0"){$(opts.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){var ids=$(ui.helper).attr("id");$($t).jqGrid("delRowData",ids)}for(var i=0;i<opts.connectWith.length;i++){$(opts.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){var tid=$(d).closest("table.ui-jqgrid-btable");var cn=$.data(tid[0],"dnd").connectWith;return $.inArray("#"+this.id,cn)!=-1?true:false},drop:function(ev,ui){var accept=$(ui.draggable).attr("id");var getdata=$("#"+$t.id).jqGrid("getRowData",accept);if(!opts.dropbyname){var j=0,tmpdata={},dropname;var dropmodel=$("#"+this.id).jqGrid("getGridParam","colModel");try{for(key in getdata){if(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},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);jQuery.tableDnD={currentTable:null,dragObject:null,mouseOffset:null,oldY:0,build:function(a){this.each(function(){this.tableDnDConfig=$.extend({onDragStyle:null,onDropStyle:null,onDragClass:"tDnD_whileDrag",onDrop:null,onDragStart:null,scrollAmount:5,serializeRegexp:/[^\-]*$/,serializeParamName:null,dragHandle:null},a||{});jQuery.tableDnD.makeDraggable(this)});jQuery(document).bind("mousemove",jQuery.tableDnD.mousemove).bind("mouseup",jQuery.tableDnD.mouseup);return this},makeDraggable:function(b){var c=b.tableDnDConfig;if(b.tableDnDConfig.dragHandle){var d=$("td."+b.tableDnDConfig.dragHandle,b);d.each(function(){jQuery(this).mousedown(function(e){jQuery.tableDnD.dragObject=this.parentNode;jQuery.tableDnD.currentTable=b;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,e);if(c.onDragStart){c.onDragStart(b,this)}return false})})}else{var a=jQuery("tr",b);a.each(function(){var e=$(this);if(!e.hasClass("nodrag")){e.mousedown(function(f){if(f.target.tagName=="TD"){jQuery.tableDnD.dragObject=this;jQuery.tableDnD.currentTable=b;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,f);if(c.onDragStart){c.onDragStart(b,this)}return false}}).css("cursor","move")}})}},updateTables:function(){this.each(function(){if(this.tableDnDConfig){jQuery.tableDnD.makeDraggable(this)}})},mouseCoords:function(a){if(a.pageX||a.pageY){return{x:a.pageX,y:a.pageY}}return{x:a.clientX+document.body.scrollLeft-document.body.clientLeft,y:a.clientY+document.body.scrollTop-document.body.clientTop}},getMouseOffset:function(b,a){a=a||window.event;var d=this.getPosition(b);var c=this.mouseCoords(a);return{x:c.x-d.x,y:c.y-d.y}},getPosition:function(c){var b=0;var a=0;if(c.offsetHeight==0){c=c.firstChild}while(c.offsetParent){b+=c.offsetLeft;a+=c.offsetTop;c=c.offsetParent}b+=c.offsetLeft;a+=c.offsetTop;return{x:b,y:a}},mousemove:function(b){if(jQuery.tableDnD.dragObject==null){return}var c=jQuery(jQuery.tableDnD.dragObject);var g=jQuery.tableDnD.currentTable.tableDnDConfig;var h=jQuery.tableDnD.mouseCoords(b);var a=h.y-jQuery.tableDnD.mouseOffset.y;var f=window.pageYOffset;if(document.all){if(typeof document.compatMode!="undefined"&&document.compatMode!="BackCompat"){f=document.documentElement.scrollTop}else{if(typeof document.body!="undefined"){f=document.body.scrollTop}}}if(h.y-f<g.scrollAmount){window.scrollBy(0,-g.scrollAmount)}else{var e=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight;if(e-(h.y-f)<g.scrollAmount){window.scrollBy(0,g.scrollAmount)}}if(a!=jQuery.tableDnD.oldY){var j=a>jQuery.tableDnD.oldY;jQuery.tableDnD.oldY=a;if(g.onDragClass){c.addClass(g.onDragClass)}else{c.css(g.onDragStyle)}var d=jQuery.tableDnD.findDropTargetRow(c,a);if(d){if(j&&jQuery.tableDnD.dragObject!=d){jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,d.nextSibling)}else{if(!j&&jQuery.tableDnD.dragObject!=d){jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,d)}}}}return false},findDropTargetRow:function(j,c){var b=jQuery.tableDnD.currentTable.rows;for(var a=0;a<b.length;a++){var f=b[a];var d=this.getPosition(f).y;var e=parseInt(f.offsetHeight)/2;if(f.offsetHeight==0){d=this.getPosition(f.firstChild).y;e=parseInt(f.firstChild.offsetHeight)/2}if((c>d-e)&&(c<(d+e))){if(f==j){return null}var g=jQuery.tableDnD.currentTable.tableDnDConfig;if(g.onAllowDrop){if(g.onAllowDrop(j,f)){return f}else{return null}}else{var h=$(f).hasClass("nodrop");if(!h){return f}else{return null}}return f}}return null},mouseup:function(c){if(jQuery.tableDnD.currentTable&&jQuery.tableDnD.dragObject){var a=jQuery.tableDnD.dragObject;var b=jQuery.tableDnD.currentTable.tableDnDConfig;if(b.onDragClass){jQuery(a).removeClass(b.onDragClass)}else{jQuery(a).css(b.onDropStyle)}jQuery.tableDnD.dragObject=null;if(b.onDrop){b.onDrop(jQuery.tableDnD.currentTable,a)}jQuery.tableDnD.currentTable=null}},serialize:function(){if(jQuery.tableDnD.currentTable){return jQuery.tableDnD.serializeTable(jQuery.tableDnD.currentTable)}else{return"Error: No Table id set, you need to set an id on your table and every row"}},serializeTable:function(c){var b="";var a=c.id;var f=c.rows;for(var d=0;d<f.length;d++){if(b.length>0){b+="&"}var e=f[d].id;if(e&&e&&c.tableDnDConfig&&c.tableDnDConfig.serializeRegexp){e=e.match(c.tableDnDConfig.serializeRegexp)[0]}b+=a+"[]="+f[d].id}return b},serializeTables:function(){var a="";this.each(function(){a+=jQuery.tableDnD.serializeTable(this)});return a}};jQuery.fn.extend({tableDnD:jQuery.tableDnD.build,tableDnDUpdate:jQuery.tableDnD.updateTables,tableDnDSerialize:jQuery.tableDnD.serializeTables});(function(d){var c,h,j,k,e,a;var g={menuStyle:{listStyle:"none",padding:"1px",margin:"0px",backgroundColor:"#fff",border:"1px solid #999",width:"100px"},itemStyle:{margin:"0px",color:"#000",display:"block",cursor:"default",padding:"3px",border:"1px solid #fff",backgroundColor:"transparent"},itemHoverStyle:{border:"1px solid #0a246a",backgroundColor:"#b6bdd2"},eventPosX:"pageX",eventPosY:"pageY",shadow:true,onContextMenu:null,onShowMenu:null};d.fn.contextMenu=function(m,l){if(!c){c=d('<div id="jqContextMenu"></div>').hide().css({position:"absolute",zIndex:"500"}).appendTo("body").bind("click",function(p){p.stopPropagation()})}if(!h){h=d("<div></div>").css({backgroundColor:"#000",position:"absolute",opacity:0.2,zIndex:499}).appendTo("body").hide()}e=e||[];e.push({id:m,menuStyle:d.extend({},g.menuStyle,l.menuStyle||{}),itemStyle:d.extend({},g.itemStyle,l.itemStyle||{}),itemHoverStyle:d.extend({},g.itemHoverStyle,l.itemHoverStyle||{}),bindings:l.bindings||{},shadow:l.shadow||l.shadow===false?l.shadow:g.shadow,onContextMenu:l.onContextMenu||g.onContextMenu,onShowMenu:l.onShowMenu||g.onShowMenu,eventPosX:l.eventPosX||g.eventPosX,eventPosY:l.eventPosY||g.eventPosY});var o=e.length-1;d(this).bind("contextmenu",function(q){var p=(!!e[o].onContextMenu)?e[o].onContextMenu(q):true;if(p){b(o,this,q,l)}return false});return this};function b(p,q,o,m){var l=e[p];k=d("#"+l.id).find("ul:first").clone(true);k.css(l.menuStyle).find("li").css(l.itemStyle).hover(function(){d(this).css(l.itemHoverStyle)},function(){d(this).css(l.itemStyle)}).find("img").css({verticalAlign:"middle",paddingRight:"2px"});c.html(k);if(!!l.onShowMenu){c=l.onShowMenu(o,c)}d.each(l.bindings,function(r,s){d("#"+r,c).bind("click",function(t){f();s(q,a)})});c.css({left:o[l.eventPosX],top:o[l.eventPosY]}).show();if(l.shadow){h.css({width:c.width(),height:c.height(),left:o.pageX+2,top:o.pageY+2}).show()}d(document).one("click",f)}function f(){c.hide();h.hide()}d.contextMenu={defaults:function(l){d.each(l,function(m,o){if(typeof o=="object"&&g[m]){d.extend(g[m],o)}else{g[m]=o}})}}})(jQuery);$(function(){$("div.contextMenu").hide()});(function(a){a.widget("ui.multiselect",{_init:function(){this.element.hide();this.id=this.element.attr("id");this.container=a('<div class="ui-multiselect ui-helper-clearfix ui-widget"></div>').insertAfter(this.element);this.count=0;this.selectedContainer=a('<div class="selected"></div>').appendTo(this.container);this.availableContainer=a('<div class="available"></div>').appendTo(this.container);this.selectedActions=a('<div class="actions ui-widget-header ui-helper-clearfix"><span class="count">0 '+a.ui.multiselect.locale.itemsCount+'</span><a href="#" class="remove-all">'+a.ui.multiselect.locale.removeAll+"</a></div>").appendTo(this.selectedContainer);this.availableActions=a('<div class="actions ui-widget-header ui-helper-clearfix"><input type="text" class="search empty ui-widget-content ui-corner-all"/><a href="#" class="add-all">'+a.ui.multiselect.locale.addAll+"</a></div>").appendTo(this.availableContainer);this.selectedList=a('<ul class="selected connected-list"><li class="ui-helper-hidden-accessible"></li></ul>').bind("selectstart",function(){return false}).appendTo(this.selectedContainer);this.availableList=a('<ul class="available connected-list"><li class="ui-helper-hidden-accessible"></li></ul>').bind("selectstart",function(){return false}).appendTo(this.availableContainer);var b=this;this.container.width(this.element.width()+1);this.selectedContainer.width(Math.floor(this.element.width()*this.options.dividerLocation));this.availableContainer.width(Math.floor(this.element.width()*(1-this.options.dividerLocation)));this.selectedList.height(Math.max(this.element.height()-this.selectedActions.height(),1));this.availableList.height(Math.max(this.element.height()-this.availableActions.height(),1));if(!this.options.animated){this.options.show="show";this.options.hide="hide"}this._populateLists(this.element.find("option"));if(this.options.sortable){a("ul.selected").sortable({placeholder:"ui-state-highlight",axis:"y",update:function(d,c){b.selectedList.find("li").each(function(){if(a(this).data("optionLink")){a(this).data("optionLink").remove().appendTo(b.element)}})},receive:function(d,c){c.item.data("optionLink").attr("selected",true);b.count+=1;b._updateCount();b.selectedList.children(".ui-draggable").each(function(){a(this).removeClass("ui-draggable");a(this).data("optionLink",c.item.data("optionLink"));a(this).data("idx",c.item.data("idx"));b._applyItemState(a(this),true)});setTimeout(function(){c.item.remove()},1)}})}if(this.options.searchable){this._registerSearchEvents(this.availableContainer.find("input.search"))}else{a(".search").hide()}a(".remove-all").click(function(){b._populateLists(b.element.find("option").removeAttr("selected"));return false});a(".add-all").click(function(){b._populateLists(b.element.find("option").attr("selected","selected"));return false})},destroy:function(){this.element.show();this.container.remove();a.widget.prototype.destroy.apply(this,arguments)},_populateLists:function(d){this.selectedList.children(".ui-element").remove();this.availableList.children(".ui-element").remove();this.count=0;var b=this;var c=a(d.map(function(e){var f=b._getOptionNode(this).appendTo(this.selected?b.selectedList:b.availableList).show();if(this.selected){b.count+=1}b._applyItemState(f,this.selected);f.data("idx",e);return f[0]}));this._updateCount()},_updateCount:function(){this.selectedContainer.find("span.count").text(this.count+" "+a.ui.multiselect.locale.itemsCount)},_getOptionNode:function(b){b=a(b);var c=a('<li class="ui-state-default ui-element" title="'+b.text()+'"><span class="ui-icon"/>'+b.text()+'<a href="#" class="action"><span class="ui-corner-all ui-icon"/></a></li>').hide();c.data("optionLink",b);return c},_cloneWithData:function(c){var b=c.clone();b.data("optionLink",c.data("optionLink"));b.data("idx",c.data("idx"));return b},_setSelected:function(e,g){e.data("optionLink").attr("selected",g);if(g){var f=this._cloneWithData(e);e[this.options.hide](this.options.animated,function(){a(this).remove()});f.appendTo(this.selectedList).hide()[this.options.show](this.options.animated);this._applyItemState(f,true);return f}else{var d=this.availableList.find("li"),j=this.options.nodeComparator;var k=null,b=e.data("idx"),h=j(e,a(d[b]));if(h){while(b>=0&&b<d.length){h>0?b++:b--;if(h!=j(e,a(d[b]))){k=d[h>0?b:b+1];break}}}else{k=d[b]}var c=this._cloneWithData(e);k?c.insertBefore(a(k)):c.appendTo(this.availableList);e[this.options.hide](this.options.animated,function(){a(this).remove()});c.hide()[this.options.show](this.options.animated);this._applyItemState(c,false);return c}},_applyItemState:function(b,c){if(c){if(this.options.sortable){b.children("span").addClass("ui-icon-arrowthick-2-n-s").removeClass("ui-helper-hidden").addClass("ui-icon")}else{b.children("span").removeClass("ui-icon-arrowthick-2-n-s").addClass("ui-helper-hidden").removeClass("ui-icon")}b.find("a.action span").addClass("ui-icon-minus").removeClass("ui-icon-plus");this._registerRemoveEvents(b.find("a.action"))}else{b.children("span").removeClass("ui-icon-arrowthick-2-n-s").addClass("ui-helper-hidden").removeClass("ui-icon");b.find("a.action span").addClass("ui-icon-plus").removeClass("ui-icon-minus");this._registerAddEvents(b.find("a.action"))}this._registerHoverEvents(b)},_filter:function(c){var d=a(this);var f=c.children("li"),b=f.map(function(){return a(this).text().toLowerCase()});var e=a.trim(d.val().toLowerCase()),g=[];if(!e){f.show()}else{f.hide();b.each(function(h){if(this.indexOf(e)>-1){g.push(h)}});a.each(g,function(){a(f[this]).show()})}},_registerHoverEvents:function(b){b.removeClass("ui-state-hover");b.mouseover(function(){a(this).addClass("ui-state-hover")});b.mouseout(function(){a(this).removeClass("ui-state-hover")})},_registerAddEvents:function(c){var b=this;c.click(function(){var d=b._setSelected(a(this).parent(),true);b.count+=1;b._updateCount();return false}).each(function(){a(this).parent().draggable({connectToSortable:"ul.selected",helper:function(){var d=b._cloneWithData(a(this)).width(a(this).width()-50);d.width(a(this).width());return d},appendTo:".ui-multiselect",containment:".ui-multiselect",revert:"invalid"})})},_registerRemoveEvents:function(c){var b=this;c.click(function(){b._setSelected(a(this).parent(),false);b.count-=1;b._updateCount();return false})},_registerSearchEvents:function(c){var b=this;c.focus(function(){a(this).addClass("ui-state-active")}).blur(function(){a(this).removeClass("ui-state-active")}).keypress(function(d){if(d.keyCode==13){return false}}).keyup(function(){b._filter.apply(this,[b.availableList])})}});a.extend(a.ui.multiselect,{defaults:{sortable:true,searchable:true,animated:"fast",show:"slideDown",hide:"slideUp",dividerLocation:0.6,nodeComparator:function(d,e){var c=d.text(),b=e.text();return c==b?0:(c<b?-1:1)}},locale:{addAll:"Add all",removeAll:"Remove all",itemsCount:"items selected"}})})(jQuery);