(function(a){var c={},b={};a.manageAjax=(function(){function d(f,g){c[f]=new a.manageAjax._manager(f,g);return c[f]}var e={create:d};return e})();a.manageAjax._manager=function(d,e){this.requests={};this.inProgress=0;this.name=d;this.qName=d;this.opts=a.extend({},a.ajaxSettings,a.manageAjax.defaults,e);if(e.queue&&e.queue!==true&&typeof e.queue==="string"&&e.queue!=="clear"){this.qName=e.queue}};a.manageAjax._manager.prototype={add:function(f){f=a.extend({},this.opts,f);var g=f.complete,j=f.success,e=f.beforeSend,h=f.error,k=(typeof f.data=="string")?f.data:a.param(f.data||{}),m=f.type+f.url+k,l=this,d=this._createAjax(m,f,j,g);if(this.requests[m]&&f.preventDoubbleRequests){return}d.xhrID=m;f.xhrID=m;f.beforeSend=function(p,n){var o=e.call(this,p,n);if(o===false){l._removeXHR(m)}p=null;return o};f.complete=function(o,n){l._complete.call(l,this,g,o,n,m,f);o=null};f.success=function(n,o,p){l._success.call(l,this,j,n,o,p,f);p=null};f.error=function(n,r,p){var q="",o="";if(r!=="timeout"&&n){q=n.status;o=n.responseXML||n.responseText}if(h){h.call(this,n,r,p,f)}else{setTimeout(function(){throw r+"| status: "+q+" | URL: "+f.url+" | data: "+k+" | thrown: "+p+" | response: "+o},0)}n=null};if(f.queue==="clear"){a(document).clearQueue(this.qName)}if(f.queue){a.queue(document,this.qName,d);if(this.inProgress<f.maxRequests){a.dequeue(document,this.qName)}return m}return d()},_createAjax:function(d,e,g,f){var h=this;return function(){if(e.beforeCreate.call(e.context||h,d,e)===false){return}h.inProgress++;if(e.cacheResponse&&b[d]){h.requests[d]={};setTimeout(function(){h._complete.call(h,e.context||e,f,{},"success",d,e);h._success.call(h,e.context||e,g,b[d],"success",{},e)},0)}else{h.requests[d]=a.ajax(e)}if(h.inProgress===1){a.event.trigger(h.name+"AjaxStart")}return d}},_removeXHR:function(d){if(this.opts.queue){a.dequeue(document,this.qName)}this.inProgress--;this.requests[d]=null;delete this.requests[d]},_isAbort:function(f,d){var e=!!(d.abortIsNoSuccess&&(!f||f.readyState===0||this.lastAbort===d.xhrID));f=null;return e},_complete:function(d,f,h,g,j,e){if(this._isAbort(h,e)){g="abort";e.abort.call(d,h,g,e)}f.call(d,h,g,e);a.event.trigger(this.name+"AjaxComplete",[h,g,e]);if(e.domCompleteTrigger){a(e.domCompleteTrigger).trigger(this.name+"DOMComplete",[h,g,e]).trigger("DOMComplete",[h,g,e])}this._removeXHR(j);if(!this.inProgress){a.event.trigger(this.name+"AjaxStop")}h=null},_success:function(d,g,e,h,k,f){var j=this;if(this._isAbort(k,f)){k=null;return}if(f.abortOld){a.each(this.requests,function(l){if(l===f.xhrID){return false}j.abort(l)})}if(f.cacheResponse&&!b[f.xhrID]){b[f.xhrID]=e}g.call(d,e,h,k,f);a.event.trigger(this.name+"AjaxSuccess",[k,f,e]);if(f.domSuccessTrigger){a(f.domSuccessTrigger).trigger(this.name+"DOMSuccess",[e,f]).trigger("DOMSuccess",[e,f])}k=null},getData:function(d){if(d){var e=this.requests[d];if(!e&&this.opts.queue){e=a.grep(a(document).queue(this.qName),function(f,g){return(f.xhrID===d)})[0]}return e}return{requests:this.requests,queue:(this.opts.queue)?a(document).queue(this.qName):[],inProgress:this.inProgress}},abort:function(d){var g;if(d){g=this.getData(d);if(g&&g.abort){this.lastAbort=d;g.abort();this.lastAbort=false}else{a(document).queue(this.qName,a.grep(a(document).queue(this.qName),function(h,j){return(h!==g)}))}g=null;return}var f=this,e=[];a.each(this.requests,function(h){e.push(h)});a.each(e,function(h,j){f.abort(j)})},clear:function(d){a(document).clearQueue(this.qName);if(d){this.abort()}}};a.manageAjax._manager.prototype.getXHR=a.manageAjax._manager.prototype.getData;a.manageAjax.defaults={complete:a.noop,success:a.noop,beforeSend:a.noop,beforeCreate:a.noop,abort:a.noop,abortIsNoSuccess:true,maxRequests:1,cacheResponse:false,domCompleteTrigger:false,domSuccessTrigger:false,preventDoubbleRequests:true,queue:false};a.each(a.manageAjax._manager.prototype,function(e,d){if(e.indexOf("_")===0||!a.isFunction(d)){return}a.manageAjax[e]=function(g,h){if(!c[g]){if(e==="add"){a.manageAjax.create(g,h)}else{return}}var f=Array.prototype.slice.call(arguments,1);c[g][e].apply(c[g],f)}})})(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 d=a.data(this[0],"validator");if(d){return d}this.attr("novalidate","novalidate");d=new a.validator(c,this[0]);a.data(this[0],"validator",d);if(d.settings.onsubmit){var b=this.find("input, button");b.filter(".cancel").click(function(){d.cancelSubmit=true});if(d.settings.submitHandler){b.filter(":submit").click(function(){d.submitButton=this})}this.submit(function(e){if(d.settings.debug){e.preventDefault()}function f(){if(d.settings.submitHandler){if(d.submitButton){var g=a("<input type='hidden'/>").attr("name",d.submitButton.name).val(d.submitButton.value).appendTo(d.currentForm)}d.settings.submitHandler.call(d,d.currentForm);if(d.submitButton){g.remove()}return false}return true}if(d.cancelSubmit){d.cancelSubmit=false;return f()}if(d.form()){if(d.pendingRequest){d.formSubmitted=true;return false}return f()}else{d.focusInvalid();return false}})}return d},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(c){var d={},b=this;a.each(c.split(/\s/),function(e,f){d[f]=b.attr(f);b.removeAttr(f)});return d},rules:function(c,b){var e=this[0];if(c){var j=a.data(e.form,"validator").settings;var k=j.rules;var f=a.validator.staticRules(e);switch(c){case"add":a.extend(f,a.validator.normalizeRule(b));k[e.name]=f;if(b.messages){j.messages[e.name]=a.extend(j.messages[e.name],b.messages)}break;case"remove":if(!b){delete k[e.name];return f}var g={};a.each(b.split(/\s/),function(l,m){g[m]=f[m];delete f[m]});return g}}var d=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(e),a.validator.classRules(e),a.validator.attributeRules(e),a.validator.staticRules(e)),e);if(d.required){var h=d.required;delete d.required;d=a.extend({required:h},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(true,{},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(d,e){c=c.replace(new RegExp("\\{"+d+"\\}","g"),e)});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:":hidden",ignoreTitle:false,onfocusin:function(b,c){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.addWrapper(this.errorsFor(b)).hide()}},onfocusout:function(b,c){if(!this.checkable(b)&&(b.name in this.submitted||!this.optional(b))){this.element(b)}},onkeyup:function(b,c){if(b.name in this.submitted||b==this.lastElement){this.element(b)}},onclick:function(b,c){if(b.name in this.submitted){this.element(b)}else{if(b.parentNode.name in this.submitted){this.element(b.parentNode)}}},highlight:function(b,c,d){if(b.type==="radio"){this.findByName(b.name).addClass(c).removeClass(d)}else{a(b).addClass(c).removeClass(d)}},unhighlight:function(b,c,d){if(b.type==="radio"){this.findByName(b.name).removeClass(c).addClass(d)}else{a(b).removeClass(c).addClass(d)}}},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).",number:"Please enter a valid number.",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 c=(this.groups={});a.each(this.settings.groups,function(e,f){a.each(f.split(/\s/),function(g,h){c[h]=e})});var d=this.settings.rules;a.each(d,function(e,f){d[e]=a.validator.normalizeRule(f)});function b(e){var g=a.data(this[0].form,"validator"),f="on"+e.type.replace(/^validate/,"");if(g){g.settings[f]&&g.settings[f].call(g,this[0],e)}}a(this.currentForm).validateDelegate("[type='text'], [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",b).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",b);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(b){b=this.validationTargetFor(this.clean(b));this.lastElement=b;this.prepareElement(b);this.currentElements=a(b);var c=this.check(b);if(c){delete this.invalid[b.name]}else{this.invalid[b.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return c},showErrors:function(b){if(b){a.extend(this.errorMap,b);this.errorList=[];for(var c in b){this.errorList.push({message:b[c],element:this.findByName(c)[0]})}this.successList=a.grep(this.successList,function(d){return !(d.name in b)})}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.lastElement=null;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().trigger("focusin")}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(this.currentForm).find("input, select, textarea").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.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(d){d=this.validationTargetFor(this.clean(d));var j=a(d).rules();var b=false;for(var f in j){var h={method:f,parameters:j[f]};try{var g=a.validator.methods[f].call(this,d.value.replace(/\r/g,""),d,h.parameters);if(g=="dependency-mismatch"){b=true;continue}b=false;if(g=="pending"){this.toHide=this.toHide.not(this.errorsFor(d));return}if(!g){this.formatAndAdd(d,h);return false}}catch(c){this.settings.debug&&window.console&&console.log("exception occured when checking element "+d.id+", check the '"+h.method+"' method",c);throw c}}if(b){return}if(this.objectLength(j)){this.successList.push(d)}return true},customMetaMessage:function(b,d){if(!a.metadata){return}var c=this.settings.meta?a(b).metadata()[this.settings.meta]:a(b).metadata();return c&&c.messages&&c.messages[d]},customMessage:function(d,c){var b=this.settings.messages[d];return b&&(b.constructor==String?b:b[c])},findDefined:function(){for(var b=0;b<arguments.length;b++){if(arguments[b]!==undefined){return arguments[b]}}return undefined},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customMetaMessage(b,c),!this.settings.ignoreTitle&&b.title||undefined,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,d){var c=this.defaultMessage(b,d.method),e=/\$?\{(\d+)\}/g;if(typeof c=="function"){c=c.call(this,d.parameters,b)}else{if(e.test(c)){c=jQuery.format(c.replace(e,"{$1}"),d.parameters)}}this.errorList.push({message:c,element:b});this.errorMap[b.name]=c;this.submitted[b.name]=c},addWrapper:function(b){if(this.settings.wrapper){b=b.add(b.parent(this.settings.wrapper))}return b},defaultShowErrors:function(){for(var d=0;this.errorList[d];d++){var c=this.errorList[d];this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass);this.showLabel(c.element,c.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var d=0;this.successList[d];d++){this.showLabel(this.successList[d])}}if(this.settings.unhighlight){for(var d=0,b=this.validElements();b[d];d++){this.settings.unhighlight.call(this,b[d],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(b,d){var c=this.errorsFor(b);if(c.length){c.removeClass(this.settings.validClass).addClass(this.settings.errorClass);c.attr("generated")&&c.html(d)}else{c=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(b),generated:true}).addClass(this.settings.errorClass).html(d||"");if(this.settings.wrapper){c=c.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(c).length){this.settings.errorPlacement?this.settings.errorPlacement(c,a(b)):c.insertAfter(b)}}if(!d&&this.settings.success){c.text("");typeof this.settings.success=="string"?c.addClass(this.settings.success):this.settings.success(c)}this.toShow=this.toShow.add(c)},errorsFor:function(b){var c=this.idOrName(b);return this.errors().filter(function(){return a(this).attr("for")==c})},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},validationTargetFor:function(b){if(this.checkable(b)){b=this.findByName(b.name).not(this.settings.ignore)[0]}return b},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(c){var b=this.currentForm;return a(document.getElementsByName(c)).map(function(e,d){return d.form==b&&d.name==c&&d||null})},getLength:function(c,b){switch(b.nodeName.toLowerCase()){case"select":return a("option:selected",b).length;case"input":if(this.checkable(b)){return this.findByName(b.name).filter(":checked").length}}return c.length},depend:function(c,b){return this.dependTypes[typeof c]?this.dependTypes[typeof c](c,b):true},dependTypes:{"boolean":function(c,b){return c},string:function(c,b){return !!a(c,b.form).length},"function":function(c,b){return c(b)}},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(b,c){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[b.name];if(c&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit();this.formSubmitted=false}else{if(!c&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{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}},addClassRules:function(b,c){b.constructor==String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(c){var d={};var b=a(c).attr("class");b&&a.each(b.split(" "),function(){if(this in a.validator.classRuleSettings){a.extend(d,a.validator.classRuleSettings[this])}});return d},attributeRules:function(c){var e={};var b=a(c);for(var d in a.validator.methods){var f;if(d==="required"&&typeof a.fn.prop==="function"){f=b.prop(d)}else{f=b.attr(d)}if(f){e[d]=f}else{if(b[0].getAttribute("type")===d){e[d]=true}}}if(e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)){delete e.maxlength}return e},metadataRules:function(b){if(!a.metadata){return{}}var c=a.data(b.form,"validator").settings.meta;return c?a(b).metadata()[c]:a(b).metadata()},staticRules:function(b){var c={};var d=a.data(b.form,"validator");if(d&&d.settings&&d.settings.rules){c=a.validator.normalizeRule(d.settings.rules[b.name])||{}}return c},normalizeRules:function(c,b){a.each(c,function(e,f){if(f===false){delete c[e];return}if(f.param||f.depends){var d=true;switch(typeof f.depends){case"string":d=!!a(f.depends,b.form).length;break;case"function":d=f.depends.call(b,b);break}if(d){c[e]=f.param!==undefined?f.param:true}else{delete c[e]}}});a.each(c,function(e,d){c[e]=a.isFunction(d)?d(b):d});a.each(["minlength","maxlength","min","max"],function(){if(c[this]){c[this]=Number(c[this])}});a.each(["rangelength","range"],function(){if(c[this]){c[this]=[Number(c[this][0]),Number(c[this][1])]}});if(a.validator.autoCreateRanges){if(c.min&&c.max){c.range=[c.min,c.max];delete c.min;delete c.max}if(c.minlength&&c.maxlength){c.rangelength=[c.minlength,c.maxlength];delete c.minlength;delete c.maxlength}}if(c.messages){delete c.messages}return c},normalizeRule:function(b){if(typeof b=="string"){var c={};a.each(b.split(/\s/),function(){c[this]=true});b=c}return b},addMethod:function(d,c,b){a.validator.methods[d]=c;a.validator.messages[d]=b!=undefined?b:a.validator.messages[d];if(c.length<3){a.validator.addClassRules(d,a.validator.normalizeRule(d))}},methods:{required:function(e,b,c){if(!this.depend(c,b)){return"dependency-mismatch"}switch(b.nodeName.toLowerCase()){case"select":var d=a(b).val();return d&&d.length>0;case"input":if(this.checkable(b)){return this.getLength(e,b)>0}default:return a.trim(e).length>0}},remote:function(g,c,d){if(this.optional(c)){return"dependency-mismatch"}var e=this.previousValue(c);if(!this.settings.messages[c.name]){this.settings.messages[c.name]={}}e.originalMessage=this.settings.messages[c.name].remote;this.settings.messages[c.name].remote=e.message;d=typeof d=="string"&&{url:d}||d;if(this.pending[c.name]){return"pending"}if(e.old===g){return e.valid}e.old=g;var f=this;this.startRequest(c);var b={};b[c.name]=g;a.ajax(a.extend(true,{url:d,mode:"abort",port:"validate"+c.name,dataType:"json",cache:false,data:b,success:function(k){f.settings.messages[c.name].remote=e.originalMessage;var m=k===true;if(m){var l=f.formSubmitted;f.prepareElement(c);f.formSubmitted=l;f.successList.push(c);f.showErrors()}else{var h={};var j=k||f.defaultMessage(c,"remote");h[c.name]=e.message=a.isFunction(j)?j(g):j;f.showErrors(h)}e.valid=m;f.stopRequest(c,m)}},d));return"pending"},minlength:function(d,b,c){return this.optional(b)||this.getLength(a.trim(d),b)>=c},maxlength:function(d,b,c){return this.optional(b)||this.getLength(a.trim(d),b)<=c},rangelength:function(e,b,d){var c=this.getLength(a.trim(e),b);return this.optional(b)||(c>=d[0]&&c<=d[1])},min:function(d,b,c){return this.optional(b)||d>=c},max:function(d,b,c){return this.optional(b)||d<=c},range:function(d,b,c){return this.optional(b)||(d>=c[0]&&d<=c[1])},email:function(c,b){return this.optional(b)||/^((([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(c)},url:function(c,b){return this.optional(b)||/^(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(c)},date:function(c,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(c))},dateISO:function(c,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(c)},number:function(c,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(c)},digits:function(c,b){return this.optional(b)||/^\d+$/.test(c)},creditcard:function(h,d){if(this.optional(d)){return"dependency-mismatch"}if(/[^0-9 -]+/.test(h)){return false}var f=0,g=0,b=false;h=h.replace(/\D/g,"");for(var e=h.length-1;e>=0;e--){var c=h.charAt(e);var g=parseInt(c,10);if(b){if((g*=2)>9){g-=9}}f+=g;b=!b}return(f%10)==0},accept:function(d,b,c){c=typeof c=="string"?c.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||d.match(new RegExp(".("+c+")$","i"))},equalTo:function(e,b,c){var d=a(c).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(b).valid()});return e==d.val()}}});a.format=a.validator.format})(jQuery);(function(a){var c={};if(a.ajaxPrefilter){a.ajaxPrefilter(function(f,d,g){var e=f.port;if(f.mode=="abort"){if(c[e]){c[e].abort()}c[e]=g}})}else{var b=a.ajax;a.ajax=function(f){var d=("mode" in f?f:a.ajaxSettings).mode,e=("port" in f?f:a.ajaxSettings).port;if(d=="abort"){if(c[e]){c[e].abort()}return(c[e]=b.apply(this,arguments))}return b.apply(this,arguments)}}})(jQuery);(function(a){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(d,b){a.event.special[b]={setup:function(){this.addEventListener(d,c,true)},teardown:function(){this.removeEventListener(d,c,true)},handler:function(f){arguments[0]=a.event.fix(f);arguments[0].type=b;return a.event.handle.apply(this,arguments)}};function c(f){f=a.event.fix(f);f.type=b;return a.event.handle.call(this,f)}})}a.extend(a.fn,{validateDelegate:function(b,d,c){return this.bind(d,function(e){var f=a(e.target);if(f.is(b)){return c.apply(f,arguments)}})}})})(jQuery);(function(a){a.extend(a.fn,{forms:function(d){var b=a(this);var c="helpfor";b.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",c+f).html(g.help).appendTo(a(this).parent().parent().find(".status").html(""))}).blur(function(){a("#"+c+f).remove()})}});var d=a.extend({loadingText:"&nbsp;",loadingClass:"pleaseWait",focusInvalid:false,focusCleanup:true,highlight:function(f,g){a("#"+c+f.id).remove()},focus:b.find("input[type='text']:first"),submitHandler:function(){if(d.submit.before){d.submit.before()}var g=a.extend({data:function(){var h={};b.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:b.attr("action"),dataType:"json",data:g.data(),error:function(k,j,h){b.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(k,j)}},success:function(h,j){if(j=="success"){switch(h.Type){case 0:self.location.href=h.Value;return;case 1:case 2:b.find("input, select, textarea, button").removeAttr("disabled");if(d.summary){d.summary.html(h.Value).show();window.setTimeout(function(){d.summary.fadeOut()},5000)}break}if(d.submit&&d.submit.callback){d.submit.callback(h,j)}}}};b.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);if(d.focus!=null){d.focus.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 e=a(this);var d=new Date();a.each(c.data,function(f,h){var g=a("<option></option>").val(h.offset).html(h.formatted);var j=new Date();j.setFullYear(h.date.year,h.date.month-1,h.date.day);j.setHours(h.date.hour,h.date.minute,h.date.second,0);if(Math.abs(j.valueOf()-d.valueOf())/(1000*60)<30){g.attr("selected","selected")}e.append(g)})})}})(jQuery);"use strict";var TRUE=true,FALSE=false,NULL=null;(function(a,n,m){function k(q,r){var o,s=a();if(!q){return FALSE}try{if("metadata" in q&&"object"!==typeof q.metadata){q.metadata={type:q.metadata}}if("content" in q){if("object"!==typeof q.content||q.content.jquery){q.content={text:q.content}}o=q.content.text||FALSE;if(!a.isFunction(o)&&((!o&&!o.attr)||o.length<1||("object"===typeof o&&!o.jquery))){o=q.content.text=FALSE}if("title" in q.content&&"object"!==typeof q.content.title){q.content.title={text:q.content.title}}}if("position" in q){if("object"!==typeof q.position){q.position={my:q.position,at:q.position}}if("object"!==typeof q.position.adjust){q.position.adjust={}}if("undefined"!==typeof q.position.adjust.screen){q.position.adjust.screen=!!q.position.adjust.screen}}if("show" in q){if("object"!==typeof q.show){q.show={event:q.show}}if("object"!==typeof q.show){if(q.show.jquery){q.show={target:q.show}}else{q.show={event:q.show}}}}if("hide" in q){if("object"!==typeof q.hide){if(q.hide.jquery){q.hide={target:q.hide}}else{q.hide={event:q.hide}}}}if("style" in q&&"object"!==typeof q.style){q.style={classes:q.style}}}catch(p){}if(a.isFunction(o)){q.content.text=[];r.each(function(){var t=o.call(this);if(!t){return}q.content.text.push(t);s=s.add(a(this))})}else{s=r}a.each(a.fn.qtip.plugins,function(){if(this.sanitize){this.sanitize(q)}});return s}function j(y,u,t){var x=this,z="ui-tooltip",w=".qtip."+z;x.id=t;x.rendered=FALSE;x.elements={target:y};x.cache={event:{},target:NULL,disabled:FALSE};x.timers={};x.options=u;x.plugins={};function q(H){var G,I,F=H.split("."),J=u[F[0]];for(G=1;G<F.length;G+=1){I=J[F[G]];if(typeof I==="object"&&!I.jquery&&!I.precedance){J=J[F[G]]}else{break}}return F[G]!==m?[J,F[G]]:[u,F[0]]}function p(G){var J=x.elements.tooltip,F=z+"-accessible",I=(!J.is(":visible"))?TRUE:FALSE,H=FALSE;if(!x.rendered){return FALSE}if(I){J.addClass(F)}switch(G){case"dimensions":H={height:J.outerHeight(),width:J.outerWidth()};break;case"position":H=J.offset();break}if(I){J.removeClass(F)}return H}function E(H){var I=x.elements.tooltip,F,G;if(!x.rendered||!(a.browser.msie&&parseInt(a.browser.version.charAt(0),10)<9)){return FALSE}I.css({width:"auto",maxWidth:"none"});H=p("dimensions").width;I.css({maxWidth:""});F=parseInt(I.css("max-width"),10)||0;G=parseInt(I.css("min-width"),10)||0;H=Math.min(Math.max(H,G),F);I.width(H)}function v(){var F=x.elements;if(F.title){F.titlebar.remove();F.titlebar=F.title=F.button=NULL;F.tooltip.removeAttr("aria-labelledby")}}function r(){var G=x.elements,F=u.content.title.button;if(G.button){G.button.remove()}if(F.jquery){G.button=F}else{if("string"===typeof F){G.button=a("<a />",{html:F})}else{G.button=a("<a />",{"class":"ui-state-default",text:"Close tooltip",title:"Close tooltip",css:{"text-indent":"-10000em"}}).prepend(a("<span />",{"class":"ui-icon ui-icon-close"}))}}G.button.prependTo(G.titlebar).attr("role","button").addClass(z+"-"+(F===TRUE?"close":"button")).hover(function(H){a(this).toggleClass("ui-state-hover",H.type==="mouseenter")}).click(function(){if(!G.tooltip.hasClass("ui-state-disabled")){x.hide()}return FALSE}).bind("mousedown keydown mouseup keyup mouseout",function(H){a(this).toggleClass("ui-state-active ui-state-focus",(/down$/i).test(H.type))})}function s(){var F=x.elements;if(F.titlebar){v()}F.titlebar=a("<div />",{"class":z+"-titlebar "+(u.style.widget?"ui-widget-header":"")}).append(F.title=a("<div />",{id:z+"-"+t+"-title","class":z+"-title",html:u.content.title.text})).prependTo(F.wrapper);if(u.content.title.button){r()}}function B(F){var G=x.elements.button,H=x.elements.title;if(!x.rendered){return FALSE}if(!F){G.remove()}else{if(!H){s()}r()}}function D(F){if(!x.rendered){return FALSE}if(!x.elements.title&&F){s();x.reposition()}else{if(!F){v()}else{x.elements.title.html(F)}}}function C(F){if(!x.rendered||!F){return FALSE}if(a.isFunction(F)){F=F.call(y)}if(F.jquery&&F.length>0){x.elements.content.append(F.css({display:"block"}))}else{x.elements.content.html(F)}E();if(x.rendered===TRUE){x.reposition(x.cache.event)}return x}function o(N,H,Q,F){var L=".qtip-"+t,P={show:u.show.target,hide:u.hide.target,tooltip:x.elements.tooltip},G={show:String(u.show.event).split(" "),hide:String(u.hide.event).split(" ")},J=a.browser.msie&&(/^6\.[0-9]/).test(a.browser.version);function O(S){if(P.tooltip.hasClass("ui-state-disabled")){return FALSE}P.show.trigger("qtip-"+t+"-inactive");clearTimeout(x.timers.show);clearTimeout(x.timers.hide);var R=function(){x.show(u.position.target!=="mouse"?S:NULL)};if(u.show.delay>0){x.timers.show=setTimeout(R,u.show.delay)}else{R()}}function I(R){if(P.tooltip.hasClass("ui-state-disabled")){return FALSE}var S=a(R.relatedTarget).parents(w)[0]==P.tooltip[0];clearTimeout(x.timers.show);clearTimeout(x.timers.hide);if(u.hide.fixed&&((u.position.target==="mouse"&&S)||((/mouse(out|leave|move)/).test(R.type)&&S))){R.stopPropagation();R.preventDefault();return FALSE}P.tooltip.stop(TRUE);if(u.hide.delay>0){x.timers.hide=setTimeout(function(){x.hide(R)},u.hide.delay)}else{x.hide(R)}}function K(R){if(P.tooltip.hasClass("ui-state-disabled")){return FALSE}clearTimeout(x.timers.inactive);x.timers.inactive=setTimeout(function(){x.hide(R)},u.hide.inactive)}function M(R){if(x.elements.tooltip.is(":visible")){x.reposition(R)}}y.bind("remove.qtip",function(){x.destroy()});if(Q&&u.hide.fixed){P.hide=P.hide.add(P.tooltip);P.tooltip.bind("mouseover"+L,function(){if(!P.tooltip.hasClass("ui-state-disabled")){clearTimeout(x.timers.hide)}})}if(H){if("number"===typeof u.hide.inactive){P.show.bind("qtip-"+t+"-inactive",K);a.each(a.fn.qtip.inactiveEvents,function(R,S){P.hide.add(x.elements.tooltip).bind(S+L+"-inactive",K)})}a.each(G.hide,function(R,T){var S=a.inArray(T,G.show);if((S>-1&&a(P.hide).add(P.show).length===a(P.hide).length)||T==="unfocus"){P.show.bind(T+L,function(U){if(P.tooltip.is(":visible")){I(U)}else{O(U)}});delete G.show[S]}else{P.hide.bind(T+L,I)}})}if(N){a.each(G.show,function(R,S){P.show.bind(S+L,O)});P.tooltip.bind("mouseover"+L,function(){x.focus()})}if(F){if(u.position.adjust.resize||u.position.adjust.screen){a(n).bind("resize"+L,M)}if(u.position.adjust.screen||(J&&P.tooltip.css("position")==="fixed")){a(document).bind("scroll"+L,M)}if((/unfocus/i).test(u.hide.event)){a(document).bind("mousedown"+L,function(R){var S=x.elements.tooltip;if(a(R.target).parents(w).length===0&&a(R.target).add(y).length>1&&S.is(":visible")&&!S.hasClass("ui-state-disabled")){x.hide()}})}if(u.position.target==="mouse"){a(document).bind("mousemove"+L,function(R){if(u.position.adjust.mouse&&!P.tooltip.hasClass("ui-state-disabled")&&P.tooltip.is(":visible")){x.reposition(R||a.fn.qtip.mouse)}})}}}function A(J,H,L,F){F=parseInt(F,10)!==0;var I=".qtip-"+t,K={show:J?u.show.target:a("<div/>"),hide:H?u.hide.target:a("<div/>"),tooltip:L?x.elements.tooltip:a("<div/>")},G={show:String(u.show.event).split(" "),hide:String(u.hide.event).split(" ")};if(x.rendered){a.each(G.show,function(M,N){K.show.unbind(N+I)});K.show.unbind("mousemove"+I).unbind("mouseout"+I).unbind("qtip-"+t+"-inactive");a.each(G.hide,function(M,N){K.hide.add(K.tooltip).unbind(N+I)});a.each(a.fn.qtip.inactiveEvents,function(M,N){K.hide.add(L?x.elements.content:NULL).unbind(N+I+"-inactive")});K.hide.unbind("mouseout"+I);K.tooltip.unbind("mouseover"+I);if(F){a(n).unbind("resize"+I);a(document).unbind("mousedown"+I+" mousemove"+I)}}else{if(J){K.show.unbind(G.show+I+"-create")}}}a.extend(x,{render:function(H){var G=x.elements,F=a.Event("tooltiprender");if(x.rendered){return FALSE}x.rendered=H?-2:-1;G.tooltip=a("<div/>").attr({id:z+"-"+t,role:"tooltip","class":z+" qtip ui-tooltip-accessible ui-helper-reset "+u.style.classes}).css("z-index",a.fn.qtip.zindex+a(w).length).toggleClass("ui-widget",u.style.widget).toggleClass("ui-state-disabled",x.cache.disabled).data("qtip",x).appendTo(u.position.container);G.wrapper=a("<div />",{"class":z+"-wrapper"}).appendTo(G.tooltip);G.content=a("<div />",{"class":z+"-content "+(u.style.widget?"ui-widget-content":""),id:z+"-"+t+"-content"}).appendTo(G.wrapper);C(u.content.text);if(u.content.title.text){s()}a.each(a.fn.qtip.plugins,function(){if(this.initialize==="render"){this(x)}});x.rendered=TRUE;if(u.show.ready||H){G.tooltip.hide();x.show(x.cache.event)}o(1,1,1,1);a.each(u.events,function(J,I){G.tooltip.bind("tooltip"+J,I)});G.tooltip.removeClass("ui-tooltip-accessible");F.originalEvent=a.extend({},x.cache.event);G.tooltip.trigger(F,[x.hash()]);return x},get:function(F){var H,G;switch(F.toLowerCase()){case"offset":H=p("position");break;case"dimensions":H=p("dimensions");break;default:G=q(F.toLowerCase());H=(G[0].precedance)?G[0].string():(G[0].jquery)?G[0]:G[0][G[1]];break}return H},set:function(I,N){I=I.toLowerCase();var J=q(I),H=x.elements,M=H.tooltip,K,F,L,G={builtin:{id:function(Q,R,T,S){var O=N===TRUE?a.fn.qtip.nextid:N,P=z+"-"+O;if(O!==FALSE&&O.length>0&&!a("#ui-tooltip-"+O).length){M[0].id=P;H.content[0].id=P+"-content";H.title[0].id=P+"-title"}},"^content.text":function(){C(N)},"^content.title.text":function(){D(N)},"^content.title.button":function(){B(N)},"^position.(my|at)$":function(){var O=(/my$/i).test(I)?"my":"at";if("string"===typeof N){u.position[O]=new a.fn.qtip.plugins.Corner(N)}},"^position.(my|at|adjust|target)":function(){if(x.rendered){x.reposition()}},"^position.container$":function(){if(x.rendered===TRUE){M.appendTo(N);x.reposition()}},"^(show|hide).(event|target|fixed|delay|inactive)":function(P,Q,S,R){var O=I.search(/fixed/i)>-1?[0,[0,1,1,1]]:[I.substr(0,3),I.charAt(0)==="s"?[1,0,0,0]:[0,1,0,0]];if(O[0]){P[Q]=R}A.apply(x,O[1]);if(O[0]){P[Q]=S}o.apply(x,O[1])},"^show.ready$":function(){if(x.rendered===FALSE){x.show()}},"^style.classes$":function(){x.elements.tooltip.css("class",z+" qtip ui-helper-reset "+N)},"^style.widget$":function(){M.toggleClass("ui-widget",!!N);H.titlebar.toggleClass("ui-widget-header",!!N);H.content.toggleClass("ui-widget-content",!!N)},"^events.(render|show|move|hide|focus|blur)":function(O,P,R,Q){if(a.isFunction(N)){H.tooltip.bind("tooltip"+P,R)}else{H.tooltip.unbind("tooltip"+P,Q)}}}};a.each(x.plugins,function(O){if("object"===typeof this.checks){G[O]=this.checks}});K=J[0][J[1]];J[0][J[1]]=N.nodeType?a(N):N;k(u,y);for(F in G){for(L in G[F]){if((new RegExp(L,"i")).test(I)){G[F][L].call(x,J[0],J[1],N,K)}}}return x},toggle:function(K,H){if(x.rendered===FALSE){return FALSE}var M=K?"show":"hide",L=x.elements.tooltip,J=u[M],N=L.is(":visible"),G,I;if((typeof K).search("boolean|number")){K=!L.is(":visible")}function F(){var P=a(this),O=K?"attr":"removeAttr",Q=(/^1|0$/).test(P.css("opacity"));if(x.elements.title){y[O]("aria-labelledby",z+"-"+t+"-title")}y[O]("aria-describedby",z+"-"+t+"-content");if(K){if(a.browser.msie&&this.style&&Q){I=this.style;I.removeAttribute("filter");I.removeAttribute("opacity")}}else{if(Q){P.hide()}}}if((!N&&!K)||L.is(":animated")){return x}if(H){if(x.cache.event&&(/over|enter/).test(H.type)&&(/out|leave/).test(x.cache.event.type)&&a(H.target).add(u.show.target).length<2&&a(H.relatedTarget).parents(w).length>0){return x}x.cache.event=a.extend({},H)}G=a.Event("tooltip"+M);G.originalEvent=a.extend({},H);L.trigger(G,[x.hash(),90]);if(G.isDefaultPrevented()){return x}if(K){x.focus();x.reposition(H);if(J.solo){a(w).qtip("hide")}}else{clearTimeout(x.timers.show)}L.attr("aria-hidden",Boolean(!K));L.stop(TRUE,FALSE);if(a.isFunction(J.effect)){J.effect.call(L,x.hash());L.queue(function(){F.call(this);a(this).dequeue()})}else{if(J.effect===FALSE){L[M]();F.call(L)}else{L.fadeTo(90,K?1:0,F)}}if(K){J.target.trigger("qtip-"+t+"-inactive")}return x},show:function(F){x.toggle(TRUE,F)},hide:function(F){x.toggle(FALSE,F)},focus:function(I){if(!x.rendered){return FALSE}var M=x.elements.tooltip,L=a(w),H=parseInt(M.css("z-index"),10),K=a.fn.qtip.zindex+L.length,J=z+"-focus",G,F=a.extend({},I);if(!M.hasClass(J)&&H!==K){L.each(function(){var N=a(this).qtip(),O=a.Event("tooltipblur"),Q,P;if(!N||N.rendered===FALSE){return TRUE}Q=N.elements.tooltip;P=parseInt(Q.css("z-index"),10);if(!isNaN(P)){Q.css({zIndex:P-1})}Q.removeClass(J);O.originalEvent=F;Q.trigger(O,[N,K])});G=a.Event("tooltipfocus");G.originalEvent=F;M.trigger(G,[x.hash(),K]);if(!G.isDefaultPrevented()){M.css({zIndex:K}).addClass(J)}}return x},reposition:function(K){if(x.rendered===FALSE){return FALSE}var Q=u.position.target,T=x.elements.tooltip,P=u.position,M=P.my,G=P.at,J=x.elements.tooltip.width(),I=x.elements.tooltip.height(),N=a(P.container)[0],S=0,R=0,O={left:0,top:0},H=a.Event("tooltipmove"),L=T.css("position")==="fixed",U=a(n),F={left:function(ac){var ad=Q==="mouse"?K.pageX:Q.offset().left,ae=U.scrollLeft(),af=U.width(),Y=M.x==="left"?-J:M.x==="right"?J:J/2,X=G.x==="left"?S:G.x==="right"?-S:S/2,W=-2*P.adjust.x,V=M.x!==G.x&&G.x!=="center"?S:0,Z=X+Y+W,aa=ae-ac,ab=ac+J-af-ae;if(aa>0&&!(ac>=ad&&ac<ad+S)){O.left+=Z-X+V}else{if(ab>0&&ac+J>ad){O.left+=(M.x==="center"?-1:1)*(Z-X-V)}}return O.left-ac},top:function(ac){var ae=U.scrollTop(),ad=U.height(),Y=M.y==="top"?-I:M.y==="bottom"?I:-I/2,X=G.y==="top"?R:G.y==="bottom"?-R:0,W=-2*P.adjust.y,V=M.y!==G.y&&G.y!=="center"?R:0,Z=X+Y+W,ab=ae-ac,aa=ac+I-ad-ae;if(ab>0){O.top+=M.y==="center"?-Z+X:Z}else{if(aa>0){O.top+=Z-X-V}}return O.top-ac}};if(Q==="mouse"){G={x:"left",y:"top"};K=a.extend({},a.fn.qtip.mouse);O={top:K.pageY,left:K.pageX}}else{if(Q==="event"){if(K&&K.target&&K.type!=="scroll"&&K.type!=="resize"){Q=x.cache.target=a(K.target)}else{Q=x.cache.target}}Q=a(Q).eq(0);if(Q.length===0){return x}else{if(Q[0]===document||Q[0]===n){S=Q.width();R=Q.height();if(Q[0]===n){O={top:L?0:U.scrollTop(),left:L?0:U.scrollLeft()}}}else{if(Q.is("area")&&a.fn.qtip.plugins.imagemap){O=a.fn.qtip.plugins.imagemap(Q,G);S=O.width;R=O.height;O=O.offset}else{S=Q.outerWidth();R=Q.outerHeight();O=Q.offset();if(P.adjust.offset){do{O.left-=N.offsetLeft-N.scrollLeft;O.top-=N.offsetTop-N.scrollTop}while(N=N.offsetParent)}}}}O.left+=G.x==="right"?S:G.x==="center"?S/2:0;O.top+=G.y==="bottom"?R:G.y==="center"?R/2:0}O.left+=P.adjust.x+(M.x==="right"?-J:M.x==="center"?-J/2:0);O.top+=P.adjust.y+(M.y==="bottom"?-I:M.y==="center"?-I/2:0);if(P.adjust.screen&&Q[0]!==n&&Q[0]!==document.body){O.adjusted={left:F.left(O.left),top:F.top(O.top)}}else{O.adjusted={left:0,top:0}}if(P.container[0]==document.body){if(O.top+U.scrollTop()<1){O.top=0}if(O.left+U.scrollLeft()<1){O.left=0}}T.attr("class",function(V,W){return a(this).attr("class").replace(/ui-tooltip-pos-\w+/i,"")}).addClass(z+"-pos-"+M.abbreviation());H.originalEvent=a.extend({},K);T.trigger(H,[x.hash(),O]);if(H.isDefaultPrevented()){return x}delete O.adjusted;if(T.is(":visible")&&a.isFunction(P.effect)){P.effect.call(T,x.hash(),O);T.queue(function(){var V=a(this);V.css({opacity:"",height:""});if(a.browser.msie&&this.style){this.style.removeAttribute("filter")}V.dequeue()})}else{if(!isNaN(O.left,O.top)){T.css(O)}}return x},disable:function(F){var G=x.elements.tooltip;if(x.rendered){G.toggleClass("ui-state-disabled",F)}else{x.cache.disabled=!!F}return x},destroy:function(){var F=x.elements,G=F.target.data("oldtitle");if(x.rendered){a.each(x.plugins,function(){if(this.initialize==="render"){this.destroy()}})}A(1,1,1,1);y.removeData("qtip");if(x.rendered){F.tooltip.remove()}if(G){y.attr("title",G)}y.removeAttr("aria-describedby");return y},hash:function(){var F=a.extend({},x);delete F.cache;delete F.timers;delete F.options;delete F.plugins;delete F.render;delete F.hash;return F}})}function e(r,v){var u,q=a(this),p=a(document.body),s=(q.metadata)?q.metadata(v.metadata):{},o=a.extend(TRUE,{},v,s),w=o.position,t=this===document?p:q;if("boolean"===typeof o.content.text){if(o.content.attr!==FALSE&&q.attr(o.content.attr)){o.content.text=q.attr(o.content.attr)}else{return FALSE}}if(w.container===FALSE){w.container=p}if(w.target===FALSE){w.target=t}if(o.show.target===FALSE){o.show.target=t}if(o.hide.target===FALSE){o.hide.target=t}w.at=new a.fn.qtip.plugins.Corner(w.at);w.my=new a.fn.qtip.plugins.Corner(w.my);if(q.data("qtip")){if(o.overwrite){q.qtip("destroy")}else{if(o.overwrite===FALSE){return FALSE}}}u=new j(q,o,r);q.data("qtip",u);return u}a.fn.qtip=function(t,s,r){var p=String(t).toLowerCase(),v=NULL,o=p==="disable"?[TRUE]:a.makeArray(arguments).slice(1,10),q=o[o.length-1],u=a.extend(TRUE,{},t),w;if((!arguments.length&&this.data("qtip"))||p==="api"){u=this.data("qtip");return u?u.hash():m}else{if("string"===typeof t){this.each(function(){var x=a(this).data("qtip");if(!x){return TRUE}if((/option|set/).test(p)&&s){if(r!==m){x.set(s,r)}else{v=x.get(s)}}else{if(!x.rendered&&(p==="show"||p==="toggle")){if(q&&q.timeStamp){x.cache.event=q}x.render()}else{if(p==="enable"){p="disable";o=[FALSE]}}if(x[p]){x[p].apply(x[p],o)}}});return v!==NULL?v:this}else{if("object"===typeof t){w=k(u,this);u=a.extend(TRUE,{},a.fn.qtip.defaults,u);return a.fn.qtip.bind.call(w,u,q)}}}};a.fn.qtip.bind=function(p,o){return this.each(function(u){var r=a(this),v=p.id,q=p.content.text,y,x,z,s,w;p.id=v=(v===FALSE||v.length<1||a("#ui-tooltip-"+v).length)?a.fn.qtip.nextid++:v;w=".qtip-"+v+"-create";y=e.call(this,v,p);if(y===FALSE){return TRUE}x=y.options;if(a.isArray(q)){x.content.text=q[u]}if(r.attr("title")){r.data("oldtitle",r.attr("title")).removeAttr("title")}a.each(a.fn.qtip.plugins,function(){if(this.initialize==="initialize"){this(y)}});z={show:x.show.target,hide:x.hide.target};s={show:String(x.show.event).replace(" ",w+" ")+w,hide:String(x.hide.event).replace(" ",w+" ")+w};function t(A){function B(){y.render(typeof A==="object"||x.show.ready);z.show.unbind(s.show);z.hide.unbind(s.hide)}if(y.cache.disabled){return FALSE}y.cache.event=a.extend({},A);if(x.show.delay>0){clearTimeout(y.timers.show);y.timers.show=setTimeout(B,x.show.delay);if(s.show!==s.hide){z.hide.bind(s.hide,function(){clearTimeout(y.timers.show)})}}else{B()}}z.show.bind(s.show,t);if(p.show.ready||p.prerender||p.show.event===FALSE){t(o)}})};a.each({attr:function(p){var o=a(this).data("qtip");return(arguments.length===1&&p==="title"&&o&&o.rendered===TRUE)?a(this).data("oldtitle"):NULL},remove:a.ui?NULL:function(p,o){this.each(function(){if(!o){if(!p||a.filter(p,[this]).length){a("*",this).add(this).each(function(){a(this).triggerHandler("remove")})}}})}},function(p,o){if(!o){return TRUE}var q=a.fn[p];a.fn[p]=function(){return o.apply(this,arguments)||q.apply(this,arguments)}});a(document.body).attr("role",function(o,p){return !p?"application":p});a(document).bind("mousemove.qtip",function(o){a.fn.qtip.mouse={pageX:o.pageX,pageY:o.pageY}});a.fn.qtip.nextid=0;a.fn.qtip.inactiveEvents="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" ");a.fn.qtip.zindex=15000;a.fn.qtip.plugins={Corner:function(o){this.x=(String(o).replace(/middle/i,"center").match(/left|right|center/i)||["false"])[0].toLowerCase();this.y=(String(o).replace(/middle/i,"center").match(/top|bottom|center/i)||["false"])[0].toLowerCase();this.precedance=(o.charAt(0).search(/^(t|b)/)>-1)?"y":"x";this.string=function(){return this.precedance==="y"?this.y+this.x:this.x+this.y};this.abbreviation=function(){var p=this.x.substr(0,1),q=this.y.substr(0,1);return p===q?p:(p==="c"||(p!=="c"&&q!=="c"))?q+p:p+q}}};a.fn.qtip.defaults={prerender:FALSE,id:FALSE,overwrite:TRUE,metadata:{type:"class"},content:{text:TRUE,attr:"title",title:{text:FALSE,button:FALSE}},position:{my:"top left",at:"bottom right",target:FALSE,container:FALSE,adjust:{x:0,y:0,mouse:TRUE,screen:FALSE,resize:TRUE,offset:FALSE},effect:TRUE},show:{target:FALSE,event:"mouseenter",effect:TRUE,delay:90,solo:FALSE,ready:FALSE},hide:{target:FALSE,event:"mouseleave",effect:TRUE,delay:0,fixed:FALSE,inactive:FALSE},style:{classes:"",widget:FALSE},events:{render:a.noop,move:a.noop,show:a.noop,hide:a.noop,focus:a.noop,blur:a.noop}};var g=a();function b(o){var p=this;p.checks={"^content.ajax":function(){this.plugins.ajax.load(this.options.content.ajax)}};a.extend(p,{init:function(){var q=o.options.content.ajax;o.elements.tooltip.bind("tooltiprender.ajax",function(){p.load(q);o.elements.tooltip.bind("tooltipshow.ajax",function(){if(q.once===FALSE&&o.rendered===TRUE){p.load(q)}})})},load:function(q){function s(t,v){if(a.isFunction(q.success)){var u=q.success.call(o.hash(),t,v);if(u===FALSE){return}}o.set("content.text",t);g.remove()}function r(x,w,u){var t=w||u,v;if(a.isFunction(q.error)){v=q.error.call(o.hash(),x,w,u);if(v===FALSE){return}}o.set("content.text",t)}a.ajax(a.extend(TRUE,{},q,{success:s,error:r}));return p},destroy:function(){o.elements.tooltip.unbind("tooltipshow.ajax")}});p.init()}function h(p){var o="qtip-preload";if(!a("#"+o).length){a('<div id="'+o+'" class="ui-tooltip-accessible" />').appendTo(document.body)}if(!g.length){g=a("<div />").appendTo("#"+o).load(p+" img")}}a.fn.qtip.plugins.ajax=function(q){var o=q.plugins.ajax,p=q.options.content.ajax;if(p&&p.url){if(o){return o}else{q.plugins.ajax=new b(q);return q.plugins.ajax}}};a.fn.qtip.plugins.ajax.initialize="render";a.fn.qtip.plugins.ajax.sanitize=function(p){try{var q=p.content.ajax;if(typeof q!=="object"){p.content.ajax={url:q}}if(p.content.text===FALSE){p.content.text="Loading..."}q.once=!!q.once;q.preload=!!q.preload;if(q.preload){h(q.url)}}catch(o){}};a.extend(TRUE,a.fn.qtip.defaults,{content:{ajax:{once:TRUE,preload:FALSE}}});function d(o,s,p){var t=Math.floor(s/2),q=Math.floor(p/2),r={bottomright:[[0,0],[s,p],[s,0]],bottomleft:[[0,0],[s,0],[0,p]],topright:[[0,p],[s,0],[s,p]],topleft:[[0,0],[0,p],[s,p]],topcenter:[[0,p],[t,0],[s,p]],bottomcenter:[[0,0],[s,0],[t,p]],rightcenter:[[0,0],[s,q],[0,p]],leftcenter:[[s,0],[s,p],[0,q]]};r.lefttop=r.bottomright;r.righttop=r.bottomleft;r.leftbottom=r.topright;r.rightbottom=r.topleft;return r[o]}function l(x,s){var z=this,v=x.options.style.tip,t=x.elements,B=t.tooltip,C=t.wrapper,q={top:0,left:0,corner:{string:function(){}}},A={width:v.width,height:v.height},r={},p=v.border||0,o=v.adjust||0,u=v.method||FALSE;z.corner=NULL;z.mimic=NULL;z.checks={"^position.my|style.tip.(corner|mimic|method|border)":function(){p=v.border;if(z.detectCorner()){z.create();z.detectColours();z.update()}else{z.tip.remove()}if(this.get("position.target")!=="mouse"){this.reposition()}},"^style.tip.(height|width)":function(){A={width:v.width,height:v.height};z.create();z.update();x.reposition()}};function w(D){var H=t.tip,E=["left","right"],F={left:0,right:0,top:0,bottom:0},G=0;if(v.corner===FALSE||!H){return FALSE}D=D||z.corner;H.css({top:"",bottom:"",left:"",right:"",margin:""});E[D.precedance==="y"?"push":"unshift"]("top","bottom");if(a.browser.msie){F={top:(D.precedance==="y")?0:0,left:0,bottom:(D.precedance==="y")?0:0,right:0}}switch(D[D.precedance==="y"?"x":"y"]){case"center":H.css(E[0],"50%").css("margin-"+E[0],-(A[(D.precedance==="y")?"width":"height"]/2));break;case E[0]:H.css(E[0],F[E[0]]+o);break;case E[1]:H.css(E[1],F[E[1]]+o);break}G=A[(D.precedance==="x")?"width":"height"];if(p){B.toggleClass("ui-tooltip-accessible",!B.is(":visible"));G-=parseInt(C.css("border-"+D[D.precedance]+"-width"),10)||0;B.removeClass("ui-tooltip-accessible")}H.css(D[D.precedance],(-1*F[D[D.precedance]])-G)}function y(F,E,J){if(!t.tip){return}var G=a.extend({},z.corner),H=z.mimic.adjust?a.extend({},z.mimic):NULL,K=G.precedance==="y"?["y","top","left","height"]:["x","left","top","width"],D=J.adjusted,I=parseInt(C.css("border-"+G[K[0]]+"-width"),10)||0,L=[G,H];a.each(L,function(){if(D.left){this.x=this.x==="center"?(D.left>0?"left":"right"):(this.x==="left"?"right":"left")}if(D.top){this.y=this.y==="center"?(D.top>0?"top":"bottom"):(this.y==="top"?"bottom":"top")}});J[K[1]]+=(G[K[0]]===K[1]?1:-1)*(A[K[3]]-I);J[K[2]]-=o;if(G.string()!==q.corner.string()&&(q.top!==D.top||q.left!==D.left)){z.update(G,H)}q.left=D.left;q.top=D.top;q.corner=G}a.extend(z,{init:function(){if(u===TRUE){u=a("<canvas />")[0].getContext?"canvas":a.browser.msie&&(z.mimic&&((/center/i).test(z.mimic.string()))||A.height!==A.width)?"vml":"polygon"}else{if(u==="canvas"){u=a.browser.msie?"vml":!a("<canvas />")[0].getContext?"polygon":"canvas"}else{if(u==="polygon"){u=a.browser.msie&&(/center/i).test(z.mimic.string())?"vml":u}}}if(z.detectCorner()){z.create();z.detectColours();z.update();B.bind("tooltipmove.tip",y)}return z},detectCorner:function(){var E=v.corner,F=v.mimic||E,D=x.options.position.at,G=x.options.position.my;if(G.string){G=G.string()}if(E===FALSE||(G===FALSE&&D===FALSE)){return FALSE}else{if(E===TRUE){z.corner=new a.fn.qtip.plugins.Corner(G)}else{if(!E.string){z.corner=new a.fn.qtip.plugins.Corner(E)}}if(F===TRUE){z.mimic=new a.fn.qtip.plugins.Corner(G)}else{if(!F.string){z.mimic=new a.fn.qtip.plugins.Corner(F);z.mimic.precedance=z.corner.precedance}}}return z.corner.string()!=="centercenter"},detectColours:function(){var F=t.tip,E=z.mimic[z.mimic.precedance],D="border-"+E+"-color";r.fill=F.css("background-color","").css("border","").css("background-color")||"transparent";r.border=F.get(0).style?F.get(0).style["border"+E.charAt(0)+E.substr(1)+"Color"]:F.css(D)||"transparent";if((/rgba?\(0, 0, 0(, 0)?\)|transparent/i).test(r.fill)){r.fill=C.css(p?"background-color":D)}if(!r.border||(/rgba?\(0, 0, 0(, 0)?\)|transparent/i).test(r.border)){r.border=C.css(D)||r.fill}a("*",F).add(F).css("background-color","transparent").css("border",0)},create:function(){var E=A.width,D=A.height;if(t.tip){t.tip.remove()}t.tip=a('<div class="ui-tooltip-tip" />').toggleClass("ui-widget-content",x.options.style.widget).css(A).prependTo(B);switch(u){case"canvas":t.tip.append('<canvas height="'+D+'" width="'+E+'" />');break;case"vml":t.tip.html('<vml:shape coordorigin="0 0" coordsize="'+E+" "+D+'" stroked="'+!!p+'"  style="behavior:url(#default#VML); display:inline-block; antialias:TRUE; position: absolute;  top:0; left:0; width:'+E+"px; height:"+D+"px; vertical-align:"+z.corner.y+';"><vml:stroke weight="'+(p-2)+'px" joinstyle="miter" miterlimit="10"  style="behavior:url(#default#VML); display:inline-block;" /></vml:shape>');break;case"polygon":t.tip.append('<div class="ui-tooltip-tip-inner" />').append(p?'<div class="ui-tooltip-tip-border" />':"");break}return z},update:function(F,K){var N=t.tip,Q=A.width,H=A.height,M="px solid ",P="px dashed transparent",I=p>0?0:1,O=Math.ceil(p/2+0.5),G,D,L,E,J;if(!K){K=F?F:z.mimic}if(!F){F=z.corner}if(K.x==="false"){K.x=F.x}if(K.y==="false"){K.y=F.y}J=N.children();switch(u){case"canvas":D=J.get(0).getContext("2d");D.restore();D.clearRect(0,0,3000,3000);E=d(K.string(),Q,H);for(I;I<2;I++){if(I){D.save();D.translate(Math.floor((K.x==="left"?1:K.x==="right"?-1:0)*(p+1)*(K.precedance==="y"?0.5:1)),Math.floor((K.y==="top"?1:K.y==="bottom"?-1:0)*(p+1)*(K.precedance==="x"?0.5:1)))}D.beginPath();D.moveTo(E[0][0],E[0][1]);D.lineTo(E[1][0],E[1][1]);D.lineTo(E[2][0],E[2][1]);D.closePath();D.fillStyle=r[I?"fill":"border"];D.fill()}break;case"vml":E=d(K.string(),Q,H);L="m"+E[0][0]+","+E[0][1]+" l"+E[1][0]+","+E[1][1]+" "+E[2][0]+","+E[2][1]+" xe";J.attr({path:L,fillcolor:r.fill});if(p){J.children().attr("color",r.border);if(K.precedance==="y"){J.css("top",(K.y==="top"?1:-1)*(p-2));J.css("left",(K.x==="left"?1:-2))}else{J.css("left",(K.x==="left"?1:-1)*(p-2));J.css("top",(K.y==="top"?1:-2))}}break;case"polygon":if(K.precedance==="y"){G=Q>H?1.5:Q<H?5:2.2;O=[K.x==="left"?O:K.x==="right"?-O:0,Math.floor(G*O*(K.y==="bottom"?-1:1)*(K.x==="center"?0.8:1))]}else{G=Q<H?1.5:Q>H?5:2.2;O=[Math.floor(G*O*(K.x==="right"?-1:1)*(K.y==="center"?0.9:1)),K.y==="top"?O:K.y==="bottom"?-O:0]}J.removeAttr("style").each(function(S){var U={x:K.precedance==="x"?(K.x==="left"?"right":"left"):K.x,y:K.precedance==="y"?(K.y==="top"?"bottom":"top"):K.y},T=K.x==="center"?["left","right",U.y,H,Q]:["top","bottom",U.x,Q,H],R=r[!S&&p?"border":"fill"];if(S){a(this).css({position:"absolute","z-index":1,left:O[0],top:O[1]})}if(K.x==="center"||K.y==="center"){a(this).css("border-"+T[2],T[3]+M+R).css("border-"+T[0],Math.floor(T[4]/2)+P).css("border-"+T[1],Math.floor(T[4]/2)+P)}else{a(this).css("border-width",Math.floor(H/2)+"px "+Math.floor(Q/2)+"px").css("border-"+U.x,Math.floor(Q/2)+M+R).css("border-"+U.y,Math.floor(H/2)+M+R)}});break}w(F);return z},destroy:function(D){if(t.tip){t.tip.remove()}B.unbind("tooltipmove.tip")}})}a.fn.qtip.plugins.tip=function(q){var o=q.plugins.tip,p=q.options.style.tip;if(p&&p.corner){if(o){return o}else{q.plugins.tip=new l(q);q.plugins.tip.init();return q.plugins.tip}}};a.fn.qtip.plugins.tip.initialize="render";a.fn.qtip.plugins.tip.sanitize=function(p){try{var q=p.style.tip;if(typeof q!=="object"){p.style.tip={corner:!!q}}if(typeof q.method!=="string"){q.method=TRUE}if(!(/canvas|polygon/i).test(q.method)){q.method=TRUE}if(typeof q.width!=="number"){q.width=12}if(typeof q.height!=="number"){q.height=12}if(typeof q.border!=="number"){q.border=0}}catch(o){}};a.extend(TRUE,a.fn.qtip.defaults,{style:{tip:{corner:TRUE,method:TRUE,width:12,height:12,border:0}}});a.fn.qtip.plugins.imagemap=function(o,r){var x=o.attr("shape").toLowerCase(),p=o.attr("coords").split(","),q=[],t=a('img[usemap="#'+o.parent("map").attr("name")+'"]').offset(),w={width:0,height:0,offset:{top:10000000000,right:0,bottom:0,left:10000000000}},s=0,u=0;function v(G,A){var B=0,y=1,z=1,E=0,F=0,D=G.width,C=G.height;while(D>0&&C>0&&y>0&&z>0){D=Math.floor(D/2);C=Math.floor(C/2);if(r.x==="left"){y=D}else{if(r.x==="right"){y=G.width-D}else{y+=Math.floor(D/2)}}if(r.y==="top"){z=C}else{if(r.y==="bottom"){z=G.height-C}else{z+=Math.floor(C/2)}}B=A.length;while(B--){if(A.length<2){break}E=A[B][0]-G.offset.left;F=A[B][1]-G.offset.top;if((r.x==="left"&&E>=y)||(r.x==="right"&&E<=y)||(r.x==="center"&&(E<y||E>(G.width-y)))||(r.y==="top"&&F>=z)||(r.y==="bottom"&&F<=z)||(r.y==="center"&&(F<z||F>(G.height-z)))){A.splice(B,1)}}}return{left:A[0][0],top:A[0][1]}}if(x==="poly"){s=p.length;while(s--){u=[parseInt(p[--s],10),parseInt(p[s+1],10)];if(u[0]>w.offset.right){w.offset.right=u[0]}if(u[0]<w.offset.left){w.offset.left=u[0]}if(u[1]>w.offset.bottom){w.offset.bottom=u[1]}if(u[1]<w.offset.top){w.offset.top=u[1]}q.push(u)}}else{q=a.map(p,function(y){return parseInt(y,10)})}switch(x){case"rect":w={width:Math.abs(q[2]-q[0]),height:Math.abs(q[3]-q[1]),offset:{left:q[0],top:q[1]}};break;case"circle":w={width:q[2]+2,height:q[2]+2,offset:{left:q[0],top:q[1]}};break;case"poly":a.extend(w,{width:Math.abs(w.offset.right-w.offset.left),height:Math.abs(w.offset.bottom-w.offset.top)});if(r.string()==="centercenter"){w.offset={left:w.offset.left+(w.width/2),top:w.offset.top+(w.height/2)}}else{w.offset=v(w,q.slice())}w.width=w.height=0;break}w.offset.left+=t.left;w.offset.top+=t.top;return w};function f(s,r){var t=this,o=s.elements,u=o.tooltip,q=".qtipmodal",p="tooltipshow"+q+" tooltiphide"+q;o.overlay=a("#qtip-overlay");a.extend(t,{init:function(){u.bind(p,function(x,v,w){var y=x.type.replace("tooltip","");if(a.isFunction(r[y])){r[y].call(o.overlay,w,v)}else{t[y](w)}});if(!o.overlay.length){t.create()}if(r.blur===TRUE){o.overlay.bind("click"+q+s.id,function(){s.hide.call(s)})}},create:function(){o.overlay=a("<div />",{id:"qtip-overlay",css:{position:"absolute",top:0,left:0,display:"none"}}).appendTo(document.body);a(n).bind("resize"+q,function(){o.overlay.css({height:Math.max(a(n).height(),a(document).height()),width:Math.max(a(n).width(),a(document).width())})}).trigger("resize")},toggle:function(x){var w=o.overlay,v=s.options.show.modal.effect,y=x?"show":"hide";w.stop(TRUE,FALSE);if(a.isFunction(v)){v.call(w,x)}else{if(v===FALSE){w[y]()}else{w.fadeTo(90,x?0.7:0,function(){if(!x){a(this).hide()}})}}},show:function(){t.toggle(TRUE)},hide:function(){t.toggle(FALSE)},destroy:function(){var v=TRUE;a("*").each(function(){var w=a(this).data("qtip");if(w&&w.id!==s.id&&w.options.show.modal){v=FALSE;return FALSE}});if(v){o.overlay.remove();a(n).unbind("scroll"+q+" resize"+q)}else{o.overlay.unbind("click"+q+s.id)}u.unbind(p)}});t.init()}a.fn.qtip.plugins.modal=function(q){var o=q.plugins.modal,p=q.options.show.modal;if(o){return o}else{if(p&&p.on===TRUE){q.plugins.modal=new f(q,p);return q.plugins.modal}}};a.fn.qtip.plugins.modal.initialize="render";a.fn.qtip.plugins.modal.sanitize=function(o){if(o.show){if(typeof o.show.modal!=="object"){o.show.modal={on:!!o.show.modal}}else{if(typeof o.show.modal.on==="undefined"){o.show.modal.on=TRUE}}}};a.extend(TRUE,a.fn.qtip.defaults,{show:{modal:{on:FALSE,effect:TRUE,blur:TRUE}}});function c(r){var s=this,o=r.elements,t=o.tooltip,q=".bgiframe-"+r.id,p="tooltipmove"+q+" tooltipshow"+q;a.extend(s,{init:function(){o.bgiframe=a('<iframe class="ui-tooltip-bgiframe" frameborder="0" tabindex="-1" src="javascript:\'\';"  style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=0);"></iframe>');o.bgiframe.appendTo(t);t.bind(p,s.adjust)},adjust:function(){var u=r.get("dimensions"),w=r.plugins.tip,x=r.elements.tip,y,v;v=parseInt(t.css("border-left-width"),10);v={left:-v,top:-v};if(w&&x){y=(w.corner.precedance==="x")?["width","left"]:["height","top"];v[y[1]]-=x[y[0]]()}o.bgiframe.css(v).css(u)},destroy:function(){s.iframe.remove();t.unbind(p)}});s.init()}a.fn.qtip.plugins.bgiframe=function(p){if(!(a.browser.msie&&(/^6\.[0-9]/).test(a.browser.version)&&a("select, object").length)){return FALSE}var o=p.plugins.bgiframe;if(o){return o}else{p.plugins.bgiframe=new c(p);return p.plugins.bgiframe}};a.fn.qtip.plugins.bgiframe.initialize="render"}(jQuery,window));var config={qtip:{position:{adjust:{screen:true},at:"top center",my:"bottom left"},content:{text:true,title:{text:true}},show:{effect:"slide"},hide:{effect:"slide"},style:{tip:true,classes:"ui-tooltip-cream"},events:{render:function(b,c){$(b.target).find("#ui-tooltip-"+c.id+"-title").html($(c.elements.target[0]).attr("zag"))}}}};jQuery.fn.populate=function(d,e){function f(m,n){n=n||"";if(m==undefined){}else{if(m.constructor==Object){for(var o in m){var l=n+(n==""?o:"["+o+"]");f(m[o],l)}}else{if(m.constructor==Array){for(var j=0;j<m.length;j++){var k=e.useIndices?j:"";k=e.phpNaming?"["+k+"]":k;var l=n+k;f(m[j],l)}}else{if(a[n]==undefined){a[n]=m}else{if(a[n].constructor!=Array){a[n]=[a[n],m]}else{a[n].push(m)}}}}}}function b(j){if(window.console&&console.log){console.log(j)}}function c(j){if(!e.phpNaming){j=j.replace(/\[\]$/,"")}return j}function g(l,k,n){var m=e.identifier=="id"?"#"+k:"["+e.identifier+'="'+k+'"]';var j=jQuery(m,l);n=n.toString();n=n=="null"?"":n;j.html(n)}function h(n,q,r){var q=c(q);var l=n[q];if(l==undefined){b("No such element as "+q);return false}if(e.debug){_populate.elements.push(l)}elements=l.type==undefined&&l.length?l:[l];for(var k=0;k<elements.length;k++){var l=elements[k];switch(l.type||l.tagName){case"radio":l.checked=(l.value!=""&&r.toString().toLowerCase()==l.value.toLowerCase());case"checkbox":var s=r.constructor==Array?r:[r];for(var p=0;p<s.length;p++){l.checked|=l.value==s[p]}break;case"select-multiple":var s=r.constructor==Array?r:[r];for(var o=0;o<l.options.length;o++){for(var p=0;p<s.length;p++){l.options[o].selected|=l.options[o].value==s[p]}}break;case"select":case"select-one":try{$(l).val(r)}catch(m){setTimeout("$('#"+l.id+"').val('"+r+"')",1)}break;case"text":case"button":case"textarea":case"submit":default:r=r==null?"":r;l.value=r}}}if(d===undefined){return this}var e=jQuery.extend({phpNaming:true,phpIndices:false,resetForm:true,identifier:"id",debug:false},e);if(e.phpIndices){e.phpNaming=true}var a=[];f(d);if(e.debug){_populate={arr:a,obj:d,elements:[]}}this.each(function(){var l=this.tagName.toLowerCase();var k=l=="form"?h:g;if(l=="form"&&e.resetForm){this.reset()}for(var j in a){k(this,j,a[j])}});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(b,g){var h=this;var d=new Date().getTime().toString().substr(8);var e=a('<iframe id="iframe'+d+'" name="iframe'+d+'"src="#"></iframe>').css({display:"none"});var c=a('<form method="post" enctype="'+g.enctype+'" action="'+g.action+'" target="iframe'+d+'"></form>').css({margin:0,padding:0});var f=a('<input name="'+g.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"});b.wrap("<div></div>");b.wrap(c);b.wrap("<span></span>");b.parent().css({"float":"left","white-space":"nowrap",position:"relative","z-index":1,left:0,top:0,overflow:"hidden",display:"inline",border:0});b.after(f);b.parent().parent().after(e);c=f.parent().parent();f.change(function(){h.onSelect();if(h.autoSubmit){h.submit()}});a.extend(this,{autoSubmit:g.autoSubmit,onSubmit:g.onSubmit,onComplete:g.onComplete,onSelect:g.onSelect,filename:function(){return f.attr("value")},params:function(j){var j=j?j:false;if(j){g.params=a.extend(g.params,j)}else{return g.params}},name:function(j){var j=j?j:false;if(j){f.attr("name",value)}else{return f.attr("name")}},action:function(j){var j=j?j:false;if(j){c.attr("action",j)}else{return c.attr("action")}},enctype:function(j){var j=j?j:false;if(j){c.attr("enctype",j)}else{return c.attr("enctype")}},set:function(j,l){var l=l?l:false;function k(m,n){switch(m){default:throw new Error("[jQuery.ocupload.set] '"+m+"' is an invalid option.");break;case"name":h.name(n);break;case"action":h.action(n);break;case"enctype":h.enctype(n);break;case"params":h.params(n);break;case"autoSubmit":h.autoSubmit=n;break;case"onSubmit":h.onSubmit=n;break;case"onComplete":h.onComplete=n;break;case"onSelect":h.onSelect=n;break}}if(l){k(j,l)}else{a.each(j,function(m,n){k(m,n)})}},submit:function(){this.onSubmit();a.each(g.params,function(j,k){c.append(a('<input type="hidden" name="'+j+'" value="'+k+'" />'))});c.get(0).submit();e.unbind().load(function(){var j=document.getElementById(e.attr("name"));var k=a(j.contentWindow.document.body).text();h.onComplete(k)})}})}})(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(d,e){b.find("#"+d).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(e,f){var d=f;var g=b.find("#"+e);a.each(d,function(h,j){if(g._enabledElement(c.rules[e])){a("#"+j+", label[for="+j+"]").attr("disabled","disabled")}else{a("#"+j+", label[for="+j+"]").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(a){if(/1\.(0|1|2)\.(0|1|2)/.test(a.fn.jquery)||/^1.1/.test(a.fn.jquery)){alert("blockUI requires jQuery v1.2.3 or later!  You are using v"+a.fn.jquery);return}a.fn._fadeIn=a.fn.fadeIn;var j=function(){};var h=document.documentMode||0;var o=a.browser.msie&&((a.browser.version<8&&!h)||h<8);var f=a.browser.msie&&/MSIE 6.0/.test(navigator.userAgent)&&!h;a.blockUI=function(q){g(window,q)};a.unblockUI=function(q){m(window,q)};a.growlUI=function(u,r,t,s){var q=a('<div class="growlUI"></div>');if(u){q.append("<h1>"+u+"</h1>")}if(r){q.append("<h2>"+r+"</h2>")}if(t==undefined){t=3000}a.blockUI({message:q,fadeIn:700,fadeOut:1000,centerY:false,timeout:t,showOverlay:false,onUnblock:s,css:a.blockUI.defaults.growlCSS})};a.fn.block=function(q){return this.unblock({fadeOut:0}).each(function(){if(a.css(this,"position")=="static"){this.style.position="relative"}if(a.browser.msie){this.style.zoom=1}g(this,q)})};a.fn.unblock=function(q){return this.each(function(){m(this,q)})};a.blockUI.version=2.31;a.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 k=null;var l=[];function g(y,L){var D=(y==window);var J=L&&L.message!==undefined?L.message:undefined;L=a.extend({},a.blockUI.defaults,L||{});L.overlayCSS=a.extend({},a.blockUI.defaults.overlayCSS,L.overlayCSS||{});var w=a.extend({},a.blockUI.defaults.css,L.css||{});var O=a.extend({},a.blockUI.defaults.themedCSS,L.themedCSS||{});J=J===undefined?L.message:J;if(D&&k){m(window,{fadeOut:0})}if(J&&typeof J!="string"&&(J.parentNode||J.jquery)){var K=J.jquery?J[0]:J;var x={};a(y).data("blockUI.history",x);x.el=K;x.parent=K.parentNode;x.display=K.style.display;x.position=K.style.position;if(x.parent){x.parent.removeChild(K)}}var Q=L.baseZ;var G=(a.browser.msie||L.forceIframe)?a('<iframe class="blockUI" style="z-index:'+(Q++)+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+L.iframeSrc+'"></iframe>'):a('<div class="blockUI" style="display:none"></div>');var H=a('<div class="blockUI blockOverlay" style="z-index:'+(Q++)+';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var I;if(L.theme&&D){var M='<div class="blockUI blockMsg blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+Q+';display:none;position:fixed"><div class="ui-widget-header ui-dialog-titlebar blockTitle">'+(L.title||"&nbsp;")+'</div><div class="ui-widget-content ui-dialog-content"></div></div>';I=a(M)}else{I=D?a('<div class="blockUI blockMsg blockPage" style="z-index:'+Q+';display:none;position:fixed"></div>'):a('<div class="blockUI blockMsg blockElement" style="z-index:'+Q+';display:none;position:absolute"></div>')}if(J){if(L.theme){I.css(O);I.addClass("ui-widget-content")}else{I.css(w)}}if(!L.applyPlatformOpacityRules||!(a.browser.mozilla&&/Linux/.test(navigator.platform))){H.css(L.overlayCSS)}H.css("position",D?"fixed":"absolute");if(a.browser.msie||L.forceIframe){G.css("opacity",0)}var F=[G,H,I],q=D?a("body"):a(y);a.each(F,function(){this.appendTo(q)});if(L.theme&&L.draggable&&a.fn.draggable){I.draggable({handle:".ui-dialog-titlebar",cancel:"li"})}var A=o&&(!a.boxModel||a("object,embed",D?null:y).length>0);if(f||A){if(D&&L.allowBodyStretch&&a.boxModel){a("html,body").css("height","100%")}if((f||!a.boxModel)&&!D){var N=p(y,"borderTopWidth"),E=p(y,"borderLeftWidth");var C=N?"(0 - "+N+")":0;var B=E?"(0 - "+E+")":0}a.each([G,H,I],function(z,R){var S=R[0].style;S.position="absolute";if(z<2){D?S.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:"+L.quirksmodeOffsetHack+') + "px"'):S.setExpression("height",'this.parentNode.offsetHeight + "px"');D?S.setExpression("width",'jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):S.setExpression("width",'this.parentNode.offsetWidth + "px"');if(B){S.setExpression("left",B)}if(C){S.setExpression("top",C)}}else{if(L.centerY){if(D){S.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"')}S.marginTop=0}else{if(!L.centerY&&D){var T=(L.css&&L.css.top)?parseInt(L.css.top):0;var t="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+T+') + "px"';S.setExpression("top",t)}}}})}if(J){if(L.theme){I.find(".ui-widget-content").append(J)}else{I.append(J)}if(J.jquery||J.nodeType){a(J).show()}}if((a.browser.msie||L.forceIframe)&&L.showOverlay){G.show()}if(L.fadeIn){var r=L.onBlock?L.onBlock:j;var u=(L.showOverlay&&!J)?r:j;var v=J?r:j;if(L.showOverlay){H._fadeIn(L.fadeIn,u)}if(J){I._fadeIn(L.fadeIn,v)}}else{if(L.showOverlay){H.show()}if(J){I.show()}if(L.onBlock){L.onBlock()}}b(1,y,L);if(D){k=I[0];l=a(":input:enabled:visible",k);if(L.focusInput){setTimeout(d,20)}}else{c(I[0],L.centerX,L.centerY)}if(L.timeout){var P=setTimeout(function(){D?a.unblockUI(L):a(y).unblock(L)},L.timeout);a(y).data("blockUI.timeout",P)}}function m(s,v){var u=(s==window);var q=a(s);var r=q.data("blockUI.history");var w=q.data("blockUI.timeout");if(w){clearTimeout(w);q.removeData("blockUI.timeout")}v=a.extend({},a.blockUI.defaults,v||{});b(0,s,v);var t;if(u){t=a("body").children().filter(".blockUI").add("body > .blockUI")}else{t=a(".blockUI",s)}if(u){k=l=null}if(v.fadeOut){t.fadeOut(v.fadeOut);setTimeout(function(){n(t,r,v,s)},v.fadeOut)}else{n(t,r,v,s)}}function n(s,q,t,r){s.each(function(u,v){if(this.parentNode){this.parentNode.removeChild(this)}});if(q&&q.el){q.el.style.display=q.display;q.el.style.position=q.position;if(q.parent){q.parent.appendChild(q.el)}a(r).removeData("blockUI.history")}if(typeof t.onUnblock=="function"){t.onUnblock(r,t)}}function b(r,s,v){var u=s==window,q=a(s);if(!r&&(u&&!k||!u&&!q.data("blockUI.isBlocked"))){return}if(!u){q.data("blockUI.isBlocked",r)}if(!v.bindEvents||(r&&!v.showOverlay)){return}var t="mousedown mouseup keydown keypress";r?a(document).bind(t,v,e):a(document).unbind(t,e)}function e(r){if(r.keyCode&&r.keyCode==9){if(k&&r.data.constrainTabKey){var s=l;var t=!r.shiftKey&&r.target==s[s.length-1];var q=r.shiftKey&&r.target==s[0];if(t||q){setTimeout(function(){d(q)},10);return false}}}if(a(r.target).parents("div.blockMsg").length>0){return true}return a(r.target).parents().children().filter("div.blockUI").length==0}function d(q){if(!l){return}var r=l[q===true?l.length-1:0];if(r){r.focus()}}function c(q,z,A){var u=q.parentNode,v=q.style;var r=((u.offsetWidth-q.offsetWidth)/2)-p(u,"borderLeftWidth");var w=((u.offsetHeight-q.offsetHeight)/2)-p(u,"borderTopWidth");if(z){v.left=r>0?(r+"px"):"0"}if(A){v.top=w>0?(w+"px"):"0"}}function p(q,r){return parseInt(a.css(q,r))||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(c,a){if(c.drag){a=(typeof(a)=="undefined")?window.event:a;var d=Math.max(1,c.rte_zone.width()+a.screenX-c.event.screenX);var b=Math.max(1,c.rte_obj.height()+a.screenY-c.event.screenY);c.rte_zone.width(d);c.rte_obj.height(b);c.event=a}return false};var lwRTE=function(c,a){this.css=[];this.css_class=a.frame_class||"";this.base_url=a.base_url||"";this.width=a.width||$(c).width()||"100%";this.height=a.height||$(c).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,a.controls_rte||{});$.extend(this.controls.html,a.controls_html||{});$.extend(this.css,a.css||{});if(document.designMode||document.contentEditable){$(c).wrap($("<div></div>").addClass("rte-zone").width(this.width));if(this.resizer){$('<div class="rte-resizer"><a href="#"></a></div>').insertAfter(c);var b=new lwRTE_resizer(c);$(".rte-resizer a",$(c).parents(".rte-zone")).mousedown(function(d){$(document).mousemove(function(f){return lwRTE_resizer.mousemove(b,f)});$(document).mouseup(function(f){return lwRTE_resizer.mouseup(b,f)});return lwRTE_resizer.mousedown(b,d)})}this.textarea=c;this.enable_design_mode()}};lwRTE.prototype.editor_cmd=function(b,a){this.iframe.contentWindow.focus();try{this.iframe_doc.execCommand(b,false,a)}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(a,c){var b=this.get_toolbar();if(b){b.remove()}$(a).before($(c).clone(true))};lwRTE.prototype.enable_design_mode=function(){var h=this;h.iframe=document.createElement("iframe");h.iframe.frameBorder=0;h.iframe.frameMargin=0;h.iframe.framePadding=0;h.iframe.width="100%";h.iframe.height=h.height||"100%";h.iframe.src="javascript:void(0);";if($(h.textarea).attr("class")){h.iframe.className=$(h.textarea).attr("class")}if($(h.textarea).attr("id")){h.iframe.id=$(h.textarea).attr("id")}if($(h.textarea).attr("name")){h.iframe.title=$(h.textarea).attr("name")}var b=$(h.textarea).val();$(h.textarea).hide().after(h.iframe).remove();h.textarea=null;var c="";for(var g in h.css){c+="<link type='text/css' rel='stylesheet' href='"+h.css[g]+"' />"}var a=(h.base_url)?"<base href='"+h.base_url+"' />":"";var j=(h.css_class)?"class='"+h.css_class+"'":"";var d="<html><head>"+a+c+"</head><body "+j+" style='padding:5px'>"+b+"</body></html>";h.iframe_doc=h.iframe.contentWindow.document;try{h.iframe_doc.designMode="on"}catch(f){$(h.iframe_doc).focus(function(){h.iframe_doc.designMode()})}h.iframe_doc.open();h.iframe_doc.write(d);h.iframe_doc.close();if(!h.toolbars.rte){h.toolbars.rte=h.create_toolbar(h.controls.rte)}h.activate_toolbar(h.iframe,h.toolbars.rte);$(h.iframe).parents("form").submit(function(){h.disable_design_mode(true)});$(h.iframe_doc).mouseup(function(e){if(h.iframe_doc.selection){h.range=h.iframe_doc.selection.createRange()}h.set_selected_controls((e.target)?e.target:e.srcElement,h.controls.rte)});$(h.iframe_doc).blur(function(e){if(h.iframe_doc.selection){h.range=h.iframe_doc.selection.createRange()}});$(h.iframe_doc).keyup(function(e){h.set_selected_controls(h.get_selected_element(),h.controls.rte)});if(!$.browser.msie){h.editor_cmd("styleWithCSS",false)}};lwRTE.prototype.disable_design_mode=function(b){var a=this;a.textarea=(b)?$('<input type="hidden" />').get(0):$("<textarea></textarea>").width("100%").height(a.height).get(0);if(a.iframe&&a.iframe.className){a.textarea.className=a.iframe.className}if(a.iframe&&a.iframe.id){a.textarea.id=a.iframe.id}if(a.iframe&&a.iframe.title){a.textarea.name=a.iframe.title}$(a.textarea).val($("body",a.iframe_doc).html());$(a.iframe).before(a.textarea);if(!a.toolbars.html){a.toolbars.html=a.create_toolbar(a.controls.html)}if(b!=true){$(a.iframe_doc).remove();$(a.iframe).remove();a.iframe=a.iframe_doc=null;a.activate_toolbar(a.textarea,a.toolbars.html)}};lwRTE.prototype.toolbar_click=function(g,b){var d=b.exec;var a=b.args||[];var f=(g.tagName.toUpperCase()=="SELECT");$(".rte-panel",this.get_toolbar()).remove();if(d){if(f){a.push(g)}try{d.apply(this,a)}catch(c){}}else{if(this.iframe&&b.command){if(f){a=g.options[g.selectedIndex].value;if(a.length<=0){return}}this.editor_cmd(b.command,a)}}};lwRTE.prototype.create_toolbar=function(a){var g=this;var h=$("<div></div>").addClass("rte-toolbar").width("100%").append($("<ul></ul>")).append($("<div></div>").addClass("clear"));var f,d;for(var c in a){if(a[c].separator){d=$("<li></li>").addClass("separator")}else{if(a[c].init){try{a[c].init.apply(a[c],[this])}catch(b){}}if(a[c].select){f=$(a[c].select).change(function(j){g.event=j;g.toolbar_click(this,a[$(this).removeClass("valid").attr("class")]);return false})}else{f=$("<a href='#'></a>").attr("title",(a[c].hint)?a[c].hint:c).attr("rel",c).click(function(j){g.event=j;g.toolbar_click(this,a[this.rel]);return false})}d=$("<li></li>").append(f.addClass(c))}$("ul",h).append(d)}$(".enable",h).click(function(){g.enable_design_mode();return false});$(".disable",h).click(function(){g.disable_design_mode();return false});return h.get(0)};lwRTE.prototype.create_panel=function(g,j){var e=this;var f=e.get_toolbar();if(!f){return false}$(".rte-panel",f).remove();var a,b;var c=e.event.pageX;var h=e.event.pageY;var d=$("<div></div>").hide().addClass("rte-panel").css({left:c,top:h});$("<div></div>").addClass("rte-panel-title").html(g).append($("<a class='close' href='#'>X</a>").click(function(){d.remove();return false})).mousedown(function(){a=true;return false}).mouseup(function(){a=false;return false}).mousemove(function(k){if(a&&b){c-=b.pageX-k.pageX;h-=b.pageY-k.pageY;d.css({left:c,top:h})}b=k;return false}).appendTo(d);if(j){d.width(j)}f.append(d);return d};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(h,b){var l=this.get_toolbar();if(!l){return false}var g,f,j,a,k,d,m;try{for(g in b){a=b[g];j=$("."+g,l);j.removeClass("active");if(!a.tags){continue}f=h;do{if(f.nodeType!=1){continue}k=f.nodeName.toLowerCase();if($.inArray(k,a.tags)<0){continue}if(a.select){j=j.get(0);if(j.tagName.toUpperCase()=="SELECT"){j.selectedIndex=0;for(d=0;d<j.options.length;d++){m=j.options[d].value;if(m&&((a.tag_cmp&&a.tag_cmp(f,m))||k==m)){j.selectedIndex=d;break}}}}else{j.addClass("active")}}while(f=f.parentNode)}}catch(c){}return true};lwRTE.prototype.get_selected_element=function(){var c,f,d;var b=this.iframe.contentWindow;if(b.getSelection){try{f=b.getSelection();d=f.getRangeAt(0);c=d.commonAncestorContainer}catch(a){return false}}else{try{f=b.document.selection;d=f.createRange();c=d.parentElement()}catch(a){return false}}return c};lwRTE.prototype.get_selection_range=function(){var b=null;var a=this.iframe.contentWindow;this.iframe.focus();if(a.getSelection){b=a.getSelection().getRangeAt(0);if($.browser.opera){var c=b.startContainer;if(c.nodeType===Node.NODE){b.setStartBefore(c.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 b=null;var c=this.iframe.contentWindow;var d=this.get_selection_range();if(d){if(c.getSelection){var a=document.createElement("div");a.appendChild(d.cloneContents());b=a.innerHTML}else{b=d.htmlText}}return b};lwRTE.prototype.selection_replace_with=function(a){var c=this.get_selection_range();var b=this.iframe.contentWindow;if(!c){return}this.editor_cmd("removeFormat");if(b.getSelection){c.deleteContents();c.insertNode(c.createContextualFragment(a));this.editor_cmd("delete")}else{this.editor_cmd("delete");c.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(a,b){b=b.replace(/<([^>]*)>/,"$1");return(b.toLowerCase()==a.nodeName.toLowerCase())}function lwrte_style_init(a){var b=this;b.select='<select><option value="">- no css -</option></select>';if(a.css.length){$.ajax({url:"styles.php",type:"POST",data:{css:a.css[a.css.length-1]},async:false,success:function(c){var d=c.split(",");var f="";for(var e in d){f+='<option value="'+d[e]+'">'+d[e]+"</option>"}b.select='<select><option value="">- css -</option>'+f+"</select>"}})}}function lwrte_style(a){if(a){try{var b=a.options[a.selectedIndex].value;var f=this;var d=f.get_selected_text();d='<span class="'+b+'">'+d+"</span>";f.selection_replace_with(d);a.selectedIndex=0}catch(c){}}}function lwrte_color(){var o=this;var l=o.create_panel("Set color for text",385);var h=false;var j=false;l.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 n=$("#preview",l);var a=$("#color",l);var k=$("#palette",l);var b=["#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 g=0;g<b.length;g++){$("<div></div>").addClass("item").css("background",b[g]).appendTo(k)}var f=$("#rgb").height();var m=$("#rgb").width()/6;$("#rgb,#gray,#palette",l).mousedown(function(q){h=true;return false}).mouseup(function(q){h=false;return false}).mouseout(function(q){j=false;return false}).mouseover(function(q){j=true;return false});$("#rgb").mousemove(function(q){if(h&&j){c(this,true,false,false,q)}return false});$("#gray").mousemove(function(q){if(h&&j){c(this,false,true,false,q)}return false});$("#palette").mousemove(function(q){if(h&&j){c(this,false,false,true,q)}return false});$("#rgb").click(function(q){c(this,true,false,false,q);return false});$("#gray").click(function(q){c(this,false,true,false,q);return false});$("#palette").click(function(q){c(this,false,false,true,q);return false});$("#cancel",l).click(function(){l.remove();return false});$("#ok",l).click(function(){var q=a.html();if(q.length>0&&q.charAt(0)=="#"){if(o.iframe_doc.selection){o.range.select()}o.editor_cmd("foreColor",q)}l.remove();return false});function p(q){var r="0123456789abcdef";return r.charAt(Math.floor(q/16))+r.charAt(q%16)}function d(q){var s={x:q.offsetLeft,y:q.offsetTop};if(q.offsetParent){var t=d(q.offsetParent);s.x+=t.x;s.y+=t.y}return s}function e(s,r){var u,v;r=r||window.event;var q=r.target||r.srcElement;var t=d(s);u=r.pageX-t.x;v=r.pageY-t.y;return{x:u,y:v}}function c(C,z,v,w,t){var D,u,q,s;var B=e(C,t);var E=B.x;var F=B.y;if(z){D=(E>=0)*(E<m)*255+(E>=m)*(E<2*m)*(2*255-E*255/m)+(E>=4*m)*(E<5*m)*(-4*255+E*255/m)+(E>=5*m)*(E<6*m)*255;u=(E>=0)*(E<m)*(E*255/m)+(E>=m)*(E<3*m)*255+(E>=3*m)*(E<4*m)*(4*255-E*255/m);q=(E>=2*m)*(E<3*m)*(-2*255+E*255/m)+(E>=3*m)*(E<5*m)*255+(E>=5*m)*(E<6*m)*(6*255-E*255/m);var A=(f-F)/f;D=128+(D-128)*A;u=128+(u-128)*A;q=128+(q-128)*A}else{if(v){D=u=q=(f-F)*1.7}else{if(w){E=Math.floor(E/10);F=Math.floor(F/10);s=b[E+F*5]}}}if(!w){s="#"+p(D)+p(u)+p(q)}n.css("background",s);a.html(s)}}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(f,c,d,b){f=f.replace(/<o:p>\s*<\/o:p>/g,"");f=f.replace(/<o:p>[\s\S]*?<\/o:p>/g,"&nbsp;");f=f.replace(/\s*mso-[^:]+:[^;"]+;?/gi,"");f=f.replace(/\s*MARGIN: 0cm 0cm 0pt\s*;/gi,"");f=f.replace(/\s*MARGIN: 0cm 0cm 0pt\s*"/gi,'"');f=f.replace(/\s*TEXT-INDENT: 0cm\s*;/gi,"");f=f.replace(/\s*TEXT-INDENT: 0cm\s*"/gi,'"');f=f.replace(/\s*TEXT-ALIGN: [^\s;]+;?"/gi,'"');f=f.replace(/\s*PAGE-BREAK-BEFORE: [^\s;]+;?"/gi,'"');f=f.replace(/\s*FONT-VARIANT: [^\s;]+;?"/gi,'"');f=f.replace(/\s*tab-stops:[^;"]*;?/gi,"");f=f.replace(/\s*tab-stops:[^"]*/gi,"");if(c){f=f.replace(/\s*face="[^"]*"/gi,"");f=f.replace(/\s*face=[^ >]*/gi,"");f=f.replace(/\s*FONT-FAMILY:[^;"]*;?/gi,"")}f=f.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi,"<$1$3");if(d){f=f.replace(/<(\w[^>]*) style="([^\"]*)"([^>]*)/gi,"<$1$3")}f=f.replace(/<STYLE[^>]*>[\s\S]*?<\/STYLE[^>]*>/gi,"");f=f.replace(/<(?:META|LINK)[^>]*>\s*/gi,"");f=f.replace(/\s*style="\s*"/gi,"");f=f.replace(/<SPAN\s*[^>]*>\s*&nbsp;\s*<\/SPAN>/gi,"&nbsp;");f=f.replace(/<SPAN\s*[^>]*><\/SPAN>/gi,"");f=f.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi,"<$1$3");f=f.replace(/<SPAN\s*>([\s\S]*?)<\/SPAN>/gi,"$1");f=f.replace(/<FONT\s*>([\s\S]*?)<\/FONT>/gi,"$1");f=f.replace(/<\\?\?xml[^>]*>/gi,"");f=f.replace(/<w:[^>]*>[\s\S]*?<\/w:[^>]*>/gi,"");f=f.replace(/<\/?\w+:[^>]*>/gi,"");f=f.replace(/<\!--[\s\S]*?-->/g,"");f=f.replace(/<(U|I|STRIKE)>&nbsp;<\/\1>/g,"&nbsp;");f=f.replace(/<H\d>\s*<\/H\d>/gi,"");f=f.replace(/<(\w+)[^>]*\sstyle="[^"]*DISPLAY\s?:\s?none[\s\S]*?<\/\1>/ig,"");f=f.replace(/<(\w[^>]*) language=([^ |>]*)([^>]*)/gi,"<$1$3");f=f.replace(/<(\w[^>]*) onmouseover="([^\"]*)"([^>]*)/gi,"<$1$3");f=f.replace(/<(\w[^>]*) onmouseout="([^\"]*)"([^>]*)/gi,"<$1$3");if(b){f=f.replace(/<H(\d)([^>]*)>/gi,"<h$1>");f=f.replace(/<(H\d)><FONT[^>]*>([\s\S]*?)<\/FONT><\/\1>/gi,"<$1>$2</$1>");f=f.replace(/<(H\d)><EM>([\s\S]*?)<\/EM><\/\1>/gi,"<$1>$2</$1>")}else{f=f.replace(/<H1([^>]*)>/gi,'<div$1><b><font size="6">');f=f.replace(/<H2([^>]*)>/gi,'<div$1><b><font size="5">');f=f.replace(/<H3([^>]*)>/gi,'<div$1><b><font size="4">');f=f.replace(/<H4([^>]*)>/gi,'<div$1><b><font size="3">');f=f.replace(/<H5([^>]*)>/gi,'<div$1><b><font size="2">');f=f.replace(/<H6([^>]*)>/gi,'<div$1><b><font size="1">');f=f.replace(/<\/H\d>/gi,"</font></b></div>");var e=new RegExp("(<P)([^>]*>[\\s\\S]*?)(</P>)","gi");f=f.replace(e,"<div$2</div>");f=f.replace(/<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g,"");f=f.replace(/<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g,"");f=f.replace(/<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g,"")}return f}}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(j,k,c,a,b){c=f.extend({},f.jgrid.formatter,c);return d(j,k,c,a,b)};f.fmatter.util={NumberFormat:function(c,a){if(!isNumber(c)){c*=1}if(isNumber(c)){var r=(c<0);var w=c+"";var t=(a.decimalSeparator)?a.decimalSeparator:".";var u;if(isNumber(a.decimalPlaces)){var v=a.decimalPlaces;var q=Math.pow(10,v);w=Math.round(c*q)/q+"";u=w.lastIndexOf(".");if(v>0){if(u<0){w+=t;u=w.length-1}else{if(t!=="."){w=w.replace(".",t)}}while((w.length-1-u)<v){w+="0"}}}if(a.thousandsSeparator){var y=a.thousandsSeparator;u=w.lastIndexOf(t);u=(u>-1)?u:w.length;var x=w.substring(u);var b=-1;for(var s=u;s>0;s--){b++;if((b%3===0)&&(s!==u)&&(!r||(s>1))){x=y+x}x=w.charAt(s-1)+x}w=x}w=(a.prefix)?a.prefix+w:w;w=(a.suffix)?w+a.suffix:w;return w}else{return c}},DateFormat:function(N,S,V,ab){var T=/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,c=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,Q=/[^-+\dA-Z]/g,P=function(h,g){h=String(h);g=parseInt(g)||2;while(h.length<g){h="0"+h}return h},j={m:1,d:1,y:1970,h:0,i:0,s:0},w=0,X,o,s,k=["i18n"];k.i18n={dayNames:ab.dayNames,monthNames:ab.monthNames};if(N in ab.masks){N=ab.masks[N]}S=S.split(/[\\\/:_;.\t\T\s-]/);N=N.split(/[\\\/:_;.\t\T\s-]/);for(o=0,s=N.length;o<s;o++){if(N[o]=="M"){X=f.inArray(S[o],k.i18n.monthNames);if(X!==-1&&X<12){S[o]=X+1}}if(N[o]=="F"){X=f.inArray(S[o],k.i18n.monthNames);if(X!==-1&&X>11){S[o]=X+1-12}}j[N[o].toLowerCase()]=parseInt(S[o],10)}j.m=parseInt(j.m)-1;var U=j.y;if(U>=70&&U<=99){j.y=1900+j.y}else{if(U>=0&&U<=69){j.y=2000+j.y}}w=new Date(j.y,j.m,j.d,j.h,j.i,j.s,0);if(V in ab.masks){V=ab.masks[V]}else{if(!V){V="Y-m-d"}}var Z=w.getHours(),G=w.getMinutes(),u=w.getDate(),b=w.getMonth()+1,a=w.getTimezoneOffset(),ac=w.getSeconds(),aa=w.getMilliseconds(),Y=w.getDay(),n=w.getFullYear(),R=(Y+6)%7+1,W=(new Date(n,b-1,u)-new Date(n,0,1))/86400000,z={d:P(u),D:k.i18n.dayNames[Y],j:u,l:k.i18n.dayNames[Y+7],N:R,S:ab.S(u),w:Y,z:W,W:R<5?Math.floor((W+R-1)/7)+1:Math.floor((W+R-1)/7)||((new Date(n-1,0,1).getDay()+6)%7<4?53:52),F:k.i18n.monthNames[b-1+12],m:P(b),M:k.i18n.monthNames[b-1],n:b,t:"?",L:"?",o:"?",Y:n,y:String(n).substring(2),a:Z<12?ab.AmPm[0]:ab.AmPm[1],A:Z<12?ab.AmPm[2]:ab.AmPm[3],B:"?",g:Z%12||12,G:Z,h:P(Z%12||12),H:P(Z),i:P(G),s:P(ac),u:aa,e:"?",I:"?",O:(a>0?"-":"+")+P(Math.floor(Math.abs(a)/60)*100+Math.abs(a)%60,4),P:"?",T:(String(w).match(c)||[""]).pop().replace(Q,""),Z:"?",c:"?",r:"?",U:Math.floor(w/1000)};return V.replace(T,function(g){return g in z?z[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(j,b){var k=f.extend({},b.checkbox),c;if(!isUndefined(b.colModel.formatoptions)){k=f.extend({},k,b.colModel.formatoptions)}if(k.disabled===true){c="disabled"}else{c=""}if(isEmpty(j)||isUndefined(j)){j=f.fn.fmatter.defaultFormat(j,k)}j=j+"";j=j.toLowerCase();var a=j.search(/(false|0|no|off)/i)<0?" checked='checked' ":"";return'<input type="checkbox" '+a+' value="'+j+'" offval="no" '+c+"/>"},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(j,c,a,b){var k=f.extend({},c.date);if(!isUndefined(c.colModel.formatoptions)){k=f.extend({},k,c.colModel.formatoptions)}if(!k.reformatAfterEdit&&b=="edit"){return f.fn.fmatter.defaultFormat(j,c)}else{if(!isEmpty(j)){return f.fmatter.util.DateFormat(k.srcformat,j,k.newformat,k)}else{return f.fn.fmatter.defaultFormat(j,c)}}};f.fn.fmatter.select=function(s,a,b,v){s=s+"";var j=false,u=[];if(!isUndefined(a.colModel.editoptions)){j=a.colModel.editoptions.value}if(j){var y=a.colModel.editoptions.multiple===true?true:false,x=[],w;if(y){x=s.split(",");x=f.map(x,function(g){return f.trim(g)})}if(isString(j)){var c=j.split(";"),r=0;for(var t=0;t<c.length;t++){w=c[t].split(":");if(y){if(jQuery.inArray(w[0],x)>-1){u[r]=w[1];r++}}else{if(f.trim(w[0])==f.trim(s)){u[0]=w[1];break}}}}else{if(isObject(j)){if(y){u=jQuery.map(x,function(h,g){return j[h]})}else{u[0]=j[s]||""}}}}s=u.join(", ");return s==""?f.fn.fmatter.defaultFormat(s,a):s};f.unformat=function(p,w,t,b){var s,q=w.colModel.formatter,r=w.colModel.formatoptions||{},x,v=/([\.\*\_\'\(\)\{\}\+\?\\])/g;unformatFunc=w.colModel.unformat||(f.fn.fmatter[q]&&f.fn.fmatter[q].unformat);if(typeof unformatFunc!=="undefined"&&isFunction(unformatFunc)){s=unformatFunc(f(p).text(),w,p)}else{if(typeof q!=="undefined"&&isString(q)){var a=f.jgrid.formatter||{},u;switch(q){case"integer":r=f.extend({},a.integer,r);x=r.thousandsSeparator.replace(v,"\\$1");u=new RegExp(x,"g");s=f(p).text().replace(u,"");break;case"number":r=f.extend({},a.number,r);x=r.thousandsSeparator.replace(v,"\\$1");u=new RegExp(x,"g");s=f(p).text().replace(u,"").replace(r.decimalSeparator,".");break;case"currency":r=f.extend({},a.currency,r);x=r.thousandsSeparator.replace(v,"\\$1");u=new RegExp(x,"g");s=f(p).text().replace(u,"").replace(r.decimalSeparator,".").replace(r.prefix,"").replace(r.suffix,"");break;case"checkbox":var c=(w.colModel.editoptions)?w.colModel.editoptions.value.split(":"):["Yes","No"];s=f("input",p).attr("checked")?c[0]:c[1];break;case"select":s=f.unformat.select(p,w,t,b);break;default:s=f(p).text();break}}}return s?s:b===true?f(p).text():f.jgrid.htmlDecode(f(p).html())};f.unformat.select=function(t,C,x,b){var w=[];var A=f(t).text();if(b==true){return A}var v=f.extend({},C.colModel.editoptions);if(v.value){var c=v.value,B=v.multiple===true?true:false,z=[],y;if(B){z=A.split(",");z=f.map(z,function(g){return f.trim(g)})}if(isString(c)){var a=c.split(";"),j=0;for(var u=0;u<a.length;u++){y=a[u].split(":");if(B){if(jQuery.inArray(y[1],z)>-1){w[j]=y[0];j++}}else{if(f.trim(y[1])==f.trim(A)){w[0]=y[0];break}}}}else{if(isObject(c)){if(!B){z[0]=A}w=jQuery.map(z,function(h){var g;f.each(c,function(k,l){if(l==h){g=k;return false}});if(g){return g}})}}return w.join(", ")}else{return A||""}};function d(k,l,j,a,b){var c=l;if(f.fn.fmatter[k]){c=f.fn.fmatter[k](l,j,a,b)}return c}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 d=this,f,l,e,c;if(!d.grid){return false}if(!g){g="id"}if(j&&j.length>0){b(j).each(function(o){e=this;l=d.rows.namedItem(e[g]);if(l){c=e[g];if(h===true){if(d.p.jsonReader.repeatitems===true){if(d.p.jsonReader.cell){e=e[d.p.jsonReader.cell]}for(var n=0;n<e.length;n++){f=d.formatter(c,e[n],n,e,"edit");if(d.p.treeGrid===true&&a==d.p.ExpandColumn){b("td:eq("+n+") > span:first",l).html(f).attr("title",b.jgrid.stripHtml(f))}else{b("td:eq("+n+")",l).html(f).attr("title",b.jgrid.stripHtml(f))}}k=true;return true}}b(d.p.colModel).each(function(m){a=h===true?this.jsonmap||this.name:this.name;if(e[a]!=undefined){f=d.formatter(c,e[a],m,e,"edit");if(d.p.treeGrid===true&&a==d.p.ExpandColumn){b("td:eq("+m+") > span:first",l).html(f).attr("title",b.jgrid.stripHtml(f))}else{b("td:eq("+m+")",l).html(f).attr("title",b.jgrid.stripHtml(f))}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 t=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 c=b(this.p.gridid).jqGrid("getGridParam","colModel");if(c){if(this.p.gridModel===true){var m=b(this.p.gridid)[0];var o;b.each(c,function(f,g){var e=[];this.search=this.search===false?false:true;if(this.editrules&&this.editrules.searchhidden===true){o=true}else{if(this.hidden===true){o=false}else{o=true}}if(this.search===true&&o===true){if(t.p.gridNames===true){e.label=m.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;t.p.filterModel.push(e)}})}else{b.each(t.p.filterModel,function(f,g){for(var e=0;e<c.length;e++){if(this.name==c[e].name){this.index=c[e].index||this.name;break}}if(!this.index){this.index=this.name}})}}else{alert("Could not get grid colModel");return}var p=function(){var j={},h=0,f;var g=b(t.p.gridid)[0],e;g.p.searchdata={};if(b.isFunction(t.p.beforeSearch)){t.p.beforeSearch()}b.each(t.p.filterModel,function(w,y){e=this.index;switch(this.stype){case"select":f=b("select[name="+e+"]",t).val();if(f){j[e]=f;if(t.p.marksearched){b("#jqgh_"+this.name,g.grid.hDiv).addClass("dirty-cell")}h++}else{if(t.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+"]",t).val();if(f){j[e]=f;if(t.p.marksearched){b("#jqgh_"+this.name,g.grid.hDiv).addClass("dirty-cell")}h++}else{if(t.p.marksearched){b("#jqgh_"+this.name,g.grid.hDiv).removeClass("dirty-cell")}try{delete g.p.postData[this.index]}catch(x){}}}});var k=h>0?true:false;b.extend(g.p.postData,j);var l;if(t.p.url){l=b(g).jqGrid("getGridParam","url");b(g).jqGrid("setGridParam",{url:t.p.url})}b(g).jqGrid("setGridParam",{search:k}).trigger("reloadGrid",[{page:1}]);if(l){b(g).jqGrid("setGridParam",{url:l})}if(b.isFunction(t.p.afterSearch)){t.p.afterSearch()}};var s=function(){var j={},f,h=0;var g=b(t.p.gridid)[0],e;if(b.isFunction(t.p.beforeClear)){t.p.beforeClear()}b.each(t.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",t).each(function(u){if(u==0){this.selected=true}if(b(this).text()==f){this.selected=true;z=b(this).val();return false}});if(z){j[e]=z;if(t.p.marksearched){b("#jqgh_"+this.name,g.grid.hDiv).addClass("dirty-cell")}h++}else{if(t.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+"]",t).val(f);if(f){j[e]=f;if(t.p.marksearched){b("#jqgh_"+this.name,g.grid.hDiv).addClass("dirty-cell")}h++}else{if(t.p.marksearched){b("#jqgh_"+this.name,g.grid.hDiv).removeClass("dirty-cell")}try{delete g.p.postData[this.index]}catch(y){}}break}});var k=h>0?true:false;b.extend(g.p.postData,j);var l;if(t.p.url){l=b(g).jqGrid("getGridParam","url");b(g).jqGrid("setGridParam",{url:t.p.url})}b(g).jqGrid("setGridParam",{search:k}).trigger("reloadGrid",[{page:1}]);if(l){b(g).jqGrid("setGridParam",{url:l})}if(b.isFunction(t.p.afterClear)){t.p.afterClear()}};var q=function(){var j=document.createElement("tr");var f,l,e,g,k,h;if(t.p.formtype=="horizontal"){b(n).append(j)}b.each(t.p.filterModel,function(E,K){g=document.createElement("td");b(g).append("<label for='"+this.name+"'>"+this.label+"</label>");k=document.createElement("td");var O=this;if(!this.stype){this.stype="text"}switch(this.stype){case"select":if(this.surl){b(k).load(this.surl,function(){if(O.defval){b("select",this).val(O.defval)}b("select",this).attr({name:O.index||O.name,id:"sg_"+O.name});if(O.sopt){b("select",this).attr(O.sopt)}if(t.p.gridToolbar===true&&O.width){b("select",this).width(O.width)}if(t.p.autosearch===true){b("select",this).change(function(u){p();return false})}})}else{if(O.sopt.value){var I=O.sopt.value;var L=document.createElement("select");b(L).attr({name:O.index||O.name,id:"sg_"+O.name}).attr(O.sopt);if(typeof I==="string"){var J=I.split(";"),H,M;for(var N=0;N<J.length;N++){H=J[N].split(":");M=document.createElement("option");M.value=H[0];M.innerHTML=H[1];if(H[1]==O.defval){M.selected="selected"}L.appendChild(M)}}else{if(typeof I==="object"){for(var G in I){E++;M=document.createElement("option");M.value=G;M.innerHTML=I[G];if(I[G]==O.defval){M.selected="selected"}L.appendChild(M)}}}if(t.p.gridToolbar===true&&O.width){b(L).width(O.width)}b(k).append(L);if(t.p.autosearch===true){b(L).change(function(u){p();return false})}}}break;case"text":var F=this.defval?this.defval:"";b(k).append("<input type='text' name='"+(this.index||this.name)+"' id='sg_"+this.name+"' value='"+F+"'/>");if(O.sopt){b("input",k).attr(O.sopt)}if(t.p.gridToolbar===true&&O.width){if(b.browser.msie){b("input",k).width(O.width-4)}else{b("input",k).width(O.width-2)}}if(t.p.autosearch===true){b("input",k).keypress(function(v){var u=v.charCode?v.charCode:v.keyCode?v.keyCode:0;if(u==13){p();return false}return this})}break}if(t.p.formtype=="horizontal"){if(t.p.gridToolbar===true&&t.p.gridNames===false){b(j).append(k)}else{b(j).append(g).append(k)}b(j).append(k)}else{f=document.createElement("tr");b(f).append(g).append(k);b(n).append(f)}});k=document.createElement("td");if(t.p.enableSearch===true){l="<input type='button' id='sButton' class='"+t.p.buttonclass+"' value='"+t.p.searchButton+"'/>";b(k).append(l);b("input#sButton",k).click(function(){p();return false})}if(t.p.enableClear===true){e="<input type='button' id='cButton' class='"+t.p.buttonclass+"' value='"+t.p.clearButton+"'/>";b(k).append(e);b("input#cButton",k).click(function(){s();return false})}if(t.p.enableClear===true||t.p.enableSearch===true){if(t.p.formtype=="horizontal"){b(j).append(k)}else{f=document.createElement("tr");b(f).append("<td>&#160;</td>").append(k);b(n).append(f)}}};var r=b("<form name='SearchForm' style=display:inline;' class='"+this.p.formclass+"'></form>");var n=b("<table class='"+this.p.tableclass+"' cellspacing='0' cellpading='0' border='0'><tbody></tbody></table>");b(r).append(n);q();b(this).append(r);this.triggerSearch=p;this.clearSearch=s})},filterToolbar:function(a){a=b.extend({autosearch:true,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,searchurl:""},a||{});return this.each(function(){var p=this;var l=function(){var f={},e=0,d,c;p.p.searchdata={};b.each(p.p.colModel,function(k,w){c=this.index||this.name;switch(this.stype){case"select":d=b("select[name="+c+"]",p.grid.hDiv).val();if(d){f[c]=d;e++}else{try{delete p.p.postData[c]}catch(v){}}break;case"text":d=b("input[name="+c+"]",p.grid.hDiv).val();if(d){f[c]=d;e++}else{try{delete p.p.postData[c]}catch(v){}}break}});var g=e>0?true:false;b.extend(p.p.postData,f);var j;if(p.p.searchurl){j=p.p.url;b(p).jqGrid("setGridParam",{url:p.p.searchurl})}var h=false;if(b.isFunction(a.beforeSearch)){h=a.beforeSearch.call(p)}if(!h){b(p).jqGrid("setGridParam",{search:g}).trigger("reloadGrid",[{page:1}])}if(j){b(p).jqGrid("setGridParam",{url:j})}if(b.isFunction(a.afterSearch)){a.afterSearch()}};var s=function(){var f={},d,e=0,c;b.each(p.p.colModel,function(k,y){d=(this.searchoptions&&this.searchoptions.defaultValue)?this.searchoptions.defaultValue:"";c=this.index||this.name;switch(this.stype){case"select":var x;b("select[name="+c+"] option",p.grid.hDiv).each(function(u){if(u==0){this.selected=true}if(b(this).text()==d){this.selected=true;x=b(this).val();return false}});if(x){f[c]=x;e++}else{try{delete p.p.postData[c]}catch(w){}}break;case"text":b("input[name="+c+"]",p.grid.hDiv).val(d);if(d){f[c]=d;e++}else{try{delete p.p.postData[c]}catch(w){}}break}});var h=e>0?true:false;b.extend(p.p.postData,f);var j;if(p.p.searchurl){j=p.p.url;b(p).jqGrid("setGridParam",{url:p.p.searchurl})}var g=false;if(b.isFunction(a.beforeClear)){g=a.beforeClear.call(p)}if(!g){b(p).jqGrid("setGridParam",{search:h}).trigger("reloadGrid",[{page:1}])}if(j){b(p).jqGrid("setGridParam",{url:j})}if(b.isFunction(a.afterClear)){a.afterClear()}};var t=function(){var c=b("tr.ui-search-toolbar",p.grid.hDiv);if(c.css("display")=="none"){c.show()}else{c.hide()}};function o(c,e){var d=b(c);if(d[0]!=null){jQuery.each(e,function(){if(this.data!=null){d.bind(this.type,this.data,this.fn)}else{d.bind(this.type,this.fn)}})}}var q=b("<tr class='ui-search-toolbar' role='rowheader'></tr>"),m,r,n;b.each(p.p.colModel,function(k,f){var A=this;m=b("<th role='columnheader' class='ui-state-default ui-th-column ui-th-"+p.p.direction+"'></th>");r=b("<div style='width:100%;position:relative;height:100%;padding-right:0.3em;'></div>");if(this.hidden===true){b(m).css("display","none")}this.search=this.search===false?false:true;if(typeof this.stype=="undefined"){this.stype="text"}n=b.extend({},this.searchoptions||{});if(this.search){switch(this.stype){case"select":var c=this.surl||n.dataUrl;if(c){var D=r;b.ajax(b.extend({url:c,dataType:"html",complete:function(w,v){if(n.buildSelect!=null){var u=n.buildSelect(w);if(u){b(D).append(u)}}else{b(D).append(w.responseText)}if(n.defaultValue){b("select",D).val(n.defaultValue)}b("select",D).attr({name:A.index||A.name,id:"gs_"+A.name});if(n.attr){b("select",D).attr(n.attr)}b("select",D).css({width:"100%"});if(n.dataInit!=null){n.dataInit(b("select",D)[0])}if(n.dataEvents!=null){o(b("select",D)[0],n.dataEvents)}if(a.autosearch===true){b("select",D).change(function(x){l();return false})}}},b.jgrid.ajaxOptions,p.p.ajaxSelectOptions||{}))}else{var d;if(A.searchoptions&&A.searchoptions.value){d=A.searchoptions.value}else{if(A.editoptions&&A.editoptions.value){d=A.editoptions.value}}if(d){var h=document.createElement("select");h.style.width="100%";b(h).attr({name:A.index||A.name,id:"gs_"+A.name});if(typeof d==="string"){var e=d.split(";"),C,g;for(var j=0;j<e.length;j++){C=e[j].split(":");g=document.createElement("option");g.value=C[0];g.innerHTML=C[1];h.appendChild(g)}}else{if(typeof d==="object"){for(var B in d){g=document.createElement("option");g.value=B;g.innerHTML=d[B];h.appendChild(g)}}}if(n.defaultValue){b(h).val(n.defaultValue)}if(n.attr){b(h).attr(n.attr)}if(n.dataInit!=null){n.dataInit(h)}if(n.dataEvents!=null){o(h,n.dataEvents)}b(r).append(h);if(a.autosearch===true){b(h).change(function(u){l();return false})}}}break;case"text":var z=n.defaultValue?n.defaultValue:"";b(r).append("<input type='text' style='width:95%;padding:0px;' name='"+(A.index||A.name)+"' id='gs_"+A.name+"' value='"+z+"'/>");if(n.attr){b("input",r).attr(n.attr)}if(n.dataInit!=null){n.dataInit(b("input",r)[0])}if(n.dataEvents!=null){o(b("input",r)[0],n.dataEvents)}if(a.autosearch===true){b("input",r).keypress(function(v){var u=v.charCode?v.charCode:v.keyCode?v.keyCode:0;if(u==13){l();return false}return this})}break}}b(m).append(r);b(q).append(m)});b("table thead",p.grid.hDiv).append(q);this.triggerToolbar=l;this.clearToolbar=s;this.toggleToolbar=t})}})})(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(z,u,p,B,D,C){var y=document.createElement("div"),e;e=jQuery(p.gbox).attr("dir")=="rtl"?true:false;y.className="ui-widget ui-widget-content ui-corner-all ui-jqdialog";y.id=z.themodal;var s=document.createElement("div");s.className="ui-jqdialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix";s.id=z.modalhead;jQuery(s).append("<span class='ui-jqdialog-title'>"+p.caption+"</span>");var A=jQuery("<a href='javascript:void(0)' class='ui-jqdialog-titlebar-close ui-corner-all'></a>").hover(function(){A.addClass("ui-state-hover")},function(){A.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-closethick'></span>");jQuery(s).append(A);if(e){y.dir="rtl";jQuery(".ui-jqdialog-title",s).css("float","right");jQuery(".ui-jqdialog-titlebar-close",s).css("left",0.3+"em")}else{y.dir="ltr";jQuery(".ui-jqdialog-title",s).css("float","left");jQuery(".ui-jqdialog-titlebar-close",s).css("right",0.3+"em")}var w=document.createElement("div");jQuery(w).addClass("ui-jqdialog-content ui-widget-content").attr("id",z.modalcontent);jQuery(w).append(u);y.appendChild(w);jQuery(y).prepend(s);if(C===true){jQuery("body").append(y)}else{jQuery(y).insertBefore(B)}if(typeof p.jqModal==="undefined"){p.jqModal=true}var r={};if(jQuery.fn.jqm&&p.jqModal===true){if(p.left==0&&p.top==0){var v=[];v=findPos(D);p.left=v[0]+4;p.top=v[1]+4}r.top=p.top+"px";r.left=p.left}else{if(p.left!=0||p.top!=0){r.left=p.left;r.top=p.top+"px"}}jQuery("a.ui-jqdialog-titlebar-close",s).click(function(b){var a=jQuery("#"+z.themodal).data("onClose")||p.onClose;var c=jQuery("#"+z.themodal).data("gbox")||p.gbox;hideModal("#"+z.themodal,{gb:c,jqm:p.jqModal,onClose:a});return false});if(p.width==0||!p.width){p.width=300}if(p.height==0||!p.height){p.height=200}if(!p.zIndex){p.zIndex=950}var x=0;if(e&&r.left&&!C){x=jQuery(p.gbox).width()-(!isNaN(p.width)?parseInt(p.width):0)-8;r.left=parseInt(r.left)+parseInt(x)}if(r.left){r.left+="px"}jQuery(y).css(jQuery.extend({width:isNaN(p.width)?"auto":p.width+"px",height:isNaN(p.height)?"auto":p.height+"px",zIndex:p.zIndex,overflow:"hidden"},r)).attr({tabIndex:"-1",role:"dialog","aria-labelledby":z.modalhead,"aria-hidden":"true"});if(typeof p.drag=="undefined"){p.drag=true}if(typeof p.resize=="undefined"){p.resize=true}if(p.drag){jQuery(s).css("cursor","move");if(jQuery.fn.jqDrag){jQuery(y).jqDrag(s)}else{try{jQuery(y).draggable({handle:jQuery("#"+s.id)})}catch(t){}}}if(p.resize){if(jQuery.fn.jqResize){jQuery(y).append("<div class='jqResize ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se ui-icon-grip-diagonal-se'></div>");jQuery("#"+z.themodal).jqResize(".jqResize",z.scrollelm?"#"+z.scrollelm:false)}else{try{jQuery(y).resizable({handles:"se, sw",alsoResize:z.scrollelm?"#"+z.scrollelm:false})}catch(t){}}}if(p.closeOnEscape===true){jQuery(y).keydown(function(b){if(b.which==27){var a=jQuery("#"+z.themodal).data("onClose")||p.onClose;hideModal(this,{gb:p.gbox,jqm:p.jqModal,onClose:a})}})}};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(y,t,o,x){var v={width:290,height:"auto",dataheight:"auto",drag:true,resize:false,caption:"<b>"+y+"</b>",left:250,top:170,zIndex:1000,jqModal:true,closeOnEscape:true,align:"center",buttonalign:"center",buttons:[]};jQuery.extend(v,x||{});var p=v.jqModal;if(jQuery.fn.jqm&&!p){p=false}var r="";if(v.buttons.length>0){for(var q=0;q<v.buttons.length;q++){if(typeof v.buttons[q].id=="undefined"){v.buttons[q].id="info_button_"+q}r+="<a href='javascript:void(0)' id='"+v.buttons[q].id+"' class='fm-button ui-state-default ui-corner-all'>"+v.buttons[q].text+"</a>"}}var u=isNaN(v.dataheight)?v.dataheight:v.dataheight+"px",w="text-align:"+v.align+";";var e="<div id='info_id'>";e+="<div id='infocnt' style='margin:0px;padding-bottom:1em;width:100%;overflow:auto;position:relative;height:"+u+";"+w+"'>"+t+"</div>";e+=o?"<div class='ui-widget-content ui-helper-clearfix' style='text-align:"+v.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'>"+o+"</a>"+r+"</div>":"";e+="</div>";try{if(jQuery("#info_dialog").attr("aria-hidden")=="false"){hideModal("#info_dialog",{jqm:p})}jQuery("#info_dialog").remove()}catch(s){}createModal({themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",scrollelm:"infocnt"},e,v,"","",true);if(r){jQuery.each(v.buttons,function(a){jQuery("#"+this.id,"#info_id").bind("click",function(){v.buttons[a].onClick.call(jQuery("#info_dialog"));return false})})}jQuery("#closedialog","#info_id").click(function(a){hideModal("#info_dialog",{jqm:p});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:p})}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(x,y,K,B,I){var J="";if(y.defaultValue){delete y.defaultValue}function C(b,a){if(jQuery.isFunction(a.dataInit)){b.id=a.id;a.dataInit(b);delete a.id;delete a.dataInit}if(a.dataEvents){jQuery.each(a.dataEvents,function(){if(this.data!=null){jQuery(b).bind(this.type,this.data,this.fn)}else{jQuery(b).bind(this.type,this.fn)}});delete a.dataEvents}return a}switch(x){case"textarea":J=document.createElement("textarea");if(B){if(!y.cols){jQuery(J).css({width:"98%"})}}else{if(!y.cols){y.cols=20}}if(!y.rows){y.rows=2}if(K=="&nbsp;"||K=="&#160;"||(K.length==1&&K.charCodeAt(0)==160)){K=""}J.value=K;y=C(J,y);jQuery(J).attr(y);break;case"checkbox":J=document.createElement("input");J.type="checkbox";if(!y.value){var M=K.toLowerCase();if(M.search(/(false|0|no|off|undefined)/i)<0&&M!==""){J.checked=true;J.defaultChecked=true;J.value=K}else{J.value="on"}jQuery(J).attr("offval","off")}else{var E=y.value.split(":");if(K===E[0]){J.checked=true;J.defaultChecked=true}J.value=E[0];jQuery(J).attr("offval",E[1]);try{delete y.value}catch(H){}}y=C(J,y);jQuery(J).attr(y);break;case"select":J=document.createElement("select");var v,z=[];if(y.multiple===true){v=true;J.multiple="multiple"}else{v=false}if(y.dataUrl!=null){jQuery.ajax(jQuery.extend({url:y.dataUrl,type:"GET",complete:function(d,c){try{delete y.dataUrl;delete y.value}catch(f){}var b;if(y.buildSelect!=null){var a=y.buildSelect(d);b=jQuery(a).html();delete y.buildSelect}else{b=jQuery(d.responseText).html()}if(b){jQuery(J).append(b);y=C(J,y);if(typeof y.size==="undefined"){y.size=v?3:1}if(v){z=K.split(",");z=jQuery.map(z,function(g){return jQuery.trim(g)})}else{z[0]=K}jQuery(J).attr(y);setTimeout(function(){jQuery("option",J).each(function(g){if(g==0){this.selected=""}if(jQuery.inArray(jQuery(this).text(),z)>-1||jQuery.inArray(jQuery(this).val(),z)>-1){this.selected="selected";if(!v){return false}}})},0)}}},I||{}))}else{if(y.value){var F;if(v){z=K.split(",");z=jQuery.map(z,function(a){return jQuery.trim(a)});if(typeof y.size==="undefined"){y.size=3}}else{y.size=1}if(typeof y.value==="function"){y.value=y.value()}if(typeof y.value==="string"){var G=y.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(!v&&(D[0]==K||D[1]==K)){A.selected="selected"}if(v&&(jQuery.inArray(D[1],z)>-1||jQuery.inArray(D[0],z)>-1)){A.selected="selected"}J.appendChild(A)}}else{if(typeof y.value==="object"){var w=y.value;for(var L in w){A=document.createElement("option");A.value=L;A.innerHTML=w[L];if(!v&&(L==K||w[L]==K)){A.selected="selected"}if(v&&(jQuery.inArray(w[L],z)>-1||jQuery.inArray(L,z)>-1)){A.selected="selected"}J.appendChild(A)}}}y=C(J,y);try{delete y.value}catch(H){}jQuery(J).attr(y)}}break;case"text":case"password":case"button":J=document.createElement("input");J.type=x;J.value=jQuery.jgrid.htmlDecode(K);y=C(J,y);if(x!="button"){if(B){if(!y.size){jQuery(J).css({width:"98%"})}}else{if(!y.size){y.size=20}}}jQuery(J).attr(y);break;case"image":case"file":J=document.createElement("input");J.type=x;y=C(J,y);jQuery(J).attr(y);break;case"custom":J=document.createElement("span");try{if(jQuery.isFunction(y.custom_element)){var e=y.custom_element.call(this,K,y);if(e){e=jQuery(e).addClass("customelement").attr({id:y.id,name:y.name});jQuery(J).empty().append(e)}else{throw"e2"}}else{throw"e1"}}catch(H){if(H=="e1"){info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_element' "+jQuery.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose)}if(H=="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,H.message,jQuery.jgrid.edit.bClose)}}break}return J}function checkValues(o,v,s){var q,r,w;if(typeof(v)=="string"){for(r=0,len=s.p.colModel.length;r<len;r++){if(s.p.colModel[r].name==v){q=s.p.colModel[r].editrules;v=r;try{w=s.p.colModel[r].formoptions.label}catch(u){}break}}}else{if(v>=0){q=s.p.colModel[v].editrules}}if(q){if(!w){w=s.p.colNames[v]}if(q.required===true){if(o.match(/^s+$/)||o==""){return[false,w+": "+jQuery.jgrid.edit.msg.required,""]}}var p=q.required===false?false:true;if(q.number===true){if(!(p===false&&isEmpty(o))){if(isNaN(o)){return[false,w+": "+jQuery.jgrid.edit.msg.number,""]}}}if(typeof q.minValue!="undefined"&&!isNaN(q.minValue)){if(parseFloat(o)<parseFloat(q.minValue)){return[false,w+": "+jQuery.jgrid.edit.msg.minValue+" "+q.minValue,""]}}if(typeof q.maxValue!="undefined"&&!isNaN(q.maxValue)){if(parseFloat(o)>parseFloat(q.maxValue)){return[false,w+": "+jQuery.jgrid.edit.msg.maxValue+" "+q.maxValue,""]}}var e;if(q.email===true){if(!(p===false&&isEmpty(o))){e=/^((([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(!e.test(o)){return[false,w+": "+jQuery.jgrid.edit.msg.email,""]}}}if(q.integer===true){if(!(p===false&&isEmpty(o))){if(isNaN(o)){return[false,w+": "+jQuery.jgrid.edit.msg.integer,""]}if((o%1!=0)||(o.indexOf(".")!=-1)){return[false,w+": "+jQuery.jgrid.edit.msg.integer,""]}}}if(q.date===true){if(!(p===false&&isEmpty(o))){var g=s.p.colModel[v].datefmt||"Y-m-d";if(!checkDate(g,o)){return[false,w+": "+jQuery.jgrid.edit.msg.date+" - "+g,""]}}}if(q.time===true){if(!(p===false&&isEmpty(o))){if(!checkTime(o)){return[false,w+": "+jQuery.jgrid.edit.msg.date+" - hh:mm (am/pm)",""]}}}if(q.url===true){if(!(p===false&&isEmpty(o))){e=/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i;if(!e.test(o)){return[false,w+": "+jQuery.jgrid.edit.msg.url,""]}}}if(q.custom===true){if(!(p===false&&isEmpty(o))){if(jQuery.isFunction(q.custom_func)){var t=q.custom_func.call(s,o,w);if(jQuery.isArray(t)){return t}else{return[false,jQuery.jgrid.edit.msg.customarray,""]}}else{return[false,jQuery.jgrid.edit.msg.customfcheck,""]}}}}return[true,"",""]}function checkDate(w,p){var r={},y;w=w.toLowerCase();if(w.indexOf("/")!=-1){y="/"}else{if(w.indexOf("-")!=-1){y="-"}else{if(w.indexOf(".")!=-1){y="."}else{y="/"}}}w=w.split(y);p=p.split(y);if(p.length!=3){return false}var s=-1,x,t=-1,q=-1;for(var u=0;u<w.length;u++){var o=isNaN(p[u])?0:parseInt(p[u],10);r[w[u]]=o;x=w[u];if(x.indexOf("y")!=-1){s=u}if(x.indexOf("m")!=-1){q=u}if(x.indexOf("d")!=-1){t=u}}if(w[s]=="y"||w[s]=="yyyy"){x=4}else{if(w[s]=="yy"){x=2}else{x=-1}}var j=DaysArray(12);var v;if(s===-1){return false}else{v=r[w[s]].toString();if(x==2&&v.length==1){x=1}if(v.length!=x||r[w[s]]==0){return false}}if(q===-1){return false}else{v=r[w[q]].toString();if(v.length<1||r[w[q]]<1||r[w[q]]>12){return false}}if(t===-1){return false}else{v=r[w[t]].toString();if(v.length<1||r[w[t]]<1||r[w[t]]>31||(r[w[q]]==2&&r[w[t]]>daysInFebruary(r[w[s]]))||r[w[t]]>j[r[w[q]]]){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 x=this;if(!x.grid){return}if(d.fn.searchFilter){var j="fbox_"+x.p.id;if(a.recreateFilter===true){d("#"+j).remove()}if(d("#"+j).html()!=null){if(d.isFunction(a.beforeShowSearch)){a.beforeShowSearch(d("#"+j))}e();if(d.isFunction(a.afterShowSearch)){a.afterShowSearch(d("#"+j))}}else{var z=[],H=d("#"+x.p.id).jqGrid("getGridParam","colNames"),E=d("#"+x.p.id).jqGrid("getGridParam","colModel"),G=["eq","ne","lt","le","gt","ge","bw","bn","in","ni","ew","en","cn","nc"],w,D,k,B;B=jQuery.fn.searchFilter.defaults.operators;if(a.sopt!=null){B=[];k=0;for(w=0;w<a.sopt.length;w++){if((D=d.inArray(a.sopt[w],G))!=-1){B[k]={op:a.sopt[w],text:a.odata[D]};k++}}}var C;d.each(E,function(l,g){C=(typeof g.search==="undefined")?true:g.search,hidden=(g.hidden===true),soptions=d.extend({},{text:H[l],itemval:g.index||g.name},this.searchoptions),ignoreHiding=(soptions.searchhidden===true);if(typeof soptions.sopt=="undefined"){soptions.sopt=a.sopt||G}k=0;soptions.ops=[];if(soptions.sopt.length>0){for(w=0;w<soptions.sopt.length;w++){if((D=d.inArray(soptions.sopt[w],G))!=-1){soptions.ops[k]={op:soptions.sopt[w],text:a.odata[D]};k++}}}if(typeof(this.stype)==="undefined"){this.stype="text"}if(this.stype=="select"){if(soptions.dataUrl!=null){}else{var m;if(soptions.value){m=soptions.value}else{if(this.editoptions){m=this.editoptions.value}}if(m){soptions.dataValues=[];if(typeof(m)==="string"){var n=m.split(";"),f;for(w=0;w<n.length;w++){f=n[w].split(":");soptions.dataValues[w]={value:f[0],text:f[1]}}}else{if(typeof(m)==="object"){w=0;for(var h in m){soptions.dataValues[w]={value:h,text:m[h]};w++}}}}}}if((ignoreHiding&&C)||(C&&!hidden)){z.push(soptions)}});if(z.length>0){d("<div id='"+j+"' role='dialog' tabindex='-1'></div>").insertBefore("#gview_"+x.p.id);d("#"+j).searchFilter(z,{groupOps:a.groupOps,operators:B,onClose:b,resetText:a.Reset,searchText:a.Find,windowTitle:a.caption,rulesText:a.rulesText,matchText:a.matchText,onSearch:F,onReset:y,stringResult:a.multipleSearch,ajaxSelectOptions:d.extend({},d.jgrid.ajaxOptions,x.p.ajaxSelectOptions||{})});d(".ui-widget-overlay","#"+j).remove();if(x.p.direction=="rtl"){d(".ui-closer","#"+j).css("float","left")}if(a.drag===true){d("#"+j+" table thead tr:first td:first").css("cursor","move");if(jQuery.fn.jqDrag){d("#"+j).jqDrag(d("#"+j+" table thead tr:first td:first"))}else{try{d("#"+j).draggable({handle:d("#"+j+" table thead tr:first td:first")})}catch(A){}}}if(a.multipleSearch===false){d(".ui-del, .ui-add, .ui-del, .ui-add-last, .matchText, .rulesText","#"+j).hide();d("select[name='groupOp']","#"+j).hide()}if(d.isFunction(a.onInitializeSearch)){a.onInitializeSearch(d("#"+j))}if(d.isFunction(a.beforeShowSearch)){a.beforeShowSearch(d("#"+j))}e();if(d.isFunction(a.afterShowSearch)){a.afterShowSearch(d("#"+j))}if(a.closeOnEscape===true){d("#"+j).keydown(function(f){if(f.which==27){b(d("#"+j))}})}}}}function F(l){var f=(l!==undefined),h=d("#"+x.p.id),g={};if(a.multipleSearch===false){g[a.sField]=l.rules[0].field;g[a.sValue]=l.rules[0].data;g[a.sOper]=l.rules[0].op}else{g[a.sFilter]=l}h[0].p.search=f;d.extend(h[0].p.postData,g);h.trigger("reloadGrid",[{page:1}]);if(a.closeAfterSearch){b(d("#"+j))}}function y(l){var f=(l!==undefined),h=d("#"+x.p.id),g=[];h[0].p.search=f;if(a.multipleSearch===false){g[a.sField]=g[a.sValue]=g[a.sOper]=""}else{g[a.sFilter]=""}d.extend(h[0].p.postData,g);h.trigger("reloadGrid",[{page:1}])}function b(f){if(a.onClose){var g=a.onClose(f);if(typeof g=="boolean"&&!g){return}}f.hide();d(".jqgrid-overlay:first","#gbox_"+x.p.id).hide()}function e(){var h=d(".ui-searchFilter").length;if(h>1){var g=d("#"+j).css("zIndex");d("#"+j).css({zIndex:parseInt(g)+h})}d("#"+j).show();d(".jqgrid-overlay:first","#gbox_"+x.p.id).show();try{d(":input:visible","#"+j)[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 ac=this;if(!ac.grid||!a){return}var aa=ac.p.id,aR="FrmGrid_"+aa,aJ="TblGrid_"+aa,ak={themodal:"editmod"+aa,modalhead:"edithd"+aa,modalcontent:"editcnt"+aa,scrollelm:aR},ab=d.isFunction(c.beforeShowForm)?c.beforeShowForm:false,ay=d.isFunction(c.afterShowForm)?c.afterShowForm:false,aw=d.isFunction(c.beforeInitData)?c.beforeInitData:false,ax=d.isFunction(c.onInitializeForm)?c.onInitializeForm:false,al=null,an=1,aB=0,aL,ad,af,aE,aj,Z;if(a=="new"){a="_empty";b.caption=b.addCaption}else{b.caption=b.editCaption}if(b.recreateForm===true&&d("#"+ak.themodal).html()!=null){d("#"+ak.themodal).remove()}var ao=true;if(b.checkOnUpdate&&b.jqModal&&!b.modal){ao=false}if(d("#"+ak.themodal).html()!=null){d(".ui-jqdialog-title","#"+ak.modalhead).html(b.caption);d("#FormError","#"+aJ).hide();if(c.topinfo){d(".topinfo","#"+aJ+"_2").html(c.topinfo);d(".tinfo","#"+aJ+"_2").show()}else{d(".tinfo","#"+aJ+"_2").hide()}if(c.bottominfo){d(".bottominfo","#"+aJ+"_2").html(c.bottominfo);d(".binfo","#"+aJ+"_2").show()}else{d(".binfo","#"+aJ+"_2").hide()}if(aw){aw(d("#"+aR))}av(a,ac,aR);if(a=="_empty"){d("#pData, #nData","#"+aJ+"_2").hide()}else{d("#pData, #nData","#"+aJ+"_2").show()}if(b.processing===true){b.processing=false;d("#sData","#"+aJ+"_2").removeClass("ui-state-active")}if(d("#"+aR).data("disabled")===true){d(".confirm","#"+ak.themodal).hide();d("#"+aR).data("disabled",false)}if(ab){ab(d("#"+aR))}d("#"+ak.themodal).data("onClose",c.onClose);viewModal("#"+ak.themodal,{gbox:"#gbox_"+aa,jqm:b.jqModal,jqM:false,closeoverlay:ao,modal:b.modal});if(!ao){d(".jqmOverlay").click(function(){if(!ag()){return false}hideModal("#"+ak.themodal,{gb:"#gbox_"+aa,jqm:b.jqModal,onClose:c.onClose});return false})}if(ay){ay(d("#"+aR))}}else{d(ac.p.colModel).each(function(e){var f=this.formoptions;an=Math.max(an,f?f.colpos||0:0);aB=Math.max(aB,f?f.rowpos||0:0)});var aD=isNaN(b.dataheight)?b.dataheight:b.dataheight+"px";var au,aK=d("<form name='FormPost' id='"+aR+"' class='FormGrid' style='width:100%;overflow:auto;position:relative;height:"+aD+";'></form>").data("disabled",false),Y=d("<table id='"+aJ+"' class='EditTable' cellspacing='0' cellpading='0' border='0'><tbody></tbody></table>");d(aK).append(Y);au=d("<tr id='FormError' style='display:none'><td class='ui-state-error' colspan='"+(an*2)+"'></td></tr>");au[0].rp=0;d(Y).append(au);au=d("<tr style='display:none' clas=='tinfo'><td class='topinfo' colspan='"+(an*2)+"'>"+c.topinfo+"</td></tr>");au[0].rp=0;d(Y).append(au);if(aw){aw(d("#"+aR))}var ae=ac.p.direction=="rtl"?true:false,aI=ae?"nData":"pData",aM=ae?"pData":"nData",aS=aF(a,ac,Y,an),aq="<a href='javascript:void(0)' id='"+aI+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></div>",at="<a href='javascript:void(0)' id='"+aM+"' 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>",aH="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+b.bCancel+"</a>";var aC="<table border='0' class='EditTable' id='"+aJ+"_2'><tbody><tr id='Act_Buttons'><td class='navButton ui-widget-content'>"+(ae?at+aq:aq+at)+"</td><td class='EditButton ui-widget-content'>"+ai+aH+"</td></tr>";aC+="<tr style='display:none' class='binfo'><td class='bottominfo' colspan='2'>"+c.bottominfo+"</td></tr>";aC+="</tbody></table>";if(aB>0){var aP=[];d.each(d(Y)[0].rows,function(e,f){aP[e]=f});aP.sort(function(f,e){if(f.rp>e.rp){return 1}if(f.rp<e.rp){return -1}return 0});d.each(aP,function(e,f){d("tbody",Y).append(f)})}b.gbox="#gbox_"+aa;var az=false;if(b.closeOnEscape===true){b.closeOnEscape=false;az=true}var aA=d("<span></span>").append(aK).append(aC);createModal(ak,aA,b,"#gview_"+ac.p.id,d("#gview_"+ac.p.id)[0]);if(ae){d("#pData, #nData","#"+aJ+"_2").css("float","right");d(".EditButton","#"+aJ+"_2").css("text-align","left")}if(c.topinfo){d(".tinfo","#"+aJ+"_2").show()}if(c.bottominfo){d(".binfo","#"+aJ+"_2").show()}aA=null;aC=null;d("#"+ak.themodal).keydown(function(e){var f=e.target;if(d("#"+aR).data("disabled")===true){return false}if(c.savekey[0]===true&&e.which==c.savekey[1]){if(f.tagName!="TEXTAREA"){d("#sData","#"+aJ+"_2").trigger("click");return false}}if(e.which===27){if(!ag()){return false}if(az){hideModal(this,{gb:b.gbox,jqm:b.jqModal,onClose:c.onClose})}return false}if(c.navkeys[0]===true){if(d("#id_g","#"+aJ).val()=="_empty"){return true}if(e.which==c.navkeys[1]){d("#pData","#"+aJ+"_2").trigger("click");return false}if(e.which==c.navkeys[2]){d("#nData","#"+aJ+"_2").trigger("click");return false}}});if(b.checkOnUpdate){d("a.ui-jqdialog-titlebar-close span","#"+ak.themodal).removeClass("jqmClose");d("a.ui-jqdialog-titlebar-close","#"+ak.themodal).unbind("click").click(function(){if(!ag()){return false}hideModal("#"+ak.themodal,{gb:"#gbox_"+aa,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","#"+aJ+"_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","#"+aJ+"_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>";at="<a href='javascript:void(0)' id='nNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+b.bNo+"</a>";aH="<a href='javascript:void(0)' id='cNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+b.bExit+"</a>";var ah,aN=b.zIndex||999;aN++;if(d.browser.msie&&d.browser.version==6){ah='<iframe style="display:block;position:absolute;z-index:-1;filter:Alpha(Opacity=\'0\');" src="javascript:false;"></iframe>'}else{ah=""}d("<div class='ui-widget-overlay jqgrid-overlay confirm' style='z-index:"+aN+";display:none;'>&#160;"+ah+"</div><div class='confirm ui-widget-content ui-jqconfirm' style='z-index:"+(aN+1)+"'>"+b.saveData+"<br/><br/>"+ai+at+aH+"</div>").insertAfter("#"+aR);d("#sNew","#"+ak.themodal).click(function(){am();d("#"+aR).data("disabled",false);d(".confirm","#"+ak.themodal).hide();return false});d("#nNew","#"+ak.themodal).click(function(){d(".confirm","#"+ak.themodal).hide();d("#"+aR).data("disabled",false);setTimeout(function(){d(":input","#"+aR)[0].focus()},0);return false});d("#cNew","#"+ak.themodal).click(function(){d(".confirm","#"+ak.themodal).hide();d("#"+aR).data("disabled",false);hideModal("#"+ak.themodal,{gb:"#gbox_"+aa,jqm:b.jqModal,onClose:c.onClose});return false})}if(ax){ax(d("#"+aR))}if(a=="_empty"){d("#pData,#nData","#"+aJ+"_2").hide()}else{d("#pData,#nData","#"+aJ+"_2").show()}if(ab){ab(d("#"+aR))}d("#"+ak.themodal).data("onClose",c.onClose);viewModal("#"+ak.themodal,{gbox:"#gbox_"+aa,jqm:b.jqModal,closeoverlay:ao,modal:b.modal});if(!ao){d(".jqmOverlay").click(function(){if(!ag()){return false}hideModal("#"+ak.themodal,{gb:"#gbox_"+aa,jqm:b.jqModal,onClose:c.onClose});return false})}if(ay){ay(d("#"+aR))}d(".fm-button","#"+ak.themodal).hover(function(){d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")});d("#sData","#"+aJ+"_2").click(function(e){ad={};aE={};d("#FormError","#"+aJ).hide();aO();if(ad.id=="_empty"){am()}else{if(b.checkOnSubmit===true){aj=d.extend({},ad,aE);Z=ap(aj,c._savedData);if(Z){d("#"+aR).data("disabled",true);d(".confirm","#"+ak.themodal).show()}else{am()}}else{am()}}return false});d("#cData","#"+aJ+"_2").click(function(e){if(!ag()){return false}hideModal("#"+ak.themodal,{gb:"#gbox_"+aa,jqm:b.jqModal,onClose:c.onClose});return false});d("#nData","#"+aJ+"_2").click(function(e){if(!ag()){return false}d("#FormError","#"+aJ).hide();var f=aQ();f[0]=parseInt(f[0]);if(f[0]!=-1&&f[1][f[0]+1]){if(d.isFunction(b.onclickPgButtons)){b.onclickPgButtons("next",d("#"+aR),f[1][f[0]])}av(f[1][f[0]+1],ac,aR);d(ac).jqGrid("setSelection",f[1][f[0]+1]);if(d.isFunction(b.afterclickPgButtons)){b.afterclickPgButtons("next",d("#"+aR),f[1][f[0]+1])}ar(f[0]+1,f[1].length-1)}return false});d("#pData","#"+aJ+"_2").click(function(f){if(!ag()){return false}d("#FormError","#"+aJ).hide();var e=aQ();if(e[0]!=-1&&e[1][e[0]-1]){if(d.isFunction(b.onclickPgButtons)){b.onclickPgButtons("prev",d("#"+aR),e[1][e[0]])}av(e[1][e[0]-1],ac,aR);d(ac).jqGrid("setSelection",e[1][e[0]-1]);if(d.isFunction(b.afterclickPgButtons)){b.afterclickPgButtons("prev",d("#"+aR),e[1][e[0]-1])}ar(e[0]-1,e[1].length-1)}return false})}var aG=aQ();ar(aG[0],aG[1].length-1);function ar(g,e,f){if(g==0){d("#pData","#"+aJ+"_2").addClass("ui-state-disabled")}else{d("#pData","#"+aJ+"_2").removeClass("ui-state-disabled")}if(g==e){d("#nData","#"+aJ+"_2").addClass("ui-state-disabled")}else{d("#nData","#"+aJ+"_2").removeClass("ui-state-disabled")}}function aQ(){var g=d(ac).jqGrid("getDataIDs"),f=d("#id_g","#"+aJ).val(),e=d.inArray(f,g);return[e,g]}function ag(){var e=true;d("#FormError","#"+aJ).hide();if(c.checkOnUpdate){ad={};aE={};aO();aj=d.extend({},ad,aE);Z=ap(aj,c._savedData);if(Z){d("#"+aR).data("disabled",true);d(".confirm","#"+ak.themodal).show();e=false}}return e}function aO(){d(".FormElement","#"+aJ).each(function(e){var h=d(".customelement",this);if(h.length){var f=h[0],j=f.name;d.each(ac.p.colModel,function(l,n){if(this.name==j&&this.editoptions&&d.isFunction(this.editoptions.custom_value)){try{ad[j]=this.editoptions.custom_value(d("#"+j,"#"+aJ),"get");if(ad[j]===undefined){throw"e1"}}catch(m){if(m=="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,m.message,jQuery.jgrid.edit.bClose)}}return true}})}else{switch(d(this).get(0).type){case"checkbox":if(d(this).attr("checked")){ad[this.name]=d(this).val()}else{var k=d(this).attr("offval");ad[this.name]=k}break;case"select-one":ad[this.name]=d("option:selected",this).val();aE[this.name]=d("option:selected",this).text();break;case"select-multiple":ad[this.name]=d(this).val();if(ad[this.name]){ad[this.name]=ad[this.name].join(",")}else{ad[this.name]=""}var g=[];d("option:selected",this).each(function(l,m){g[l]=d(m).text()});aE[this.name]=g.join(",");break;case"password":case"text":case"textarea":case"button":ad[this.name]=d(this).val();ad[this.name]=!ac.p.autoencode?ad[this.name]:d.jgrid.htmlEncode(ad[this.name]);break}}});return true}function aF(f,m,j,r){var w,x,o,p=0,t,u,n,s=[],k=false,l,e,g="<td class='CaptionTD ui-widget-content'>&#160;</td><td class='DataTD ui-widget-content' style='white-space:pre'>&#160;</td>",h="";for(var q=1;q<=r;q++){h+=g}if(f!="_empty"){k=d(m).jqGrid("getInd",f)}d(m.p.colModel).each(function(A){w=this.name;if(this.editrules&&this.editrules.edithidden==true){x=false}else{x=this.hidden===true?true:false}u=x?"style='display:none'":"";if(w!=="cb"&&w!=="subgrid"&&this.editable===true&&w!=="rn"){if(k===false){t=""}else{if(w==m.p.ExpandColumn&&m.p.treeGrid===true){t=d("td:eq("+A+")",m.rows[k]).text()}else{try{t=d.unformat(d("td:eq("+A+")",m.rows[k]),{colModel:this},A)}catch(y){t=d("td:eq("+A+")",m.rows[k]).html()}}}var z=d.extend({},this.editoptions||{},{id:w,name:w});frmopt=d.extend({},{elmprefix:"",elmsuffix:"",rowabove:false,rowcontent:""},this.formoptions||{}),l=parseInt(frmopt.rowpos)||p+1,e=parseInt((parseInt(frmopt.colpos)||1)*2);if(f=="_empty"&&z.defaultValue){t=d.isFunction(z.defaultValue)?z.defaultValue():z.defaultValue}if(!this.edittype){this.edittype="text"}n=createEl(this.edittype,z,t,false,d.extend({},d.jgrid.ajaxOptions,m.p.ajaxSelectOptions||{}));if(t==""&&this.edittype=="checkbox"){t=d(n).attr("offval")}if(c.checkOnSubmit||c.checkOnUpdate){c._savedData[w]=t}d(n).addClass("FormElement");o=d(j).find("tr[rowpos="+l+"]");if(frmopt.rowabove){var B=d("<tr><td class='contentinfo' colspan='"+(r*2)+"'>"+frmopt.rowcontent+"</td></tr>");d(j).append(B);B[0].rp=l}if(o.length==0){o=d("<tr "+u+" rowpos='"+l+"'></tr>").addClass("FormData").attr("id","tr_"+w);d(o).append(h);d(j).append(o);o[0].rp=l}d("td:eq("+(e-2)+")",o[0]).html(typeof frmopt.label==="undefined"?m.p.colNames[A]:frmopt.label);d("td:eq("+(e-1)+")",o[0]).append(frmopt.elmprefix).append(n).append(frmopt.elmsuffix);s[p]=A;p++}});if(p>0){var v=d("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(r*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='"+f+"'/></td></tr>");v[0].rp=p+999;d(j).append(v);if(c.checkOnSubmit||c.checkOnUpdate){c._savedData.id=f}}return s}function av(r,k,f){var p,m,g=0,l,j,q,h,n;if(c.checkOnSubmit||c.checkOnUpdate){c._savedData={};c._savedData.id=r}var o=k.p.colModel;if(r=="_empty"){d(o).each(function(s){p=this.name;q=d.extend({},this.editoptions||{});j=d("#"+d.jgrid.jqID(p),"#"+f);if(j[0]!=null){h="";if(q.defaultValue){h=d.isFunction(q.defaultValue)?q.defaultValue():q.defaultValue;if(j[0].type=="checkbox"){n=h.toLowerCase();if(n.search(/(false|0|no|off|undefined)/i)<0&&n!==""){j[0].checked=true;j[0].defaultChecked=true;j[0].value=h}else{j.attr({checked:"",defaultChecked:""})}}else{j.val(h)}}else{if(j[0].type=="checkbox"){j[0].checked=false;j[0].defaultChecked=false;h=d(j).attr("offval")}else{if(j[0].type.substr(0,6)=="select"){j[0].selectedIndex=0}else{j.val(h)}}}if(c.checkOnSubmit===true||c.checkOnUpdate){c._savedData[p]=h}}});d("#id_g","#"+f).val("_empty");return}var e=d(k).jqGrid("getInd",r,true);if(!e){return}d("td",e).each(function(u){p=o[u].name;if(p!=="cb"&&p!=="subgrid"&&p!=="rn"&&o[u].editable===true){if(p==k.p.ExpandColumn&&k.p.treeGrid===true){l=d(this).text()}else{try{l=d.unformat(this,{colModel:o[u]},u)}catch(t){l=d(this).html()}}if(c.checkOnSubmit===true||c.checkOnUpdate){c._savedData[p]=l}p=d.jgrid.jqID(p);switch(o[u].edittype){case"password":case"text":case"button":case"image":l=d.jgrid.htmlDecode(l);d("#"+p,"#"+f).val(l);break;case"textarea":if(l=="&nbsp;"||l=="&#160;"||(l.length==1&&l.charCodeAt(0)==160)){l=""}d("#"+p,"#"+f).val(l);break;case"select":var s=l.split(",");s=d.map(s,function(x){return d.trim(x)});d("#"+p+" option","#"+f).each(function(x){if(!o[u].editoptions.multiple&&(s[0]==d(this).text()||s[0]==d(this).val())){this.selected=true}else{if(o[u].editoptions.multiple){if(d.inArray(d(this).text(),s)>-1||d.inArray(d(this).val(),s)>-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("#"+p,"#"+f).attr("checked",true);d("#"+p,"#"+f).attr("defaultChecked",true)}else{d("#"+p,"#"+f).attr("checked",false);d("#"+p,"#"+f).attr("defaultChecked","")}break;case"custom":try{if(o[u].editoptions&&d.isFunction(o[u].editoptions.custom_value)){var w=o[u].editoptions.custom_value(d("#"+p,"#"+f),"set",l)}else{throw"e1"}}catch(v){if(v=="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,v.message,jQuery.jgrid.edit.bClose)}}break}g++}});if(g>0){d("#id_g","#"+aJ).val(r)}}function am(){var g,e=[true,"",""],j={};if(d.isFunction(c.beforeCheckValues)){var h=c.beforeCheckValues(ad,d("#"+aR),ad.id=="_empty"?"add":"edit");if(h&&typeof(h)==="object"){ad=h}}for(var f in ad){e=checkValues(ad[f],f,ac);if(e[0]==false){break}}if(e[0]){if(d.isFunction(c.onclickSubmit)){j=c.onclickSubmit(c,ad)||{}}if(d.isFunction(c.beforeSubmit)){e=c.beforeSubmit(ad,d("#"+aR))}}aL=c.url?c.url:d(ac).jqGrid("getGridParam","editurl");if(e[0]){if(!aL){e[0]=false;e[1]+=" "+d.jgrid.errors.nourl}}if(e[0]===false){d("#FormError>td","#"+aJ).html(e[1]);d("#FormError","#"+aJ).show();return}if(!b.processing){b.processing=true;d("#sData","#"+aJ+"_2").addClass("ui-state-active");ad.oper=ad.id=="_empty"?"add":"edit";ad=d.extend(ad,c.editData,j);d.ajax(d.extend({url:aL,type:c.mtype,data:d.isFunction(c.serializeEditData)?c.serializeEditData(ad):ad,complete:function(l,k){if(k!="success"){e[0]=false;if(d.isFunction(c.errorTextFormat)){e[1]=c.errorTextFormat(l)}else{e[1]=k+" Status: '"+l.statusText+"'. Error code: "+l.status}}else{if(d.isFunction(c.afterSubmit)){e=c.afterSubmit(l,ad)}}if(e[0]===false){d("#FormError>td","#"+aJ).html(e[1]);d("#FormError","#"+aJ).show()}else{d.each(ac.p.colModel,function(n,p){if(aE[this.name]&&this.formatter&&this.formatter=="select"){try{delete aE[this.name]}catch(o){}}});ad=d.extend(ad,aE);if(ad.id=="_empty"){if(!e[2]){e[2]=parseInt(ac.p.records)+1}ad.id=e[2];if(c.closeAfterAdd){if(c.reloadAfterSubmit){d(ac).trigger("reloadGrid")}else{d(ac).jqGrid("addRowData",e[2],ad,b.addedrow);d(ac).jqGrid("setSelection",e[2])}hideModal("#"+ak.themodal,{gb:"#gbox_"+aa,jqm:b.jqModal,onClose:c.onClose})}else{if(c.clearAfterAdd){if(c.reloadAfterSubmit){d(ac).trigger("reloadGrid")}else{d(ac).jqGrid("addRowData",e[2],ad,b.addedrow)}av("_empty",ac,aR)}else{if(c.reloadAfterSubmit){d(ac).trigger("reloadGrid")}else{d(ac).jqGrid("addRowData",e[2],ad,b.addedrow)}}}}else{if(c.reloadAfterSubmit){d(ac).trigger("reloadGrid");if(!c.closeAfterEdit){setTimeout(function(){d(ac).jqGrid("setSelection",ad.id)},1000)}}else{if(ac.p.treeGrid===true){d(ac).jqGrid("setTreeRow",ad.id,ad)}else{d(ac).jqGrid("setRowData",ad.id,ad)}}if(c.closeAfterEdit){hideModal("#"+ak.themodal,{gb:"#gbox_"+aa,jqm:b.jqModal,onClose:c.onClose})}}if(d.isFunction(c.afterComplete)){g=l;setTimeout(function(){c.afterComplete(g,ad,d("#"+aR));g=null},500)}}b.processing=false;if(c.checkOnSubmit||c.checkOnUpdate){d("#"+aR).data("disabled",false);if(c._savedData.id!="_empty"){c._savedData=ad}}d("#sData","#"+aJ+"_2").removeClass("ui-state-active");try{d(":input:visible","#"+aR)[0].focus()}catch(m){}},error:function(m,k,l){d("#FormError>td","#"+aJ).html(k+" : "+l);d("#FormError","#"+aJ).show();b.processing=false;d("#"+aR).data("disabled",false);d("#sData","#"+aJ+"_2").removeClass("ui-state-active")}},d.jgrid.ajaxOptions,c.ajaxEditOptions))}}function ap(f,g){var h=false,e;for(e in f){if(f[e]!=g[e]){h=true;break}}return h}})},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 ad=this;if(!ad.grid||!a){return}if(!b.imgpath){b.imgpath=ad.p.imgpath}var X=ad.p.id,F="ViewGrid_"+X,Y="ViewTbl_"+X,P={themodal:"viewmod"+X,modalhead:"viewhd"+X,modalcontent:"viewcnt"+X,scrollelm:F},N=1,L=0;if(d("#"+P.themodal).html()!=null){d(".ui-jqdialog-title","#"+P.modalhead).html(b.caption);d("#FormError","#"+Y).hide();S(a,ad);viewModal("#"+P.themodal,{gbox:"#gbox_"+X,jqm:b.jqModal,jqM:false,modal:b.modal});Q()}else{d(ad.p.colModel).each(function(e){var f=this.formoptions;N=Math.max(N,f?f.colpos||0:0);L=Math.max(L,f?f.rowpos||0:0)});var ae=isNaN(b.dataheight)?b.dataheight:b.dataheight+"px";var ac,H=d("<form name='FormPost' id='"+F+"' class='FormGrid' style='width:100%;overflow:auto;position:relative;height:"+ae+";'></form>"),R=d("<table id='"+Y+"' class='EditTable' cellspacing='1' cellpading='2' border='0' style='table-layout:fixed'><tbody></tbody></table>");d(H).append(R);var ab=T(a,ad,R,N),af=ad.p.direction=="rtl"?true:false,K=af?"nData":"pData",M=af?"pData":"nData",Z="<a href='javascript:void(0)' id='"+K+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></div>",aa="<a href='javascript:void(0)' id='"+M+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></div>",I="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+b.bClose+"</a>";if(L>0){var J=[];d.each(d(R)[0].rows,function(e,f){J[e]=f});J.sort(function(f,e){if(f.rp>e.rp){return 1}if(f.rp<e.rp){return -1}return 0});d.each(J,function(e,f){d("tbody",R).append(f)})}b.gbox="#gbox_"+X;var W=false;if(b.closeOnEscape===true){b.closeOnEscape=false;W=true}var G=d("<span></span>").append(H).append("<table border='0' class='EditTable' id='"+Y+"_2'><tbody><tr id='Act_Buttons'><td class='navButton ui-widget-content' width='"+b.labelswidth+"'>"+(af?aa+Z:Z+aa)+"</td><td class='EditButton ui-widget-content'>"+I+"</td></tr></tbody></table>");createModal(P,G,b,"#gview_"+ad.p.id,d("#gview_"+ad.p.id)[0]);if(af){d("#pData, #nData","#"+Y+"_2").css("float","right");d(".EditButton","#"+Y+"_2").css("text-align","left")}G=null;d("#"+P.themodal).keydown(function(e){if(e.which===27){if(W){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","#"+Y+"_2").trigger("click");return false}if(e.which===b.navkeys[2]){d("#nData","#"+Y+"_2").trigger("click");return false}}});b.closeicon=d.extend([true,"left","ui-icon-close"],b.closeicon);if(b.closeicon[0]==true){d("#cData","#"+Y+"_2").addClass(b.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+b.closeicon[2]+"'></span>")}viewModal("#"+P.themodal,{gbox:"#gbox_"+X,jqm:b.jqModal,modal:b.modal});d(".fm-button:not(.ui-state-disabled)","#"+Y+"_2").hover(function(){d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")});Q();d("#cData","#"+Y+"_2").click(function(e){hideModal("#"+P.themodal,{gb:"#gbox_"+X,jqm:b.jqModal,onClose:b.onClose});return false});d("#nData","#"+Y+"_2").click(function(e){d("#FormError","#"+Y).hide();var f=O();f[0]=parseInt(f[0]);if(f[0]!=-1&&f[1][f[0]+1]){if(d.isFunction(b.onclickPgButtons)){b.onclickPgButtons("next",d("#"+F),f[1][f[0]])}S(f[1][f[0]+1],ad);d(ad).jqGrid("setSelection",f[1][f[0]+1]);if(d.isFunction(b.afterclickPgButtons)){b.afterclickPgButtons("next",d("#"+F),f[1][f[0]+1])}U(f[0]+1,f[1].length-1)}Q();return false});d("#pData","#"+Y+"_2").click(function(f){d("#FormError","#"+Y).hide();var e=O();if(e[0]!=-1&&e[1][e[0]-1]){if(d.isFunction(b.onclickPgButtons)){b.onclickPgButtons("prev",d("#"+F),e[1][e[0]])}S(e[1][e[0]-1],ad);d(ad).jqGrid("setSelection",e[1][e[0]-1]);if(d.isFunction(b.afterclickPgButtons)){b.afterclickPgButtons("prev",d("#"+F),e[1][e[0]-1])}U(e[0]-1,e[1].length-1)}Q();return false})}function Q(){if(b.closeOnEscape===true||b.navkeys[0]===true){setTimeout(function(){d(".ui-jqdialog-titlebar-close","#"+P.modalhead).focus()},0)}}var V=O();U(V[0],V[1].length-1);function U(f,g,e){if(f==0){d("#pData","#"+Y+"_2").addClass("ui-state-disabled")}else{d("#pData","#"+Y+"_2").removeClass("ui-state-disabled")}if(f==g){d("#nData","#"+Y+"_2").addClass("ui-state-disabled")}else{d("#nData","#"+Y+"_2").removeClass("ui-state-disabled")}}function O(){var f=d(ad).jqGrid("getDataIDs"),e=d("#id_g","#"+Y).val(),g=d.inArray(e,f);return[g,f]}function T(o,u,s,A){var k,n,v,e,h,y=0,C,f,B=[],t=false,q="<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>",r="",l="<td class='CaptionTD ui-widget-content'>&#160;</td><td class='DataTD ui-widget-content' style='white-space:pre;'>&#160;</td>",p=["integer","number","currency"],x=0,w=0,m,j;for(var z=1;z<=A;z++){r+=z==1?q:l}d(u.p.colModel).each(function(D){if(this.editrules&&this.editrules.edithidden===true){n=false}else{n=this.hidden===true?true:false}if(!n&&this.align==="right"){if(this.formatter&&d.inArray(this.formatter,p)!==-1){x=Math.max(x,parseInt(this.width,10))}else{w=Math.max(w,parseInt(this.width,10))}}});m=x!==0?x:w!==0?w:0;t=d(u).jqGrid("getInd",o);d(u.p.colModel).each(function(E){k=this.name;j=false;if(this.editrules&&this.editrules.edithidden===true){n=false}else{n=this.hidden===true?true:false}f=n?"style='display:none'":"";if(k!=="cb"&&k!=="subgrid"&&k!=="rn"){if(t===false){C=""}else{if(k==u.p.ExpandColumn&&u.p.treeGrid===true){C=d("td:eq("+E+")",u.rows[t]).text()}else{C=d("td:eq("+E+")",u.rows[t]).html()}}j=this.align==="right"&&m!==0?true:false;var D=d.extend({},this.editoptions||{},{id:k,name:k}),am=d.extend({},{rowabove:false,rowcontent:""},this.formoptions||{}),aj=parseInt(am.rowpos)||y+1,al=parseInt((parseInt(am.colpos)||1)*2);if(am.rowabove){var ak=d("<tr><td class='contentinfo' colspan='"+(A*2)+"'>"+am.rowcontent+"</td></tr>");d(s).append(ak);ak[0].rp=aj}v=d(s).find("tr[rowpos="+aj+"]");if(v.length==0){v=d("<tr "+f+" rowpos='"+aj+"'></tr>").addClass("FormData").attr("id","trv_"+k);d(v).append(r);d(s).append(v);v[0].rp=aj}d("td:eq("+(al-2)+")",v[0]).html("<b>"+(typeof am.label==="undefined"?u.p.colNames[E]:am.label)+"</b>");d("td:eq("+(al-1)+")",v[0]).append("<span>"+C+"</span>").attr("id","v_"+k);if(j){d("td:eq("+(al-1)+") span",v[0]).css({"text-align":"right",width:m+"px"})}B[y]=E;y++}});if(y>0){var g=d("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(A*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='"+o+"'/></td></tr>");g[0].rp=y+99;d(s).append(g)}return B}function S(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(n){e=l.p.colModel[n].name;if(l.p.colModel[n].editrules&&l.p.colModel[n].editrules.edithidden===true){m=false}else{m=l.p.colModel[n].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[n].editoptions||{});e=d.jgrid.jqID("v_"+e);d("#"+e+" span","#"+Y).html(g);if(m){d("#"+e,"#"+Y).parents("tr:first").hide()}h++}});if(h>0){d("#id_g","#"+Y).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 w=this;if(!w.grid){return}if(!a){return}var x=typeof b.beforeShowForm==="function"?true:false,r=typeof b.afterShowForm==="function"?true:false,p=w.p.id,q={},u="DelTbl_"+p,s={themodal:"delmod"+p,modalhead:"delhd"+p,modalcontent:"delcnt"+p,scrollelm:u};if(isArray(a)){a=a.join()}if(d("#"+s.themodal).html()!=null){d("#DelData>td","#"+u).text(a);d("#DelError","#"+u).hide();if(b.processing===true){b.processing=false;d("#dData","#"+u).removeClass("ui-state-active")}if(x){b.beforeShowForm(d("#"+u))}viewModal("#"+s.themodal,{gbox:"#gbox_"+p,jqm:b.jqModal,jqM:false,modal:b.modal});if(r){b.afterShowForm(d("#"+u))}}else{var y=isNaN(b.dataheight)?b.dataheight:b.dataheight+"px";var v="<div id='"+u+"' class='formdata' style='width:100%;overflow:auto;position:relative;height:"+y+";'>";v+="<table class='DelTable'><tbody>";v+="<tr id='DelError' style='display:none'><td class='ui-state-error'></td></tr>";v+="<tr id='DelData' style='display:none'><td >"+a+"</td></tr>";v+='<tr><td class="delmsg" style="white-space:pre;">'+b.msg+"</td></tr><tr><td >&#160;</td></tr>";v+="</tbody></table></div>";var t="<a href='javascript:void(0)' id='dData' class='fm-button ui-state-default ui-corner-all'>"+b.bSubmit+"</a>",z="<a href='javascript:void(0)' id='eData' class='fm-button ui-state-default ui-corner-all'>"+b.bCancel+"</a>";v+="<table cellspacing='0' cellpadding='0' border='0' class='EditTable' id='"+u+"_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'>"+t+"&#160;"+z+"</td></tr></tbody></table>";b.gbox="#gbox_"+p;createModal(s,v,b,"#gview_"+w.p.id,d("#gview_"+w.p.id)[0]);d(".fm-button","#"+u+"_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","#"+u+"_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","#"+u+"_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","#"+u+"_2").click(function(h){var f=[true,""];q={};var g=d("#DelData>td","#"+u).text();if(typeof b.onclickSubmit==="function"){q=b.onclickSubmit(c)||{}}if(typeof b.beforeSubmit==="function"){f=b.beforeSubmit(g)}if(f[0]){var e=c.url?c.url:d(w).jqGrid("getGridParam","editurl");if(!e){f[0]=false;f[1]+=" "+d.jgrid.errors.nourl}}if(f[0]===false){d("#DelError>td","#"+u).html(f[1]);d("#DelError","#"+u).show()}else{if(!b.processing){b.processing=true;d(this).addClass("ui-state-active");var j=d.extend({oper:"del",id:g},c.delData,q);d.ajax(d.extend({url:e,type:b.mtype,data:d.isFunction(b.serializeDelData)?b.serializeDelData(j):j,complete:function(n,l){if(l!="success"){f[0]=false;if(d.isFunction(c.errorTextFormat)){f[1]=c.errorTextFormat(n)}else{f[1]=l+" Status: '"+n.statusText+"'. Error code: "+n.status}}else{if(typeof c.afterSubmit==="function"){f=c.afterSubmit(n,g)}}if(f[0]===false){d("#DelError>td","#"+u).html(f[1]);d("#DelError","#"+u).show()}else{if(c.reloadAfterSubmit){if(w.p.treeGrid){d(w).jqGrid("setGridParam",{treeANode:0,datatype:w.p.treedatatype})}d(w).trigger("reloadGrid")}else{var k=[];k=g.split(",");if(w.p.treeGrid===true){try{d(w).jqGrid("delTreeNode",k[0])}catch(o){}}else{for(var m=0;m<k.length;m++){d(w).jqGrid("delRowData",k[m])}}w.p.selrow=null;w.p.selarrrow=[]}if(d.isFunction(c.afterComplete)){setTimeout(function(){c.afterComplete(n,g)},500)}}b.processing=false;d("#dData","#"+u+"_2").removeClass("ui-state-active");if(f[0]){hideModal("#"+s.themodal,{gb:"#gbox_"+p,jqm:b.jqModal,onClose:c.onClose})}},error:function(m,k,l){d("#DelError>td","#"+u).html(k+" : "+l);d("#DelError","#"+u).show();b.processing=false;d("#dData","#"+u+"_2").removeClass("ui-state-active")}},d.jgrid.ajaxOptions,b.ajaxDelOptions))}}return false});d("#eData","#"+u+"_2").click(function(e){hideModal("#"+s.themodal,{gb:"#gbox_"+p,jqm:b.jqModal,onClose:c.onClose});return false});if(x){b.beforeShowForm(d("#"+u))}viewModal("#"+s.themodal,{gbox:"#gbox_"+p,jqm:b.jqModal,modal:b.modal});if(r){b.afterShowForm(d("#"+u))}}if(b.closeOnEscape===true){setTimeout(function(){d(".ui-jqdialog-titlebar-close","#"+s.modalhead).focus()},0)}})},navGrid:function(k,m,j,l,b,a,n){m=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,m||{});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>"+m.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:m.alertcap,top:y/2-25,left:h/2-100,width:200,height:"auto",closeOnEscape:m.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(m.add){l=l||{};v=d("<td class='ui-pg-button ui-corner-all'></td>");d(v).append("<div class='ui-pg-div'><span class='ui-icon "+m.addicon+"'></span>"+m.addtext+"</div>");d("tr",w).append(v);d(v,w).attr({title:m.addtitle||"",id:l.id||"add_"+t.p.id}).click(function(){if(typeof m.addfunc=="function"){m.addfunc()}else{d(t).jqGrid("editGridRow","new",l)}return false}).hover(function(){d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")});v=null}if(m.edit){v=d("<td class='ui-pg-button ui-corner-all'></td>");j=j||{};d(v).append("<div class='ui-pg-div'><span class='ui-icon "+m.editicon+"'></span>"+m.edittext+"</div>");d("tr",w).append(v);d(v,w).attr({title:m.edittitle||"",id:j.id||"edit_"+t.p.id}).click(function(){var o=t.p.selrow;if(o){if(typeof m.editfunc=="function"){m.editfunc(o)}else{d(t).jqGrid("editGridRow",o,j)}}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(m.view){v=d("<td class='ui-pg-button ui-corner-all'></td>");n=n||{};d(v).append("<div class='ui-pg-div'><span class='ui-icon "+m.viewicon+"'></span>"+m.viewtext+"</div>");d("tr",w).append(v);d(v,w).attr({title:m.viewtitle||"",id:n.id||"view_"+t.p.id}).click(function(){var o=t.p.selrow;if(o){d(t).jqGrid("viewGridRow",o,n)}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(m.del){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 "+m.delicon+"'></span>"+m.deltext+"</div>");d("tr",w).append(v);d(v,w).attr({title:m.deltitle||"",id:b.id||"del_"+t.p.id}).click(function(){var o;if(t.p.multiselect){o=t.p.selarrrow;if(o.length==0){o=null}}else{o=t.p.selrow}if(o){d(t).jqGrid("delGridRow",o,b)}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(m.add||m.edit||m.del||m.view){d("tr",w).append(x)}if(m.search){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 "+m.searchicon+"'></span>"+m.searchtext+"</div>");d("tr",w).append(v);d(v,w).attr({title:m.searchtitle||"",id:a.id||"search_"+t.p.id}).click(function(){d(t).jqGrid("searchGrid",a);return false}).hover(function(){d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")});v=null}if(m.refresh){v=d("<td class='ui-pg-button ui-corner-all'></td>");d(v).append("<div class='ui-pg-div'><span class='ui-icon "+m.refreshicon+"'></span>"+m.refreshtext+"</div>");d("tr",w).append(v);d(v,w).attr({title:m.refreshtitle||"",id:"refresh_"+t.p.id}).click(function(){t.p.search=false;try{var o=t.p.id;d("#fbox_"+o).searchFilter().reset()}catch(p){}switch(m.refreshstate){case"firstpage":d(t).trigger("reloadGrid",[{page:1}]);break;case"current":d(t).trigger("reloadGrid",[{current:true}]);break}if(d.isFunction(m.afterRefresh)){m.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+"_"+m.position,"#"+g).append(w);if(t.p._nvtd){if(u>t.p._nvtd[0]){d("#"+g+"_"+m.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 j=this;if(!j.grid){return}if(!h){h="set"}if(!a){a="first"}var e=d(g).serializeArray();var f={};d.each(e,function(l,m){f[m.name]=m.value});if(h=="add"){d(j).jqGrid("addRowData",b,f,a)}else{if(h=="set"){d(j).jqGrid("setRowData",b,f)}}})}})})(jQuery);jQuery.fn.searchFilter=function(d,f){function e(C,I,z){this.$=C;this.add=function(g){if(g==null){C.find(".ui-add-last").click()}else{C.find(".sf:eq("+g+") .ui-add").click()}return this};this.del=function(g){if(g==null){C.find(".sf:last .ui-del").click()}else{C.find(".sf:eq("+g+") .ui-del").click()}return this};this.search=function(g){C.find(".ui-search").click();return this};this.reset=function(g){C.find(".ui-reset").click();return this};this.close=function(){C.find(".ui-closer").click();return this};if(I!=null){function O(){jQuery(this).toggleClass("ui-state-hover");return false}function B(g){jQuery(this).toggleClass("ui-state-active",(g.type=="mousedown"));return false}function b(h,g){return"<option value='"+h+"'>"+g+"</option>"}function L(h,j,g){return"<select class='"+h+"'"+(g?" style='display:none;'":"")+">"+j+"</select>"}function P(j,h){var g=C.find("tr.sf td.data "+j);if(g[0]!=null){h(g)}}function J(j,h){var g=C.find("tr.sf td.data "+j);if(g[0]!=null){jQuery.each(h,function(){if(this.data!=null){g.bind(this.type,this.data,this.fn)}else{g.bind(this.type,this.fn)}})}}var G=jQuery.extend({},jQuery.fn.searchFilter.defaults,z);var R=-1;var Q="";jQuery.each(G.groupOps,function(){Q+=b(this.op,this.text)});Q="<select name='groupOp'>"+Q+"</select>";C.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>"+G.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;'>"+G.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;'>"+G.searchText+"</span></span><span class='matchText'>"+G.matchText+"</span> "+Q+" <span class='rulesText'>"+G.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 D=C.find("tr.sf");var A=D.find("td.fields");var c=D.find("td.ops");var H=D.find("td.data");var K="";jQuery.each(G.operators,function(){K+=b(this.op,this.text)});K=L("default",K,true);c.append(K);var E="<input type='text' class='default' style='display:none;' />";H.append(E);var N="";var M=false;var a=false;jQuery.each(I,function(j){var h=j;N+=b(this.itemval,this.text);if(this.ops!=null){M=true;var n="";jQuery.each(this.ops,function(){n+=b(this.op,this.text)});n=L("field"+h,n,true);c.append(n)}if(this.dataUrl!=null){if(j>R){R=j}a=true;var m=this.dataEvents;var k=this.dataInit;var g=this.buildSelect;jQuery.ajax(jQuery.extend({url:this.dataUrl,complete:function(p){var o;if(g!=null){o=jQuery("<div />").append(g(p))}else{o=jQuery("<div />").append(p.responseText)}o.find("select").addClass("field"+h).hide();H.append(o.html());if(k){P(".field"+j,k)}if(m){J(".field"+j,m)}if(j==R){C.find("tr.sf td.fields select[name='field']").change()}}},G.ajaxSelectOptions))}else{if(this.dataValues!=null){a=true;var l="";jQuery.each(this.dataValues,function(){l+=b(this.value,this.text)});l=L("field"+h,l,true);H.append(l)}else{if(this.dataEvents!=null||this.dataInit!=null){a=true;var l="<input type='text' class='field"+h+"' />";H.append(l)}}}if(this.dataInit!=null&&j!=R){P(".field"+j,this.dataInit)}if(this.dataEvents!=null&&j!=R){J(".field"+j,this.dataEvents)}});N="<select name='field'>"+N+"</select>";A.append(N);var F=A.find("select[name='field']");if(M){F.change(function(h){var g=h.target.selectedIndex;var j=jQuery(h.target).parents("tr.sf").find("td.ops");j.find("select").removeAttr("name").hide();var k=j.find(".field"+g);if(k[0]==null){k=j.find(".default")}k.attr("name","op").show()})}else{c.find(".default").attr("name","op").show()}if(a){F.change(function(h){var g=h.target.selectedIndex;var j=jQuery(h.target).parents("tr.sf").find("td.data");j.find("select,input").removeClass("vdata").hide();var k=j.find(".field"+g);if(k[0]==null){k=j.find(".default")}k.show().addClass("vdata")})}else{H.find(".default").show().addClass("vdata")}if(M||a){F.change()}C.find(".ui-state-default").hover(O,O).mousedown(B).mouseup(B);C.find(".ui-closer").click(function(g){G.onClose(jQuery(C.selector));return false});C.find(".ui-del").click(function(h){var g=jQuery(h.target).parents(".sf");if(g.siblings(".sf").length>0){if(G.datepickerFix===true&&jQuery.fn.datepicker!==undefined){g.find(".hasDatepicker").datepicker("destroy")}g.remove()}else{g.find("select[name='field']")[0].selectedIndex=0;g.find("select[name='op']")[0].selectedIndex=0;g.find(".data input").val("");g.find(".data select").each(function(){this.selectedIndex=0});g.find("select[name='field']").change()}return false});C.find(".ui-add").click(function(j){var k=jQuery(j.target).parents(".sf");var h=k.clone(true).insertAfter(k);h.find(".ui-state-default").removeClass("ui-state-hover ui-state-active");if(G.clone){h.find("select[name='field']")[0].selectedIndex=k.find("select[name='field']")[0].selectedIndex;var g=(h.find("select[name='op']")[0]==null);if(!g){h.find("select[name='op']").focus()[0].selectedIndex=k.find("select[name='op']")[0].selectedIndex}var l=h.find("select.vdata");if(l[0]!=null){l[0].selectedIndex=k.find("select.vdata")[0].selectedIndex}}else{h.find(".data input").val("");h.find("select[name='field']").focus()}if(G.datepickerFix===true&&jQuery.fn.datepicker!==undefined){k.find(".hasDatepicker").each(function(){var m=jQuery.data(this,"datepicker").settings;h.find("#"+this.id).unbind().removeAttr("id").removeClass("hasDatepicker").datepicker(m)})}h.find("select[name='field']").change();return false});C.find(".ui-search").click(function(j){var h=jQuery(C.selector);var k;var g=h.find("select[name='groupOp'] :selected").val();if(!G.stringResult){k={groupOp:g,rules:[]}}else{k='{"groupOp":"'+g+'","rules":['}h.find(".sf").each(function(l){var o=jQuery(this).find("select[name='field'] :selected").val();var n=jQuery(this).find("select[name='op'] :selected").val();var m=jQuery(this).find("input.vdata,select.vdata :selected").val();if(!G.stringResult){k.rules.push({field:o,op:n,data:m})}else{if(l>0){k+=","}k+='{"field":"'+o+'",';k+='"op":"'+n+'",';k+='"data":"'+m+'"}'}});if(G.stringResult){k+="]}"}G.onSearch(k);return false});C.find(".ui-reset").click(function(g){var h=jQuery(C.selector);h.find(".ui-del").click();h.find("select[name='groupOp']")[0].selectedIndex=0;G.onReset();return false});C.find(".ui-add-last").click(function(){var g=jQuery(C.selector+" .sf:last");var h=g.clone(true).insertAfter(g);h.find(".ui-state-default").removeClass("ui-state-hover ui-state-active");h.find(".data input").val("");h.find("select[name='field']").focus();if(G.datepickerFix===true&&jQuery.fn.datepicker!==undefined){g.find(".hasDatepicker").each(function(){var j=jQuery.data(this,"datepicker").settings;h.find("#"+this.id).unbind().removeAttr("id").removeClass("hasDatepicker").datepicker(j)})}h.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(k,q,p,r,a,m,l,n,o){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",k,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(A){u=h[A].name;var z=f.p.treeGrid===true&&u==f.p.ExpandColumn;if(z){g=b("span:first",this).html()}else{try{g=b.unformat(this,{colModel:h[A]},A)}catch(s){g=b(this).html()}}if(u!="cb"&&u!="subgrid"&&u!="rn"){j[u]=g;if(h[A].editable===true){if(t===null){t=A}if(z){b("span:first",this).html("")}else{b(this).html("")}var y=b.extend({},h[A].editoptions||{},{id:k+"_"+u,name:u});if(!h[A].edittype){h[A].edittype="text"}var B=createEl(h[A].edittype,y,g,true,b.extend({},b.jgrid.ajaxOptions,f.p.ajaxSelectOptions||{}));b(B).addClass("editable");if(z){b("span:first",this).append(B)}else{b(this).append(B)}if(h[A].edittype=="select"&&h[A].editoptions.multiple===true&&b.browser.msie){b(B).width(b(B).width())}e++}}});if(e>0){j.id=k;f.p.savedRow.push(j);b(c).attr("editable","1");b("td:eq("+t+") input",c).focus();if(q===true){b(c).bind("keydown",function(s){if(s.keyCode===27){b(f).jqGrid("restoreRow",k,o)}if(s.keyCode===13){b(f).jqGrid("saveRow",k,r,a,m,l,n,o);return false}s.stopPropagation()})}if(b.isFunction(p)){p(k)}}}})},saveRow:function(o,n,l,m,k,j,a){return this.each(function(){var h=this,A,v={},e={},d,x,w,c;if(!h.grid){return}c=b(h).jqGrid("getInd",o,true);if(c==false){return}d=b(c).attr("editable");l=l?l:h.p.editurl;if(d==="1"&&l){var z;b("td",c).each(function(q){z=h.p.colModel[q];A=z.name;if(A!="cb"&&A!="subgrid"&&z.editable===true&&A!="rn"){switch(z.edittype){case"checkbox":var p=["Yes","No"];if(z.editoptions){p=z.editoptions.value.split(":")}v[A]=b("input",this).attr("checked")?p[0]:p[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 r=b("select",this),t=[];v[A]=b(r).val();if(v[A]){v[A]=v[A].join(",")}else{v[A]=""}b("select > option:selected",this).each(function(B,u){t[B]=b(u).text()});e[A]=t.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(s){if(s=="e1"){info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+b.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose)}if(s=="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,s.message,jQuery.jgrid.edit.bClose)}}break}w=checkValues(v[A],q,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=o;if(m){v=b.extend({},v,m)}}if(!h.grid.hDiv.loading){h.grid.hDiv.loading=true;b("div.loading",h.grid.hDiv).fadeIn("fast");if(l=="clientArray"){v=b.extend({},v,e);var g=b(h).jqGrid("setRowData",o,v);b(c).attr("editable","0");for(var f=0;f<h.p.savedRow.length;f++){if(h.p.savedRow[f].id==o){x=f;break}}if(x>=0){h.p.savedRow.splice(x,1)}if(b.isFunction(k)){k(o,g)}}else{b.ajax(b.extend({url:l,data:b.isFunction(h.p.serializeRowData)?h.p.serializeRowData(v):v,type:"POST",complete:function(r,s){if(s==="success"){var q;if(b.isFunction(n)){q=n(r)}else{q=true}if(q===true){v=b.extend({},v,e);b(h).jqGrid("setRowData",o,v);b(c).attr("editable","0");for(var p=0;p<h.p.savedRow.length;p++){if(h.p.savedRow[p].id==o){x=p;break}}if(x>=0){h.p.savedRow.splice(x,1)}if(b.isFunction(k)){k(o,r)}}else{b(h).jqGrid("restoreRow",o,a)}}},error:function(p,q){if(b.isFunction(j)){j(o,p,q)}else{alert("Error Row: "+o+" Result: "+p.status+":"+p.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 l=this,c,j;if(!l.grid){return}j=b(l).jqGrid("getInd",d,true);if(j==false){return}for(var e=0;e<l.p.savedRow.length;e++){if(l.p.savedRow[e].id==d){c=e;break}}if(c>=0){if(b.isFunction(b.fn.datepicker)){try{b("input.hasDatepicker","#"+j.id).datepicker("hide")}catch(k){}}b(l).jqGrid("setRowData",d,l.p.savedRow[c]);b(j).attr("editable","0").unbind("keydown");l.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 q=this,t,r,n;if(!q.grid||q.p.cellEdit!==true){return}e=parseInt(e,10);q.p.selrow=q.rows[f].id;if(!q.p.knv){b(q).jqGrid("GridNav")}if(q.p.savedRow.length>0){if(a===true){if(f==q.p.iRow&&e==q.p.iCol){return}}var o=b("td:eq("+q.p.savedRow[0].ic+")>#"+q.p.savedRow[0].id+"_"+b.jgrid.jqID(q.p.savedRow[0].name),q.rows[q.p.savedRow[0].id]).val();if(q.p.savedRow[0].v!=o){b(q).jqGrid("saveCell",q.p.savedRow[0].id,q.p.savedRow[0].ic)}else{b(q).jqGrid("restoreCell",q.p.savedRow[0].id,q.p.savedRow[0].ic)}}else{window.setTimeout(function(){b("#"+q.p.knv).attr("tabindex","-1").focus()},0)}t=q.p.colModel[e].name;if(t=="subgrid"||t=="cb"||t=="rn"){return}n=b("td:eq("+e+")",q.rows[f]);if(q.p.colModel[e].editable===true&&a===true&&!n.hasClass("not-editable-cell")){if(parseInt(q.p.iCol)>=0&&parseInt(q.p.iRow)>=0){b("td:eq("+q.p.iCol+")",q.rows[q.p.iRow]).removeClass("edit-cell ui-state-highlight");b(q.rows[q.p.iRow]).removeClass("selected-row ui-state-hover")}b(n).addClass("edit-cell ui-state-highlight");b(q.rows[f]).addClass("selected-row ui-state-hover");try{r=b.unformat(n,{colModel:q.p.colModel[e]},e)}catch(s){r=b(n).html()}if(!q.p.colModel[e].edittype){q.p.colModel[e].edittype="text"}q.p.savedRow.push({id:f,ic:e,name:t,v:r});if(b.isFunction(q.p.formatCell)){var p=q.p.formatCell(q.rows[f].id,t,r,f,e);if(p!=undefined){r=p}}var d=b.extend({},q.p.colModel[e].editoptions||{},{id:f+"_"+t,name:t});var c=createEl(q.p.colModel[e].edittype,d,r,true,b.extend({},b.jgrid.ajaxOptions,q.p.ajaxSelectOptions||{}));if(b.isFunction(q.p.beforeEditCell)){q.p.beforeEditCell(q.rows[f].id,t,r,f,e)}b(n).html("").append(c).attr("tabindex","0");window.setTimeout(function(){b(c).focus()},0);b("input, select, textarea",n).bind("keydown",function(g){if(g.keyCode===27){if(b("input.hasDatepicker",n).length>0){if(b(".ui-datepicker").is(":hidden")){b(q).jqGrid("restoreCell",f,e)}else{b("input.hasDatepicker",n).datepicker("hide")}}else{b(q).jqGrid("restoreCell",f,e)}}if(g.keyCode===13){b(q).jqGrid("saveCell",f,e)}if(g.keyCode==9){if(g.shiftKey){b(q).jqGrid("prevCell",f,e)}else{b(q).jqGrid("nextCell",f,e)}}g.stopPropagation()});if(b.isFunction(q.p.afterEditCell)){q.p.afterEditCell(q.rows[f].id,t,r,f,e)}}else{if(parseInt(q.p.iCol)>=0&&parseInt(q.p.iRow)>=0){b("td:eq("+q.p.iCol+")",q.rows[q.p.iRow]).removeClass("edit-cell ui-state-highlight");b(q.rows[q.p.iRow]).removeClass("selected-row ui-state-hover")}n.addClass("edit-cell ui-state-highlight");b(q.rows[f]).addClass("selected-row ui-state-hover");if(b.isFunction(q.p.onSelectCell)){r=n.html().replace(/\&#160\;/ig,"");q.p.onSelectCell(q.rows[f].id,t,r,f,e)}}q.p.iCol=e;q.p.iRow=f})},saveCell:function(d,a){return this.each(function(){var y=this,A;if(!y.grid||y.p.cellEdit!==true){return}if(y.p.savedRow.length>=1){A=0}else{A=null}if(A!=null){var v=b("td:eq("+a+")",y.rows[d]),G,D,F=y.p.colModel[a],H=F.name,u=b.jgrid.jqID(H);switch(F.edittype){case"select":if(!F.editoptions.multiple){G=b("#"+d+"_"+u+">option:selected",y.rows[d]).val();D=b("#"+d+"_"+u+">option:selected",y.rows[d]).text()}else{var c=b("#"+d+"_"+u,y.rows[d]),e=[];G=b(c).val();if(G){G.join(",")}else{G=""}b("option:selected",c).each(function(f,g){e[f]=b(g).text()});D=e.join(",")}if(F.formatter){D=G}break;case"checkbox":var w=["Yes","No"];if(F.editoptions){w=F.editoptions.value.split(":")}G=b("#"+d+"_"+u,y.rows[d]).attr("checked")?w[0]:w[1];D=G;break;case"password":case"text":case"textarea":case"button":G=!y.p.autoencode?b("#"+d+"_"+u,y.rows[d]).val():b.jgrid.htmlEncode(b("#"+d+"_"+u,y.rows[d]).val());D=G;break;case"custom":try{if(F.editoptions&&b.isFunction(F.editoptions.custom_value)){G=F.editoptions.custom_value(b(".customelement",v),"get");if(G===undefined){throw"e2"}else{D=G}}else{throw"e1"}}catch(B){if(B=="e1"){info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+b.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose)}if(B=="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,B.message,jQuery.jgrid.edit.bClose)}}break}if(D!=y.p.savedRow[A].v){if(b.isFunction(y.p.beforeSaveCell)){var E=y.p.beforeSaveCell(y.rows[d].id,H,G,d,a);if(E){G=E}}var x=checkValues(G,a,y);if(x[0]===true){var z={};if(b.isFunction(y.p.beforeSubmitCell)){z=y.p.beforeSubmitCell(y.rows[d].id,H,G,d,a);if(!z){z={}}}if(D==""){D=" "}if(b("input.hasDatepicker",v).length>0){b("input.hasDatepicker",v).datepicker("hide")}if(y.p.cellsubmit=="remote"){if(y.p.cellurl){var C={};C[H]=G;C.id=y.rows[d].id;C=b.extend(z,C);b.ajax(b.extend({url:y.p.cellurl,data:b.isFunction(y.p.serializeCellData)?y.p.serializeCellData(C):C,type:"POST",complete:function(f,h){if(h=="success"){if(b.isFunction(y.p.afterSubmitCell)){var g=y.p.afterSubmitCell(f,C.id,H,G,d,a);if(g[0]===true){b(v).empty();b(y).jqGrid("setCell",y.rows[d].id,a,D);b(v).addClass("dirty-cell");b(y.rows[d]).addClass("edited");if(b.isFunction(y.p.afterSaveCell)){y.p.afterSaveCell(y.rows[d].id,H,G,d,a)}y.p.savedRow.splice(0,1)}else{info_dialog(b.jgrid.errors.errcap,g[1],b.jgrid.edit.bClose);b(y).jqGrid("restoreCell",d,a)}}else{b(v).empty();b(y).jqGrid("setCell",y.rows[d].id,a,D);b(v).addClass("dirty-cell");b(y.rows[d]).addClass("edited");if(b.isFunction(y.p.afterSaveCell)){y.p.afterSaveCell(y.rows[d].id,H,G,d,a)}y.p.savedRow.splice(0,1)}}},error:function(f,g){if(b.isFunction(y.p.errorCell)){y.p.errorCell(f,g);b(y).jqGrid("restoreCell",d,a)}else{info_dialog(b.jgrid.errors.errcap,f.status+" : "+f.statusText+"<br/>"+g,b.jgrid.edit.bClose);b(y).jqGrid("restoreCell",d,a)}}},b.jgrid.ajaxOptions,y.p.ajaxCellOptions||{}))}else{try{info_dialog(b.jgrid.errors.errcap,b.jgrid.errors.nourl,b.jgrid.edit.bClose);b(y).jqGrid("restoreCell",d,a)}catch(B){}}}if(y.p.cellsubmit=="clientArray"){b(v).empty();b(y).jqGrid("setCell",y.rows[d].id,a,D);b(v).addClass("dirty-cell");b(y.rows[d]).addClass("edited");if(b.isFunction(y.p.afterSaveCell)){y.p.afterSaveCell(y.rows[d].id,H,G,d,a)}y.p.savedRow.splice(0,1)}}else{try{window.setTimeout(function(){info_dialog(b.jgrid.errors.errcap,G+" "+x[1],b.jgrid.edit.bClose)},100);b(y).jqGrid("restoreCell",d,a)}catch(B){}}}else{b(y).jqGrid("restoreCell",d,a)}}if(b.browser.opera){b("#"+y.p.knv).attr("tabindex","-1").focus()}else{window.setTimeout(function(){b("#"+y.p.knv).attr("tabindex","-1").focus()},0)}})},restoreCell:function(d,a){return this.each(function(){var k=this,c;if(!k.grid||k.p.cellEdit!==true){return}if(k.p.savedRow.length>=1){c=0}else{c=null}if(c!=null){var j=b("td:eq("+a+")",k.rows[d]);if(b.isFunction(b.fn.datepicker)){try{b("input.hasDatepicker",j).datepicker("hide")}catch(e){}}b(j).empty().attr("tabindex","-1");b(k).jqGrid("setCell",k.rows[d].id,a,k.p.savedRow[c].v);k.p.savedRow.splice(0,1)}window.setTimeout(function(){b("#"+k.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(v,t,u){if(u.substr(0,1)=="v"){var c=b(m.grid.bDiv)[0].clientHeight,w=b(m.grid.bDiv)[0].scrollTop,x=m.rows[v].offsetTop+m.rows[v].clientHeight,g=m.rows[v].offsetTop;if(u=="vd"){if(x>=c){b(m.grid.bDiv)[0].scrollTop=b(m.grid.bDiv)[0].scrollTop+m.rows[v].clientHeight}}if(u=="vu"){if(g<w){b(m.grid.bDiv)[0].scrollTop=b(m.grid.bDiv)[0].scrollTop-m.rows[v].clientHeight}}}if(u=="h"){var f=b(m.grid.bDiv)[0].clientWidth,e=b(m.grid.bDiv)[0].scrollLeft,d=m.rows[v].cells[t].offsetLeft+m.rows[v].cells[t].clientWidth,s=m.rows[v].cells[t].offsetLeft;if(d>=f+parseInt(e)){b(m.grid.bDiv)[0].scrollLeft=b(m.grid.bDiv)[0].scrollLeft+m.rows[v].cells[t].clientWidth}else{if(s<e){b(m.grid.bDiv)[0].scrollLeft=b(m.grid.bDiv)[0].scrollLeft-m.rows[v].cells[t].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(o){o.fn.jqm=function(b){var a={overlay:50,closeoverlay:true,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:u,ajaxText:"",target:u,modal:u,toTop:u,onShow:u,onHide:u,onLoad:u};return this.each(function(){if(this._jqm){return t[this._jqm].c=o.extend({},t[this._jqm].c,b)}v++;this._jqm=v;t[v]={c:o.extend(a,o.jqm.params,b),a:u,w:o(this).addClass("jqmID"+v),s:v};if(a.trigger){o(this).jqmAddTrigger(a.trigger)}})};o.fn.jqmAddClose=function(a){return s(this,a,"jqmHide")};o.fn.jqmAddTrigger=function(a){return s(this,a,"jqmShow")};o.fn.jqmShow=function(a){return this.each(function(){o.jqm.open(this._jqm,a)})};o.fn.jqmHide=function(a){return this.each(function(){o.jqm.close(this._jqm,a)})};o.jqm={hash:{},open:function(b,a){var h=t[b],j=h.c,g="."+j.closeClass,k=(parseInt(h.w.css("z-index")));k=(k>0)?k:3000;var d=o("<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 u}h.t=a;h.a=true;h.w.css("z-index",k);if(j.modal){if(!e[0]){setTimeout(function(){r("bind")},1)}e.push(b)}else{if(j.overlay>0){if(j.closeoverlay){h.w.jqmAddClose(d)}}else{d=u}}h.o=(d)?d.addClass(j.overlayClass).prependTo("body"):u;if(m){o("html,body").css({height:"100%",width:"100%"});if(d){d=d.css({position:"absolute"})[0];for(var l in {Top:1,Left:1}){d.style.setExpression(l.toLowerCase(),"(_=(document.documentElement.scroll"+l+" || document.body.scroll"+l+"))+'px'")}}}if(j.ajax){var c=j.target||h.w,n=j.ajax;c=(typeof c=="string")?o(c,h.w):o(c);n=(n.substr(0,1)=="@")?o(a).attr(n.substring(1)):n;c.html(j.ajaxText).load(n,function(){if(j.onLoad){j.onLoad.call(this,h)}if(g){h.w.jqmAddClose(o(g,h.w))}q(h)})}else{if(g){h.w.jqmAddClose(o(g,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();q(h);return u},close:function(b){var a=t[b];if(!a.a){return u}a.a=u;if(e[0]){e.pop();if(!e[0]){r("unbind")}}if(a.c.toTop&&a.o){o("#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 u},params:{}};var v=0,t=o.jqm.hash,e=[],m=o.browser.msie&&(o.browser.version=="6.0"),u=false,q=function(b){var a=o('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0});if(m){if(b.o){b.o.html('<p style="width:100%;height:100%"/>').prepend(a)}else{if(!o("iframe.jqm",b.w)[0]){b.w.prepend(a)}}}p(b)},p=function(b){try{o(":input:visible",b.w)[0].focus()}catch(a){}},r=function(a){o()[a]("keypress",f)[a]("keydown",f)[a]("mousedown",f)},f=function(c){var a=t[e[e.length-1]],b=(!o(c.target).parents(".jqmID"+a.s)[0]);if(b){p(a)}return !b},s=function(a,b,c){return a.each(function(){var d=this._jqm;o(b).each(function(){if(!this[c]){this[c]=[];o(this).click(function(){for(var g in {jqmShow:1,jqmHide:1}){for(var h in this[g]){if(t[this[g][h]]){t[this[g][h]].w[g](this)}}}return u})}this[c].push(d)})})}})(jQuery);(function(n){n.fn.jqDrag=function(a){return k(this,a,"d")};n.fn.jqResize=function(b,a){return k(this,b,"r",a)};n.jqDnR={dnr:{},e:0,drag:function(a){if(o.k=="d"){m.css({left:o.X+a.pageX-o.pX,top:o.Y+a.pageY-o.pY})}else{m.css({width:Math.max(a.pageX-o.pX+o.W,0),height:Math.max(a.pageY-o.pY+o.H,0)});if(M1){f.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(){n().unbind("mousemove",j.drag).unbind("mouseup",j.stop)}};var j=n.jqDnR,o=j.dnr,m=j.e,f,k=function(d,c,b,a){return d.each(function(){c=(c)?n(c,d):d;c.bind("mousedown",{e:d,k:b},function(e){var p=e.data,h={};m=p.e;f=a?n(a):false;if(m.css("position")!="relative"){try{m.position(h)}catch(g){}}o={X:h.left||l("left")||0,Y:h.top||l("top")||0,W:l("width")||m[0].scrollWidth||0,H:l("height")||m[0].scrollHeight||0,pX:e.pageX,pY:e.pageY,k:p.k};if(f&&p.k!="d"){M1={X:h.left||f1("left")||0,Y:h.top||f1("top")||0,W:f[0].offsetWidth||f1("width")||0,H:f[0].offsetHeight||f1("height")||0,pX:e.pageX,pY:e.pageY,k:p.k}}else{M1=false}n().mousemove(n.jqDnR.drag).mouseup(n.jqDnR.stop);return false})})},l=function(a){return parseInt(m.css(a))||false};f1=function(a){return parseInt(f.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 x=this;if(!x.grid){return}var y,z,A,u,v,s,t;b("td:eq("+d+")",a).click(function(e){if(b(this).hasClass("sgcollapsed")){A=x.p.id;y=b(this).parent();u=d>=1?"<td colspan='"+d+"'>&#160;</td>":"";z=b(y).attr("id");t=true;if(b.isFunction(x.p.subGridBeforeExpand)){t=x.p.subGridBeforeExpand(A+"_"+z,z)}if(t===false){return false}v=0;b.each(x.p.colModel,function(g,f){if(this.hidden===true||this.name=="rn"||this.name=="cb"){v++}});s="<tr role='row' class='ui-subgrid'>"+u+"<td class='ui-widget-content subgrid-cell'><span class='ui-icon ui-icon-carat-1-sw'/></td><td colspan='"+parseInt(x.p.colNames.length-1-v)+"' class='ui-widget-content subgrid-data'><div id="+A+"_"+z+" class='tablediv'>";b(this).parent().after(s+"</div></td></tr>");if(b.isFunction(x.p.subGridRowExpanded)){x.p.subGridRowExpanded(A+"_"+z,z)}else{w(y)}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")){t=true;if(b.isFunction(x.p.subGridRowColapsed)){y=b(this).parent();z=b(y).attr("id");t=x.p.subGridRowColapsed(A+"_"+z,z)}if(t===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 w=function(j){var h,e,k,g,f;e=b(j).attr("id");k={id:e,nd_:(new Date().getTime())};if(!x.p.subGridModel[0]){return false}if(x.p.subGridModel[0].params){for(f=0;f<x.p.subGridModel[0].params.length;f++){for(g=0;g<x.p.colModel.length;g++){if(x.p.colModel[g].name==x.p.subGridModel[0].params[f]){k[x.p.colModel[g].name]=b("td:eq("+g+")",j).text().replace(/\&#160\;/ig,"")}}}}if(!x.grid.hDiv.loading){x.grid.hDiv.loading=true;b("#load_"+x.p.id).show();if(!x.p.subgridtype){x.p.subgridtype=x.p.datatype}x.p.subgridtype=x.p.subgridtype.toLowerCase();if(b.isFunction(x.p.subgridtype)){x.p.subgridtype(k)}switch(x.p.subgridtype){case"xml":case"json":b.ajax(b.extend({type:x.p.mtype,url:x.p.subGridUrl,dataType:x.p.subgridtype,data:b.isFunction(x.p.serializeSubGridData)?x.p.serializeSubGridData(k):k,complete:function(l){if(x.p.subgridtype=="xml"){c(l.responseXML,e)}else{r(b.jgrid.parse(l.responseText),e)}l=null}},b.jgrid.ajaxOptions,x.p.ajaxSubgridOptions||{}));break}}return false};var q=function(f,e,h){var g=b("<td align='"+x.p.subGridModel[0].align[h]+"'></td>").html(e);b(f).append(g)};var c=function(k,h){var m,j,l,e,g=b("<table cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>"),f=b("<tr></tr>");for(j=0;j<x.p.subGridModel[0].name.length;j++){m=b("<th class='ui-state-default ui-th-column ui-th-"+x.p.direction+"'></th>");b(m).html(x.p.subGridModel[0].name[j]);b(m).width(x.p.subGridModel[0].width[j]);b(f).append(m)}b(g).append(f);if(k){e=x.p.xmlReader.subgrid;b(e.root+" "+e.row,k).each(function(){f=b("<tr class='ui-widget-content ui-subtblcell'></tr>");if(e.repeatitems===true){b(e.cell,this).each(function(p){q(f,b(this).text()||"&#160;",p)})}else{var o=x.p.subGridModel[0].mapping||x.p.subGridModel[0].name;if(o){for(j=0;j<o.length;j++){q(f,b(o[j],this).text()||"&#160;",j)}}}b(g).append(f)})}var n=b("table:first",x.grid.bDiv).attr("id")+"_";b("#"+n+h).append(g);x.grid.hDiv.loading=false;b("#load_"+x.p.id).hide();return false};var r=function(o,l){var C,f,m,p,g,j=b("<table cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>"),h=b("<tr></tr>");for(m=0;m<x.p.subGridModel[0].name.length;m++){C=b("<th class='ui-state-default ui-th-column ui-th-"+x.p.direction+"'></th>");b(C).html(x.p.subGridModel[0].name[m]);b(C).width(x.p.subGridModel[0].width[m]);b(h).append(C)}b(j).append(h);if(o){g=x.p.jsonReader.subgrid;f=o[g.root];if(typeof f!=="undefined"){for(m=0;m<f.length;m++){p=f[m];h=b("<tr class='ui-widget-content ui-subtblcell'></tr>");if(g.repeatitems===true){if(g.cell){p=p[g.cell]}for(var k=0;k<p.length;k++){q(h,p[k]||"&#160;",k)}}else{var n=x.p.subGridModel[0].mapping||x.p.subGridModel[0].name;if(n.length){for(var k=0;k<n.length;k++){q(h,p[n[k]]||"&#160;",k)}}}b(j).append(h)}}}var e=b("table:first",x.grid.bDiv).attr("id")+"_";b("#"+e+l).append(j);x.grid.hDiv.loading=false;b("#load_"+x.p.id).hide();return false};x.subGridXml=function(f,e){c(f,e)};x.subGridJson=function(f,e){r(f,e)}})},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 o=this;if(!o.grid||!o.p.treeGrid){return}var r=o.p.expColInd;var q=o.p.treeReader.expanded_field;var n=o.p.treeReader.leaf_field;var m=o.p.treeReader.level_field;d.level=a[m];if(o.p.treeGridModel=="nested"){d.lft=a[o.p.treeReader.left_field];d.rgt=a[o.p.treeReader.right_field];if(!a[n]){a[n]=(parseInt(d.rgt,10)===parseInt(d.lft,10)+1)?"true":"false"}}else{d.parent_id=a[o.p.treeReader.parent_id_field]}var s=parseInt(d.level,10),p,t;if(o.p.tree_root_level===0){p=s+1;t=s}else{p=s;t=s-1}var c="<div class='tree-wrap tree-wrap-"+o.p.direction+"' style='width:"+(p*18)+"px;'>";c+="<div style='"+(o.p.direction=="rtl"?"right:":"left:")+(t*18)+"px;' class='ui-icon ";if(a[n]=="true"||a[n]==true){c+=o.p.treeIcons.leaf+" tree-leaf'";d.isLeaf=true}else{if(a[q]=="true"||a[q]==true){c+=o.p.treeIcons.minus+" tree-minus treeclick'";d.expanded=true}else{c+=o.p.treeIcons.plus+" tree-plus treeclick'";d.expanded=false}d.isLeaf=false}c+="</div></div>";if(parseInt(a[m],10)!==parseInt(o.p.tree_root_level,10)){if(!b(o).jqGrid("isVisibleNode",d)){b(d).css("display","none")}}b("td:eq("+r+")",d).wrapInner("<span></span>").prepend(c);b(".treeclick",d).bind("click",function(g){var f=g.target||g.srcElement;var e=b(f,o.rows).parents("tr.jqgrow")[0].rowIndex;if(!o.rows[e].isLeaf){if(o.rows[e].expanded){b(o).jqGrid("collapseRow",o.rows[e]);b(o).jqGrid("collapseNode",o.rows[e])}else{b(o).jqGrid("expandRow",o.rows[e]);b(o).jqGrid("expandNode",o.rows[e])}}return false});if(o.p.ExpandColClick===true){b("span",d).css("cursor","pointer").bind("click",function(g){var f=g.target||g.srcElement;var e=b(f,o.rows).parents("tr.jqgrow")[0].rowIndex;if(!o.rows[e].isLeaf){if(o.rows[e].expanded){b(o).jqGrid("collapseRow",o.rows[e]);b(o).jqGrid("collapseNode",o.rows[e])}else{b(o).jqGrid("expandRow",o.rows[e]);b(o).jqGrid("expandNode",o.rows[e])}}b(o).jqGrid("setSelection",o.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 m,j,n,l=[],o=this,k=b(this).jqGrid("getRootNodes");k.sort(function(d,c){if(d.sortKey<c.sortKey){return -a}if(d.sortKey>c.sortKey){return a}return 0});if(k[0]){b("td",k[0]).each(function(c){b(this).css("width",o.grid.headers[c].width+"px")});o.grid.cols=k[0].cells}for(m=0,j=k.length;m<j;m++){n=k[m];l.push(n);b(this).jqGrid("collectChildrenSortTree",l,n,a)}b.each(l,function(c,d){b("tbody",o.grid.bDiv).append(d);d.sortKey=null})})},collectChildrenSortTree:function(a,f,e){return this.each(function(){if(!this.grid||!this.p.treeGrid){return}var j,c,k,d=b(this).jqGrid("getNodeChildren",f);d.sort(function(h,g){if(h.sortKey<g.sortKey){return -e}if(h.sortKey>g.sortKey){return e}return 0});for(j=0,c=d.length;j<c;j++){k=d[j];a.push(k);b(this).jqGrid("collectChildrenSortTree",a,k,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(d,q){var c=b(q.xmlGrid.config,d)[0];var p=b(q.xmlGrid.data,d)[0];if(xmlJsonClass.xml2json&&b.jgrid.parse){var r=xmlJsonClass.xml2json(c," ");var r=b.jgrid.parse(r);for(var e in r){var f=r[e]}if(p){var o=r.grid.datatype;r.grid.datatype="xmlstring";r.grid.datastr=d;b(k).jqGrid(f).jqGrid("setGridParam",{datatype:o})}else{b(k).jqGrid(f)}r=null;f=null}else{alert("xml2json or parse are not present")}};var j=function(d,m){if(d&&typeof d=="string"){var c=b.jgrid.parse(d);var n=c[m.jsonGrid.config];var e=c[m.jsonGrid.data];if(e){var f=n.datatype;n.datatype="jsonstring";n.datastr=e;b(k).jqGrid(n).jqGrid("setGridParam",{datatype:f})}else{b(k).jqGrid(n)}}};switch(a.imptype){case"xml":b.ajax({url:a.impurl,type:a.mtype,data:a.impData,dataType:"xml",complete:function(c,d){if(d=="success"){h(c.responseXML,a);if(b.isFunction(a.importComplete)){a.importComplete(c)}}c=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(c,d){if(d=="success"){j(c.responseText,a);if(b.isFunction(a.importComplete)){a.importComplete(c)}}c=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,a,c){var n="";var m,b;if(s instanceof Array){if(s.length===0){n+=c+"<"+a+">__EMPTY_ARRAY_</"+a+">\n"}else{for(m=0,b=s.length;m<b;m+=1){var r=c+k(s[m],a,c+"\t")+"\n";n+=r}}}else{if(typeof(s)==="object"){var e=false;n+=c+"<"+a;var d;for(d in s){if(s.hasOwnProperty(d)){if(d.charAt(0)==="@"){n+=" "+d.substr(1)+'="'+s[d].toString()+'"'}else{e=true}}}n+=e?">":"/>";if(e){for(d in s){if(s.hasOwnProperty(d)){if(d==="#text"){n+=s[d]}else{if(d==="#cdata"){n+="<![CDATA["+s[d]+"]]>"}else{if(d.charAt(0)!=="@"){n+=k(s[d],d,c+"\t")}}}}}n+=(n.charAt(n.length-1)==="\n"?c:"")+"</"+a+">"}}else{if(typeof(s)==="function"){n+=c+"<"+a+"><![CDATA["+s+"]]></"+a+">"}else{if(s.toString()==='""'||s.toString().length===0){n+=c+"<"+a+">__EMPTY_STRING_</"+a+">"}else{n+=c+"<"+a+">"+s.toString()+"</"+a+">"}}}}return n};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 p={};var o=/function/i;if(k.nodeType===1){if(k.attributes.length){var n;for(n=0;n<k.attributes.length;n+=1){p["@"+k.attributes[n].nodeName]=(k.attributes[n].nodeValue||"").toString()}}if(k.firstChild){var j=0,m=0,l=false;var q;for(q=k.firstChild;q;q=q.nextSibling){if(q.nodeType===1){l=true}else{if(q.nodeType===3&&q.nodeValue.match(/[^ \f\n\r\t\v]/)){j+=1}else{if(q.nodeType===4){m+=1}}}}if(l){if(j<2&&m<2){this.removeWhite(k);for(q=k.firstChild;q;q=q.nextSibling){if(q.nodeType===3){p["#text"]=this.escape(q.nodeValue)}else{if(q.nodeType===4){if(o.test(q.nodeValue)){p[q.nodeName]=[p[q.nodeName],q.nodeValue]}else{p["#cdata"]=this.escape(q.nodeValue)}}else{if(p[q.nodeName]){if(p[q.nodeName] instanceof Array){p[q.nodeName][p[q.nodeName].length]=this.toObj(q)}else{p[q.nodeName]=[p[q.nodeName],this.toObj(q)]}}else{p[q.nodeName]=this.toObj(q)}}}}}else{if(!k.attributes.length){p=this.escape(this.innerXml(k))}else{p["#text"]=this.escape(this.innerXml(k))}}}else{if(j){if(!k.attributes.length){p=this.escape(this.innerXml(k));if(p==="__EMPTY_ARRAY_"){p="[]"}else{if(p==="__EMPTY_STRING_"){p=""}}}else{p["#text"]=this.escape(this.innerXml(k))}}else{if(m){if(m>1){p=this.escape(this.innerXml(k))}else{for(q=k.firstChild;q;q=q.nextSibling){if(o.test(k.firstChild.nodeValue)){p=k.firstChild.nodeValue;break}else{p["#cdata"]=this.escape(q.nodeValue)}}}}}}}if(!k.attributes.length&&!k.firstChild){p=null}}else{if(k.nodeType===9){p=this.toObj(k.documentElement)}else{alert("unhandled node type: "+k.nodeType)}}return p},toJson:function(n,m,q){var x=m?('"'+m+'"'):"";if(n==="[]"){x+=(m?":[]":"[]")}else{if(n instanceof Array){var o,u,s=[];for(u=0,o=n.length;u<o;u+=1){s[u]=this.toJson(n[u],"",q+"\t")}x+=(m?":[":"[")+(s.length>1?("\n"+q+"\t"+s.join(",\n"+q+"\t")+"\n"+q):s.join(""))+"]"}else{if(n===null){x+=(m&&":")+"null"}else{if(typeof(n)==="object"){var v=[];var r;for(r in n){if(n.hasOwnProperty(r)){v[v.length]=this.toJson(n[r],r,q+"\t")}}x+=(m?":{":"{")+(v.length>1?("\n"+q+"\t"+v.join(",\n"+q+"\t")+"\n"+q):v.join(""))+"}"}else{if(typeof(n)==="string"){var w=/(^-?\d+\.?\d*$)/;var y=/function/i;var t=n.toString();if(w.test(t)||y.test(t)||t==="false"||t==="true"){x+=(m&&":")+t}else{x+=(m&&":")+'"'+n+'"'}}else{x+=(m&&":")+n.toString()}}}}}return x},innerXml:function(g){var f="";if("innerHTML" in g){f=g.innerHTML}else{var c=function(e){var b="",a;if(e.nodeType===1){b+="<"+e.nodeName;for(a=0;a<e.attributes.length;a+=1){b+=" "+e.attributes[a].nodeName+'="'+(e.attributes[a].nodeValue||"").toString()+'"'}if(e.firstChild){b+=">";for(var d=e.firstChild;d;d=d.nextSibling){b+=c(d)}b+="</"+e.nodeName+">"}else{b+="/>"}}else{if(e.nodeType===3){b+=e.nodeValue}else{if(e.nodeType===4){b+="<![CDATA["+e.nodeValue+"]]>"}}}return b};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 u=this;if(!u.grid){return}var v=typeof a.beforeShowForm==="function"?true:false;var p=typeof a.afterShowForm==="function"?true:false;var q=typeof a.afterSubmitForm==="function"?true:false;var o=u.p.id,t="ColTbl_"+o,r={themodal:"colmod"+o,modalhead:"colhd"+o,modalcontent:"colcnt"+o,scrollelm:t};if(b("#"+r.themodal).html()!=null){if(v){a.beforeShowForm(b("#"+t))}viewModal("#"+r.themodal,{gbox:"#gbox_"+o,jqm:a.jqModal,jqM:false,modal:a.modal});if(p){a.afterShowForm(b("#"+t))}}else{var w=isNaN(a.dataheight)?a.dataheight:a.dataheight+"px";var x="<div id='"+t+"' class='formdata' style='width:100%;overflow:auto;position:relative;height:"+w+";'>";x+="<table class='ColTable' cellspacing='1' cellpading='2' border='0'><tbody>";for(i=0;i<this.p.colNames.length;i++){if(!u.p.colModel[i].hidedlg){x+="<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>"}}x+="</tbody></table></div>";var s=!a.updateAfterCheck?"<a href='javascript:void(0)' id='dData' class='fm-button ui-state-default ui-corner-all'>"+a.bSubmit+"</a>":"",y="<a href='javascript:void(0)' id='eData' class='fm-button ui-state-default ui-corner-all'>"+a.bCancel+"</a>";x+="<table border='0' class='EditTable' id='"+t+"_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'>"+s+"&#160;"+y+"</td></tr></tbody></table>";a.gbox="#gbox_"+o;createModal(r,x,a,"#gview_"+u.p.id,b("#gview_"+u.p.id)[0]);if(a.saveicon[0]==true){b("#dData","#"+t+"_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","#"+t+"_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","#"+t+"_2").click(function(d){for(i=0;i<u.p.colModel.length;i++){if(!u.p.colModel[i].hidedlg){var c=u.p.colModel[i].name.replace(".","\\.");if(b("#col_"+c,"#"+t).attr("checked")){b(u).jqGrid("showCol",u.p.colModel[i].name);b("#col_"+c,"#"+t).attr("defaultChecked",true)}else{b(u).jqGrid("hideCol",u.p.colModel[i].name);b("#col_"+c,"#"+t).attr("defaultChecked","")}}}if(a.ShrinkToFit===true){b(u).jqGrid("setGridWidth",u.grid.width-0.001,true)}if(a.closeAfterSubmit){hideModal("#"+r.themodal,{gb:"#gbox_"+o,jqm:a.jqModal,onClose:a.onClose})}if(q){a.afterSubmitForm(b("#"+t))}return false})}else{b(":input","#"+t).click(function(c){var d=this.id.substr(4);if(d){if(this.checked){b(u).jqGrid("showCol",d)}else{b(u).jqGrid("hideCol",d)}if(a.ShrinkToFit===true){b(u).jqGrid("setGridWidth",u.grid.width-0.001,true)}}return this})}b("#eData","#"+t+"_2").click(function(c){hideModal("#"+r.themodal,{gb:"#gbox_"+o,jqm:a.jqModal,onClose:a.onClose});return false});b("#dData, #eData","#"+t+"_2").hover(function(){b(this).addClass("ui-state-hover")},function(){b(this).removeClass("ui-state-hover")});if(v){a.beforeShowForm(b("#"+t))}viewModal("#"+r.themodal,{gbox:"#gbox_"+o,jqm:a.jqModal,jqM:true,modal:a.modal});if(p){a.afterShowForm(b("#"+t))}}})}})})(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 z=$(this).width();var B=$("input[type=checkbox]:first",$(this));var t=$("input[type=radio]:first",$(this));var b=B.length>0;var s=!b&&t.length>0;var v=b||s;var u=B.attr("name")||t.attr("name");var x=[];var A=[];$("th",$(this)).each(function(){if(x.length==0&&v){x.push({name:"__selection__",index:"__selection__",width:0,hidden:true});A.push("__selection__")}else{x.push({name:$(this).attr("id")||$(this).html(),index:$(this).attr("id")||$(this).html(),width:$(this).width()||150});A.push($(this).html())}});var r=[];var q=[];var y=[];$("tbody > tr",$(this)).each(function(){var f={};var e=0;$("td",$(this)).each(function(){if(e==0&&v){var g=$("input",$(this));var h=g.attr("value");q.push(h||r.length);if(g.attr("checked")){y.push(h)}f[x[e].name]=g.attr("value")}else{f[x[e].name]=$(this).html()}e++});if(e>0){r.push(f)}});$(this).empty();$(this).addClass("scroll");$(this).jqGrid($.extend({datatype:"local",width:z,colNames:A,colModel:x,multiselect:b},d||{}));for(var w=0;w<r.length;w++){var a=null;if(q.length>0){a=q[w];if(a&&a.replace){a=encodeURIComponent(a).replace(/[.\-%]/g,"_")}}if(a==null){a=w+1}$(this).jqGrid("addRowData",a,r[w])}for(var w=0;w<y.length;w++){$(this).jqGrid("setSelection",y[w])}})}(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(d){var b=d.tableDnDConfig;if(d.tableDnDConfig.dragHandle){var a=$("td."+d.tableDnDConfig.dragHandle,d);a.each(function(){jQuery(this).mousedown(function(e){jQuery.tableDnD.dragObject=this.parentNode;jQuery.tableDnD.currentTable=d;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,e);if(b.onDragStart){b.onDragStart(d,this)}return false})})}else{var c=jQuery("tr",d);c.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=d;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,f);if(b.onDragStart){b.onDragStart(d,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(d,b){b=b||window.event;var a=this.getPosition(d);var c=this.mouseCoords(b);return{x:c.x-a.x,y:c.y-a.y}},getPosition:function(a){var b=0;var c=0;if(a.offsetHeight==0){a=a.firstChild}while(a.offsetParent){b+=a.offsetLeft;c+=a.offsetTop;a=a.offsetParent}b+=a.offsetLeft;c+=a.offsetTop;return{x:b,y:c}},mousemove:function(d){if(jQuery.tableDnD.dragObject==null){return}var c=jQuery(jQuery.tableDnD.dragObject);var a=jQuery.tableDnD.currentTable.tableDnDConfig;var e=jQuery.tableDnD.mouseCoords(d);var h=e.y-jQuery.tableDnD.mouseOffset.y;var j=window.pageYOffset;if(document.all){if(typeof document.compatMode!="undefined"&&document.compatMode!="BackCompat"){j=document.documentElement.scrollTop}else{if(typeof document.body!="undefined"){j=document.body.scrollTop}}}if(e.y-j<a.scrollAmount){window.scrollBy(0,-a.scrollAmount)}else{var g=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight;if(g-(e.y-j)<a.scrollAmount){window.scrollBy(0,a.scrollAmount)}}if(h!=jQuery.tableDnD.oldY){var f=h>jQuery.tableDnD.oldY;jQuery.tableDnD.oldY=h;if(a.onDragClass){c.addClass(a.onDragClass)}else{c.css(a.onDragStyle)}var b=jQuery.tableDnD.findDropTargetRow(c,h);if(b){if(f&&jQuery.tableDnD.dragObject!=b){jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,b.nextSibling)}else{if(!f&&jQuery.tableDnD.dragObject!=b){jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,b)}}}}return false},findDropTargetRow:function(b,j){var g=jQuery.tableDnD.currentTable.rows;for(var c=0;c<g.length;c++){var e=g[c];var h=this.getPosition(e).y;var f=parseInt(e.offsetHeight)/2;if(e.offsetHeight==0){h=this.getPosition(e.firstChild).y;f=parseInt(e.firstChild.offsetHeight)/2}if((j>h-f)&&(j<(h+f))){if(e==b){return null}var a=jQuery.tableDnD.currentTable.tableDnDConfig;if(a.onAllowDrop){if(a.onAllowDrop(b,e)){return e}else{return null}}else{var d=$(e).hasClass("nodrop");if(!d){return e}else{return null}}return e}}return null},mouseup:function(c){if(jQuery.tableDnD.currentTable&&jQuery.tableDnD.dragObject){var b=jQuery.tableDnD.dragObject;var a=jQuery.tableDnD.currentTable.tableDnDConfig;if(a.onDragClass){jQuery(b).removeClass(a.onDragClass)}else{jQuery(b).css(a.onDropStyle)}jQuery.tableDnD.dragObject=null;if(a.onDrop){a.onDrop(jQuery.tableDnD.currentTable,b)}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(e){var b="";var f=e.id;var d=e.rows;for(var a=0;a<d.length;a++){if(b.length>0){b+="&"}var c=d[a].id;if(c&&c&&e.tableDnDConfig&&e.tableDnDConfig.serializeRegexp){c=c.match(e.tableDnDConfig.serializeRegexp)[0]}b+=f+"[]="+d[a].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(a){var h,j,k,b,f,c;var d={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};a.fn.contextMenu=function(l,n){if(!h){h=a('<div id="jqContextMenu"></div>').hide().css({position:"absolute",zIndex:"500"}).appendTo("body").bind("click",function(o){o.stopPropagation()})}if(!j){j=a("<div></div>").css({backgroundColor:"#000",position:"absolute",opacity:0.2,zIndex:499}).appendTo("body").hide()}f=f||[];f.push({id:l,menuStyle:a.extend({},d.menuStyle,n.menuStyle||{}),itemStyle:a.extend({},d.itemStyle,n.itemStyle||{}),itemHoverStyle:a.extend({},d.itemHoverStyle,n.itemHoverStyle||{}),bindings:n.bindings||{},shadow:n.shadow||n.shadow===false?n.shadow:d.shadow,onContextMenu:n.onContextMenu||d.onContextMenu,onShowMenu:n.onShowMenu||d.onShowMenu,eventPosX:n.eventPosX||d.eventPosX,eventPosY:n.eventPosY||d.eventPosY});var m=f.length-1;a(this).bind("contextmenu",function(p){var o=(!!f[m].onContextMenu)?f[m].onContextMenu(p):true;if(o){e(m,this,p,n)}return false});return this};function e(n,p,m,o){var l=f[n];b=a("#"+l.id).find("ul:first").clone(true);b.css(l.menuStyle).find("li").css(l.itemStyle).hover(function(){a(this).css(l.itemHoverStyle)},function(){a(this).css(l.itemStyle)}).find("img").css({verticalAlign:"middle",paddingRight:"2px"});h.html(b);if(!!l.onShowMenu){h=l.onShowMenu(m,h)}a.each(l.bindings,function(r,q){a("#"+r,h).bind("click",function(s){g();q(p,c)})});h.css({left:m[l.eventPosX],top:m[l.eventPosY]}).show();if(l.shadow){j.css({width:h.width(),height:h.height(),left:m.pageX+2,top:m.pageY+2}).show()}a(document).one("click",g)}function g(){h.hide();j.hide()}a.contextMenu={defaults:function(l){a.each(l,function(m,n){if(typeof n=="object"&&d[m]){a.extend(d[m],n)}else{d[m]=n}})}}})(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(c,d){b.selectedList.find("li").each(function(){if(a(this).data("optionLink")){a(this).data("optionLink").remove().appendTo(b.element)}})},receive:function(c,d){d.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",d.item.data("optionLink"));a(this).data("idx",d.item.data("idx"));b._applyItemState(a(this),true)});setTimeout(function(){d.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(c){this.selectedList.children(".ui-element").remove();this.availableList.children(".ui-element").remove();this.count=0;var d=this;var b=a(c.map(function(e){var f=d._getOptionNode(this).appendTo(this.selected?d.selectedList:d.availableList).show();if(this.selected){d.count+=1}d._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(c){c=a(c);var b=a('<li class="ui-state-default ui-element" title="'+c.text()+'"><span class="ui-icon"/>'+c.text()+'<a href="#" class="action"><span class="ui-corner-all ui-icon"/></a></li>').hide();b.data("optionLink",c);return b},_cloneWithData:function(c){var b=c.clone();b.data("optionLink",c.data("optionLink"));b.data("idx",c.data("idx"));return b},_setSelected:function(f,h){f.data("optionLink").attr("selected",h);if(h){var j=this._cloneWithData(f);f[this.options.hide](this.options.animated,function(){a(this).remove()});j.appendTo(this.selectedList).hide()[this.options.show](this.options.animated);this._applyItemState(j,true);return j}else{var g=this.availableList.find("li"),c=this.options.nodeComparator;var k=null,e=f.data("idx"),d=c(f,a(g[e]));if(d){while(e>=0&&e<g.length){d>0?e++:e--;if(d!=c(f,a(g[e]))){k=g[d>0?e:e+1];break}}}else{k=g[e]}var b=this._cloneWithData(f);k?b.insertBefore(a(k)):b.appendTo(this.availableList);f[this.options.hide](this.options.animated,function(){a(this).remove()});b.hide()[this.options.show](this.options.animated);this._applyItemState(b,false);return b}},_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(d){var c=a(this);var e=d.children("li"),b=e.map(function(){return a(this).text().toLowerCase()});var g=a.trim(c.val().toLowerCase()),f=[];if(!g){e.show()}else{e.hide();b.each(function(h){if(this.indexOf(g)>-1){f.push(h)}});a.each(f,function(){a(e[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(b){var c=this;b.click(function(){var d=c._setSelected(a(this).parent(),true);c.count+=1;c._updateCount();return false}).each(function(){a(this).parent().draggable({connectToSortable:"ul.selected",helper:function(){var d=c._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(b){var c=this;b.click(function(){c._setSelected(a(this).parent(),false);c.count-=1;c._updateCount();return false})},_registerSearchEvents:function(b){var c=this;b.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(){c._filter.apply(this,[c.availableList])})}});a.extend(a.ui.multiselect,{defaults:{sortable:true,searchable:true,animated:"fast",show:"slideDown",hide:"slideUp",dividerLocation:0.6,nodeComparator:function(b,c){var d=b.text(),e=c.text();return d==e?0:(d<e?-1:1)}},locale:{addAll:"Add all",removeAll:"Remove all",itemsCount:"items selected"}})})(jQuery);
