function info_dialog(n,t,i,r){var u={width:290,height:"auto",dataheight:"auto",drag:!0,resize:!1,caption:"<strong>"+n+"</strong>",left:250,top:170,zIndex:1e3,jqModal:!0,modal:!1,closeOnEscape:!0,align:"center",buttonalign:"center",buttons:[]},e,s,f;if(jQuery.extend(u,r||{}),e=u.jqModal,jQuery.fn.jqm&&!e&&(e=!1),s="",u.buttons.length>0)for(f=0;f<u.buttons.length;f++)typeof u.buttons[f].id=="undefined"&&(u.buttons[f].id="info_button_"+f),s+="<a href='javascript:void(0)' id='"+u.buttons[f].id+"' class='fm-button ui-state-default ui-corner-all'>"+u.buttons[f].text+"</a>";var c=isNaN(u.dataheight)?u.dataheight:u.dataheight+"px",h="text-align:"+u.align+";",o="<div id='info_id'>";o+="<div id='infocnt' style='margin:0px;padding-bottom:1em;width:100%;overflow:auto;position:relative;height:"+c+";"+h+"'>"+t+"</div>",o+=i?"<div class='ui-widget-content ui-helper-clearfix' style='text-align:"+u.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'>"+i+"</a>"+s+"</div>":"",o+="</div>";try{jQuery("#info_dialog").attr("aria-hidden")=="false"&&hideModal("#info_dialog",{jqm:e}),jQuery("#info_dialog").remove()}catch(l){}createModal({themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",scrollelm:"infocnt"},o,u,"","",!0),s&&jQuery.each(u.buttons,function(n){jQuery("#"+this.id,"#info_id").bind("click",function(){return u.buttons[n].onClick.call(jQuery("#info_dialog")),!1})}),jQuery("#closedialog","#info_id").click(function(){return hideModal("#info_dialog",{jqm:e}),!1}),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(n){n.w.hide().remove(),n.o&&n.o.remove()},modal:u.modal,jqm:e});try{$("#info_dialog").focus()}catch(l){}}function findPos(n){var t=curtop=0;if(n.offsetParent)do t+=n.offsetLeft,curtop+=n.offsetTop;while(n=n.offsetParent);return[t,curtop]}function isArray(n){return n.constructor.toString().indexOf("Array")==-1?!1:!0}function createEl(n,t,i,r,u){function l(n,t){return jQuery.isFunction(t.dataInit)&&(n.id=t.id,t.dataInit(n),delete t.id,delete t.dataInit),t.dataEvents&&(jQuery.each(t.dataEvents,function(){this.data!=null?jQuery(n).bind(this.type,this.data,this.fn):jQuery(n).bind(this.type,this.fn)}),delete t.dataEvents),t}var f="",b,y,h,e,p,w,s,o,a,c,v;t.defaultValue&&delete t.defaultValue;switch(n){case"textarea":f=document.createElement("textarea"),r?t.cols||jQuery(f).css({width:"98%"}):t.cols||(t.cols=20),t.rows||(t.rows=2),(i=="&nbsp;"||i=="&#160;"||i.length==1&&i.charCodeAt(0)==160)&&(i=""),f.value=i,t=l(f,t),jQuery(f).attr(t);break;case"checkbox":if(f=document.createElement("input"),f.type="checkbox",t.value){y=t.value.split(":"),i===y[0]&&(f.checked=!0,f.defaultChecked=!0),f.value=y[0],jQuery(f).attr("offval",y[1]);try{delete t.value}catch(k){}}else b=i.toLowerCase(),b.search(/(false|0|no|off|undefined)/i)<0&&b!==""?(f.checked=!0,f.defaultChecked=!0,f.value=i):f.value="on",jQuery(f).attr("offval","off");t=l(f,t),jQuery(f).attr(t);break;case"select":if(f=document.createElement("select"),e=[],t.multiple===!0?(h=!0,f.multiple="multiple"):h=!1,t.dataUrl!=null)jQuery.ajax(jQuery.extend({url:t.dataUrl,type:"GET",complete:function(n){var u,o;try{delete t.dataUrl,delete t.value}catch(s){}t.buildSelect!=null?(o=t.buildSelect(n),u=jQuery(o).html(),delete t.buildSelect):u=jQuery(n.responseText).html(),u&&(jQuery(f).append(u),t=l(f,t),typeof t.size=="undefined"&&(t.size=h?3:1),h?(e=i.split(","),e=jQuery.map(e,function(n){return jQuery.trim(n)})):e[0]=i,jQuery(f).attr(t),setTimeout(function(){jQuery("option",f).each(function(n){return n==0&&(this.selected=""),(jQuery.inArray(jQuery(this).text(),e)>-1||jQuery.inArray(jQuery(this).val(),e)>-1)&&(this.selected="selected",!h)?!1:void 0})},0))}},u||{}));else if(t.value){if(h?(e=i.split(","),e=jQuery.map(e,function(n){return jQuery.trim(n)}),typeof t.size=="undefined"&&(t.size=3)):t.size=1,typeof t.value=="function"&&(t.value=t.value()),typeof t.value=="string")for(w=t.value.split(";"),p=0;p<w.length;p++)s=w[p].split(":"),s.length>2&&(s[1]=jQuery.map(s,function(n,t){if(t>0)return n}).join(":")),o=document.createElement("option"),o.value=s[0],o.innerHTML=s[1],h||s[0]!=i&&s[1]!=i||(o.selected="selected"),h&&(jQuery.inArray(s[1],e)>-1||jQuery.inArray(s[0],e)>-1)&&(o.selected="selected"),f.appendChild(o);else if(typeof t.value=="object"){a=t.value;for(c in a)o=document.createElement("option"),o.value=c,o.innerHTML=a[c],h||c!=i&&a[c]!=i||(o.selected="selected"),h&&(jQuery.inArray(a[c],e)>-1||jQuery.inArray(c,e)>-1)&&(o.selected="selected"),f.appendChild(o)}t=l(f,t);try{delete t.value}catch(k){}jQuery(f).attr(t)}break;case"text":case"password":case"button":f=document.createElement("input"),f.type=n,f.value=i,t=l(f,t),n!="button"&&(r?t.size||jQuery(f).css({width:"98%"}):t.size||(t.size=20)),jQuery(f).attr(t);break;case"image":case"file":f=document.createElement("input"),f.type=n,t=l(f,t),jQuery(f).attr(t);break;case"custom":f=document.createElement("span");try{if(jQuery.isFunction(t.custom_element))if(v=t.custom_element.call(this,i,t),v)v=jQuery(v).addClass("customelement").attr({id:t.id,name:t.name}),jQuery(f).empty().append(v);else throw"e2";else throw"e1";}catch(k){k=="e1"&&info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_element' "+jQuery.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose),k=="e2"?info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_element' "+jQuery.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose):info_dialog(jQuery.jgrid.errors.errcap,k.message,jQuery.jgrid.edit.bClose)}}return f}function checkValues(n,t,i){var r,e,u,f,o,h,s;if(typeof t=="string"){for(e=0,len=i.p.colModel.length;e<len;e++)if(i.p.colModel[e].name==t){r=i.p.colModel[e].editrules,t=e;try{u=i.p.colModel[e].formoptions.label}catch(c){}break}}else t>=0&&(r=i.p.colModel[t].editrules);if(r){if(u||(u=i.p.colNames[t]),r.required===!0&&(n.match(/^s+$/)||n==""))return[!1,u+": "+jQuery.jgrid.edit.msg.required,""];if(f=r.required===!1?!1:!0,r.number===!0&&!(f===!1&&isEmpty(n))&&isNaN(n))return[!1,u+": "+jQuery.jgrid.edit.msg.number,""];if(typeof r.minValue!="undefined"&&!isNaN(r.minValue)&&parseFloat(n)<parseFloat(r.minValue))return[!1,u+": "+jQuery.jgrid.edit.msg.minValue+" "+r.minValue,""];if(typeof r.maxValue!="undefined"&&!isNaN(r.maxValue)&&parseFloat(n)>parseFloat(r.maxValue))return[!1,u+": "+jQuery.jgrid.edit.msg.maxValue+" "+r.maxValue,""];if(r.email===!0&&!(f===!1&&isEmpty(n))&&(o=/^((([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,!o.test(n)))return[!1,u+": "+jQuery.jgrid.edit.msg.email,""];if(r.integer===!0&&!(f===!1&&isEmpty(n))){if(isNaN(n))return[!1,u+": "+jQuery.jgrid.edit.msg.integer,""];if(n%1!=0||n.indexOf(".")!=-1)return[!1,u+": "+jQuery.jgrid.edit.msg.integer,""]}if(r.date===!0&&!(f===!1&&isEmpty(n))&&(h=i.p.colModel[t].datefmt||"Y-m-d",!checkDate(h,n)))return[!1,u+": "+jQuery.jgrid.edit.msg.date+" - "+h,""];if(r.time===!0&&!(f===!1&&isEmpty(n))&&!checkTime(n))return[!1,u+": "+jQuery.jgrid.edit.msg.date+" - hh:mm (am/pm)",""];if(r.url===!0&&!(f===!1&&isEmpty(n))&&(o=/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i,!o.test(n)))return[!1,u+": "+jQuery.jgrid.edit.msg.url,""];if(r.custom===!0&&!(f===!1&&isEmpty(n)))return jQuery.isFunction(r.custom_func)?(s=r.custom_func.call(i,n,u),jQuery.isArray(s)?s:[!1,jQuery.jgrid.edit.msg.customarray,""]):[!1,jQuery.jgrid.edit.msg.customfcheck,""]}return[!0,"",""]}function checkDate(n,t){var i={},h,u,c,l,e;if(n=n.toLowerCase(),h=n.indexOf("/")!=-1?"/":n.indexOf("-")!=-1?"-":n.indexOf(".")!=-1?".":"/",n=n.split(h),t=t.split(h),t.length!=3)return!1;var f=-1,r,s=-1,o=-1;for(u=0;u<n.length;u++)c=isNaN(t[u])?0:parseInt(t[u],10),i[n[u]]=c,r=n[u],r.indexOf("y")!=-1&&(f=u),r.indexOf("m")!=-1&&(o=u),r.indexOf("d")!=-1&&(s=u);return(r=n[f]=="y"||n[f]=="yyyy"?4:n[f]=="yy"?2:-1,l=DaysArray(12),f===-1)?!1:(e=i[n[f]].toString(),r==2&&e.length==1&&(r=1),e.length!=r||i[n[f]]==0&&t[f]!="00")?!1:o===-1?!1:(e=i[n[o]].toString(),e.length<1||i[n[o]]<1||i[n[o]]>12)?!1:s===-1?!1:(e=i[n[s]].toString(),e.length<1||i[n[s]]<1||i[n[s]]>31||i[n[o]]==2&&i[n[s]]>daysInFebruary(i[n[f]])||i[n[s]]>l[i[n[o]]])?!1:!0}function daysInFebruary(n){return n%4==0&&(!(n%100==0)||n%400==0)?29:28}function DaysArray(n){for(var t=1;t<=n;t++)this[t]=31,(t==4||t==6||t==9||t==11)&&(this[t]=30),t==2&&(this[t]=29);return this}function isEmpty(n){return n=""+n,n.match(/^s+$/)||n==""?!0:!1}function checkTime(n){var i=/^(\d{1,2}):(\d{2})([ap]m)?$/,t;if(!isEmpty(n))if(t=n.match(i),t){if(t[3]){if(t[1]<1||t[1]>12)return!1}else if(t[1]>23)return!1;if(t[2]>59)return!1}else return!1;return!0}function resizeAll(n,t){if(n.width=t,typeof n.children=="function")n.children().each(function(n,i){resizeAll(i,t)});else for(var i=0;i<n.children.length;++i)resizeAll(n.children[i],t)}function unparam(n){for(var u={},r=n.replace(/^.*\?/,"").split("&"),f=r.length,t=0,i;t<f;t++)r[t]&&(i=r[t].split("="),u[i[0]]=i[1]);return u}function executeFunctionByName(n,t){var r=Array.prototype.slice.call(arguments,2),i=getFunction(n,t);return i?i.apply(t,r):null}function getFunction(n,t){for(var r=n.split("."),u=r.pop(),i=0;i<r.length;i++)t=t[r[i]];return t[u]}function onDownloadClick(){var r=$(".gridContainer").find("div.ui-jqgrid"),t,i,n;r.length>0&&(t=r.get(0).id,t&&(t=t.replace("gbox_",""),i=$("#"+t),i.length>0&&(n=OC.MVC.util.getCloneOfObject(i.getPostData()),n.ExportToCSV=!0,n=OC.MVC.JSON.ToUrl(n),$("#hdnGridFilterData").val(n),$("#frmExportDataCsv").submit())))}function Hash(){this.length=0,this.items=[],this.keys=[];for(var n=0;n<arguments.length;n+=2)typeof arguments[n+1]!="undefined"&&(this.items[arguments[n]]=arguments[n+1],this.length++);this.removeItem=function(n){var i,t;for(typeof this.items[n]!="undefined"&&(this.length--,i=this.items[n],delete this.items[n]),t=0;t<this.keys.length;++t)this.keys[t]==n&&this.keys.splice(t,1);return i},this.getItem=function(n){return this.items[n]},this.setItem=function(n,t){var i;return typeof t!="undefined"&&(typeof this.items[n]=="undefined"?this.length++:i=this.items[n],this.items[n]=t,this.hasKey(n)||this.keys.push(n)),i},this.hasKey=function(n){for(var t=0;t<this.keys.length;++t)if(this.keys[t]==n)return!0;return!1},this.hasItem=function(n){return typeof this.items[n]!="undefined"},this.clear=function(){for(var n in this.items)delete this.items[n];this.keys=[],this.length=0}}function ValidateNewPassword(n){var t=CheckPasswordRules(n);t?($("#newPasswordImage").attr("src","/images/icons/ok.gif"),$("#newPwd").text("Strong Password ")):($("#newPasswordImage").attr("src","/images/icons/error.gif"),$("#newPwd").text("Weak Password "))}function ValidateConfirmPassword(n,t){var i=CheckPasswordRules(n);i&&t.length>0&&t!=n&&(i=!1),i?($("#confirmPasswordImage").attr("src","/images/icons/ok.gif"),$("#confirmPwd").text("Strong Password ")):($("#confirmPasswordImage").attr("src","/images/icons/error.gif"),$("#confirmPwd").text("Password Different "))}function CheckPasswordRules(n){var i=parseInt($("#minLengthPassword").val()),t=parseInt($("#maxLengthPassword").val());return n.length<i||n.length>t?!1:n.match(/[a-z]/)?n.match(/[A-Z]/)?n.match(/[0-9]/)?!0:!1:!1:!1}function timeoutCounter(n){function r(){if(f(i),i===0){u(),o();return}i--}function e(){s(),clearInterval(t),t=0,r(),t=setInterval(r,1e3)}function u(){clearInterval(t)}var t,h=this,i=n.seconds||10,f=n.onUpdateStatus||function(){},o=n.onCounterEnd||function(){},s=n.onCounterStart||function(){};return{start:function(){e()},stop:function(){u()}}}var swfobject,form2js,uploaderSettings,LockBox,currentYear,timeoutHandle;(function(){var t=/select|textarea/i,n=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i;jQuery.fn.serializeArray=function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this}).filter(function(){return this.name&&(this.checked||t.test(this.nodeName)||n.test(this.type))}).map(function(n,t){var i=jQuery(this).val();return i==null?null:jQuery.isArray(i)?jQuery.map(i,function(n){return{name:t.name,value:n}}):{name:t.name,value:i}}).get()}})(),$.fn.serializeObject=function(){var n={},t=this.serializeArray();return $.each(t,function(){n[this.name]&&(this.value=="true"||this.value=="false")?n[this.name]==="false"&&(n[this.name]=this.value):n[this.name]?(n[this.name].push||(n[this.name]=[n[this.name]]),n[this.name].push(this.value||"")):n[this.name]=this.value||""}),n},function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var i=n.data(this[0],"validator");return i?i:(i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.find("input, button").filter(".cancel").click(function(){i.cancelSubmit=!0}),i.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){i.submitButton=this}),this.submit(function(t){function r(){if(i.settings.submitHandler){if(i.submitButton)var t=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(i.submitButton.value).appendTo(i.currentForm);return i.settings.submitHandler.call(i,i.currentForm),i.submitButton&&t.remove(),!1}return!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t&=i.element(this)}),t},removeAttrs:function(t){var r={},i=this;return n.each(t.split(/\s/),function(n,t){r[t]=i.attr(t),i.removeAttr(t)}),r},rules:function(t,i){var r=this[0],e,u,s;if(t){var o=n.data(r.form,"validator").settings,h=o.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i)),h[r.name]=f,i.messages&&(o.messages[r.name]=n.extend(o.messages[r.name],i.messages));break;case"remove":return i?(e={},n.each(i.split(/\s/),function(n,t){e[t]=f[t],delete f[t]}),e):(delete h[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.metadataRules(r),n.validator.classRules(r),n.validator.attributeRules(r),n.validator.staticRules(r)),r),u.required&&(s=u.required,delete u.required,u=n.extend({required:s},u)),u}}),n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+t.value)},filled:function(t){return!!n.trim(""+t.value)},unchecked:function(n){return!n.checked}}),n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t),this.currentForm=i,this.init()},n.validator.format=function(t,i){return arguments.length==1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!=Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!=Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),i)}),t)},n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:[],ignoreTitle:!1,onfocusin:function(n){this.lastActive=n,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n){(n.name in this.submitted||n==this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},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:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0])}var r,t;this.labelContainer=n(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm),this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset(),r=this.groups={},n.each(this.settings.groups,function(t,i){n.each(i.split(/\s/),function(n,i){r[i]=t})}),t=this.settings.rules,n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)}),n(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",i).validateDelegate(":radio, :checkbox, select, option","click",i),this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.clean(t),this.lastElement=t,this.prepareElement(t),this.currentElements=n(t);var i=this.check(t);return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t),this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm(),this.submitted={},this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0,i;for(i in n)t++;return t},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{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name==t.name}).length==1&&t},elements:function(){var i=this,t={};return n(":input",this.currentForm).not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return(!this.name&&i.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in t||!i.objectLength(n(this).rules()))?!1:(t[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){return n(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=n([]),this.toHide=n([]),this.currentElements=n([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset(),this.toHide=this.errorsFor(n)},check:function(t){var f,e,u,i,r;t=this.clean(t),this.checkable(t)&&(t=this.findByName(t.name).not(this.settings.ignore)[0]),f=n(t).rules(),e=!1;for(u in f){i={method:u,parameters:f[u]};try{if(r=n.validator.methods[u].call(this,t.value.replace(/\r/g,""),t,i.parameters),r=="dependency-mismatch"){e=!0;continue}if(e=!1,r=="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!r)return this.formatAndAdd(t,i),!1}catch(o){this.settings.debug&&window.console&&console.log("exception occured when checking element "+t.id+", check the '"+i.method+"' method",o);throw o;}}if(!e)return this.objectLength(f)&&this.successList.push(t),!0},customMetaMessage:function(t,i){if(n.metadata){var r=this.settings.meta?n(t).metadata()[this.settings.meta]:n(t).metadata();return r&&r.messages&&r.messages[i]}},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor==String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customMetaMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"</strong>")},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t.method),r=/\$?\{(\d+)\}/g;typeof i=="function"?i=i.call(this,t.parameters,n):r.test(i)&&(i=jQuery.format(i.replace(r,"{$1}"),t.parameters)),this.errorList.push({message:i,element:n}),this.errorMap[n.name]=i,this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var t,i,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],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 n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass().addClass(this.settings.errorClass),r.attr("generated")&&r.html(i)):(r=n("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(t),generated:!0}).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t))),!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r)),this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")==i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){var i=this.currentForm;return n(document.getElementsByName(t)).map(function(n,r){return r.form==i&&r.name==t&&r||null})},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){return!n.validator.methods.required.call(this,n.trim(t.value),t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],i&&this.pendingRequest==0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest==0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},dateDE:{dateDE:!0},number:{number:!0},numberDE:{numberDE:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor==String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var r={},i=n(t).attr("class");return i&&n.each(i.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(r,n.validator.classRuleSettings[this])}),r},attributeRules:function(t){var i={},f=n(t),r,u;for(r in n.validator.methods)u=f.attr(r),u&&(i[r]=u);return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},metadataRules:function(t){if(!n.metadata)return{};var i=n.data(t.form,"validator").settings.meta;return i?n(t).metadata()[i]:n(t).metadata()},staticRules:function(t){var r={},i=n.data(t.form,"validator");return i.settings.rules&&(r=n.validator.normalizeRule(i.settings.rules[t.name])||{}),r},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength","min","max"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){t[this]&&(t[this]=[Number(t[this][0]),Number(t[this][1])])}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t.messages&&delete t.messages,t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0}),t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i,n.validator.messages[t]=r!=undefined?r:n.validator.messages[t],i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";switch(i.nodeName.toLowerCase()){case"select":var u=n(i).val();return u&&u.length>0;case"input":if(this.checkable(i))return this.getLength(t,i)>0;default:return n.trim(t).length>0}},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,this.pending[i.name])?"pending":f.old===t?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var o,h,s,e;u.settings.messages[i.name].remote=f.originalMessage,o=r===!0,o?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),u.showErrors()):(s={},e=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(e)?e(t):e,u.showErrors(s)),f.valid=o,u.stopRequest(i,o)}},r)),"pending")},minlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)>=r},maxlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)<=r},rangelength:function(t,i,r){var u=this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},email:function(n,t){return this.optional(t)||/^((([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(n)},url:function(n,t){return this.optional(t)||/^(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(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var i,f,r;if(this.optional(t))return"dependency-mismatch";if(/[^0-9-]+/.test(n))return!1;var e=0,r=0,u=!1;for(n=n.replace(/\D/g,""),i=n.length-1;i>=0;i--)f=n.charAt(i),r=parseInt(f,10),u&&(r*=2)>9&&(r-=9),e+=r,u=!u;return e%10==0},accept:function(n,t,i){return i=typeof i=="string"?i.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||n.match(new RegExp(".("+i+")$","i"))},equalTo:function(t,i,r){var u=n(r).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()});return t==u.val()}}}),n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode=="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f=="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments)):i.apply(this,arguments)})}(jQuery),function(n){jQuery.event.special.focusin||jQuery.event.special.focusout||!document.addEventListener||n.each({focus:"focusin",blur:"focusout"},function(t,i){function r(t){return t=n.event.fix(t),t.type=i,n.event.handle.call(this,t)}n.event.special[i]={setup:function(){this.addEventListener(t,r,!0)},teardown:function(){this.removeEventListener(t,r,!0)},handler:function(t){return arguments[0]=n.event.fix(t),arguments[0].type=i,n.event.handle.apply(this,arguments)}}}),n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery),function(n){n.jgrid={defaults:{recordtext:"View {0} - {1} of {2}",emptyrecords:"No records to view",loadtext:"Loading...",pgtext:"Page {0} of {1}",altRows:!0,scrollOffset:0,width:962,height:"100%",loadui:"disable"},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(n){return n<11||n>13?["st","nd","rd","th"][Math.min((n-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:!1},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:!0},idName:"id"}}}(jQuery),function(n){n.jgrid=n.jgrid||{},n.extend(n.jgrid,{htmlDecode:function(n){return n=="&nbsp;"||n=="&#160;"||n.length==1&&n.charCodeAt(0)==160?"":n?String(n).replace(/&amp;/g,"&").replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&quot;/g,'"'):n},htmlEncode:function(n){return n?String(n).replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\"/g,"&quot;"):n},format:function(t){var i=n.makeArray(arguments).slice(1);return t===undefined&&(t=""),t.replace(/\{(\d+)\}/g,function(n,t){return i[t]})},getCellIndex:function(t){var i=n(t);return i.is("tr")?-1:(i=(!i.is("td")&&!i.is("th")?i.closest("td,th"):i)[0],n.browser.msie)?n.inArray(i,i.parentNode.cells):i.cellIndex},stripHtml:function(n){n=n+"";var t=/<("[^"]*"|'[^']*'|[^'">])*>/gi;return n?(n=n.replace(t,""),n&&n!=="&nbsp;"&&n!=="&#160;"?n.replace(/\"/g,"'"):""):n},stringToDoc:function(n){var t,i;if(typeof n!="string")return n;try{i=new DOMParser,t=i.parseFromString(n,"text/xml")}catch(r){t=new ActiveXObject("Microsoft.XMLDOM"),t.async=!1,t.loadXML(n)}return t&&t.documentElement&&t.documentElement.tagName!="parsererror"?t:null},parse:function(jsonString){var js=jsonString;return js.substr(0,9)=="while(1);"&&(js=js.substr(9)),js.substr(0,2)=="/*"&&(js=js.substr(2,js.length-4)),js||(js="{}"),n.jgrid.useJSON===!0&&typeof JSON=="object"&&typeof JSON.parse=="function"?JSON.parse(js):eval("("+js+")")},parseDate:function(t,i){var f={m:1,d:1,y:1970,h:0,i:0,s:0},r,s,u,l,e;if(i&&i!==null&&i!==undefined){i=n.trim(i),i=i.split(/[\\\/:_;.\t\T\s-]/),t=t.split(/[\\\/:_;.\t\T\s-]/);var c=n.jgrid.formatter.date.monthNames,o=n.jgrid.formatter.date.AmPm,h=function(n,t){return n===0?t==12&&(t=0):t!=12&&(t+=12),t};for(r=0,s=t.length;r<s;r++)t[r]=="M"&&(u=n.inArray(i[r],c),u!==-1&&u<12&&(i[r]=u+1)),t[r]=="F"&&(u=n.inArray(i[r],c),u!==-1&&u>11&&(i[r]=u+1-12)),t[r]=="a"&&(u=n.inArray(i[r],o),u!==-1&&u<2&&i[r]==o[u]&&(i[r]=u,f.h=h(i[r],f.h))),t[r]=="A"&&(u=n.inArray(i[r],o),u!==-1&&u>1&&i[r]==o[u]&&(i[r]=u-2,f.h=h(i[r],f.h))),i[r]!==undefined&&(f[t[r].toLowerCase()]=parseInt(i[r],10));f.m=parseInt(f.m,10)-1,e=f.y,e>=70&&e<=99?f.y=1900+f.y:e>=0&&e<=69&&(f.y=2e3+f.y)}return new Date(f.y,f.m,f.d,f.h,f.i,f.s,0)},jqID:function(n){return n=n+"",n.replace(/([\.\:\[\]])/g,"\\$1")},getAccessor:function(n,t){var i,f,r,u;if(typeof t=="function")return t(n);if(i=n[t],i===undefined)try{if(typeof t=="string"&&(r=t.split(".")),r!==undefined&&(u=r.length),u)for(i=n;i&&u--;)f=r.shift(),i=i[f]}catch(e){}return i},ajaxOptions:{},from:function(t){var r=function(t,i){typeof t=="string"&&(t=n.data(t));var r=this,u=t,c=!0,e=!1,h=i,v=/[\$,%]/g,l=null,y=null,f=!1,a="",s=[],o=!0;if(typeof t=="object"&&t.push)t.length>0&&(o=typeof t[0]!="object"?!1:!0);else throw"data provides is not an array";return this._hasData=function(){return u===null?!1:u.length===0?!1:!0},this._getStr=function(n){var t=[];return e&&t.push("jQuery.trim("),t.push("String("+n+")"),e&&t.push(")"),c||t.push(".toLowerCase()"),t.join("")},this._strComp=function(n){return typeof n=="string"?".toString()":""},this._group=function(n,t){return{field:n.toString(),unique:t,items:[]}},this._toStr=function(t){return e&&(t=n.trim(t)),c||(t=t.toLowerCase()),t=t.toString().replace(new RegExp('\\"',"g"),'\\"')},this._funcLoop=function(t){var i=[];return n.each(u,function(n,r){i.push(t(r))}),i},this._append=function(n){h===null?h="":h+=a==""?" && ":a,f&&(h+="!"),h+="("+n+")",f=!1,a=""},this._setCommand=function(n,t){l=n,y=t},this._resetNegate=function(){f=!1},this._repeatCommand=function(n,t){return l===null?r:n!=null&&t!=null?l(n,t):y===null?l(n):o?l(y,n):l(n)},this._equals=function(n,t){return r._compare(n,t,1)===0},this._compare=function(n,t,i){return(i===undefined&&(i=1),n===undefined&&(n=null),t===undefined&&(t=null),n===null&&t===null)?0:n===null&&t!==null?1:n!==null&&t===null?-1:(c||(n=n.toLowerCase(),t=t.toLowerCase()),n<t)?-i:n>t?i:0},this._performSort=function(){s.length!==0&&(u=r._doSort(u,0))},this._doSort=function(n,t){var c=s[t].by,l=s[t].dir,a=s[t].type,h=s[t].datefmt,f,o,u,e,i;if(t==s.length-1)return r._getOrder(n,c,l,a,h);for(t++,f=r._getGroup(n,c,l,a,h),o=[],u=0;u<f.length;u++)for(e=r._doSort(f[u].items,t),i=0;i<e.length;i++)o.push(e[i]);return o},this._getOrder=function(t,i,u,f,e){var l=[],c=[],p=u=="a"?1:-1,y,o,h,s,a;for(f===undefined&&(f="text"),s=f=="float"||f=="number"||f=="currency"||f=="numeric"?function(n){var t=parseFloat(String(n).replace(v,""));return isNaN(t)?0:t}:f=="int"||f=="integer"?function(n){return n?parseFloat(String(n).replace(v,"")):0}:f=="date"||f=="datetime"?function(t){return n.jgrid.parseDate(e,t).getTime()}:function(t){return t||(t=""),n.trim(t.toUpperCase())},n.each(t,function(t,r){o=n.jgrid.getAccessor(r,i),o===undefined&&(o=""),o=s(o),c.push({vSort:o,index:t})}),c.sort(function(n,t){return n=n.vSort,t=t.vSort,r._compare(n,t,p)}),h=0,a=t.length;h<a;)y=c[h].index,l.push(t[y]),h++;return l},this._getGroup=function(t,i,u,f,e){var h=[],s=null,c=null,o;return n.each(r._getOrder(t,i,u,f,e),function(t,u){o=n.jgrid.getAccessor(u,i),o===undefined&&(o=""),r._equals(c,o)||(c=o,s!=null&&h.push(s),s=r._group(i,o)),s.items.push(u)}),s!=null&&h.push(s),h},this.ignoreCase=function(){return c=!1,r},this.useCase=function(){return c=!0,r},this.trim=function(){return e=!0,r},this.noTrim=function(){return e=!1,r},this.combine=function(t){var i=n.from(u);return c||i.ignoreCase(),e&&i.trim(),result=t(i).showQuery(),r._append(result),r},this.execute=function(){var i=h,t=[];return i===null?r:(n.each(u,function(i){eval(i)&&t.push(this)}),u=t,r)},this.data=function(){return u},this.select=function(t){if(r._performSort(),!r._hasData())return[];if(r.execute(),n.isFunction(t)){var i=[];return n.each(u,function(n,r){i.push(t(r))}),i}return u},this.hasMatch=function(){return r._hasData()?(r.execute(),u.length>0):!1},this.showQuery=function(t){var i=h;return(i===null&&(i="no query found"),n.isFunction(t))?(t(i),r):i},this.andNot=function(n,t,i){return f=!f,r.and(n,t,i)},this.orNot=function(n,t,i){return f=!f,r.or(n,t,i)},this.not=function(n,t,i){return r.andNot(n,t,i)},this.and=function(n,t,i){return(a=" && ",n===undefined)?r:r._repeatCommand(n,t,i)},this.or=function(n,t,i){return(a=" || ",n===undefined)?r:r._repeatCommand(n,t,i)},this.isNot=function(n){return f=!f,r.is(n)},this.is=function(n){return r._append("this."+n),r._resetNegate(),r},this._compareValues=function(t,i,u,f,e){var h,s,c;h=o?"this."+i:"this",u===undefined&&(u=null),s=u===null?i:u,c=e.stype===undefined?"text":e.stype;switch(c){case"int":case"integer":s=isNaN(Number(s))?"0":s,h="parseInt("+h+",10)",s="parseInt("+s+",10)";break;case"float":case"number":case"numeric":s=String(s).replace(v,""),s=isNaN(Number(s))?"0":s,h="parseFloat("+h+")",s="parseFloat("+s+")";break;case"date":case"datetime":s=String(n.jgrid.parseDate(e.newfmt||"Y-m-d",s).getTime()),h='jQuery.jgrid.parseDate("'+e.srcfmt+'",'+h+").getTime()";break;default:h=r._getStr(h),s=r._getStr('"'+r._toStr(s)+'"')}return r._append(h+" "+f+" "+s),r._setCommand(t,i),r._resetNegate(),r},this.equals=function(n,t,i){return r._compareValues(r.equals,n,t,"==",i)},this.greater=function(n,t,i){return r._compareValues(r.greater,n,t,">",i)},this.less=function(n,t,i){return r._compareValues(r.less,n,t,"<",i)},this.greaterOrEquals=function(n,t,i){return r._compareValues(r.greaterOrEquals,n,t,">=",i)},this.lessOrEquals=function(n,t,i){return r._compareValues(r.lessOrEquals,n,t,"<=",i)},this.startsWith=function(t,i){var f=i===undefined||i===null?t:i,u=e?n.trim(f.toString()).length:f.toString().length;return o?r._append(r._getStr("this."+t)+".substr(0,"+u+") == "+r._getStr('"'+r._toStr(i)+'"')):(u=e?n.trim(i.toString()).length:i.toString().length,r._append(r._getStr("this")+".substr(0,"+u+") == "+r._getStr('"'+r._toStr(t)+'"'))),r._setCommand(r.startsWith,t),r._resetNegate(),r},this.endsWith=function(t,i){var f=i===undefined||i===null?t:i,u=e?n.trim(f.toString()).length:f.toString().length;return o?r._append(r._getStr("this."+t)+".substr("+r._getStr("this."+t)+".length-"+u+","+u+') == "'+r._toStr(i)+'"'):r._append(r._getStr("this")+".substr("+r._getStr("this")+'.length-"'+r._toStr(t)+'".length,"'+r._toStr(t)+'".length) == "'+r._toStr(t)+'"'),r._setCommand(r.endsWith,t),r._resetNegate(),r},this.contains=function(n,t){return o?r._append(r._getStr("this."+n)+'.indexOf("'+r._toStr(t)+'",0) > -1'):r._append(r._getStr("this")+'.indexOf("'+r._toStr(n)+'",0) > -1'),r._setCommand(r.contains,n),r._resetNegate(),r},this.where=function(t){if(n.isFunction(t)){r.execute();var i=[];return n.each(u,function(n,r){t(r)&&i.push(r)}),n.from(i,r.showQuery())}return r._append(t),r._setCommand(this.where,null),r._resetNegate(),r},this.groupBy=function(n,t,i,f){return r._hasData()?r._getGroup(u,n,t,i,f):null},this.distinct=function(t,i){var f=r.groupBy(t,i),u=[];return n.each(f,function(n,t){u.push(t.unique)}),u},this.orderBy=function(t,i,u,f){return i=i===undefined||i===null?"a":n.trim(i.toString().toLowerCase()),(u===null||u===undefined)&&(u="text"),(f===null||f===undefined)&&(f="Y-m-d"),(i=="desc"||i=="descending")&&(i="d"),(i=="asc"||i=="ascending")&&(i="a"),s.push({by:t,dir:i,type:u,datefmt:f}),r},r};return new r(t,null)},extend:function(t){n.extend(n.fn.jqGrid,t),this.no_legacy_api||n.fn.extend(t)}}),n.fn.jqGrid=function(t){var i,r;if(typeof t=="string"){if(i=n.fn.jqGrid[t],!i)throw"jqGrid - No such method: "+t;return r=n.makeArray(arguments).slice(1),i.apply(this,r)}return this.each(function(){var u,r,f,s,i,p,gt,ft,it,kt,tt,yt,v,l,et,ii;if(!this.grid){if(u=n.extend(!0,{url:"",height:150,page:1,rowNum:20,rowTotal:null,records:0,pager:"",pgbuttons:!0,pginput:!0,colModel:[],rowList:[],colNames:[],sortorder:"asc",sortname:"",datatype:"xml",mtype:"GET",altRows:!1,selarrrow:[],savedRow:[],shrinkToFit:!0,xmlReader:{},jsonReader:{},subGrid:!1,subGridModel:[],reccount:0,lastpage:0,lastsort:0,selrow:null,beforeSelectRow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,onSelectAll:null,loadComplete:null,gridComplete:null,loadError:null,loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,onHeaderClick:null,viewrecords:!1,loadonce:!1,multiselect:!1,multikey:!1,editurl:null,search:!1,caption:"",hidegrid:!0,hiddengrid:!1,postData:{},userData:{},treeGrid:!1,treeGridModel:"nested",treeReader:{},treeANode:-1,ExpandColumn:null,tree_root_level:0,prmNames:{page:"page",rows:"rows",sort:"sidx",order:"sord",search:"_search",nd:"nd",id:"id",oper:"oper",editoper:"edit",addoper:"add",deloper:"del",subgridid:"id",npage:null,totalrows:"totalrows"},forceFit:!1,gridstate:"visible",cellEdit:!1,cellsubmit:"remote",nv:0,loadui:"enable",toolbar:[!1,""],scroll:!1,multiboxonly:!1,deselectAfterSort:!0,scrollrows:!1,autowidth:!1,scrollOffset:18,cellLayout:17,subGridWidth:20,multiselectWidth:20,gridview:!1,rownumWidth:25,rownumbers:!1,pagerpos:"center",recordpos:"right",footerrow:!1,userDataOnFooter:!1,hoverrows:!0,altclass:"ui-priority-secondary",viewsortcols:[!1,"vertical",!0],resizeclass:"",autoencode:!1,remapColumns:[],ajaxGridOptions:{},direction:"ltr",toppager:!1,headertitles:!1,scrollTimeout:200,data:[],_index:{}},n.jgrid.defaults,t||{}),r={headers:[],cols:[],footers:[],dragStart:function(t,i,r){this.resizing={idx:t,startX:i.clientX,sOL:r[0]},this.hDiv.style.cursor="col-resize",this.curGbox=n("#rs_m"+u.id,"#gbox_"+u.id),this.curGbox.css({display:"block",left:r[0],top:r[1],height:r[2]}),n.isFunction(u.resizeStart)&&u.resizeStart.call(this,i,t),document.onselectstart=function(){return!1}},dragMove:function(n){if(this.resizing){var t=n.clientX-this.resizing.startX,r=this.headers[this.resizing.idx],e=u.direction==="ltr"?r.width+t:r.width-t,i,f;e>33&&(this.curGbox.css({left:this.resizing.sOL+t}),u.forceFit===!0?(i=this.headers[this.resizing.idx+u.nv],f=u.direction==="ltr"?i.width-t:i.width+t,f>33&&(r.newWidth=e,i.newWidth=f)):(this.newWidth=u.direction==="ltr"?u.tblwidth+t:u.tblwidth-t,r.newWidth=e))}},dragEnd:function(){if(this.hDiv.style.cursor="default",this.resizing){var t=this.resizing.idx,i=this.headers[t].newWidth||this.headers[t].width;i=parseInt(i,10),this.resizing=!1,n("#rs_m"+u.id).css("display","none"),u.colModel[t].width=i,this.headers[t].width=i,this.headers[t].el.style.width=i+"px",this.cols.length>0&&(this.cols[t].style.width=i+"px"),this.footers.length>0&&(this.footers[t].style.width=i+"px"),u.forceFit===!0?(i=this.headers[t+u.nv].newWidth||this.headers[t+u.nv].width,this.headers[t+u.nv].width=i,this.headers[t+u.nv].el.style.width=i+"px",this.cols.length>0&&(this.cols[t+u.nv].style.width=i+"px"),this.footers.length>0&&(this.footers[t+u.nv].style.width=i+"px"),u.colModel[t+u.nv].width=i):(u.tblwidth=this.newWidth||u.tblwidth,n("table:first",this.bDiv).css("width",u.tblwidth+"px"),n("table:first",this.hDiv).css("width",u.tblwidth+"px"),this.hDiv.scrollLeft=this.bDiv.scrollLeft,u.footerrow&&(n("table:first",this.sDiv).css("width",u.tblwidth+"px"),this.sDiv.scrollLeft=this.bDiv.scrollLeft)),n.isFunction(u.resizeStop)&&u.resizeStop.call(this,i,t)}this.curGbox=null,document.onselectstart=function(){return!0}},populateVisible:function(){var h;if(r.timer&&clearTimeout(r.timer),r.timer=null,h=n(r.bDiv).height(),h){var c=n("table:first",r.bDiv),y=n("> tbody > tr:visible:first",c),l=y.outerHeight()||r.prevRowHeight;if(l){r.prevRowHeight=l;var v=u.rowNum,s=r.scrollTop=r.bDiv.scrollTop,f=Math.round(c.position().top)-s,i=f+c.height(),t=l*v,e,o,a;if(i<h&&f<=0&&(u.lastpage===undefined||parseInt((i+s+t-1)/t,10)<=u.lastpage)&&(o=parseInt((h-i+t-1)/t,10),i>=0||o<2||u.scroll===!0?(e=Math.round((i+s)/t)+1,f=-1):f=1),f>0&&(e=parseInt(s/t,10)+1,o=parseInt((s+h)/t,10)+2-e,a=!0),o){if(u.lastpage&&e>u.lastpage||u.lastpage==1)return;r.hDiv.loading?r.timer=setTimeout(r.populateVisible,u.scrollTimeout):(u.page=e,a&&(r.selectionPreserver(c[0]),r.emptyRows(r.bDiv,!1)),r.populate(o))}}}},scrollGrid:function(){if(u.scroll){var n=r.bDiv.scrollTop;r.scrollTop===undefined&&(r.scrollTop=0),n!=r.scrollTop&&(r.scrollTop=n,r.timer&&clearTimeout(r.timer),r.timer=setTimeout(r.populateVisible,u.scrollTimeout))}r.hDiv.scrollLeft=r.bDiv.scrollLeft,u.footerrow&&(r.sDiv.scrollLeft=r.bDiv.scrollLeft)},selectionPreserver:function(t){var i=t.p,u=i.selrow,r=i.selarrrow?n.makeArray(i.selarrrow):null,e=t.grid.bDiv.scrollLeft,f=i.gridComplete;i.gridComplete=function(){if(i.selrow=null,i.selarrrow=[],i.multiselect&&r&&r.length>0)for(var o=0;o<r.length;o++)r[o]!=u&&n(t).jqGrid("setSelection",r[o],!1);u&&n(t).jqGrid("setSelection",u,!1),t.grid.bDiv.scrollLeft=e,i.gridComplete=f,i.gridComplete&&f()}}},this.p=u,this.p.colNames.length===0)for(f=0;f<this.p.colModel.length;f++)this.p.colNames[f]=this.p.colModel[f].label||this.p.colModel[f].name;if(this.p.colNames.length!==this.p.colModel.length){alert(n.jgrid.errors.model);return}var y=n("<div class='ui-jqgrid-view'></div>"),wt,ot=n.browser.msie?!0:!1,bt=(n.browser.webkit||n.browser.safari)&&(parseInt(n.browser.version)<536||parseInt(n.browser.version)==536&&(n.browser.version.indexOf("536.")<0||parseInt(n.browser.version.substr(4))<5));i=this,i.p.direction=n.trim(i.p.direction.toLowerCase()),n.inArray(i.p.direction,["ltr","rtl"])==-1&&(i.p.direction="ltr"),s=i.p.direction,n(y).insertBefore(this),n(this).appendTo(y).removeClass("scroll"),p=n("<div class='ui-jqgrid ui-widget ui-widget-content ui-corner-all'></div>"),n(p).insertBefore(y).attr({id:"gbox_"+this.id,dir:s}),n(y).appendTo(p).attr("id","gview_"+this.id),wt=ot&&n.browser.version<=6?'<iframe style="display:block;position:absolute;z-index:-1;filter:Alpha(Opacity=\'0\');" src="javascript:false;"></iframe>':"",n("<div class='ui-widget-overlay jqgrid-overlay' id='lui_"+this.id+"'></div>").append(wt).insertBefore(y),n("<div class='loading ui-state-default ui-state-active' id='load_"+this.id+"'>"+this.p.loadtext+"</div>").insertBefore(y),n(this).attr({cellSpacing:"0",cellPadding:"0",border:"0",role:"grid","aria-multiselectable":!!this.p.multiselect,"aria-labelledby":"gbox_"+this.id});var vi=["shiftKey","altKey","ctrlKey"],nt=function(n,t){return n=parseInt(n,10),isNaN(n)?t?t:0:n},w=function(t,u,f){var o=i.p.colModel[t],h=o.align,e='style="',s=o.classes,c=o.name;return h&&(e+="text-align:"+h+";"),o.hidden===!0&&(e+="display:none;"),u===0&&(e+="width: "+r.headers[t].width+"px;"),e+='"'+(s!==undefined?' class="'+s+'"':"")+(o.title&&f?' title="'+n.jgrid.stripHtml(f)+'"':""),e+=' aria-describedby="'+i.p.id+"_"+c+'"'},ai=function(t){return t===undefined||t===null||t===""?"&#160;":i.p.autoencode?n.jgrid.htmlEncode(t):t+""},si=function(t,r,u,f,e){var s=i.p.colModel[u],o,h;return typeof s.formatter!="undefined"?(h={rowId:t,colModel:s,gid:i.p.id},o=n.isFunction(s.formatter)?s.formatter.call(i,r,h,f,e):n.fmatter?n.fn.fmatter(s.formatter,r,h,f,e):ai(r)):o=ai(r),o},pt=function(n,t,i,r,u){var f,e;return f=si(n,t,i,u,"add"),e=w(i,r,f),'<td role="gridcell" '+e+">"+f+"</td>"},fi=function(n,t,r){var f='<input role="checkbox" type="checkbox" id="jqg_'+n+'" class="cbox" name="jqg_'+n+'"/>',u=w(t,r,"");return'<td role="gridcell" aria-describedby="'+i.p.id+'_cb" '+u+">"+f+"</td>"},oi=function(n,t,r,u){var e=(parseInt(r,10)-1)*parseInt(u,10)+1+t,f=w(n,t,"");return'<td role="gridcell" aria-describedby="'+i.p.id+'_rn" class="ui-state-default jqgrid-rownum" '+f+">"+e+"</td>"},ei=function(n){for(var t,u=[],f=0,r=0;r<i.p.colModel.length;r++)t=i.p.colModel[r],t.name!=="cb"&&t.name!=="subgrid"&&t.name!=="rn"&&(u[f]=n=="xml"?t.xmlmap||t.name:t.jsonmap||t.name,f++);return u},st=function(t){var r=i.p.remapColumns;return r&&r.length||(r=n.map(i.p.colModel,function(n,t){return t})),t&&(r=n.map(r,function(n){return n<t?null:n-t})),r},b=function(t,r){i.p.deepempty?n("tbody:first tr",t).remove():n("tbody:first",t).empty(),r&&i.p.scroll&&(n(">div:first",t).css({height:"auto"}).children("div:first").css({height:0,display:"none"}),t.scrollTop=0)},vt=function(t,r,u,f,e){var gt=new Date,et=i.p.datatype!="local"&&i.p.loadonce||i.p.datatype=="xmlstring",lt,ut,yt,at,vt,ht;if(et&&(i.p.data=[],i.p._index={},i.p.localReader.id=lt="_id_"),i.p.reccount=0,n.isXMLDoc(t))i.p.treeANode!==-1||i.p.scroll?u=u>0?u:0:(b(r,!1),u=0);else return;var v,bt,nt=0,p,ct,l=0,w=0,s=0,c,ft,d=[],it,o={},kt=i.rows.length,a,k,h=[],g=0,ni=i.p.altRows===!0?" "+i.p.altclass:"",wt;i.p.xmlReader.repeatitems||(d=ei("xml")),c=i.p.keyIndex===!1?i.p.xmlReader.id:i.p.keyIndex,d.length>0&&!isNaN(c)&&(i.p.remapColumns&&i.p.remapColumns.length&&(c=n.inArray(c,i.p.remapColumns)),c=d[c]),ft=(c+"").indexOf("[")===-1?d.length?function(t,i){return n(c,t).text()||i}:function(t,r){return n(i.p.xmlReader.cell,t).eq(c).text()||r}:function(n,t){return n.getAttribute(c.replace(/[\[\]]/g,""))||t},i.p.userData={},n(i.p.xmlReader.page,t).each(function(){i.p.page=this.textContent||this.text||0}),n(i.p.xmlReader.total,t).each(function(){i.p.lastpage=this.textContent||this.text,i.p.lastpage===undefined&&(i.p.lastpage=1)}),n(i.p.xmlReader.records,t).each(function(){i.p.records=this.textContent||this.text||0}),n(i.p.xmlReader.userdata,t).each(function(){i.p.userData[this.getAttribute("name")]=this.textContent||this.text});var ot=n(i.p.xmlReader.root+" "+i.p.xmlReader.row,t),tt=ot.length,y=0;if(ot&&tt)for(ut=parseInt(i.p.rowNum,10),yt=i.p.scroll?(parseInt(i.p.page,10)-1)*ut+1:1,e&&(ut*=e+1),vt=n.isFunction(i.p.afterInsertRow);y<tt;){if(a=ot[y],k=ft(a,yt+y),at=u===0?0:u+1,wt=(at+y)%2==1?ni:"",h[g++]='<tr id="'+k+'" role="row" class ="ui-widget-content jqgrow ui-row-'+i.p.direction+""+wt+'">',i.p.rownumbers===!0&&(h[g++]=oi(0,y,i.p.page,i.p.rowNum),s=1),i.p.multiselect===!0&&(h[g++]=fi(k,s,y),l=1),i.p.subGrid===!0&&(h[g++]=n(i).jqGrid("addSubGridCell",l+s,y+u),w=1),i.p.xmlReader.repeatitems)it||(it=st(l+w+s)),ht=n(i.p.xmlReader.cell,a),n.each(it,function(n){var t=ht[this];if(!t)return!1;p=t.textContent||t.text,o[i.p.colModel[n+l+w+s].name]=p,h[g++]=pt(k,p,n+l+w+s,y+u,a)});else for(v=0;v<d.length;v++)p=n(d[v],a).text(),o[i.p.colModel[v+l+w+s].name]=p,h[g++]=pt(k,p,v+l+w+s,y+u,a);if(h[g++]="</tr>",et&&(o[lt]=k,i.p.data.push(o)),i.p.gridview===!1){if(i.p.treeGrid===!0){bt=i.p.treeANode>=-1?i.p.treeANode:0,ct=n(h.join(""))[0],kt===0?n("tbody:first",r).append(ct):n(i.rows[y+bt+u]).after(ct);try{n(i).jqGrid("setTreeNode",o,ct)}catch(ii){}}else n("tbody:first",r).append(h.join(""));if(i.p.subGrid===!0)try{n(i).jqGrid("addSubGrid",i.rows[i.rows.length-1],l+s)}catch(ti){}vt&&i.p.afterInsertRow.call(i,k,o,a),h=[],g=0}if(o={},nt++,y++,nt==ut)break}if(i.p.gridview===!0&&n("tbody:first",r).append(h.join("")),i.p.totaltime=new Date-gt,nt>0&&(i.grid.cols=i.rows[0].cells,i.p.records===0&&(i.p.records=tt)),h=null,i.p.treeGrid||i.p.scroll||(i.grid.bDiv.scrollTop=0),i.p.reccount=nt,i.p.treeANode=-1,i.p.userDataOnFooter&&n(i).jqGrid("footerData","set",i.p.userData,!0),et&&(i.p.records=tt,i.p.lastpage=Math.ceil(tt/ut)),f||dt(!1,!0),et){while(nt<tt){if(a=ot[nt],k=ft(a,nt),i.p.xmlReader.repeatitems)it||(it=st(l+w+s)),ht=n(i.p.xmlReader.cell,a),n.each(it,function(n){var t=ht[this];if(!t)return!1;p=t.textContent||t.text,o[i.p.colModel[n+l+w+s].name]=p});else for(v=0;v<d.length;v++)p=n(d[v],a).text(),o[i.p.colModel[v+l+w+s].name]=p;o[lt]=k,i.p.data.push(o),o={},nt++}rt()}},ct=function(t,r,u,f,e){var ni=new Date,o,vt,et,ft,lt,yt,wt,tt;if(t)i.p.treeANode!==-1||i.p.scroll?u=u>0?u:0:(b(r,!1),u=0);else return;o=i.p.datatype=="local"?i.p.localReader:i.p.jsonReader,et=i.p.datatype!="local"&&i.p.loadonce||i.p.datatype=="jsonstring",et&&(i.p.data=[],i.p._index={},vt=i.p.localReader.id="_id_"),i.p.reccount=0;var d=0,ot,c,a,ct,ut=[],p,h,k=0,nt=0,w=0,it,ht,l,v={},bt,ti=i.rows.length,s,y=[],g=0,gt=i.p.altRows===!0?" "+i.p.altclass:"",kt,at;if(i.p.page=n.jgrid.getAccessor(t,o.page)||0,at=n.jgrid.getAccessor(t,o.total),i.p.lastpage=at===undefined?1:at,i.p.records=n.jgrid.getAccessor(t,o.records)||0,i.p.userData=n.jgrid.getAccessor(t,o.userdata)||{},o.repeatitems||(p=ut=ei("json")),l=i.p.keyIndex===!1?o.id:i.p.keyIndex,ut.length>0&&!isNaN(l)&&(i.p.remapColumns&&i.p.remapColumns.length&&(l=n.inArray(l,i.p.remapColumns)),l=ut[l]),ht=n.jgrid.getAccessor(t,o.root),ht){for(it=ht.length,c=0,ft=parseInt(i.p.rowNum,10),lt=i.p.scroll?(parseInt(i.p.page,10)-1)*ft+1:1,e&&(ft*=e+1),wt=n.isFunction(i.p.afterInsertRow);c<it;){for(h=ht[c],s=n.jgrid.getAccessor(h,l),s===undefined&&(s=lt+c,ut.length===0&&o.cell&&(tt=h[o.cell],s=tt[l]||s,tt=null)),yt=u===0?0:u+1,kt=(yt+c)%2==1?gt:"",y[g++]='<tr id="'+s+'" role="row" class= "ui-widget-content jqgrow ui-row-'+i.p.direction+""+kt+'">',i.p.rownumbers===!0&&(y[g++]=oi(0,c,i.p.page,i.p.rowNum),w=1),i.p.multiselect&&(y[g++]=fi(s,w,c),k=1),i.p.subGrid&&(y[g++]=n(i).jqGrid("addSubGridCell",k+w,c+u),nt=1),o.repeatitems&&(o.cell&&(h=n.jgrid.getAccessor(h,o.cell)),p||(p=st(k+nt+w))),a=0;a<p.length;a++)ot=n.jgrid.getAccessor(h,p[a]),y[g++]=pt(s,ot,a+k+nt+w,c+u,h),v[i.p.colModel[a+k+nt+w].name]=ot;if(y[g++]="</tr>",et&&(v[vt]=s,i.p.data.push(v)),i.p.gridview===!1){if(i.p.treeGrid===!0){bt=i.p.treeANode>=-1?i.p.treeANode:0,ct=n(y.join(""))[0],ti===0?n("tbody:first",r).append(ct):n(i.rows[c+bt+u]).after(ct);try{n(i).jqGrid("setTreeNode",v,ct)}catch(ri){}}else n("tbody:first",r).append(y.join(""));if(i.p.subGrid===!0)try{n(i).jqGrid("addSubGrid",i.rows[i.rows.length-1],k+w)}catch(ii){}wt&&i.p.afterInsertRow.call(i,s,v,h),y=[],g=0}if(v={},d++,c++,d==ft)break}i.p.gridview===!0&&n("tbody:first",r).append(y.join("")),i.p.totaltime=new Date-ni,d>0&&(i.grid.cols=i.rows[0].cells,i.p.records===0&&(i.p.records=it))}if(i.p.treeGrid||i.p.scroll||(i.grid.bDiv.scrollTop=0),i.p.reccount=d,i.p.treeANode=-1,i.p.userDataOnFooter&&n(i).jqGrid("footerData","set",i.p.userData,!0),et&&(i.p.records=it,i.p.lastpage=Math.ceil(it/ft)),f||dt(!1,!0),et){while(d<it){if(h=ht[d],s=n.jgrid.getAccessor(h,l),s===undefined&&(s=lt+d,ut.length===0&&o.cell&&(tt=h[o.cell],s=tt[l]||s,tt=null)),h){for(o.repeatitems&&(o.cell&&(h=n.jgrid.getAccessor(h,o.cell)),p||(p=st(k+nt+w))),a=0;a<p.length;a++)ot=n.jgrid.getAccessor(h,p[a]),v[i.p.colModel[a+k+nt+w].name]=ot;v[vt]=s,i.p.data.push(v),v={}}d++}rt()}},ki=function(){var f,b=!1,t=[],l,nt,a,h,u,e,c,w,r,p;if(i.p.data.length){if(n.each(i.p.colModel,function(){sorttype=this.sorttype||"text",sorttype=="date"||sorttype=="datetime"?(this.formatter&&typeof this.formatter=="string"&&this.formatter=="date"?(l=this.formatoptions&&this.formatoptions.srcformat?this.formatoptions.srcformat:n.jgrid.formatter.date.srcformat,a=this.formatoptions&&this.formatoptions.newformat?this.formatoptions.newformat:n.jgrid.formatter.date.newformat):l=a=this.datefmt||"Y-m-d",t[this.name]={stype:sorttype,srcfmt:l,newfmt:a}):t[this.name]={stype:sorttype,srcfmt:"",newfmt:""},b||this.index!=i.p.sortname&&this.name!=i.p.sortname||(f=this.name,b=!0)}),i.p.treeGrid){n(i).jqGrid("SortTree",i.p.sortname,i.p.sortorder,t[f].stype,t[f].srcfmt);return}if(h={eq:function(n){return n.equals},ne:function(n){return n.not().equals},lt:function(n){return n.less},le:function(n){return n.lessOrEquals},gt:function(n){return n.greater},ge:function(n){return n.greaterOrEquals},cn:function(n){return n.contains},nc:function(n){return n.not().contains},bw:function(n){return n.startsWith},bn:function(n){return n.not().startsWith},en:function(n){return n.not().endsWith},ew:function(n){return n.endsWith},ni:function(n){return n.not().equals},"in":function(n){return n.equals}},u=n.jgrid.from(i.p.data),i.p.search===!0)if(e=i.p.postData.filters,e)for(typeof e=="string"&&(e=n.jgrid.parse(e)),c=0,w=e.rules.length;c<w;c++)r=e.rules[c],p=e.groupOp,h[r.op]&&r.field&&r.data&&p&&(u=p.toUpperCase()=="OR"?h[r.op](u)(r.field,r.data,t[r.field]).or():h[r.op](u)(r.field,r.data,t[r.field]));else try{u=h[i.p.postData.searchOper](u)(i.p.postData.searchField,i.p.postData.searchString,t[i.p.postData.searchField])}catch(g){}f&&i.p.sortorder&&(i.p.sortorder.toUpperCase()=="DESC"?u.orderBy(f,"d",t[f].stype,t[f].srcfmt):u.orderBy(f,"a",t[f].stype,t[f].srcfmt));var s=u.select(),y=parseInt(i.p.rowNum,10),k=s.length,v=parseInt(i.p.page,10),d=Math.ceil(k/y),o={};return s=s.slice((v-1)*y,v*y),u=null,t=null,o[i.p.localReader.total]=d,o[i.p.localReader.page]=v,o[i.p.localReader.records]=k,o[i.p.localReader.root]=s,s=null,o}},dt=function(t,r){var e,y,u,l,s,a,o,f="",h,c,v,p;u=parseInt(i.p.page,10)-1,u<0&&(u=0),u=u*parseInt(i.p.rowNum,10),s=u+i.p.reccount,i.p.scroll&&(h=n("tbody:first > tr",i.grid.bDiv),u=s-h.length,i.p.reccount=h.length,c=h.outerHeight(),c&&(v=u*c,p=parseInt(i.p.records,10)*c,n(">div:first",i.grid.bDiv).css({height:p}).children("div:first").css({height:v,display:v?"":"none"})),i.grid.bDiv.scrollLeft=i.grid.hDiv.scrollLeft),f=i.p.pager?i.p.pager:"",f+=i.p.toppager?f?","+i.p.toppager:i.p.toppager:"",f&&(o=n.jgrid.formatter.integer||{},e=nt(i.p.page),y=nt(i.p.lastpage),n(".selbox",f).attr("disabled",!1),i.p.pginput===!0&&(n(".ui-pg-input",f).val(i.p.page),n("#sp_1",f).html(n.fmatter?n.fmatter.util.NumberFormat(i.p.lastpage,o):i.p.lastpage)),i.p.viewrecords&&(i.p.reccount===0?n(".ui-paging-info",f).html(i.p.emptyrecords):(l=u+1,a=i.p.records,n.fmatter&&(l=n.fmatter.util.NumberFormat(l,o),s=n.fmatter.util.NumberFormat(s,o),a=n.fmatter.util.NumberFormat(a,o)),n(".ui-paging-info",f).html(n.jgrid.format(i.p.recordtext,l,s,a)))),i.p.pgbuttons===!0&&(e<=0&&(e=y=0),e==1||e===0?(n("#first, #prev",i.p.pager).addClass("ui-state-disabled").removeClass("ui-state-hover"),i.p.toppager&&n("#first_t, #prev_t",i.p.toppager).addClass("ui-state-disabled").removeClass("ui-state-hover")):(n("#first, #prev",i.p.pager).removeClass("ui-state-disabled"),i.p.toppager&&n("#first_t, #prev_t",i.p.toppager).removeClass("ui-state-disabled")),e==y||e===0?(n("#next, #last",i.p.pager).addClass("ui-state-disabled").removeClass("ui-state-hover"),i.p.toppager&&n("#next_t, #last_t",i.p.toppager).addClass("ui-state-disabled").removeClass("ui-state-hover")):(n("#next, #last",i.p.pager).removeClass("ui-state-disabled"),i.p.toppager&&n("#next_t, #last_t",i.p.toppager).removeClass("ui-state-disabled")))),t===!0&&i.p.rownumbers===!0&&n("td.jqgrid-rownum",i.rows).each(function(t){n(this).html(u+1+t)}),r&&i.p.jqgdnd&&n(i).jqGrid("gridDnD","updateDnD"),n.isFunction(i.p.gridComplete)&&i.p.gridComplete.call(i)},a=function(t){var f,o,s,h,l;if(!i.grid.hDiv.loading){var v=i.p.scroll&&t===!1,u={},c,e,r=i.p.prmNames;if(i.p.page<=0&&(i.p.page=1),r.search!==null&&(u[r.search]=i.p.search),r.nd!==null&&(u[r.nd]=+new Date),r.rows!==null&&(u[r.rows]=i.p.rowNum),r.page!==null&&(u[r.page]=i.p.page),r.sort!==null&&(u[r.sort]=i.p.sortname),r.order!==null&&(u[r.order]=i.p.sortorder),i.p.rowTotal!==null&&r.totalrows!==null&&(u[r.totalrows]=i.p.rowTotal),f=i.p.loadComplete,o=n.isFunction(f),o||(f=null),s=0,t=t||1,t>1?r.npage!==null?(u[r.npage]=t,s=t-1,t=1):f=function(n){i.p.page++,i.grid.hDiv.loading=!1,o&&i.p.loadComplete.call(i,n),a(t-1)}:r.npage!==null&&delete i.p.postData[r.npage],n.extend(i.p.postData,u),h=i.p.scroll?i.rows.length-1:0,n.isFunction(i.p.datatype)){i.p.datatype.call(i,i.p.postData,"load_"+i.p.id);return}n.isFunction(i.p.beforeRequest)&&i.p.beforeRequest.call(i),c=i.p.datatype.toLowerCase();switch(c){case"json":case"jsonp":case"xml":case"script":n.ajax(n.extend({url:i.p.url,type:i.p.mtype,dataType:c,data:n.isFunction(i.p.serializeGridData)?i.p.serializeGridData.call(i,i.p.postData):i.p.postData,success:function(n){c==="xml"?vt(n,i.grid.bDiv,h,t>1,s):ct(n,i.grid.bDiv,h,t>1,s),f&&f.call(i,n),v&&i.grid.populateVisible(),(i.p.loadonce||i.p.treeGrid)&&(i.p.datatype="local"),n=null,g()},error:function(t,r,u){n.isFunction(i.p.loadError)&&i.p.loadError.call(i,t,r,u),g(),t=null},beforeSend:function(t){ut(),n.isFunction(i.p.loadBeforeSend)&&i.p.loadBeforeSend.call(i,t)}},n.jgrid.ajaxOptions,i.p.ajaxGridOptions));break;case"xmlstring":ut(),e=n.jgrid.stringToDoc(i.p.datastr),o&&i.p.loadComplete.call(i,e),vt(e,i.grid.bDiv),i.p.datatype="local",i.p.datastr=null,g();break;case"jsonstring":ut(),e=typeof i.p.datastr=="string"?n.jgrid.parse(i.p.datastr):i.p.datastr,o&&i.p.loadComplete.call(i,e),ct(e,i.grid.bDiv),i.p.datatype="local",i.p.datastr=null,g();break;case"local":case"clientside":ut(),i.p.datatype="local",l=ki(),ct(l,i.grid.bDiv,h,t>1,s),f&&f.call(i,l),v&&i.grid.populateVisible(),g()}}},rt=function(){for(var o=i.p.data.length,u,s=i.p.rownumbers===!0?1:0,f=i.p.multiselect===!0?1:0,e=i.p.subGrid===!0?1:0,r=i.p.keyIndex===!1||i.p.loadonce===!0?i.p.localReader.id:i.p.colModel[i.p.keyIndex+f+e+s].name,t=0;t<o;t++)u=n.jgrid.getAccessor(i.p.data[t],r),i.p._index[u]=t},ut=function(){if(i.grid.hDiv.loading=!0,!i.p.hiddengrid)switch(i.p.loadui){case"enable":n("#load_"+i.p.id).show();break;case"block":n("#lui_"+i.p.id).show(),n("#load_"+i.p.id).show()}},g=function(){i.grid.hDiv.loading=!1;switch(i.p.loadui){case"enable":n("#load_"+i.p.id).hide();break;case"block":n("#lui_"+i.p.id).hide(),n("#load_"+i.p.id).hide()}},ri=function(t,r){var y="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>",c="",u="<table cellspacing='0' cellpadding='0' border='0' style='table-layout:auto;' class='ui-pg-table'><tbody><tr>",l="",f,p,w,b,e,k,h,v=function(t){var r;return(n.isFunction(i.p.onPaging)&&(r=i.p.onPaging.call(i,t)),i.p.selrow=null,i.p.multiselect&&(i.p.selarrrow=[],n("#cb_"+n.jgrid.jqID(i.p.id),i.grid.hDiv).attr("checked",!1)),i.p.savedRow=[],r=="stop")?!1:!0},o;if(t=t.substr(1),f="pg_"+t,p=t+"_left",w=t+"_center",b=t+"_right",n("#"+t).append("<div id='"+f+"' 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='"+p+"' align='left'></td><td id='"+w+"' align='center' style='white-space:pre;'></td><td id='"+b+"' align='right'></td></tr></tbody></table></div>").attr("dir","ltr"),i.p.rowList.length>0){for(l="<td dir='"+s+"'>",l+="<select class='ui-pg-selbox' role='listbox'>",h=0;h<i.p.rowList.length;h++)l+="<option role='option' value='"+i.p.rowList[h]+"'"+(i.p.rowNum==i.p.rowList[h]?" selected":"")+">"+i.p.rowList[h]+"</option>";l+="</select></td>"}s=="rtl"&&(u+=l),i.p.pginput===!0&&(c="<td dir='"+s+"'>"+n.jgrid.format(i.p.pgtext||"","<input class='ui-pg-input' type='text' size='2' maxlength='7' value='0' role='textbox'/>","<span id='sp_1'></span>")+"</td>"),i.p.pgbuttons===!0?(o=["first"+r,"prev"+r,"next"+r,"last"+r],s=="rtl"&&o.reverse(),u+="<td id='"+o[0]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-first'></span></td>",u+="<td id='"+o[1]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-prev'></span></td>",u+=c!=""?y+c+y:"",u+="<td id='"+o[2]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-next'></span></td>",u+="<td id='"+o[3]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-end'></span></td>"):c!=""&&(u+=c),s=="ltr"&&(u+=l),u+="</tr></tbody></table>",i.p.viewrecords===!0&&n("td#"+t+"_"+i.p.recordpos,"#"+f).append("<div dir='"+s+"' style='text-align:"+i.p.recordpos+"' class='ui-paging-info'></div>"),n("td#"+t+"_"+i.p.pagerpos,"#"+f).append(u),k=n(".ui-jqgrid").css("font-size")||"11px",n(document.body).append("<div id='testpg' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+k+";visibility:hidden;' ></div>"),e=n(u).clone().appendTo("#testpg").width(),n("#testpg").remove(),e>0&&(c!=""&&(e+=50),n("td#"+t+"_"+i.p.pagerpos,"#"+f).width(e)),i.p._nvtd=[],i.p._nvtd[0]=e?Math.floor((i.p.width-e)/2):Math.floor(i.p.width/3),i.p._nvtd[1]=0,u=null,n(".ui-pg-selbox","#"+f).bind("change",function(){return(i.p.page=Math.round(i.p.rowNum*(i.p.page-1)/this.value-.5)+1,i.p.rowNum=this.value,r?n(".ui-pg-selbox",i.p.pager).val(this.value):i.p.toppager&&n(".ui-pg-selbox",i.p.toppager).val(this.value),!v("records"))?!1:(a(),!1)}),i.p.pgbuttons===!0&&(n(".ui-pg-button","#"+f).hover(function(){n(this).hasClass("ui-state-disabled")?this.style.cursor="default":(n(this).addClass("ui-state-hover"),this.style.cursor="pointer")},function(){n(this).hasClass("ui-state-disabled")||(n(this).removeClass("ui-state-hover"),this.style.cursor="default")}),n("#first"+r+", #prev"+r+", #next"+r+", #last"+r,"#"+t).click(function(){var t=nt(i.p.page,1),u=nt(i.p.lastpage,1),f=!1,s=!0,h=!0,e=!0,o=!0;if(u===0||u===1?(s=!1,h=!1,e=!1,o=!1):u>1&&t>=1?t===1?(s=!1,h=!1):t>1&&t<u||t===u&&(e=!1,o=!1):u>1&&t===0&&(e=!1,o=!1,t=u-1),this.id==="first"+r&&s&&(i.p.page=1,f=!0),this.id==="prev"+r&&h&&(i.p.page=t-1,f=!0),this.id==="next"+r&&e&&(i.p.page=t+1,f=!0),this.id==="last"+r&&o&&(i.p.page=u,f=!0),f){if(!v(this.id))return!1;a()}return!1})),i.p.pginput===!0&&n("input.ui-pg-input","#"+f).keypress(function(t){var r=t.charCode?t.charCode:t.keyCode?t.keyCode:0;return r==13?(i.p.page=n(this).val()>0?n(this).val():i.p.page,!v("user"))?!1:(a(),!1):this})},ui=function(t,r,u,f){var s,e,o;if(i.p.colModel[r].sortable&&!(i.p.savedRow.length>0)){if(u||(i.p.lastsort==r?i.p.sortorder=="asc"?i.p.sortorder="desc":i.p.sortorder=="desc"&&(i.p.sortorder="asc"):i.p.sortorder=i.p.colModel[r].firstsortorder||"asc",i.p.page=1),f)if(i.p.lastsort!=r||i.p.sortorder!=f||u)i.p.sortorder=f;else return;if(e=n("thead:first",i.grid.hDiv).get(0),n("tr th:eq("+i.p.lastsort+") span.ui-grid-ico-sort",e).addClass("ui-state-disabled"),n("tr th:eq("+i.p.lastsort+")",e).attr("aria-selected","false"),n("tr th:eq("+r+") span.ui-icon-"+i.p.sortorder,e).removeClass("ui-state-disabled"),n("tr th:eq("+r+")",e).attr("aria-selected","true"),i.p.viewsortcols[0]||i.p.lastsort!=r&&(n("tr th:eq("+i.p.lastsort+") span.s-ico",e).hide(),n("tr th:eq("+r+") span.s-ico",e).show()),t=t.substring(5),i.p.sortname=i.p.colModel[r].index||t,s=i.p.sortorder,n.isFunction(i.p.onSortCol)&&i.p.onSortCol.call(i,t,r,s)=="stop"){i.p.lastsort=r;return}i.p.datatype=="local"?i.p.deselectAfterSort&&n(i).jqGrid("resetSelection"):(i.p.selrow=null,i.p.multiselect&&n("#cb_"+n.jgrid.jqID(i.p.id),i.grid.hDiv).attr("checked",!1),i.p.selarrrow=[],i.p.savedRow=[]),i.p.scroll&&(o=i.grid.bDiv.scrollLeft,b(i.grid.bDiv,!0),i.grid.hDiv.scrollLeft=o),i.p.subGrid&&i.p.datatype=="local"&&n("td.sgexpanded","#"+i.p.id).each(function(){n(this).trigger("click")}),a(),i.p.lastsort=r,i.p.sortname!=t&&r&&(i.p.lastsort=r)}},wi=function(){var t=0,u=i.p.cellLayout,f=0,h,l=i.p.scrollOffset,c,a=!1,v,s=0,e=0,y=0,o;bt&&(u=0),n.each(i.p.colModel,function(){typeof this.hidden=="undefined"&&(this.hidden=!1),this.hidden===!1&&(t+=nt(this.width,0),this.fixed?(s+=this.width,e+=this.width+u):f++,y++)}),isNaN(i.p.width)?i.p.width=r.width=t:r.width=i.p.width,i.p.tblwidth=t,i.p.shrinkToFit===!1&&i.p.forceFit===!0&&(i.p.forceFit=!1),i.p.shrinkToFit===!0&&f>0&&(v=r.width-u*f-e,isNaN(i.p.height)||(v-=l,a=!0),t=0,n.each(i.p.colModel,function(n){this.hidden!==!1||this.fixed||(c=Math.round(v*this.width/(i.p.tblwidth-s)),this.width=c,t+=c,h=n)}),o=0,a?r.width-e-(t+u*f)!==l&&(o=r.width-e-(t+u*f)-l):a||Math.abs(r.width-e-(t+u*f))===1||(o=r.width-e-(t+u*f)),i.p.colModel[h].width+=o,i.p.tblwidth=t+o+s+y*u,i.p.tblwidth!=i.p.width&&(i.p.colModel[h].width-=i.p.tblwidth-parseInt(i.p.width,10),i.p.tblwidth=i.p.width))},yi=function(n){for(var u=n,r=n,t=n+1;t<i.p.colModel.length;t++)if(i.p.colModel[t].hidden!==!0){r=t;break}return r-u},pi=function(t){var u,r={},f=bt?0:i.p.cellLayout;for(r[0]=r[1]=r[2]=0,u=0;u<=t;u++)i.p.colModel[u].hidden===!1&&(r[0]+=i.p.colModel[u].width+f);return i.p.direction=="rtl"&&(r[0]=i.p.width-r[0]),r[0]=r[0]-i.grid.bDiv.scrollLeft,n(i.grid.cDiv).is(":visible")&&(r[1]+=n(i.grid.cDiv).height()+parseInt(n(i.grid.cDiv).css("padding-top"),10)+parseInt(n(i.grid.cDiv).css("padding-bottom"),10)),i.p.toolbar[0]===!0&&(i.p.toolbar[1]=="top"||i.p.toolbar[1]=="both")&&(r[1]+=n(i.grid.uDiv).height()+parseInt(n(i.grid.uDiv).css("border-top-width"),10)+parseInt(n(i.grid.uDiv).css("border-bottom-width"),10)),i.p.toppager&&(r[1]+=n(i.grid.topDiv).height()+parseInt(n(i.grid.topDiv).css("border-bottom-width"),10)),r[2]+=n(i.grid.bDiv).height()+n(i.grid.hDiv).height(),r};for(this.p.id=this.id,n.inArray(i.p.multikey,vi)==-1&&(i.p.multikey=!1),i.p.keyIndex=!1,f=0;f<i.p.colModel.length;f++)if(i.p.colModel[f].key===!0){i.p.keyIndex=f;break}if(i.p.sortorder=i.p.sortorder.toLowerCase(),this.p.treeGrid===!0){try{n(this).jqGrid("setTreeGrid")}catch(gi){}i.p.datatype!="local"&&(i.p.localReader={id:"_id_"})}if(this.p.subGrid)try{n(i).jqGrid("setSubGrid")}catch(gi){}this.p.multiselect&&(this.p.colNames.unshift("<input role='checkbox' id='cb_"+this.p.id+"' class='cbox' type='checkbox'/>"),this.p.colModel.unshift({name:"cb",width:bt?i.p.multiselectWidth+i.p.cellLayout:i.p.multiselectWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0})),this.p.rownumbers&&(this.p.colNames.unshift(""),this.p.colModel.unshift({name:"rn",width:i.p.rownumWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0})),i.p.xmlReader=n.extend(!0,{root:"rows",row:"row",page:"rows>page",total:"rows>total",records:"rows>records",repeatitems:!0,cell:"cell",id:"[id]",userdata:"userdata",subgrid:{root:"rows",row:"row",repeatitems:!0,cell:"cell"}},i.p.xmlReader),i.p.jsonReader=n.extend(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!0,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},i.p.jsonReader),i.p.localReader=n.extend(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!1,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},i.p.localReader),i.p.scroll&&(i.p.pgbuttons=!1,i.p.pginput=!1,i.p.rowList=[]),i.p.data.length&&rt();var c="<thead><tr class='ui-jqgrid-labels' role='rowheader'>",li,hi,at,k,ht,o,e,ci,lt,ni="",ti="";if(i.p.shrinkToFit===!0&&i.p.forceFit===!0)for(f=i.p.colModel.length-1;f>=0;f--)if(!i.p.colModel[f].hidden){i.p.colModel[f].resizable=!1;break}for(i.p.viewsortcols[1]=="horizontal"&&(ni=" ui-i-asc",ti=" ui-i-desc"),li=ot?"class='ui-th-div-ie'":"",lt="<span class='s-ico' style='display:none'><span sort='asc' class='ui-grid-ico-sort ui-icon-asc"+ni+" ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-"+s+"'></span>",lt+="<span sort='desc' class='ui-grid-ico-sort ui-icon-desc"+ti+" ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-"+s+"'></span></span>",f=0;f<this.p.colNames.length;f++)gt=i.p.headertitles?' title="'+n.jgrid.stripHtml(i.p.colNames[f])+'"':"",c+="<th id='"+i.p.id+"_"+i.p.colModel[f].name+"' role='columnheader' class='ui-state-default ui-th-column ui-th-"+s+"'"+gt+">",hi=i.p.colModel[f].index||i.p.colModel[f].name,c+="<div id='jqgh_"+i.p.colModel[f].name+"' "+li+">"+i.p.colNames[f],i.p.colModel[f].width=i.p.colModel[f].width?parseInt(i.p.colModel[f].width,10):150,typeof i.p.colModel[f].title!="boolean"&&(i.p.colModel[f].title=!0),hi==i.p.sortname&&(i.p.lastsort=f),c+=lt+"</div></th>";if(c+="</tr></thead>",n(this).append(c),n("thead tr:first th",this).hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}),this.p.multiselect&&(ft=[],n("#cb_"+n.jgrid.jqID(i.p.id),this).bind("click",function(){this.checked?(n("[id^=jqg_]",i.rows).attr("checked",!0),n(i.rows).each(function(t){n(this).hasClass("subgrid")||(n(this).addClass("ui-state-highlight").attr("aria-selected","true"),i.p.selarrrow[t]=i.p.selrow=this.id)}),it=!0,ft=[]):(n("[id^=jqg_]",i.rows).attr("checked",!1),n(i.rows).each(function(t){n(this).hasClass("subgrid")||(n(this).removeClass("ui-state-highlight").attr("aria-selected","false"),ft[t]=this.id)}),i.p.selarrrow=[],i.p.selrow=null,it=!1),n.isFunction(i.p.onSelectAll)&&i.p.onSelectAll.call(i,it?i.p.selarrrow:ft,it)})),i.p.autowidth===!0&&(kt=n(p).innerWidth(),i.p.width=kt>0?kt:"nw"),wi(),n(p).css("width",r.width+"px").append("<div class='ui-jqgrid-resize-mark' id='rs_m"+i.p.id+"'>&#160;</div>"),n(y).css("width",r.width+"px"),c=n("thead:first",i).get(0),tt="",i.p.footerrow&&(tt+="<table role='grid' style='width:"+i.p.tblwidth+"px' class='ui-jqgrid-ftable' cellspacing='0' cellpadding='0' border='0'><tbody><tr role='row' class='ui-widget-content footrow footrow-"+s+"'>"),yt=n("tr:first",c),i.p.disableClick=!1,n("th",yt).each(function(t){at=i.p.colModel[t].width,typeof i.p.colModel[t].resizable=="undefined"&&(i.p.colModel[t].resizable=!0),i.p.colModel[t].resizable?(k=document.createElement("span"),n(k).html("&#160;").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+s),n.browser.opera||n(k).css("cursor","col-resize"),n(this).addClass(i.p.resizeclass)):k="",n(this).css("width",at+"px").prepend(k),i.p.colModel[t].hidden&&n(this).css("display","none"),r.headers[t]={width:at,el:this},ht=i.p.colModel[t].sortable,typeof ht!="boolean"&&(i.p.colModel[t].sortable=!0,ht=!0);var u=i.p.colModel[t].name;ht&&(u=="cb"||u=="subgrid"||u=="rn"||i.p.viewsortcols[2]&&n("div",this).addClass("ui-jqgrid-sortable"),i.p.viewsortcols[0]?(n("div span.s-ico",this).show(),t==i.p.lastsort&&n("div span.ui-icon-"+i.p.sortorder,this).removeClass("ui-state-disabled")):t==i.p.lastsort&&(n("div span.s-ico",this).show(),n("div span.ui-icon-"+i.p.sortorder,this).removeClass("ui-state-disabled"))),i.p.footerrow&&(tt+="<td role='gridcell' "+w(t,0,"")+">&#160;</td>")}).mousedown(function(t){if(n(t.target).closest("th>span.ui-jqgrid-resize").length==1){var u=n.jgrid.getCellIndex(this);return i.p.forceFit===!0&&(i.p.nv=yi(u)),r.dragStart(u,t,pi(u)),!1}}).click(function(t){var u,e,o,r,f;return i.p.disableClick?(i.p.disableClick=!1,!1):(u="th>div.ui-jqgrid-sortable",i.p.viewsortcols[2]||(u="th>div>span>span.ui-grid-ico-sort"),r=n(t.target).closest(u),r.length!=1)?void 0:(f=n.jgrid.getCellIndex(this),i.p.viewsortcols[2]||(e=!0,o=r.attr("sort")),ui(n("div",this)[0].id,f,e,o),!1)}),i.p.sortable&&n.fn.sortable)try{n(i).jqGrid("sortableColumns",yt)}catch(di){}i.p.footerrow&&(tt+="</tr></tbody></table>"),ci=document.createElement("tbody"),this.appendChild(ci),n(this).addClass("ui-jqgrid-btable");var bi=n("<table class='ui-jqgrid-htable' style='width:"+i.p.tblwidth+"px' role='grid' aria-labelledby='gbox_"+this.id+"' cellspacing='0' cellpadding='0' border='0'></table>").append(c),h=i.p.caption&&i.p.hiddengrid===!0?!0:!1,d=n("<div class='ui-jqgrid-hbox"+(s=="rtl"?"-rtl":"")+"'></div>");r.hDiv=document.createElement("div"),n(r.hDiv).css({width:r.width+"px"}).addClass("ui-state-default ui-jqgrid-hdiv").append(d),n(d).append(bi),h&&n(r.hDiv).hide(),i.p.pager&&(typeof i.p.pager=="string"?i.p.pager.substr(0,1)!="#"&&(i.p.pager="#"+i.p.pager):i.p.pager="#"+n(i.p.pager).attr("id"),n(i.p.pager).css({width:r.width+"px"}).appendTo(p).addClass("ui-state-default ui-jqgrid-pager ui-corner-bottom"),h&&n(i.p.pager).hide(),ri(i.p.pager,"")),i.p.cellEdit===!1&&i.p.hoverrows===!0&&n(i).bind("mouseover",function(t){return e=n(t.target).closest("tr.jqgrow"),n(e).attr("class")!=="subgrid"&&n(e).addClass("ui-state-hover"),!1}).bind("mouseout",function(t){return e=n(t.target).closest("tr.jqgrow"),n(e).removeClass("ui-state-hover"),!1}),n(i).before(r.hDiv).click(function(t){var r,u;if((o=t.target,r=n(o).hasClass("cbox"),e=n(o,i.rows).closest("tr.jqgrow"),n(e).length===0)||(u=!0,n.isFunction(i.p.beforeSelectRow)&&(u=i.p.beforeSelectRow.call(i,e[0].id,t)),o.tagName=="A"||(o.tagName=="INPUT"||o.tagName=="TEXTAREA"||o.tagName=="OPTION"||o.tagName=="SELECT")&&!r))return this;if(u===!0){if(i.p.cellEdit===!0)if(i.p.multiselect&&r)n(i).jqGrid("setSelection",e[0].id,!0);else{v=e[0].rowIndex,l=n.jgrid.getCellIndex(o);try{n(i).jqGrid("editCell",v,l,!0)}catch(f){}}else i.p.multikey?t[i.p.multikey]?n(i).jqGrid("setSelection",e[0].id,!0):i.p.multiselect&&r&&(r=n("[id^=jqg_]",e).attr("checked"),n("[id^=jqg_]",e).attr("checked",!r)):i.p.multiselect&&i.p.multiboxonly?r?n(i).jqGrid("setSelection",e[0].id,!0):(n(i.p.selarrrow).each(function(t,r){var u=i.rows.namedItem(r);n(u).removeClass("ui-state-highlight"),n("#jqg_"+n.jgrid.jqID(r),u).attr("checked",!1)}),i.p.selarrrow=[],n("#cb_"+n.jgrid.jqID(i.p.id),i.grid.hDiv).attr("checked",!1),n(i).jqGrid("setSelection",e[0].id,!0)):n(i).jqGrid("setSelection",e[0].id,!0);n.isFunction(i.p.onCellSelect)&&(v=e[0].id,l=n.jgrid.getCellIndex(o),i.p.onCellSelect.call(i,v,l,n(o).html(),t)),t.stopPropagation()}else return this}).bind("reloadGrid",function(t,r){if(i.p.treeGrid===!0&&(i.p.datatype=i.p.treedatatype,i.p.postData.hasOwnProperty("nodeid")&&i.p.postData.nodeid==""&&(i.p.data=[],_index={})),r&&r.current&&i.grid.selectionPreserver(i),i.p.datatype=="local"?n(i).jqGrid("resetSelection"):i.p.treeGrid||(i.p.selrow=null,i.p.multiselect&&(i.p.selarrrow=[],n("#cb_"+n.jgrid.jqID(i.p.id),i.grid.hDiv).attr("checked",!1)),i.p.savedRow=[]),i.p.scroll&&b(i.grid.bDiv,!0),r&&r.page){var u=r.page;u>i.p.lastpage&&(u=i.p.lastpage),u<1&&(u=1),i.p.page=u,i.grid.bDiv.scrollTop=i.grid.prevRowHeight?(u-1)*i.grid.prevRowHeight*i.p.rowNum:0}return i.grid.prevRowHeight&&i.p.scroll?(delete i.p.lastpage,i.grid.populateVisible()):i.grid.populate(),!1}),n.isFunction(this.p.ondblClickRow)&&n(this).dblclick(function(t){return(o=t.target,e=n(o,i.rows).closest("tr.jqgrow"),n(e).length===0)?!1:(v=e[0].rowIndex,l=n.jgrid.getCellIndex(o),i.p.ondblClickRow.call(i,n(e).attr("id"),v,l,t),!1)}),n.isFunction(this.p.onRightClickRow)&&n(this).bind("contextmenu",function(t){return(o=t.target,e=n(o,i.rows).closest("tr.jqgrow"),n(e).length===0)?!1:(i.p.multiselect||n(i).jqGrid("setSelection",e[0].id,!0),v=e[0].rowIndex,l=n.jgrid.getCellIndex(o),i.p.onRightClickRow.call(i,n(e).attr("id"),v,l,t),!1)}),r.bDiv=document.createElement("div"),n(r.bDiv).append(n('<div style="position:relative;'+(ot&&n.browser.version<8?"height:0.01%;":"")+'"></div>').append("<div></div>").append(this)).addClass("ui-jqgrid-bdiv").css({height:i.p.height+(isNaN(i.p.height)?"":"px"),width:r.width+"px"}).scroll(r.scrollGrid),n("table:first",r.bDiv).css({width:i.p.tblwidth+"px"}),ot?(n("tbody",this).size()==2&&n("tbody:first",this).remove(),i.p.multikey&&n(r.bDiv).bind("selectstart",function(){return!1})):i.p.multikey&&n(r.bDiv).bind("mousedown",function(){return!1}),h&&n(r.bDiv).hide(),r.cDiv=document.createElement("div"),et=i.p.hidegrid===!0?n("<a role='link' href='javascript:void(0)'/>").addClass("ui-jqgrid-titlebar-close HeaderButton").hover(function(){et.addClass("ui-state-hover")},function(){et.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-circle-triangle-n'></span>").css(s=="rtl"?"left":"right","0px"):"",n(r.cDiv).append(et).append("<span class='ui-jqgrid-title"+(s=="rtl"?"-rtl":"")+"'>"+i.p.caption+"</span>").addClass("ui-jqgrid-titlebar ui-widget-header ui-corner-top ui-helper-clearfix"),n(r.cDiv).insertBefore(r.hDiv),i.p.toolbar[0]&&(r.uDiv=document.createElement("div"),i.p.toolbar[1]=="top"?n(r.uDiv).insertBefore(r.hDiv):i.p.toolbar[1]=="bottom"&&n(r.uDiv).insertAfter(r.hDiv),i.p.toolbar[1]=="both"?(r.ubDiv=document.createElement("div"),n(r.uDiv).insertBefore(r.hDiv).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id),n(r.ubDiv).insertAfter(r.hDiv).addClass("ui-userdata ui-state-default").attr("id","tb_"+this.id),h&&n(r.ubDiv).hide()):n(r.uDiv).width(r.width).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id),h&&n(r.uDiv).hide()),i.p.toppager&&(i.p.toppager=i.p.id+"_toppager",r.topDiv=n("<div id='"+i.p.toppager+"'></div>")[0],i.p.toppager="#"+i.p.toppager,n(r.topDiv).insertBefore(r.hDiv).addClass("ui-state-default ui-jqgrid-toppager").width(r.width),ri(i.p.toppager,"_t")),i.p.footerrow&&(r.sDiv=n("<div class='ui-jqgrid-sdiv'></div>")[0],d=n("<div class='ui-jqgrid-hbox"+(s=="rtl"?"-rtl":"")+"'></div>"),n(r.sDiv).append(d).insertAfter(r.hDiv).width(r.width),n(d).append(tt),r.footers=n(".ui-jqgrid-ftable",r.sDiv)[0].rows[0].cells,i.p.rownumbers&&(r.footers[0].className="ui-state-default jqgrid-rownum"),h&&n(r.sDiv).hide()),i.p.caption?(ii=i.p.datatype,i.p.hidegrid===!0&&(n(".ui-jqgrid-titlebar-close",r.cDiv).click(function(t){var u=n.isFunction(i.p.onHeaderClick);return i.p.gridstate=="visible"?(n(".ui-jqgrid-bdiv, .ui-jqgrid-hdiv","#gview_"+i.p.id).slideUp("fast"),i.p.pager&&n(i.p.pager).slideUp("fast"),i.p.toppager&&n(i.p.toppager).slideUp("fast"),i.p.toolbar[0]===!0&&(i.p.toolbar[1]=="both"&&n(r.ubDiv).slideUp("fast"),n(r.uDiv).slideUp("fast")),i.p.footerrow&&n(".ui-jqgrid-sdiv","#gbox_"+i.p.id).slideUp("fast"),n("span",this).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s"),i.p.gridstate="hidden",n("#gbox_"+i.p.id).hasClass("ui-resizable")&&n(".ui-resizable-handle","#gbox_"+i.p.id).hide(),u&&(h||i.p.onHeaderClick.call(i,i.p.gridstate,t))):i.p.gridstate=="hidden"&&(n(".ui-jqgrid-hdiv, .ui-jqgrid-bdiv","#gview_"+i.p.id).slideDown("fast"),i.p.pager&&n(i.p.pager).slideDown("fast"),i.p.toppager&&n(i.p.toppager).slideDown("fast"),i.p.toolbar[0]===!0&&(i.p.toolbar[1]=="both"&&n(r.ubDiv).slideDown("fast"),n(r.uDiv).slideDown("fast")),i.p.footerrow&&n(".ui-jqgrid-sdiv","#gbox_"+i.p.id).slideDown("fast"),n("span",this).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n"),h&&(i.p.datatype=ii,a(),h=!1),i.p.gridstate="visible",n("#gbox_"+i.p.id).hasClass("ui-resizable")&&n(".ui-resizable-handle","#gbox_"+i.p.id).show(),u&&i.p.onHeaderClick.call(i,i.p.gridstate,t)),!1}),h&&(i.p.datatype="local",n(".ui-jqgrid-titlebar-close",r.cDiv).trigger("click")))):n(r.cDiv).hide(),n(r.hDiv).after(r.bDiv).mousemove(function(n){if(r.resizing)return r.dragMove(n),!1}),n(".ui-jqgrid-labels",r.hDiv).bind("selectstart",function(){return!1}),n(document).mouseup(function(){return r.resizing?(r.dragEnd(),!1):!0}),this.updateColumns=function(){var t=this.rows[0],i=this;return t&&(n("td",t).each(function(t){n(this).css("width",i.grid.headers[t].width+"px")}),this.grid.cols=t.cells),this},i.formatCol=w,i.sortData=ui,i.updatepager=dt,i.refreshIndex=rt,i.formatter=function(n,t,i,r,u){return si(n,t,i,r,u)},n.extend(r,{populate:a,emptyRows:b}),this.grid=r,i.addXmlData=function(n){vt(n,i.grid.bDiv)},i.addJSONData=function(n){ct(n,i.grid.bDiv)},a(),i.p.hiddengrid=!1,n(window).unload(function(){i=null})}})},n.jgrid.extend({getGridParam:function(n){var t=this[0];if(t&&t.grid)return n?typeof t.p[n]!="undefined"?t.p[n]:null:t.p},setGridParam:function(t){return this.each(function(){this.grid&&typeof t=="object"&&n.extend(!0,this.p,t)})},getDataIDs:function(){var i=[],t=0,n;return this.each(function(){if(n=this.rows.length,n&&n>0)while(t<n)i[t]=this.rows[t].id,t++}),i},setSelection:function(t,i){return this.each(function(){function h(t){var f=n(r.grid.bDiv)[0].clientHeight,u=n(r.grid.bDiv)[0].scrollTop,i=r.rows[t].offsetTop,e=r.rows[t].clientHeight;i+e>=f+u?n(r.grid.bDiv)[0].scrollTop=i-(f+u)+e+u:i<f+u&&i<u&&(n(r.grid.bDiv)[0].scrollTop=i)}var r=this,f,u,s,o,e;t!==undefined&&(i=i===!1?!1:!0,u=r.rows.namedItem(t+""),u)&&(r.p.scrollrows===!0&&(s=r.rows.namedItem(t).rowIndex,s>=0&&h(s)),r.p.multiselect?(r.p.selrow=u.id,o=n.inArray(r.p.selrow,r.p.selarrrow),o===-1?(u.className!=="ui-subgrid"&&n(u).addClass("ui-state-highlight").attr("aria-selected","true"),f=!0,n("#jqg_"+n.jgrid.jqID(r.p.selrow),r.rows[u.rowIndex]).attr("checked",f),r.p.selarrrow.push(r.p.selrow),r.p.onSelectRow&&i&&r.p.onSelectRow.call(r,r.p.selrow,f)):(u.className!=="ui-subgrid"&&n(u).removeClass("ui-state-highlight").attr("aria-selected","false"),f=!1,n("#jqg_"+n.jgrid.jqID(r.p.selrow),r.rows[u.rowIndex]).attr("checked",f),r.p.selarrrow.splice(o,1),r.p.onSelectRow&&i&&r.p.onSelectRow.call(r,r.p.selrow,f),e=r.p.selarrrow[0],r.p.selrow=e===undefined?null:e)):u.className!=="ui-subgrid"&&(r.p.selrow&&n(r.rows.namedItem(r.p.selrow)).removeClass("ui-state-highlight").attr("aria-selected","false"),r.p.selrow=u.id,n(u).addClass("ui-state-highlight").attr("aria-selected","true"),r.p.onSelectRow&&i&&r.p.onSelectRow.call(r,r.p.selrow,!0)))})},resetSelection:function(){return this.each(function(){var t=this,i;t.p.multiselect?(n(t.p.selarrrow).each(function(r,u){i=t.rows.namedItem(u),n(i).removeClass("ui-state-highlight").attr("aria-selected","false"),n("#jqg_"+n.jgrid.jqID(u),i).attr("checked",!1)}),n("#cb_"+n.jgrid.jqID(t.p.id),t.grid.hDiv).attr("checked",!1),t.p.selarrrow=[]):t.p.selrow&&(n("tr#"+n.jgrid.jqID(t.p.selrow),t.grid.bDiv).removeClass("ui-state-highlight").attr("aria-selected","false"),t.p.selrow=null),t.p.savedRow=[]})},getRowData:function(t){var i={},r,e=!1,f,u=0;return this.each(function(){var s=this,o,h;if(typeof t=="undefined")e=!0,r=[],f=s.rows.length;else{if(h=s.rows.namedItem(t),!h)return i;f=1}while(u<f)e&&(h=s.rows[u]),n("td",h).each(function(t){if(o=s.p.colModel[t].name,o!=="cb"&&o!=="subgrid"&&o!=="rn")if(s.p.treeGrid===!0&&o==s.p.ExpandColumn)i[o]=n.jgrid.htmlDecode(n("span:first",this).html());else try{i[o]=n.unformat(this,{rowId:h.id,colModel:s.p.colModel[t]},t)}catch(r){i[o]=n.jgrid.htmlDecode(n(this).html())}}),u++,e&&(r.push(i),i={})}),r?r:i},delRowData:function(t){var r=!1,i,u,f;return this.each(function(){var e=this,o,s;if(i=e.rows.namedItem(t),i)f=i.rowIndex,n(i).remove(),e.p.records--,e.p.reccount--,e.updatepager(!0,!1),r=!0,e.p.multiselect&&(u=n.inArray(t,e.p.selarrrow),u!=-1&&e.p.selarrrow.splice(u,1)),t==e.p.selrow&&(e.p.selrow=null);else return!1;e.p.datatype=="local"&&(o=null,o=e.p._index[t],o!==null&&(e.p.data.splice(o,1),e.refreshIndex())),f===0&&r&&e.updateColumns(),e.p.altRows===!0&&r&&(s=e.p.altclass,n(e.rows).each(function(t){t%2==1?n(this).addClass(s):n(this).removeClass(s)}))}),r},setRowData:function(t,i,r){var u,e=!0,f;return this.each(function(){var h;if(!this.grid)return!1;var o=this,c,s,a=typeof r,l={};if(s=o.rows.namedItem(t),!s)return!1;if(i)try{n(this.p.colModel).each(function(r){u=this.name,i[u]!==undefined&&(l[u]=this.formatter&&typeof this.formatter=="string"&&this.formatter=="date"?n.unformat.date(i[u],this):i[u],c=o.formatter(t,i[u],r,i,"edit"),f=this.title?{title:n.jgrid.stripHtml(c)}:{},o.p.treeGrid===!0&&u==o.p.ExpandColumn?n("td:eq("+r+") > span:first",s).html(c).attr(f):n("td:eq("+r+")",s).html(c).attr(f))}),o.p.datatype=="local"&&(h=o.p._index[t],typeof h!="undefined"&&(o.p.data[h]=n.extend(!0,o.p.data[h],l)),l=null)}catch(v){e=!1}e&&(a==="string"?n(s).addClass(r):a==="object"&&n(s).css(r))}),e},addRowData:function(t,i,r,u){r||(r="last");var d=!1,l,f,v,k,s,e,h,w,a="",b,y,p,o,c;return i&&(n.isArray(i)?(b=!0,r="last",y=t):(i=[i],b=!1),this.each(function(){var g=this,ut=i.length;s=g.p.rownumbers===!0?1:0,v=g.p.multiselect===!0?1:0,k=g.p.subGrid===!0?1:0,b||(typeof t!="undefined"?t=t+"":(t=g.p.records+1+"",g.p.keyIndex!==!1&&(y=g.p.colModel[g.p.keyIndex+v+k+s].name,typeof i[0][y]!="undefined"&&(t=i[0][y])))),p=g.p.altclass;for(var nt=0,it="",tt={},rt=n.isFunction(g.p.afterInsertRow)?!0:!1;nt<ut;){if(o=i[nt],f="",b){try{t=o[y]}catch(ft){t=g.p.records+1+""}it=g.p.altRows===!0?(g.rows.length-1)%2==0?p:"":""}for(s&&(a=g.formatCol(0,1,""),f+='<td role="gridcell" aria-describedby="'+g.p.id+'_rn" class="ui-state-default jqgrid-rownum" '+a+">0</td>"),v&&(w='<input role="checkbox" type="checkbox" id="jqg_'+t+'" class="cbox"/>',a=g.formatCol(s,1,""),f+='<td role="gridcell" aria-describedby="'+g.p.id+'_cb" '+a+">"+w+"</td>"),k&&(f+=n(g).jqGrid("addSubGridCell",v+s,1)),h=v+k+s;h<g.p.colModel.length;h++)c=g.p.colModel[h],l=c.name,tt[l]=c.formatter&&typeof c.formatter=="string"&&c.formatter=="date"?n.unformat.date(o[l],c):o[l],w=g.formatter(t,o[l],h,o,"edit"),a=g.formatCol(h,1,w),f+='<td role="gridcell" aria-describedby="'+g.p.id+"_"+l+'" '+a+">"+w+"</td>";if(f='<tr id="'+t+'" role="row" class="ui-widget-content jqgrow ui-row-'+g.p.direction+" "+it+'">'+f+"</tr>",g.p.subGrid===!0&&(f=n(f)[0],n(g).jqGrid("addSubGrid",f,v+s)),g.rows.length===0)n("table:first",g.grid.bDiv).append(f);else switch(r){case"last":n(g.rows[g.rows.length-1]).after(f);break;case"first":n(g.rows[0]).before(f);break;case"after":e=g.rows.namedItem(u),e&&(n(g.rows[e.rowIndex+1]).hasClass("ui-subgrid")?n(g.rows[e.rowIndex+1]).after(f):n(e).after(f));break;case"before":e=g.rows.namedItem(u),e&&(n(e).before(f),e=e.rowIndex)}g.p.records++,g.p.reccount++,g.grid.cols&&g.grid.cols.length||(g.grid.cols=g.rows[0].cells),(r==="first"||r==="before"&&e<=1||g.rows.length===1)&&g.updateColumns(),rt&&g.p.afterInsertRow.call(g,t,o,o),nt++,g.p.datatype=="local"&&(g.p._index[t]=g.p.data.length,g.p.data.push(tt),tt={})}g.p.altRows!==!0||b||(r=="last"?(g.rows.length-1)%2==1&&n(g.rows[g.rows.length-1]).addClass(p):n(g.rows).each(function(t){t%2==1?n(this).addClass(p):n(this).removeClass(p)})),g.updatepager(!0,!0),d=!0})),d},footerData:function(t,i,r){function s(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0}var u,f=!1,o={},e;return typeof t=="undefined"&&(t="get"),typeof r!="boolean"&&(r=!0),t=t.toLowerCase(),this.each(function(){var h=this,c;if(!h.grid||!h.p.footerrow||t=="set"&&s(i))return!1;f=!0,n(this.p.colModel).each(function(s){u=this.name,t=="set"?i[u]!==undefined&&(c=r?h.formatter("",i[u],s,i,"edit"):i[u],e=this.title?{title:n.jgrid.stripHtml(c)}:{},n("tr.footrow td:eq("+s+")",h.grid.sDiv).html(c).attr(e),f=!0):t=="get"&&(o[u]=n("tr.footrow td:eq("+s+")",h.grid.sDiv).html())})}),t=="get"?o:f},ShowHideCol:function(t,i){return this.each(function(){var r=this,f=!1,u;r.grid&&(typeof t=="string"&&(t=[t]),i=i!="none"?"":"none",u=i==""?!0:!1,n(this.p.colModel).each(function(e){n.inArray(this.name,t)!==-1&&this.hidden===u&&(n("tr",r.grid.hDiv).each(function(){n("th:eq("+e+")",this).css("display",i)}),n(r.rows).each(function(t){n("td:eq("+e+")",r.rows[t]).css("display",i)}),r.p.footerrow&&n("td:eq("+e+")",r.grid.sDiv).css("display",i),i=="none"?r.p.tblwidth-=this.width:r.p.tblwidth+=this.width,this.hidden=!u,f=!0)}),f===!0&&(n("table:first",r.grid.hDiv).width(r.p.tblwidth),n("table:first",r.grid.bDiv).width(r.p.tblwidth),r.grid.hDiv.scrollLeft=r.grid.bDiv.scrollLeft,r.p.footerrow&&(n("table:first",r.grid.sDiv).width(r.p.tblwidth),r.grid.sDiv.scrollLeft=r.grid.bDiv.scrollLeft)))})},hideCol:function(t){return this.each(function(){n(this).jqGrid("ShowHideCol",t,"none")})},showCol:function(t){return this.each(function(){n(this).jqGrid("ShowHideCol",t,"")})},remapColumns:function(t,i,r){function f(i){var r;r=i.length?n.makeArray(i):n.extend({},i),n.each(t,function(n){i[n]=r[this]})}function e(i,r){n(">tr"+(r||""),i).each(function(){var i=this,r=n.makeArray(i.cells);n.each(t,function(){var n=r[this];n&&i.appendChild(n)})})}var u=this.get(0);f(u.p.colModel),f(u.p.colNames),f(u.grid.headers),e(n("thead:first",u.grid.hDiv),r&&":not(.ui-jqgrid-labels)"),i&&e(n("tbody:first",u.grid.bDiv),".jqgrow"),u.p.footerrow&&e(n("tbody:first",u.grid.sDiv)),u.p.remapColumns&&(u.p.remapColumns.length?f(u.p.remapColumns):u.p.remapColumns=n.makeArray(t)),u.p.lastsort=n.inArray(u.p.lastsort,t),u.p.treeGrid&&(u.p.expColInd=n.inArray(u.p.expColInd,t))},setGridWidth:function(t,i){return this.each(function(){var l,p;if(this.grid){var r=this,u,e=0,o=r.p.cellLayout,f,s=0,w=!1,v=r.p.scrollOffset,y,h=0,a=0,b=0,c;if((typeof i!="boolean"&&(i=r.p.shrinkToFit),!isNaN(t))&&(t=parseInt(t,10),r.grid.width=r.p.width=t,n("#gbox_"+r.p.id).css("width",t+"px"),n("#gview_"+r.p.id).css("width",t+"px"),n(r.grid.bDiv).css("width",t+"px"),n(r.grid.hDiv).css("width",t+"px"),r.p.pager&&n(r.p.pager).css("width",t+"px"),r.p.toppager&&n(r.p.toppager).css("width",t+"px"),r.p.toolbar[0]===!0&&(n(r.grid.uDiv).css("width",t+"px"),r.p.toolbar[1]=="both"&&n(r.grid.ubDiv).css("width",t+"px")),r.p.footerrow&&n(r.grid.sDiv).css("width",t+"px"),i===!1&&r.p.forceFit===!0&&(r.p.forceFit=!1),i===!0)){if(isSafari&&(o=0),n.each(r.p.colModel,function(){this.hidden===!1&&(e+=parseInt(this.width,10),this.fixed?(a+=this.width,h+=this.width+o):s++,b++)}),s===0)return;r.p.tblwidth=e,y=t-o*s-h,isNaN(r.p.height)||n(r.grid.bDiv)[0].clientHeight<n(r.grid.bDiv)[0].scrollHeight&&(w=!0,y-=v),e=0,l=r.grid.cols.length>0,n.each(r.p.colModel,function(n){if(this.hidden===!1&&!this.fixed){if(u=Math.round(y*this.width/(r.p.tblwidth-a)),u<0)return;this.width=u,e+=u,r.grid.headers[n].width=u,r.grid.headers[n].el.style.width=u+"px",r.p.footerrow&&(r.grid.footers[n].style.width=u+"px"),l&&(r.grid.cols[n].style.width=u+"px"),f=n}}),c=0,w?t-h-(e+o*s)!==v&&(c=t-h-(e+o*s)-v):Math.abs(t-h-(e+o*s))!==1&&(c=t-h-(e+o*s)),r.p.colModel[f].width+=c,r.p.tblwidth=e+c+a+o*b,r.p.tblwidth>t?(p=r.p.tblwidth-parseInt(t,10),r.p.tblwidth=t,u=r.p.colModel[f].width=r.p.colModel[f].width-p):u=r.p.colModel[f].width,r.grid.headers[f].width=u,r.grid.headers[f].el.style.width=u+"px",l&&(r.grid.cols[f].style.width=u+"px"),n("table:first",r.grid.bDiv).css("width",r.p.tblwidth+"px"),n("table:first",r.grid.hDiv).css("width",r.p.tblwidth+"px"),r.grid.hDiv.scrollLeft=r.grid.bDiv.scrollLeft,r.p.footerrow&&(r.grid.footers[f].style.width=u+"px",n("table:first",r.grid.sDiv).css("width",r.p.tblwidth+"px"))}}})},setGridHeight:function(t){return this.each(function(){var i=this;i.grid&&(n(i.grid.bDiv).css({height:t+(isNaN(t)?"":"px")}),i.p.height=t,i.p.scroll&&i.grid.populateVisible())})},setCaption:function(t){return this.each(function(){this.p.caption=t,n("span.ui-jqgrid-title",this.grid.cDiv).html(t),n(this.grid.cDiv).show()})},setLabel:function(t,i,r,u){return this.each(function(){var o=this,e=-1,f,s;o.grid&&(isNaN(t)?n(o.p.colModel).each(function(n){if(this.name==t)return e=n,!1}):e=parseInt(t,10),e>=0&&(f=n("tr.ui-jqgrid-labels th:eq("+e+")",o.grid.hDiv),i&&(s=n(".s-ico",f),n("[id^=jqgh_]",f).empty().html(i).append(s),o.p.colNames[e]=i),r&&(typeof r=="string"?n(f).addClass(r):n(f).css(r)),typeof u=="object"&&n(f).attr(u)))})},setCell:function(t,i,r,u,f,e){return this.each(function(){var o=this,h=-1,l,y,a,s,c,v;o.grid&&(isNaN(i)?n(o.p.colModel).each(function(n){if(this.name==i)return h=n,!1}):h=parseInt(i,10),h>=0&&(a=o.rows.namedItem(t),a&&(s=n("td:eq("+h+")",a),(r!==""||e===!0)&&(l=o.formatter(t,r,h,a,"edit"),y=o.p.colModel[h].title?{title:n.jgrid.stripHtml(l)}:{},o.p.treeGrid&&n(".tree-wrap",n(s)).length>0?n("span",n(s)).html(l).attr(y):n(s).html(l).attr(y),o.p.datatype=="local"&&(c=o.p.colModel[h],r=c.formatter&&typeof c.formatter=="string"&&c.formatter=="date"?n.unformat.date(r,c):r,v=o.p._index[t],parseInt(v,10)>=0&&(o.p.data[v][c.name]=r))),typeof u=="string"?n(s).addClass(u):u&&n(s).css(u),typeof f=="object"&&n(s).attr(f))))})},getCell:function(t,i){var r=!1;return this.each(function(){var e=this,u=-1,f;if(e.grid&&(isNaN(i)?n(e.p.colModel).each(function(n){if(this.name===i)return u=n,!1}):u=parseInt(i,10),u>=0&&(f=e.rows.namedItem(t),f)))try{r=n.unformat(n("td:eq("+u+")",f),{rowId:f.id,colModel:e.p.colModel[u]},u)}catch(o){r=n.jgrid.htmlDecode(n("td:eq("+u+")",f).html())}}),r},getCol:function(t,i,r){var u=[],f,e=0;return i=typeof i!="boolean"?!1:i,typeof r=="undefined"&&(r=!1),this.each(function(){var s=this,h=-1,c,o;if(s.grid&&(isNaN(t)?n(s.p.colModel).each(function(n){if(this.name===t)return h=n,!1}):h=parseInt(t,10),h>=0&&(c=s.rows.length,o=0,c&&c>0))){while(o<c){try{f=n.unformat(n(s.rows[o].cells[h]),{rowId:s.rows[o].id,colModel:s.p.colModel[h]},h)}catch(l){f=n.jgrid.htmlDecode(s.rows[o].cells[h].innerHTML)}r?e+=parseFloat(f):i?u.push({id:s.rows[o].id,value:f}):u[o]=f,o++}if(r)switch(r.toLowerCase()){case"sum":u=e;break;case"avg":u=e/c;break;case"count":u=c}}}),u},clearGridData:function(t){return this.each(function(){var i=this;i.grid&&(typeof t!="boolean"&&(t=!1),n("tbody:first tr",i.grid.bDiv).remove(),i.p.footerrow&&t&&n(".ui-jqgrid-ftable td",i.grid.sDiv).html("&#160;"),i.p.selrow=null,i.p.selarrrow=[],i.p.savedRow=[],i.p.records=0,i.p.page="0",i.p.lastpage="0",i.p.reccount=0,i.p.data=[],i.p_index={},i.updatepager(!0,!1))})},getInd:function(n,t){var r=!1,i;return this.each(function(){i=this.rows.namedItem(n),i&&(r=t===!0?i:i.rowIndex)}),r}})}(jQuery),function(n){function t(t,i,r,u,f){var e=i;return n.fn.fmatter[t]&&(e=n.fn.fmatter[t](i,r,u,f)),e}n.fmatter={},n.fn.fmatter=function(i,r,u,f,e){return u=n.extend({},n.jgrid.formatter,u),t(i,r,u,f,e)},n.fmatter.util={NumberFormat:function(n,t){var o,h,c,u,s,f;if(isNumber(n)||(n*=1),isNumber(n)){var l=n<0,i=n+"",e=t.decimalSeparator?t.decimalSeparator:".",r;if(isNumber(t.decimalPlaces)&&(o=t.decimalPlaces,h=Math.pow(10,o),i=Math.round(n*h)/h+"",r=i.lastIndexOf("."),o>0))for(r<0?(i+=e,r=i.length-1):e!=="."&&(i=i.replace(".",e));i.length-1-r<o;)i+="0";if(t.thousandsSeparator){for(c=t.thousandsSeparator,r=i.lastIndexOf(e),r=r>-1?r:i.length,u=i.substring(r),s=-1,f=r;f>0;f--)s++,s%3==0&&f!==r&&(!l||f>1)&&(u=c+u),u=i.charAt(f-1)+u;i=u}return i=t.prefix?t.prefix+i:i,i=t.suffix?i+t.suffix:i}return n},DateFormat:function(t,i,r,u){var ut=/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,rt=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,it=/[^-+\dA-Z]/g,c=function(n,t){for(n=String(n),t=parseInt(t)||2;n.length<t;)n="0"+n;return n},f={m:1,d:1,y:1970,h:0,i:0,s:0},e=0,s,o,g,h=["i18n"],a;for(h.i18n={dayNames:u.dayNames,monthNames:u.monthNames},(t in u.masks)&&(t=u.masks[t]),i=i.split(/[\\\/:_;.\t\T\s-]/),t=t.split(/[\\\/:_;.\t\T\s-]/),o=0,g=t.length;o<g;o++)t[o]=="M"&&(s=n.inArray(i[o],h.i18n.monthNames),s!==-1&&s<12&&(i[o]=s+1)),t[o]=="F"&&(s=n.inArray(i[o],h.i18n.monthNames),s!==-1&&s>11&&(i[o]=s+1-12)),f[t[o].toLowerCase()]=parseInt(i[o],10);f.m=parseInt(f.m)-1,a=f.y,a>=70&&a<=99?f.y=1900+f.y:a>=0&&a<=69&&(f.y=2e3+f.y),e=new Date(f.y,f.m,f.d,f.h,f.i,f.s,0),r in u.masks?r=u.masks[r]:r||(r="Y-m-d");var l=e.getHours(),tt=e.getMinutes(),p=e.getDate(),v=e.getMonth()+1,d=e.getTimezoneOffset(),ft=e.getSeconds(),et=e.getMilliseconds(),b=e.getDay(),y=e.getFullYear(),w=(b+6)%7+1,k=(new Date(y,v-1,p)-new Date(y,0,1))/864e5,nt={d:c(p),D:h.i18n.dayNames[b],j:p,l:h.i18n.dayNames[b+7],N:w,S:u.S(p),w:b,z:k,W:w<5?Math.floor((k+w-1)/7)+1:Math.floor((k+w-1)/7)||((new Date(y-1,0,1).getDay()+6)%7<4?53:52),F:h.i18n.monthNames[v- -11],m:c(v),M:h.i18n.monthNames[v-1],n:v,t:"?",L:"?",o:"?",Y:y,y:String(y).substring(2),a:l<12?u.AmPm[0]:u.AmPm[1],A:l<12?u.AmPm[2]:u.AmPm[3],B:"?",g:l%12||12,G:l,h:c(l%12||12),H:c(l),i:c(tt),s:c(ft),u:et,e:"?",I:"?",O:(d>0?"-":"+")+c(Math.floor(Math.abs(d)/60)*100+Math.abs(d)%60,4),P:"?",T:(String(e).match(rt)||[""]).pop().replace(it,""),Z:"?",c:"?",r:"?",U:Math.floor(e/1e3)};return r.replace(ut,function(n){return n in nt?nt[n]:n.substring(1)})}},n.fn.fmatter.defaultFormat=function(n,t){return isValue(n)&&n!==""?n:t.defaultValue?t.defaultValue:"&#160;"},n.fn.fmatter.email=function(t,i){return isEmpty(t)?n.fn.fmatter.defaultFormat(t,i):'<a href="mailto:'+t+'">'+t+"</a>"},n.fn.fmatter.checkbox=function(t,i){var r=n.extend({},i.checkbox),u,f;return isUndefined(i.colModel.formatoptions)||(r=n.extend({},r,i.colModel.formatoptions)),u=r.disabled===!0?"disabled":"",(isEmpty(t)||isUndefined(t))&&(t=n.fn.fmatter.defaultFormat(t,r)),t=t+"",t=t.toLowerCase(),f=t.search(/(false|0|no|off)/i)<0?" checked='checked' ":"",'<input type="checkbox" '+f+' value="'+t+'" offval="no" '+u+"/>"},n.fn.fmatter.link=function(t,i){var r={target:i.target},u="";return isUndefined(i.colModel.formatoptions)||(r=n.extend({},r,i.colModel.formatoptions)),r.target&&(u="target="+r.target),isEmpty(t)?n.fn.fmatter.defaultFormat(t,i):"<a "+u+' href="'+t+'">'+t+"</a>"},n.fn.fmatter.showlink=function(t,i){var r={baseLinkUrl:i.baseLinkUrl,showAction:i.showAction,addParam:i.addParam||"",target:i.target,idName:i.idName},u="";return isUndefined(i.colModel.formatoptions)||(r=n.extend({},r,i.colModel.formatoptions)),r.target&&(u="target="+r.target),idUrl=r.baseLinkUrl+r.showAction+"?"+r.idName+"="+i.rowId+r.addParam,isString(t)?"<a "+u+' href="'+idUrl+'">'+t+"</a>":n.fn.fmatter.defaultFormat(t,i)},n.fn.fmatter.integer=function(t,i){var r=n.extend({},i.integer);return(isUndefined(i.colModel.formatoptions)||(r=n.extend({},r,i.colModel.formatoptions)),isEmpty(t))?r.defaultValue:n.fmatter.util.NumberFormat(t,r)},n.fn.fmatter.number=function(t,i){var r=n.extend({},i.number);return(isUndefined(i.colModel.formatoptions)||(r=n.extend({},r,i.colModel.formatoptions)),isEmpty(t))?r.defaultValue:n.fmatter.util.NumberFormat(t,r)},n.fn.fmatter.currency=function(t,i){var r=n.extend({},i.currency);return(isUndefined(i.colModel.formatoptions)||(r=n.extend({},r,i.colModel.formatoptions)),isEmpty(t))?r.defaultValue:n.fmatter.util.NumberFormat(t,r)},n.fn.fmatter.date=function(t,i,r,u){var f=n.extend({},i.date);return isUndefined(i.colModel.formatoptions)||(f=n.extend({},f,i.colModel.formatoptions)),f.reformatAfterEdit||u!="edit"?isEmpty(t)?n.fn.fmatter.defaultFormat(t,i):n.fmatter.util.DateFormat(f.srcformat,t,f.newformat,f):n.fn.fmatter.defaultFormat(t,i)},n.fn.fmatter.select=function(t,i){var e,s,c,o,f,l,a,h;if(t=t+"",e=!1,s=[],isUndefined(i.colModel.editoptions)||(e=i.colModel.editoptions.value),e)if(c=i.colModel.editoptions.multiple===!0?!0:!1,o=[],c&&(o=t.split(","),o=n.map(o,function(t){return n.trim(t)})),isString(e)){for(l=e.split(";"),a=0,h=0;h<l.length;h++)if(f=l[h].split(":"),f.length>2&&(f[1]=jQuery.map(f,function(n,t){if(t>0)return n}).join(":")),c)jQuery.inArray(f[0],o)>-1&&(s[a]=f[1],a++);else if(n.trim(f[0])==n.trim(t)){s[0]=f[1];break}}else isObject(e)&&(c?s=jQuery.map(o,function(n){return e[n]}):s[0]=e[t]||"");return t=s.join(", "),t==""?n.fn.fmatter.defaultFormat(t,i):t},n.fn.fmatter.rowactions=function(t,i,r,u){switch(r){case"edit":var f=function(){n(".ui-inline-edit, .ui-inline-del","#"+t).show(),n(".ui-inline-save, .ui-inline-cancel","#"+t).hide()};n("#"+i).jqGrid("editRow",t,u,null,null,null,{oper:"edit"},f,null,f),n(".ui-inline-edit, .ui-inline-del","#"+t).hide(),n(".ui-inline-save, .ui-inline-cancel","#"+t).show();break;case"save":n("#"+i).jqGrid("saveRow",t,null,null,{oper:"edit"}),n(".ui-inline-edit, .ui-inline-del","#"+t).show(),n(".ui-inline-save, .ui-inline-cancel","#"+t).hide();break;case"cancel":n("#"+i).jqGrid("restoreRow",t),n(".ui-inline-edit, .ui-inline-del","#"+t).show(),n(".ui-inline-save, .ui-inline-cancel","#"+t).hide()}},n.fn.fmatter.actions=function(t,i){var o={keys:!1},e,u,f;return(isUndefined(i.colModel.formatoptions)||(o=n.extend(o,i.colModel.formatoptions)),e=i.rowId,typeof e=="undefined"||isEmpty(e))?"":(u="onclick=$.fn.fmatter.rowactions('"+e+"','"+i.gid+"','edit',"+o.keys+");",f="<div style='margin-left:8px;'><div title='"+n.jgrid.nav.edittitle+"' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' "+u+"><span class='ui-icon ui-icon-pencil'></span></div>",u="onclick=jQuery('#"+i.gid+"').jqGrid('delGridRow','"+e+"');",f=f+"<div title='"+n.jgrid.nav.deltitle+"' style='float:left;margin-left:5px;' class='ui-pg-div ui-inline-del' "+u+"><span class='ui-icon ui-icon-trash'></span></div>",u="onclick=$.fn.fmatter.rowactions('"+e+"','"+i.gid+"','save',false);",f=f+"<div title='"+n.jgrid.edit.bSubmit+"' style='float:left;display:none' class='ui-pg-div ui-inline-save'><span class='ui-icon ui-icon-disk' "+u+"></span></div>",u="onclick=$.fn.fmatter.rowactions('"+e+"','"+i.gid+"','cancel',false);",f=f+"<div title='"+n.jgrid.edit.bCancel+"' style='float:left;display:none;margin-left:5px;' class='ui-pg-div ui-inline-cancel'><span class='ui-icon ui-icon-cancel' "+u+"></span></div></div>")},n.unformat=function(t,i,r,u){var e,h=i.colModel.formatter,f=i.colModel.formatoptions||{},o,a=/([\.\*\_\'\(\)\{\}\+\?\\])/g,c,s,l;if(unformatFunc=i.colModel.unformat||n.fn.fmatter[h]&&n.fn.fmatter[h].unformat,typeof unformatFunc!="undefined"&&isFunction(unformatFunc))e=unformatFunc(n(t).text(),i,t);else if(typeof h!="undefined"&&isString(h)){c=n.jgrid.formatter||{};switch(h){case"integer":f=n.extend({},c.integer,f),o=f.thousandsSeparator.replace(a,"\\$1"),s=new RegExp(o,"g"),e=n(t).text().replace(s,"");break;case"number":f=n.extend({},c.number,f),o=f.thousandsSeparator.replace(a,"\\$1"),s=new RegExp(o,"g"),e=n(t).text().replace(s,"").replace(f.decimalSeparator,".");break;case"currency":f=n.extend({},c.currency,f),o=f.thousandsSeparator.replace(a,"\\$1"),s=new RegExp(o,"g"),e=n(t).text().replace(s,"").replace(f.decimalSeparator,".").replace(f.prefix,"").replace(f.suffix,"");break;case"checkbox":l=i.colModel.editoptions?i.colModel.editoptions.value.split(":"):["Yes","No"],e=n("input",t).attr("checked")?l[0]:l[1];break;case"select":e=n.unformat.select(t,i,r,u);break;case"actions":return"";default:e=n(t).text()}}return e?e:u===!0?n(t).text():n.jgrid.htmlDecode(n(t).html())},n.unformat.select=function(t,i,r,u){var h=[],o=n(t).text(),l,y,v,s;if(u==!0)return o;if(l=n.extend({},i.colModel.editoptions),l.value){var c=l.value,a=l.multiple===!0?!0:!1,f=[],e;if(a&&(f=o.split(","),f=n.map(f,function(t){return n.trim(t)})),isString(c)){for(y=c.split(";"),v=0,s=0;s<y.length;s++)if(e=y[s].split(":"),a)jQuery.inArray(e[1],f)>-1&&(h[v]=e[0],v++);else if(n.trim(e[1])==n.trim(o)){h[0]=e[0];break}}else isObject(c)&&(a||(f[0]=o),h=jQuery.map(f,function(t){var i;return n.each(c,function(n,r){if(r==t)return i=n,!1}),i?i:void 0}));return h.join(", ")}return o||""},isValue=function(n){return isObject(n)||isString(n)||isNumber(n)||isBoolean(n)},isBoolean=function(n){return typeof n=="boolean"},isNull=function(n){return n===null},isNumber=function(n){return typeof n=="number"&&isFinite(n)},isString=function(n){return typeof n=="string"},isEmpty=function(t){return!isString(t)&&isValue(t)?!1:isValue(t)?(t=n.trim(t).replace(/\&nbsp\;/ig,"").replace(/\&#160\;/ig,""),t===""):!0},isUndefined=function(n){return typeof n=="undefined"},isObject=function(n){return n&&(typeof n=="object"||isFunction(n))||!1},isFunction=function(n){return typeof n=="function"}}(jQuery);var showModal=function(n){n.w.show()},closeModal=function(n){n.w.hide().attr("aria-hidden","true"),n.o&&n.o.remove()},createModal=function(n,t,i,r,u,f){var o=document.createElement("div"),v,e,c,h,s,l,a;if(v=jQuery(i.gbox).attr("dir")=="rtl"?!0:!1,o.className="ui-widget ui-widget-content ui-corner-all ui-jqdialog",o.id=n.themodal,e=document.createElement("div"),e.className="ui-jqdialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix",e.id=n.modalhead,jQuery(e).append("<span class='ui-jqdialog-title'>"+i.caption+"</span>"),c=jQuery("<a href='javascript:void(0)' class='ui-jqdialog-titlebar-close ui-corner-all'></a>").hover(function(){c.addClass("ui-state-hover")},function(){c.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-closethick'></span>"),jQuery(e).append(c),v?(o.dir="rtl",jQuery(".ui-jqdialog-title",e).css("float","right"),jQuery(".ui-jqdialog-titlebar-close",e).css("left",.3+"em")):(o.dir="ltr",jQuery(".ui-jqdialog-title",e).css("float","left"),jQuery(".ui-jqdialog-titlebar-close",e).css("right",.3+"em")),h=document.createElement("div"),jQuery(h).addClass("ui-jqdialog-content ui-widget-content").attr("id",n.modalcontent),jQuery(h).append(t),o.appendChild(h),jQuery(o).prepend(e),f===!0?jQuery("body").append(o):jQuery(o).insertBefore(r),typeof i.jqModal=="undefined"&&(i.jqModal=!0),s={},jQuery.fn.jqm&&i.jqModal===!0?(i.left==0&&i.top==0&&(l=[],l=findPos(u),i.left=l[0]+4,i.top=l[1]+4),s.top=i.top+"px",s.left=i.left):(i.left!=0||i.top!=0)&&(s.left=i.left,s.top=i.top+"px"),jQuery("a.ui-jqdialog-titlebar-close",e).click(function(){var u=jQuery("#"+n.themodal).data("onClose")||i.onClose,r=jQuery("#"+n.themodal).data("gbox")||i.gbox;return hideModal("#"+n.themodal,{gb:r,jqm:i.jqModal,onClose:u}),!1}),i.width!=0&&i.width||(i.width=300),i.height!=0&&i.height||(i.height=200),i.zIndex||(i.zIndex=950),a=0,v&&s.left&&!f&&(a=jQuery(i.gbox).width()-(isNaN(i.width)?0:parseInt(i.width))-8,s.left=parseInt(s.left)+parseInt(a)),s.left&&(s.left+="px"),jQuery(o).css(jQuery.extend({width:isNaN(i.width)?"auto":i.width+"px",height:isNaN(i.height)?"auto":i.height+"px",zIndex:i.zIndex,overflow:"hidden"},s)).attr({tabIndex:"-1",role:"dialog","aria-labelledby":n.modalhead,"aria-hidden":"true"}),typeof i.drag=="undefined"&&(i.drag=!0),typeof i.resize=="undefined"&&(i.resize=!0),i.drag)if(jQuery(e).css("cursor","move"),jQuery.fn.jqDrag)jQuery(o).jqDrag(e);else try{jQuery(o).draggable({handle:jQuery("#"+e.id)})}catch(y){}if(i.resize)if(jQuery.fn.jqResize)jQuery(o).append("<div class='jqResize ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se ui-icon-grip-diagonal-se'></div>"),jQuery("#"+n.themodal).jqResize(".jqResize",n.scrollelm?"#"+n.scrollelm:!1);else try{jQuery(o).resizable({handles:"se, sw",alsoResize:n.scrollelm?"#"+n.scrollelm:!1})}catch(y){}i.closeOnEscape===!0&&jQuery(o).keydown(function(t){if(t.which==27){var r=jQuery("#"+n.themodal).data("onClose")||i.onClose;hideModal(this,{gb:i.gbox,jqm:i.jqModal,onClose:r})}})},viewModal=function(n,t){if(t=jQuery.extend({toTop:!0,overlay:10,modal:!1,onShow:showModal,onHide:closeModal,gbox:"",jqm:!0,jqM:!0},t||{}),jQuery.fn.jqm&&t.jqm==!0)t.jqM?jQuery(n).attr("aria-hidden","false").jqm(t).jqmShow():jQuery(n).attr("aria-hidden","false").jqmShow();else{t.gbox!=""&&(jQuery(".jqgrid-overlay:first",t.gbox).show(),jQuery(n).data("gbox",t.gbox)),jQuery(n).show().attr("aria-hidden","false");try{jQuery(":input:visible",n)[0].focus()}catch(i){}}},hideModal=function(n,t){if(t=jQuery.extend({jqm:!0,gb:""},t||{}),t.onClose){var i=t.onClose(n);if(typeof i=="boolean"&&!i)return}if(jQuery.fn.jqm&&t.jqm===!0)jQuery(n).attr("aria-hidden","true").jqmHide();else{if(t.gb!="")try{jQuery(".jqgrid-overlay:first",t.gb).hide()}catch(r){}jQuery(n).hide().attr("aria-hidden","true")}};(function(n){var t=null;n.jgrid.extend({searchGrid:function(t){return t=n.extend({recreateFilter:!1,drag:!0,sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:"filters",beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,closeAfterSearch:!1,closeOnEscape:!1,multipleSearch:!1,sopt:null,onClose:null},n.jgrid.search,t||{}),this.each(function(){function w(r){var o=r!==undefined,e=n("#"+u.p.id),f={};t.multipleSearch===!1?(f[t.sField]=r.rules[0].field,f[t.sValue]=r.rules[0].data,f[t.sOper]=r.rules[0].op):f[t.sFilter]=r,e[0].p.search=o,n.extend(e[0].p.postData,f),e.trigger("reloadGrid",[{page:1}]),t.closeAfterSearch&&c(n("#"+i))}function v(i){var e=i!==undefined,f=n("#"+u.p.id),r=[];f[0].p.search=e,t.multipleSearch===!1?r[t.sField]=r[t.sValue]=r[t.sOper]="":r[t.sFilter]="",n.extend(f[0].p.postData,r),f.trigger("reloadGrid",[{page:1}])}function c(i){if(t.onClose){var r=t.onClose(i);if(typeof r=="boolean"&&!r)return}i.hide(),n(".jqgrid-overlay:first","#gbox_"+u.p.id).hide()}function a(){var r=n(".ui-searchFilter").length,t;r>1&&(t=n("#"+i).css("zIndex"),n("#"+i).css({zIndex:parseInt(t)+r})),n("#"+i).show(),n(".jqgrid-overlay:first","#gbox_"+u.p.id).show();try{n(":input:visible","#"+i)[0].focus()}catch(f){}}var u=this,i,h;if(u.grid&&n.fn.searchFilter)if(i="fbox_"+u.p.id,t.recreateFilter===!0&&n("#"+i).remove(),n("#"+i).html()!=null)n.isFunction(t.beforeShowSearch)&&t.beforeShowSearch(n("#"+i)),a(),n.isFunction(t.afterShowSearch)&&t.afterShowSearch(n("#"+i));else{var s=[],y=n("#"+u.p.id).jqGrid("getGridParam","colNames"),p=n("#"+u.p.id).jqGrid("getGridParam","colModel"),l=["eq","ne","lt","le","gt","ge","bw","bn","in","ni","ew","en","cn","nc"],r,o,f,e;if(e=jQuery.fn.searchFilter.defaults.operators,t.sopt!=null)for(e=[],f=0,r=0;r<t.sopt.length;r++)(o=n.inArray(t.sopt[r],l))!=-1&&(e[f]={op:t.sopt[r],text:t.odata[o]},f++);if(n.each(p,function(i,u){var e,v,a,c;if(h=typeof u.search=="undefined"?!0:u.search,hidden=u.hidden===!0,soptions=n.extend({},{text:y[i],itemval:u.index||u.name},this.searchoptions),ignoreHiding=soptions.searchhidden===!0,typeof soptions.sopt=="undefined"&&(soptions.sopt=t.sopt||l),f=0,soptions.ops=[],soptions.sopt.length>0)for(r=0;r<soptions.sopt.length;r++)(o=n.inArray(soptions.sopt[r],l))!=-1&&(soptions.ops[f]={op:soptions.sopt[r],text:t.odata[o]},f++);if(typeof this.stype=="undefined"&&(this.stype="text"),this.stype=="select"&&soptions.dataUrl==null&&(soptions.value?e=soptions.value:this.editoptions&&(e=this.editoptions.value),e))if(soptions.dataValues=[],typeof e=="string")for(v=e.split(";"),r=0;r<v.length;r++)a=v[r].split(":"),soptions.dataValues[r]={value:a[0],text:a[1]};else if(typeof e=="object"){r=0;for(c in e)soptions.dataValues[r]={value:c,text:e[c]},r++}(ignoreHiding&&h||h&&!hidden)&&s.push(soptions)}),s.length>0){if(n("<div id='"+i+"' role='dialog' tabindex='-1'></div>").insertBefore("#gview_"+u.p.id),n("#"+i).searchFilter(s,{groupOps:t.groupOps,operators:e,onClose:c,resetText:t.Reset,searchText:t.Find,windowTitle:t.caption,rulesText:t.rulesText,matchText:t.matchText,onSearch:w,onReset:v,stringResult:t.multipleSearch,ajaxSelectOptions:n.extend({},n.jgrid.ajaxOptions,u.p.ajaxSelectOptions||{})}),n(".ui-widget-overlay","#"+i).remove(),u.p.direction=="rtl"&&n(".ui-closer","#"+i).css("float","left"),t.drag===!0)if(n("#"+i+" table thead tr:first td:first").css("cursor","move"),jQuery.fn.jqDrag)n("#"+i).jqDrag(n("#"+i+" table thead tr:first td:first"));else try{n("#"+i).draggable({handle:n("#"+i+" table thead tr:first td:first")})}catch(b){}if(t.multipleSearch===!1&&(n(".ui-del, .ui-add, .ui-del, .ui-add-last, .matchText, .rulesText","#"+i).hide(),n("select[name='groupOp']","#"+i).hide()),n.isFunction(t.onInitializeSearch))t.onInitializeSearch(n("#"+i));n.isFunction(t.beforeShowSearch)&&t.beforeShowSearch(n("#"+i)),a(),n.isFunction(t.afterShowSearch)&&t.afterShowSearch(n("#"+i)),t.closeOnEscape===!0&&n("#"+i).keydown(function(t){t.which==27&&c(n("#"+i))})}}})},editGridRow:function(i,r){return r=n.extend({top:0,left:0,width:300,height:"auto",dataheight:"auto",modal:!1,drag:!0,resize:!0,url:null,mtype:"POST",clearAfterAdd:!0,closeAfterEdit:!1,reloadAfterSubmit:!0,onInitializeForm:null,beforeInitData:null,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null,onclickSubmit:null,afterComplete:null,onclickPgButtons:null,afterclickPgButtons:null,editData:{},recreateForm:!1,jqModal:!0,closeOnEscape:!1,addedrow:"first",topinfo:"",bottominfo:"",saveicon:[],closeicon:[],savekey:[!1,13],navkeys:[!1,38,40],checkOnSubmit:!1,checkOnUpdate:!1,_savedData:{},processing:!1,onClose:null,ajaxEditOptions:{},serializeEditData:null,viewPagerButtons:!0},n.jgrid.edit,r||{}),t=r,this.each(function(){function lt(t,i){t==0?n("#pData","#"+f+"_2").addClass("ui-state-disabled"):n("#pData","#"+f+"_2").removeClass("ui-state-disabled"),t==i?n("#nData","#"+f+"_2").addClass("ui-state-disabled"):n("#nData","#"+f+"_2").removeClass("ui-state-disabled")}function st(){var t=n(e).jqGrid("getDataIDs"),r=n("#id_g","#"+f).val(),i=n.inArray(r,t);return[i,t]}function l(){var i=!0;return n("#FormError","#"+f).hide(),t.checkOnUpdate&&(u={},c={},dt(),it=n.extend({},u,c),et=bt(it,t._savedData),et&&(n("#"+o).data("disabled",!0),n(".confirm","#"+s.themodal).show(),i=!1)),i}function dt(){return n(".FormElement","#"+f).each(function(){var h=n(".customelement",this),o,i,s,r;if(h.length)o=h[0],i=o.name,n.each(e.p.colModel,function(){if(this.name==i&&this.editoptions&&n.isFunction(this.editoptions.custom_value)){try{if(u[i]=this.editoptions.custom_value(n("#"+i,"#"+f),"get"),u[i]===undefined)throw"e1";}catch(e){e=="e1"?info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+n.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose):info_dialog(jQuery.jgrid.errors.errcap,e.message,jQuery.jgrid.edit.bClose)}return!0}});else{switch(n(this).get(0).type){case"checkbox":n(this).attr("checked")?u[this.name]=n(this).val():(s=n(this).attr("offval"),u[this.name]=s);break;case"select-one":u[this.name]=n("option:selected",this).val(),c[this.name]=n("option:selected",this).text();break;case"select-multiple":u[this.name]=n(this).val(),u[this.name]=u[this.name]?u[this.name].join(","):"",r=[],n("option:selected",this).each(function(t,i){r[t]=n(i).text()}),c[this.name]=r.join(",");break;case"password":case"text":case"textarea":case"button":u[this.name]=n(this).val()}e.p.autoencode&&(u[this.name]=n.jgrid.htmlEncode(u[this.name]))}}),!0}function ii(i,r,u,f){for(var s,b,h,a=0,o,g,v,d=[],c=!1,l,y,nt="<td class='CaptionTD ui-widget-content'>&#160;</td><td class='DataTD ui-widget-content' style='white-space:pre'>&#160;</td>",k="",w,p=1;p<=f;p++)k+=nt;return i!="_empty"&&(c=n(r).jqGrid("getInd",i)),n(r.p.colModel).each(function(p){var w,nt;if(s=this.name,b=this.editrules&&this.editrules.edithidden==!0?!1:this.hidden===!0?!0:!1,g=b?"style='display:none'":"",s!=="cb"&&s!=="subgrid"&&this.editable===!0&&s!=="rn"){if(c===!1)o="";else if(s==r.p.ExpandColumn&&r.p.treeGrid===!0)o=n("td:eq("+p+")",r.rows[c]).text();else try{o=n.unformat(n("td:eq("+p+")",r.rows[c]),{rowId:i,colModel:this},p)}catch(tt){o=n("td:eq("+p+")",r.rows[c]).html()}w=n.extend({},this.editoptions||{},{id:s,name:s}),frmopt=n.extend({},{elmprefix:"",elmsuffix:"",rowabove:!1,rowcontent:""},this.formoptions||{}),l=parseInt(frmopt.rowpos)||a+1,y=parseInt((parseInt(frmopt.colpos)||1)*2),i=="_empty"&&w.defaultValue&&(o=n.isFunction(w.defaultValue)?w.defaultValue():w.defaultValue),this.edittype||(this.edittype="text"),e.p.autoencode&&(o=n.jgrid.htmlDecode(o)),v=createEl(this.edittype,w,o,!1,n.extend({},n.jgrid.ajaxOptions,r.p.ajaxSelectOptions||{})),o==""&&this.edittype=="checkbox"&&(o=n(v).attr("offval")),(t.checkOnSubmit||t.checkOnUpdate)&&(t._savedData[s]=o),n(v).addClass("FormElement"),h=n(u).find("tr[rowpos="+l+"]"),frmopt.rowabove&&(nt=n("<tr><td class='contentinfo' colspan='"+f*2+"'>"+frmopt.rowcontent+"</td></tr>"),n(u).append(nt),nt[0].rp=l),h.length==0&&(h=n("<tr "+g+" rowpos='"+l+"'></tr>").addClass("FormData").attr("id","tr_"+s),n(h).append(k),n(u).append(h),h[0].rp=l),n("td:eq("+(y-2)+")",h[0]).html(typeof frmopt.label=="undefined"?r.p.colNames[p]:frmopt.label),n("td:eq("+(y-1)+")",h[0]).append(frmopt.elmprefix).append(v).append(frmopt.elmsuffix),d[a]=p,a++}}),a>0&&(w=n("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(f*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='"+r.p.id+"_id' value='"+i+"'/></td></tr>"),w[0].rp=a+999,n(u).append(w),(t.checkOnSubmit||t.checkOnUpdate)&&(t._savedData.id=i)),d}function ut(i,r,u){var s,w,p=0,o,h,a,l,v,c,y;if((t.checkOnSubmit||t.checkOnUpdate)&&(t._savedData={},t._savedData.id=i),c=r.p.colModel,i=="_empty"){n(c).each(function(){s=this.name,a=n.extend({},this.editoptions||{}),h=n("#"+n.jgrid.jqID(s),"#"+u),h[0]!=null&&(l="",a.defaultValue?(l=n.isFunction(a.defaultValue)?a.defaultValue():a.defaultValue,h[0].type=="checkbox"?(v=l.toLowerCase(),v.search(/(false|0|no|off|undefined)/i)<0&&v!==""?(h[0].checked=!0,h[0].defaultChecked=!0,h[0].value=l):h.attr({checked:"",defaultChecked:""})):h.val(l)):h[0].type=="checkbox"?(h[0].checked=!1,h[0].defaultChecked=!1,l=n(h).attr("offval")):h[0].type.substr(0,6)=="select"?h[0].selectedIndex=0:h.val(l),(t.checkOnSubmit===!0||t.checkOnUpdate)&&(t._savedData[s]=l))}),n("#id_g","#"+u).val(i);return}(y=n(r).jqGrid("getInd",i,!0),y)&&(n("td",y).each(function(f){var h,l;if(s=c[f].name,s!=="cb"&&s!=="subgrid"&&s!=="rn"&&c[f].editable===!0){if(s==r.p.ExpandColumn&&r.p.treeGrid===!0)o=n(this).text();else try{o=n.unformat(this,{rowId:i,colModel:c[f]},f)}catch(v){o=n(this).html()}e.p.autoencode&&(o=n.jgrid.htmlDecode(o)),(t.checkOnSubmit===!0||t.checkOnUpdate)&&(t._savedData[s]=o),s=n.jgrid.jqID(s);switch(c[f].edittype){case"password":case"text":case"button":case"image":n("#"+s,"#"+u).val(o);break;case"textarea":(o=="&nbsp;"||o=="&#160;"||o.length==1&&o.charCodeAt(0)==160)&&(o=""),n("#"+s,"#"+u).val(o);break;case"select":h=o.split(","),h=n.map(h,function(t){return n.trim(t)}),n("#"+s+" option","#"+u).each(function(){this.selected=c[f].editoptions.multiple||h[0]!=n(this).text()&&h[0]!=n(this).val()?c[f].editoptions.multiple?n.inArray(n(this).text(),h)>-1||n.inArray(n(this).val(),h)>-1?!0:!1:!1:!0});break;case"checkbox":o=o+"",o=o.toLowerCase(),o.search(/(false|0|no|off|undefined)/i)<0&&o!==""?(n("#"+s,"#"+u).attr("checked",!0),n("#"+s,"#"+u).attr("defaultChecked",!0)):(n("#"+s,"#"+u).attr("checked",!1),n("#"+s,"#"+u).attr("defaultChecked",""));break;case"custom":try{if(c[f].editoptions&&n.isFunction(c[f].editoptions.custom_value))l=c[f].editoptions.custom_value(n("#"+s,"#"+u),"set",o);else throw"e1";}catch(a){a=="e1"?info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+n.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose):info_dialog(jQuery.jgrid.errors.errcap,a.message,jQuery.jgrid.edit.bClose)}}p++}}),p>0&&n("#id_g","#"+f).val(i))}function rt(){var w,i=[!0,"",""],b={},a=e.p.prmNames,l,y,v,p;n.isFunction(t.beforeCheckValues)&&(v=t.beforeCheckValues(u,n("#"+o),u[e.p.id+"_id"]=="_empty"?a.addoper:a.editoper),v&&typeof v=="object"&&(u=v));for(p in u)if(i=checkValues(u[p],p,e),i[0]==!1)break;if(i[0]&&(n.isFunction(t.onclickSubmit)&&(b=t.onclickSubmit(t,u)||{}),n.isFunction(t.beforeSubmit)&&(i=t.beforeSubmit(u,n("#"+o)))),yt=t.url?t.url:n(e).jqGrid("getGridParam","editurl"),i[0]&&(yt||(i[0]=!1,i[1]+=" "+n.jgrid.errors.nourl)),i[0]===!1){n("#FormError>td","#"+f).html(i[1]),n("#FormError","#"+f).show();return}t.processing||(t.processing=!0,n("#sData","#"+f+"_2").addClass("ui-state-active"),y=a.oper,l=a.id,u[y]=n.trim(u[e.p.id+"_id"])=="_empty"?a.addoper:a.editoper,u[y]!=a.addoper?u[l]=u[e.p.id+"_id"]:u[l]===undefined&&(u[l]=u[e.p.id+"_id"]),delete u[e.p.id+"_id"],u=n.extend(u,t.editData,b),n.ajax(n.extend({url:yt,type:t.mtype,data:n.isFunction(t.serializeEditData)?t.serializeEditData(u):u,complete:function(v,p){p!="success"?(i[0]=!1,i[1]=n.isFunction(t.errorTextFormat)?t.errorTextFormat(v):p+" Status: '"+v.statusText+"'. Error code: "+v.status):n.isFunction(t.afterSubmit)&&(i=t.afterSubmit(v,u)),i[0]===!1?(n("#FormError>td","#"+f).html(i[1]),n("#FormError","#"+f).show()):(n.each(e.p.colModel,function(){if(c[this.name]&&this.formatter&&this.formatter=="select")try{delete c[this.name]}catch(i){}}),u=n.extend(u,c),e.p.autoencode&&n.each(u,function(t,i){u[t]=n.jgrid.htmlDecode(i)}),u[y]==a.addoper?(i[2]||(i[2]=parseInt(e.p.records)+1),u[l]=i[2],t.closeAfterAdd?(t.reloadAfterSubmit?n(e).trigger("reloadGrid"):(n(e).jqGrid("addRowData",i[2],u,r.addedrow),n(e).jqGrid("setSelection",i[2])),hideModal("#"+s.themodal,{gb:"#gbox_"+h,jqm:r.jqModal,onClose:t.onClose})):t.clearAfterAdd?(t.reloadAfterSubmit?n(e).trigger("reloadGrid"):n(e).jqGrid("addRowData",i[2],u,r.addedrow),ut("_empty",e,o)):t.reloadAfterSubmit?n(e).trigger("reloadGrid"):n(e).jqGrid("addRowData",i[2],u,r.addedrow)):(t.reloadAfterSubmit?(n(e).trigger("reloadGrid"),t.closeAfterEdit||setTimeout(function(){n(e).jqGrid("setSelection",u[l])},1e3)):e.p.treeGrid===!0?n(e).jqGrid("setTreeRow",u[l],u):n(e).jqGrid("setRowData",u[l],u),t.closeAfterEdit&&hideModal("#"+s.themodal,{gb:"#gbox_"+h,jqm:r.jqModal,onClose:t.onClose})),n.isFunction(t.afterComplete)&&(w=v,setTimeout(function(){t.afterComplete(w,u,n("#"+o)),w=null},500))),t.processing=!1,(t.checkOnSubmit||t.checkOnUpdate)&&(n("#"+o).data("disabled",!1),t._savedData.id!="_empty"&&(t._savedData=u)),n("#sData","#"+f+"_2").removeClass("ui-state-active");try{n(":input:visible","#"+o)[0].focus()}catch(b){}},error:function(i,r,u){n("#FormError>td","#"+f).html(r+" : "+u),n("#FormError","#"+f).show(),t.processing=!1,n("#"+o).data("disabled",!1),n("#sData","#"+f+"_2").removeClass("ui-state-active")}},n.jgrid.ajaxOptions,t.ajaxEditOptions)))}function bt(n,t){var r=!1,i;for(i in n)if(n[i]!=t[i]){r=!0;break}return r}var e=this,y,g,ot,ht,at,nt,ct;if(e.grid&&i){var h=e.p.id,o="FrmGrid_"+h,f="TblGrid_"+h,s={themodal:"editmod"+h,modalhead:"edithd"+h,modalcontent:"editcnt"+h,scrollelm:o},ft=n.isFunction(t.beforeShowForm)?t.beforeShowForm:!1,k=n.isFunction(t.afterShowForm)?t.afterShowForm:!1,b=n.isFunction(t.beforeInitData)?t.beforeInitData:!1,kt=n.isFunction(t.onInitializeForm)?t.onInitializeForm:!1,ei=null,p=1,pt=0,yt,u,oi,c,it,et;if(i=="new"?(i="_empty",r.caption=r.addCaption):r.caption=r.editCaption,r.recreateForm===!0&&n("#"+s.themodal).html()!=null&&n("#"+s.themodal).remove(),y=!0,r.checkOnUpdate&&r.jqModal&&!r.modal&&(y=!1),n("#"+s.themodal).html()!=null)n(".ui-jqdialog-title","#"+s.modalhead).html(r.caption),n("#FormError","#"+f).hide(),t.topinfo?(n(".topinfo","#"+f+"_2").html(t.topinfo),n(".tinfo","#"+f+"_2").show()):n(".tinfo","#"+f+"_2").hide(),t.bottominfo?(n(".bottominfo","#"+f+"_2").html(t.bottominfo),n(".binfo","#"+f+"_2").show()):n(".binfo","#"+f+"_2").hide(),b&&b(n("#"+o)),ut(i,e,o),i!="_empty"&&t.viewPagerButtons?n("#pData, #nData","#"+f+"_2").show():n("#pData, #nData","#"+f+"_2").hide(),t.processing===!0&&(t.processing=!1,n("#sData","#"+f+"_2").removeClass("ui-state-active")),n("#"+o).data("disabled")===!0&&(n(".confirm","#"+s.themodal).hide(),n("#"+o).data("disabled",!1)),ft&&ft(n("#"+o)),n("#"+s.themodal).data("onClose",t.onClose),viewModal("#"+s.themodal,{gbox:"#gbox_"+h,jqm:r.jqModal,jqM:!1,closeoverlay:y,modal:r.modal}),y||n(".jqmOverlay").click(function(){return l()?(hideModal("#"+s.themodal,{gb:"#gbox_"+h,jqm:r.jqModal,onClose:t.onClose}),!1):!1}),k&&k(n("#"+o));else{n(e.p.colModel).each(function(){var t=this.formoptions;p=Math.max(p,t?t.colpos||0:0),pt=Math.max(pt,t?t.rowpos||0:0)});var ti=isNaN(r.dataheight)?r.dataheight:r.dataheight+"px",v,gt=n("<form name='FormPost' id='"+o+"' class='FormGrid' style='width:100%;overflow:auto;position:relative;height:"+ti+";'></form>").data("disabled",!1),a=n("<table id='"+f+"' class='EditTable' cellspacing='0' cellpading='0' border='0'><tbody></tbody></table>");n(gt).append(a),v=n("<tr id='FormError' style='display:none'><td class='ui-state-error' colspan='"+p*2+"'></td></tr>"),v[0].rp=0,n(a).append(v),v=n("<tr style='display:none' class='tinfo'><td class='topinfo' colspan='"+p*2+"'>"+t.topinfo+"</td></tr>"),v[0].rp=0,n(a).append(v),b&&b(n("#"+o));var w=e.p.direction=="rtl"?!0:!1,ri=w?"nData":"pData",ui=w?"pData":"nData",fi=ii(i,e,a,p),ni="<a href='javascript:void(0)' id='"+ri+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></div>",tt="<a href='javascript:void(0)' id='"+ui+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></div>",wt="<a href='javascript:void(0)' id='sData' class='fm-button ui-state-default ui-corner-all'>"+r.bSubmit+"</a>",vt="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+r.bCancel+"</a>",d="<table border='0' class='EditTable' id='"+f+"_2'><tbody><tr id='Act_Buttons'><td class='navButton ui-widget-content'>"+(w?tt+ni:ni+tt)+"</td><td class='EditButton ui-widget-content'>"+wt+vt+"</td></tr>";d+="<tr style='display:none' class='binfo'><td class='bottominfo' colspan='2'>"+t.bottominfo+"</td></tr>",d+="</tbody></table>",pt>0&&(g=[],n.each(n(a)[0].rows,function(n,t){g[n]=t}),g.sort(function(n,t){return n.rp>t.rp?1:n.rp<t.rp?-1:0}),n.each(g,function(t,i){n("tbody",a).append(i)})),r.gbox="#gbox_"+h,ot=!1,r.closeOnEscape===!0&&(r.closeOnEscape=!1,ot=!0),ht=n("<span></span>").append(gt).append(d),createModal(s,ht,r,"#gview_"+e.p.id,n("#gview_"+e.p.id)[0]),w&&(n("#pData, #nData","#"+f+"_2").css("float","right"),n(".EditButton","#"+f+"_2").css("text-align","left")),t.topinfo&&n(".tinfo","#"+f+"_2").show(),t.bottominfo&&n(".binfo","#"+f+"_2").show(),ht=null,d=null,n("#"+s.themodal).keydown(function(i){var u=i.target;if(n("#"+o).data("disabled")===!0)return!1;if(t.savekey[0]===!0&&i.which==t.savekey[1]&&u.tagName!="TEXTAREA")return n("#sData","#"+f+"_2").trigger("click"),!1;if(i.which===27)return l()?(ot&&hideModal(this,{gb:r.gbox,jqm:r.jqModal,onClose:t.onClose}),!1):!1;if(t.navkeys[0]===!0){if(n("#id_g","#"+f).val()=="_empty")return!0;if(i.which==t.navkeys[1])return n("#pData","#"+f+"_2").trigger("click"),!1;if(i.which==t.navkeys[2])return n("#nData","#"+f+"_2").trigger("click"),!1}}),r.checkOnUpdate&&(n("a.ui-jqdialog-titlebar-close span","#"+s.themodal).removeClass("jqmClose"),n("a.ui-jqdialog-titlebar-close","#"+s.themodal).unbind("click").click(function(){return l()?(hideModal("#"+s.themodal,{gb:"#gbox_"+h,jqm:r.jqModal,onClose:t.onClose}),!1):!1})),r.saveicon=n.extend([!0,"left","ui-icon-disk"],r.saveicon),r.closeicon=n.extend([!0,"left","ui-icon-close"],r.closeicon),r.saveicon[0]==!0&&n("#sData","#"+f+"_2").addClass(r.saveicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+r.saveicon[2]+"'></span>"),r.closeicon[0]==!0&&n("#cData","#"+f+"_2").addClass(r.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+r.closeicon[2]+"'></span>"),(t.checkOnSubmit||t.checkOnUpdate)&&(wt="<a href='javascript:void(0)' id='sNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+r.bYes+"</a>",tt="<a href='javascript:void(0)' id='nNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+r.bNo+"</a>",vt="<a href='javascript:void(0)' id='cNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+r.bExit+"</a>",nt=r.zIndex||999,nt++,at=n.browser.msie&&n.browser.version==6?'<iframe style="display:block;position:absolute;z-index:-1;filter:Alpha(Opacity=\'0\');" src="javascript:false;"></iframe>':"",n("<div class='ui-widget-overlay jqgrid-overlay confirm' style='z-index:"+nt+";display:none;'>&#160;"+at+"</div><div class='confirm ui-widget-content ui-jqconfirm' style='z-index:"+(nt+1)+"'>"+r.saveData+"<br/><br/>"+wt+tt+vt+"</div>").insertAfter("#"+o),n("#sNew","#"+s.themodal).click(function(){return rt(),n("#"+o).data("disabled",!1),n(".confirm","#"+s.themodal).hide(),!1}),n("#nNew","#"+s.themodal).click(function(){return n(".confirm","#"+s.themodal).hide(),n("#"+o).data("disabled",!1),setTimeout(function(){n(":input","#"+o)[0].focus()},0),!1}),n("#cNew","#"+s.themodal).click(function(){return n(".confirm","#"+s.themodal).hide(),n("#"+o).data("disabled",!1),hideModal("#"+s.themodal,{gb:"#gbox_"+h,jqm:r.jqModal,onClose:t.onClose}),!1})),kt&&kt(n("#"+o)),i!="_empty"&&t.viewPagerButtons?n("#pData,#nData","#"+f+"_2").show():n("#pData,#nData","#"+f+"_2").hide(),ft&&ft(n("#"+o)),n("#"+s.themodal).data("onClose",t.onClose),viewModal("#"+s.themodal,{gbox:"#gbox_"+h,jqm:r.jqModal,closeoverlay:y,modal:r.modal}),y||n(".jqmOverlay").click(function(){return l()?(hideModal("#"+s.themodal,{gb:"#gbox_"+h,jqm:r.jqModal,onClose:t.onClose}),!1):!1}),k&&k(n("#"+o)),n(".fm-button","#"+s.themodal).hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}),n("#sData","#"+f+"_2").click(function(){return u={},c={},n("#FormError","#"+f).hide(),dt(),u[e.p.id+"_id"]=="_empty"?rt():r.checkOnSubmit===!0?(it=n.extend({},u,c),et=bt(it,t._savedData),et?(n("#"+o).data("disabled",!0),n(".confirm","#"+s.themodal).show()):rt()):rt(),!1}),n("#cData","#"+f+"_2").click(function(){return l()?(hideModal("#"+s.themodal,{gb:"#gbox_"+h,jqm:r.jqModal,onClose:t.onClose}),!1):!1}),n("#nData","#"+f+"_2").click(function(){if(!l())return!1;n("#FormError","#"+f).hide();var i=st();if(i[0]=parseInt(i[0]),i[0]!=-1&&i[1][i[0]+1]){if(n.isFunction(r.onclickPgButtons))r.onclickPgButtons("next",n("#"+o),i[1][i[0]]);ut(i[1][i[0]+1],e,o),n(e).jqGrid("setSelection",i[1][i[0]+1]),n.isFunction(r.afterclickPgButtons)&&r.afterclickPgButtons("next",n("#"+o),i[1][i[0]+1]),lt(i[0]+1,i[1].length-1)}return!1}),n("#pData","#"+f+"_2").click(function(){if(!l())return!1;n("#FormError","#"+f).hide();var i=st();if(i[0]!=-1&&i[1][i[0]-1]){if(n.isFunction(r.onclickPgButtons))r.onclickPgButtons("prev",n("#"+o),i[1][i[0]]);ut(i[1][i[0]-1],e,o),n(e).jqGrid("setSelection",i[1][i[0]-1]),n.isFunction(r.afterclickPgButtons)&&r.afterclickPgButtons("prev",n("#"+o),i[1][i[0]-1]),lt(i[0]-1,i[1].length-1)}return!1})}ct=st(),lt(ct[0],ct[1].length-1)}})},viewGridRow:function(t,i){return i=n.extend({top:0,left:0,width:0,height:"auto",dataheight:"auto",modal:!1,drag:!0,resize:!0,jqModal:!0,closeOnEscape:!1,labelswidth:"30%",closeicon:[],navkeys:[!1,38,40],onClose:null,beforeShowForm:null,viewPagerButtons:!0},n.jgrid.view,i||{}),this.each(function(){function s(){(i.closeOnEscape===!0||i.navkeys[0]===!0)&&setTimeout(function(){n(".ui-jqdialog-titlebar-close","#"+e.modalhead).focus()},0)}function v(t,i){t==0?n("#pData","#"+r+"_2").addClass("ui-state-disabled"):n("#pData","#"+r+"_2").removeClass("ui-state-disabled"),t==i?n("#nData","#"+r+"_2").addClass("ui-state-disabled"):n("#nData","#"+r+"_2").removeClass("ui-state-disabled")}function a(){var t=n(u).jqGrid("getDataIDs"),f=n("#id_g","#"+r).val(),i=n.inArray(f,t);return[i,t]}function rt(t,r,u,f){for(var o,s,e,ft,ut,h=0,y,k,g=[],a=!1,rt="<td class='CaptionTD form-view-label ui-widget-content' width='"+i.labelswidth+"'>&#160;</td><td class='DataTD form-view-data ui-helper-reset ui-widget-content'>&#160;</td>",nt="",it="<td class='CaptionTD form-view-label ui-widget-content'>&#160;</td><td class='DataTD form-view-data ui-widget-content'>&#160;</td>",tt=["integer","number","currency"],l=0,c=0,p,w,d,b,v=1;v<=f;v++)nt+=v==1?rt:it;return n(r.p.colModel).each(function(){s=this.editrules&&this.editrules.edithidden===!0?!1:this.hidden===!0?!0:!1,s||this.align!=="right"||(this.formatter&&n.inArray(this.formatter,tt)!==-1?l=Math.max(l,parseInt(this.width,10)):c=Math.max(c,parseInt(this.width,10)))}),p=l!==0?l:c!==0?c:0,a=n(r).jqGrid("getInd",t),n(r.p.colModel).each(function(t){var v;if(o=this.name,w=!1,s=this.editrules&&this.editrules.edithidden===!0?!1:this.hidden===!0?!0:!1,k=s?"style='display:none'":"",d=typeof this.viewable!="boolean"?!0:this.viewable,o!=="cb"&&o!=="subgrid"&&o!=="rn"&&d){y=a===!1?"":o==r.p.ExpandColumn&&r.p.treeGrid===!0?n("td:eq("+t+")",r.rows[a]).text():n("td:eq("+t+")",r.rows[a]).html(),w=this.align==="right"&&p!==0?!0:!1;var b=n.extend({},this.editoptions||{},{id:o,name:o}),i=n.extend({},{rowabove:!1,rowcontent:""},this.formoptions||{}),c=parseInt(i.rowpos)||h+1,l=parseInt((parseInt(i.colpos)||1)*2);i.rowabove&&(v=n("<tr><td class='contentinfo' colspan='"+f*2+"'>"+i.rowcontent+"</td></tr>"),n(u).append(v),v[0].rp=c),e=n(u).find("tr[rowpos="+c+"]"),e.length==0&&(e=n("<tr "+k+" rowpos='"+c+"'></tr>").addClass("FormData").attr("id","trv_"+o),n(e).append(nt),n(u).append(e),e[0].rp=c),n("td:eq("+(l-2)+")",e[0]).html("<strong>"+(typeof i.label=="undefined"?r.p.colNames[t]:i.label)+"</strong>"),n("td:eq("+(l-1)+")",e[0]).append("<span>"+y+"</span>").attr("id","v_"+o),w&&n("td:eq("+(l-1)+") span",e[0]).css({"text-align":"right",width:p+"px"}),g[h]=t,h++}}),h>0&&(b=n("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(f*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='"+t+"'/></td></tr>"),b[0].rp=h+99,n(u).append(b)),g}function b(t,i){var u,o,s=0,f,h,e;(e=n(i).jqGrid("getInd",t,!0),e)&&(n("td",e).each(function(t){u=i.p.colModel[t].name,o=i.p.colModel[t].editrules&&i.p.colModel[t].editrules.edithidden===!0?!1:i.p.colModel[t].hidden===!0?!0:!1,u!=="cb"&&u!=="subgrid"&&u!=="rn"&&(f=u==i.p.ExpandColumn&&i.p.treeGrid===!0?n(this).text():n(this).html(),h=n.extend({},i.p.colModel[t].editoptions||{}),u=n.jgrid.jqID("v_"+u),n("#"+u+" span","#"+r).html(f),o&&n("#"+u,"#"+r).parents("tr:first").hide(),s++)}),s>0&&n("#id_g","#"+r).val(t))}var u=this,l,y,p,w;if(u.grid&&t){i.imgpath||(i.imgpath=u.p.imgpath);var f=u.p.id,o="ViewGrid_"+f,r="ViewTbl_"+f,e={themodal:"viewmod"+f,modalhead:"viewhd"+f,modalcontent:"viewcnt"+f,scrollelm:o},k=1,d=0;if(n("#"+e.themodal).html()!=null)n(".ui-jqdialog-title","#"+e.modalhead).html(i.caption),n("#FormError","#"+r).hide(),b(t,u),n.isFunction(i.beforeShowForm)&&i.beforeShowForm(n("#"+o)),viewModal("#"+e.themodal,{gbox:"#gbox_"+f,jqm:i.jqModal,jqM:!1,modal:i.modal}),s();else{n(u.p.colModel).each(function(){var t=this.formoptions;k=Math.max(k,t?t.colpos||0:0),d=Math.max(d,t?t.rowpos||0:0)});var ut=isNaN(i.dataheight)?i.dataheight:i.dataheight+"px",ot,g=n("<form name='FormPost' id='"+o+"' class='FormGrid' style='width:100%;overflow:auto;position:relative;height:"+ut+";'></form>"),h=n("<table id='"+r+"' class='EditTable' cellspacing='1' cellpading='2' border='0' style='table-layout:fixed'><tbody></tbody></table>");n(g).append(h);var st=rt(t,u,h,k),c=u.p.direction=="rtl"?!0:!1,it=c?"nData":"pData",et=c?"pData":"nData",nt="<a href='javascript:void(0)' id='"+it+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></div>",tt="<a href='javascript:void(0)' id='"+et+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></div>",ft="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+i.bClose+"</a>";d>0&&(l=[],n.each(n(h)[0].rows,function(n,t){l[n]=t}),l.sort(function(n,t){return n.rp>t.rp?1:n.rp<t.rp?-1:0}),n.each(l,function(t,i){n("tbody",h).append(i)})),i.gbox="#gbox_"+f,y=!1,i.closeOnEscape===!0&&(i.closeOnEscape=!1,y=!0),p=n("<span></span>").append(g).append("<table border='0' class='EditTable' id='"+r+"_2'><tbody><tr id='Act_Buttons'><td class='navButton ui-widget-content' width='"+i.labelswidth+"'>"+(c?tt+nt:nt+tt)+"</td><td class='EditButton ui-widget-content'>"+ft+"</td></tr></tbody></table>"),createModal(e,p,i,"#gview_"+u.p.id,n("#gview_"+u.p.id)[0]),c&&(n("#pData, #nData","#"+r+"_2").css("float","right"),n(".EditButton","#"+r+"_2").css("text-align","left")),i.viewPagerButtons||n("#pData, #nData","#"+r+"_2").hide(),p=null,n("#"+e.themodal).keydown(function(t){if(t.which===27)return y&&hideModal(this,{gb:i.gbox,jqm:i.jqModal,onClose:i.onClose}),!1;if(i.navkeys[0]===!0){if(t.which===i.navkeys[1])return n("#pData","#"+r+"_2").trigger("click"),!1;if(t.which===i.navkeys[2])return n("#nData","#"+r+"_2").trigger("click"),!1}}),i.closeicon=n.extend([!0,"left","ui-icon-close"],i.closeicon),i.closeicon[0]==!0&&n("#cData","#"+r+"_2").addClass(i.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+i.closeicon[2]+"'></span>"),n.isFunction(i.beforeShowForm)&&i.beforeShowForm(n("#"+o)),viewModal("#"+e.themodal,{gbox:"#gbox_"+f,jqm:i.jqModal,modal:i.modal}),n(".fm-button:not(.ui-state-disabled)","#"+r+"_2").hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}),s(),n("#cData","#"+r+"_2").click(function(){return hideModal("#"+e.themodal,{gb:"#gbox_"+f,jqm:i.jqModal,onClose:i.onClose}),!1}),n("#nData","#"+r+"_2").click(function(){n("#FormError","#"+r).hide();var f=a();if(f[0]=parseInt(f[0]),f[0]!=-1&&f[1][f[0]+1]){if(n.isFunction(i.onclickPgButtons))i.onclickPgButtons("next",n("#"+o),f[1][f[0]]);b(f[1][f[0]+1],u),n(u).jqGrid("setSelection",f[1][f[0]+1]),n.isFunction(i.afterclickPgButtons)&&i.afterclickPgButtons("next",n("#"+o),f[1][f[0]+1]),v(f[0]+1,f[1].length-1)}return s(),!1}),n("#pData","#"+r+"_2").click(function(){n("#FormError","#"+r).hide();var f=a();if(f[0]!=-1&&f[1][f[0]-1]){if(n.isFunction(i.onclickPgButtons))i.onclickPgButtons("prev",n("#"+o),f[1][f[0]]);b(f[1][f[0]-1],u),n(u).jqGrid("setSelection",f[1][f[0]-1]),n.isFunction(i.afterclickPgButtons)&&i.afterclickPgButtons("prev",n("#"+o),f[1][f[0]-1]),v(f[0]-1,f[1].length-1)}return s(),!1})}w=a(),v(w[0],w[1].length-1)}})},delGridRow:function(i,r){return r=n.extend({top:0,left:0,width:240,height:"auto",dataheight:"auto",modal:!1,drag:!0,resize:!0,url:"",mtype:"POST",reloadAfterSubmit:!0,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,jqModal:!0,closeOnEscape:!1,delData:{},delicon:[],cancelicon:[],onClose:null,ajaxDelOptions:{},processing:!1,serializeDelData:null},n.jgrid.del,r||{}),t=r,this.each(function(){var f=this,v,o,a,y;if(f.grid&&i){var w=typeof r.beforeShowForm=="function"?!0:!1,p=typeof r.afterShowForm=="function"?!0:!1,e=f.p.id,l={},u="DelTbl_"+e,h,k,c,b,s={themodal:"delmod"+e,modalhead:"delhd"+e,modalcontent:"delcnt"+e,scrollelm:u};isArray(i)&&(i=i.join()),n("#"+s.themodal).html()!=null?(n("#DelData>td","#"+u).text(i),n("#DelError","#"+u).hide(),t.processing===!0&&(t.processing=!1,n("#dData","#"+u).removeClass("ui-state-active")),w&&r.beforeShowForm(n("#"+u)),viewModal("#"+s.themodal,{gbox:"#gbox_"+e,jqm:r.jqModal,jqM:!1,modal:r.modal}),p&&r.afterShowForm(n("#"+u))):(v=isNaN(r.dataheight)?r.dataheight:r.dataheight+"px",o="<div id='"+u+"' class='formdata' style='width:100%;overflow:auto;position:relative;height:"+v+";'>",o+="<table class='DelTable'><tbody>",o+="<tr id='DelError' style='display:none'><td class='ui-state-error'></td></tr>",o+="<tr id='DelData' style='display:none'><td >"+i+"</td></tr>",o+='<tr><td class="delmsg" style="white-space:pre;">'+r.msg+"</td></tr><tr><td >&#160;</td></tr>",o+="</tbody></table></div>",a="<a href='javascript:void(0)' id='dData' class='fm-button ui-state-default ui-corner-all'>"+r.bSubmit+"</a>",y="<a href='javascript:void(0)' id='eData' class='fm-button ui-state-default ui-corner-all'>"+r.bCancel+"</a>",o+="<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'>"+a+"&#160;"+y+"</td></tr></tbody></table>",r.gbox="#gbox_"+e,createModal(s,o,r,"#gview_"+f.p.id,n("#gview_"+f.p.id)[0]),n(".fm-button","#"+u+"_2").hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}),r.delicon=n.extend([!0,"left","ui-icon-scissors"],r.delicon),r.cancelicon=n.extend([!0,"left","ui-icon-cancel"],r.cancelicon),r.delicon[0]==!0&&n("#dData","#"+u+"_2").addClass(r.delicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+r.delicon[2]+"'></span>"),r.cancelicon[0]==!0&&n("#eData","#"+u+"_2").addClass(r.cancelicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+r.cancelicon[2]+"'></span>"),n("#dData","#"+u+"_2").click(function(){var o=[!0,""],a,v;return l={},a=n("#DelData>td","#"+u).text(),typeof r.onclickSubmit=="function"&&(l=r.onclickSubmit(t)||{}),typeof r.beforeSubmit=="function"&&(o=r.beforeSubmit(a)),o[0]&&(v=t.url?t.url:n(f).jqGrid("getGridParam","editurl"),v||(o[0]=!1,o[1]+=" "+n.jgrid.errors.nourl)),o[0]===!1?(n("#DelError>td","#"+u).html(o[1]),n("#DelError","#"+u).show()):t.processing||(t.processing=!0,n(this).addClass("ui-state-active"),c=f.p.prmNames,h=n.extend({},t.delData,l),b=c.oper,h[b]=c.deloper,k=c.id,h[k]=a,n.ajax(n.extend({url:v,type:r.mtype,data:n.isFunction(r.serializeDelData)?r.serializeDelData(h):h,complete:function(i,c){var l,v;if(c!="success"?(o[0]=!1,o[1]=n.isFunction(t.errorTextFormat)?t.errorTextFormat(i):c+" Status: '"+i.statusText+"'. Error code: "+i.status):typeof t.afterSubmit=="function"&&(o=t.afterSubmit(i,h)),o[0]===!1)n("#DelError>td","#"+u).html(o[1]),n("#DelError","#"+u).show();else{if(t.reloadAfterSubmit)n(f).trigger("reloadGrid");else{if(l=[],l=a.split(","),f.p.treeGrid===!0)try{n(f).jqGrid("delTreeNode",l[0])}catch(y){}else for(v=0;v<l.length;v++)n(f).jqGrid("delRowData",l[v]);f.p.selrow=null,f.p.selarrrow=[]}n.isFunction(t.afterComplete)&&setTimeout(function(){t.afterComplete(i,a)},500)}t.processing=!1,n("#dData","#"+u+"_2").removeClass("ui-state-active"),o[0]&&hideModal("#"+s.themodal,{gb:"#gbox_"+e,jqm:r.jqModal,onClose:t.onClose})},error:function(i,r,f){n("#DelError>td","#"+u).html(r+" : "+f),n("#DelError","#"+u).show(),t.processing=!1,n("#dData","#"+u+"_2").removeClass("ui-state-active")}},n.jgrid.ajaxOptions,r.ajaxDelOptions))),!1}),n("#eData","#"+u+"_2").click(function(){return hideModal("#"+s.themodal,{gb:"#gbox_"+e,jqm:r.jqModal,onClose:t.onClose}),!1}),w&&r.beforeShowForm(n("#"+u)),viewModal("#"+s.themodal,{gbox:"#gbox_"+e,jqm:r.jqModal,modal:r.modal}),p&&r.afterShowForm(n("#"+u))),r.closeOnEscape===!0&&setTimeout(function(){n(".ui-jqdialog-titlebar-close","#"+s.modalhead).focus()},0)}})},navGrid:function(t,i,r,u,f,e,o){return i=n.extend({edit:!0,editicon:"ui-icon-pencil",add:!0,addicon:"ui-icon-plus",del:!0,delicon:"ui-icon-trash",search:!0,searchicon:"ui-icon-search",refresh:!0,refreshicon:"ui-icon-refresh",refreshstate:"firstpage",view:!1,viewicon:"ui-icon-document",position:"left",closeOnEscape:!0,beforeRefresh:null,afterRefresh:null,cloneToTop:!1},n.jgrid.nav,i||{}),this.each(function(){var y={themodal:"alertmod",modalhead:"alerthd",modalcontent:"alertcnt"},s=this,p,b,v,d,w,k,h,c,g,a,l;if(s.grid&&typeof t=="string")for(n("#"+y.themodal).html()==null&&(typeof window.innerWidth!="undefined"?(p=window.innerWidth,b=window.innerHeight):typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0?(p=document.documentElement.clientWidth,b=document.documentElement.clientHeight):(p=1024,b=768),createModal(y,"<div>"+i.alerttext+"</div><span tabindex='0'><span tabindex='-1' id='jqg_alrt'></span></span>",{gbox:"#gbox_"+s.p.id,jqModal:!0,drag:!0,resize:!0,caption:i.alertcap,top:b/2-25,left:p/2-100,width:200,height:"auto",closeOnEscape:i.closeOnEscape},"","",!0)),w=1,i.cloneToTop&&s.p.toppager&&(w=2),k=0;k<w;k++)c=n("<table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table navtable' style='float:left;table-layout:auto;'><tbody><tr></tr></tbody></table>"),g="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>",k==0?(a=t,l=s.p.id,a==s.p.toppager&&(l+="_top",w=1)):(a=s.p.toppager,l=s.p.id+"_top"),s.p.direction=="rtl"&&n(c).attr("dir","rtl").css("float","right"),i.add&&(u=u||{},h=n("<td class='ui-pg-button ui-corner-all'></td>"),n(h).append("<div class='ui-pg-div'><span class='ui-icon "+i.addicon+"'></span>"+i.addtext+"</div>"),n("tr",c).append(h),n(h,c).attr({title:i.addtitle||"",id:u.id||"add_"+l}).click(function(){return typeof i.addfunc=="function"?i.addfunc():n(s).jqGrid("editGridRow","new",u),!1}).hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}),h=null),i.edit&&(h=n("<td class='ui-pg-button ui-corner-all'></td>"),r=r||{},n(h).append("<div class='ui-pg-div'><span class='ui-icon "+i.editicon+"'></span>"+i.edittext+"</div>"),n("tr",c).append(h),n(h,c).attr({title:i.edittitle||"",id:r.id||"edit_"+l}).click(function(){var t=s.p.selrow;return t?typeof i.editfunc=="function"?i.editfunc(t):n(s).jqGrid("editGridRow",t,r):(viewModal("#"+y.themodal,{gbox:"#gbox_"+s.p.id,jqm:!0}),n("#jqg_alrt").focus()),!1}).hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}),h=null),i.view&&(h=n("<td class='ui-pg-button ui-corner-all'></td>"),o=o||{},n(h).append("<div class='ui-pg-div'><span class='ui-icon "+i.viewicon+"'></span>"+i.viewtext+"</div>"),n("tr",c).append(h),n(h,c).attr({title:i.viewtitle||"",id:o.id||"view_"+l}).click(function(){var t=s.p.selrow;return t?n(s).jqGrid("viewGridRow",t,o):(viewModal("#"+y.themodal,{gbox:"#gbox_"+s.p.id,jqm:!0}),n("#jqg_alrt").focus()),!1}).hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}),h=null),i.del&&(h=n("<td class='ui-pg-button ui-corner-all'></td>"),f=f||{},n(h).append("<div class='ui-pg-div'><span class='ui-icon "+i.delicon+"'></span>"+i.deltext+"</div>"),n("tr",c).append(h),n(h,c).attr({title:i.deltitle||"",id:f.id||"del_"+l}).click(function(){var t;return s.p.multiselect?(t=s.p.selarrrow,t.length==0&&(t=null)):t=s.p.selrow,t?n(s).jqGrid("delGridRow",t,f):(viewModal("#"+y.themodal,{gbox:"#gbox_"+s.p.id,jqm:!0}),n("#jqg_alrt").focus()),!1}).hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}),h=null),(i.add||i.edit||i.del||i.view)&&n("tr",c).append(g),i.search&&(h=n("<td class='ui-pg-button ui-corner-all'></td>"),e=e||{},n(h).append("<div class='ui-pg-div'><span class='ui-icon "+i.searchicon+"'></span>"+i.searchtext+"</div>"),n("tr",c).append(h),n(h,c).attr({title:i.searchtitle||"",id:e.id||"search_"+l}).click(function(){return n(s).jqGrid("searchGrid",e),!1}).hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}),h=null),i.refresh&&(h=n("<td class='ui-pg-button ui-corner-all'></td>"),n(h).append("<div class='ui-pg-div'><span class='ui-icon "+i.refreshicon+"'></span>"+i.refreshtext+"</div>"),n("tr",c).append(h),n(h,c).attr({title:i.refreshtitle||"",id:"refresh_"+l}).click(function(){n.isFunction(i.beforeRefresh)&&i.beforeRefresh(),s.p.search=!1;try{var t=s.p.id;n("#fbox_"+t).searchFilter().reset(),s.clearToolbar(!1)}catch(r){}switch(i.refreshstate){case"firstpage":n(s).trigger("reloadGrid",[{page:1}]);break;case"current":n(s).trigger("reloadGrid",[{current:!0}])}return n.isFunction(i.afterRefresh)&&i.afterRefresh(),!1}).hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}),h=null),d=n(".ui-jqgrid").css("font-size")||"11px",n("body").append("<div id='testpg2' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+d+";visibility:hidden;' ></div>"),v=n(c).clone().appendTo("#testpg2").width(),n("#testpg2").remove(),n(a+"_"+i.position,a).append(c),s.p._nvtd&&(v>s.p._nvtd[0]&&(n(a+"_"+i.position,a).width(v),s.p._nvtd[0]=v),s.p._nvtd[1]=v),d=null,v=null,c=null})},navButtonAdd:function(t,i){return i=n.extend({caption:"newButton",title:"",buttonicon:"ui-icon-newwin",onClickButton:null,position:"last",cursor:"pointer"},i||{}),this.each(function(){var u,f,r;this.grid&&(t.indexOf("#")!=0&&(t="#"+t),u=n(".navtable",t)[0],f=this,u&&(r=n("<td></td>"),n(r).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'><span class='ui-icon "+i.buttonicon+"'></span>"+i.caption+"</div>"),i.id&&n(r).attr("id",i.id),i.position=="first"?u.rows[0].cells.length===0?n("tr",u).append(r):n("tr td:eq(0)",u).before(r):n("tr",u).append(r),n(r,u).attr("title",i.title||"").click(function(t){return n.isFunction(i.onClickButton)&&i.onClickButton.call(f,t),!1}).hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}).css("cursor",i.cursor?i.cursor:"normal")))})},navSeparatorAdd:function(t,i){return i=n.extend({sepclass:"ui-separator",sepcontent:""},i||{}),this.each(function(){var r,u;this.grid&&(t.indexOf("#")!=0&&(t="#"+t),r=n(".navtable",t)[0],r&&(u="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='"+i.sepclass+"'></span>"+i.sepcontent+"</td>",n("tr",r).append(u)))})},GridToForm:function(t,i){return this.each(function(){var f=this,u,r;if(f.grid&&(u=n(f).jqGrid("getRowData",t),u))for(r in u)n("[name="+r+"]",i).is("input:radio")||n("[name="+r+"]",i).is("input:checkbox")?n("[name="+r+"]",i).each(function(){n(this).val()==u[r]?n(this).attr("checked","checked"):n(this).attr("checked","")}):n("[name="+r+"]",i).val(u[r])})},FormToGrid:function(t,i,r,u){return this.each(function(){var e=this,o,f;e.grid&&(r||(r="set"),u||(u="first"),o=n(i).serializeArray(),f={},n.each(o,function(n,t){f[t.name]=t.value}),r=="add"?n(e).jqGrid("addRowData",t,f,u):r=="set"&&n(e).jqGrid("setRowData",t,f))})}})})(jQuery),function(n){if(n.browser.msie&&n.browser.version==8&&(n.expr[":"].hidden=function(n){return n.offsetWidth===0||n.offsetHeight===0||n.style.display=="none"}),n.ui&&n.ui.multiselect&&n.ui.multiselect.prototype._setSelected){var t=n.ui.multiselect.prototype._setSelected;n.ui.multiselect.prototype._setSelected=function(i,r){var f=t.call(this,i,r),u;return r&&this.selectedList&&(u=this.element,this.selectedList.find("li").each(function(){n(this).data("optionLink")&&n(this).data("optionLink").remove().appendTo(u)})),f}}n.jgrid.extend({sortableColumns:function(t){return this.each(function(){function f(){i.p.disableClick=!0}var i=this,r={tolerance:"pointer",axis:"x",items:">th:not(:has(#jqgh_cb,#jqgh_rn,#jqgh_subgrid),:hidden)",placeholder:{element:function(t){return n(document.createElement(t[0].nodeName)).addClass(t[0].className+" ui-sortable-placeholder ui-state-highlight").removeClass("ui-sortable-helper")[0]},update:function(n,t){t.height(n.currentItem.innerHeight()-parseInt(n.currentItem.css("paddingTop")||0,10)-parseInt(n.currentItem.css("paddingBottom")||0,10)),t.width(n.currentItem.innerWidth()-parseInt(n.currentItem.css("paddingLeft")||0,10)-parseInt(n.currentItem.css("paddingRight")||0,10))}},update:function(t,r){var o=n(r.item).parent(),e=n(">th",o),s=i.p.colModel,f={},u;n.each(s,function(n){f[this.name]=n}),u=[],e.each(function(){var i=n(">div",this).get(0).id.replace(/^jqgh_/,"");i in f&&u.push(f[i])}),n(i).jqGrid("remapColumns",u,!0,!0),n.isFunction(i.p.sortable.update)&&i.p.sortable.update(u),setTimeout(function(){i.p.disableClick=!1},50)}},u;i.p.sortable.options?n.extend(r,i.p.sortable.options):n.isFunction(i.p.sortable)&&(i.p.sortable={update:i.p.sortable}),r.start?(u=r.start,r.start=function(n,t){f(),u.call(this,n,t)}):r.start=f,i.p.sortable.exclude&&(r.items+=":not("+i.p.sortable.exclude+")"),t.sortable(r).data("sortable").floating=!0})},columnChooser:function(t){function l(n,t,i){if(t>=0){var r=n.slice(),u=r.splice(t);return t>n.length&&(t=n.length),r[t]=i,r.concat(u)}}function f(t,i){t&&(typeof t=="string"?n.fn[t]&&n.fn[t].apply(i,n.makeArray(arguments).slice(2)):n.isFunction(t)&&t.apply(i,n.makeArray(arguments).slice(2)))}var i=this,u,r,s,h;if(!n("#colchooser_"+i[0].p.id).length){u=n('<div id="colchooser_'+i[0].p.id+'" style="position:relative;overflow:hidden"><div><select multiple="multiple"></select></div></div>'),r=n("select",u),t=n.extend({width:420,height:240,classname:null,done:function(n){n&&i.jqGrid("remapColumns",n,!0)},msel:"multiselect",dlog:"dialog",dlog_opts:function(n){var t={};return t[n.bSubmit]=function(){n.apply_perm(),n.cleanup(!1)},t[n.bCancel]=function(){n.cleanup(!0)},{buttons:t,close:function(){n.cleanup(!0)},modal:!1,resizable:!1,width:n.width+20}},apply_perm:function(){n("option",r).each(function(){this.selected?i.jqGrid("showCol",e[this.value].name):i.jqGrid("hideCol",e[this.value].name)});var u=[];n("option[selected]",r).each(function(){u.push(parseInt(this.value))}),n.each(u,function(){delete o[e[parseInt(this)].name]}),n.each(o,function(){var n=parseInt(this);u=l(u,n,n)}),t.done&&t.done.call(i,u)},cleanup:function(n){f(t.dlog,u,"destroy"),f(t.msel,r,"destroy"),u.remove(),n&&t.done&&t.done.call(i)},msel_opts:{}},n.jgrid.col,t||{}),t.caption&&u.attr("title",t.caption),t.classname&&(u.addClass(classname),r.addClass(classname)),t.width&&(n(">div",u).css({width:t.width,margin:"0 auto"}),r.css("width",t.width)),t.height&&(n(">div",u).css("height",t.height),r.css("height",t.height-10));var e=i.jqGrid("getGridParam","colModel"),c=i.jqGrid("getGridParam","colNames"),o={},a=[];r.empty(),n.each(e,function(n){if(o[this.name]=n,this.hidedlg){this.hidden||a.push(n);return}r.append("<option value='"+n+"' "+(this.hidden?"":"selected='selected'")+">"+c[n]+"</option>")}),s=n.isFunction(t.dlog_opts)?t.dlog_opts.call(i,t):t.dlog_opts,f(t.dlog,u,s),h=n.isFunction(t.msel_opts)?t.msel_opts.call(i,t):t.msel_opts,f(t.msel,r,h)}},sortableRows:function(t){return this.each(function(){var i=this;i.grid&&(i.p.treeGrid||n.fn.sortable&&(t=n.extend({cursor:"move",axis:"y",items:".jqgrow"},t||{}),t.start&&n.isFunction(t.start)?(t._start_=t.start,delete t.start):t._start_=!1,t.update&&n.isFunction(t.update)?(t._update_=t.update,delete t.update):t._update_=!1,t.start=function(r,u){if(n(u.item).css("border-width","0px"),n("td",u.item).each(function(n){this.style.width=i.grid.cols[n].style.width}),i.p.subGrid){var f=n(u.item).attr("id");try{n(i).jqGrid("collapseSubGridRow",f)}catch(e){}}t._start_&&t._start_.apply(this,[r,u])},t.update=function(r,u){n(u.item).css("border-width",""),i.updateColumns(),i.p.rownumbers===!0&&n("td.jqgrid-rownum",i.rows).each(function(t){n(this).html(t+1)}),t._update_&&t._update_.apply(this,[r,u])},n("tbody:first",i).sortable(t)))})},gridDnD:function(t){return this.each(function(){function f(){var t=n.data(i,"dnd");n("tr.jqgrow:not(.ui-draggable)",i).draggable(n.isFunction(t.drag)?t.drag.call(n(i),t):t.drag)}var i=this,e,r,u;if(i.grid&&!i.p.treeGrid&&n.fn.draggable&&n.fn.droppable){if(e="<table id='jqgrid_dnd' class='ui-jqgrid-dnd'></table>",n("#jqgrid_dnd").html()==null&&n("body").append(e),typeof t=="string"&&t=="updateDnD"&&i.p.jqgdnd==!0){f();return}if(t=n.extend({drag:function(t){return n.extend({start:function(r,u){var e,f;if(i.p.subGrid){e=n(u.helper).attr("id");try{n(i).jqGrid("collapseSubGridRow",e)}catch(o){}}for(f=0;f<n.data(i,"dnd").connectWith.length;f++)n(n.data(i,"dnd").connectWith[f]).jqGrid("getGridParam","reccount")=="0"&&n(n.data(i,"dnd").connectWith[f]).jqGrid("addRowData","jqg_empty_row",{});u.helper.addClass("ui-state-highlight"),n("td",u.helper).each(function(n){this.style.width=i.grid.headers[n].width+"px"}),t.onstart&&n.isFunction(t.onstart)&&t.onstart.call(n(i),r,u)},stop:function(r,u){var e,f;for(u.helper.dropped&&(e=n(u.helper).attr("id"),n(i).jqGrid("delRowData",e)),f=0;f<n.data(i,"dnd").connectWith.length;f++)n(n.data(i,"dnd").connectWith[f]).jqGrid("delRowData","jqg_empty_row");t.onstop&&n.isFunction(t.onstop)&&t.onstop.call(n(i),r,u)}},t.drag_opts||{})},drop:function(t){return n.extend({accept:function(t){var r=n(t).closest("table.ui-jqgrid-btable"),i;return n.data(r[0],"dnd")!=undefined?(i=n.data(r[0],"dnd").connectWith,n.inArray("#"+this.id,i)!=-1?!0:!1):t},drop:function(r,u){var a=n(u.draggable).attr("id"),f=n("#"+i.id).jqGrid("getRowData",a),e,o;if(!t.dropbyname){var s=0,c={},l,h=n("#"+this.id).jqGrid("getGridParam","colModel");try{for(key in f)h[s]&&(l=h[s].name,c[l]=f[key]),s++;f=c}catch(v){}}u.helper.dropped=!0,t.beforedrop&&n.isFunction(t.beforedrop)&&(e=t.beforedrop.call(this,r,u,f,n("#"+i.id),n(this)),typeof e!="undefined"&&e!==null&&typeof e=="object"&&(f=e)),u.helper.dropped&&(t.autoid&&(n.isFunction(t.autoid)?o=t.autoid.call(this,f):(o=Math.ceil(Math.random()*1e3),o=t.autoidprefix+o)),n("#"+this.id).jqGrid("addRowData",o,f,t.droppos)),t.ondrop&&n.isFunction(t.ondrop)&&t.ondrop.call(this,r,u,f)}},t.drop_opts||{})},onstart:null,onstop:null,beforedrop:null,ondrop:null,drop_opts:{activeClass:"ui-state-active",hoverClass:"ui-state-hover"},drag_opts:{revert:"invalid",helper:"clone",cursor:"move",appendTo:"#jqgrid_dnd",zIndex:5e3},dropbyname:!1,droppos:"first",autoid:!0,autoidprefix:"dnd_"},t||{}),t.connectWith)for(t.connectWith=t.connectWith.split(","),t.connectWith=n.map(t.connectWith,function(t){return n.trim(t)}),n.data(i,"dnd",t),i.p.reccount=="0"||i.p.jqgdnd||f(),i.p.jqgdnd=!0,r=0;r<t.connectWith.length;r++)u=t.connectWith[r],n(u).droppable(n.isFunction(t.drop)?t.drop.call(n(i),t):t.drop)}})},gridResize:function(t){return this.each(function(){var $t=this,optstest;$t.grid&&n.fn.resizable&&(t=n.extend({},t||{}),t.alsoResize?(t._alsoResize_=t.alsoResize,delete t.alsoResize):t._alsoResize_=!1,t.stop&&n.isFunction(t.stop)?(t._stop_=t.stop,delete t.stop):t._stop_=!1,t.stop=function(i,r){n($t).jqGrid("setGridParam",{height:n("#gview_"+$t.p.id+" .ui-jqgrid-bdiv").height()}),n($t).jqGrid("setGridWidth",r.size.width,t.shrinkToFit),t._stop_&&t._stop_.call($t,i,r)},t._alsoResize_?(optstest="{'#gview_"+$t.p.id+" .ui-jqgrid-bdiv':true,'"+t._alsoResize_+"':true}",t.alsoResize=eval("("+optstest+")")):t.alsoResize=n(".ui-jqgrid-bdiv","#gview_"+$t.p.id),delete t._alsoResize_,n("#gbox_"+$t.p.id).resizable(t))})}})}(jQuery),function(n){n.jgrid.extend({getPostData:function(){var n=this[0];if(n.grid)return n.p.postData},setPostData:function(n){var t=this[0];t.grid&&(typeof n=="object"?t.p.postData=n:alert("cannot add a non-object postData value. postData unchanged."))},appendPostData:function(t){var i=this[0];i.grid&&(typeof t=="object"?n.extend(i.p.postData,t):alert("cannot append a non-object postData value. postData unchanged."))},setPostDataItem:function(n,t){var i=this[0];i.grid&&(i.p.postData[n]=t)},getPostDataItem:function(n){var t=this[0];if(t.grid)return t.p.postData[n]},removePostDataItem:function(n){var t=this[0];t.grid&&delete t.p.postData[n]},getUserData:function(){var n=this[0];if(n.grid)return n.p.userData},getUserDataItem:function(n){var t=this[0];if(t.grid)return t.p.userData[n]}})}(jQuery),function(n){n.jgrid.extend({getColProp:function(n){var u={},r=this[0],i,t;if(r.grid){for(i=r.p.colModel,t=0;t<i.length;t++)if(i[t].name==n){u=i[t];break}return u}},setColProp:function(t,i){return this.each(function(){var u,r;if(this.grid&&i)for(u=this.p.colModel,r=0;r<u.length;r++)if(u[r].name==t){n.extend(this.p.colModel[r],i);break}})},sortGrid:function(n,t,i){return this.each(function(){var r=this,e=-1,u,f;if(r.grid){for(n||(n=r.p.sortname),u=0;u<r.p.colModel.length;u++)if(r.p.colModel[u].index==n||r.p.colModel[u].name==n){e=u;break}e!=-1&&(f=r.p.colModel[e].sortable,typeof f!="boolean"&&(f=!0),typeof t!="boolean"&&(t=!1),f&&r.sortData("jqgh_"+n,e,t,i))}})},GridDestroy:function(){return this.each(function(){if(this.grid){this.p.pager&&n(this.p.pager).remove();var t=this.id;try{n("#gbox_"+t).remove()}catch(i){}}})},GridUnload:function(){return this.each(function(){var r,i,t;this.grid&&(r={id:n(this).attr("id"),cl:n(this).attr("class")},this.p.pager&&n(this.p.pager).empty().removeClass("ui-state-default ui-jqgrid-pager corner-bottom"),i=document.createElement("table"),n(i).attr({id:r.id}),i.className=r.cl,t=this.id,n(i).removeClass("ui-jqgrid-btable"),n(this.p.pager).parents("#gbox_"+t).length===1?(n(i).insertBefore("#gbox_"+t).show(),n(this.p.pager).insertBefore("#gbox_"+t)):n(i).insertBefore("#gbox_"+t).show(),n("#gbox_"+t).remove())})},setGridState:function(t){return this.each(function(){if(this.grid){var i=this;t=="hidden"?(n(".ui-jqgrid-bdiv, .ui-jqgrid-hdiv","#gview_"+i.p.id).slideUp("fast"),i.p.pager&&n(i.p.pager).slideUp("fast"),i.p.toppager&&n(i.p.toppager).slideUp("fast"),i.p.toolbar[0]===!0&&(i.p.toolbar[1]=="both"&&n(i.grid.ubDiv).slideUp("fast"),n(i.grid.uDiv).slideUp("fast")),i.p.footerrow&&n(".ui-jqgrid-sdiv","#gbox_"+i.p.id).slideUp("fast"),n(".ui-jqgrid-titlebar-close span",i.grid.cDiv).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s"),i.p.gridstate="hidden"):t=="visible"&&(n(".ui-jqgrid-hdiv, .ui-jqgrid-bdiv","#gview_"+i.p.id).slideDown("fast"),i.p.pager&&n(i.p.pager).slideDown("fast"),i.p.toppager&&n(i.p.toppager).slideDown("fast"),i.p.toolbar[0]===!0&&(i.p.toolbar[1]=="both"&&n(i.grid.ubDiv).slideDown("fast"),n(i.grid.uDiv).slideDown("fast")),i.p.footerrow&&n(".ui-jqgrid-sdiv","#gbox_"+i.p.id).slideDown("fast"),n(".ui-jqgrid-titlebar-close span",i.grid.cDiv).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n"),i.p.gridstate="visible")}})},updateGridRows:function(t,i,r){var f,e=!1,u;return this.each(function(){var o=this,h,c,s,l;if(!o.grid)return!1;i||(i="id"),t&&t.length>0&&n(t).each(function(){if(s=this,c=o.rows.namedItem(s[i]),c){if(l=s[i],r===!0&&o.p.jsonReader.repeatitems===!0){o.p.jsonReader.cell&&(s=s[o.p.jsonReader.cell]);for(var a=0;a<s.length;a++)h=o.formatter(l,s[a],a,s,"edit"),u=o.p.colModel[a].title?{title:n.jgrid.stripHtml(h)}:{},o.p.treeGrid===!0&&f==o.p.ExpandColumn?n("td:eq("+a+") > span:first",c).html(h).attr(u):n("td:eq("+a+")",c).html(h).attr(u);return e=!0,!0}n(o.p.colModel).each(function(t){f=r===!0?this.jsonmap||this.name:this.name,s[f]!==undefined&&(h=o.formatter(l,s[f],t,s,"edit"),u=this.title?{title:n.jgrid.stripHtml(h)}:{},o.p.treeGrid===!0&&f==o.p.ExpandColumn?n("td:eq("+t+") > span:first",c).html(h).attr(u):n("td:eq("+t+")",c).html(h).attr(u),e=!0)})}})}),e},filterGrid:function(t,i){return i=n.extend({gridModel:!1,gridNames:!1,gridToolbar:!1,filterModel:[],formtype:"horizontal",autosearch:!0,formclass:"filterform",tableclass:"filtertable",buttonclass:"filterbutton",searchButton:"Search",clearButton:"Clear",enableSearch:!1,enableClear:!1,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,url:"",marksearched:!0},i||{}),this.each(function(){var r=this,u,c,o;if(this.p=i,this.p.filterModel.length===0&&this.p.gridModel===!1){alert("No filter is set");return}if(!t){alert("No target grid is set!");return}if(this.p.gridid=t.indexOf("#")!=-1?t:"#"+t,u=n(this.p.gridid).jqGrid("getGridParam","colModel"),u)this.p.gridModel===!0?(c=n(this.p.gridid)[0],n.each(u,function(n){var i=[];this.search=this.search===!1?!1:!0,o=this.editrules&&this.editrules.searchhidden===!0?!0:this.hidden===!0?!1:!0,this.search===!0&&o===!0&&(i.label=r.p.gridNames===!0?c.p.colNames[n]:"",i.name=this.name,i.index=this.index||this.name,i.stype=this.edittype||"text",i.stype!="select"&&(i.stype="text"),i.defval=this.defval||"",i.surl=this.surl||"",i.sopt=this.editoptions||{},i.width=this.width,r.p.filterModel.push(i))})):n.each(r.p.filterModel,function(){for(var i=0;i<u.length;i++)if(this.name==u[i].name){this.index=u[i].index||this.name;break}this.index||(this.index=this.name)});else{alert("Could not get grid colModel");return}var f=function(){var o={},e=0,i,t=n(r.p.gridid)[0],u,s,f;t.p.searchdata={},n.isFunction(r.p.beforeSearch)&&r.p.beforeSearch(),n.each(r.p.filterModel,function(){u=this.index;switch(this.stype){case"select":if(i=n("select[name="+u+"]",r).val(),i)o[u]=i,r.p.marksearched&&n("#jqgh_"+this.name,t.grid.hDiv).addClass("dirty-cell"),e++;else{r.p.marksearched&&n("#jqgh_"+this.name,t.grid.hDiv).removeClass("dirty-cell");try{delete t.p.postData[this.index]}catch(h){}}break;default:if(i=n("input[name="+u+"]",r).val(),i)o[u]=i,r.p.marksearched&&n("#jqgh_"+this.name,t.grid.hDiv).addClass("dirty-cell"),e++;else{r.p.marksearched&&n("#jqgh_"+this.name,t.grid.hDiv).removeClass("dirty-cell");try{delete t.p.postData[this.index]}catch(h){}}}}),s=e>0?!0:!1,n.extend(t.p.postData,o),r.p.url&&(f=n(t).jqGrid("getGridParam","url"),n(t).jqGrid("setGridParam",{url:r.p.url})),n(t).jqGrid("setGridParam",{search:s}).trigger("reloadGrid",[{page:1}]),f&&n(t).jqGrid("setGridParam",{url:f}),n.isFunction(r.p.afterSearch)&&r.p.afterSearch()},h=function(){var o={},u,e=0,t=n(r.p.gridid)[0],i,s,f;n.isFunction(r.p.beforeClear)&&r.p.beforeClear(),n.each(r.p.filterModel,function(){i=this.index,u=this.defval?this.defval:"",this.stype||(this.stype="text");switch(this.stype){case"select":var h;if(n("select[name="+i+"] option",r).each(function(t){return t===0&&(this.selected=!0),n(this).text()==u?(this.selected=!0,h=n(this).val(),!1):void 0}),h)o[i]=h,r.p.marksearched&&n("#jqgh_"+this.name,t.grid.hDiv).addClass("dirty-cell"),e++;else{r.p.marksearched&&n("#jqgh_"+this.name,t.grid.hDiv).removeClass("dirty-cell");try{delete t.p.postData[this.index]}catch(c){}}break;case"text":if(n("input[name="+i+"]",r).val(u),u)o[i]=u,r.p.marksearched&&n("#jqgh_"+this.name,t.grid.hDiv).addClass("dirty-cell"),e++;else{r.p.marksearched&&n("#jqgh_"+this.name,t.grid.hDiv).removeClass("dirty-cell");try{delete t.p.postData[this.index]}catch(c){}}}}),s=e>0?!0:!1,n.extend(t.p.postData,o),r.p.url&&(f=n(t).jqGrid("getGridParam","url"),n(t).jqGrid("setGridParam",{url:r.p.url})),n(t).jqGrid("setGridParam",{search:s}).trigger("reloadGrid",[{page:1}]),f&&n(t).jqGrid("setGridParam",{url:f}),n.isFunction(r.p.afterClear)&&r.p.afterClear()},l=function(){var u=document.createElement("tr"),i,s,c,o,t;r.p.formtype=="horizontal"&&n(e).append(u),n.each(r.p.filterModel,function(s){var c,a,v,b,w,l,p,y,k;o=document.createElement("td"),n(o).append("<label for='"+this.name+"'>"+this.label+"</label>"),t=document.createElement("td"),c=this,this.stype||(this.stype="text");switch(this.stype){case"select":if(this.surl)n(t).load(this.surl,function(){c.defval&&n("select",this).val(c.defval),n("select",this).attr({name:c.index||c.name,id:"sg_"+c.name}),c.sopt&&n("select",this).attr(c.sopt),r.p.gridToolbar===!0&&c.width&&n("select",this).width(c.width),r.p.autosearch===!0&&n("select",this).change(function(){return f(),!1})});else if(c.sopt.value){if(a=c.sopt.value,v=document.createElement("select"),n(v).attr({name:c.index||c.name,id:"sg_"+c.name}).attr(c.sopt),typeof a=="string")for(b=a.split(";"),p=0;p<b.length;p++)w=b[p].split(":"),l=document.createElement("option"),l.value=w[0],l.innerHTML=w[1],w[1]==c.defval&&(l.selected="selected"),v.appendChild(l);else if(typeof a=="object")for(y in a)a.hasOwnProperty(y)&&(s++,l=document.createElement("option"),l.value=y,l.innerHTML=a[y],a[y]==c.defval&&(l.selected="selected"),v.appendChild(l));r.p.gridToolbar===!0&&c.width&&n(v).width(c.width),n(t).append(v),r.p.autosearch===!0&&n(v).change(function(){return f(),!1})}break;case"text":k=this.defval?this.defval:"",n(t).append("<input type='text' name='"+(this.index||this.name)+"' id='sg_"+this.name+"' value='"+k+"'/>"),c.sopt&&n("input",t).attr(c.sopt),r.p.gridToolbar===!0&&c.width&&(n.browser.msie?n("input",t).width(c.width-4):n("input",t).width(c.width-2)),r.p.autosearch===!0&&n("input",t).keypress(function(n){var t=n.charCode?n.charCode:n.keyCode?n.keyCode:0;return t==13?(f(),!1):this})}r.p.formtype=="horizontal"?(r.p.gridToolbar===!0&&r.p.gridNames===!1?n(u).append(t):n(u).append(o).append(t),n(u).append(t)):(i=document.createElement("tr"),n(i).append(o).append(t),n(e).append(i))}),t=document.createElement("td"),r.p.enableSearch===!0&&(s="<input type='button' id='sButton' class='"+r.p.buttonclass+"' value='"+r.p.searchButton+"'/>",n(t).append(s),n("input#sButton",t).click(function(){return f(),!1})),r.p.enableClear===!0&&(c="<input type='button' id='cButton' class='"+r.p.buttonclass+"' value='"+r.p.clearButton+"'/>",n(t).append(c),n("input#cButton",t).click(function(){return h(),!1})),(r.p.enableClear===!0||r.p.enableSearch===!0)&&(r.p.formtype=="horizontal"?n(u).append(t):(i=document.createElement("tr"),n(i).append("<td>&#160;</td>").append(t),n(e).append(i)))},s=n("<form name='SearchForm' style=display:inline;' class='"+this.p.formclass+"'></form>"),e=n("<table class='"+this.p.tableclass+"' cellspacing='0' cellpading='0' border='0'><tbody></tbody></table>");n(s).append(e),l(),n(this).append(s),this.triggerSearch=f,this.clearSearch=h})},filterToolbar:function(t){return t=n.extend({autosearch:!0,searchOnEnter:!0,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,searchurl:"",stringResult:!1,groupOp:"AND"},t||{}),this.each(function(){function u(t,i){var r=n(t);r[0]&&jQuery.each(i,function(){this.data!==undefined?r.bind(this.type,this.data,this.fn):r.bind(this.type,this.fn)})}var i=this,r=function(){var e={},c=0,f,r,l={},a,u,s,o,h;n.each(i.p.colModel,function(){r=this.index||this.name;var o=this.searchoptions&&this.searchoptions.sopt?this.searchoptions.sopt[0]:"bw";switch(this.stype){case"select":if(f=n("select[name="+r+"]",i.grid.hDiv).val(),f)e[r]=f,l[r]=o,c++;else try{delete i.p.postData[r]}catch(s){}break;case"text":if(f=n("input[name="+r+"]",i.grid.hDiv).val(),f)e[r]=f,l[r]=o,c++;else try{delete i.p.postData[r]}catch(s){}}}),a=c>0?!0:!1,t.stringResult===!0||i.p.datatype=="local"?(u='{"groupOp":"'+t.groupOp+'","rules":[',s=0,n.each(e,function(n,t){s>0&&(u+=","),u+='{"field":"'+n+'",',u+='"op":"'+l[n]+'",',u+='"data":"'+t+'"}',s++}),u+="]}",n.extend(i.p.postData,{filters:u})):n.extend(i.p.postData,e),i.p.searchurl&&(o=i.p.url,n(i).jqGrid("setGridParam",{url:i.p.searchurl})),h=!1,n.isFunction(t.beforeSearch)&&(h=t.beforeSearch.call(i)),h||n(i).jqGrid("setGridParam",{search:a}).trigger("reloadGrid",[{page:1}]),o&&n(i).jqGrid("setGridParam",{url:o}),n.isFunction(t.afterSearch)&&t.afterSearch()},s=function(r){var o={},e,l=0,u,a,f,c,s,h;r=typeof r!="boolean"?!0:r,n.each(i.p.colModel,function(){e=this.searchoptions&&this.searchoptions.defaultValue?this.searchoptions.defaultValue:"",u=this.index||this.name;switch(this.stype){case"select":var f;if(n("select[name="+u+"] option",i.grid.hDiv).each(function(t){return t===0&&(this.selected=!0),n(this).text()==e?(this.selected=!0,f=n(this).val(),!1):void 0}),f)o[u]=f,l++;else try{delete i.p.postData[u]}catch(s){}break;case"text":if(n("input[name="+u+"]",i.grid.hDiv).val(e),e)o[u]=e,l++;else try{delete i.p.postData[u]}catch(s){}}}),a=l>0?!0:!1,t.stringResult===!0||i.p.datatype=="local"?(f='{"groupOp":"'+t.groupOp+'","rules":[',c=0,n.each(o,function(n,t){c>0&&(f+=","),f+='{"field":"'+n+'",',f+='"op":"eq",',f+='"data":"'+t+'"}',c++}),f+="]}",n.extend(i.p.postData,{filters:f})):n.extend(i.p.postData,o),i.p.searchurl&&(s=i.p.url,n(i).jqGrid("setGridParam",{url:i.p.searchurl})),h=!1,n.isFunction(t.beforeClear)&&(h=t.beforeClear.call(i)),h||r&&n(i).jqGrid("setGridParam",{search:a}).trigger("reloadGrid",[{page:1}]),s&&n(i).jqGrid("setGridParam",{url:s}),n.isFunction(t.afterClear)&&t.afterClear()},o=function(){var t=n("tr.ui-search-toolbar",i.grid.hDiv);t.css("display")=="none"?t.show():t.hide()},e=n("<tr class='ui-search-toolbar' role='rowheader'></tr>"),f;n.each(i.p.colModel,function(){var c=this,v,k,h,d,a,y,l,g,nt,p,b,w,tt;if(k=n("<th role='columnheader' class='ui-state-default ui-th-column ui-th-"+i.p.direction+"'></th>"),v=n("<div style='width:100%;position:relative;height:100%;padding-right:0.3em;'></div>"),this.hidden===!0&&n(k).css("display","none"),this.search=this.search===!1?!1:!0,typeof this.stype=="undefined"&&(this.stype="text"),h=n.extend({},this.searchoptions||{}),this.search)switch(this.stype){case"select":if(d=this.surl||h.dataUrl,d)a=v,n.ajax(n.extend({url:d,dataType:"html",complete:function(i){if(h.buildSelect!==undefined){var e=h.buildSelect(i);e&&n(a).append(e)}else n(a).append(i.responseText);h.defaultValue&&n("select",a).val(h.defaultValue),n("select",a).attr({name:c.index||c.name,id:"gs_"+c.name}),h.attr&&n("select",a).attr(h.attr),n("select",a).css({width:"100%"}),h.dataInit!==undefined&&h.dataInit(n("select",a)[0]),h.dataEvents!==undefined&&u(n("select",a)[0],h.dataEvents),t.autosearch===!0&&n("select",a).change(function(){return r(),!1}),i=null}},n.jgrid.ajaxOptions,i.p.ajaxSelectOptions||{}));else if(c.searchoptions&&c.searchoptions.value?y=c.searchoptions.value:c.editoptions&&c.editoptions.value&&(y=c.editoptions.value),y){if(l=document.createElement("select"),l.style.width="100%",n(l).attr({name:c.index||c.name,id:"gs_"+c.name}),typeof y=="string")for(g=y.split(";"),b=0;b<g.length;b++)nt=g[b].split(":"),p=document.createElement("option"),p.value=nt[0],p.innerHTML=nt[1],l.appendChild(p);else if(typeof y=="object")for(w in y)y.hasOwnProperty(w)&&(p=document.createElement("option"),p.value=w,p.innerHTML=y[w],l.appendChild(p));h.defaultValue&&n(l).val(h.defaultValue),h.attr&&n(l).attr(h.attr),h.dataInit!==undefined&&h.dataInit(l),h.dataEvents!==undefined&&u(l,h.dataEvents),n(v).append(l),t.autosearch===!0&&n(l).change(function(){return r(),!1})}break;case"text":tt=h.defaultValue?h.defaultValue:"",n(v).append("<input type='text' style='width:95%;padding:0px;' name='"+(c.index||c.name)+"' id='gs_"+c.name+"' value='"+tt+"'/>"),h.attr&&n("input",v).attr(h.attr),h.dataInit!==undefined&&h.dataInit(n("input",v)[0]),h.dataEvents!==undefined&&u(n("input",v)[0],h.dataEvents),t.autosearch===!0&&(t.searchOnEnter?n("input",v).keypress(function(n){var t=n.charCode?n.charCode:n.keyCode?n.keyCode:0;return t==13?(r(),!1):this}):n("input",v).keydown(function(n){var t=n.which;switch(t){case 13:return!1;case 9:case 16:case 37:case 38:case 39:case 40:case 27:break;default:f&&clearTimeout(f),f=setTimeout(function(){r()},500)}}))}n(k).append(v),n(e).append(k)}),n("table thead",i.grid.hDiv).append(e),this.triggerToolbar=r,this.clearToolbar=s,this.toggleToolbar=o})}})}(jQuery),$.fn.extend({toolbarButtonAdd:function(n,t){t=$.extend({caption:"newButton",title:"",buttonicon:"ui-icon-newwin",onClickButton:null,position:"last"},t||{});var r=$(n),i='<table style=\'float:left;table-layout:auto;\' cellspacing="0" cellpadding="0" border="0" class=\'ui-toolbar-table\'>';return i+="<tbody> <tr></tr></table>",this.each(function(){var r,u;this.grid&&(n.indexOf("#")!=0&&(n="#"+n),$(n).children("table").length===0&&$(n).append(i),r=$('<td style="padding-left:1px;padding-right:1px"></td>'),$(r).addClass("ui-toolbar-button ui-corner-all").append("<div class='ui-toolbar-div'><span class='"+t.buttonicon+"'></span><span>"+t.caption+"</span></div>").attr("title",t.title||"").click(function(){return $.isFunction(t.onClickButton)&&t.onClickButton(),!1}).hover(function(){$(this).addClass("ui-state-hover")},function(){$(this).removeClass("ui-state-hover")}),t.id&&$(r).attr("id",t.id),t.align&&$(n).attr("align",t.align),u=$(n).children("table"),t.position==="first"?$(u).find("td").length===0?$("tr",u).append(r):$("tr td:eq(0)",u).before(r):$("tr",u).append(r))})}}),function(n){n.fn.layout=function(t){function vu(t){var o;if(!t||(o=t.keyCode,o<33))return!0;var v={38:"north",40:"south",37:"west",39:"east"},p=t.altKey,a=t.shiftKey,h=t.ctrlKey,y=h&&o>=37&&o<=40,c,s,l,e;return(y&&u[v[o]].enableCursorHotkey?e=v[o]:(h||a)&&n.each(i.borderPanes.split(","),function(n,t){return c=u[t],s=c.customHotkey,l=c.customHotkeyModifier,(a&&l=="SHIFT"||h&&l=="CTRL"||h&&a)&&s&&o==(isNaN(s)||s<=9?s.toUpperCase().charCodeAt(0):s)?(e=t,!1):void 0}),!e||!f[e]||!u[e].closable||r[e].isHidden)?!0:(yt(e),t.stopPropagation(),t.returnValue=!1,!1)}function ir(t){var u,h,e;if(this&&this.tagName&&(t=this),typeof t=="string"?u=f[t]:n(t).data("layoutRole")?u=n(t):n(t).parents.each(function(){if(n(this).data("layoutRole"))return u=n(this),!1}),u&&u.length){if(h=u.data("layoutEdge"),e=r[h],e.cssSaved&&bt(h),e.isSliding||e.isResizing||e.isClosed){e.cssSaved=!1;return}var c={zIndex:i.zIndex.pane_normal+1},s={},a=u.css("overflow"),o=u.css("overflowX"),l=u.css("overflowY");a!="visible"&&(s.overflow=a,c.overflow="visible"),o&&o!="visible"&&o!="auto"&&(s.overflowX=o,c.overflowX="visible"),l&&l!="visible"&&l!="auto"&&(s.overflowY=o,c.overflowY="visible"),e.cssSaved=s,u.css(c),n.each(i.allPanes.split(","),function(n,t){t!=h&&bt(t)})}}function bt(t){var u;if(this&&this.tagName&&(t=this),typeof t=="string"?u=f[t]:n(t).data("layoutRole")?u=n(t):n(t).parents.each(function(){if(n(this).data("layoutRole"))return u=n(this),!1}),u&&u.length){var s=u.data("layoutEdge"),e=r[s],o=e.cssSaved||{};e.isSliding||e.isResizing||u.css("zIndex",i.zIndex.pane_normal),u.css(o),e.cssSaved=!1}}function wt(t,r,f){var o=n(t),e;if(o.length)if(i.borderPanes.indexOf(r)==-1)alert(l.errButton+l.Pane.toLowerCase()+": "+r);else return e=u[r].buttonClass+"-"+f,o.addClass(e+" "+e+"-"+r).data("layoutName",u.name),o;else alert(l.errButton+l.selector+": "+t);return!1}function ai(n,t,i){switch(t.toLowerCase()){case"toggle":pi(n,i);break;case"open":yi(n,i);break;case"close":nr(n,i);break;case"pin":di(n,i);break;case"toggle-slide":pi(n,i,!0);break;case"open-slide":yi(n,i,!0)}}function pi(n,t,i){var r=wt(n,t,"toggle");r&&r.click(function(n){yt(t,!!i),n.stopPropagation()})}function yi(n,t,i){var r=wt(n,t,"open");r&&r.attr("title",l.Open).click(function(n){it(t,!!i),n.stopPropagation()})}function nr(n,t){var i=wt(n,t,"close");i&&i.attr("title",l.Close).click(function(n){k(t),n.stopPropagation()})}function di(t,u){var e=wt(t,u,"pin"),f;e&&(f=r[u],e.click(function(t){ki(n(this),u,f.isSliding||f.isClosed),f.isSliding||f.isClosed?it(u):k(u),t.stopPropagation()}),ki(e,u,!f.isClosed&&!f.isSliding),i[u].pins.push(t))}function bi(t,r){n.each(i[t].pins,function(i,u){ki(n(u),t,r)})}function ki(n,t,i){var o=n.attr("pin");if(!o||i!=(o=="down")){var r=u[t].buttonClass+"-pin",s=r+"-"+t,f=r+"-up "+s+"-up",e=r+"-down "+s+"-down";n.attr("pin",i?"down":"up").attr("title",i?l.Unpin:l.Pin).removeClass(i?f:e).addClass(i?e:f)}}function tr(t){for(var s=n.extend({},u.cookie,t||{}),h=s.name||u.name||"Layout",o=document.cookie,e=o?o.split(";"):[],r,i=0,f=e.length;i<f;i++)if(r=n.trim(e[i]).split("="),r[0]==h)return ur(decodeURIComponent(r[1]));return""}function wi(t,i){var f=n.extend({},u.cookie,i||{}),h=f.name||u.name||"Layout",o="",e="",s=!1;return f.expires.toUTCString?e=f.expires:typeof f.expires=="number"&&(e=new Date,f.expires>0?e.setDate(e.getDate()+f.expires):(e.setYear(1970),s=!0)),e&&(o+=";expires="+e.toUTCString()),f.path&&(o+=";path="+f.path),f.domain&&(o+=";domain="+f.domain),f.secure&&(o+=";secure"),s?(r.cookie={},document.cookie=h+"="+o):(r.cookie=ci(t||f.keys),document.cookie=h+"="+encodeURIComponent(fr(r.cookie))+o),n.extend({},r.cookie)}function au(){wi("",{expires:-1})}function gi(t){var i=tr(t);return i&&(r.cookie=n.extend({},i),rr(i)),i}function rr(t){n.extend(!0,u,t)}function ci(t){var h={},a={isClosed:"initClosed",isHidden:"initHidden"},c,f,e,o,s,l;for(t||(t=u.cookie.keys),n.isArray(t)&&(t=t.join(",")),t=t.replace(/__/g,".").split(","),s=0,l=t.length;s<l;s++)(c=t[s].split("."),f=c[0],e=c[1],i.allPanes.indexOf(f)<0)||(o=r[f][e],o!=undefined)&&(e=="isClosed"&&r[f].isSliding&&(o=!0),(h[f]||(h[f]={}))[a[e]?a[e]:e]=o);return h}function fr(n){function t(n){var f=[],e=0,r,i,u;for(r in n)i=n[r],u=typeof i,u=="string"?i='"'+i+'"':u=="object"&&(i=t(i)),f[e++]='"'+r+'":'+i;return"{"+f.join(",")+"}"}return t(n)}function ur(str){try{return window.eval("("+str+")")||{}}catch(e){return{}}}var l={Pane:"Pane",Open:"Open",Close:"Close",Resize:"Resize",Slide:"Slide Open",Pin:"Pin",Unpin:"Un-Pin",selector:"selector",msgNoRoom:"Not enough room to show this pane.",errContainerMissing:"UI.Layout Initialization Error\n\nThe specified layout-container does not exist.",errContainerHeight:'UI.Layout Initialization Error\n\nThe layout-container "CONTAINER" has no height!',errButton:"Error Adding Button \n\nInvalid "},u={name:"",scrollToBookmarkOnLoad:!0,resizeWithWindow:!0,resizeWithWindowDelay:200,resizeWithWindowMaxDelay:0,onresizeall_start:null,onresizeall_end:null,onload:null,onunload:null,autoBindCustomButtons:!1,zIndex:null,defaults:{applyDemoStyles:!1,closable:!0,resizable:!0,slidable:!0,initClosed:!1,initHidden:!1,contentSelector:".ui-layout-content",paneClass:"ui-layout-pane",resizerClass:"ui-layout-resizer",togglerClass:"ui-layout-toggler",buttonClass:"ui-layout-button",minSize:0,maxSize:0,spacing_open:6,spacing_closed:6,togglerLength_open:50,togglerLength_closed:50,togglerAlign_open:"center",togglerAlign_closed:"center",togglerTip_open:l.Close,togglerTip_closed:l.Open,resizerDblClickToggle:!0,noSelectionWhileDragging:!0,autoResize:!0,autoReopen:!0,resizerDragOpacity:1,maskIframesOnResize:!0,resizeWhileDragging:!1,resizeContentWhileDragging:!1,noRoomToOpenTip:l.msgNoRoom,resizerTip:l.Resize,sliderTip:l.Slide,sliderCursor:"pointer",slideTrigger_open:"click",slideTrigger_close:"mouseout",hideTogglerOnSlide:!1,togglerContent_open:"",togglerContent_closed:"",showOverflowOnHover:!1,trackMouseWhenSliding:!1,enableCursorHotkey:!0,customHotkeyModifier:"SHIFT",fxName:"slide",fxSpeed:null,fxSettings:{},fxOpacityFix:!0,triggerEventsOnLoad:!1,triggerEventsWhileDragging:!0,onshow_start:null,onshow_end:null,onhide_start:null,onhide_end:null,onopen_start:null,onopen_end:null,onclose_start:null,onclose_end:null,onresize_start:null,onresize_end:null},north:{paneSelector:".ui-layout-north",size:"auto",resizerCursor:"n-resize",customHotkey:""},south:{paneSelector:".ui-layout-south",size:"auto",resizerCursor:"s-resize",customHotkey:""},east:{paneSelector:".ui-layout-east",size:200,resizerCursor:"e-resize",customHotkey:""},west:{paneSelector:".ui-layout-west",size:200,resizerCursor:"w-resize",customHotkey:""},center:{paneSelector:".ui-layout-center",minWidth:0,minHeight:0},useStateCookie:!1,cookie:{name:"",autoSave:!0,autoLoad:!0,domain:"",path:"",expires:"",secure:!1,keys:"north.size,south.size,east.size,west.size,north.isClosed,south.isClosed,east.isClosed,west.isClosed,north.isHidden,south.isHidden,east.isHidden,west.isHidden"}},si={slide:{all:{duration:"fast"},north:{direction:"up"},south:{direction:"down"},east:{direction:"right"},west:{direction:"left"}},drop:{all:{duration:"slow"},north:{direction:"up"},south:{direction:"down"},east:{direction:"right"},west:{direction:"left"}},scale:{all:{duration:"fast"}}},r={id:"layout"+ +new Date,initialized:!1,container:{},north:{},south:{},east:{},west:{},center:{},cookie:{}},i={allPanes:"north,south,west,east,center",borderPanes:"north,south,west,east",altSide:{north:"south",south:"north",east:"west",west:"east"},hidden:{visibility:"hidden"},visible:{visibility:"visible"},zIndex:{pane_normal:1,resizer_normal:2,iframe_mask:2,pane_sliding:100,pane_animate:1e3,resizer_drag:1e4},resizers:{cssReq:{position:"absolute",padding:0,margin:0,fontSize:"1px",textAlign:"left",overflow:"hidden"},cssDemo:{background:"#DDD",border:"none"}},togglers:{cssReq:{position:"absolute",display:"block",padding:0,margin:0,overflow:"hidden",textAlign:"center",fontSize:"1px",cursor:"pointer",zIndex:1},cssDemo:{background:"#AAA"}},content:{cssReq:{position:"relative"},cssDemo:{overflow:"auto",padding:"10px"},cssDemoPane:{overflow:"hidden",padding:0}},panes:{cssReq:{position:"absolute",margin:0},cssDemo:{padding:"10px",background:"#FFF",border:"1px solid #BBB",overflow:"auto"}},north:{side:"Top",sizeType:"Height",dir:"horz",cssReq:{top:0,bottom:"auto",left:0,right:0,width:"auto"},pins:[]},south:{side:"Bottom",sizeType:"Height",dir:"horz",cssReq:{top:"auto",bottom:0,left:0,right:0,width:"auto"},pins:[]},east:{side:"Right",sizeType:"Width",dir:"vert",cssReq:{left:"auto",right:0,top:"auto",bottom:"auto",height:"auto"},pins:[]},west:{side:"Left",sizeType:"Width",dir:"vert",cssReq:{left:0,right:"auto",top:"auto",bottom:"auto",height:"auto"},pins:[]},center:{dir:"center",cssReq:{left:"auto",right:"auto",top:"auto",bottom:"auto",height:"auto",width:"auto"}},timers:{}},oi=function(n,t){return Math.min(n,t)},c=function(n,t){return Math.max(n,t)},tu=function(t){var i={cookie:{},defaults:{fxSettings:{}},north:{fxSettings:{}},south:{fxSettings:{}},east:{fxSettings:{}},west:{fxSettings:{}},center:{fxSettings:{}}};return t=t||{},t.effects||t.cookie||t.defaults||t.north||t.south||t.west||t.east||t.center?i=n.extend(!0,i,t):n.each(t,function(n,t){a=n.split("__"),(!a[1]||i[a[0]])&&(i[a[1]?a[0]:"defaults"][a[1]?a[1]:a[0]]=t)}),i},cr=function(t,r,u){function f(o){var h=i[o],s;h.doCallback?(e.push(o),s=h.callback.split(",")[1],s==o||s==r||n.inArray(o,e)||f(s)):(h.doCallback=!0,h.callback=t+","+r+","+(u?1:0))}var e=[];n.each(i.borderPanes.split(","),function(n,t){if(i[t].isMoving)return f(t),!1})},lr=function(n){var t=i[n],r,u;(i.isLayoutBusy=!1,delete t.isMoving,t.doCallback&&t.callback)&&(t.doCallback=!1,r=t.callback.split(","),u=r[2]>0?!0:!1,r[0]=="open"?it(r[1],u):r[0]=="close"&&k(r[1],u),t.doCallback||(t.callback=null))},s=function(pane,v_fn){var args,fn;if(v_fn)try{if(typeof v_fn=="function")fn=v_fn;else{if(typeof v_fn!="string")return;if(v_fn.match(/,/)){if(args=v_fn.split(","),fn=eval(args[0]),typeof fn=="function"&&args.length>1)return fn(args[1])}else fn=eval(v_fn)}if(typeof fn=="function")return pane&&f[pane]?fn(pane,f[pane],n.extend({},r[pane]),u[pane],u.name):fn(pr,n.extend({},r),u,u.name)}catch(ex){}},ar=function(t,i){if(!t)return{};t.jquery||(t=n(t));var r={display:t.css("display"),visibility:t.css("visibility")};return i||r.display=="none"?(t.css({display:"block",visibility:"hidden"}),r):{}},hr=function(n){if(!r.browser.mozilla){var t=f[n];r[n].tagName=="IFRAME"?t.css(i.hidden).css(i.visible):t.find("IFRAME").css(i.hidden).css(i.visible)}},et=function(t,i){t.jquery||(t=n(t));var u=ar(t),r=parseInt(n.curCSS(t[0],i,!0),10)||0;return t.css(u),r},pt=function(t,i){t.jquery&&(t=t[0]);var r="border"+i.substr(0,1).toUpperCase()+i.substr(1);return n.curCSS(t,r+"Style",!0)=="none"?0:parseInt(n.curCSS(t,r+"Width",!0),10)||0},p=function(t,i){var o=typeof t=="string",u=o?f[t]:n(t),e;return(isNaN(i)&&(i=o?tt(t):u.outerWidth()),i<=0)?0:r.browser.boxModel?(e=i-pt(u,"Left")-pt(u,"Right")-et(u,"paddingLeft")-et(u,"paddingRight"),e>0?e:0):i},w=function(t,i){var o=typeof t=="string",u=o?f[t]:n(t),e;return(isNaN(i)&&(i=o?tt(t):u.outerHeight()),i<=0)?0:r.browser.boxModel?(e=i-pt(u,"Top")-pt(u,"Bottom")-et(u,"paddingTop")-et(u,"paddingBottom"),e>0?e:0):i},br=function(n,t){return i[n].dir=="horz"?w(n,t):p(n,t)},ni=function(n){var r=i[n].dir,t={minWidth:1001-p(n,1e3),minHeight:1001-w(n,1e3)};return r=="horz"&&(t.minSize=t.minHeight),r=="vert"&&(t.minSize=t.minWidth),t},gr=function(t,u,e){var o=t,s;typeof t=="string"?o=f[t]:t.jquery||(o=n(t)),s=p(o,u),o.css({width:s}),s>0?e&&o.data("autoHidden")&&o.innerHeight()>0&&(o.show().data("autoHidden",!1),r.browser.mozilla||o.css(i.hidden).css(i.visible)):e&&!o.data("autoHidden")&&o.hide().data("autoHidden",!0)},er=function(t,u,e){var o=t;typeof t=="string"?o=f[t]:t.jquery||(o=n(t)),h=w(o,u),o.css({height:h,visibility:"visible"}),h>0&&o.innerWidth()>0?e&&o.data("autoHidden")&&(o.show().data("autoHidden",!1),r.browser.mozilla||o.css(i.hidden).css(i.visible)):e&&!o.data("autoHidden")&&o.hide().data("autoHidden",!0)},pu=function(n,t,r){i[pane].dir=="horz"?er(n,t,r):gr(n,t,r)},rt=function(n,t,r){var o,h;if(r||(r=i[n].dir),typeof t=="string"&&t.match(/%/)&&(t=parseInt(t)/100),t===0)return 0;if(t>=1)return parseInt(t,10);if(t>0)return o=u,r=="horz"?h=sC.innerHeight-(f.north?o.north.spacing_open:0)-(f.south?o.south.spacing_open:0):r=="vert"&&(h=sC.innerWidth-(f.west?o.west.spacing_open:0)-(f.east?o.east.spacing_open:0)),Math.floor(h*t);if(n=="center")return 0;var e=f[n],s=r=="horz"?"height":"width",l=ar(e),c=e.css(s);return e.css(s,"auto"),t=s=="height"?e.outerHeight():e.outerWidth(),e.css(s,c).css(l),t},tt=function(n,t){var o=f[n],h=u[n],e=r[n],s=t?h.spacing_open:0,c=t?h.spacing_closed:0;return!o||e.isHidden?0:e.isClosed||e.isSliding&&t?c:i[n].dir=="horz"?o.outerHeight()+s:o.outerWidth()+s},nt=function(n,t){var o=u[n],b=r[n],d=i[n],w=d.dir,at=d.side.toLowerCase(),ct=d.sizeType.toLowerCase(),ft=t!=undefined?t:b.isSliding,lt=f[n],ut=o.spacing_open,k=i.altSide[n],s=r[k],l=f[k],ht=!l||s.isVisible===!1||s.isSliding?0:w=="horz"?l.outerHeight():l.outerWidth(),st=(!l||s.isHidden?0:u[k][s.isClosed!==!1?"spacing_closed":"spacing_open"])||0,ot=w=="horz"?sC.innerHeight:sC.innerWidth,g=ni("center"),et=w=="horz"?c(u.center.minHeight,g.minHeight):c(u.center.minWidth,g.minWidth),it=ot-ut-(ft?0:rt("center",et,w)+ht+st),h=b.minSize=c(rt(n,o.minSize),ni(n).minSize),a=b.maxSize=oi(o.maxSize?rt(n,o.maxSize):1e5,it),e=b.resizerPosition={},p=sC.insetTop,y=sC.insetLeft,nt=sC.innerWidth,tt=sC.innerHeight,v=o.spacing_open;switch(n){case"north":e.min=p+h,e.max=p+a;break;case"west":e.min=y+h,e.max=y+a;break;case"south":e.min=p+tt-a-v,e.max=p+tt-h-v;break;case"east":e.min=y+nt-a-v,e.max=y+nt-h-v}},dr=function(){var n={top:tt("north",!0),bottom:tt("south",!0),left:tt("west",!0),right:tt("east",!0),width:0,height:0};with(n)width=sC.innerWidth-left-right,height=sC.innerHeight-bottom-top,top+=sC.insetTop,bottom+=sC.insetBottom,left+=sC.insetLeft,right+=sC.insetRight;return n},ot=function(t){var i={},u=i.css={},r={},o,f,e=t.offset();return i.offsetLeft=e.left,i.offsetTop=e.top,n.each("Left,Right,Top,Bottom".split(","),function(n,e){o=u["border"+e]=pt(t,e),f=u["padding"+e]=et(t,"padding"+e),r[e]=o+f,i["inset"+e]=f}),i.offsetWidth=t.innerWidth(!0),i.offsetHeight=t.innerHeight(!0),i.outerWidth=t.outerWidth(),i.outerHeight=t.outerHeight(),i.innerWidth=i.outerWidth-r.Left-r.Right,i.innerHeight=i.outerHeight-r.Top-r.Bottom,u.width=t.width(),u.height=t.height(),i},ri=function(n,t){for(var o={},s=n[0].style,c=t.split(","),a="Top,Bottom,Left,Right".split(","),l="Color,Style,Width".split(","),i,r,h,u,e,f=0;f<c.length;f++)if(i=c[f],i.match(/(border|padding|margin)$/))for(u=0;u<4;u++)if(r=a[u],i=="border")for(e=0;e<3;e++)h=l[e],o[i+r+h]=s[i+r+h];else o[i+r]=s[i+r];else o[i]=s[i];return o},ii=function(n,t,r){d(n),i.timers[n]=setTimeout(t,r)},d=function(n){i.timers[n]&&(clearTimeout(i.timers[n]),delete i.timers[n])},uu=function(n){return!!i.timers[n]},ui=function(t,i){var s=n(t),y=s.data("layoutRole"),v=s.data("layoutEdge"),w=u[v],r=w[y+"Class"],o="-"+v,p="-open",e="-closed",l="-sliding",f="-hover ",c=s.hasClass(r+e)?e:p,a=c==e?p:e,h=r+f+(r+o+f)+(r+c+f)+(r+o+c+f);return i&&(h+=r+a+f+(r+o+a+f)),y=="resizer"&&s.hasClass(r+l)&&(h+=r+l+f+(r+o+l+f)),n.trim(h)},at=function(t,i){var r=i||this;n(r).addClass(ui(r))},g=function(t,i){var r=i||this;n(r).removeClass(ui(r,!0))},lu=function(){hu();var t=u;if(!1===s(null,t.onload))return!1;if(t.useStateCookie&&t.cookie.autoLoad&&gi(),r.browser={mozilla:n.browser.mozilla,msie:n.browser.msie,isIE6:n.browser.msie&&n.browser.version==6,boxModel:n.support.boxModel},fu(),su(),wr(),ht("all"),t.scrollToBookmarkOnLoad)with(self.location)hash&&replace(hash);t.autoBindCustomButtons&&iu(),ou(),cu(),t.resizeWithWindow&&!v.data("layoutRole")&&n(window).bind("resize."+y,yu),n(window).bind("unload."+y,sr),r.initialized=!0},yu=function(){var n=Number(u.resizeWithWindowDelay)||100;n>0&&(d("winResize"),ii("winResize",function(){d("winResize"),d("winResizeRepeater"),dt()},n),i.timers.winResizeRepeater||or())},or=function(){var n=Number(u.resizeWithWindowMaxDelay);n>0&&ii("winResizeRepeater",function(){or(),dt()},n)},sr=function(){var n=u;r.cookie=ci(),n.useStateCookie&&n.cookie.autoSave&&wi(),s(null,n.onunload)},cu=function(){window.mouseCoords||(window.mouseCoords={X:0,Y:0},n(document).bind("mousemove."+y,eu))},eu=function(n){var t=window.mouseCoords;t.X=n.pageX,t.Y=n.pageY},vi=function(t){var r=typeof t=="string"&&f[t]?f[t]:n(t);if(!r.length)return!1;var c=this,o=r.offset(),u=o.top,e=o.left,h=e+r.outerWidth(),s=u+r.outerHeight(),i=window.mouseCoords;return i.X>=e&&i.X<=h&&i.Y>=u&&i.Y<=s},fu=function(){var f;sC.tagName=v.attr("tagName");var h=sC.tagName=="BODY",t=v,s="position,margin,padding,border",i={};t.data("layoutContainer",y).data("layoutName",u.name),t.data("layoutCSS")||(h?(i=n.extend(ri(t,s),{height:t.css("height"),overflow:t.css("overflow"),overflowX:t.css("overflowX"),overflowY:t.css("overflowY")}),f=n("html"),f.data("layoutCSS",{height:"auto",overflow:f.css("overflow"),overflowX:f.css("overflowX"),overflowY:f.css("overflowY")})):i=ri(t,s+",top,bottom,left,right,width,height,overflow,overflowX,overflowY"),t.data("layoutCSS",i));try{if(h)n("html").css({height:"100%",overflow:"hidden",overflowX:"hidden",overflowY:"hidden"}),n("body").css({position:"relative",height:"100%",overflow:"hidden",overflowX:"hidden",overflowY:"hidden",margin:0,padding:0,border:"none"});else{var i={overflow:"hidden"},o=t.css("position"),e=t.css("height");t.data("layoutRole")||(o&&o.match(/fixed|absolute|relative/)||(i.position="relative"),e&&e!="auto"||(i.height="100%")),t.css(i),t.is(":visible")&&t.innerHeight()<2&&alert(l.errContainerHeight.replace(/CONTAINER/,t[0].tagName+(t.selector||"")))}}catch(c){}n.extend(r.container,ot(t))},ou=function(){n.each(i.borderPanes.split(","),function(t,i){var r=u[i];if(r.enableCursorHotkey||r.customHotkey)return n(document).bind("keydown."+y,vu),!1})},hu=function(){function s(n){for(var t in o)n[t]!=undefined&&(n[o[t]]=n[t],delete n[t])}var o,h,e,c,r,f;t=tu(t),o={applyDefaultStyles:"applyDemoStyles"},s(t.defaults),n.each(i.allPanes.split(","),function(n,i){s(t[i])}),t.effects&&(n.extend(si,t.effects),delete t.effects),n.extend(u.cookie,t.cookie),h="name,zIndex,scrollToBookmarkOnLoad,resizeWithWindow,resizeWithWindowDelay,resizeWithWindowMaxDelay,onresizeall,onresizeall_start,onresizeall_end,onload,onunload,autoBindCustomButtons,useStateCookie",n.each(h.split(","),function(n,i){t[i]!==undefined?u[i]=t[i]:t.defaults[i]!==undefined&&(u[i]=t.defaults[i],delete t.defaults[i])}),n.each("paneSelector,resizerCursor,customHotkey".split(","),function(n,i){delete t.defaults[i]}),n.extend(!0,u.defaults,t.defaults),i.center=n.extend(!0,{},i.panes,i.center),e=u.zIndex,(e===0||e>0)&&(i.zIndex.pane_normal=e,i.zIndex.resizer_normal=e+1,i.zIndex.iframe_mask=e+1),n.extend(u.center,t.center),c=n.extend(!0,{},u.defaults,t.defaults,u.center),n.each("paneClass,contentSelector,applyDemoStyles,showOverflowOnHover,triggerEventsOnLoad".split(","),function(n,t){u.center[t]=c[t]}),f=u.defaults,n.each(i.borderPanes.split(","),function(e,o){i[o]=n.extend(!0,{},i.panes,i[o]),r=u[o]=n.extend(!0,{},u.defaults,u[o],t.defaults,t[o]),r.paneClass||(r.paneClass="ui-layout-pane"),r.resizerClass||(r.resizerClass="ui-layout-resizer"),r.togglerClass||(r.togglerClass="ui-layout-toggler"),n.each(["_open","_close",""],function(i,u){var s="fxName"+u,c="fxSpeed"+u,e="fxSettings"+u,h;r[s]=t[o][s]||t[o].fxName||t.defaults[s]||t.defaults.fxName||r[s]||r.fxName||f[s]||f.fxName||"none",h=r[s],h!="none"&&n.effects&&n.effects[h]&&(si[h]||r[e]||r.fxSettings)||(h=r[s]="none");var v=si[h]||{},a=v.all||{},l=v[o]||{};r[e]=n.extend({},a,l,f.fxSettings||{},f[e]||{},r.fxSettings,r[e],t.defaults.fxSettings,t.defaults[e]||{},t[o].fxSettings,t[o][e]||{}),r[c]=t[o][c]||t[o].fxSpeed||t.defaults[c]||t.defaults.fxSpeed||r[c]||r[e].duration||r.fxSpeed||r.fxSettings.duration||f.fxSpeed||f.fxSettings.duration||l.duration||a.duration||"normal"})})},su=function(){n.each(i.allPanes.split(","),function(n,t){var e=u[t],h=r[t],d=i[t],ht=h.fx,nt=d.dir,a=e.paneSelector,ot=e.spacing_open||0,et=t=="center",s={},o,b,l,tt,it,ut;if(st[t]=!1,a.substr(0,1)==="#"?o=f[t]=v.find(a+":first"):(o=f[t]=v.children(a+":first"),o.length||(o=f[t]=v.children("form:first").children(a+":first"))),!o.length)return f[t]=!1,!0;o.data("layoutCSS")||(ut="position,top,left,bottom,right,width,height,overflow,zIndex,display,backgroundColor,padding,margin,border",o.data("layoutCSS",ri(o,ut))),o.data("layoutName",u.name).data("layoutRole","pane").data("layoutEdge",t).css(d.cssReq).css("zIndex",i.zIndex.pane_normal).css(e.applyDemoStyles?d.cssDemo:{}).addClass(e.paneClass+" "+e.paneClass+"-"+t).bind("mouseenter."+y,at).bind("mouseleave."+y,g),e.contentSelector&&(b=st[t]=o.find(e.contentSelector).eq(0),b.length?(b.css(i.content.cssReq),e.applyDemoStyles&&(b.css(i.content.cssDemo),o.css(i.content.cssDemoPane)),h.content={}):st[t]=!1),et||(l=h.size=rt(t,e.size),tt=rt(t,e.minSize)||1,it=rt(t,e.maxSize)||1e5,l>0&&(l=c(oi(l,it),tt))),h.tagName=o.attr("tagName"),h.noRoom=!1,h.isVisible=!0,et||(h.isClosed=!1,h.isSliding=!1,h.isResizing=!1,h.isHidden=!1);switch(t){case"north":s.top=sC.insetTop,s.left=sC.insetLeft,s.right=sC.insetRight;break;case"south":s.bottom=sC.insetBottom,s.left=sC.insetLeft,s.right=sC.insetRight;break;case"west":s.left=sC.insetLeft;break;case"east":s.right=sC.insetRight}nt=="horz"?s.height=c(1,w(t,l)):nt=="vert"&&(s.width=c(1,p(t,l))),o.css(s),nt!="horz"&&ft(t,!0),o.css({visibility:"visible",display:"block"}),e.initClosed&&e.closable?k(t,!0,!0):(e.initHidden||e.initClosed)&&fi(t),e.showOverflowOnHover&&o.hover(ir,bt)}),vr(),n.each(i.borderPanes.split(","),function(n,t){f[t]&&r[t].isVisible&&(nt(t),ut(t))}),ft("center"),n.each(i.allPanes.split(","),function(n,t){o=u[t],f[t]&&o.triggerEventsOnLoad&&r[t].isVisible&&s(t,o.onresize_end||o.onresize)})},vr=function(t){t&&t!="all"||(t=i.borderPanes),n.each(t.split(","),function(t,o){var k=f[o];if(e[o]=!1,b[o]=!1,k){var s=u[o],h=r[o],w=i[o],p=s.resizerClass,y=s.togglerClass,nt=w.side.toLowerCase(),d=h.isVisible?s.spacing_open:s.spacing_closed,a="-"+o,tt=h.isVisible?"-open":"-closed",l=e[o]=n("<div></div>"),c=s.closable?b[o]=n("<div></div>"):!1;h.isVisible&&s.resizable||!h.isVisible&&s.slidable&&l.attr("title",s.sliderTip).css("cursor",s.sliderCursor),l.attr("id",s.paneSelector.substr(0,1)=="#"?s.paneSelector.substr(1)+"-resizer":"").data("layoutRole","resizer").data("layoutEdge",o).css(i.resizers.cssReq).css("zIndex",i.zIndex.resizer_normal).css(s.applyDemoStyles?i.resizers.cssDemo:{}).addClass(p+" "+p+a).appendTo(v).hover(at,g),c&&(c.attr("id",s.paneSelector.substr(0,1)=="#"?s.paneSelector.substr(1)+"-toggler":"").data("layoutRole","toggler").data("layoutEdge",o).css(i.togglers.cssReq).css(s.applyDemoStyles?i.togglers.cssDemo:{}).addClass(y+" "+y+a).appendTo(l).click(function(n){yt(o),n.stopPropagation()}).hover(at,g),s.togglerContent_open&&n("<span>"+s.togglerContent_open+"</span>").data("layoutRole","togglerContent").data("layoutEdge",o).addClass("content content-open").css("display","none").appendTo(c).hover(at,g),s.togglerContent_closed&&n("<span>"+s.togglerContent_closed+"</span>").data("layoutRole","togglerContent").data("layoutEdge",o).addClass("content content-closed").css("display","none").appendTo(c).hover(at,g)),h.isVisible?hi(o):(li(o),lt(o,!0))}}),ct("all")},iu=function(){var r="ui-layout-button-",t;n.each("toggle,open,close,pin,toggle-slide,open-slide".split(","),function(f,e){n.each(i.borderPanes.split(","),function(i,f){n("."+r+e+"-"+f).each(function(){t=n(this).data("layoutName")||n(this).attr("layoutName"),(t==undefined||t==u.name)&&(e.substr("-slide")>0?ai(this,e.split("-")[0],f,!0):ai(this,e,f))})})})},wr=function(t){var h=typeof n.fn.draggable=="function",o,c;t&&t!="all"||(t=i.borderPanes),n.each(t.split(","),function(t,c){var l=u[c],a=r[c],it=i[c],b=it.dir=="horz"?"top":"left",y,rt,tt;if(!h||!f[c]||!l.resizable)return l.resizable=!1,!0;var st=f[c],w=e[c],p=l.resizerClass,ut=p+"-drag",ft=p+"-"+c+"-drag",et=p+"-dragging",ot=p+"-"+c+"-dragging",g=p+"-dragging-limit",k=!1;a.isClosed||w.attr("title",l.resizerTip).css("cursor",l.resizerCursor),w.draggable({containment:v[0],axis:it.dir=="horz"?"y":"x",delay:100,distance:1,helper:"clone",opacity:l.resizerDragOpacity,addClasses:!1,zIndex:i.zIndex.resizer_drag,start:function(){if(l=u[c],a=r[c],rt=l.resizeWhileDragging,!1===s(c,l.onresize_start))return!1;i.isLayoutBusy=!0,a.isResizing=!0,d(c+"_closeSlider"),nt(c),y=a.resizerPosition,w.addClass(ut+" "+ft),k=!1,o=n(l.maskIframesOnResize===!0?"iframe":l.maskIframesOnResize).filter(":visible");var e,h=0;o.each(function(){e="ui-layout-mask-"+ ++h,n(this).data("layoutMaskID",e),n('<div id="'+e+'" class="ui-layout-mask ui-layout-mask-'+c+'"/>').css({background:"#fff",opacity:"0.001",zIndex:i.zIndex.iframe_mask,position:"absolute",width:this.offsetWidth+"px",height:this.offsetHeight+"px"}).css(n(this).position()).appendTo(this.parentNode)}),l.noSelectionWhileDragging&&n(document).disableSelection()},drag:function(n,t){k||(t.helper.addClass(et+" "+ot).children().css("visibility","hidden"),k=!0,a.isSliding&&f[c].css("zIndex",i.zIndex.pane_sliding));var r=0;t.position[b]<y.min?(t.position[b]=y.min,r=-1):t.position[b]>y.max&&(t.position[b]=y.max,r=1),r?(t.helper.addClass(g),window.defaultStatus="Panel has reached its "+(r>0?"maximum":"minimum")+" size"):(t.helper.removeClass(g),window.defaultStatus=""),rt&&tt(n,t,c)},stop:function(t,r){l.noSelectionWhileDragging&&n(document).enableSelection(),window.defaultStatus="",w.removeClass(ut+" "+ft+" "+g),a.isResizing=!1,i.isLayoutBusy=!1,tt(t,r,c,!0)}}),tt=function(t,r,u,f){var s=r.position,c=i[u],e,h,a=0;switch(u){case"north":e=s.top;break;case"west":e=s.left;break;case"south":e=sC.offsetHeight-s.top-l.spacing_open;break;case"east":e=sC.offsetWidth-s.left-l.spacing_open}h=e-sC["inset"+c.side],ei(u,h),f?n("div.ui-layout-mask").each(function(){this.parentNode.removeChild(this)}):o.each(function(){n("#"+n(this).data("layoutMaskID")).css(n(this).position()).css({width:this.offsetWidth+"px",height:this.offsetHeight+"px"})})}})},ru=function(){var c;n(window).unbind("."+y),n(document).unbind("."+y);var w=sC.tagName=="BODY",h=o.paneClass,l="-open",p="-sliding",a="-closed",k=[h,h+l,h+a,h+p],r,s,t;n.each(i.allPanes.split(","),function(i,u){if(r=f[u],!r)return!0;u!="center"&&(b[u].remove(),e[u].remove()),s=h+"-"+u,t=[],t.push(s),t.push(s+l),t.push(s+a),t.push(s+p),n.merge(t,k),n.merge(t,ui(r,!0)),r.removeClass(t.join(" ")).removeData("layoutRole").removeData("layoutEdge").unbind("."+y).unbind("mouseenter").unbind("mouseleave"),r.data("layoutContainer")||r.css(r.data("layoutCSS"))}),v.removeData("layoutContainer"),v.data("layoutEdge")||v.css(v.data("layoutCSS")),w&&n("html").css(n("html").data("layoutCSS")),sr(),c=u.name,c&&window[c]&&(window[c]=null)},fi=function(n,t){var h=u[n],o=r[n],l=f[n],c=e[n];l&&!o.isHidden&&(r.initialized&&!1===s(n,h.onhide_start)||(o.isSliding=!1,c&&c.hide(),!r.initialized||o.isClosed?(o.isClosed=!0,o.isHidden=!0,o.isVisible=!1,l.hide(),ft(i[n].dir=="horz"?"all":"center"),(r.initialized||h.triggerEventsOnLoad)&&s(n,h.onhide_end||h.onhide)):(o.isHiding=!0,k(n,!1,t))))},gt=function(n,t,i,o){var l=u[n],h=r[n],c=f[n],a=e[n];c&&h.isHidden&&!1!==s(n,l.onshow_start)&&(h.isSliding=!1,h.isShowing=!0,t===!1?k(n,!0):it(n,!1,i,o))},nu=function(t){var u=typeof t,i=u=="string"?t:n(this).data("layoutEdge");u=="object"&&t.stopImmediatePropagation(),r[i].isClosed?it(i,!0):vt(i,!0)},yr=function(t){function o(){e.isClosed?vt(i,!1):k(i)}var h=typeof t=="string"?f[t]:n(this),i=h.data("layoutEdge"),s=u[i],e=r[i],c=f[i];e.isClosed||e.isResizing||(s.slideTrigger_close=="click"?o():s.trackMouseWhenSliding&&vi(i)?d(i+"_closeSlider"):ii(i+"_closeSlider",o,300))},yt=function(t,i){typeof t!="string"&&(t=n(this).data("layoutEdge"));var u=r[t];u.isHidden?gt(t):u.isClosed?it(t,!!i):k(t)},k=function(n,t,o,h){function p(){if(l.isClosed){lt(n,!0);var t=i.altSide[n];r[t].noRoom&&(nt(t),ut(t)),!h&&(r.initialized||c.triggerEventsOnLoad)&&(a||w||s(n,c.onclose_end||c.onclose),a&&s(n,c.onshow_end||c.onshow),y&&s(n,c.onhide_end||c.onhide))}lr(n)}var v=f[n],g=e[n],d=b[n],c=u[n],l=r[n],k=!o&&!l.isClosed&&c.fxName_close!="none",a=l.isShowing,y=l.isHiding,w=l.isSliding;if(delete l.isShowing,delete l.isHiding,v&&c.closable){if(!t&&l.isClosed&&!a)return}else return;if(i.isLayoutBusy){cr("close",n,t);return}(!r.initialized||a||!1!==s(n,c.onclose_start))&&(i[n].isMoving=!0,i.isLayoutBusy=!0,l.isClosed=!0,l.isVisible=!1,y?l.isHidden=!0:a&&(l.isHidden=!1),l.isSliding?vt(n,!1):r.initialized&&ft(i[n].dir=="horz"?"all":"center",!1),r.initialized&&li(n),k?(kt(n,!0),v.hide(c.fxName_close,c.fxSettings_close,c.fxSpeed_close,function(){kt(n,!1),p()})):(v.hide(),p()))},li=function(t){var nt=f[t],p=e[t],v=b[t],a=u[t],g=r[t],d=i[t].side.toLowerCase(),k="inset"+i[t].side,o=a.resizerClass,l=a.togglerClass,s="-"+t,c="-open",w="-sliding",h="-closed";p.css(d,sC[k]).removeClass(o+c+" "+o+s+c).removeClass(o+w+" "+o+s+w).addClass(o+h+" "+o+s+h).unbind("dblclick."+y),a.resizable&&typeof n.fn.draggable=="function"&&p.draggable("disable").removeClass("ui-state-disabled").css("cursor","default").attr("title",""),v&&(v.removeClass(l+c+" "+l+s+c).addClass(l+h+" "+l+s+h).attr("title",a.togglerTip_closed),v.children(".content-open").hide(),v.children(".content-closed").css("display","block")),bi(t,!1),r.initialized&&ct("all")},it=function(n,t,o,h){function y(){c.isVisible&&(hr(n),c.isSliding?l.slideTrigger_close=="mouseout"&&uu(n+"_closeSlider")&&l.trackMouseWhenSliding&&vi(n)&&d(n+"_closeSlider"):ft(i[n].dir=="vert"?"center":"all",!1),hi(n)),lr(n)}var a=f[n],w=e[n],k=b[n],l=u[n],c=r[n],p=!o&&c.isClosed&&l.fxName_open!="none",v=c.isShowing;if(delete c.isShowing,a&&(l.resizable||l.closable)){if(c.isVisible&&!c.isSliding)return}else return;if(c.isHidden&&!v){gt(n,!0);return}if(i.isLayoutBusy){cr("open",n,t);return}if(!1!==s(n,l.onopen_start)){if(nt(n,t),c.minSize>c.maxSize){bi(n,!1),!h&&l.noRoomToOpenTip&&alert(l.noRoomToOpenTip);return}i[n].isMoving=!0,i.isLayoutBusy=!0,t?vt(n,!0):c.isSliding?vt(n,!1):l.slidable&&lt(n,!1),c.noRoom=!1,ut(n),c.isVisible=!0,c.isClosed=!1,v&&(c.isHidden=!1),p?(kt(n,!0),a.show(l.fxName_open,l.fxSettings_open,l.fxSpeed_open,function(){kt(n,!1),y()})):(a.show(),y())}},hi=function(t,o){var nt=f[t],l=e[t],v=b[t],h=u[t],y=r[t],it=i[t].side.toLowerCase(),rt="inset"+i[t].side,c=h.resizerClass,k=h.togglerClass,a="-"+t,w="-open",p="-closed",d="-sliding";l.css(it,sC[rt]+tt(t)).removeClass(c+p+" "+c+a+p).addClass(c+w+" "+c+a+w),y.isSliding?l.addClass(c+d+" "+c+a+d):l.removeClass(c+d+" "+c+a+d),h.resizerDblClickToggle&&l.bind("dblclick",yt),g(0,l),h.resizable&&typeof n.fn.draggable=="function"?l.draggable("enable").css("cursor",h.resizerCursor).attr("title",h.resizerTip):y.isSliding||l.css("cursor","default"),v&&(v.removeClass(k+p+" "+k+a+p).addClass(k+w+" "+k+a+w).attr("title",h.togglerTip_open),g(0,v),v.children(".content-closed").hide(),v.children(".content-open").css("display","block")),bi(t,!y.isSliding),r.initialized&&(ct("all"),ht(t)),n.extend(y,ot(nt)),!o&&(r.initialized||h.triggerEventsOnLoad)&&nt.is(":visible")&&(s(t,h.onopen_end||h.onopen),y.isShowing&&s(t,h.onshow_end||h.onshow),r.initialized&&s(t,h.onresize_end||h.onresize))},kt=function(n,t){var e=f[n],o;t?(e.css({zIndex:i.zIndex.pane_animate}),n=="south"?e.css({top:sC.insetTop+sC.innerHeight-e.outerHeight()}):n=="east"&&e.css({left:sC.insetLeft+sC.innerWidth-e.outerWidth()})):(e.css({zIndex:r[n].isSliding?i.zIndex.pane_sliding:i.zIndex.pane_normal}),n=="south"?e.css({top:"auto"}):n=="east"&&e.css({left:"auto"}),o=u[n],r.browser.msie&&o.fxOpacityFix&&o.fxName_open!="slide"&&e.css("filter")&&e.css("opacity")==1&&e[0].style.removeAttribute("filter"))},lt=function(n,t){var r=u[n],f=e[n],i=r.slideTrigger_open;f&&r.slidable&&(i!="click"&&i!="dblclick"&&i!="mouseover"&&(i=r.slideTrigger_open="click"),f[t?"bind":"unbind"](i,nu).css("cursor",t?r.sliderCursor:"default").attr("title",t?r.sliderTip:""))},vt=function(n,t){function a(t){d(n+"_closeSlider"),t.stopPropagation()}var h=u[n],v=r[n],o=h.slideTrigger_close,c=t?"bind":"unbind",l=f[n],s=e[n];v.isSliding=t,d(n+"_closeSlider"),l.css({zIndex:t?i.zIndex.pane_sliding:i.zIndex.pane_normal}),s.css({zIndex:t?i.zIndex.pane_sliding:i.zIndex.resizer_normal}),o!="mouseout"&&o!="click"&&(o=h.slideTrigger_close="mouseout"),t&&lt(n,!1),s[c](o,yr),o=="mouseout"&&(l[c]("mouseout."+y,yr),s[c]("mouseover",a),l[c]("mouseover."+y,a)),t?o!="click"||h.resizable||(s.css("cursor",t?h.sliderCursor:"default"),s.attr("title",t?h.togglerTip_open:"")):d(n+"_closeSlider")},ut=function(n,t,o){var y=u[n],s=r[n],p=i[n],w=f[n],h=e[n],v=p.dir=="vert",c=!1,a,l;(n=="center"||v&&s.noVerticalRoom)&&(c=s.minHeight<=s.maxHeight&&(v||s.minWidth<=s.maxWidth),c&&s.noRoom?(w.show(),h&&h.show(),s.isVisible=!0,s.noRoom=!1,v&&(s.noVerticalRoom=!1),hr(n)):c||s.noRoom||(w.hide(),h&&h.hide(),s.isVisible=!1,s.noRoom=!0)),n=="center"||(s.minSize<=s.maxSize?(c=!0,s.size>s.maxSize?ti(n,s.maxSize,o):s.size<s.minSize?ti(n,s.minSize,o):h&&w.is(":visible")&&(a=p.side.toLowerCase(),l=s.size+sC["inset"+p.side],et(h,a)!=l&&h.css(a,l)),s.noRoom&&(s.wasOpen&&y.closable?y.autoReopen?it(n,!1,!0,!0):s.noRoom=!1:gt(n,s.wasOpen,!0,!0))):s.noRoom||(s.noRoom=!0,s.wasOpen=!s.isClosed&&!s.isSliding,y.closable?k(n,!0,!0):fi(n,!0)))},ei=function(n,t,r){var f=u[n],e=f.resizeWhileDragging&&!i.isLayoutBusy;f.autoResize=!1,ti(n,t,r,e)},ti=function(t,o,h,l){var y=u[t],a=r[t],p=f[t],b=e[t],g=i[t].side.toLowerCase(),d="inset"+i[t].side,k=i.isLayoutBusy&&!y.triggerEventsWhileDragging,w,v;if(nt(t),w=a.size,o=rt(t,o),o=c(o,rt(t,y.minSize)),o=oi(o,a.maxSize),o<a.minSize){ut(t,!1,h);return}(l||o!=w)&&(a.size=o,p.css(i[t].sizeType.toLowerCase(),c(1,br(t,o))),n.extend(a,ot(p)),b&&p.is(":visible")&&b.css(g,o+sC[d]),h||(a.isSliding||ft(i[t].dir=="horz"?"all":"center",k,l),ct("all")),ht(t),!h&&!k&&r.initialized&&a.isVisible&&s(t,y.onresize_end||y.onresize),v=i.altSide[t],o<w&&r[v].noRoom&&(nt(v),ut(v,!1,h)))},ft=function(t,i,o){t&&t!="all"||(t="east,west,center"),n.each(t.split(","),function(t,h){var k,d;if(f[h]){var g=u[h],l=r[h],b=f[h],nt=e[h],tt=h=="center",y=!0,v={},a=dr();if(n.extend(l,ot(b)),h=="center"){if(!o&&l.isVisible&&a.width==l.outerWidth&&a.height==l.outerHeight)return!0;n.extend(l,ni(h),{maxWidth:a.width,maxHeight:a.height}),v=a,v.width=p(h,a.width),v.height=w(h,a.height),y=v.width>0&&v.height>0}else{if(n.extend(l,ot(b),ni(h)),!o&&!l.noVerticalRoom&&a.height==l.outerHeight)return!0;v.top=a.top,v.bottom=a.bottom,v.height=w(h,a.height),l.maxHeight=c(0,v.height),y=l.maxHeight>0,y||(l.noVerticalRoom=!0)}y?(b.css(v),h=="center"&&n.extend(l,ot(b)),l.noRoom&&ut(h),r.initialized&&ht(h)):!l.noRoom&&l.isVisible&&ut(h),h=="center"&&(k=r.browser,d=k.isIE6||k.msie&&!k.boxModel,f.north&&(d||r.north.tagName=="IFRAME")&&f.north.css("width",p(f.north,sC.innerWidth)),f.south&&(d||r.south.tagName=="IFRAME")&&f.south.css("width",p(f.south,sC.innerWidth))),!i&&r.initialized&&l.isVisible&&s(h,g.onresize_end||g.onresize)}})},dt=function(){var c=sC.innerWidth,l=sC.innerHeight,a,h,t,e,o;if(n.extend(r.container,ot(v)),sC.outerHeight){if(!1===s(null,u.onresizeall_start))return!1;a=sC.innerHeight<l,h=sC.innerWidth<c,n.each(["south","north","east","west"],function(n,s){f[s]&&(e=r[s],t=u[s],o=i[s].dir,t.autoResize&&e.size!=t.size?ti(s,t.size,!0):(nt(s),ut(s,!1,!0)))}),ft("all",!0),ct("all"),t=u,n.each(i.allPanes.split(","),function(n,i){r[i].isVisible&&s(i,t[i].onresize_end||t[i].onresize)}),s(null,t.onresizeall_end||t.onresizeall)}},ht=function(t){t&&t!="all"||(t=i.allPanes),n.each(t.split(","),function(t,i){var o=f[i],h=st[i],a=u[i],c=r[i],e=c.content,s;if(o&&h&&o.is(":visible")){s=h[0];function l(){n.swap(h[0],{height:"auto",display:"block",visibility:"hidden"},function(){e.above=s.offsetTop,e.below=o.innerHeight()-s.offsetTop-s.offsetHeight})}(a.resizeContentWhileDragging||!c.isResizing||e.above==undefined)&&n.swap(o[0],{position:"relative",height:"auto",visibility:"hidden"},l),er(h,o.innerHeight()-e.above-e.below,!0)}})},ct=function(t){t&&t!="all"||(t=i.borderPanes),n.each(t.split(","),function(t,o){var k=u[o],d=r[o],rt=f[o],h=e[o],s=b[o],y,ut,ft,ot;if(rt&&h){var ht=i[o].dir,st=d.isClosed?"_closed":"_open",nt=k["spacing"+st],it=k["togglerAlign"+st],a=k["togglerLength"+st],l,v,ct={};if(nt==0){h.hide();return}if(d.noRoom||d.isHidden||h.show(),ht=="horz"?(l=rt.outerWidth(),d.resizerLength=l,h.css({width:c(1,p(h,l)),height:c(0,w(h,nt)),left:et(rt,"left")})):(l=rt.outerHeight(),d.resizerLength=l,h.css({height:c(1,w(h,l)),width:c(0,p(h,nt)),top:sC.insetTop+tt("north",!0)})),g(k,h),s){if(a==0||d.isSliding&&k.hideTogglerOnSlide){s.hide();return}if(s.show(),!(a>0)||a=="100%"||a>l)a=l,v=0;else if(typeof it=="string")switch(it){case"top":case"left":v=0;break;case"bottom":case"right":v=l-a;break;case"middle":case"center":default:v=Math.floor((l-a)/2)}else ut=parseInt(it),v=it>=0?ut:l-a+ut;ht=="horz"?(ft=p(s,a),s.css({width:c(0,ft),height:c(1,w(s,nt)),left:v,top:0}),s.children(".content").each(function(){y=n(this),y.css("marginLeft",Math.floor((ft-y.outerWidth())/2))})):(ot=w(s,a),s.css({height:c(0,ot),width:c(1,p(s,nt)),top:v,left:0}),s.children(".content").each(function(){y=n(this),y.css("marginTop",Math.floor((ot-y.outerHeight())/2))})),g(0,s)}!r.initialized&&k.initHidden&&(h.hide(),s&&s.hide())}})},kr=function(t,o){function v(t){var i=f[t],e=st[t];return i?{pane:t,P:i?i[0]:!1,C:e?e[0]:!1,state:n.extend({},r[t]),options:n.extend({},u[t])}:!1}function a(t,o){if(t){var y=t.P,w=t.C,p=t.pane,h=i[o],k=h.side.toLowerCase(),d="inset"+h.side,g=n.extend({},r[o]),v=u[o],a={resizerCursor:v.resizerCursor},b,l,it;n.each("fxName,fxSpeed,fxSettings".split(","),function(n,t){a[t]=v[t],a[t+"_open"]=v[t+"_open"],a[t+"_close"]=v[t+"_close"]}),f[o]=n(y).data("layoutEdge",o).css(i.hidden).css(h.cssReq),st[o]=w?n(w):!1,u[o]=n.extend({},t.options,a),r[o]=n.extend({},t.state),b=new RegExp("pane-"+p,"g"),y.className=y.className.replace(b,"pane-"+o),e[o]||(vr(o),wr(o)),h.dir!=i[p].dir?(l=s[o]||0,nt(o),l=c(l,r[o].minSize),ei(o,l,!0)):e[o].css(k,sC[d]+(r[o].isVisible?tt(o):0)),t.state.isVisible&&!g.isVisible?hi(o,!0):(li(o,!0),lt(o,!0)),t=null}}var l=v(t),h=v(o),s={};s[t]=l?l.state.size:0,s[o]=h?h.state.size:0,f[t]=!1,f[o]=!1,r[t]={},r[o]={},a(l,o),a(h,t),l=h=s=null,!f[t]&&e[t]&&(e[t].remove(),e[t]=b[t]=!1),!f[o]&&e[o]&&(e[o].remove(),e[o]=b[o]=!1),f[t]&&f[t].css(i.visible),f[o]&&f[o].css(i.visible),dt();return};if(!n(this).length)return alert(l.errContainerMissing),{};var v=n(this),f={},st={},e={},b={},sC=r.container,y=r.id,pr={options:u,state:r,container:v,panes:f,resizers:e,togglers:b,toggle:yt,open:it,close:k,hide:fi,show:gt,resizeContent:ht,sizeContent:ht,sizePane:ei,swapPanes:kr,resizeAll:dt,destroy:ru,setSizeLimits:nt,bindButton:ai,addToggleBtn:pi,addOpenBtn:yi,addCloseBtn:nr,addPinBtn:di,allowOverflow:ir,resetOverflow:bt,encodeJSON:fr,decodeJSON:ur,getState:ci,getCookie:tr,saveCookie:wi,deleteCookie:au,loadCookie:gi,loadState:rr,cssWidth:p,cssHeight:w,isMouseOver:vi};return lu(),pr}}(jQuery),$.fn.childrenResize=function(){var n=$(this).width();return resizeAll($(this),n),this},swfobject=function(){function v(){var i,r,n;if(!c){try{i=t.getElementsByTagName("body")[0].appendChild(s("span")),i.parentNode.removeChild(i)}catch(u){return}for(c=!0,r=b.length,n=0;n<r;n++)b[n]()}}function kt(n){c?n():b[b.length]=n}function pt(n){if(typeof r.addEventListener!=i)r.addEventListener("load",n,!1);else if(typeof t.addEventListener!=i)t.addEventListener("load",n,!1);else if(typeof r.attachEvent!=i)dt(r,"onload",n);else if(typeof r.onload=="function"){var u=r.onload;r.onload=function(){u(),n()}}else r.onload=n}function ni(){vt?gt():nt()}function gt(){var o=t.getElementsByTagName("body")[0],e=s(f),r,u;e.setAttribute("type",p),r=o.appendChild(e),r?(u=0,function(){if(typeof r.GetVariable!=i){var t=r.GetVariable("$version");t&&(t=t.split(" ")[1].split(","),n.pv=[parseInt(t[0],10),parseInt(t[1],10),parseInt(t[2],10)])}else if(u<10){u++,setTimeout(arguments.callee,10);return}o.removeChild(e),r=null,nt()}()):nt()}function nt(){var y=h.length,r,t,e,c,v;if(y>0)for(r=0;r<y;r++){var o=h[r].id,s=h[r].callbackFn,f={success:!1,id:o};if(n.pv[0]>0){if(t=u(o),t)if(!g(h[r].swfVersion)||n.wk&&n.wk<312)if(h[r].expressInstall&&tt()){e={},e.data=h[r].expressInstall,e.width=t.getAttribute("width")||"0",e.height=t.getAttribute("height")||"0",t.getAttribute("class")&&(e.styleclass=t.getAttribute("class")),t.getAttribute("align")&&(e.align=t.getAttribute("align"));var p={},a=t.getElementsByTagName("param"),w=a.length;for(c=0;c<w;c++)a[c].getAttribute("name").toLowerCase()!="movie"&&(p[a[c].getAttribute("name")]=a[c].getAttribute("value"));et(e,p,o,s)}else ui(t),s&&s(f);else l(o,!0),s&&(f.success=!0,f.ref=it(o),s(f))}else l(o,!0),s&&(v=it(o),v&&typeof v.SetVariable!=i&&(f.success=!0,f.ref=v),s(f))}}function it(n){var e=null,t=u(n),r;return t&&t.nodeName=="OBJECT"&&(typeof t.SetVariable!=i?e=t:(r=t.getElementsByTagName(f)[0],r&&(e=r))),e}function tt(){return!w&&g("6.0.65")&&(n.win||n.mac)&&!(n.wk&&n.wk<312)}function et(f,e,o,h){var c,v,l,a;w=!0,ut=h||null,ct={success:!1,id:o},c=u(o),c&&(c.nodeName=="OBJECT"?(y=ft(c),d=null):(y=c,d=o),f.id=lt,(typeof f.width==i||!/%$/.test(f.width)&&parseInt(f.width,10)<310)&&(f.width="310"),(typeof f.height==i||!/%$/.test(f.height)&&parseInt(f.height,10)<137)&&(f.height="137"),t.title=t.title.slice(0,47)+" - Flash Player Installation",v=n.ie&&n.win?"ActiveX":"PlugIn",l="MMredirectURL="+r.location.toString().replace(/&/g,"%26")+"&MMplayerType="+v+"&MMdoctitle="+t.title,typeof e.flashvars!=i?e.flashvars+="&"+l:e.flashvars=l,n.ie&&n.win&&c.readyState!=4&&(a=s("div"),o+="SWFObjectNew",a.setAttribute("id",o),c.parentNode.insertBefore(a,c),c.style.display="none",function(){c.readyState==4?c.parentNode.removeChild(c):setTimeout(arguments.callee,10)}()),rt(f,e,o))}function ui(t){if(n.ie&&n.win&&t.readyState!=4){var i=s("div");t.parentNode.insertBefore(i,t),i.parentNode.replaceChild(ft(t),i),t.style.display="none",function(){t.readyState==4?t.parentNode.removeChild(t):setTimeout(arguments.callee,10)}()}else t.parentNode.replaceChild(ft(t),t)}function ft(t){var e=s("div"),u,i,o,r;if(n.win&&n.ie)e.innerHTML=t.innerHTML;else if(u=t.getElementsByTagName(f)[0],u&&(i=u.childNodes,i))for(o=i.length,r=0;r<o;r++)i[r].nodeType==1&&i[r].nodeName=="PARAM"||i[r].nodeType==8||e.appendChild(i[r].cloneNode(!0));return e}function rt(t,r,e){var v,w=u(e),y,o,b,a,c,h,l;if(n.wk&&n.wk<312)return v;if(w)if(typeof t.id==i&&(t.id=e),n.ie&&n.win){y="";for(o in t)t[o]!=Object.prototype[o]&&(o.toLowerCase()=="data"?r.movie=t[o]:o.toLowerCase()=="styleclass"?y+=' class="'+t[o]+'"':o.toLowerCase()!="classid"&&(y+=" "+o+'="'+t[o]+'"'));b="";for(a in r)r[a]!=Object.prototype[a]&&(b+='<param name="'+a+'" value="'+r[a]+'" />');w.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+y+">"+b+"</object>",k[k.length]=t.id,v=u(t.id)}else{c=s(f),c.setAttribute("type",p);for(h in t)t[h]!=Object.prototype[h]&&(h.toLowerCase()=="styleclass"?c.setAttribute("class",t[h]):h.toLowerCase()!="classid"&&c.setAttribute(h,t[h]));for(l in r)r[l]!=Object.prototype[l]&&l.toLowerCase()!="movie"&&ri(c,l,r[l]);w.parentNode.replaceChild(c,w),v=c}return v}function ri(n,t,i){var r=s("param");r.setAttribute("name",t),r.setAttribute("value",i),n.appendChild(r)}function ht(t){var i=u(t);i&&i.nodeName=="OBJECT"&&(n.ie&&n.win?(i.style.display="none",function(){i.readyState==4?ii(t):setTimeout(arguments.callee,10)}()):i.parentNode.removeChild(i))}function ii(n){var t=u(n),i;if(t){for(i in t)typeof t[i]=="function"&&(t[i]=null);t.parentNode.removeChild(t)}}function u(n){var i=null;try{i=t.getElementById(n)}catch(r){}return i}function s(n){return t.createElement(n)}function dt(n,t,i){n.attachEvent(t,i),a[a.length]=[n,t,i]}function g(t){var r=n.pv,i=t.split(".");return i[0]=parseInt(i[0],10),i[1]=parseInt(i[1],10)||0,i[2]=parseInt(i[2],10)||0,r[0]>i[0]||r[0]==i[0]&&r[1]>i[1]||r[0]==i[0]&&r[1]==i[1]&&r[2]>=i[2]?!0:!1}function wt(r,u,o,h){var a,l,c;n.ie&&n.mac||(a=t.getElementsByTagName("head")[0],a)&&(l=o&&typeof o=="string"?o:"screen",h&&(e=null,ot=null),e&&ot==l||(c=s("style"),c.setAttribute("type","text/css"),c.setAttribute("media",l),e=a.appendChild(c),n.ie&&n.win&&typeof t.styleSheets!=i&&t.styleSheets.length>0&&(e=t.styleSheets[t.styleSheets.length-1]),ot=l),n.ie&&n.win?e&&typeof e.addRule==f&&e.addRule(r,u):e&&typeof t.createTextNode!=i&&e.appendChild(t.createTextNode(r+" {"+u+"}")))}function l(n,t){if(bt){var i=t?"visible":"hidden";c&&u(n)?u(n).style.visibility=i:wt("#"+n,"visibility:"+i)}}function st(n){var r=/[\\\"<>\.;]/,t=r.exec(n)!=null;return t&&typeof encodeURIComponent!=i?encodeURIComponent(n):n}var i="undefined",f="object",at="Shockwave Flash",ti="ShockwaveFlash.ShockwaveFlash",p="application/x-shockwave-flash",lt="SWFObjectExprInst",yt="onreadystatechange",r=window,t=document,o=navigator,vt=!1,b=[ni],h=[],k=[],a=[],y,d,ut,ct,c=!1,w=!1,e,ot,bt=!0,n=function(){var a=typeof t.getElementById!=i&&typeof t.getElementsByTagName!=i&&typeof t.createElement!=i,s=o.userAgent.toLowerCase(),e=o.platform.toLowerCase(),l=e?/win/.test(e):/win/.test(s),y=e?/mac/.test(e):/mac/.test(s),v=/webkit/.test(s)?parseFloat(s.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):!1,h=!+"\v1",u=[0,0,0],n=null,c;if(typeof o.plugins!=i&&typeof o.plugins[at]==f)n=o.plugins[at].description,!n||typeof o.mimeTypes!=i&&o.mimeTypes[p]&&!o.mimeTypes[p].enabledPlugin||(vt=!0,h=!1,n=n.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),u[0]=parseInt(n.replace(/^(.*)\..*$/,"$1"),10),u[1]=parseInt(n.replace(/^.*\.(.*)\s.*$/,"$1"),10),u[2]=/[a-zA-Z]/.test(n)?parseInt(n.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0);else if(typeof r.ActiveXObject!=i)try{c=new ActiveXObject(ti),c&&(n=c.GetVariable("$version"),n&&(h=!0,n=n.split(" ")[1].split(","),u=[parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10)]))}catch(w){}return{w3:a,pv:u,wk:v,ie:h,win:l,mac:y}}(),ei=function(){n.w3&&((typeof t.readyState!=i&&t.readyState=="complete"||typeof t.readyState==i&&(t.getElementsByTagName("body")[0]||t.body))&&v(),c||(typeof t.addEventListener!=i&&t.addEventListener("DOMContentLoaded",v,!1),n.ie&&n.win&&(t.attachEvent(yt,function(){t.readyState=="complete"&&(t.detachEvent(yt,arguments.callee),v())}),r==top&&function(){if(!c){try{t.documentElement.doScroll("left")}catch(n){setTimeout(arguments.callee,0);return}v()}}()),n.wk&&function(){if(!c){if(!/loaded|complete/.test(t.readyState)){setTimeout(arguments.callee,0);return}v()}}(),pt(v)))}(),fi=function(){n.ie&&n.win&&window.attachEvent("onunload",function(){for(var e=a.length,u,i,r,f,t=0;t<e;t++)a[t][0].detachEvent(a[t][1],a[t][2]);for(u=k.length,i=0;i<u;i++)ht(k[i]);for(r in n)n[r]=null;n=null;for(f in swfobject)swfobject[f]=null;swfobject=null})}();return{registerObject:function(t,i,r,u){if(n.w3&&t&&i){var f={};f.id=t,f.swfVersion=i,f.expressInstall=r,f.callbackFn=u,h[h.length]=f,l(t,!1)}else u&&u({success:!1,id:t})},getObjectById:function(t){if(n.w3)return it(t)},embedSWF:function(t,r,u,e,o,s,h,c,a,v){var y={success:!1,id:r};n.w3&&!(n.wk&&n.wk<312)&&t&&r&&u&&e&&o?(l(r,!1),kt(function(){var n,k,p,b,w,d;if(u+="",e+="",n={},a&&typeof a===f)for(k in a)n[k]=a[k];if(n.data=t,n.width=u,n.height=e,p={},c&&typeof c===f)for(b in c)p[b]=c[b];if(h&&typeof h===f)for(w in h)typeof p.flashvars!=i?p.flashvars+="&"+w+"="+h[w]:p.flashvars=w+"="+h[w];if(g(o))d=rt(n,p,r),n.id==r&&l(r,!0),y.success=!0,y.ref=d;else{if(s&&tt()){n.data=s,et(n,p,r,v);return}l(r,!0)}v&&v(y)})):v&&v(y)},switchOffAutoHideShow:function(){bt=!1},ua:n,getFlashPlayerVersion:function(){return{major:n.pv[0],minor:n.pv[1],release:n.pv[2]}},hasFlashPlayerVersion:g,createSWF:function(t,i,r){return n.w3?rt(t,i,r):undefined},showExpressInstall:function(t,i,r,u){n.w3&&tt()&&et(t,i,r,u)},removeSWF:function(t){n.w3&&ht(t)},createCSS:function(t,i,r,u){n.w3&&wt(t,i,r,u)},addDomLoadEvent:kt,addLoadEvent:pt,getQueryParamValue:function(n){var r=t.location.search||t.location.hash,u,i;if(r){if(/\?/.test(r)&&(r=r.split("?")[1]),n==null)return st(r);for(u=r.split("&"),i=0;i<u.length;i++)if(u[i].substring(0,u[i].indexOf("="))==n)return st(u[i].substring(u[i].indexOf("=")+1))}return""},expressInstallCallback:function(){if(w){var t=u(lt);t&&y&&(t.parentNode.replaceChild(y,t),d&&(l(d,!0),n.ie&&n.win&&(y.style.display="block")),ut&&ut(ct)),w=!1}}}}(),function(n){var i=(n.browser.msie?"paste":"input")+".mask",t=window.orientation!=undefined;n.mask={definitions:{"9":"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"}},n.fn.extend({caret:function(n,t){if(this.length!=0){if(typeof n=="number")return t=typeof t=="number"?t:n,this.each(function(){if(this.setSelectionRange)this.focus(),this.setSelectionRange(n,t);else if(this.createTextRange){var i=this.createTextRange();i.collapse(!0),i.moveEnd("character",t),i.moveStart("character",n),i.select()}});if(this[0].setSelectionRange)n=this[0].selectionStart,t=this[0].selectionEnd;else if(document.selection&&document.selection.createRange){var i=document.selection.createRange();n=0-i.duplicate().moveStart("character",-1e5),t=n+i.text.length}return{begin:n,end:t}}},unmask:function(){return this.trigger("unmask")},mask:function(r,u){var f=[],c,h;if(!r&&this.length>0)return c=n(this[0]),f=c.data("tests"),n.map(c.data("buffer"),function(n,t){return f[t]?n:null}).join("");u=n.extend({placeholder:"_",completed:null},u),h=n.mask.definitions,f=[];var o=r.length,s=null,e=r.length;return n.each(r.split(""),function(n,t){t=="?"?(e--,o=n):h[t]?(f.push(new RegExp(h[t])),s==null&&(s=f.length-1)):f.push(null)}),this.each(function(){function y(n){while(++n<=e&&!f[n]);return n}function k(n){for(var t,i;!f[n]&&--n>=0;);for(t=n;t<e;t++)if(f[t])if(l[t]=u.placeholder,i=y(t),i<e&&f[t].test(l[i]))l[t]=l[i];else break;v(),c.caret(Math.max(s,n))}function d(n){for(var r,i,t=n,o=u.placeholder;t<e;t++)if(f[t])if(r=y(t),i=l[t],l[t]=o,r<e&&f[r].test(i))o=i;else break}function g(i){var u=n(this).caret(),r=i.keyCode;return(p=r<16||r>16&&r<32||r>32&&r<41,u.begin-u.end==0||p&&r!=8&&r!=46||b(u.begin,u.end),r==8||r==46||t&&r==127)?(k(u.begin+(r==46?0:-1)),!1):r==27?(c.val(w),c.caret(0,a()),!1):void 0}function nt(t){var r,h,i,o,s;return p?(p=!1,t.keyCode==8?!1:null):(t=t||window.event,r=t.charCode||t.keyCode||t.which,h=n(this).caret(),t.ctrlKey||t.altKey||t.metaKey)?!0:((r>=32&&r<=125||r>186)&&(i=y(h.begin-1),i<e&&(o=String.fromCharCode(r),f[i].test(o)&&(d(i),l[i]=o,v(),s=y(i),n(this).caret(s),u.completed&&s==e&&u.completed.call(c)))),!1)}function b(n,t){for(var i=n;i<t&&i<e;i++)f[i]&&(l[i]=u.placeholder)}function v(){return c.val(l.join("")).val()}function a(n){for(var h=c.val(),r=-1,a,t=0,i=0;t<e;t++)if(f[t]){for(l[t]=u.placeholder;i++<h.length;)if(a=h.charAt(i-1),f[t].test(a)){l[t]=a,r=t;break}if(i>h.length)break}else l[t]==h[i]&&t!=o&&(i++,r=t);return!n&&r+1<o?(c.val(""),b(0,e)):(n||r+1>=o)&&(v(),n||c.val(c.val().substring(0,r+1))),o?t:s}var c=n(this),l=n.map(r.split(""),function(n){if(n!="?")return h[n]?u.placeholder:n}),p=!1,w=c.val();c.data("buffer",l).data("tests",f),c.attr("readonly")||c.one("unmask",function(){c.unbind(".mask").removeData("buffer").removeData("tests")}).bind("focus.mask",function(){w=c.val();var n=a();v(),setTimeout(function(){n==r.length?c.caret(0,n):c.caret(n)},0)}).bind("blur.mask",function(){a(),c.val()!=w&&c.change()}).bind("keydown.mask",g).bind("keypress.mask",nt).bind(i,function(){setTimeout(function(){c.caret(a(!0))},0)}),a()})}})}(jQuery),function(n){function f(n){var t=[188,190,191,192,219,220,221,222];return n<=47&&n!=32||n>=91&&n<=95||n>=112&&!jQuery.inArray(t,n)}function r(n){return n>=48&&n<=57||n>=96&&n<=105}function t(n){return n.replace(u,"\\$1")}n.fn.getNumVal=function(){var t=0;return n(this).length>0&&n(this).get(0).p&&(t=n(this).get(0).p.getValue(n(this).val())),t},n.fn.ToNumVal=function(t){var i=0;return n(this).length>0&&n(this).get(0).p&&(i=n(this).get(0).p.getValue(t)),i},n.fn.setNumVal=function(t){n(this).length>0&&n(this).get(0).p&&n(this).get(0).p.setValue(n(this),t)},n.fn.alphanumeric=function(u){return u=n.extend({ichars:"!@#$%^&*()+=[]\\';/{}|\":<>?~`- ",nchars:"",allow:""},u),this.each(function(){function c(t){var o,i;if(!t.ctrlKey&&(t.charCode?(code=t.charCode,k=String.fromCharCode(t.charCode)):(code=t.keyCode,k=String.fromCharCode(t.keyCode)),code!=46||k===u.decimalChar)){if(o=n(this).val(),(code==110||code==190)&&u.decimalChar=="."||k==u.decimalChar&&code!=46){if(i=o,i.indexOf(u.decimalChar)>=0){t.preventDefault();return}}else switch(code){case 38:if(i=u.getValue(o),u.maxValue&&u.maxValue<=i){t.preventDefault();return}u.setValue(n(this),i+1);return;case 40:if(i=u.getValue(o),u.minValue&&u.minValue>=i){t.preventDefault();return}u.setValue(n(this),i-1);return;default:if(f(code)||r(code))return}if(e.indexOf(k)!=-1&&t.preventDefault(),t.ctrlKey&&k=="v"&&t.preventDefault(),i=u.getValue(o),u.minValue&&u.minValue>=i){t.preventDefault();return}if(u.maxValue&&u.maxValue<=i){t.preventDefault();return}}}var o,h,e;for(u.nocaps&&(u.nchars+="ABCDEFGHIJKLMNOPQRSTUVWXYZ"),u.allcaps&&(u.nchars+="abcdefghijklmnopqrstuvwxyz"),o=u.format.indexOf("."),o<0?u.ichars+=".":u.decLength=u.format.substring(o+1),u.decLength=u.decLength?u.decLength.length:0,s=u.allow.split(""),i=0;i<s.length;i++)u.ichars.indexOf(s[i])!=-1&&(s[i]="\\"+s[i]);u.allow=s.join("|"),h=new RegExp(u.allow,"gi"),e=u.ichars+u.nchars,e=e.replace(h,""),u.setValue=function(t,i){isNaN(i)?t.val(n.formatNumber(0,{format:u.format})):t.val(n.formatNumber(i,{format:u.format}))},u.getValue=function(n){return n&&n!=""?(typeof n=="string"&&(n=n.trim()),n=n.replace(new RegExp(t(u.thousandsChar),"g"),""),new Number(n)):new Number(0)},n(this).bind({keydown:c}),n(this).bind({blur:function(){var t=u.getValue(n(this).val());u.minValue&&u.minValue>=t&&(t=u.minValue),u.maxValue&&u.maxValue<=t&&(t=u.maxValue),u.setValue(n(this),t)}}),this.p=u})},n.fn.numeric=function(t){var i="abcdefghijklmnopqrstuvwxyz";return i+=i.toUpperCase(),t=n.extend({nchars:i,decimalChar:".",thousandsChar:"",format:"#0"},t),t.maxValue&&(t.maxValue=new Number(t.maxValue)),t.minValue&&(t.minValue=new Number(t.minValue)),this.each(function(){n(this).alphanumeric(t)})},n.fn.alpha=function(t){var i="1234567890";return t=n.extend({nchars:i},t),this.each(function(){n(this).alphanumeric(t)})};var u=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\"].join("|\\")+")","g");n.formatNumber=function(i,r){var h,e,a,f,l,o;if(typeof r=="string"&&(r={format:r}),r=n.extend({format:null,decimalChar:".",thousandsChar:","},r),typeof r.format!="string"||r.format.length<=0)return i.toString();if(r.decimalChar=typeof r.decimalChar!="string"||r.decimalChar.length<=0?".":r.decimalChar,r.thousandsChar=typeof r.thousandsChar!="string"?",":r.thousandsChar,r.decimalChar.length>1)throw"NumberFormatException: Can not have multiple characters as the decimal character.";if(r.thousandsChar.length>1)throw"NumberFormatException: Can not have multiple characters as the thousands separator.";if(h=r.format.indexOf(r.decimalChar),h>=0&&r.format.indexOf(r.decimalChar,h+1)>=0)throw"NumberFormatException: Format string has multiple decimal characters.";var v=i.toString().replace(/-/g,""),p=r.format.replace(new RegExp("[^0#"+t(r.decimalChar)+"]","g"),""),u=v.indexOf(r.decimalChar)<0?[v,""]:v.split(r.decimalChar),s=h<0?[p,""]:p.split(r.decimalChar);if(parseInt(i)===0&&(u[0]=s[0].indexOf("0")>=0?"0":""),r.format.indexOf(r.thousandsChar)>=0&&u[0].length>3){var c=[],w=u[0].length,b=Math.floor(w/3),y=u[0].length%3||3;for(f=0;f<w;f+=y)f!=0&&(y=3),c[c.length]=u[0].substr(f,y),b-=1;u[0]=c.join(r.thousandsChar)}if(s[1].length>0)if(u[1].length>0){for(e=s[1].split(""),a=u[1].split(""),f=0;f<a.length;f++){if(f>=e.length)break;e[f]=a[f]}u[1]=e.join("").replace(/#/g,"")}else for(l=0,u[1]="";s[1].charAt(l)==="0";)u[1]+="0",l++;else u[1]="";return o=u[1].length<=0?u[0]:u[0]+r.decimalChar+u[1],i<0&&(o="-"+o),r.format.replace(new RegExp("[0|#|"+t(r.thousandsChar)+"|"+t(r.decimalChar)+"]+"),o)}}(jQuery),function(n){Array.prototype.indexOf=Array.prototype.indexOf||function(n,t){for(var i=t||0;i<this.length;i++)if(this[i]==n)return i;return-1},n.fn.inputmask==undefined&&(n.inputmask={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},escapeChar:"\\",mask:null,oncomplete:null,onincomplete:null,oncleared:null,repeat:0,greedy:!0,autoUnmask:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},onKeyUp:n.noop,onKeyDown:n.noop,numericInput:!1,radixPoint:".",definitions:{"9":{validator:"[0-9]",cardinality:1},a:{validator:"[A-Za-zА-яЁё]",cardinality:1},"*":{validator:"[A-Za-zА-яЁё0-9]",cardinality:1}},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91},ignorables:[8,9,13,16,17,18,20,27,33,34,35,36,37,38,39,40,46,91,93,108]},val:n.fn.val},n.fn.inputmask=function(t,i){function ft(t){var u=r.aliases[t];return u?(u.alias&&ft(u.alias),n.extend(!0,r,u),n.extend(!0,r,i),!0):!1}function ut(){var i=!1,e=0,f,t,u;for(r.mask.length==1&&r.greedy==!1&&(r.placeholder=""),f=n.map(r.mask.split(""),function(n){var f=[],o,u;if(n==r.escapeChar)i=!0;else if(n!=r.optionalmarker.start&&n!=r.optionalmarker.end||i){if(o=r.definitions[n],o&&!i)for(u=0;u<o.cardinality;u++)f.push(y(e+u));else f.push(n),i=!1;return e+=f.length,f}}),t=f.slice(),u=1;u<r.repeat&&r.greedy;u++)t=t.concat(f.slice());return t}function rt(){var i=!1,u=!1,t=!1;return n.map(r.mask.split(""),function(n){var h=[],e,c,a,o;if(n==r.escapeChar)u=!0;else if(n!=r.optionalmarker.start||u){if(n!=r.optionalmarker.end||u){if(e=r.definitions[n],e&&!u){for(c=e.prevalidator,a=c?c.length:0,o=1;o<e.cardinality;o++){var v=a>=o?c[o-1]:[],s=v.validator,l=v.cardinality;h.push({fn:s?typeof s=="string"?new RegExp(s):new function(){this.test=s}:new RegExp("."),cardinality:l?l:1,optionality:i,newBlockMarker:i==!0?t:!1,offset:0,casing:e.casing,def:n}),i==!0&&(t=!1)}h.push({fn:e.validator?typeof e.validator=="string"?new RegExp(e.validator):new function(){this.test=e.validator}:new RegExp("."),cardinality:e.cardinality,optionality:i,newBlockMarker:t,offset:0,casing:e.casing,def:n})}else h.push({fn:null,cardinality:0,optionality:i,newBlockMarker:t,offset:0,casing:null,def:n}),u=!1;return t=!1,h}i=!1,t=!0}else i=!0,t=!0})}function k(n,t,i,u){var o;if(n<0||n>=f())return!1;var s=v(n),l=t?1:0,c="";for(o=e[s].cardinality;o>l;o--)c+=h(i,s-(o-1));return t&&(c+=t),e[s].fn!=null?e[s].fn.test(c,i,n,u,r):!1}function s(n){var i=v(n),t=e[i];return t!=undefined?t.fn:!1}function v(n){return n%e.length}function y(n){return r.placeholder.charAt(n%r.placeholder.length)}function f(){var n=u.length;return!r.greedy&&r.repeat>1&&(n+=u.length*(r.repeat-1)),n}function l(n,t){var r=f(),i;if(t>=r)return r;for(i=t;++i<r&&!s(i););return i}function w(n,t){var i=t;if(i<=0)return 0;while(--i>0&&!s(i));return i}function p(n,t,i){var u=e[v(t)],r=i;switch(u.casing){case"upper":r=i.toUpperCase();break;case"lower":r=i.toLowerCase()}n[t]=r}function h(n,t,i){return i&&(t=it(n,t)),n[t]}function it(n,t,i){var r;if(i)while(t<0&&n.length<f())for(r=u.length-1,t=u.length;u[r]!==undefined;)n.unshift(u[r--]);else while(n[t]==undefined&&n.length<f())for(r=0;u[r]!==undefined;)n.push(u[r++]);return t}function c(n,t,i){n._valueSet(t.join("")),i!=undefined&&(b?setTimeout(function(){o(n,i)},100):o(n,i))}function tt(n,t,i){for(var r=t,e=f();r<i&&r<e;r++)p(n,r,h(u.slice(),r))}function d(n,t){var i=v(t);p(n,t,h(u,i))}function a(t,i,o,a){var ft=n(t).data("inputmask").isRTL,et=g(t._valueGet(),ft).split(""),it,nt,ot,b,w,rt,ct;if(ft){for(it=f(),nt=et.reverse(),nt.length=it,b=0;b<it;b++)ot=v(it-(b+1)),e[ot].fn==null&&nt[b]!=h(u,ot)?(nt.splice(b,0,h(u,ot)),nt.length=it):nt[b]=nt[b]||h(u,ot);et=nt.reverse()}tt(i,0,i.length),i.length=u.length;var st=-1,ut=-1,ht,it=f(),lt=et.length,at=lt==0?it:-1;for(b=0;b<lt;b++)for(w=ut+1;w<it;w++)if(s(w)){rt=et[b],(ht=k(w,rt,i,!o))!==!1?(ht!==!0&&(w=ht.pos||w,rt=ht.c||rt),p(i,w,rt),st=ut=w):(d(i,w),rt==y(w)&&(ut=w,at=w));break}else if(d(i,w),st==ut&&(st=w),ut=w,et[b]==h(i,w))break;if(r.greedy==!1)for(ct=g(i.join(""),ft).split("");i.length!=ct.length;)ft?i.shift():i.pop();return o&&c(t,i),ft?r.numericInput?i.indexOf(r.radixPoint)!=-1&&a!==!0?i.indexOf(r.radixPoint):l(i,it):l(i,at):l(i,st)}function ct(n){var t=["/",".","*","+","?","|","(",")","[","]","{","}","\\"];return n.replace(new RegExp("(\\"+t.join("|\\")+")","gim"),"\\$1")}function g(n,t){return t?n.replace(new RegExp("^("+ct(u.join(""))+")*"),""):n.replace(new RegExp("("+ct(u.join(""))+")*$"),"")}function ot(t,i){var u,r,f;if(a(t,i,!1),u=i.slice(),n(t).data("inputmask").isRTL)for(r=0;r<=u.length-1;r++)if(f=v(r),e[f].optionality)if(y(r)!=i[r]&&s(r))break;else u.splice(0,1);else break;else for(r=u.length-1;r>=0;r--)if(f=v(r),e[f].optionality)if(y(r)!=i[r]&&s(r))break;else u.pop();else break;c(t,u)}function st(t,i){var f=t[0],r;return e&&(i===!0||!t.hasClass("hasDatepicker"))?(r=u.slice(),a(f,r),n.map(r,function(n,t){return s(t)&&n!=h(u.slice(),t)?n:null}).join("")):f._valueGet()}function o(n,t,i){var u=n.jquery&&n.length>0?n[0]:n,e,o,f;if(typeof t=="number")i=typeof i=="number"?i:t,r.insertMode==!1&&t==i&&i++,u.setSelectionRange?u.setSelectionRange(t,i):u.createTextRange&&(f=u.createTextRange(),f.collapse(!0),f.moveEnd("character",i),f.moveStart("character",t),f.select()),u.focus(),b&&i!=u.selectionEnd&&(o={begin:t,end:i});else return e=b?o:null,o=null,e==null&&(u.setSelectionRange?(t=u.selectionStart,i=u.selectionEnd):document.selection&&document.selection.createRange&&(f=document.selection.createRange(),t=0-f.duplicate().moveStart("character",-1e5),i=t+f.text.length),e={begin:t,end:i}),e}function nt(t){function ct(n){for(var r=!0,i=n._valueGet(),u=i.length,t=0;t<u;t++)if(s(t)&&i.charAt(t)==y(t)){r=!1;break}return r}function dt(t){var i=n._data(t).events;n.each(i,function(i,r){var f,u;for(n(t).bind(i+".inputmask",function(n){if(this.readOnly||this.disabled)return n.stopPropagation(),n.stopImmediatePropagation(),n.preventDefault(),!1}),f=r[r.length-1],u=r.length-1;u>0;u--)r[u]=r[u-1];r[0]=f})}function gt(t){var i;Object.getOwnPropertyDescriptor&&(i=Object.getOwnPropertyDescriptor(t,"value")),i&&i.get?t._valueGet||(t._valueGet=i.get,t._valueSet=i.set,Object.defineProperty(t,"value",{get:function(){var i=n(this),t=n(this).data("inputmask");return t&&t.autoUnmask?i.inputmask("unmaskedvalue"):this._valueGet()!=t._buffer.join("")?this._valueGet():""},set:function(t){this._valueSet(t),n(this).triggerHandler("setvalue.inputmask")}})):document.__lookupGetter__&&t.__lookupGetter__("value")?t._valueGet||(t._valueGet=t.__lookupGetter__("value"),t._valueSet=t.__lookupSetter__("value"),t.__defineGetter__("value",function(){var i=n(this),t=n(this).data("inputmask");return t&&t.autoUnmask?i.inputmask("unmaskedvalue"):this._valueGet()!=t._buffer.join("")?this._valueGet():""}),t.__defineSetter__("value",function(t){this._valueSet(t),n(this).triggerHandler("setvalue.inputmask")})):(t._valueGet||(t._valueGet=function(){return this.value},t._valueSet=function(n){this.value=n}),n.fn.val.inputmaskpatch!=!0&&(n.fn.val=function(){var t,i,r;return arguments.length==0?(t=n(this),t.data("inputmask")?t.data("inputmask").autoUnmask?t.inputmask("unmaskedvalue"):(i=n.inputmask.val.apply(t),i!=t.data("inputmask")._buffer.join("")?i:""):n.inputmask.val.apply(t)):(r=arguments,this.each(function(){var t=n(this),i=n.inputmask.val.apply(t,r);return t.data("inputmask")&&t.triggerHandler("setvalue.inputmask"),i}))},n.extend(n.fn.val,{inputmaskpatch:!0})))}function pt(n,t,r){for(var o,c,a;!s(n)&&n-1>=0;)n--;for(o=n;o<t&&o<f();o++)if(s(o)){if(d(i,o),c=l(i,o),a=h(i,c),a!=y(c)){if(c<f()&&k(o,a,i,!0)!==!1&&e[v(o)].def==e[v(c)].def)p(i,o,h(i,c)),d(i,c);else if(s(o))break}else if(r==undefined)break}else d(i,o);return r!=undefined&&p(i,nt?t:w(i,t),r),i=g(i.join(""),nt).split(""),i.length==0&&(i=u.slice()),n}function vt(n,t,r,o){for(var w,a,b,c=n;c<=t&&c<f();c++)if(s(c)){if(w=h(i,c),p(i,c,r),w!=y(c))if(a=l(i,c),a<f())if(k(a,w,i,!0)!==!1&&e[v(c)].def==e[v(a)].def)r=w;else if(s(a))break;else r=w;else break;else if(o!==!0)break}else d(i,c);return b=i.length,i=g(i.join(""),nt).split(""),i.length==0&&(i=u.slice()),t-(b-i.length)}function bt(t){var k,w,b,h,p;lt=!1;var s=this,v=t.keyCode,e=o(s);if(r.numericInput&&(k=s._valueGet(),w=k.indexOf(r.radixPoint),w!=-1&&(nt=e.begin<=w||e.end<=w)),v==r.keyCode.BACKSPACE||v==r.keyCode.DELETE||at&&v==127)return b=f(),e.begin==0&&e.end==b?(i=u.slice(),c(s,i),o(s,a(s,i,!1))):e.end-e.begin>1||e.end-e.begin==1&&r.insertMode?(tt(i,e.begin,e.end),c(s,i,nt?a(s,i,!1):e.begin)):(h=e.begin-(v==r.keyCode.DELETE?0:1),h<ft&&v==r.keyCode.DELETE&&(h=ft),h>=ft&&(r.numericInput&&r.greedy&&v==r.keyCode.DELETE&&i[h]==r.radixPoint&&(h=l(i,h),nt=!1),nt?(h=vt(ft,h,y(h),!0),h=r.numericInput&&r.greedy&&v==r.keyCode.BACKSPACE&&i[h+1]==r.radixPoint?h+1:l(i,h)):h=pt(h,b),c(s,i,h))),r.oncleared&&s._valueGet()==u.join("")&&r.oncleared.call(s),!1;if(v==r.keyCode.END||v==r.keyCode.PAGE_DOWN)return setTimeout(function(){var n=a(s,i,!1,!0);r.insertMode||n!=f()||t.shiftKey||n--,o(s,t.shiftKey?e.begin:n,n)},0),!1;if(v==r.keyCode.HOME||v==r.keyCode.PAGE_UP)return o(s,0,t.shiftKey?e.begin:0),!1;if(v==r.keyCode.ESCAPE)return s._valueSet(st),o(s,0,a(s,i)),!1;if(v==r.keyCode.INSERT)return r.insertMode=!r.insertMode,o(s,!r.insertMode&&e.begin==f()?e.begin-1:e.begin),!1;if(t.ctrlKey&&v==88)setTimeout(function(){o(s,a(s,i,!0))},0);else if(!r.insertMode){if(v==r.keyCode.RIGHT)return p=e.begin==e.end?e.end+1:e.end,p=p<f()?p:e.end,o(s,t.shiftKey?e.begin:p,t.shiftKey?p+1:p),!1;if(v==r.keyCode.LEFT)return p=e.begin-1,p=p>0?p:0,o(s,p,t.shiftKey?e.end:p),!1}r.onKeyDown.call(this,t,r),yt=n.inArray(v,r.ignorables)!=-1}function wt(n){var u,rt,st,et,a,ht,t,v,d,g,ot;if(lt)return!1;if(lt=!0,u=this,n=n||window.event,rt=n.which||n.charCode||n.keyCode,r.numericInput&&rt==r.radixPoint.charCodeAt(r.radixPoint.length-1)&&(st=u._valueGet(),et=st.indexOf(r.radixPoint),o(u,l(i,et!=-1?et:f()))),n.ctrlKey||n.altKey||n.metaKey||yt)return!0;if(rt){var s=o(u),e=String.fromCharCode(rt),ut=f();if(tt(i,s.begin,s.end),nt)if(t=r.numericInput?s.end:w(i,s.end),(v=k(t==ut||h(i,t)==r.radixPoint?w(i,t):t,e,i,!1))!==!1){if(v!==!0&&(t=v.pos||s,e=v.c||e),a=ft,r.insertMode==!0){if(r.greedy==!0)for(g=i.slice();h(g,a,!0)!=y(a)&&a<=t;)a=l(i,a);if(a<=t&&(r.greedy||i.length<ut))i[ft]!=y(ft)&&i.length<ut&&(ht=it(i,-1,nt),s.end!=0&&(t=t+ht),ut=i.length),pt(a,r.numericInput?w(i,t):t,e);else return!1}else p(i,r.numericInput?w(i,t):t,e);c(u,i,r.numericInput&&t==0?l(i,t):t),r.oncomplete&&ct(u)&&r.oncomplete.call(u)}else b&&c(u,i,s.begin);else if(t=l(i,s.begin-1),it(i,t,nt),(v=k(t,e,i,!1))!==!1){if(v!==!0&&(t=v.pos||t,e=v.c||e),r.insertMode==!0){for(d=f(),g=i.slice();h(g,d,!0)!=y(d)&&d>=t;)d=d==0?-1:w(i,d);if(d>=t)vt(t,i.length,e);else return!1}else p(i,t,e);ot=l(i,t),c(u,i,ot),r.oncomplete&&ct(u)&&r.oncomplete.call(u)}else b&&c(u,i,s.begin);return!1}}function kt(t){var s=n(this),f=this,e=t.keyCode;r.onKeyUp.call(this,t,r),e==r.keyCode.TAB&&s.hasClass("focus.inputmask")&&f._valueGet().length==0&&(i=u.slice(),c(f,i),nt||o(f,0),st=f._valueGet())}var rt=n(t),et,ht;if(rt.is(":input")){et=rt.prop("maxLength"),f()>et&&et>-1&&(et<u.length&&(u.length=et),r.greedy==!1&&(r.repeat=Math.round(et/u.length))),rt.prop("maxLength",f()*2),rt.data("inputmask",{tests:e,_buffer:u,greedy:r.greedy,repeat:r.repeat,autoUnmask:r.autoUnmask,definitions:r.definitions,isRTL:!1}),gt(t);var i=u.slice(),st=t._valueGet(),lt=!1,yt=!1,ut=-1,ft=l(i,-1),ni=w(i,f()),nt=!1;(t.dir=="rtl"||r.numericInput)&&(t.dir="ltr",rt.css("text-align","right"),rt.removeAttr("dir"),ht=rt.data("inputmask"),ht.isRTL=!0,rt.data("inputmask",ht),nt=!0),rt.unbind(".inputmask"),rt.removeClass("focus.inputmask"),rt.bind("mouseenter.inputmask",function(){var f=n(this),r=this,t;f.hasClass("focus.inputmask")||(t=r._valueGet().length,t==0?(i=u.slice(),c(r,i)):t<i.length&&c(r,i))}).bind("blur.inputmask",function(){var e=n(this),t=this,f=t._valueGet();e.removeClass("focus.inputmask"),f!=st&&e.change(),r.clearMaskOnLostFocus&&(f==u.join("")?t._valueSet(""):ot(t,i)),(r.clearIncomplete||r.onincomplete)&&!ct(t)&&(r.onincomplete&&r.onincomplete.call(t),r.clearIncomplete&&(r.clearMaskOnLostFocus?t._valueSet(""):(i=u.slice(),c(t,i))))}).bind("focus.inputmask",function(){var i=n(this),t=this;i.addClass("focus.inputmask"),st=t._valueGet()}).bind("mouseleave.inputmask",function(){var f=n(this),t=this;r.clearMaskOnLostFocus&&(f.hasClass("focus.inputmask")||(t._valueGet()==u.join("")?t._valueSet(""):ot(t,i)))}).bind("click.inputmask",function(){var n=this;setTimeout(function(){var r=o(n),t;r.begin==r.end&&(t=r.begin,ut=a(n,i,!1),nt?o(n,t>ut&&(k(t,i[t],i,!0)!==!1||!s(t))?t:ut):o(n,t<ut&&(k(t,i[t],i,!0)!==!1||!s(t))?t:ut))},0)}).bind("dblclick.inputmask",function(){var n=this;setTimeout(function(){o(n,0,ut)},0)}).bind("keydown.inputmask",bt).bind("keypress.inputmask",wt).bind("keyup.inputmask",kt).bind("paste.inputmask",function(){var n=this;setTimeout(function(){o(n,a(n,i,!0))},0)}).bind("setvalue.inputmask",function(){var n=this;st=n._valueGet(),a(n,i,!0),n._valueGet()==u.join("")&&n._valueSet("")}),ut=a(t,i,!0),document.activeElement===t?(rt.addClass("focus.inputmask"),o(t,ut)):r.clearMaskOnLostFocus&&t._valueGet()==u.join("")&&t._valueSet(""),dt(t)}}var r=n.extend(!0,{},n.inputmask.defaults,i),at=navigator.userAgent.match(/iphone/i)!=null,b=navigator.userAgent.match(/android.*mobile safari.*/i)!=null,et,ht,lt,u,e;if(b&&(et=navigator.userAgent.match(/mobile safari.*/i),ht=parseInt(new RegExp(/[0-9]+/).exec(et)),b=ht<=533),lt=null,typeof t=="string")switch(t){case"mask":return u=ut(),e=rt(),this.each(function(){nt(this)});case"unmaskedvalue":return e=this.data("inputmask").tests,u=this.data("inputmask")._buffer,r.greedy=this.data("inputmask").greedy,r.repeat=this.data("inputmask").repeat,r.definitions=this.data("inputmask").definitions,st(this);case"remove":return this.each(function(){var i=n(this),t=this;setTimeout(function(){if(i.data("inputmask")){e=i.data("inputmask").tests,u=i.data("inputmask")._buffer,r.greedy=i.data("inputmask").greedy,r.repeat=i.data("inputmask").repeat,r.definitions=i.data("inputmask").definitions,t._valueSet(st(i,!0)),i.removeData("inputmask"),i.unbind(".inputmask"),i.removeClass("focus.inputmask");var n;Object.getOwnPropertyDescriptor&&(n=Object.getOwnPropertyDescriptor(t,"value")),n&&n.get?t._valueGet&&Object.defineProperty(t,"value",{get:t._valueGet,set:t._valueSet}):document.__lookupGetter__&&t.__lookupGetter__("value")&&t._valueGet&&(t.__defineGetter__("value",t._valueGet),t.__defineSetter__("value",t._valueSet)),delete t._valueGet,delete t._valueSet}},0)});case"getemptymask":return this.data("inputmask")?this.data("inputmask")._buffer.join(""):"";default:return ft(t)||(r.mask=t),u=ut(),e=rt(),this.each(function(){nt(this)})}if(typeof t=="object")return r=n.extend(!0,{},n.inputmask.defaults,t),ft(r.alias),u=ut(),e=rt(),this.each(function(){nt(this)})})}(jQuery),function(n){n.extend(n.inputmask.defaults.definitions,{A:{validator:"[A-Za-z]",cardinality:1,casing:"upper"}})}(jQuery),function(n){n.extend(n.inputmask.defaults.definitions,{h:{validator:"[01][0-9]|2[0-3]",cardinality:2,prevalidator:[{validator:"[0-2]",cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:"[0-5]",cardinality:1}]},d:{validator:"0[1-9]|[12][0-9]|3[01]",cardinality:2,prevalidator:[{validator:"[0-3]",cardinality:1}]},m:{validator:"0[1-9]|1[012]",cardinality:2,prevalidator:[{validator:"[01]",cardinality:1}]},y:{validator:"(19|20)\\d{2}",cardinality:4,prevalidator:[{validator:"[12]",cardinality:1},{validator:"(19|20)",cardinality:2},{validator:"(19|20)\\d",cardinality:3}]}}),n.extend(n.inputmask.defaults.aliases,{"dd/mm/yyyy":{mask:"1/2/y",placeholder:"dd/mm/yyyy",regex:{val1pre:new RegExp("[0-3]"),val1:new RegExp("0[1-9]|[12][0-9]|3[01]"),val2pre:function(n){return new RegExp("((0[1-9]|[12][0-9]|3[01])\\"+n+"[01])")},val2:function(n){return new RegExp("((0[1-9]|[12][0-9])\\"+n+"(0[1-9]|1[012]))|(30\\"+n+"(0[13-9]|1[012]))|(31\\"+n+"(0[13578]|1[02]))")},yearpre1:new RegExp("[12]"),yearpre3:new RegExp("(19|20)\\d"),year:new RegExp("(19|20)\\d{2}")},leapday:"29/02/",separator:"/",onKeyUp:function(t,i){var u=n(this),f=this,r;t.ctrlKey&&t.keyCode==i.keyCode.RIGHT&&(r=new Date,u.val(r.getDate().toString()+(r.getMonth()+1).toString()+r.getFullYear().toString()))},definitions:{"1":{validator:function(n,t,i,r,u){var f=u.regex.val1.test(n);return!r&&!f&&n.charAt(1)==u.separator[u.separator.length-1]&&(f=u.regex.val1.test("0"+n.charAt(0)),f)?(t[i-1]="0",t[i]=n.charAt(0),i++,{pos:i}):f},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var f=u.regex.val1pre.test(n);return!r&&!f&&(f=u.regex.val1.test("0"+n),f)?(t[i]="0",i++,{pos:i}):f},cardinality:1}]},"2":{validator:function(n,t,i,r,u){var e=t.join("").substr(0,3),f=u.regex.val2(u.separator).test(e+n);return!r&&!f&&n.charAt(1)==u.separator[u.separator.length-1]&&(f=u.regex.val2(u.separator).test(e+"0"+n.charAt(0)),f)?(t[i-1]="0",t[i]=n.charAt(0),i++,{pos:i}):f},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var e=t.join("").substr(0,3),f=u.regex.val2pre(u.separator).test(e+n);return!r&&!f&&(f=u.regex.val2(u.separator).test(e+"0"+n),f)?(t[i]="0",i++,{pos:i}):f},cardinality:1}]},y:{validator:function(n,t,i,r,u){var e,f;return u.regex.year.test(n)?(e=t.join("").substr(0,6),e!=u.leapday?!0:(f=parseInt(n),f%4==0?f%100==0?f%400==0?!0:!1:!0:!1)):!1},cardinality:4,prevalidator:[{validator:function(n,t,i,r,u){var e=u.regex.yearpre1.test(n),f;return!r&&!e&&(f=(new Date).getFullYear().toString().slice(0,2),e=u.regex.yearpre3.test(f+n),e)?(t[i++]=f[0],t[i++]=f[1],{pos:i}):e},cardinality:1},{validator:"(19|20)",cardinality:2},{validator:"(19|20)\\d",cardinality:3}]}},insertMode:!1,autoUnmask:!1},"mm/dd/yyyy":{placeholder:"mm/dd/yyyy",alias:"dd/mm/yyyy",regex:{val2pre:function(n){return new RegExp("((0[13-9]|1[012])\\"+n+"[0-3])|(02\\"+n+"[0-2])")},val2:function(n){return new RegExp("((0[1-9]|1[012])\\"+n+"(0[1-9]|[12][0-9]))|((0[13-9]|1[012])\\"+n+"30)|((0[13578]|1[02])\\"+n+"31)")},val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},leapday:"02/29/",onKeyUp:function(t,i){var u=n(this),f=this,r;t.ctrlKey&&t.keyCode==i.keyCode.RIGHT&&(r=new Date,u.val((r.getMonth()+1).toString()+r.getDate().toString()+r.getFullYear().toString()))}},"yyyy/mm/dd":{mask:"y/1/2",placeholder:"yyyy/mm/dd",alias:"mm/dd/yyyy",leapday:"/02/29",onKeyUp:function(t,i){var u=n(this),f=this,r;t.ctrlKey&&t.keyCode==i.keyCode.RIGHT&&(r=new Date,u.val(r.getFullYear().toString()+(r.getMonth()+1).toString()+r.getDate().toString()))},definitions:{"2":{validator:function(n,t,i,r,u){var o=t.join("").substr(5,3),f=u.regex.val2(u.separator).test(o+n),s,e;return!r&&!f&&n.charAt(1)==u.separator[u.separator.length-1]&&(f=u.regex.val2(u.separator).test(o+"0"+n.charAt(0)),f)?(t[i-1]="0",t[i]=n.charAt(0),i++,{pos:i}):f?(s=t.join("").substr(4,4)+n,s!=u.leapday?!0:(e=parseInt(t.join("").substr(0,4)),e%4==0?e%100==0?e%400==0?!0:!1:!0:!1)):f},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var e=t.join("").substr(5,3),f=u.regex.val2pre(u.separator).test(e+n);return!r&&!f&&(f=u.regex.val2(u.separator).test(e+"0"+n),f)?(t[i]="0",i++,{pos:i}):f},cardinality:1}]}}},"dd.mm.yyyy":{mask:"1.2.y",placeholder:"dd.mm.yyyy",leapday:"29.02.",separator:".",alias:"dd/mm/yyyy"},"dd-mm-yyyy":{mask:"1-2-y",placeholder:"dd-mm-yyyy",leapday:"29-02-",separator:"-",alias:"dd/mm/yyyy"},"mm.dd.yyyy":{mask:"1.2.y",placeholder:"mm.dd.yyyy",leapday:"02.29.",separator:".",alias:"mm/dd/yyyy"},"mm-dd-yyyy":{mask:"1-2-y",placeholder:"mm-dd-yyyy",leapday:"02-29-",separator:"-",alias:"mm/dd/yyyy"},"yyyy.mm.dd":{mask:"y.1.2",placeholder:"yyyy.mm.dd",leapday:".02.29",separator:".",alias:"yyyy/mm/dd"},"yyyy-mm-dd":{mask:"y-1-2",placeholder:"yyyy-mm-dd",leapday:"-02-29",separator:"-",alias:"yyyy/mm/dd"},"hh:mm:ss":{mask:"h:s:s",autoUnmask:!1},"hh:mm":{mask:"h:s",autoUnmask:!1},date:{alias:"dd/mm/yyyy"},datetime:{mask:"1/2/y h:s",placeholder:"dd/mm/yyyy hh:mm",alias:"date"}})}(jQuery),function(n,t,i){var f="watermark",e="watermarkClass",v="watermarkFocus",s="watermarkSubmit",a="watermarkMaxLength",u="watermarkPassword",r="watermarkText",o=/\r/g,w=/^(button|checkbox|hidden|image|radio|range|reset|submit)$/i,y="input:data("+f+"),textarea:data("+f+")",h=":watermarkable",c=["Page_ClientValidate"],l=!1,p="placeholder"in document.createElement("input");n.watermark=n.watermark||{version:"3.1.4",runOnce:!0,options:{className:"watermark",useNative:!0,hideBeforeUnload:!0},hide:function(t){n(t).filter(y).each(function(){n.watermark._hide(n(this))})},_hide:function(n,i){var c=n[0],y=(c.value||"").replace(o,""),h=n.data(r)||"",v=n.data(a)||0,l=n.data(e),s,f;h.length&&y==h&&(c.value="",n.data(u)&&(n.attr("type")||"")==="text"&&(s=n.data(u)||[],f=n.parent()||[],s.length&&f.length&&(f[0].removeChild(n[0]),f[0].appendChild(s[0]),n=s)),v&&(n.attr("maxLength",v),n.removeData(a)),i&&(n.attr("autocomplete","off"),t.setTimeout(function(){n.select()},1))),l&&n.removeClass(l)},show:function(t){n(t).filter(y).each(function(){n.watermark._show(n(this))})},_show:function(t){var c=t[0],w=(c.value||"").replace(o,""),i=t.data(r)||"",y=t.attr("type")||"",p=t.data(e),s,f,h;w.length!=0&&w!=i||t.data(v)?n.watermark._hide(t):(l=!0,t.data(u)&&y==="password"&&(s=t.data(u)||[],f=t.parent()||[],s.length&&f.length&&(f[0].removeChild(t[0]),f[0].appendChild(s[0]),t=s,t.attr("maxLength",i.length),c=t[0])),(y==="text"||y==="search")&&(h=t.attr("maxLength")||0,h>0&&i.length>h&&(t.data(a,h),t.attr("maxLength",i.length))),p&&t.addClass(p),c.value=i)},hideAll:function(){l&&(n.watermark.hide(h),l=!1)},showAll:function(){n.watermark.show(h)}},n.fn.watermark=n.fn.watermark||function(i,c){if(!this.length)return this;var a=!1,l=typeof i=="string";return l&&(i=i.replace(o,"")),typeof c=="object"?(a=typeof c.className=="string",c=n.extend({},n.watermark.options,c)):typeof c=="string"?(a=!0,c=n.extend({},n.watermark.options,{className:c})):c=n.watermark.options,typeof c.useNative!="function"&&(c.useNative=c.useNative?function(){return!0}:function(){return!1}),this.each(function(){var y=n(this),d,w,b,k;if(y.is(h)){if(y.data(f))(l||a)&&(n.watermark._hide(y),l&&y.data(r,i),a&&y.data(e,c.className));else{if(p&&c.useNative.call(this,y)&&(y.attr("tagName")||"")!=="TEXTAREA"){l&&y.attr("placeholder",i);return}y.data(r,l?i:""),y.data(e,c.className),y.data(f,1),(y.attr("type")||"")==="password"?(d=y.wrap("<span>").parent(),w=n(d.html().replace(/type=["']?password["']?/i,'type="text"')),w.data(r,y.data(r)),w.data(e,y.data(e)),w.data(f,1),w.attr("maxLength",i.length),w.focus(function(){n.watermark._hide(w,!0)}).bind("dragenter",function(){n.watermark._hide(w)}).bind("dragend",function(){t.setTimeout(function(){w.blur()},1)}),y.blur(function(){n.watermark._show(y)}).bind("dragleave",function(){n.watermark._show(y)}),w.data(u,y),y.data(u,w)):y.focus(function(){y.data(v,1),n.watermark._hide(y,!0)}).blur(function(){y.data(v,0),n.watermark._show(y)}).bind("dragenter",function(){n.watermark._hide(y)}).bind("dragleave",function(){n.watermark._show(y)}).bind("dragend",function(){t.setTimeout(function(){n.watermark._show(y)},1)}).bind("drop",function(n){var i=y[0],t=n.originalEvent.dataTransfer.getData("Text");(i.value||"").replace(o,"").replace(t,"")===y.data(r)&&(i.value=t),y.focus()}),this.form&&(b=this.form,k=n(b),k.data(s)||(k.submit(n.watermark.hideAll),b.submit?(k.data(s,b.submit),b.submit=function(t,i){return function(){var r=i.data(s);n.watermark.hideAll(),r.apply?r.apply(t,Array.prototype.slice.call(arguments)):r()}}(b,k)):(k.data(s,1),b.submit=function(t){return function(){n.watermark.hideAll(),delete t.submit,t.submit()}}(b))))}n.watermark._show(y)}})},n.watermark.runOnce&&(n.watermark.runOnce=!1,n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},watermarkable:function(n){var t,i=n.nodeName;return i==="TEXTAREA"?!0:i!=="INPUT"?!1:(t=n.getAttribute("type"),!t||!w.test(t))}}),function(t){n.fn.val=function(){var e=Array.prototype.slice.call(arguments),u;return this.length?e.length?(t.apply(this,e),n.watermark.show(this),this):this.data(f)?(u=(this[0].value||"").replace(o,""),u===(this.data(r)||"")?"":u):t.apply(this):e.length?this:i}}(n.fn.val),c.length&&n(function(){for(var u,r,i=c.length-1;i>=0;i--)u=c[i],r=t[u],typeof r=="function"&&(t[u]=function(t){return function(){return n.watermark.hideAll(),t.apply(null,Array.prototype.slice.call(arguments))}}(r))}),n(t).bind("beforeunload",function(){n.watermark.options.hideBeforeUnload&&n.watermark.hideAll()}))}(jQuery,window),this.JSON||(this.JSON={}),function(){function i(n){return n<10?"0"+n:n}function f(n){return o.lastIndex=0,o.test(n)?'"'+n.replace(o,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function r(i,e){var c,l,h,a,v=n,s,o=e[i];o&&typeof o=="object"&&typeof o.toJSON=="function"&&(o=o.toJSON(i)),typeof t=="function"&&(o=t.call(e,i,o));switch(typeof o){case"string":return f(o);case"number":return isFinite(o)?String(o):"null";case"boolean":case"null":return String(o);case"object":if(!o)return"null";if(n+=u,s=[],Object.prototype.toString.apply(o)==="[object Array]"){for(a=o.length,c=0;c<a;c+=1)s[c]=r(c,o)||"null";return h=s.length===0?"[]":n?"[\n"+n+s.join(",\n"+n)+"\n"+v+"]":"["+s.join(",")+"]",n=v,h}if(t&&typeof t=="object")for(a=t.length,c=0;c<a;c+=1)l=t[c],typeof l=="string"&&(h=r(l,o),h&&s.push(f(l)+(n?": ":":")+h));else for(l in o)Object.hasOwnProperty.call(o,l)&&(h=r(l,o),h&&s.push(f(l)+(n?": ":":")+h));return h=s.length===0?"{}":n?"{\n"+n+s.join(",\n"+n)+"\n"+v+"}":"{"+s.join(",")+"}",n=v,h}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var e=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,u,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",u="",typeof e=="number")for(o=0;o<e;o+=1)u+=" ";else typeof e=="string"&&(u=e);if(t=f,f&&typeof f!="function"&&(typeof f!="object"||typeof f.length!="number"))throw new Error("JSON.stringify");return r("",{"":i})}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(n,t){var r,u,i=n[t];if(i&&typeof i=="object")for(r in i)Object.hasOwnProperty.call(i,r)&&(u=walk(i,r),u!==undefined?i[r]=u:delete i[r]);return reviver.call(n,t,i)}var j;if(text=String(text),e.lastIndex=0,e.test(text)&&(text=text.replace(e,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse");})}(),function(n,t,i,r){function f(t,i){this.options=n.extend(!0,{},e,i),this.input=t,this.$input=n(t),this._defaults=e,this._name="geocomplete",this.init()}var e={bounds:!0,country:null,map:!1,details:!1,detailsAttribute:"name",autoselect:!0,location:!1,mapOptions:{zoom:14,scrollwheel:!1,mapTypeId:"roadmap"},markerOptions:{draggable:!1},maxZoom:16,types:["geocode"],blur:!1,geocodeAfterResult:!1,restoreValueAfterBlur:!1},o="street_address route intersection political country country_short administrative_area_level_1 administrative_area_level_2 administrative_area_level_3 colloquial_area locality sublocality neighborhood premise subpremise postal_code natural_feature airport park point_of_interest post_box street_number floor room lat lng viewport location formatted_address location_type bounds".split(" "),u="id place_id url website vicinity reference name rating international_phone_number icon formatted_phone_number".split(" ");n.extend(f.prototype,{init:function(){this.initMap(),this.initMarker(),this.initGeocoder(),this.initDetails(),this.initLocation()},initMap:function(){if(this.options.map){if(typeof this.options.map.setCenter=="function"){this.map=this.options.map;return}this.map=new google.maps.Map(n(this.options.map)[0],this.options.mapOptions),google.maps.event.addListener(this.map,"click",n.proxy(this.mapClicked,this)),google.maps.event.addListener(this.map,"zoom_changed",n.proxy(this.mapZoomed,this))}},initMarker:function(){if(this.map){var t=n.extend(this.options.markerOptions,{map:this.map});t.disabled||(this.marker=new google.maps.Marker(t),google.maps.event.addListener(this.marker,"dragend",n.proxy(this.markerDragged,this)))}},initGeocoder:function(){var i=!1,t={types:this.options.types,bounds:this.options.bounds===!0?null:this.options.bounds,componentRestrictions:this.options.componentRestrictions};this.options.country&&(t.componentRestrictions={country:this.options.country}),this.autocomplete=new google.maps.places.Autocomplete(this.input,t),this.geocoder=new google.maps.Geocoder,this.map&&this.options.bounds===!0&&this.autocomplete.bindTo("bounds",this.map),google.maps.event.addListener(this.autocomplete,"place_changed",n.proxy(this.placeChanged,this));this.$input.on("keypress."+this._name,function(n){if(n.keyCode===13)return!1});if(this.options.geocodeAfterResult===!0&&this.$input.bind("keypress."+this._name,n.proxy(function(){event.keyCode!=9&&this.selected===!0&&(this.selected=!1)},this)),this.$input.bind("geocode."+this._name,n.proxy(function(){this.find()},this)),this.$input.bind("geocode:result."+this._name,n.proxy(function(){this.lastInputVal=this.$input.val()},this)),this.options.blur===!0)this.$input.on("blur."+this._name,n.proxy(function(){(this.options.geocodeAfterResult!==!0||this.selected!==!0)&&(this.options.restoreValueAfterBlur===!0&&this.selected===!0?setTimeout(n.proxy(this.restoreLastValue,this),0):this.find())},this))},initDetails:function(){function t(n){i[n]=r.find("["+f+"="+n+"]")}if(this.options.details){var r=n(this.options.details),f=this.options.detailsAttribute,i={};n.each(o,function(n,i){t(i),t(i+"_short")}),n.each(u,function(n,i){t(i)}),this.$details=r,this.details=i}},initLocation:function(){var n=this.options.location,t;if(n){if(typeof n=="string"){this.find(n);return}n instanceof Array&&(t=new google.maps.LatLng(n[0],n[1])),n instanceof google.maps.LatLng&&(t=n),t&&(this.map&&this.map.setCenter(t),this.marker&&this.marker.setPosition(t))}},destroy:function(){this.map&&(google.maps.event.clearInstanceListeners(this.map),google.maps.event.clearInstanceListeners(this.marker)),this.autocomplete.unbindAll(),google.maps.event.clearInstanceListeners(this.autocomplete),google.maps.event.clearInstanceListeners(this.input),this.$input.removeData(),this.$input.off(this._name),this.$input.unbind("."+this._name)},find:function(n){this.geocode({address:n||this.$input.val()})},geocode:function(t){this.options.bounds&&!t.bounds&&(t.bounds=this.options.bounds===!0?this.map&&this.map.getBounds():this.options.bounds),this.options.country&&(t.region=this.options.country),this.geocoder.geocode(t,n.proxy(this.handleGeocode,this))},selectFirstResult:function(){var i="";n(".pac-item-selected")[0]&&(i="-selected");var u=n(".pac-container:last .pac-item"+i+":first span:nth-child(2)").text(),r=n(".pac-container:last .pac-item"+i+":first span:nth-child(3)").text(),t=u;return r&&(t+=" - "+r),this.$input.val(t),t},restoreLastValue:function(){this.lastInputVal&&this.$input.val(this.lastInputVal)},handleGeocode:function(n,t){if(t===google.maps.GeocoderStatus.OK){var i=n[0];this.$input.val(i.formatted_address),this.update(i),n.length>1&&this.trigger("geocode:multiple",n)}else this.trigger("geocode:error",t)},trigger:function(n,t){this.$input.trigger(n,[t])},center:function(n){n.viewport?(this.map.fitBounds(n.viewport),this.map.getZoom()>this.options.maxZoom&&this.map.setZoom(this.options.maxZoom)):(this.map.setZoom(this.options.maxZoom),this.map.setCenter(n.location)),this.marker&&(this.marker.setPosition(n.location),this.marker.setAnimation(this.options.markerOptions.animation))},update:function(n){this.map&&this.center(n.geometry),this.$details&&this.fillDetails(n),this.trigger("geocode:result",n)},fillDetails:function(t){var r={},i=t.geometry,e=i.viewport,f=i.bounds;n.each(t.address_components,function(t,i){var u=i.types[0];n.each(i.types,function(n,t){r[t]=i.long_name,r[t+"_short"]=i.short_name})}),n.each(u,function(n,i){r[i]=t[i]}),n.extend(r,{formatted_address:t.formatted_address,location_type:i.location_type||"PLACES",viewport:e,bounds:f,location:i.location,lat:i.location.lat(),lng:i.location.lng()}),n.each(this.details,n.proxy(function(n,t){var i=r[n];this.setDetail(t,i)},this)),this.data=r},setDetail:function(n,t){t===r?t="":typeof t.toUrlValue=="function"&&(t=t.toUrlValue()),n.is(":input")?n.val(t):n.text(t)},markerDragged:function(n){this.trigger("geocode:dragged",n.latLng)},mapClicked:function(n){this.trigger("geocode:click",n.latLng)},mapZoomed:function(){this.trigger("geocode:zoom",this.map.getZoom())},resetMarker:function(){this.marker.setPosition(this.data.location),this.setDetail(this.details.lat,this.data.location.lat()),this.setDetail(this.details.lng,this.data.location.lng())},placeChanged:function(){var t=this.autocomplete.getPlace(),n;this.selected=!0,t.geometry?this.update(t):this.options.autoselect&&(n=this.selectFirstResult(),this.find(n))}}),n.fn.geocomplete=function(t){var r="plugin_geocomplete",u,i;return typeof t=="string"?(u=n(this).data(r)||n(this).geocomplete().data(r),i=u[t],typeof i=="function"?(i.apply(u,Array.prototype.slice.call(arguments,1)),n(this)):(arguments.length==2&&(i=arguments[1]),i)):this.each(function(){var i=n.data(this,r);i||(i=new f(this,t),n.data(this,r,i))})}}(jQuery,window,document),(typeof window.console!="object"||typeof window.console.emulated=="undefined")&&(typeof window.console=="object"&&(typeof window.console.log=="function"||typeof window.console.log=="object")?(typeof window.console.debug=="undefined"&&(window.console.debug=function(){for(var t=["console.debug:"],n=0;n<arguments.length;n++)t.push(arguments[n]);window.console.log.apply(window.console,t)}),typeof window.console.warn=="undefined"&&(window.console.warn=function(){for(var t=["console.warn:"],n=0;n<arguments.length;n++)t.push(arguments[n]);window.console.log.apply(window.console,t)}),typeof window.console.error=="undefined"&&(window.console.error=function(){for(var t=["console.error"],n=0;n<arguments.length;n++)t.push(arguments[n]);window.console.log.apply(window.console,t)}),typeof window.console.trace=="undefined"&&(window.console.trace=function(){})):(window.console={},window.console.log=window.console.debug=window.console.warn=window.console.trace=function(){},window.console.error=function(){for(var t="An error has occured. More information will be available in the console log.",n=0;n<arguments.length;++n){if(typeof arguments[n]!="string")break;t+="\n"+arguments[n]}if(typeof Error!="undefined")throw new Error(t);else throw t;}),window.console.emulated=!0),function(n){n.History||!1?window.console.warn("$.History has already been defined..."):(n.History={options:{debug:!1},state:"",$window:null,$iframe:null,handlers:{generic:[],specific:{}},extractHash:function(n){if(n!=undefined&&typeof n.replace=="function")var t=n.replace(/^[^#]*#/,"").replace(/^#+|#+$/,"");return t},getState:function(){var t=n.History;return t.state},setState:function(t){var i=n.History;return t=i.extractHash(t),i.state=t},getHash:function(){var i=n.History;return i.extractHash(window.location.hash||location.hash)},setHash:function(t){var i=n.History;return t=i.extractHash(t),typeof window.location.hash!="undefined"?window.location.hash!==t&&(window.location.hash=t):location.hash!==t&&(location.hash=t),t},go:function(t){var i=n.History,u,r;return t=i.extractHash(t),u=i.getHash(),r=i.getState(),t!==u?i.setHash(t):(t!==r&&i.setState(t),i.trigger()),!0},hashchange:function(){var i=n.History,r=i.getHash();return i.go(r),!0},bind:function(t,i){var r=n.History;return i?(typeof r.handlers.specific[t]=="undefined"&&(r.handlers.specific[t]=[]),r.handlers.specific[t].push(i)):(i=t,r.handlers.generic.push(i)),!0},trigger:function(t){var u=n.History,i,e,f,r;if(typeof t=="undefined"&&(t=u.getState()),typeof u.handlers.specific[t]!="undefined")for(r=u.handlers.specific[t],i=0,e=r.length;i<e;++i)f=r[i],f(t);for(r=u.handlers.generic,i=0,e=r.length;i<e;++i)f=r[i],f(t);return!0},construct:function(){var t=n.History;return n(document).ready(function(){t.domReady()}),!0},configure:function(t){var i=n.History;return i.options=n.extend(i.options,t),!0},domReadied:!1,domReady:function(){var t=n.History;if(!t.domRedied)return t.domRedied=!0,t.$window=n(window),t.$window.bind("hashchange",this.hashchange),setTimeout(t.hashchangeLoader,200),!0},nativeSupport:function(t){t=t||n.browser;var o=t.version,e=parseInt(o,10),f=o.split(/[^0-9]/g),r=parseInt(f[0],10),u=parseInt(f[1],10),s=parseInt(f[2],10),i=!1;return(t.msie||!1)&&e>=8?i=!0:(t.webkit||!1)&&e>=528?i=!0:t.mozilla||!1?r>1?i=!0:r===1&&(u>9?i=!0:u===9&&s>=2&&(i=!0)):(t.opera||!1)&&(r>10?i=!0:r===10&&u>=60&&(i=!0)),i},hashchangeLoader:function(){var t=n.History,f=t.nativeSupport(),r,i,u;return f?(u=t.getHash(),u&&t.$window.trigger("hashchange")):(n.browser.msie?(t.$iframe=n('<iframe id="jquery-history-iframe" style="display: none;" src="javascript:false;"></$iframe>').prependTo(document.body)[0],t.$iframe.contentWindow.document.open(),t.$iframe.contentWindow.document.close(),i=!1,r=function(){var u=t.getHash(),r=t.getState(),n=t.extractHash(t.$iframe.contentWindow.document.location.hash);r!==u?(i||(t.$iframe.contentWindow.document.open(),t.$iframe.contentWindow.document.close(),t.$iframe.contentWindow.document.location.hash=u),i=!1,t.$window.trigger("hashchange")):r!==n&&(i=!0,t.setHash(n))}):r=function(){var i=t.getHash(),n=t.getState();n!==i&&t.$window.trigger("hashchange")},setInterval(r,200)),!0}},n.History.construct())}(jQuery),$.fn.textWidth=function(){var n=$("<div />").css({margin:0,padding:0}),t;return $(this).append(n),t=n.width(),n.remove(),t},function(n){function e(t,i){return parseInt(n.css(t,i))||0}function u(n){var n=parseInt(n).toString(16);return n.length<2?"0"+n:n}function c(t){while(t){var i=n.css(t,"backgroundColor"),r;if(i&&i!="transparent"&&i!="rgba(0, 0, 0, 0)")return i.indexOf("rgb")>=0?(r=i.match(/\d+/g),"#"+u(r[0])+u(r[1])+u(r[2])):i;if(t.nodeName.toLowerCase()=="html")break;t=t.parentNode}return"#ffffff"}function h(n,t,i){switch(n){case"round":return Math.round(i*(1-Math.cos(Math.asin(t/i))));case"cool":return Math.round(i*(1+Math.cos(Math.asin(t/i))));case"sharp":return Math.round(i*(1-Math.cos(Math.acos(t/i))));case"bite":return Math.round(i*Math.cos(Math.asin((i-t-1)/i)));case"slide":return Math.round(i*Math.atan2(t,i/t));case"jut":return Math.round(i*Math.atan2(i,i-t-1));case"curl":return Math.round(i*Math.atan(t));case"tear":return Math.round(i*Math.cos(t));case"wicked":return Math.round(i*Math.tan(t));case"long":return Math.round(i*Math.sqrt(t));case"sculpt":return Math.round(i*Math.log(i-t-1,i));case"dogfold":case"dog":return t&1?t+1:i;case"dog2":return t&2?t+1:i;case"dog3":return t&3?t+1:i;case"fray":return t%2*i;case"notch":return i;case"bevelfold":case"bevel":return t+1}}var r=document.createElement("div").style,i=r.MozBorderRadius!==undefined,f=r.WebkitBorderRadius!==undefined,t=r.borderRadius!==undefined||r.BorderRadius!==undefined,s=document.documentMode||0,l=n.browser.msie&&(n.browser.version<8&&!s||s<8),o=n.browser.msie&&function(){var n=document.createElement("div");try{n.style.setExpression("width","0+0"),n.style.removeExpression("width")}catch(t){return!1}return!0}();n.support=n.support||{},n.support.borderRadius=i||f||t,n.fn.corner=function(r){if(this.length==0){if(!n.isReady&&this.selector){var s=this.selector,u=this.context;n(function(){n(s,u).corner(r)})}return this}return this.each(function(){var it=n(this),w=[it.attr(n.fn.corner.defaults.metaAttr)||"",r||""].join(" ").toLowerCase(),vt=/keep/.test(w),at=(w.match(/cc:(#[0-9a-f]+)/)||[])[1],st=(w.match(/sc:(#[0-9a-f]+)/)||[])[1],v=parseInt((w.match(/(\d+)px/)||[])[1])||10,pt=/round|bevelfold|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dogfold|dog/,lt=(w.match(pt)||["round"])[0],yt=/dogfold|bevelfold/.test(w),ht={T:0,B:1},s={TL:/top|tl|left/.test(w),TR:/top|tr|right/.test(w),BL:/bottom|bl|left/.test(w),BR:/bottom|br|right/.test(w)},d,b,ct,g,y,p,a,ot,ut,ft,rt,k,et,tt,nt;if(s.TL||s.TR||s.BL||s.BR||(s={TL:1,TR:1,BL:1,BR:1}),n.fn.corner.defaults.useNative&&lt=="round"&&(t||i||f)&&!at&&!st){s.TL&&it.css(t?"border-top-left-radius":i?"-moz-border-radius-topleft":"-webkit-border-top-left-radius",v+"px"),s.TR&&it.css(t?"border-top-right-radius":i?"-moz-border-radius-topright":"-webkit-border-top-right-radius",v+"px"),s.BL&&it.css(t?"border-bottom-left-radius":i?"-moz-border-radius-bottomleft":"-webkit-border-bottom-left-radius",v+"px"),s.BR&&it.css(t?"border-bottom-right-radius":i?"-moz-border-radius-bottomright":"-webkit-border-bottom-right-radius",v+"px");return}d=document.createElement("div"),n(d).css({overflow:"hidden",height:"1px",minHeight:"1px",fontSize:"1px",backgroundColor:st||"transparent",borderStyle:"solid"}),b={T:parseInt(n.css(this,"paddingTop"))||0,R:parseInt(n.css(this,"paddingRight"))||0,B:parseInt(n.css(this,"paddingBottom"))||0,L:parseInt(n.css(this,"paddingLeft"))||0},typeof this.style.zoom!=undefined&&(this.style.zoom=1),vt||(this.style.border="none"),d.style.borderColor=at||c(this.parentNode),ct=n(this).outerHeight();for(g in ht)if(y=ht[g],y&&(s.BL||s.BR)||!y&&(s.TL||s.TR)){for(d.style.borderStyle="none "+(s[g+"R"]?"solid":"none")+" none "+(s[g+"L"]?"solid":"none"),p=document.createElement("div"),n(p).addClass("jquery-corner"),a=p.style,y?this.appendChild(p):this.insertBefore(p,this.firstChild),y&&ct!="auto"?(n.css(this,"position")=="static"&&(this.style.position="relative"),a.position="absolute",a.bottom=a.left=a.padding=a.margin="0",o?a.setExpression("width","this.parentNode.offsetWidth"):a.width="100%"):!y&&n.browser.msie?(n.css(this,"position")=="static"&&(this.style.position="relative"),a.position="absolute",a.top=a.left=a.right=a.padding=a.margin="0",o?(ot=e(this,"borderLeftWidth")+e(this,"borderRightWidth"),a.setExpression("width","this.parentNode.offsetWidth - "+ot+'+ "px"')):a.width="100%"):(a.position="relative",a.margin=y?b.B-v+"px -"+b.R+"px -"+b.B+"px -"+b.L+"px":"-"+b.T+"px -"+b.R+"px "+(b.T-v)+"px -"+b.L+"px"),ut=0;ut<v;ut++)ft=Math.max(0,h(lt,ut,v)),rt=d.cloneNode(!1),rt.style.borderWidth="0 "+(s[g+"R"]?ft:0)+"px 0 "+(s[g+"L"]?ft:0)+"px",y?p.appendChild(rt):p.insertBefore(rt,p.firstChild);if(yt&&n.support.boxModel){if(y&&l)continue;for(k in s)if(s[k]&&(!y||k!="TL"&&k!="TR")&&(y||k!="BL"&&k!="BR")){et={position:"absolute",border:"none",margin:0,padding:0,overflow:"hidden",backgroundColor:d.style.borderColor},tt=n("<div/>").css(et).css({width:v+"px",height:"1px"});switch(k){case"TL":tt.css({bottom:0,left:0});break;case"TR":tt.css({bottom:0,right:0});break;case"BL":tt.css({top:0,left:0});break;case"BR":tt.css({top:0,right:0})}p.appendChild(tt[0]),nt=n("<div/>").css(et).css({top:0,bottom:0,width:"1px",height:v+"px"});switch(k){case"TL":nt.css({left:v});break;case"TR":nt.css({right:v});break;case"BL":nt.css({left:v});break;case"BR":nt.css({right:v})}p.appendChild(nt[0])}}}})},n.fn.uncorner=function(){return(t||i||f)&&this.css(t?"border-radius":i?"-moz-border-radius":"-webkit-border-radius",0),n("div.jquery-corner",this).remove(),this},n.fn.corner.defaults={useNative:!0,metaAttr:"data-corner"}}(jQuery),function(n){function t(n){return n&&n.constructor===Number?n+"px":n}n.fn.bgiframe=n.browser.msie&&/msie 6\.0/i.test(navigator.userAgent)?function(i){i=n.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:!0,src:"javascript:false;"},i);var r='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+i.src+'"style="display:block;position:absolute;z-index:-1;'+(i.opacity!==!1?"filter:Alpha(Opacity='0');":"")+"top:"+(i.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":t(i.top))+";left:"+(i.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":t(i.left))+";width:"+(i.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":t(i.width))+";height:"+(i.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":t(i.height))+';"/>';return this.each(function(){n(this).children("iframe.bgiframe").length===0&&this.insertBefore(document.createElement(r),this.firstChild)})}:function(){return this},n.fn.bgIframe=n.fn.bgiframe}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)}(function(n){function r(n){return t.raw?n:encodeURIComponent(n)}function u(n){return t.raw?n:decodeURIComponent(n)}function o(n){return r(t.json?JSON.stringify(n):String(n))}function f(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(e," ")),t.json?JSON.parse(n):n}catch(i){}}function i(i,r){var u=t.raw?i:f(i);return n.isFunction(r)?r(u):u}var e=/\+/g,t=n.cookie=function(f,e,s){var p,a,l,v,h,w;if(arguments.length>1&&!n.isFunction(e))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(p=s.expires,a=s.expires=new Date,a.setTime(+a+p*864e5)),document.cookie=[r(f),"=",o(e),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(l=f?undefined:{},v=document.cookie?document.cookie.split("; "):[],h=0,w=v.length;h<w;h++){var b=v[h].split("="),y=u(b.shift()),c=b.join("=");if(f&&f===y){l=i(c,e);break}f||(c=i(c))===undefined||(l[y]=c)}return l};t.defaults={},n.removeCookie=function(t,i){return n.cookie(t)===undefined?!1:(n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t))}}),function(n,t){typeof exports=="object"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.Spinner=t()}(this,function(){"use strict";function r(n,t){var r=document.createElement(n||"div"),i;for(i in t)r[i]=t[i];return r}function t(n){for(var t=1,i=arguments.length;t<i;t++)n.appendChild(arguments[t]);return n}function v(n,t,i,r){var e=["opacity",t,~~(n*100),i,r].join("-"),f=.01+i/r*100,c=Math.max(1-(1-n)/t*(100-f),n),s=u.substring(0,u.indexOf("Animation")).toLowerCase(),l=s&&"-"+s+"-"||"";return h[e]||(o.insertRule("@"+l+"keyframes "+e+"{0%{opacity:"+c+"}"+f+"%{opacity:"+n+"}"+(f+.01)+"%{opacity:1}"+(f+t)%100+"%{opacity:"+n+"}100%{opacity:"+c+"}}",o.cssRules.length),h[e]=1),e}function e(n,t){var u=n.style,r,i;for(t=t.charAt(0).toUpperCase()+t.slice(1),i=0;i<s.length;i++)if(r=s[i]+t,u[r]!==undefined)return r;if(u[t]!==undefined)return t}function n(n,t){for(var i in t)n.style[e(n,i)||i]=t[i];return n}function a(n){for(var r,t,i=1;i<arguments.length;i++){r=arguments[i];for(t in r)n[t]===undefined&&(n[t]=r[t])}return n}function c(n){for(var t={x:n.offsetLeft,y:n.offsetTop};n=n.offsetParent;)t.x+=n.offsetLeft,t.y+=n.offsetTop;return t}function l(n,t){return typeof n=="string"?n:n[t%n.length]}function i(n){if(typeof this=="undefined")return new i(n);this.opts=a(n||{},i.defaults,p)}function y(){function u(n,t){return r("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',t)}o.addRule(".spin-vml","behavior:url(#default#VML)"),i.prototype.lines=function(i,r){function c(){return n(u("group",{coordsize:o+" "+o,coordorigin:-e+" "+-e}),{width:o,height:o})}function s(i,f,o){t(h,t(n(c(),{rotation:360/r.lines*i+"deg",left:~~f}),t(n(u("roundrect",{arcsize:r.corners}),{width:e,height:r.width,left:r.radius,top:-r.width>>1,filter:o}),u("fill",{color:l(r.color,i),opacity:r.opacity}),u("stroke",{opacity:0}))))}var e=r.length+r.width,o=2*e,a=-(r.width+r.length)*2+"px",h=n(c(),{position:"absolute",top:a,left:a}),f;if(r.shadow)for(f=1;f<=r.lines;f++)s(f,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(f=1;f<=r.lines;f++)s(f);return t(i,h)},i.prototype.opacity=function(n,t,i,r){var u=n.firstChild;r=r.shadow&&r.lines||0,u&&t+r<u.childNodes.length&&(u=u.childNodes[t+r],u=u&&u.firstChild,u=u&&u.firstChild,u&&(u.opacity=i))}}var s=["webkit","Moz","ms","O"],h={},u,o=function(){var n=r("style",{type:"text/css"});return t(document.getElementsByTagName("head")[0],n),n.sheet||n.styleSheet}(),p={lines:12,length:7,width:5,radius:10,rotate:0,corners:1,color:"#000",direction:1,speed:1,trail:100,opacity:1/4,fps:20,zIndex:2e9,className:"spinner",top:"auto",left:"auto",position:"relative"},f;return i.defaults={},a(i.prototype,{spin:function(t){this.stop();var f=this,i=f.opts,e=f.el=n(r(0,{className:i.className}),{position:i.position,width:0,zIndex:i.zIndex}),y=i.radius+i.length+i.width,s,o;if(t&&(t.insertBefore(e,t.firstChild||null),o=c(t),s=c(e),n(e,{left:(i.left=="auto"?o.x-s.x+(t.offsetWidth>>1):parseInt(i.left,10)+y)+"px",top:(i.top=="auto"?o.y-s.y+(t.offsetHeight>>1):parseInt(i.top,10)+y)+"px"})),e.setAttribute("role","progressbar"),f.lines(e,f.opts),!u){var v=0,b=(i.lines-1)*(1-i.direction)/2,l,a=i.fps,h=a/i.speed,k=(1-i.opacity)/(h*i.trail/100),p=h/i.lines;(function w(){v++;for(var n=0;n<i.lines;n++)l=Math.max(1-(v+(i.lines-n)*p)%h*k,i.opacity),f.opacity(e,n*i.direction+b,l,i);f.timeout=f.el&&setTimeout(w,~~(1e3/a))})()}return f},stop:function(){var n=this.el;return n&&(clearTimeout(this.timeout),n.parentNode&&n.parentNode.removeChild(n),this.el=undefined),this},lines:function(i,f){function s(t,i){return n(r(),{position:"absolute",width:f.length+f.width+"px",height:f.width+"px",background:t,boxShadow:i,transformOrigin:"left",transform:"rotate("+~~(360/f.lines*e+f.rotate)+"deg) translate("+f.radius+"px,0)",borderRadius:(f.corners*f.width>>1)+"px"})}for(var e=0,h=(f.lines-1)*(1-f.direction)/2,o;e<f.lines;e++)o=n(r(),{position:"absolute",top:1+~(f.width/2)+"px",transform:f.hwaccel?"translate3d(0,0,0)":"",opacity:f.opacity,animation:u&&v(f.opacity,f.trail,h+e*f.direction,f.lines)+" "+1/f.speed+"s linear infinite"}),f.shadow&&t(o,n(s("#000","0 0 4px #000"),{top:"2px"})),t(i,t(o,s(l(f.color,e),"0 0 1px rgba(0,0,0,.1)")));return i},opacity:function(n,t,i){t<n.childNodes.length&&(n.childNodes[t].style.opacity=i)}}),f=n(r("group"),{behavior:"url(#default#VML)"}),!e(f,"transform")&&f.adj?y():u=e(f,"animation"),i}),Type.registerNamespace("OC.MVC"),OC.MVC.constants={virtualFolder:"",mainContainer:"mainContent",genericView:"",iis6:!1,gaTrackingCode:""},OC.MVC.events={beforeLoadHtml:null,afterLoadHtml:null},OC.MVC.JSON={ToUrl:function(n){var t=[];if(typeof n=="object")for(x in n)n[x]instanceof Array?t.push(x+"="+encodeURI(n[x].join(","))):n[x]instanceof Object?t.push(JSON.ToURL(n[x])):t.push(x+"="+encodeURI(n[x]));return t.join("&")}},OC.MVC.ga={level:{visitor:1,session:2,page:3},trackPageview:function(n){if(typeof _gat=="object"){var t=_gat._getTracker(OC.MVC.constants.gaTrackingCode);t&&(n?t._trackPageview(n):t._trackPageview())}},setCustomVariable:function(n,t,i,r){if(typeof _gat=="object"){var u=_gat._getTracker(OC.MVC.constants.gaTrackingCode);u&&typeof _gaq=="object"&&_gaq.push(["_setCustomVar",n,t,i,r])}}},OC.MVC.util={showLoading:function(n){OC.MVC.loadingSpinner.loadSpinner(n)},hideLoading:function(n){OC.MVC.loadingSpinner.unloadSpinner(n)},changeLoadingMsg:function(n){OC.MVC.loadingSpinner.setMessage(n)},loadMainContainerView:function(n,t){this.isLoading||(OC.MVC.util.TrackPageView(n),OC.MVC.history.register(OC.MVC.constants.mainContainer,n,t),this.runView(n,t))},loadView:function(n,t,i,r){this.isLoading||(OC.MVC.history.register(n,t,i,r),this.runView(t,i))},getGenericLink:function(n,t){return t?t.substring(0,1)=="/"&&(t=t.substring(1)):t=""+OC.MVC.constants.virtualFolder,n?n.substring(0,1)=="/"?t?"/"+t+n:n:t?"/"+t+"/"+n:n:n},getGenericLinkByAction:function(n,t,i,r){var u=OC.MVC.constants.iis6?".aspx/":"/";return OC.MVC.util.getGenericLink("/"+t+u+i+(r?"?"+$.param(r):""),n)},runView:function(n,t){try{window.pageTracker._trackPageview(n)}catch(u){}var r=OC.MVC.history,i=n;r.go(i,t)},_loadView:function(n,t,i,r,u){var e,f;t&&(t==""?$("#"+n).html("<span>No view page defined for specified action</span>"):(e=$("#"+n),e.length>0?(OC.MVC.util.showLoading(""),$.ajax({url:t,data:i,type:u||"GET",success:function(u){OC.MVC.util.loadHtml(n,u,r),typeof OC.MVC.events.afterLoadHtml=="function"&&OC.MVC.events.afterLoadHtml(t,i)},error:function(t){var r=$("<div>"),i;r.html(t.responseText),i=r.find("h2.errorDescription"),OC.MVC.util.loadHtml(n,i.outerHTML()),OC.MVC.util.hideLoading(!0)}})):(f=OC.MVC.constants.genericView,OC.MVC.util.showLoading(""),$.ajax({url:f,type:u||"GET",success:function(u){$("#"+OC.MVC.constants.mainBody).html(u),OC.MVC.util._loadView(n,t,r),typeof OC.MVC.events.afterLoadHtml=="function"&&OC.MVC.events.afterLoadHtml(t,i),OC.MVC.util.hideLoading()},error:function(n){n.status!="400"&&n.status!="404"&&OC.MVC.util.errorMessage(n.responseText),OC.MVC.util.hideLoading(!0)}}))))},loadHtml:function(n,t,i){if(typeof OC.MVC.events.beforeLoadHtml!="function"||OC.MVC.events.beforeLoadHtml(t)){var r=$("#"+n);$.browser.msie&&$.browser.version=="6.0"?(r.html(t),typeof i=="function"&&i(),OC.MVC.util.hideLoading()):r.fadeOut(200,function(){r.html(t),typeof i=="function"&&i(),r.fadeIn(400),OC.MVC.util.hideLoading()}),OC.MVC.history.isLoading=!1}},getLink:function(n,t,i){if(n==""&&t=="")return"";var r=OC.MVC.constants.iis6?".aspx/":"/";return OC.MVC.constants.virtualFolder===""?"/"+n+r+t+(i?"?"+$.param(i):""):"/"+OC.MVC.constants.virtualFolder+"/"+n+r+t+(i?"?"+$.param(i):"")},getCell:function(n,t){for(var r="",i=0;i<n.childNodes.length;++i)if(n.childNodes[i].nodeName==t){r=n.childNodes[i].text||n.childNodes[i].textContent;break}return r},showHideControls:function(n,t){n&&(n[0]!="."&&(n="."+n),$(n).each(function(n,i){t?$(i)._show():$(i)._hide()}))},getAllCheckBoxCheckedValuesCommaDelimited:function(n){return OC.MVC.util.getAllCheckBoxCheckedValuesAsArray(n).join(",")},getAllCheckBoxCheckedValuesAsArray:function(n){return $("INPUT[type=checkbox][name="+n+"]:checked").map(function(){return this.value}).get()},isEmailValid:function(n){return n.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z]+$/)!=-1},loadContentToModal:function(n,t,i){$(n).click(function(n){n.preventDefault(),OC.MVC.util.showModal(t,i)})},showModal:function(n,t,i){var r=OC.MVC.util.getLink(n,t);$.ajax({url:r,type:"GET",dataType:"html",success:function(n){$.modal('<div class="modalContent">'+n+"</div>"),typeof i=="function"&&setTimeout(function(){i()},100)},error:function(n,t){alert("Error loading content: "+t)}})},showDialog:function(n){var t=OC.MVC.util.getLink(n.controller,n.action);$.ajax({url:t,type:n.requestType||"GET",data:n.data,dataType:"html",success:function(t){var r=$(n.dialogContainer||"#modalDialog"),i;(r.html(t),typeof n.beforeShow!="function"||n.beforeShow(r))&&(i={autoOpen:!0,title:n.title,modal:n.modal||!0},n.width&&(i.width=n.width),n.height&&(i.height=n.height),n.buttons&&(i.buttons=n.buttons),r.dialog(i),typeof n.callBack=="function"&&setTimeout(function(){n.callBack()},100))},error:function(n,t){alert("Error loading content: "+t)}})},getCloneOfObject:function(n){var t={};if(typeof n=="object")for(prop in n)t[prop]=typeof n[prop]=="object"&&n[prop].__isArray?this.getCloneOfArray(n[prop]):typeof n[prop]=="object"?this.getCloneOfObject(n[prop]):n[prop];return t},getCloneOfArray:function(n){for(var i=[],t=0;t<n.length;t++)typeof n[t]=="object"?i.push(this.getCloneOfObject(n[t])):i.push(n[t]);return i},rgbToHex:function(n){var u,r;if(n.substr(0,1)==="#")return n;var i=/(.*?)rgb\((\d+), (\d+), (\d+)\)/.exec(n),o=parseInt(i[2])<<16,f=parseInt(i[3])<<8,e=parseInt(i[4]),t=(o|f|e).toString(16);if(t.length<6)for(u=6-t.length,r=0;r<u;r++)t="0"+t;return i[1]+"#"+t},errorMessage:function(n){OC.MVC.util.showErrorMessage(n)},textBoxInit:function(n,t){t.val()===""&&t.val(n),t.unbind("focus"),t.bind("focus",function(){$(this).val()===n&&$(this).val("")}),t.unbind("blur"),t.bind("blur",function(){$(this).val()===""&&$(this).val(n)})},showErrorMessage:function(n,t){var i=$("#errorDiv"),r,u;n||(n="Sorry, error occured while processing your request"),i.length==0?alert(n):(r=i.find("ul"),r.length==0&&(r=$("<ul>"),i.append(r)),u=$("<li>"),u.html(n),u.appendTo(r),i.fadeIn("slow"),i.corner("5px"),i.show(),i.parent(".pageItemContainer").show(),t&&($(t).focus(),$(t).blur(function(){setTimeout("OC.MVC.util.removeErrorMessage();",4e3)})))},removeErrorMessage:function(){var n=$("#errorDiv");n.fadeOut("slow",function(){n.html(""),n.hide(),n.parent(".pageItemContainer").hide(),n.find("ul").remove()})},numericKeyOnly:function(n){n.keyCode==46||n.keyCode==8||n.keyCode==9||n.keyCode==27||n.keyCode==13||n.keyCode==65&&n.ctrlKey===!0||n.keyCode>=35&&n.keyCode<=39||(n.shiftKey||(n.keyCode<48||n.keyCode>57)&&(n.keyCode<96||n.keyCode>105))&&n.preventDefault()}},OC.MVC.history={_historyItems:null,_previousHash:null,_currentData:null,_history:null,init:function(){var n=OC.MVC.history;n.isInitialized||(this._history=$.History,this._history.bind(function(t){t==""&&window.location.pathname==OC.MVC.constants.genericView&&(t=OC.MVC.util.url_decode($.History.extractHash(window.location.search.replace("?actionUrl=","")))),OC.MVC.history.load(t,n._currentData)}),n.isInitialized=!0)},getHistory:function(){return this._history},go:function(n,t){if(LockBox&&n&&(LockBox.set("lastUrl",n),LockBox.set("lastUrlData",OC.MVC.JSON.ToUrl(t))),this._currentData=t,window.location.pathname==OC.MVC.constants.genericView){OC.MVC.util.hideLoading(),setTimeout(function(){var i=window.location.pathname+"?actionURL="+n;t&&(i+="&"+OC.MVC.JSON.ToUrl(t)),window.location=i},0);return}this.getHistory().go(n)},load:function(n,t){var r=OC.MVC.history,i;if(this.isLoading){this.isLoading=!1;return}n&&n!="undefined"?(n==""&&(n=LockBox.get("lastUrl")),n!=""&&(this.isLoading=!0,n!=""&&r.getHistoryItems().hasItem(n)?(i=r.getHistoryItems().getItem(n),OC.MVC.util._loadView(i.container,i.url,i.data||t),i&&i.customParams&&i.customParams.htype=="tabs"&&OC.MVC.tabs.setTabActive(i.customParams.tabcontainer,i.customParams.id)):OC.MVC.util._loadView(OC.MVC.constants.mainContainer,n,t))):window.location=window.location.pathname},getHistoryItems:function(){var n=OC.MVC.history;return n._historyItems||(n._historyItems=new Hash),n._historyItems},getHistoryItem:function(n){var t=OC.MVC.history;return t.getHistoryItems().hasItem(n)?null:t.getHistoryItems().getItem(n)},setHistoryItem:function(n,t,i,r,u){var e=OC.MVC.history,f={container:t,url:i,data:r,customParams:u};e.getHistoryItems().setItem(n,f)},replaceHistoryItem:function(n,t,i,r,u){var o=OC.MVC.history,e=OC.MVC.JSON.ToUrl(r),s=i+(e===""?"":"?"+e),f;o.getHistoryItems().removeItem(n),f={container:t,url:i,data:r,customParams:u},o.getHistoryItems().setItem(s,f)},register:function(n,t,i,r){var f=OC.MVC.history,u;f.init(),u=t,f.setHistoryItem(u,n,t,i,r)}},jQuery.fn.outerHTML=function(){return $("<div>").append(this.eq(0).clone()).html()},jQuery.fn.refreshList=function(n){var r=$(this),t,i;r.find("option").remove(),t={isUseDefaultValue:!0,defaultOption:function(){var t=$("<option>");t.val(n.defaultValue||"-1"),t.html(n.defaultText||"Select value..."),r.append(t)},processData:function(t){$.each(t,function(t,i){var f=$("<option>"),e=null,u;typeof i=="object"&&(e=i[n.valueField||"Value"]),u=i,typeof i=="object"&&(u=i[n.textField||"Text"]),e&&u&&(f.val(e),f.html(u),r.append(f))})}},typeof n=="object"?($.extend(t,n),i=t.data,i?(t.defaultOption(),t.processData(i)):n.url?$.ajax({url:t.url,data:t.params||{},type:t.requestType||"POST",success:function(n){t.isUseDefaultValue&&t.defaultOption(),t.processData(n),typeof t.afterPopulate=="function"&&t.afterPopulate(n)}}):t.defaultOption()):t.defaultOption();return},String.prototype.htmlEncode=function(){var n=this.valueOf();return $("<div/>").text(n).html()},String.prototype.htmlDecode=function(){var n=this.valueOf();return $("<div/>").html(n).text()},String.prototype.startsWith=function(n){return this.match("^"+n)==n},String.prototype.endsWith=function(n){return this.match(n+"$")==n},String.prototype.replaceAll=function(n,t){for(var i=this,r=i.indexOf(n);r!=-1;)i=i.replace(n,t),r=i.indexOf(n);return i},String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")},form2js=function(){"use strict";function o(n,t,r,u,f){(typeof r=="undefined"||r==null)&&(r=!0),(typeof t=="undefined"||t==null)&&(t="."),arguments.length<5&&(f=!1),n=typeof n=="string"?document.getElementById(n):n;var o=[],s,h=0;if(n.constructor==Array||typeof NodeList!="undefined"&&n.constructor==NodeList)while(s=n[h++])o=o.concat(i(s,u,f));else o=i(n,u,f);return e(o,r,t)}function e(n,t,i){for(var w={},a={},s,e,y,l,h,u,c,f,o,r,b,p,v=0;v<n.length;v++)if(l=n[v].value,!t||l!==""&&l!==null){for(b=n[v].name,p=b.split(i),h=[],u=w,c="",s=0;s<p.length;s++)if(r=p[s].split("]["),r.length>1)for(e=0;e<r.length;e++)if(r[e]=e==0?r[e]+"]":e==r.length-1?"["+r[e]:"["+r[e]+"]",o=r[e].match(/([a-z_]+)?\[([a-z_][a-z0-9_]+?)\]/i),o)for(y=1;y<o.length;y++)o[y]&&h.push(o[y]);else h.push(r[e]);else h=h.concat(r);for(s=0;s<h.length;s++)r=h[s],r.indexOf("[]")>-1&&s==h.length-1?(f=r.substr(0,r.indexOf("[")),c+=f,u[f]||(u[f]=[]),u[f].push(l)):r.indexOf("[")>-1?(f=r.substr(0,r.indexOf("[")),o=r.replace(/(^([a-z_]+)?\[)|(\]$)/gi,""),c+="_"+f+"_"+o,a[c]||(a[c]={}),f==""||u[f]||(u[f]=[]),s==h.length-1?f==""?(u.push(l),a[c][o]=u[u.length-1]):(u[f].push(l),a[c][o]=u[f][u[f].length-1]):a[c][o]||(/^[a-z_]+\[?/i.test(h[s+1])?u[f].push({}):u[f].push([]),a[c][o]=u[f][u[f].length-1]),u=a[c][o]):(c+=r,s<h.length-1?(u[r]||(u[r]={}),u=u[r]):l==="true"||l==="false"||(u[r]=l))}return w}function i(n,i,u){var f=t(n,i,u);return f.length>0?f:r(n,i,u)}function r(n,i,r){for(var f=[],u=n.firstChild;u;)f=f.concat(t(u,i,r)),u=u.nextSibling;return f}function t(t,i,u){var h,o,e,s=f(t,u);return h=i&&i(t),h&&h.name?e=[h]:s!=""&&t.nodeName.match(/INPUT|TEXTAREA/i)?(o=n(t),e=t.type=="radio"&&o==null?[]:[{name:s,value:o}]):s!=""&&t.nodeName.match(/SELECT/i)?(o=n(t),e=[{name:s.replace(/\[\]$/,""),value:o}]):e=r(t,i,u),e}function f(n,t){return n.name&&n.name!=""?n.name:t&&n.id&&n.id!=""?n.id:""}function n(n){if(n.disabled)return null;switch(n.nodeName){case"INPUT":case"TEXTAREA":switch(n.type.toLowerCase()){case"radio":case"checkbox":if(n.checked&&n.value==="true")return!0;if(!n.checked&&n.value==="true")return!1;if(n.checked)return n.value;break;case"button":case"reset":case"submit":case"image":return"";default:return n.value.htmlEncode()}break;case"SELECT":return u(n)}return null}function u(n){var u=n.multiple,f=[],i,t,r;if(!u&&!n.value)return n.getElementsByTagName("option")[0].value;if(!u)return n.value;for(i=n.getElementsByTagName("option"),t=0,r=i.length;t<r;t++)i[t].selected&&f.push(i[t].value);return f}return o}(),OC.MVC.tabs={tabsContent:"tabsMainContent",init:function(n){this.tabContainerName=n;var i=$("#"+n),t=i.find("ul li");t.unbind("click"),t.bind("click",{obj:this},this.onTabClick),i.find("ul li.active").click()},onTabClick:function(n){var o=n.data.obj,t,i,u,r,e,f;OC.MVC.util.showLoading("Loading..."),$(this).parent().find("li.active").removeClass("active"),$(this).addClass("active");try{t=$(this).find("a").attr("navigateUrl"),t&&t.length>0&&(i=t.split("?"),u=null,i.length>=2&&(t=i[0],u=unparam(i[1])),r=t.split("/"),r.length>=2&&(e=r.pop(),f=OC.MVC.util.getLink(r.join("/"),e),OC.MVC.tabs.loadTabContent(f,{htype:"tabs",id:$(this).attr("id"),tabcontainer:o.tabContainerName},u)))}catch(s){}},loadTabContent:function(n,t,i){n&&n!=""&&OC.MVC.util.loadView(OC.MVC.tabs.tabsContent,n,i,t)},setTabActive:function(n,t){$("#"+n).find("ul li.active").removeClass("active"),$("#"+n).find("ul li#"+t).addClass("active")}},$.jgrid.no_legacy_api=!0,$.jgrid.useJSON=!0,OC.MVC.grid=function(){},OC.MVC.grid.events={gridComplete:"grid_gridComplete",loadComplete:"grid_loadComplete",loadError:"grid_loadError",beforeRequest:"grid_beforeRequest",onsort:"onsort"},OC.MVC.grid.prototype={init:function(gridName,pager,config,isHidePagingIfNoPages){var colModel,i,colModelItem,rowLocalData,rowData;if($("#"+pager).length>0&&$("#gbox_"+gridName).length==0){this.mainContainerId="#gbox_"+gridName,this.jContainer=$("#"+gridName),this.gridName=gridName,this.config=config,this.config.gridview=!0,this.config.height="auto",this.config.postData=this.config.postData?jQuery.parseJSON(this.config.postData):{},this.isHidePagingIfNoPages=isHidePagingIfNoPages,this.config.pager=$("#"+pager),colModel=this.config.colModel;for(i in colModel)colModelItem=colModel[i],colModelItem.formatter!=null&&(colModelItem.formatter=eval(colModelItem.formatter));if(this.isHidePagingIfNoPages&&this.config.pager.hide(),this.registerEvents(this),this.myGrid=this.jContainer.jqGrid(this.config),config.datatype=="local"&&config.localData)for(i=0;i<config.localData.length;i++)rowLocalData=config.localData[i],rowData={},$.each(rowLocalData.cell,function(n,t){rowData[colModel[n].name]=t}),this.myGrid.addRowData(i,rowData)}},registerEvents:function(gridObj){gridObj.config.gridComplete=function(){gridObj.gridComplete(gridObj)},gridObj.config.loadComplete=function(){gridObj.loadComplete(gridObj),OC.MVC.util.hideLoading(!0)},gridObj.config.loadError=function(){gridObj.loadError(gridObj)},gridObj.config.beforeRequest=gridObj.config.beforeRequest==null?function(){OC.MVC.util.showLoading(),gridObj.beforeRequest(gridObj)}:eval(gridObj.config.beforeRequest),gridObj.config.onSortCol=function(){gridObj.onSortCol(gridObj)}},gridComplete:function(n){var t=n.jContainer,c=$(n.mainContainerId),f=n.config,h=n.isHidePagingIfNoPages,i=t.getGridParam("records"),s=t.getGridParam("page"),l=t.getGridParam("rowNum"),o=t.getGridParam("colModel"),r,u,e;if(!n.headerToolTipsLoaded){for(r=0;r<o.length;r++)u=o[r],u.isShowHeaderToolTipLink===!0&&u.headerToolTipLinkLabel&&(e=c.find("TH.ui-th-column:eq("+r+")"),e.attr("title",u.headerToolTipLinkText),e.find("DIV>SPAN:eq(0)").before('<a href="#" class="headerToolTip"><span>'+u.headerToolTipLinkLabel+"</span></a>"));n.headerToolTipsLoaded=!0}h&&(s==1?i>l?f.pager.show():(f.pager.hide(),i>0&&$(".ui-jqgrid").css("border-bottom","0")):s>1&&f.pager.show()),$(n.mainContainerId).find("table.noRecords").remove(),i==0&&setTimeout(function(){t.after('<table class="noRecords"><tr><td>Sorry - there are no records to view</td></tr></table>')},50),i==9999999&&setTimeout(function(){t.after('<table class="noRecords"><tr><td>Too many records retrieved. Please refine your search criteria.</td></tr></table>')},50),t.trigger(OC.MVC.grid.events.gridComplete,[i])},loadComplete:function(n){var t=n.jContainer,r=$.browser.msie&&$.browser.version.substring(0,1)==="6",u=$.browser.msie&&$.browser.version.substring(0,1)==="7",i;(r||u)&&t.find("TD[role$=gridcell]").each(function(){var n=$(this).html();n==""&&$(this).html("&nbsp;")}),i=$(n.mainContainerId),i.find("TH.ui-state-default:last-child").css("border-right","0"),t.find("TR.jqgrow TD[role$=gridcell]:last-child").css("border-right","0"),t.find("TD[role=gridcell]").each(function(n){var o,u,f;if($(this).hasClass("columnGroupEnd")&&i.find("TH.ui-th-column:eq("+n+")").addClass("columnGroupEnd"),$(this).hasClass("ellipsis")){var t=$(this).text(),r=$(this).html(),e="",s=0;if(t)for(o=$(this).width(),u=$('<div id="tempWidthTest" style="position:absolute" />').html(r),$(this).prepend(u),f=$("#tempWidthTest").textWidth(),$("#tempWidthTest").remove();f>o;)if(s++,e=t,t=t.substr(0,t.length-2),r=r.replaceAll(e.htmlEncode(),t.htmlEncode()),u=$('<div id="tempWidthTest" style="position:absolute" />').html(r),$(this).prepend(u),f=$("#tempWidthTest").textWidth(),$("#tempWidthTest").remove(),f<=o){e=t,t=t.substr(0,t.length-3),r=r.replaceAll(e.htmlEncode(),t.htmlEncode()+"..."),$(this).html(r);break}else if(s>100)break}}),OC.MVC.util.hideLoading(),t.trigger(OC.MVC.grid.events.loadComplete)},loadError:function(n){OC.MVC.util.hideLoading(),n.jContainer.trigger(OC.MVC.grid.events.loadError)},beforeRequest:function(n){OC.MVC.util.showLoading(),n.jContainer.trigger(OC.MVC.grid.events.beforeRequest)},onSortCol:function(n){n.jContainer.trigger(OC.MVC.grid.events.onsort)}},jQuery.fn.getColIndex=function(n){var t=-1;return this.each(function(){var r=this,i=-1;$(r.p.colModel).each(function(t){return this.name===n?(i=t,!1):!0}),t=i}),t},jQuery.fn.getUrl=function(){var n="";return this.each(function(){var t=this;n=t.p.url}),n},OC.MVC.validate={requiredField:function(n){var r="#"+n+"_ok",t="#"+n+"_err",u=$("#"+n)[0],i;return $("#"+n+"_errorDiv").show(),u.value==""?($(r).hide(),i=$("#"+n).attr("title"),$(t).attr("alt",i),$(t).show(),!1):($(t).hide(),$(r).show(),!0)},getConfig:function(n){return{wrapper:"li",errorContainer:n||"#errorDiv",errorLabelContainer:n?n+" ul":"#errorDiv ul",highlight:function(t,i){var r=$(n||"#errorDiv");r.corner("5px"),$(t).addClass(i)}}},processErrors:function(n,t){var r=$(t||"#errorDiv"),i=r.find("ul");$.each(n,function(n,t){var r=$("<li>");r.attr("for",t.Key),r.html(t.Value),r.appendTo(i),$("[name="+t.Key+"]").addClass("error")}),r.show(),i.show()}},OC.MVC.pageRouting={eventBindingPath:"BODY",loaded:!1,currentPageId:"",init:function(n){OC.MVC.pageRouting.pageRoutingModels=n,OC.MVC.pageRouting.loaded||$.history.init(function(n){OC.MVC.pageRouting.loadPage(n)},{unescape:",/"})},loadPage:function(n){var e="",r,t,o,i,s;if(n&&(e=n,arrHashPath=n.split("/"),n=arrHashPath[0],arrPrevHashPath=OC.MVC.pageRouting.currentPageId.split("/"),oldPageId=arrPrevHashPath[0],n&&n!=oldPageId&&OC.MVC.pageRouting.pageRoutingModels&&OC.MVC.pageRouting.pageRoutingModels.Models.length>0)){var h=OC.MVC.pageRouting.pageRoutingModels.PageNotExistControllerName,c=OC.MVC.pageRouting.pageRoutingModels.PageNotExistActionName,u=OC.MVC.pageRouting.pageRoutingModels.PageNotExistParameter,v=OC.MVC.pageRouting.pageRoutingModels.ContentContainerId,a=OC.MVC.pageRouting.pageRoutingModels.TabContainerId,f=null,l=OC.MVC.pageRouting.pageRoutingModels.DefaultHashId;for(r=0;r<OC.MVC.pageRouting.pageRoutingModels.Models.length;r++)if(t=OC.MVC.pageRouting.pageRoutingModels.Models[r],t.HashId===n||!n&&l&&t.HashId===l){if(h=t.ControllerName,c=t.ActionName,t.QueryParameter)u=t.QueryParameter;else if(t.PathParameters&&t.PathParameters.length>0&&t.PathParametersMaxLength>0&&arrHashPath.length>1){for(o={},i=1;i<arrHashPath.length;i++)if(s=arrHashPath[i],o[t.PathParameters[i-1]]=s,t.PathParametersMaxLength==i||t.PathParameters.length==i)break;u=o}if(f=t.TabId,t.HashId===n)break}f&&a&&OC.MVC.tabs.setTabActive(a,f),OC.MVC.util.loadView(v,OC.MVC.util.getLink(h,c),u)}OC.MVC.pageRouting.currentPageId=e,$(OC.MVC.pageRouting.eventBindingPath).trigger(OC.MVC.pageRouting.events.pageLoaded,e)}},OC.MVC.pageRouting.events={pageLoaded:"pageRoutingPageLoaded"},OC.MVC.buttonPopoutMenu=function(n){this.settings=n,this.moduleControls=[],this.isKeepBoxOpen=!1,this.isiPad=navigator.userAgent.match(/iPad/i)!=null},OC.MVC.buttonPopoutMenu.events={menuItemClicked:"menuItemClicked"},OC.MVC.buttonPopoutMenu.prototype={init:function(){this.reset(this,this.settings)},reset:function(n,t){t||(t=n.settings);var i='<a href="#" class="btnPopoutMenuCaller">'+t.ButtonText+'</a><div class="popoutMenuContainer"><ul></ul></div>';n.settings=t,n.mainContainerId=t.MainContainerId,n.popoutMenuControlContainer=$("#"+n.mainContainerId),n.popoutMenuControlContainer.empty(),n.popoutMenuControlContainer.html(i),n.popoutMenuContainer=n.popoutMenuControlContainer.find("DIV.popoutMenuContainer"),n.btnPopoutMenuCaller=n.popoutMenuControlContainer.find("A.btnPopoutMenuCaller"),n.registerEvents(n),n.loadMenuItems(n),n.loadMenuItemModules(n,t.ModulesHtmlOutput)},registerEvents:function(n){n.btnPopoutMenuCaller.click(function(){return n.isiPad&&n.popoutMenuContainer.css("visibility")==="hidden"&&(n.popoutMenuContainer.css("visibility","visible"),n.popoutMenuContainer.css("display","none")),n.popoutMenuContainer.is(":hidden")?($(this).focus(),n.popoutMenuContainer.slideDown("slow")):$(this).blur(),!1}),n.btnPopoutMenuCaller.blur(function(){setTimeout(function(){n.closeBox(n)},500)}),n.popoutMenuContainer.find("UL LI.menuItemRoot>A").die("click"),n.popoutMenuContainer.find("UL LI.menuItemRoot>A").die("focus"),n.popoutMenuContainer.find("UL LI.menuItemRoot>A").die("blur"),n.popoutMenuContainer.find("UL LI.menuItemRoot LI A").die("click"),n.popoutMenuContainer.find("UL LI.menuItemRoot>A").live("click",function(){return n.isKeepBoxOpen=!0,n.isiPad&&($(this).find("~ DIV.scrollWrapper").css("visibility","visible"),$(this).parent().siblings().find("DIV.scrollWrapper").hide()),$(this).find("~ DIV.scrollWrapper").show(),$(this).focus(),!1}),n.popoutMenuContainer.find("UL LI.menuItemRoot>A").live("focus",function(){n.isKeepBoxOpen=!0}),n.popoutMenuContainer.find("UL LI.menuItemRoot>A").live("blur",function(){n.isKeepBoxOpen=!1,setTimeout(function(){n.closeBox(n)},500)}),n.popoutMenuContainer.find("UL LI.menuItemRoot LI A").live("click",function(e){var arrRes=[],i,selectionClass,value,valueObj;if($(this).parent().hasClass("selectAllValues")){e.preventDefault();var selectionCriteria="LI:not(.selectAllValues) A",prefix="selectAllValues_",classesArr=$(this).parent().attr("class").split(" ");for(i=0;i<classesArr.length;i++)if(classesArr[i].startsWith(prefix)){selectionClass=classesArr[i].substr(prefix.length),selectionClass&&(selectionCriteria="LI."+selectionClass+" A");break}$(this).closest("LI.menuItemRoot").find(selectionCriteria).each(function(i){var value=$(this).attr("href").replace(/^.*#/,""),valueObj=value?eval("("+unescape(value)+")"):null;valueObj&&arrRes.push(valueObj)})}else $(this).parent().hasClass("valueObj")&&(e.preventDefault(),value=$(this).attr("href").replace(/^.*#/,""),valueObj=value?eval("("+unescape(value)+")"):null,valueObj&&arrRes.push(valueObj));n.isiPad&&($(this).closest("DIV.scrollWrapper").fadeOut("slow"),n.isKeepBoxOpen=!1,setTimeout(function(){n.closeBox(n)},500)),n.popoutMenuControlContainer.trigger(OC.MVC.buttonPopoutMenu.events.menuItemClicked,{valueObjects:arrRes})});var t=$.browser.msie&&$.browser.version.substring(0,1)==="6";n.isiPad===!1&&(n.popoutMenuControlContainer.find("LI.menuItemRoot").die("mouseenter"),n.popoutMenuControlContainer.find("LI.menuItemRoot").die("mouseleave"),n.popoutMenuControlContainer.find("LI.menuItemRoot").live("mouseenter",function(){$(this).siblings().find("DIV.scrollWrapper").hide(),$(this).find(">A").click(),t&&$(this).css("margin-bottom","-2px")}),n.popoutMenuControlContainer.find("LI.menuItemRoot").live("mouseleave",function(){t&&$(this).css("margin-bottom","0")}))},registerScrollEvents:function(n,t){n.popoutMenuContainer.find("LI.menuItemRoot:eq("+t+") > DIV.scrollWrapper").unbind("scroll"),n.popoutMenuContainer.find("LI.menuItemRoot:eq("+t+") > DIV.scrollWrapper").scroll(function(){setTimeout(function(){n.isKeepBoxOpen=!0},100),n.popoutMenuContainer.find("LI.menuItemRoot:eq("+t+") > A").click()}),n.popoutMenuContainer.find("LI.menuItemRoot:eq("+t+") > DIV.scrollWrapper").unbind("mouseleave"),n.popoutMenuContainer.find("LI.menuItemRoot:eq("+t+") > DIV.scrollWrapper").mouseleave(function(){n.popoutMenuContainer.find("LI.menuItemRoot:eq("+t+") > A").click()}),n.popoutMenuContainer.find("LI.menuItemRoot:eq("+t+") > DIV.scrollWrapper UL A").unbind("click"),n.popoutMenuContainer.find("LI.menuItemRoot:eq("+t+") > DIV.scrollWrapper UL A").click(function(){n.isKeepBoxOpen=!1,n.closeBox(n)})},loadMenuItems:function(n){var r,t,i,u;if(n.settings.MenuItemGroups&&n.settings.MenuItemGroups.length>0)for(r=n.popoutMenuContainer.find(">UL"),r.find(">LI").remove(),t=0;t<n.settings.MenuItemGroups.length;t++)i=n.settings.MenuItemGroups[t],u=i.MenuItemsSourceUrl,u&&u!=""&&$.ajax({url:u,async:!1,type:"GET",data:i.MenuItemsSourceData,cache:!1,dataType:"json",success:function(u){for(var e=[],a=0,l=u.results,s,c,o,h,v,f=0;f<l.length;f++)s=l[f],s.IsSelectAllValues||a++,c=n.getMenuItemObjectAndNestedChildren(n,s),e.push(c);o='<li class="menuItemRoot"><a href="#">'+i.Title.htmlEncode()+'</a><div class="scrollWrapper"><div id="scroller'+t+'"><ul></ul></div></div></li>',e.length>0&&(r.append(o),h=r.find("LI.menuItemRoot:eq("+t+") UL"),OC.MVC.util.appendItemsToHyperLinkList(e,null,h),n.isiPad?(n.popoutMenuContainer.find("LI.menuItemRoot:eq("+t+") > DIV.scrollWrapper").unbind("touchmove"),n.popoutMenuContainer.find("LI.menuItemRoot:eq("+t+") > DIV.scrollWrapper").bind("touchmove",function(n){n.preventDefault()}),v=new iScroll("scroller"+t,{vScrollbar:!0,fadeScrollbar:!1,desktopCompatibility:!0})):n.registerScrollEvents(n,t)),a==0&&i.IsHideMenuItemGroupIfEmpty===!1&&r.append(o)},error:function(n,t){alert("Error loading menu items: "+t)}})},loadMenuItemModules:function(btnPopoutMenuObj,htmlCode){var i,module,moduleObj;if(htmlCode&&btnPopoutMenuObj.popoutMenuContainer.append(htmlCode),btnPopoutMenuObj.settings.MenuItemModules&&btnPopoutMenuObj.settings.MenuItemModules.length>0)for(i=0;i<btnPopoutMenuObj.settings.MenuItemModules.length;i++)module=btnPopoutMenuObj.settings.MenuItemModules[i],moduleObj=null,eval("moduleObj = new "+module.ModuleJsClassName+"(btnPopoutMenuObj, module);"),moduleObj.init(),btnPopoutMenuObj.moduleControls.push(moduleObj)},getMenuItemObjectAndNestedChildren:function(n,t){var i=null,r,u;if(i=t.ValueUrl||t.ValueObject?t.ValueUrl?{href:t.ValueUrl,text:t.Title,liClass:t.CssClass,childValues:[]}:{href:"#"+escape(JSON.stringify(t.ValueObject)),text:t.Title,liClass:"valueObj "+(t.CssClass||""),childValues:[]}:t.IsSelectAllValues?{href:"#",text:t.Title,liClass:"selectAllValues "+(t.CssClass||"")+(t.SelectAllValuesByCssClass?" selectAllValues_"+t.SelectAllValuesByCssClass:""),childValues:[]}:{text:t.Title,liClass:t.CssClass||"",childValues:[]},t.MenuItems.length>0)for(r=0;r<t.MenuItems.length;r++)u=n.getMenuItemObjectAndNestedChildren(n,t.MenuItems[r]),i.childValues.push(u);return i},closeBox:function(n){n.isKeepBoxOpen===!1&&(n.popoutMenuContainer.find("DIV.scrollWrapper").hide(),n.popoutMenuContainer.slideUp("slow"))}},OC.MVC.buttonPopoutMenu.autoCompleteTxtBox=function(n,t){this.btnPopoutMenuObj=n,this.moduleSettings=t,this.txtAutoComplete=n.popoutMenuContainer.find("DIV.autoCompleteMenuModule INPUT.ac_input"),this.container=n.popoutMenuContainer.find("DIV.autoCompleteMenuModule DIV.autoCompleteContainer")},OC.MVC.buttonPopoutMenu.autoCompleteTxtBox.settings={defaults:{selectOnly:!1,selectFirst:!0,matchSubset:0,matchCase:!1,matchContains:0,autoFill:!1}},OC.MVC.buttonPopoutMenu.autoCompleteTxtBox.events={searchResultSelected:"autoComplete",noItemSelected:"noItemSelected",onFocus:"focus"},OC.MVC.buttonPopoutMenu.autoCompleteTxtBox.prototype={init:function(){this.initAutoCompleteBox(this),this.registerEvents(this)},initAutoCompleteBox:function(n){var t={selectOnly:OC.MVC.buttonPopoutMenu.autoCompleteTxtBox.settings.defaults.selectOnly,selectFirst:OC.MVC.buttonPopoutMenu.autoCompleteTxtBox.settings.defaults.selectFirst,matchSubset:OC.MVC.buttonPopoutMenu.autoCompleteTxtBox.settings.defaults.matchSubset,matchCase:OC.MVC.buttonPopoutMenu.autoCompleteTxtBox.settings.defaults.matchCase,matchContains:OC.MVC.buttonPopoutMenu.autoCompleteTxtBox.settings.defaults.matchContains,autoFill:OC.MVC.buttonPopoutMenu.autoCompleteTxtBox.settings.defaults.autoFill};t.formatItem=function(t){return t[n.moduleSettings.SearchResultsDisplayDataColumnIndex]},t.width=n.moduleSettings.SearchResultsBoxWidth,t.delay=n.moduleSettings.SearchResultsSearchDelay,t.minChars=n.moduleSettings.SearchMinimumCharacters,n.txtAutoComplete.autocomplete(n.moduleSettings.DataSourceUrl,jQuery.extend({resultsClass:"ac_results ac_searchbox"},t,{onItemSelect:function(li){var returnObj={},i,name,value;if(n.moduleSettings.SearchResultsObjectPropertyNames.length>0)for(i=0;i<n.moduleSettings.SearchResultsObjectPropertyNames.length;i++)name=n.moduleSettings.SearchResultsObjectPropertyNames[i],value=i==0?li.selectValue:li.extra[i-1],eval("returnObj."+name+" = value;");else returnObj.result=li.selectedValue;n.fireAutoCompleteEvent(returnObj)},onEnterNoItemSelect:function(){var t=n.txtAutoComplete.val();t&&t!=""?n.quickSearchForData(n,{searchText:t}):n.fireNoItemSelectedEvent()}}))},registerEvents:function(n){n.txtAutoComplete.focus(function(){n.btnPopoutMenuObj.isKeepBoxOpen=!0,n.btnPopoutMenuObj.popoutMenuControlContainer.find("DIV.scrollWrapper").hide()}),n.txtAutoComplete.blur(function(){n.btnPopoutMenuObj.isKeepBoxOpen=!1,setTimeout(function(){n.btnPopoutMenuObj.closeBox(n.btnPopoutMenuObj)},500),setTimeout(function(){n.txtAutoComplete.val("")},500)}),n.txtAutoComplete.click(function(){n.btnPopoutMenuObj.popoutMenuControlContainer.find("DIV.scrollWrapper").hide()})},quickSearchForData:function(n,t){n.moduleSettings.DataSourceUrlQuickSearch&&$.ajax({url:n.moduleSettings.DataSourceUrlQuickSearch,data:t,type:"POST",cache:!1,dataType:"json",success:function(data){var returnObj,i,name,value;if(data&&data.length>0){if(returnObj={},n.moduleSettings.SearchResultsObjectPropertyNames.length>0)for(i=0;i<n.moduleSettings.SearchResultsObjectPropertyNames.length;i++)name=n.moduleSettings.SearchResultsObjectPropertyNames[i],value=data[i],eval("returnObj."+name+" = value;");else returnObj.result=li.selectedValue;n.fireAutoCompleteEvent(returnObj)}else n.fireNoItemSelectedEvent()},error:function(){}})},fireAutoCompleteEvent:function(n){this.btnPopoutMenuObj.popoutMenuControlContainer.trigger(OC.MVC.buttonPopoutMenu.autoCompleteTxtBox.events.searchResultSelected,n)},fireNoItemSelectedEvent:function(){this.btnPopoutMenuObj.popoutMenuControlContainer.trigger(OC.MVC.buttonPopoutMenu.autoCompleteTxtBox.events.noItemSelected)}},OC.MVC.loadingSpinner={loadCounter:0,loadSpinner:function(n){var i,t;OC.MVC.loadingSpinner.loadCounter++,OC.MVC.loadingSpinner.spinner||(i={lines:13,length:7,width:5,radius:12,corners:.8,rotate:10,color:"#01245E",speed:1.1,trail:60,shadow:!1,hwaccel:!1,className:"spinner",zIndex:2e9,top:"center",left:"center",position:"center"},OC.MVC.loadingSpinner.spinner=new Spinner(i)),t=$("#loadingSpinner"),t.show(),this.setMessage(n?n:"Loading..."),OC.MVC.loadingSpinner.spinner.spin(t[0])},setMessage:function(n){$("#loadingSpinner").find("span").text(n)},unloadSpinner:function(n){OC.MVC.loadingSpinner.loadCounter--,(OC.MVC.loadingSpinner.loadCounter<=0||n)&&(OC.MVC.loadingSpinner.spinner&&(OC.MVC.loadingSpinner.spinner.stop(),$("#loadingSpinner").hide()),OC.MVC.loadingSpinner.loadCounter=0)}},uploaderSettings={uploader:"/Scripts/jQuery-plugins/swfupload.swf",buttonImg:"/images/buttons/browse.gif",cancelImg:"cancel.png",buttonCSS:"oc-upload-button",uploadControls:new Hash},OC.MVC.uploader=function(n,t){this.init(n,t)},OC.MVC.uploader.prototype={init:function(n,t){var r=this,i;t&&($.extend(r._uploadConfig(t),{button_placeholder_id:n}),i=new SWFUpload(t),uploaderSettings.setItem(n,i))},fileQueuedHandler:function(){},uploadProgress:function(){},uploadSuccess:function(){},onUploadComplete:function(){},_uploadConfig:function(n){var t=this;return n.flash_url=n.flash_url||OC.MVC.util.getGenericLink(uploaderSettings.uploader),n.button_image_url=n.button_image_url||OC.MVC.util.getGenericLink(uploaderSettings.buttonImg),n.button_text_style=n.button_text_style||uploaderSettings.buttonCSS,n.file_upload_limit=n.file_upload_limit||1,n.file_queue_limit=n.file_queue_limit||1,n.button_text=n.button_text||"Browse",n.prevent_swf_caching=!1,n.file_queued_handler=n.file_queued_handler||t.fileQueuedHandler,n.upload_success_handler=n.upload_success_handler||t.uploadSuccess,n.upload_complete_handler=n.upload_complete_handler||t.onUploadComplete,n.upload_progress_handler=n.upload_progress_handler||t.uploadProgress,n.file_queue_error_handler=function(t,i,r){alert("File '"+t.name+"' cannot be uploaded: \n"+r+(i==-110?"\nMaximum file size is "+n.file_size_limit:""))},n}},OC.MVC.dateTime={add:function(n,t){$("#"+n).datepicker(t),t.mask&&$("#"+n).unmask().mask(t.mask)}},LockBox={ensureStorage:function(){var t,n;if(LockBox.storage==null){if(LockBox.isLocalStorageUsable())t=localStorage;else if(document&&document.all){if(n=$("<span>"),n.attr("id","userData"),n.css("behavior","url(#default#userData)"),t=n.get(0),document.body)n.appendTo(document.body);else return;t&&t.load("lockbox")}LockBox.storage=t}},set:function(n,t){if(LockBox.ensureStorage(),LockBox.storage)if(LockBox.isLocalStorageUsable())LockBox.storage[n]=t;else if(document.all){var i=$("span#userData");i.attr(n,t),LockBox.storage.save("lockbox")}},get:function(n,t){if(LockBox.ensureStorage(),LockBox.storage)if(LockBox.isLocalStorageUsable())result=LockBox.storage[n];else{var i=$("span#userData");result=i.attr(n),this.isInitialLoad&&(result=undefined,this.isInitialLoad=!1)}return result||t},remove:function(n){if(LockBox.ensureStorage(),LockBox.storage)if(LockBox.isLocalStorageUsable())LockBox.storage.removeItem(n);else if(document.all){var t=$("span#userData");t.removeAttr(n),LockBox.storage.save("lockbox")}},isLocalStorageUsable:function(){if(typeof localStorage=="object")try{var n="dummyKey";return localStorage.setItem(n,"dummyValue"),localStorage.removeItem(n),!0}catch(t){return!1}return!1}},OC.MVC.autocomplete=function(n){n&&(this.name=n.name,this.url=n.url,this.minLength=n.minLength||1),this.searchData={searchText:""},this.init()},OC.MVC.autocomplete.events={BeforeSearch:"BeforeSearch"},OC.MVC.autocomplete.prototype={init:function(){var t=$("#"+this.name+"_text"),i=$("#"+this.name),n=this;t.autocomplete({source:function(i,r){n.searchData.searchText=t.val(),t.trigger(OC.MVC.autocomplete.events.BeforeSearch,[n.searchData]),$.ajax({url:n.url,data:{searchText:n.searchData.searchText},dataType:"json",type:"POST",success:function(n){r(n)}})},select:function(n,r){return i.val(r.item.value),t.val(r.item.label),t.trigger("afterselect",[r]),!1},search:function(){return i.val(""),!0},focus:function(){return!1},minLength:n.minLength,create:function(){$(this).data("ui-autocomplete")._renderItem=function(n,t){return $("<li>").append("<a data-value='"+t.value+"'>"+t.label+"</a>").appendTo(n)}}})}},OC.MVC.HTMLEditorRepository={items:new Hash},OC.MVC.HTMLEditor=function(n,t){this.name=n,t&&$.extend(this,t),this.init(t)},OC.MVC.HTMLEditor.prototype={getToolBar:function(){var n=[],t;return this.isTextEditor?(n.push(["DocProps","Preview"]),n.push(["SelectAll","-"]),this.isShowExtraPlugins&&n.push([this.ExtraPlugins])):(n.push(["Source","-","DocProps","Preview"]),n.push(["Cut","Copy","PasteText","-","Undo","Redo"]),n.push(["Find","Replace","-","SelectAll"]),n.push("/"),n.push(["Bold","Italic","Underline","Strike","Subscript","Superscript","-","RemoveFormat"]),n.push(["NumberedList","BulletedList","-","Outdent","Indent","-","Blockquote","-","JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock","-","BidiLtr","BidiRtl"]),n.push(["Link","Unlink"]),n.push(["Image","Table","HorizontalRule","SpecialChar"]),n.push("/"),t=[],this.isShowExtraPlugins&&(t.push(this.ExtraPlugins),t.push("-")),t.push("Styles"),t.push("Format"),t.push("Font"),t.push("FontSize"),n.push(t),n.push(["TextColor","BGColor"]),n.push(["Maximize","ShowBlocks"])),n},init:function(n){var i=CKEDITOR.instances[this.name],t;i&&CKEDITOR.remove(i),t={removePlugins:"elementspath,resize",toolbarCanCollapse:!1,image_previewText:" ",uiColor:"9AB8F3",skin:"orientcap",filebrowserBrowseUrl:this.editorFolder||"/",toolbar:this.getToolBar(),htmlEncodeOutput:!1,height:300,startupMode:this.isTextEditor?"source":"wysiwyg"},this.ExtraPlugins&&(t.extraPlugins=this.ExtraPlugins),n&&$.extend(t,n),OC.MVC.HTMLEditorRepository.items.setItem(this.name,t),CKEDITOR.replace(this.name,t),this.isShowExtraPlugins&&setTimeout(function(){$(".ochippoemailfieldslist").find(".cke_inline_label").css("width","140px")},500)}},OC.MVC.wizardRepository=new Hash,OC.MVC.wizardEvents={afterLoadData:"afterLoadData",afterSaveData:"afterSaveData",beforeSaveData:"beforeSaveData",beforeOpenStep:"beforeOpenStep"},OC.MVC.wizard=function(n){n&&$.extend(this,n),this.name=this.name||"wizard1",this.wizardDiv=$("#"+this.name),this.wizardContainerName="wizardContainer"+this.name,this.wizardSteps=$("ul.oc-wizard-steps"),this.errorContainer=$(".oc-wizard-error"),this.wizardLinks=this.wizardSteps.find(".oc-wizard-link"),this.btnCancel=this.wizardDiv.find("#btnCancel"),this.btnPrevious=this.wizardDiv.find("#btnPrevious"),this.btnNext=this.wizardDiv.find("#btnNext"),this.stepData=new Hash,this.init()},OC.MVC.wizard.prototype={init:function(){this.steps=new Hash,this.wizardLinks.unbind("click"),this.wizardLinks.bind("click",{obj:this},this.onWizardStepClick),this.wizardSteps.find(".oc-wizard-step-active a").click();var n=this;$.each(this.wizardLinks,function(t,i){n.steps.setItem($(i).attr("id"),{})}),this.btnNext.unbind("click"),this.btnNext.bind("click",{obj:this},this.onNextClick),this.btnPrevious.unbind("click"),this.btnPrevious.bind("click",{obj:this},this.onPreviousClick),this.btnCancel.unbind("click"),this.btnCancel.bind("click",{obj:this},this.onCancelClick),OC.MVC.wizardRepository.setItem(this.name,this)},activateItem:function(n){var r=this.wizardSteps.find(".oc-wizard-step-active"),i,t;r.addClass("oc-wizard-step-enabled"),r.removeClass("oc-wizard-step-active"),n.removeClass("oc-wizard-step-enabled"),n.removeClass("oc-wizard-step-disabled"),n.hasClass("oc-wizard-step-active")||n.addClass("oc-wizard-step-active"),n.hasClass("oc-wizard-step-complete")?(this.btnPrevious.hide(),this.btnNext.hide(),this.btnCancel.find("span").text("Close"),this.wizardSteps.find("li").addClass("oc-wizard-step-disabled-complete")):(i=n.next(),i.length==0?this.btnNext.hide():(this.btnNext.show(),this.btnNext.removeAttr("style")),t=n.prev(),t.length==0?this.btnPrevious.hide():(this.btnPrevious.show(),this.btnPrevious.removeAttr("style"))),this.disableNextItem(n),$("#wizardTitle").find("span").text(n.find("a.oc-wizard-link").text())},disableNextItem:function(n){var t=n.next();t&&t.length>0&&(t.removeClass("oc-wizard-step-enabled"),t.addClass("oc-wizard-step-disabled"),this.disableNextItem(t))},enableItem:function(n){n.removeClass("oc-wizard-step-active"),n.removeClass("oc-wizard-step-disabled"),n.hasClass("oc-wizard-step-enabled")||n.addClass("oc-wizard-step-enabled")},onWizardStepClick:function(n,t){var i=n.data.obj,f=$(this).parent(),r,e,u;f.hasClass("oc-wizard-step-disabled-complete")||f.hasClass("oc-wizard-step-disabled")||(r=$(this).attr("actionUrl"),e=$(this).attr("actionType"),stepId=$(this).attr("id"),u=$(this).parents("li"),u.length>0&&i.activateItem(u),$("#"+stepId).trigger(OC.MVC.wizardEvents.beforeOpenStep,[i.steps,t]),setTimeout(function(){r?(t||(t=i.steps.getItem(stepId)),OC.MVC.util._loadView(i.wizardContainerName,r,t,function(){i.loadData(stepId)},e)):$("#"+i.wizardContainerName).html("")},100))},loadData:function(n){var i={},t;n&&(t=this.steps.getItem(n),t&&t.data&&(i=t.data,ko.applyBindings(t.data))),$("#"+n).trigger(OC.MVC.wizardEvents.afterLoadData,[i])},showErrors:function(){this.errorContainer.find("ul").show(),this.errorContainer.show(),OC.MVC.util.hideLoading(!0)},addError:function(n,t){var i=this.errorContainer.find("ul"),r;i.length==0&&(i=$("<ul>"),this.errorContainer.append(i)),r=$("<li>"),r.html(t&&t.message||"Sorry, error occured while processing your request."),i.append(r),t&&t.field&&n.find("#"+t.field).addClass("error")},clearErrors:function(){this.errorContainer.find("ul li").remove(),this.errorContainer.hide()},showError:function(n){this.clearErrors(),this.addError(n),this.wizard.showErrors(),OC.MVC.util.hideLoading(!0)},saveStep:function(n){var t=this,i=n.activeStep.next(),u=n.activeLink.attr("saveActionUrl"),r;n.wizardStepConfig.data=n.stepData,u?(n.stepData._preventRunning=!1,r=$("#"+n.stepId),r.trigger(OC.MVC.wizardEvents.beforeSaveData,[t.steps,n.stepData]),setTimeout(function(){if(n.stepData._preventRunning===!0){events.preventDefault();return}var e=n.stepData,f=t.steps.getItem(n.stepId);f&&typeof f.getData=="function"&&(e=f.getData()),$.ajax({url:u,data:$.postify(e),type:"POST",success:function(u){if(u)if(u.Status=="SUCCESS")n.stepData.responseObj=u.ResponseObjectContainer,t.stepData.setItem(n.stepId,n.stepData),t.enableItem(n.activeStep),i.hasClass("oc-wizard-step-disabled")&&i.removeClass("oc-wizard-step-disabled"),i.hasClass("oc-wizard-step-disabled-complete")&&i.removeClass("oc-wizard-step-disabled-complete"),i.find("a").trigger("click",[n.stepData]);else if(u.Status=="INVALID"&&u.Response)$.each(u.Response,function(i,r){t.addError(n.form,{field:r.Key,message:r.Value})}),t.showErrors();else if(t.steps&&t.steps.getItem(n.stepId)&&typeof t.steps.getItem(n.stepId).onError=="function")t.steps.getItem(n.stepId).onError(u,t);else t.addError(),t.showErrors();else t.addError(),t.showErrors();r.trigger(OC.MVC.wizardEvents.afterSaveData,[t.steps,n.stepData,u]),OC.MVC.util.hideLoading()},error:function(){t.addError(),t.showErrors(),OC.MVC.util.hideLoading()}})},100)):(t.enableItem(activeStep),i.find("a").click(),t.btnPrevious.show(),t.btnCancel.show())},onNextClick:function(n){var t,f,u,s,o,r;OC.MVC.util.showLoading(),t=n.data.obj,t.clearErrors();var h=t.wizardSteps.find(".oc-wizard-step-active"),e=h.find("a.oc-wizard-link"),i=$("form.oc-wizard-container");i.validate(OC.MVC.validate.getConfig(".oc-wizard-error")),f=e.attr("id"),u=t.steps.getItem(f),u&&u.isValid||i.valid()?(s=i.serializeObject(),o={stepId:f,stepData:s,activeStep:h,activeLink:e,wizardStepConfig:u,form:i},e.attr("validationFunction")?(r=executeFunctionByName(e.attr("validationFunction"),window,[f,s]),setTimeout(function(){if(r&&!r.IsValid){$.each(r.errors,function(n,r){t.addError(i,r)}),r.errors.length>0&&t.showErrors();return}t.saveStep(o)},1e3)):t.saveStep(o)):t.showErrors()},onPreviousClick:function(n){var t=n.data.obj,r=t.wizardSteps.find(".oc-wizard-step-active"),i=r.prev();i.prev().length==0&&$(this).hide(),t.enableItem(r),t.activateItem(i),i.find("a").click(),t.btnNext.show(),t.btnCancel.show()},onCancelClick:function(n){var i=n.data.obj,t;i.cancelUrl?setTimeout(function(){window.location=i.cancelUrl},100):(t=$.browser.msie&&$.browser.version=="6.0",t?$(this)[0].href="javascript:history.go(-1)":history.back())}},OC.MVC.menu=function(n){n&&(this.menuId=n.menuId,this.useGenericLinks=n.useGenericLinks)};var menuDone=!1,highlightedLink=null,highlightMenu=function(n){var t=null;n!=null&&(t=$("li#"+n+"MenuItem"),t.removeClass("focus")),highlightedLink!=t&&(highlightedLink!=null&&highlightedLink.removeClass("highlight"),highlightedLink=t,highlightedLink!=null&&highlightedLink.addClass("highlight"))};OC.MVC.menu.prototype={menuId:"mainMenu",useGenericLinks:!1,focusMenu:function(n){var r=n.data.obj,i,t;return $("#"+r.menuId).find("a.active").removeClass(".active"),i=$(this),t=i.parents(".topMenuItem").find(".topMenu"),t.length>0&&t.addClass("active"),!0},blurMenu:function(){$(".active").removeClass("active")},onMenuItemClick:function(n){var i=n.data.obj,t;i.focusMenu(n),i.useGenericLinks?window.location=n.data.actionUrl:(t=$(this).attr("actionUrl"),OC.MVC.util.loadView(OC.MVC.constants.mainContainer,t),jQuery.Event(n).stopPropagation())},init:function(){var n,i,t,r;menuDone||(menuDone=!0,n=this,i=$("#"+this.menuId),i.find("ul").bgiframe(),t=$("#"+this.menuId).find("a"),t.bind("focus",{obj:n},n.focusMenu),t.bind("mouseover",{obj:n},n.focusMenu),t.bind("blur",{obj:n},n.blurMenu),t.bind("mouseout",{obj:n},n.blurMenu),t.bind("click",{obj:n},n.onMenuItemClick),i.attr("noDefaultLoad"))||(r=i.find("a[defaultItem=true]"),r.trigger("click"))}},OC.MVC.defaultPage={init:function(){var t=OC.MVC.util.getLink("General","Index"),i=null,n;OC.MVC.history.isLoading=!0,typeof LockBox!=undefined&&window.location&&window.location.hash!=""&&window.location.hash!="#"&&(n=LockBox.get("lastUrl"),n&&n!=""&&(t=n),i=LockBox.get("lastUrlData")),$("div.tabs").length==0?$.ajax({url:OC.MVC.util.getLink("General","Index"),success:function(n){OC.MVC.util.loadHtml(OC.MVC.constants.mainContainer,n),$("[navigateUrl="+t.substring(1).replace(".aspx","")+"]").parent().click()},error:function(){}}):OC.MVC.util.loadView(OC.MVC.constants.mainContainer,t,i)}},Type.registerNamespace("FM.Public"),Type.registerNamespace("FM.Controls"),Type.registerNamespace("FM.Login"),Type.registerNamespace("FM.Settings"),Type.registerNamespace("FM.registration"),currentYear=(new Date).getFullYear(),FM.Public.constants={DatePickerConfig:{showOn:"button",buttonImage:"../../images/buttons/calendar.gif",buttonImageOnly:!0,changeMonth:!0,changeYear:!0,dateFormat:"dd/mm/yy",yearRange:currentYear-99+":"+currentYear}},FM.Public.links={holdingDetails:OC.MVC.util.getLink("Holdings","HoldingDetails"),holdingDetailsData:OC.MVC.util.getLink("Holdings","HoldingDetailsData"),correspondenceAlerts:OC.MVC.util.getLink("Correspondences","UnreadCorrespondenceAlerts"),tranHistory:OC.MVC.util.getLink("Holdings","TransactionHistory"),tranTypesFilter:OC.MVC.util.getLink("Holdings","TransactionTypesFilterData"),priceHistory:OC.MVC.util.getLink("Holdings","PriceHistory"),distHistory:OC.MVC.util.getLink("Distributions","DistributionHistory"),forgottenPassswordSucceeded:OC.MVC.util.getLink("Login","ForgottenPassswordSucceeded"),forgottenPassswordFailed:OC.MVC.util.getLink("Login","ForgottenPassswordFailed"),changePassswordSucceeded:OC.MVC.util.getLink("Login","ChangePassswordSucceeded"),changePassswordFailed:OC.MVC.util.getLink("Login","ChangePassswordFailed"),termsAndConditions:OC.MVC.util.getLink("OpenAccess","TermsAndConditions"),downloadFileExists:OC.MVC.util.getLink("Correspondences","DownloadFileExists"),downloadFile:OC.MVC.util.getLink("Correspondences","DownloadFile"),downloadFormExists:OC.MVC.util.getLink("Forms","DownloadFormExists"),downloadForm:OC.MVC.util.getLink("Forms","DownloadForm"),generalIndex:OC.MVC.util.getLink("General","Index"),login:OC.MVC.util.getLink("Login","TryToLogin")},FM.Public.errors={personalize:"Error occured while trying to run under Investor"},OC.MVC.util.TrackPageView=function(n){try{typeof fmDataLayer!="undefined"?fmDataLayer.push({event:"fm.VirtualPageView",virtualUrl:n}):typeof ga!="undefined"&&ga("send","pageview",n)}catch(t){console.error("OC.MVC.util.TrackPageView send pageview",n,t)}},$(document).ajaxSend(function(n,t,i){var r="/ajax"+i.url;typeof fmDataLayer!="undefined"?fmDataLayer.push({event:"fm.VirtualPageView",virtualUrl:r}):typeof ga!="undefined"&&ga("send","pageview",r)}),FM.Public.onChangeMonthYear=function(n,t){var r=$(this).val(),i;r&&r!=""&&(i=r.split("/"),i.length==3&&(i[1]=t,i[2]=n,$(this).val(i.join("/"))))},FM.Public.onBackHoldingDetailsClick=function(n){OC.MVC.util.loadMainContainerView(FM.Public.links.holdingDetails,{viewKey:n})},OC.MVC.events.beforeLoadHtml=function(n){var t=$("<div>");return(t.html(n),t.find("#loginContent").length>0)?(timeoutHandle=setTimeout(function(){window.location="/"},100),!1):!0},OC.MVC.events.afterLoadHtml=function(){return!0},$(document).ajaxSuccess(function(n,t,i){var r=i.url;OC.MVC.ga.trackPageview(r)}),$.fn.dateValidate=function(n){var c="",f="",t,o,r,h,s,l,e;if(n.name=="From"||n.name=="To"?(c+=' "'+n.name+'"',f+=' "'+n.name+'"'):(c+=" "+n.name,f+=" "+n.name),c+=" Date format is incorrect: Please enter a valid date.",f+=" Invalid date selected:",$(this).datepicker("option","maxDate")==null?f+=" Please enter a valid date.":(e=$(this).datepicker("option","maxDate"),f+=" Date is not allowed to be later than "+$.datepicker.formatDate(n.mask,e)),$(this).val()==""){if(!n||n.useEmpty!=!0){t=new Date,o=0,n.name=="From"&&(o=2),n.subYears!="undefined"&&n.subYears>0&&(o=n.subYears),r=t.getYear(),r<1900&&(r=r+1900);var i=new Date(r,6,1),a=new Date(r,5,30),u="";n.useFY==!0?n.name=="From"?(t<i&&i.setFullYear(i.getFullYear()-1,6,1),u=$.datepicker.formatDate(n.mask,i)):(t<i&&i.setFullYear(a.getFullYear()-1,5,30),u=$.datepicker.formatDate(n.mask,a)):u=isValue(n.minDate)?$.datepicker.formatDate(n.mask,n.minDate):$.datepicker.formatDate(n.mask,new Date(t.getFullYear()-o,t.getMonth(),t.getDate())),$(this).val(u)}}else try{h=$(this).val(),console.log(h),s=$.datepicker.parseDate(n.mask,h),l=$.datepicker.formatDate(n.mask,s),$(this).val().length!=10&&$(this).val(l),$(this).datepicker("option","maxDate")!=null&&(e=$(this).datepicker("option","maxDate"),s>e&&alert("Selected date is incorrect"))}catch(v){alert("Selected date is invalid")}},OC.MVC.timeoutCountdown={showMessage:function(n){OC.MVC.timeoutCountdown.seconds--,$("#loadingSpinner").show(),$("#loadingSpinner").find("span").text(n),OC.MVC.timeoutCountdown.seconds<=0&&($("#loadingSpinner").hide(),OC.MVC.timeoutCountdown.seconds=0)},hideMessage:function(){$("#loadingSpinner").hide(),OC.MVC.timeoutCountdown.seconds=0}};var countdown=new timeoutCounter({seconds:1200,onCounterStart:function(){},onUpdateStatus:function(){},onCounterEnd:function(){var n=$("#hdnHomeLink").val();n!=undefined?n.substr(-1)=="/"&&(n=n.substr(0,n.length-1)):n="",window.location=n+"/Login/Logout"}}),strText=window.location.pathname,intIndexOfMatchLogin=strText.indexOf("/Login"),indexOfIjolUrl=strText.toLowerCase().indexOf("/join");indexOfIjolUrl==-1&&window.location.pathname!="/Logon"&&intIndexOfMatchLogin==-1&&countdown.start(),FM.Controls.actionLinks=function(n){n&&$.extend(this,n),this.init()},FM.Controls.actionLinks.prototype={init:function(){var t=this.menuId||"settingsLink",n=$("#"+t);n.find("a").on("click",this.onActionClick)},onActionClick:function(){var n=$(this).attr("actionUrl"),i=$(this).attr("id"),t;if(n){if(i=="helpMenuItem")return t=window.open(n,"Help","directories=0,location=0,menubar=0,status=0,toolbar=0,scrollbars=1,resizable=1,left="+(screen.width-550)+",top=50,width=500,height="+(screen.height-500)+""),t.focus(),!1;OC.MVC.util.loadMainContainerView(n)}}},FM.Public.portfolioList={actionColumn:function(n,t,i){var u=$("<div>"),e="",f=$(this).getColIndex("ID"),r;return f>=0&&(e=i[f]),r=$("<a>"),r.attr("href","javascript:void(0);"),r.addClass("holdingDetailLink"),r.attr("key",e),r.html("View details"),r.appendTo(u),u.html()},actionColumn2:function(n,t,i){var u=$("<div>"),e="",o=$(this).getColIndex("ID"),r,f;return o>=0&&(e=i[o]),r=$("<a>"),r.attr("href","javascript:void(0);"),r.addClass("holdingDetailLink"),r.attr("key",e),r.html("Details"),r.appendTo(u),f=$("<span>"),f.html(" | "),f.appendTo(u),r=$("<a>"),r.attr("href","javascript:void(0);"),r.addClass("transactionsLink"),r.attr("key",e),r.html("Transactions"),r.appendTo(u),u.html()}},FM.Public.portfolio=function(n){n&&$.extend(this,n),this.init()},FM.Public.portfolio.prototype={init:function(){this.portfolioGrid=$("#PortfolioGrid"),this.portfolioGrid.bind("grid_gridComplete",{obj:this},this.onPortfolioGridComplete),this.gridTotal=$("#gridTotal"),this.btnHideZeroBalances=$("#btnHideZeroBalances"),this.btnHideZeroBalances.bind("click",{obj:this},this.onHideZeroBalancesClick),this.btnHideZeroBalances.hide(),this.btnShowZeroBalances=$("#btnShowZeroBalances"),this.btnShowZeroBalances.bind("click",{obj:this},this.onShowZeroBalancesClick),this.btnShowZeroBalances.hide(),this.ViewKey=$("#ViewKey");this.ViewKey.on("change",{obj:this},this.onViewBarSelect);highlightMenu("holdings")},onPortfolioGridComplete:function(n){var t=n.data.obj,i;$(this).find(".shortcuts").bind("click",{obj:t},t.onShortcutClick),$(this).find(".shortcuts").bind("blur",{obj:t},t.onShortcutBlur),t.gridTotal.show(),t.gridTotal.html("Total Value: $"+$.fmatter.util.NumberFormat($(this).getUserDataItem("totalValue"),{decimalSeparator:".",thousandsSeparator:",",decimalPlaces:2})),i=$(this).getUserDataItem("hasZeroBalanceHoldings"),t.btnHideZeroBalances.hide(),t.btnShowZeroBalances.hide(),i&&(t.portfolioGrid.getPostDataItem("isHideZeroBalances")||document.cookie.indexOf("hideZeroBalances=true")>=0?t.btnShowZeroBalances.show():t.btnHideZeroBalances.show()),$(this).find(".holdingDetailLink").bind("click",{obj:t},t.onHoldingDetailsClick),$(this).find(".transactionsLink").bind("click",{obj:t},t.onTransactionsClick)},onHideZeroBalancesClick:function(n){var t=n.data.obj;document.cookie="hideZeroBalances=true",t.portfolioGrid.appendPostData({isHideZeroBalances:!0}),t.portfolioGrid.trigger("reloadGrid",[{page:1}]),t.btnShowZeroBalances.show(),$(this).hide()},onShowZeroBalancesClick:function(n){var t=n.data.obj;document.cookie="hideZeroBalances=false",t.portfolioGrid.appendPostData({isHideZeroBalances:!1}),t.portfolioGrid.trigger("reloadGrid",[{page:1}]),t.btnHideZeroBalances.show(),$(this).hide()},onShortcutClick:function(n){var r=n.data.obj,t,i;clearTimeout(r.hoverEvent),t=$(".shortcutsDiv"),i=$(this).offset(),t.css("left",i.left+$(this).width()-t.width()-14+"px"),i.top+$(this).height()+24+t.height()+72>$(document).height()||i.top+$(this).height()+24+t.height()-$(document).scrollTop()>$(window).height()?t.css("top",i.top-t.height()-24+"px"):t.css("top",i.top+$(this).height()+2+"px"),t.css("visibility","visible"),t.find("a").unbind("click"),t.find("a").bind("click",{obj:r,rowId:$(this).attr("key")},r.onShortcutMenuItemClick),$("body").bind("mouseup",{obj:this},r.onShortcutBlur)},onViewBarSelect:function(n){var i=n.data.obj,t=$(this).val()+"",u,r;t.startsWith("H:")?i.openHoldingDetails(t):(i.portfolioGrid.setPostData({ViewKey:t}),i.portfolioGrid.trigger("reloadGrid",[{page:1}]),t!=="-1"?(u=$("#ViewKey option:selected").text(),r=u.split("--"),$("#viewName").text("Holdings for "+r[0])):$("#viewName").text("All holdings"))},onShortcutBlur:function(n){var t=n.data.obj;$("body").unbind("mouseup",t.onShortcutBlur),t.hoverEvent=setTimeout(function(){var n=$(".shortcutsDiv");n.css("visibility","hidden")},150)},onHoldingDetailsClick:function(n){var t=n.data.obj;t.openHoldingDetails($(this).attr("key"))},openHoldingDetails:function(n){var i=null,t;n&&(i={viewKey:n}),t=FM.Public.links.holdingDetails,OC.MVC.util.showLoading(""),OC.MVC.util.loadMainContainerView(t,i)},onTransactionsClick:function(n){var t=n.data.obj;t.openTransactions($(this).attr("key"))},openTransactions:function(n){var i=null,t;n&&(i={viewKey:n}),t=FM.Public.links.tranHistory,OC.MVC.util.showLoading(""),OC.MVC.util.loadMainContainerView(t,i)}},FM.Public.transactionHistory=function(n){n&&$.extend(this,n),this.init()},FM.Public.transactionHistory.prototype={init:function(){this.viewKey=$("#ViewKey");var n=0;$(".userInfo").find("span#userFirstName").each(function(){n==0?$("#investorName").val($(this).text()):n==1&&$("#investorNo").val($(this).text()),n++}),this.grid=$("#TransactionHistoryGrid"),this.grid.bind("grid_gridComplete",{obj:this},this.onTransactionHistoryGridComplete),this.assignFilter(),highlightMenu("holdings"),this.printGrid=$("#printLink");this.printGrid.on("click",{obj:this},this.onPrintButtonClick)},onTransactionHistoryGridComplete:function(n){var t=n.data.obj,u=$("a.detailLink"),r,i;u.unbind("click"),u.bind("click",{obj:t},t.onDetailLinkClick),r=$.fmatter.util.NumberFormat($(this).getUserDataItem("totalBonusUnits"),{decimalSeparator:".",thousandsSeparator:",",decimalPlaces:2}),r!="0.00"&&(i=document.getElementById("TransactionHistoryGrid_Rebate<br></th>units"),i.style.display="table-cell",$("td[aria-describedby^='TransactionHistoryGrid_Rebate']").show()),t.reloadTransactionTypeFilter(t)},reloadTransactionTypeFilter:function(n){var t=n.getFilter();t.FilterDateFrom=$.datepicker.formatDate("dd M yy",$.datepicker.parseDate("dd/mm/yy",t.DateFrom)),t.FilterDateTo=$.datepicker.formatDate("dd M yy",$.datepicker.parseDate("dd/mm/yy",t.DateTo)),$.ajax({url:FM.Public.links.tranTypesFilter,type:"POST",data:$("#transactionsHistoryForm").serialize(),success:function(t){var i,r,u,f;if(t&&t.Types&&t.Types.length>0){for(i=$("#SelectedTransactionType"),i.off("change",{obj:n},n.applyFilter),i.empty(),r=0;r<t.Types.length;r++)u=t.Types[r],f=$("<option></option>").attr("value",u.Value).text(u.Text),i.append(f);i.val(t.SelectedTransactionTypeId);i.on("change",{obj:n},n.applyFilter)}}})},onDetailLinkClick:function(){var t=$(this).attr("key"),n="Transaction Details";OC.MVC.util.showDialog({controller:"Holdings",action:"TransactionDetails",data:{transactionNo:t},title:n,width:600,callBack:function(){$("#modalDialog").dialog("option","title",n+" - "+$("[name=FundName]").val()),$(".ui-button-icon-only").text("")},beforeShow:function(n){if(n){var t=n.find("#loginContent");if(t.length>0)return window.location="/Logon",!1}return!0}})},assignFilter:function(){function i(t){var i=$("[name="+t+"]");i.on("change",{obj:n},n.applyFilter)}function t(t){var i=$("[name="+t+"]");i.on("keypress",{obj:n},n.onKeyPressFilter);i.datepicker("option","onSelect",function(){n.applyFilter()})}var n=this;this.viewKey.on("change",{obj:this},this.onViewKeyChange);i("SelectedTransactionType"),i("SelectedTransactionStatus"),t("DateFrom"),t("DateTo")},onViewKeyChange:function(n){var r=n.data.obj,t=$(".backBtn"),i=$(this).val();$(this).val().startsWith("H:")?(t.unbind("click"),t.bind("click",function(){FM.Public.onBackHoldingDetailsClick(i)}),t.show()):t.hide(),r.applyFilter()},onKeyPressFilter:function(n){var i=n.data.obj,t=n.keyCode?n.keyCode:n.which;t==13&&i.applyFilter()},applyFilter:function(n){var i=n?n.data.obj:this,t=i.getFilter();t.FilterDateFrom=$.datepicker.formatDate("dd M yy",$.datepicker.parseDate("dd/mm/yy",t.DateFrom)),t.FilterDateTo=$.datepicker.formatDate("dd M yy",$.datepicker.parseDate("dd/mm/yy",t.DateTo)),ko.applyBindings(t),i.grid.setPostData(t),i.grid.trigger("reloadGrid",[{page:1}])},getFilter:function(){var n=$("#transactionsHistoryForm").serializeObject();return n.viewKey=this.viewKey.val(),n},onPrintButtonClick:function(){var u=$(".gridContainer").find("div.ui-jqgrid"),t,i,n,r;u.length>0&&(t=u.get(0).id,t&&(t=t.replace("gbox_",""),i=$("#"+t),i.length>0&&(n=OC.MVC.util.getCloneOfObject(i.getPostData()),n.ExportToCSV=!0,n=OC.MVC.JSON.ToUrl(n),$("#hdnGridFilterData").val(n),r=OC.MVC.util.getLink("Holdings","TransactionHistoryGridDataPdfPrint"),$("#frmExportDataCsv").attr("action",r).submit())))}},FM.Public.priceHistory=function(n){n&&$.extend(this,n),this.init()},FM.Public.priceHistory.prototype={init:function(){this.grid=$("#PriceHistoryGrid"),this.viewKey=$("#ViewKey"),this.assignFilter(),$("#holdingsMenuItem").length==0?highlightMenu("priceHistory"):highlightMenu("holdings")},assignFilter:function(){function i(t){var i=$("[name="+t+"]");i.on("change",{obj:n},n.applyFilter)}function t(t){var i=$("[name="+t+"]");i.on("keypress",{obj:n},n.onKeyPressFilter);i.datepicker("option","onSelect",function(){n.applyFilter()})}var n=this;i("ViewKey"),i("SelectedUnitClass"),t("DateFrom"),t("DateTo")},onKeyPressFilter:function(n){var i=n.data.obj,t=n.keyCode?n.keyCode:n.which;t==13&&i.applyFilter()},applyFilter:function(n){var i=n?n.data.obj:this,t=i.getFilter();t.FilterDateFrom=$.datepicker.formatDate("dd M yy",$.datepicker.parseDate("dd/mm/yy",t.DateFrom)),t.FilterDateTo=$.datepicker.formatDate("dd M yy",$.datepicker.parseDate("dd/mm/yy",t.DateTo)),ko.applyBindings(t),i.grid.setPostData(t),i.grid.trigger("reloadGrid",[{page:1}])},getFilter:function(){var n=$("#priceHistoryForm").serializeObject();return n.ViewKey=this.viewKey.val(),n}},FM.Public.holdingDetails=function(n){n&&$.extend(this,n),this.btnDeletePostalContactDetails=$("#btnDeletePostalContactDetails"),this.btnDeleteResidentialAddress=$("#btnDeleteResidentialContactDetails"),this.btnDeletePostalWorkPhoneContactDetails=$("#btnDeletePostalWorkphone"),this.btnDeletePostalFaxContactDetails=$("#btnDeletePostalFaxNumber"),this.deleteModalContainer=$("#deleteModalContainer"),this.btnModalCancel=$("#btnModalCancel"),this.btnModalCancelW=$("#btnModalCancelW"),this.btnModalCancelF=$("#btnModalCancelF"),this.buttonModalDelete=$("#btnModalDelete"),this.buttonModalDeleteW=$("#btnModalDeleteW"),this.buttonModalDeleteF=$("#btnModalDeleteF"),this.btnModalCancelPostalAddress=$("#btnModalCancelPostalAddress"),this.btnModalDeletePostalAddress=$("#btnModalDeletePostalAddress"),this.btnModalCancelResidentialAddress=$("#btnModalCancelResidentialAddress"),this.btnModalDeleteResidentialAddress=$("#btnModalDeleteResidentialAddress"),this.btnModalCancelWorkPhone=$("#btnModalCancelWorkPhone"),this.btnModalDeleteWorkPhone=$("#btnModalDeleteWorkPhone"),this.btnModalCancelFax=$("#btnModalCancelFax"),this.btnModalDeleteFax=$("#btnModalDeleteFax"),this.btnModalClose=$("#btnModalClose"),this.btnEditResidentialMobileNumber=$("#btnEditResidentialMobileNumber"),this.btnEditResidentialWorkphone=$("#btnEditResidentialWorkphone"),this.btnEditResidentialFax=$("#btnEditResidentialFax"),this.btnEditResidentialEmail=$("#btnEditResidentialEmail"),this.btnEditResidentialHomePhone=$("#btnEditResidentialHomePhone"),this.btnUpdateResidentialMobileNumber=$("#btnUpdateResidentialMobileNumber"),this.btnUpdateResidentialWorkphone=$("#btnUpdateResidentialWorkphone"),this.btnUpdateResidentialFaxNumber=$("#btnUpdateResidentialFaxNumber"),this.btnUpdateResidentialEmail=$("#btnUpdateResidentialEmail"),this.btnUpdateResidentialHomePhone=$("#btnUpdateResidentialHomePhone"),this.btnCancelResidentialMobileNumber=$("#btnCancelResidentialMobileNumber"),this.btnCancelResidentialWorkphone=$("#btnCancelResidentialWorkphone"),this.btnCancelResidentialFax=$("#btnCancelResidentialFax"),this.btnCancelResidentialEmail=$("#btnCancelResidentialEmail"),this.btnCancelResidentialHomePhone=$("#btnCancelResidentialHomePhone"),this.btnDeleteResidentialMobileNumberContactDetails=$("#btnDeleteResidentialMobileNumber"),this.btnDeleteResidentialWorkPhoneContactDetails=$("#btnDeleteResidentialWorkphone"),this.btnDeleteResidentialFaxContactDetails=$("#btnDeleteResidentialFaxNumber"),this.btnDeleteResidentialEmailContactDetails=$("#btnDeleteResidentialEmail"),this.btnDeleteResidentialHomePhoneContactDetails=$("#btnDeleteResidentialHomephone"),this.btnCancelResidentialAddresslDelete=$("#btnModalCancelResidentialAddressDelete"),this.btnModalCancelResidentialWorkPhoneDelete=$("#btnModalCancelWorkphoneResDelete"),this.btnModalCancelResidentialFaxDelete=$("#btnModalCancelFaxNumberResDelete"),this.btnModalCancelResidentialMobileDelete=$("#btnModalCancelMobileResDelete"),this.btnModalCancelResidentialEmailDelete=$("#btnModalCancelEmailResDelete"),this.btnModalCancelResidentialHomePhoneDelete=$("#btnModalCancelHomephoneResDelete"),this.btnModalDeleteResidentialMobileNumber=$("#btnModalDeleteMobileRes"),this.btnModalDeleteResidentialWorkphone=$("#btnModalDeleteWorkphoneRes"),this.btnModalDeleteResidentialFaxNumber=$("#btnModalDeleteFaxNumberRes"),this.btnModalDeleteResidentialEmail=$("#btnModalDeleteEmailRes"),this.btnModalDeleteResidentialHomePhone=$("#btnModalDeleteHomephoneRes"),this.editContactResidentialDetailsDiv=$("#editContactResidentialDetailsDiv"),this.btnEditContactResidentialDetails=$("#btnEditContactResidentialDetails"),this.partialViewResidential=$("#partialViewResidential"),this.editMobileResidentialContactDetails=$("#editMobileResidentialContactDetails"),this.editWorkphoneResidentialContactDetails=$("#editWorkphoneResidentialContactDetails"),this.editFaxNumberResidentialContactDetails=$("#editFaxNumberResidentialContactDetails"),this.editEmailResidentialContactDetails=$("#editEmailResidentialContactDetails"),this.editHomePhoneResidentialContactDetails=$("#editHomePhoneResidentialContactDetails"),this.updateCancelDivResidentialMobileNumber=$("#updateCancelDivResidentialMobileNumber"),this.updateCancelDivResidentialWorkphone=$("#updateCancelDivResidentialWorkphone"),this.updateCancelDivResidentialFaxNumber=$("#updateCancelDivResidentialFaxNumber"),this.updateCancelDivResidentialEmail=$("#updateCancelDivResidentialEmail"),this.updateCancelDivResidentialHomePhone=$("#updateCancelResidentialHomePhone"),this.btnEditPostalMobileNumber=$("#btnEditPostalMobileNumber"),this.btnEditPostalWorkphone=$("#btnEditPostalWorkphone"),this.btnEditPostalFaxNumber=$("#btnEditPostalFaxNumber"),this.btnEditPostalEmail=$("#btnEditPostalEmail"),this.btnEditPostalHomePhone=$("#btnEditPostalHomePhone"),this.btnUpdatePostalMobileNumber=$("#btnUpdatePostalMobileNumber"),this.btnUpdatePostalWorkphone=$("#btnUpdatePostalWorkphone"),this.btnUpdatePostalFaxNumber=$("#btnUpdatePostalFaxNumber"),this.btnUpdatePostalEmail=$("#btnUpdatePostalEmail"),this.btnUpdatePostalHomePhone=$("#btnUpdatePostalHomePhone"),this.btnCancelPostalMobileNumber=$("#btnCancelPostalMobileNumber"),this.btnCancelPostalWorkphone=$("#btnCancelPostalWorkphone"),this.btnCancelPostalFaxNumber=$("#btnCancelPostalFaxNumber"),this.btnCancelPostalEmail=$("#btnCancelPostalEmail"),this.btnCancelPostalHomePhone=$("#btnCancelPostalHomePhone"),this.btnDeletePostalMobileNumberContactDetails=$("#btnDeletePostalMobileNumber"),this.btnDeletePostalWorkPhoneContactDetails=$("#btnDeletePostalWorkphone"),this.btnDeletePostalFaxContactDetails=$("#btnDeletePostalFaxNumber"),this.btnDeletePostalEmailContactDetails=$("#btnDeletePostalEmail"),this.btnDeletePostalHomePhoneContactDetails=$("#btnDeletePostalHomePhone"),this.btnCancelPostalDelete=$("#btnModalCancelPostalAddressDelete"),this.btnModalCancelMobileDelete=$("#btnModalCancelMobileDelete"),this.btnModalCancelWorkPhoneDelete=$("#btnModalCancelWorkPhoneDelete"),this.btnModalCancelFaxDelete=$("#btnModalCancelFaxDelete"),this.btnModalCancelEmailDelete=$("#btnModalCancelEmailDelete"),this.btnModalCancelHomePhoneDelete=$("#btnModalCancelHomePhoneDelete"),this.btnModalDeleteMobileNumber=$("#btnModalDeleteMobile"),this.btnModalDeleteWorkphone=$("#btnModalDeleteWorkPhone"),this.btnModalDeleteFaxNumber=$("#btnModalDeleteFaxNumber"),this.btnModalDeleteEmail=$("#btnModalDeleteEmail"),this.btnModalDeleteHomePhone=$("#btnModalDeleteHomePhone"),this.editContactPostalDetailsDiv=$("#editContactPostalDetailsDiv"),this.btnEditContactPostalDetails=$("#btnEditContactPostalDetails"),this.postAddressDiv=$("#postAddressDiv"),this.UpdateCancelPostal=$("#UpdateCancelPostal"),this.btnUpdatePostal=$("#btnUpdatePostal"),this.btnCancelPostalAddress=$("#btnCancelPostalAddress"),this.editMobilePostalContactDetails=$("#editMobilePostalContactDetails"),this.editWorkphonePostalContactDetails=$("#editWorkphonePostalContactDetails "),this.editFaxNumberPostalContactDetails=$("#editFaxNumberPostalContactDetails"),this.editEmailPostalContactDetails=$("#editEmailPostalContactDetails"),this.editHomePhonePostalContactDetails=$("#editHomePhonePostalContactDetails"),this.updateCancelDivPostalMobileNumber=$("#updateCancelDivPostalMobileNumber"),this.updateCancelDivPostalWorkphone=$("#updateCancelDivPostalWorkphone"),this.updateCancelDivPostalFaxNumber=$("#updateCancelDivPostalFaxNumber"),this.updateCancelDivPostalEmail=$("#updateCancelDivPostalEmail"),this.updateCancelDivHomePhone=$("#updateCancelDivPostalHomePhone"),this.communicationEditDiv=$("#communicationEditDiv"),this.communicationUpdateCancelDiv=$("#communicationUpdateCancelDiv"),this.btnCommunicationEdit=$("#btnCommunicationEdit"),this.btnCommunicationUpdate=$("#btnCommunicationUpdate"),this.btnCommunicationUpdateConfirmModal=$("#btnModalUpdateConfirmCommunicationPref"),this.btnCommunicationCancelModal=$("#btnModalCancelUpdateCommunicationPref"),this.btnCommunicationCancel=$("#btnCommunicationCancel"),this.btnEditBankAccountDetails=$("#btnEditredemptionBankAccountDetails"),this.btnUpdateRedemtionBankAccountDetails=$("#btnRedemptionUpdate"),this.btnCacelRedemtionBankAccountDetails=$("#btnRedemptionCancel"),this.btnEditDistributionBankAccountDetails=$("#btnEditdistributionBankAccountDetails"),this.btnUpdateDistributionBankAccountDetails=$("#btnDistributionUpdate"),this.btnCacelDistributionBankAccountDetails=$("#btnDistributionCancel"),this.init()},FM.Public.holdingDetails.prototype={init:function(){var n=$("#btnBackToPortfolio");n.on("click",this.onBackToPortfolioClick);this.ViewKey=$("#ViewKey"),this.ViewKey.unbind("change");this.ViewKey.on("change",this.onViewBarSelect);$("#holdingDetailsContainer").on("click","#btnTranHistory",{obj:this},this.onTranHistoryClick);$("#holdingDetailsContainer").on("click","#btnPriceHistory",{obj:this},this.onPriceHistoryClick);$("#holdingDetailsContainer").on("click","#btnDistHistory",{obj:this},this.onDistHistoryClick);OC.MVC.util.hideLoading(!0),highlightMenu("holdings");this.btnModalCancel.on("click",{obj:this},this.onbtnModalCancel);this.btnModalCancelW.on("click",{obj:this},this.onbtnModalCancelW);this.btnModalCancelF.on("click",{obj:this},this.onbtnModalCancelF);this.btnModalClose.on("click",{obj:this},this.onbtnModalClose);this.buttonModalDelete.on("click",{obj:this},this.onModalbuttonDeleteData);this.btnDeletePostalContactDetails.on("click",{obj:this},this.onbtnModalDelete);this.btnDeleteResidentialAddress.on("click",{obj:this},this.onbtnModalDeleteResidential);this.btnEditResidentialMobileNumber.on("click",{obj:this,contactDetailsTypeLabelID:"#ResidentialAddress_MobilePhoneNumberLabel",contactType:"#ResidentialAddress_MobilePhoneNumber",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editMobileResidentialContactDetails",updateCancelSection:"#updateCancelDivResidentialMobileNumber",deleteButtonId:"#btnDeleteResidentialMobileNumber"},this.onbtnEditContactDetails);this.btnEditResidentialWorkphone.on("click",{obj:this,contactDetailsTypeLabelID:"#ResidentialAddress_WorkphoneLabel",contactType:"#ResidentialAddress_Workphone",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editWorkphoneResidentialContactDetails",updateCancelSection:"#updateCancelDivResidentialWorkphone",deleteButtonId:"#btnDeleteResidentialWorkphone"},this.onbtnEditContactDetails);this.btnEditResidentialFax.on("click",{obj:this,contactDetailsTypeLabelID:"#ResidentialAddress_FaxLabel",contactType:"#ResidentialAddress_Fax",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editFaxNumberResidentialContactDetails",updateCancelSection:"#updateCancelDivResidentialFaxNumber",deleteButtonId:"#btnDeleteResidentialFaxNumber"},this.onbtnEditContactDetails);this.btnEditResidentialEmail.on("click",{obj:this,contactDetailsTypeLabelID:"#ResidentialAddress_EmailLabel",contactType:"#ResidentialAddress_Email",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editEmailResidentialContactDetails",updateCancelSection:"#updateCancelDivResidentialEmail",deleteButtonId:"#btnDeleteResidentialEmail"},this.onbtnEditContactDetails);this.btnEditResidentialHomePhone.on("click",{obj:this,contactDetailsTypeLabelID:"#ResidentialAddress_HomePhoneLabel",contactType:"#ResidentialAddress_HomePhone",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editHomePhoneResidentialContactDetails",updateCancelSection:"#updateCancelDivResidentialHomePhone",deleteButtonId:"#btnDeleteResidentialHomephone"},this.onbtnEditContactDetails);this.btnUpdateResidentialMobileNumber.on("click",{obj:this,ContactTypeId:"#updateModalContainerResM",titleText:"Update Residential Address Mobile Number"},this.onClickModalUpdateContactDetails);this.btnUpdateResidentialWorkphone.on("click",{obj:this,ContactTypeId:"#updateModalContainerResW",titleText:"Update Residential Address Workphone"},this.onClickModalUpdateContactDetails);this.btnUpdateResidentialFaxNumber.on("click",{obj:this,ContactTypeId:"#updateModalContainerResF",titleText:"Update Residential Address Fax Number"},this.onClickModalUpdateContactDetails);this.btnUpdateResidentialEmail.on("click",{obj:this,ContactTypeId:"#updateModalContainerResE",titleText:"Update Residential Address Email"},this.onClickModalUpdateContactDetails);this.btnUpdateResidentialHomePhone.on("click",{obj:this,ContactTypeId:"#updateModalContainerResH",titleText:"Update Residential Address Homephone"},this.onClickModalUpdateContactDetails);$("#btnModalCancelUpdateResidentialAddress").on("click",{obj:this,modalId:"#updateModalContainerRes"},this.onCancelClickOfModal);$("#btnModalCancelUpdateWorkPhoneRes").on("click",{obj:this,modalId:"#updateModalContainerResW"},this.onCancelClickOfModal);$("#btnModalCancelUpdateFaxRes").on("click",{obj:this,modalId:"#updateModalContainerResF"},this.onCancelClickOfModal);$("#btnModalCancelUpdateMobileRes").on("click",{obj:this,modalId:"#updateModalContainerResM"},this.onCancelClickOfModal);$("#btnModalCancelUpdateEmailRes").on("click",{obj:this,modalId:"#updateModalContainerResE"},this.onCancelClickOfModal);$("#btnModalCancelUpdateHomePhoneRes").on("click",{obj:this,modalId:"#updateModalContainerResH"},this.onCancelClickOfModal);$("#btnModalUpdateConfirmMobileRes").on("click",{obj:this,modalId:"#updateModalContainerResM",updateType:"#UpdateResidenatialAddressMobilePhoneEnum",updateButtonId:this.btnUpdateResidentialMobileNumber.attr("id"),cancelButtonId:this.btnCancelResidentialMobileNumber.attr("id")},this.onbtnUpdateContactDetails);$("#btnModalUpdateConfirmWorkPhoneRes").on("click",{obj:this,modalId:"#updateModalContainerResW",updateType:"#UpdateResidenatialAddressWorkPhoneEnum",updateButtonId:this.btnUpdateResidentialWorkphone.attr("id"),cancelButtonId:this.btnCancelResidentialWorkphone.attr("id")},this.onbtnUpdateContactDetails);$("#btnModalUpdateConfirmFaxRes").on("click",{obj:this,modalId:"#updateModalContainerResF",updateType:"#UpdateResidenatialAddressFaxEnum",updateButtonId:this.btnUpdateResidentialFaxNumber.attr("id"),cancelButtonId:this.btnCancelResidentialFax.attr("id")},this.onbtnUpdateContactDetails);$("#btnModalUpdateConfirmEmailRes").on("click",{obj:this,modalId:"#updateModalContainerResE",updateType:"#UpdateResidenatialAddressEmailEnum",updateButtonId:this.btnUpdateResidentialEmail.attr("id"),cancelButtonId:this.btnCancelResidentialEmail.attr("id")},this.onbtnUpdateContactDetails);$("#btnModalUpdateConfirmHomePhoneRes").on("click",{obj:this,modalId:"#updateModalContainerResH",updateType:"#UpdateResidenatialAddressHomePhoneEnum",updateButtonId:this.btnUpdateResidentialHomePhone.attr("id"),cancelButtonId:this.btnCancelResidentialHomePhone.attr("id")},this.onbtnUpdateContactDetails);this.btnCancelResidentialMobileNumber.on("click",{obj:this,contactDetailsTypeLabelID:"#ResidentialAddress_MobilePhoneNumberLabel",contactType:"#ResidentialAddress_MobilePhoneNumber",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editMobileResidentialContactDetails",updateCancelSection:"#updateCancelDivResidentialMobileNumber",deleteButtonId:"#btnDeleteResidentialMobileNumber"},this.oncancelContactDetails);this.btnCancelResidentialWorkphone.on("click",{obj:this,contactDetailsTypeLabelID:"#ResidentialAddress_WorkphoneLabel",contactType:"#ResidentialAddress_Workphone",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editWorkphoneResidentialContactDetails",updateCancelSection:"#updateCancelDivResidentialWorkphone",deleteButtonId:"#btnDeleteResidentialWorkphone"},this.oncancelContactDetails);this.btnCancelResidentialFax.on("click",{obj:this,contactDetailsTypeLabelID:"#ResidentialAddress_FaxLabel",contactType:"#ResidentialAddress_Fax",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editFaxNumberResidentialContactDetails",updateCancelSection:"#updateCancelDivResidentialFaxNumber",deleteButtonId:"#btnDeleteResidentialFaxNumber"},this.oncancelContactDetails);this.btnCancelResidentialEmail.on("click",{obj:this,contactDetailsTypeLabelID:"#ResidentialAddress_EmailLabel",contactType:"#ResidentialAddress_Email",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editEmailResidentialContactDetails",updateCancelSection:"#updateCancelDivResidentialEmail",deleteButtonId:"#btnDeleteResidentialEmail"},this.oncancelContactDetails);this.btnCancelResidentialHomePhone.on("click",{obj:this,contactDetailsTypeLabelID:"#ResidentialAddress_HomePhoneLabel",contactType:"#ResidentialAddress_HomePhone",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editHomePhoneResidentialContactDetails",updateCancelSection:"#updateCancelDivResidentialHomePhone",deleteButtonId:"#btnDeleteResidentialHomephone"},this.oncancelContactDetails);this.btnCancelResidentialAddresslDelete.on("click",{obj:this,modalId:"#deleteModalContainerRes"},this.onCancelClickOfModal);this.btnModalCancelResidentialWorkPhoneDelete.on("click",{obj:this,modalId:"#deleteModalContainerResW"},this.onCancelClickOfModal);this.btnModalCancelResidentialFaxDelete.on("click",{obj:this,modalId:"#deleteModalContainerResF"},this.onCancelClickOfModal);this.btnModalCancelResidentialMobileDelete.on("click",{obj:this,modalId:"#deleteModalContainerResM"},this.onCancelClickOfModal);this.btnModalCancelResidentialEmailDelete.on("click",{obj:this,modalId:"#deleteModalContainerResE"},this.onCancelClickOfModal);this.btnModalCancelResidentialHomePhoneDelete.on("click",{obj:this,modalId:"#deleteModalContainerResH"},this.onCancelClickOfModal);this.btnModalDeleteResidentialMobileNumber.on("click",{obj:this,modalId:"#deleteModalContainerResM",updateType:"#UpdateResidenatialAddressMobilePhoneEnum",updateButtonId:this.btnDeleteResidentialMobileNumberContactDetails.attr("id")},this.onbtnModalDeleteContactDetails);this.btnModalDeleteResidentialWorkphone.on("click",{obj:this,modalId:"#deleteModalContainerResW",updateType:"#UpdateResidenatialAddressWorkPhoneEnum",updateButtonId:this.btnDeleteResidentialWorkPhoneContactDetails.attr("id")},this.onbtnModalDeleteContactDetails);this.btnModalDeleteResidentialFaxNumber.on("click",{obj:this,modalId:"#deleteModalContainerResF",updateType:"#UpdateResidenatialAddressFaxEnum",updateButtonId:this.btnDeleteResidentialFaxContactDetails.attr("id")},this.onbtnModalDeleteContactDetails);this.btnModalDeleteResidentialEmail.on("click",{obj:this,modalId:"#deleteModalContainerResE",updateType:"#UpdateResidenatialAddressEmailEnum",updateButtonId:this.btnDeleteResidentialEmailContactDetails.attr("id")},this.onbtnModalDeleteContactDetails);this.btnModalDeleteResidentialHomePhone.on("click",{obj:this,modalId:"#deleteModalContainerResH",updateType:"#UpdateResidenatialAddressHomePhoneEnum",updateButtonId:this.btnDeleteResidentialHomePhoneContactDetails.attr("id")},this.onbtnModalDeleteContactDetails);this.btnEditPostalMobileNumber.on("click",{obj:this,contactDetailsTypeLabelID:"#PostalAddress_MobilePhoneNumberLabel",contactType:"#PostalAddress_MobilePhoneNumber",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editMobilePostalContactDetails",updateCancelSection:"#updateCancelDivPostalMobileNumber",deleteButtonId:"#btnDeletePostalMobileNumber"},this.onbtnEditContactDetails);this.btnEditPostalWorkphone.on("click",{obj:this,contactDetailsTypeLabelID:"#PostalAddress_WorkphoneLabel",contactType:"#PostalAddress_Workphone",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editWorkphonePostalContactDetails",updateCancelSection:"#updateCancelDivPostalWorkphone",deleteButtonId:"#btnDeletePostalWorkphone"},this.onbtnEditContactDetails);this.btnEditPostalFaxNumber.on("click",{obj:this,contactDetailsTypeLabelID:"#PostalAddress_FaxLabel",contactType:"#PostalAddress_Fax",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editFaxNumberPostalContactDetails",updateCancelSection:"#updateCancelDivPostalFaxNumber",deleteButtonId:"#btnDeletePostalFaxNumber"},this.onbtnEditContactDetails);this.btnEditPostalEmail.on("click",{obj:this,contactDetailsTypeLabelID:"#PostalAddress_EmailLabel",contactType:"#PostalAddress_Email",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editEmailPostalContactDetails",updateCancelSection:"#updateCancelDivPostalEmail",deleteButtonId:"#btnDeletePostalEmail"},this.onbtnEditContactDetails);this.btnEditPostalHomePhone.on("click",{obj:this,contactDetailsTypeLabelID:"#PostalAddress_HomePhoneLabel",contactType:"#PostalAddress_HomePhone",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editHomePhonePostalContactDetails",updateCancelSection:"#updateCancelDivPostalHomePhone",deleteButtonId:"#btnDeletePostalHomePhone"},this.onbtnEditContactDetails);this.btnDeleteResidentialMobileNumberContactDetails.on("click",{obj:this,ContactTypeId:"#deleteModalContainerResM",titleText:"Remove Contact Detail"},this.onClickModalUpdateContactDetails);this.btnDeleteResidentialWorkPhoneContactDetails.on("click",{obj:this,ContactTypeId:"#deleteModalContainerResW",titleText:"Remove Contact Detail"},this.onClickModalUpdateContactDetails);this.btnDeleteResidentialFaxContactDetails.on("click",{obj:this,ContactTypeId:"#deleteModalContainerResF",titleText:"Remove Contact Detail"},this.onClickModalUpdateContactDetails);this.btnDeleteResidentialEmailContactDetails.on("click",{obj:this,ContactTypeId:"#deleteModalContainerResE",titleText:"Remove Contact Detail"},this.onClickModalUpdateContactDetails);this.btnDeleteResidentialHomePhoneContactDetails.on("click",{obj:this,ContactTypeId:"#deleteModalContainerResH",titleText:"Remove Contact Detail"},this.onClickModalUpdateContactDetails);this.btnUpdatePostalMobileNumber.on("click",{obj:this,ContactTypeId:"#updateModalContainerM",titleText:"Update Postal Address Mobile Number"},this.onClickModalUpdateContactDetails);this.btnUpdatePostalWorkphone.on("click",{obj:this,ContactTypeId:"#updateModalContainerW",titleText:"Update Postal Address Workphone"},this.onClickModalUpdateContactDetails);this.btnUpdatePostalFaxNumber.on("click",{obj:this,ContactTypeId:"#updateModalContainerF",titleText:"Update Postal Address Fax Number"},this.onClickModalUpdateContactDetails);this.btnUpdatePostalEmail.on("click",{obj:this,ContactTypeId:"#updateModalContainerE",titleText:"Update Postal Address Email"},this.onClickModalUpdateContactDetails);this.btnUpdatePostalHomePhone.on("click",{obj:this,ContactTypeId:"#updateModalContainerH",titleText:"Update Postal Address Homephone"},this.onClickModalUpdateContactDetails);$("#btnModalCancelUpdatePostalAddress").on("click",{obj:this,modalId:"#updateModalContainer"},this.onCancelClickOfModal);$("#btnModalCancelUpdateWorkPhone").on("click",{obj:this,modalId:"#updateModalContainerW"},this.onCancelClickOfModal);$("#btnModalCancelUpdateFax").on("click",{obj:this,modalId:"#updateModalContainerF"},this.onCancelClickOfModal);$("#btnModalCancelUpdateMobile").on("click",{obj:this,modalId:"#updateModalContainerM"},this.onCancelClickOfModal);$("#btnModalCancelUpdateEmail").on("click",{obj:this,modalId:"#updateModalContainerE"},this.onCancelClickOfModal);$("#btnModalCancelUpdateHomePhone").on("click",{obj:this,modalId:"#updateModalContainerH"},this.onCancelClickOfModal);$("#btnModalUpdateConfirmMobile").on("click",{obj:this,modalId:"#updateModalContainerM",updateType:"#UpdatePostalAddressMobilePhoneEnum",updateButtonId:this.btnUpdatePostalMobileNumber.attr("id"),cancelButtonId:this.btnCancelPostalMobileNumber.attr("id")},this.onbtnUpdateContactDetails);$("#btnModalUpdateConfirmWorkPhone").on("click",{obj:this,modalId:"#updateModalContainerW",updateType:"#UpdatePostalAddressWorkPhoneEnum",updateButtonId:this.btnUpdatePostalWorkphone.attr("id"),cancelButtonId:this.btnCancelPostalWorkphone.attr("id")},this.onbtnUpdateContactDetails);$("#btnModalUpdateConfirmFax").on("click",{obj:this,modalId:"#updateModalContainerF",updateType:"#UpdatePostalAddressFaxEnum",updateButtonId:this.btnUpdatePostalFaxNumber.attr("id"),cancelButtonId:this.btnCancelPostalFaxNumber.attr("id")},this.onbtnUpdateContactDetails);$("#btnModalUpdateConfirmEmail").on("click",{obj:this,modalId:"#updateModalContainerE",updateType:"#UpdatePostalAddressEmailEnum",updateButtonId:this.btnUpdatePostalEmail.attr("id"),cancelButtonId:this.btnCancelPostalEmail.attr("id")},this.onbtnUpdateContactDetails);$("#btnModalUpdateConfirmHomePhone").on("click",{obj:this,modalId:"#updateModalContainerH",updateType:"#UpdatePostalAddressHomePhoneEnum",updateButtonId:this.btnUpdatePostalHomePhone.attr("id"),cancelButtonId:this.btnCancelPostalHomePhone.attr("id")},this.onbtnUpdateContactDetails);this.btnCancelPostalMobileNumber.on("click",{obj:this,contactDetailsTypeLabelID:"#PostalAddress_MobilePhoneNumberLabel",contactType:"#PostalAddress_MobilePhoneNumber",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editMobilePostalContactDetails",updateCancelSection:"#updateCancelDivPostalMobileNumber",deleteButtonId:"#btnDeletePostalMobileNumber"},this.oncancelContactDetails);this.btnCancelPostalWorkphone.on("click",{obj:this,contactDetailsTypeLabelID:"#PostalAddress_WorkphoneLabel",contactType:"#PostalAddress_Workphone",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editWorkphonePostalContactDetails",updateCancelSection:"#updateCancelDivPostalWorkphone",deleteButtonId:"#btnDeletePostalWorkphone"},this.oncancelContactDetails);this.btnCancelPostalFaxNumber.on("click",{obj:this,contactDetailsTypeLabelID:"#PostalAddress_FaxLabel",contactType:"#PostalAddress_Fax",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editFaxNumberPostalContactDetails",updateCancelSection:"#updateCancelDivPostalFaxNumber",deleteButtonId:"#btnDeletePostalFaxNumber"},this.oncancelContactDetails);this.btnCancelPostalEmail.on("click",{obj:this,contactDetailsTypeLabelID:"#PostalAddress_EmailLabel",contactType:"#PostalAddress_Email",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editEmailPostalContactDetails",updateCancelSection:"#updateCancelDivPostalEmail",deleteButtonId:"#btnDeletePostalEmail"},this.oncancelContactDetails);this.btnCancelPostalHomePhone.on("click",{obj:this,contactDetailsTypeLabelID:"#PostalAddress_HomePhoneLabel",contactType:"#PostalAddress_HomePhone",contactDetailsLabel:"#contactDetailsLabel",editButtonId:"#editHomePhonePostalContactDetails",updateCancelSection:"#updateCancelDivPostalHomePhone",deleteButtonId:"#btnDeletePostalHomePhone"},this.oncancelContactDetails);this.btnDeletePostalMobileNumberContactDetails.on("click",{obj:this,ContactTypeId:"#deleteModalContainerM",titleText:"Remove Contact Detail"},this.onClickModalUpdateContactDetails);this.btnDeletePostalWorkPhoneContactDetails.on("click",{obj:this,ContactTypeId:"#deleteModalContainerW",titleText:"Remove Contact Detail"},this.onClickModalUpdateContactDetails);this.btnDeletePostalFaxContactDetails.on("click",{obj:this,ContactTypeId:"#deleteModalContainerF",titleText:"Remove Contact Detail"},this.onClickModalUpdateContactDetails);this.btnDeletePostalEmailContactDetails.on("click",{obj:this,ContactTypeId:"#deleteModalContainerE",titleText:"Remove Contact Detail"},this.onClickModalUpdateContactDetails);this.btnDeletePostalHomePhoneContactDetails.on("click",{obj:this,ContactTypeId:"#deleteModalContainerH",titleText:"Remove Contact Detail"},this.onClickModalUpdateContactDetails);this.btnCancelPostalDelete.on("click",{obj:this,modalId:"#deleteModalContainer"},this.onCancelClickOfModal);this.btnModalCancelWorkPhoneDelete.on("click",{obj:this,modalId:"#deleteModalContainerW"},this.onCancelClickOfModal);this.btnModalCancelFaxDelete.on("click",{obj:this,modalId:"#deleteModalContainerF"},this.onCancelClickOfModal);this.btnModalCancelMobileDelete.on("click",{obj:this,modalId:"#deleteModalContainerM"},this.onCancelClickOfModal);this.btnModalCancelEmailDelete.on("click",{obj:this,modalId:"#deleteModalContainerE"},this.onCancelClickOfModal);this.btnModalCancelHomePhoneDelete.on("click",{obj:this,modalId:"#deleteModalContainerH"},this.onCancelClickOfModal);this.btnModalDeleteMobileNumber.on("click",{obj:this,modalId:"#deleteModalContainerM",updateType:"#UpdatePostalAddressMobilePhoneEnum",updateButtonId:this.btnDeletePostalMobileNumberContactDetails.attr("id")},this.onbtnModalDeleteContactDetails);this.btnModalDeleteWorkphone.on("click",{obj:this,modalId:"#deleteModalContainerW",updateType:"#UpdatePostalAddressWorkPhoneEnum",updateButtonId:this.btnDeletePostalWorkPhoneContactDetails.attr("id")},this.onbtnModalDeleteContactDetails);this.btnModalDeleteFaxNumber.on("click",{obj:this,modalId:"#deleteModalContainerF",updateType:"#UpdatePostalAddressFaxEnum",updateButtonId:this.btnDeletePostalFaxContactDetails.attr("id")},this.onbtnModalDeleteContactDetails);this.btnModalDeleteEmail.on("click",{obj:this,modalId:"#deleteModalContainerE",updateType:"#UpdatePostalAddressEmailEnum",updateButtonId:this.btnDeletePostalEmailContactDetails.attr("id")},this.onbtnModalDeleteContactDetails);this.btnModalDeleteHomePhone.on("click",{obj:this,modalId:"#deleteModalContainerH",updateType:"#UpdatePostalAddressHomePhoneEnum",updateButtonId:this.btnDeletePostalHomePhoneContactDetails.attr("id")},this.onbtnModalDeleteContactDetails);this.btnEditContactResidentialDetails.on("click",{obj:this},this.showResidentialAddressUpdateSection);this.btnModalCancelPostalAddress.on("click",{obj:this},this.onbtnModalCancelPostalAddress);this.btnModalDeletePostalAddress.on("click",{obj:this,deleteButtonId:"#btnDeletePostalContactDetails"},this.onbtnModalDeletePostalAddress);this.btnModalCancelPostalAddress.on("click",{obj:this},this.onbtnModalCancelResidentialAddress);this.btnModalDeleteResidentialAddress.on("click",{obj:this},this.onbtnModalDeleteResidentialAddress);this.btnEditContactPostalDetails.on("click",{obj:this},this.showPostalAddressUpdateSection);$("#btnUpdatePostalAddress").on("click",{obj:this},this.updateContactDetails);$("#btnModalUpdateConfirmPostalAddress").on("click",{obj:this,updateButtonId:"#btnUpdatePostalAddress",cancelButtonId:"#btnCancelPostalAddress"},this.updateResAddressConfirmClicked);this.btnCancelPostalAddress.on("click",{obj:this},this.onbtnCancelPostalAddress);this.btnCommunicationEdit.on("click",{obj:this},this.onbtnEditCommunicationDetails);this.btnCommunicationUpdate.on("click",{obj:this,ContactTypeId:"#updateModalContainerCommunication",titleText:"Update Communication Preferences"},this.onClickModalUpdateContactDetails);$("#btnModalCancelUpdateCommunicationPref").on("click",{obj:this,modalId:"#updateModalContainerCommunication"},this.onCancelClickOfModal);$("#btnModalUpdateConfirmCommunicationPref").on("click",{obj:this,updateButtonId:this.btnCommunicationUpdate.attr("id"),cancelButtonId:this.btnCommunicationCancel.attr("id")},this.onbtnUpdateCommunicationDetails);this.btnCommunicationCancel.on("click",{obj:this},this.onbtnCancelCommunicationDetails);this.btnEditBankAccountDetails.on("click",{obj:this},this.showRedemptionBankAccountUpdateSection);this.btnUpdateRedemtionBankAccountDetails.on("click",{obj:this},this.updateRedemtionBankAccountDetails);this.btnCacelRedemtionBankAccountDetails.on("click",{obj:this},this.cancelRedemptionUpdate);this.btnEditDistributionBankAccountDetails.on("click",{obj:this},this.showDistributionBankAccountUpdateSection);this.btnUpdateDistributionBankAccountDetails.on("click",{obj:this},this.updateDistributionBankAccountDetails);this.btnCacelDistributionBankAccountDetails.on("click",{obj:this},this.cancelDistributionUpdate)},registerAddressTextBoxEvents:function(n){var t=$(this);$(n.data.divSelector).removeClass("hidden")},onBackToPortfolioClick:function(){var n=OC.MVC.util.getGenericLink("Portfolio","Holdings");OC.MVC.util._loadView(OC.MVC.constants.mainContainer,n)},onViewBarSelect:function(){var t=$(this).val(),n=FM.Public.links.holdingDetailsData;OC.MVC.util._loadView("holdingDetailsDiv",n,{key:t})},onTranHistoryClick:function(n){var r=n.data.obj,i=r.ViewKey.val(),t=FM.Public.links.tranHistory;OC.MVC.util.loadMainContainerView(t,{viewKey:i,isShowBackHoldingDetails:!0})},onPriceHistoryClick:function(n){var r=n.data.obj,i=r.ViewKey.val(),t=FM.Public.links.priceHistory;OC.MVC.util.loadMainContainerView(t,{viewKey:i,isShowBackHoldingDetails:!0})},onDistHistoryClick:function(n){var r=n.data.obj,i=r.ViewKey.val(),t=FM.Public.links.distHistory;OC.MVC.util.loadMainContainerView(t,{viewKey:i,isShowBackHoldingDetails:!0})},beforeSearchAddresss:function(n,t){t.searchText="AUS||"+t.searchText},onbtnModalDelete:function(){$("#deleteModalContainer").dialog({title:"Remove Contact Details",width:500,height:120,modal:!0,onbtnModalClose:{Close:function(){$(this).dialog("close")}}}),$("#deleteModalContainer").parent().find("span").each(function(){$(this).hasClass("ui-icon-closethick")&&$(this).remove()})},onbtnModalDeleteResidential:function(){$("#deleteModalContainerRes").dialog({title:"Remove Contact Details",width:500,height:120,modal:!0,onbtnModalClose:{Close:function(){$(this).dialog("close")}}}),$("#deleteModalContainerRes").parent().find("span").each(function(){$(this).hasClass("ui-icon-closethick")&&$(this).remove()})},onbtnClickModalDeletePostalHomePhone:function(){$("#deleteModalContainerPostalHomePhone").dialog({title:"Remove contact Details",width:500,height:120,modal:!0,onbtnModalClose:{Close:function(){$(this).dialog("close")}}}),$("#deleteModalContainerPostalHomePhone").parent().find("span").each(function(){$(this).hasClass("ui-icon-closethick")&&$(this).remove()})},onbtnClickModalDeleteResidentialHomePhone:function(){$("#deleteModalContainerResHomePhone").dialog({title:"Remove contact Details",width:500,height:120,modal:!0,onbtnModalClose:{Close:function(){$(this).dialog("close")}}}),$("#deleteModalContainerResHomePhone").parent().find("span").each(function(){$(this).hasClass("ui-icon-closethick")&&$(this).remove()})},onbtnModalCancelPostalAddress:function(){$("#deleteModalContainer").dialog("close")},onbtnModalCancelResidentialAddress:function(){$("#deleteModalContainerRes").dialog("close")},onbtnModalCancelPostalWorkPhone:function(){$("#deleteModalContainerW").dialog("close")},onbtnModalPostalCancelFax:function(){$("#deleteModalContainerF").dialog("close")},onbtnModalDeletePostalAddress:function(n){var t=n.data.deleteButtonId,r;$(t).css({"text-decoration":"none",color:"#999999",cursor:"pointer","pointer-events":"none"}),r=$("#UpdatePostalAddressEnum").val(),$("#HoldingDataUpdateType").val(r);var i=$("#ViewKey").val(),f=form2js("holdingDetailsView"),u=JSON.stringify(f);$.ajax({url:OC.MVC.util.getLink("Holdings","DeleteHoldingDetails"),type:"POST",beforeSend:function(){OC.MVC.util.showLoading(!0)},data:{postData:u},success:function(n){var f,e;OC.MVC.util.hideLoading(!0),n.Status=="SUCCESS"?(f=null,i&&(f={viewKey:i}),e=FM.Public.links.holdingDetails,OC.MVC.util.showLoading(""),OC.MVC.util.loadMainContainerView(e,f)):($("#statusMessage").html(n.Response),$("#statusMessage").removeClass("hidden"),$(t).css({"text-decoration":"",color:"#007cc1",cursor:"auto","pointer-events":""}))},error:function(n){$("#statusMessage").html(n.message),$("#statusMessage").removeClass("hidden"),$(t).css({"text-decoration":"",color:"#007cc1",cursor:"auto","pointer-events":""})}}),$("#deleteModalContainer").dialog("close")},onbtnModalDeleteResidentialAddress:function(){var u=$("#UpdateResidentailAddressEnum").val();$("#HoldingDataUpdateType").val(u);var t=$("#ViewKey").val(),r=form2js("holdingDetailsView"),i=JSON.stringify(r);$.ajax({url:OC.MVC.util.getLink("Holdings","DeleteHoldingDetails"),type:"POST",beforeSend:function(){OC.MVC.util.showLoading(!0)},data:{postData:i},success:function(n){var u,f;OC.MVC.util.hideLoading(!0),n.Status=="SUCCESS"?(u=null,t&&(u={viewKey:t}),f=FM.Public.links.holdingDetails,OC.MVC.util.showLoading(""),OC.MVC.util.loadMainContainerView(f,u)):($("#statusMessage").html(n.Response),$("#statusMessage").removeClass("hidden"))},error:function(n){$("#statusMessage").html(n.message),$("#statusMessage").removeClass("hidden")}}),$("#deleteModalContainerRes").dialog("close")},onbtnModalDeletePostalWorkPhone:function(){var r=$("#ViewKey").val(),u=$("#UpdatePostalAddressWorkPhoneEnum").val(),t,i;$("#HoldingDataUpdateType").val(u),t=form2js("holdingDetailsView"),i=JSON.stringify(t),$.ajax({url:OC.MVC.util.getLink("Holdings","DeleteHoldingDetails"),type:"POST",beforeSend:function(){OC.MVC.util.showLoading(!0)},data:{postData:i},success:function(n){var u,f;OC.MVC.util.hideLoading(!0),n.Status=="SUCCESS"?(u=null,r&&(u={viewKey:r}),f=FM.Public.links.holdingDetails,OC.MVC.util.showLoading(""),OC.MVC.util.loadMainContainerView(f,u)):($("#statusMessage").html(n.Response),$("#statusMessage").removeClass("hidden"))},error:function(n){$("#statusMessage").html(n.message),$("#statusMessage").removeClass("hidden")}}),$("#deleteModalContainerW").dialog("destroy")},onbtnModalDeletePostalHomePhone:function(){var r=$("#ViewKey").val(),u=$("#UpdatePostalAddressHomePhoneEnum").val(),t,i;$("#HoldingDataUpdateType").val(u),t=form2js("holdingDetailsView"),i=JSON.stringify(t),$.ajax({url:OC.MVC.util.getLink("Holdings","DeleteHoldingDetails"),type:"POST",beforeSend:function(){OC.MVC.util.showLoading(!0)},data:{postData:i},success:function(n){var u,f;OC.MVC.util.hideLoading(!0),n.Status=="SUCCESS"?(u=null,r&&(u={viewKey:r}),f=FM.Public.links.holdingDetails,OC.MVC.util.showLoading(""),OC.MVC.util.loadMainContainerView(f,u)):($("#statusMessage").html(n.Response),$("#statusMessage").removeClass("hidden"))},error:function(n){$("#statusMessage").html(n.message),$("#statusMessage").removeClass("hidden")}}),$("#deleteModalContainerW").dialog("destroy")},onbtnModalPostalDeleteFax:function(){var t,u,r,i;$("#deleteModalContainerF").dialog("destroy"),t=$("#ViewKey").val(),u=$("#UpdatePostalAddressFaxEnum").val(),$("#HoldingDataUpdateType").val(u),r=form2js("holdingDetailsView"),i=JSON.stringify(r),$.ajax({url:OC.MVC.util.getLink("Holdings","DeleteHoldingDetails"),type:"POST",beforeSend:function(){OC.MVC.util.showLoading(!0)},data:{postData:i},success:function(n){var u,f;OC.MVC.util.hideLoading(!0),n.Status=="SUCCESS"?(u=null,t&&(u={viewKey:t}),f=FM.Public.links.holdingDetails,OC.MVC.util.showLoading(""),OC.MVC.util.loadMainContainerView(f,u)):($("#statusMessage").html(n.Response),$("#statusMessage").removeClass("hidden"))},error:function(n){$("#statusMessage").html(n.message),$("#statusMessage").removeClass("hidden")}}),$("#deleteModalContainer").dialog("destroy")},onbtnEdit4ResidentialContactDetails:function(){$("#edit4ResidentialContactDetails").addClass("hidden"),$("#updateCancelDiv4Residential").removeClass("hidden"),$("#txtResidential4").prop("readonly",!1)},oncancel4Residential:function(){$("#edit4ResidentialContactDetails").removeClass("hidden"),$("#updateCancelDiv4Residential").addClass("hidden"),$("#txtResidential4").prop("readonly",!0)},onbtnEdit4PostalContactDetails:function(){$("#edit4PostalContactDetails").hide(),$("#updateCancelDiv4Postal").show(),$("#txtPostal4").prop("readonly",!1)},oncancel4Postal:function(){$("#edit4PostalContactDetails").removeClass("hidden"),$("#updateCancelDiv4Postal").addClass("hidden"),$("#txtPostal4").prop("readonly",!0)},onbtnUpdatePostalHomePhone:function(){var u=$("#UpdatePostalAddressHomePhoneEnum").val();$("#HoldingDataUpdateType").val(u),$("#statusMessage").addClass("hidden");var t=$("#ViewKey").val(),r=form2js("holdingDetailsView"),i=JSON.stringify(r);$("#updateModalContainerF").dialog("destroy"),$.ajax({url:OC.MVC.util.getLink("Holdings","UpdateHoldingDetails"),type:"POST",beforeSend:function(){OC.MVC.util.showLoading(!0)},data:{postData:i},success:function(n){var u,f;OC.MVC.util.hideLoading(!0),n.Status=="SUCCESS"?(u=null,t&&(u={viewKey:t}),f=FM.Public.links.holdingDetails,OC.MVC.util.showLoading(""),OC.MVC.util.loadMainContainerView(f,u)):($("#statusMessage").html(n.Response),$("#statusMessage").removeClass("hidden"))},error:function(n){$("#statusMessage").html(n.message),$("#statusMessage").removeClass("hidden")}})},onbtnEditCommunicationDetails:function(){$("#beforeUpdate").addClass("hidden"),$("#afterUpdate").removeClass("hidden"),$("#afterUpdateButtons").removeClass("hidden"),$("#divCommunicationUpdateCancel").removeClass("hidden"),$("#btnCommunicationEdit").addClass("hidden")},onbtnCancelCommunicationDetails:function(){$("#beforeUpdate").removeClass("hidden"),$("#afterUpdate").addClass("hidden"),$("#afterUpdateButtons").addClass("hidden"),$("#btnCommunicationEdit").removeClass("hidden")},initializeAddressFields:function(){FM.Public.holdingDetails.registerAddressAutoComplete($("#PostalAddressLine1"),{details:"#PostalAddress1 ",detailsAttribute:["data-geo"],types:["address"]}," option",{validationSuccess:"",validationFailure:""}),FM.Public.holdingDetails.registerAddressAutoComplete($("#ResidentialAddressLine1"),{details:"#ResidentialAddress1 ",detailsAttribute:["data-geo"],types:["address"]}," option",{validationSuccess:"",validationFailure:""})},showResidentialAddressUpdateSection:function(n){var t=n.data.obj,i,r;if($("#editContactResidentialDetailsDiv").addClass("hidden"),$("#deleteResidentialContactDetails").addClass("hidden"),i=!1,$("#partialViewResidential").find("#UpdateResidentialAddress").each(function(){i=!0}),$("#ResidentialAddress1").addClass("hidden"),i)$("#partialViewResidential").removeClass("hidden");else{r=$("#resAddressDiv").clone(!0),$("#partialViewResidential").html(r.html()),$("#partialViewResidential").find("#btnUpdateResidential").each(function(){$(this).attr("id","btnUpdateResidentialAddress")}),$("#partialViewResidential").find("#btnCancelResidential").each(function(){$(this).attr("id","btnCancelResidentialAddress")}),$("#partialViewResidential").find("#ResidentialAddressLine").each(function(){$(this).attr("id","ResidentialAddressLine1")}),$("#partialViewResidential").find("#ResidentialAddress").each(function(){$(this).attr("id","ResidentialAddress1")}),$("#divUpdateCancelResidential").removeClass("hidden"),t.initializeAddressFields(0);$("#btnUpdateResidentialAddress").on("click",{obj:t},t.onbtnUpdateResidentialAddressClicked);$("#btnModalUpdateConfirmResidentialAddress").on("click",{obj:t,updateButtonId:"#btnUpdateResidentialAddress",cancelButtonId:"#btnCancelResidentialAddress"},t.onbtnUpdateResidentialAddressConfirmClicked);$("#btnCancelResidentialAddress").on("click",{obj:t},t.onbtnCancelResidentialAddress)}$("#ResidentialAddressLine1").on("blur",{divSelector:"#ResidentialAddress1"},t.registerAddressTextBoxEvents)},onbtnCancelPostalAddress:function(){$("#editContactPostalDetailsDiv").removeClass("hidden"),$("#deletePostalContactDetails").removeClass("hidden"),$("#PostalAddress1").find(":input").each(function(){$(this).val("")}),$("#PostalAddressLine1").val(""),$("#partialViewPostal").addClass("hidden"),$("#statusMessage").addClass("hidden")},showPostalAddressUpdateSection:function(n){var t=n.data.obj,i,r;if($("#editContactPostalDetailsDiv").addClass("hidden"),$("#deletePostalContactDetails").addClass("hidden"),i=!1,$("#partialViewPostal").find("#UpdatePostalAddress").each(function(){i=!0}),$("#PostalAddress1").addClass("hidden"),i)$("#partialViewPostal").removeClass("hidden");else{r=$("#postAddressDiv").clone(!0),$("#partialViewPostal").html(r.html()),$("#partialViewPostal").find("#btnUpdatePostal").each(function(){$(this).attr("id","btnUpdatePostalAddress")}),$("#partialViewPostal").find("#btnCancelPostal").each(function(){$(this).attr("id","btnCancelPostalAddress")}),$("#partialViewPostal").find("#PostalAddressLine").each(function(){$(this).attr("id","PostalAddressLine1")}),$("#partialViewPostal").find("#PostalAddress").each(function(){$(this).attr("id","PostalAddress1")}),$("#divUpdateCancelPostal").removeClass("hidden"),t.initializeAddressFields(0);$("#btnUpdatePostalAddress").on("click",{obj:t},t.onbtnUpdatePostalAddressClicked);$("#btnCancelPostalAddress").on("click",{obj:t},t.onbtnCancelPostalAddress)}$("#PostalAddressLine1").on("blur",{divSelector:"#PostalAddress1"},t.registerAddressTextBoxEvents)},onbtnCancelResidentialAddress:function(){$("#deleteResidentialContactDetails").removeClass("hidden"),$("#editContactResidentialDetailsDiv").removeClass("hidden"),$("#ResidentialAddress").find(":input").each(function(){$(this).val("")}),$("#ResidentialAddressLine").val(""),$("#partialViewResidential").addClass("hidden"),$("#statusMessage").addClass("hidden")},updateResAddressConfirmClicked:function(n){var r=n.data.obj,u=n.data.updateButtonId,t=n.data.cancelButtonId,i=$("#UpdatePostalAddressEnum").val();$("#HoldingDataUpdateType").val(i),r.updateContactDetails(u,t),$("#updateModalContainer").dialog("destroy")},onbtnUpdatePostalAddressClicked:function(){$("#updateModalContainer").dialog({title:"Update Postal Address",width:500,height:120,modal:!0,onbtnModalClose:{Close:function(){$(this).dialog("close")}}}),$("#updateModalContainer").parent().find("span").each(function(){$(this).hasClass("ui-icon-closethick")&&$(this).remove()})},onbtnUpdateResidentialAddressClicked:function(){$("#updateModalContainerRes").dialog({title:"Update Residential Address",width:500,height:120,modal:!0,onbtnModalClose:{Close:function(){$(this).dialog("close")}}}),$("#updateModalContainerRes").parent().find("span").each(function(){$(this).hasClass("ui-icon-closethick")&&$(this).remove()})},onbtnUpdateResidentialAddressConfirmClicked:function(n){var u=n.data.obj,r=$("#UpdateResidentailAddressEnum").val(),t,i;$("#HoldingDataUpdateType").val(r),$("#updateModalContainerRes").dialog("destroy"),t=n.data.updateButtonId,i=n.data.cancelButtonId,u.updateContactDetails(t,i)},updateContactDetails:function(n,t){$("#statusMessage").addClass("hidden");var e=form2js("holdingDetailsView"),f=JSON.stringify(e),u=$("#ViewKey").val(),i=n,r=t;$(i).css({"text-decoration":"none",color:"#999999",cursor:"pointer","pointer-events":"none"}),$(r).css({"text-decoration":"none",color:"#999999",cursor:"pointer","pointer-events":"none"}),$.ajax({url:OC.MVC.util.getLink("Holdings","UpdateHoldingDetails"),type:"POST",beforeSend:function(){OC.MVC.util.showLoading(!0)},data:{postData:f},success:function(n){var e,o;OC.MVC.util.hideLoading(!0),n.Status=="SUCCESS"?(e=null,u&&(e={viewKey:u}),o=FM.Public.links.holdingDetails,OC.MVC.util.showLoading(""),OC.MVC.util.loadMainContainerView(o,e)):($("#statusMessage").html(n.Response),$("#statusMessage").removeClass("hidden"),$(i).css({"text-decoration":"",color:"#007cc1",cursor:"auto","pointer-events":""}),$(r).css({"text-decoration":"",color:"#007cc1",cursor:"auto","pointer-events":""}))},error:function(n){$("#statusMessage").html(n.message),$("#statusMessage").removeClass("hidden"),$(i).css({"text-decoration":"",color:"#007cc1",cursor:"auto","pointer-events":""}),$(r).css({"text-decoration":"",color:"#007cc1",cursor:"auto","pointer-events":""})}})},onbtnUpdateCommunicationDetails:function(n){var i="#"+n.data.updateButtonId,t="#"+n.data.cancelButtonId,u;$(i).css({"text-decoration":"none",color:"#999999",cursor:"pointer","pointer-events":"none"}),$(t).css({"text-decoration":"none",color:"#999999",cursor:"pointer","pointer-events":"none"}),u=$("#UpdateCommunicationPreferencesEnum").val(),$("#HoldingDataUpdateType").val(u),$("#updateModalContainerCommunication").dialog("destroy"),$("#statusMessage").addClass("hidden");var r=$("#ViewKey").val(),e=form2js("holdingDetailsView"),f=JSON.stringify(e);$.ajax({url:OC.MVC.util.getLink("Holdings","UpdateHoldingDetails"),type:"POST",beforeSend:function(){OC.MVC.util.showLoading(!0)},data:{postData:f},success:function(n){var e,o;OC.MVC.util.hideLoading(!0),n.Status=="SUCCESS"?(e=null,r&&(e={viewKey:r}),o=FM.Public.links.holdingDetails,OC.MVC.util.showLoading(""),OC.MVC.util.loadMainContainerView(o,e)):($("#statusMessage").html(n.Response),$("#statusMessage").removeClass("hidden"),$(i).css({"text-decoration":"",color:"#007cc1",cursor:"auto","pointer-events":""}),$(t).css({"text-decoration":"",color:"#007cc1",cursor:"auto","pointer-events":""}))},error:function(n){$("#statusMessage").html(n.message),$("#statusMessage").removeClass("hidden"),$(i).css({"text-decoration":"",color:"#007cc1",cursor:"auto","pointer-events":""}),$(t).css({"text-decoration":"",color:"#007cc1",cursor:"auto","pointer-events":""})}}),$("#updateModalContainerCommunication").dialog("destroy")},showRedemptionBankAccountUpdateSection:function(n){var t=n.data.obj,i;$("#statusMessagePayment").addClass("hidden"),$("#readonlyredemptionBankDetails").addClass("hidden"),i=!1,$("#titleredemption").find("#editableRedemptionBankAccountDetailsNew").each(function(){i=!0}),i||($("#editableRedemptionBankAccountDetails").prependTo($("#titleredemption")),$("#titleredemption").find("#editableRedemptionBankAccountDetails").each(function(){$(this).attr("id","editableRedemptionBankAccountDetailsNew")}),$("#editableRedemptionBankAccountDetails").remove()),$("#editableRedemptionBankAccountDetailsNew").removeClass("hidden"),$("#divRedemptionUpdateCancel").removeClass("hidden"),$("#btnDistributionUpdate").removeClass("hidden"),$("#btnDistributionCancel").removeClass("hidden"),$(this).addClass("hidden");t.btnUpdateRedemtionBankAccountDetails.on("click",{obj:t},t.updateRedemtionBankAccountDetails);t.btnCacelRedemtionBankAccountDetails.on("click",{obj:t},t.cancelRedemptionUpdate)},updateRedemtionBankAccountDetails:function(){var r=$("#UpdateRedemptionAccountEnum").val();$("#HoldingDataUpdateType").val(r),$("#statusMessagePayment").addClass("hidden");var n=$("#ViewKey").val(),i=form2js("holdingDetailsView"),t=JSON.stringify(i);$.ajax({url:OC.MVC.util.getLink("Holdings","UpdateHoldingDetails"),type:"POST",beforeSend:function(){OC.MVC.util.showLoading(!0)},data:{postData:t},success:function(t){var u,f;OC.MVC.util.hideLoading(!0),t.Status=="SUCCESS"?(u=null,n&&(u={viewKey:n}),f=FM.Public.links.holdingDetails,OC.MVC.util.showLoading(""),OC.MVC.util.loadMainContainerView(f,u)):($("#statusMessagePayment").html(t.Response),$("#statusMessagePayment").removeClass("hidden"))},error:function(n){$("#statusMessagePayment").html(n.message),$("#statusMessagePayment").removeClass("hidden")}})},cancelRedemptionUpdate:function(){$("#statusMessagePayment").addClass("hidden"),$("#readonlyredemptionBankDetails").removeClass("hidden"),$("#editableRedemptionBankAccountDetailsNew").addClass("hidden"),$("#btnEditredemptionBankAccountDetails").removeClass("hidden")},showDistributionBankAccountUpdateSection:function(){$("#statusMessagePayment").addClass("hidden"),$("#readonlydistributionBankDetails").addClass("hidden");var n=!1;$("#titledistribution").find("#editableDistributionBankAccountDetailsNew").each(function(){n=!0}),n||($("#editableDistributionBankAccountDetails").appendTo($("#titledistribution")),$("#titledistribution").find("#editableDistributionBankAccountDetails").each(function(){$(this).attr("id","editableDistributionBankAccountDetailsNew")}),$("#editableDistributionBankAccountDetails").remove()),$("#editableDistributionBankAccountDetailsNew").removeClass("hidden"),$("#divDistributionUpdateCancel").removeClass("hidden"),$("#btnDistributionUpdate").removeClass("hidden"),$("#btnDistributionCancel").removeClass("hidden"),$(this).addClass("hidden")},updateDistributionBankAccountDetails:function(){var r=$("#UpdateDistributionAccountEnum").val();$("#HoldingDataUpdateType").val(r),$("#statusMessagePayment").addClass("hidden");var n=$("#ViewKey").val(),i=form2js("holdingDetailsView"),t=JSON.stringify(i);$.ajax({url:OC.MVC.util.getLink("Holdings","UpdateHoldingDetails"),type:"POST",beforeSend:function(){OC.MVC.util.showLoading(!0)},data:{postData:t},success:function(t){var u,f;OC.MVC.util.hideLoading(!0),t.Status=="SUCCESS"?(u=null,n&&(u={viewKey:n}),f=FM.Public.links.holdingDetails,OC.MVC.util.showLoading(""),OC.MVC.util.loadMainContainerView(f,u)):($("#statusMessagePayment").html(t.Response),$("#statusMessagePayment").removeClass("hidden"))},error:function(n){$("#statusMessagePayment").html(n.message),$("#statusMessagePayment").removeClass("hidden")}})},cancelDistributionUpdate:function(){$("#statusMessagePayment").addClass("hidden"),$("#readonlydistributionBankDetails").removeClass("hidden"),$("#editableDistributionBankAccountDetailsNew").addClass("hidden"),$("#btnEditdistributionBankAccountDetails").removeClass("hidden")},onbtnUpdateContactDetails:function(n){var o=n.data.modalId,s=n.data.updateType,t="#"+n.data.updateButtonId,i="#"+n.data.cancelButtonId,u;$(t).css({"text-decoration":"none",color:"#999999",cursor:"pointer","pointer-events":"none"}),$(i).css({"text-decoration":"none",color:"#999999",cursor:"pointer","pointer-events":"none"}),$(o).dialog("destroy"),u=$(s).val(),$("#HoldingDataUpdateType").val(u),$("#statusMessage").addClass("hidden");var r=$("#ViewKey").val(),e=form2js("holdingDetailsView"),f=JSON.stringify(e);$.ajax({url:OC.MVC.util.getLink("Holdings","UpdateHoldingDetails"),type:"POST",beforeSend:function(){OC.MVC.util.showLoading(!0)},data:{postData:f},success:function(n){var e,o;OC.MVC.util.hideLoading(!0),n.Status=="SUCCESS"?(e=null,r&&(e={viewKey:r}),o=FM.Public.links.holdingDetails,OC.MVC.util.showLoading(""),OC.MVC.util.loadMainContainerView(o,e)):($("#statusMessage").html(n.Response),$("#statusMessage").removeClass("hidden"),$(t).css({"text-decoration":"",color:"#007cc1",cursor:"auto","pointer-events":""}),$(i).css({"text-decoration":"",color:"#007cc1",cursor:"auto","pointer-events":""}))},error:function(n){$("#statusMessage").html(n.message),$("#statusMessage").removeClass("hidden"),$(t).css({"text-decoration":"",color:"#007cc1",cursor:"auto","pointer-events":""}),$(i).css({"text-decoration":"",color:"#007cc1",cursor:"auto","pointer-events":""})}})},onbtnEditContactDetails:function(n){var f=n.data.contactDetailsTypeLabelID,t=n.data.contactType,e=n.data.contactDetailsLabel,u=n.data.editButtonId,i=n.data.updateCancelSection,r=n.data.deleteButtonId;$(f).addClass("hidden"),$(t).removeClass("hidden"),$(e).removeClass("hidden"),$(u).addClass("hidden"),$(i).removeClass("hidden"),$(t).prop("readonly",!1),$(r).addClass("hidden")},oncancelContactDetails:function(n){var f=n.data.contactDetailsTypeLabelID,t=n.data.contactType,e=n.data.contactDetailsLabel,u=n.data.editButtonId,i=n.data.updateCancelSection,r=n.data.deleteButtonId;$(f).removeClass("hidden"),$(t).addClass("hidden"),$(e).addClass("hidden"),$(u).removeClass("hidden"),$(i).addClass("hidden"),$(t).prop("readonly",!0),$("#statusMessage").addClass("hidden"),$(r).removeClass("hidden")},onbtnModalDeleteContactDetails:function(n){var o=n.data.modalId,e=n.data.updateType,t="#"+n.data.updateButtonId,i,f,u,r;$(t).css({"text-decoration":"none",color:"#999999",cursor:"pointer","pointer-events":"none"}),$(o).dialog("destroy"),i=$("#ViewKey").val(),f=$(e).val(),$("#HoldingDataUpdateType").val(f),u=form2js("holdingDetailsView"),r=JSON.stringify(u),$.ajax({url:OC.MVC.util.getLink("Holdings","DeleteHoldingDetails"),type:"POST",beforeSend:function(){OC.MVC.util.showLoading(!0)},data:{postData:r},success:function(n){var f,e;OC.MVC.util.hideLoading(!0),n.Status=="SUCCESS"?(f=null,i&&(f={viewKey:i}),e=FM.Public.links.holdingDetails,OC.MVC.util.showLoading(""),OC.MVC.util.loadMainContainerView(e,f)):($("#statusMessage").html(n.Response),$("#statusMessage").removeClass("hidden"),$(t).css({"text-decoration":"",color:"#007cc1",cursor:"auto","pointer-events":""}))},error:function(n){$("#statusMessage").html(n.message),$("#statusMessage").removeClass("hidden"),$(t).css({"text-decoration":"",color:"#007cc1",cursor:"auto","pointer-events":""})}}),$("#deleteModalContainer").dialog("destroy")},onClickModalUpdateContactDetails:function(n){var t=n.data.ContactTypeId,i=n.data.titleText;$(t).dialog({title:i,width:500,height:120,modal:!0,onbtnModalClose:{Close:function(){$(this).dialog("destroy")}}}),$(t).parent().find("span").each(function(){$(this).hasClass("ui-icon-closethick")&&$(this).remove()})},onCancelClickOfModal:function(n){var t=n.data.modalId;$(t).dialog("destroy")}},FM.Public.holdingDetails.registerAddressAutoComplete=function(n,t){$(n).geocomplete(t).bind("geocode:result",function(){var u=t.details.split(" ")[0],l=$(u).find("[id*=UnitNumber]").eq(0).val(),a=$(u).find("[id*=StreetNumber]").eq(0).val(),v=$(u).find("[id*=StreetType]").eq(0).val(),o=$(u).find("[id*=StreetName]").eq(0).val(),e=$(u).find("[id*=Suburb]").eq(0).val(),s=$(u).find("[id*=State]").eq(0).val(),f=$(u).find("[id*=PostCode]").eq(0).val(),h=$(u).find("[id*=CountryName]").eq(0).val(),c=-1;o==""||e==""||s==""||f==""?($(n).val().match(f)||$(n).val($(n).val()+", "+f),$(u).removeClass("hidden")):(c=0,$(n).val().match(f)||$(n).val($(n).val()+", "+f),$(u).addClass("hidden"),$("span[data-valmsg-for='"+$(n).attr("name")+"']").eq(0).html("")),l==""&&a==""&&o==""&&v==""&&e==""&&s==""&&f==""&&h==""&&($(n).val(""),$(u).addClass("hidden")),$(n).data("isAutoSelectionCompleted","1")})},FM.Public.holdingDetails.ResetAddress=function(n){$(n).find(":input").val(""),$(n).addClass("hidden")},FM.Public.distributionHistory=function(n){n&&$.extend(this,n),this.init()},FM.Public.distributionHistory.prototype={init:function(){this.grid=$("#DistributionHistoryGrid"),this.grid.bind("grid_gridComplete",{obj:this},this.onDistributionHistoryGridComplete),this.viewKey=$("#ViewKey"),this.assignFilter(),highlightMenu("distHistory")},assignFilter:function(){function i(t){var i=$("[name="+t+"]");i.on("change",{obj:n},function(){var t=$(".backBtn"),i=$(this).val();$(this).val().startsWith("H:")?(t.unbind("click"),t.bind("click",function(){FM.Public.onBackHoldingDetailsClick(i)}),t.show()):t.hide(),n.applyFilter()})}function t(t){var i=$("[name="+t+"]");i.on("keypress",{obj:n},n.onKeyPressFilter);i.datepicker("option","onSelect",function(){n.applyFilter()})}var n=this;i("ViewKey"),i("SelectedFilterDateOption"),t("DateFrom"),t("DateTo")},onKeyPressFilter:function(n){var i=n.data.obj,t=n.keyCode?n.keyCode:n.which;t==13&&i.applyFilter()},applyFilter:function(n){var i=n?n.data.obj:this,t=i.getFilter();t.FilterDateFrom=$.datepicker.formatDate("dd M yy",$.datepicker.parseDate("dd/mm/yy",t.DateFrom)),t.FilterDateTo=$.datepicker.formatDate("dd M yy",$.datepicker.parseDate("dd/mm/yy",t.DateTo)),t.FilterDateOption=$("[name=SelectedFilterDateOption]:checked").next("label:first").html(),ko.applyBindings(t),i.grid.setPostData(t),i.grid.trigger("reloadGrid",[{page:1}])},getFilter:function(){var n=$("#distributionHistoryForm").serializeObject();return n.ViewKey=this.viewKey.val(),n},onDetailLinkClick:function(){var t=$(this).attr("key"),n="Distribution Details";OC.MVC.util.showDialog({controller:"Distributions",action:"DistributionDetails",data:{entitlementNo:t},title:n,width:600,callBack:function(){$("#modalDialog").dialog("option","title",n+" - "+$("[name=FundName]").val()),$(".ui-button-icon-only").text("")}})},onDistributionHistoryGridComplete:function(n){var t=n.data.obj,i=$("a.detailLink");i.on("click",{obj:t},t.onDetailLinkClick)}},FM.Public.correspondenceHistory=function(n){n&&$.extend(this,n),this.init()},FM.Public.correspondenceHistory.prototype={init:function(){this.grid=$("#CorrespondenceHistoryGrid");this.grid.on(OC.MVC.grid.events.loadComplete,{obj:this},this.onGridLoadComplete);this.viewKey=$("#ViewKey"),this.assignFilter(),highlightMenu("corrHistory"),$("#correspondenceAlerts").hide()},applyFilter:function(n){var i=n?n.data.obj:this,t=i.getFilter();i.grid.setPostData(t),i.grid.trigger("reloadGrid",[{page:1}]),t.FilterDateFrom=$.datepicker.formatDate("dd M yy",$.datepicker.parseDate("dd/mm/yy",t.DateFrom)),t.FilterDateTo=$.datepicker.formatDate("dd M yy",$.datepicker.parseDate("dd/mm/yy",t.DateTo)),ko.applyBindings(t)},onGridLoadComplete:function(n){var t=n.data.obj;$(this).find(".download").bind("click",function(){t.download($(this).attr("key"))})},download:function(n){OC.MVC.util.TrackPageView(FM.Public.links.downloadFileExists),$.ajax({url:FM.Public.links.downloadFileExists,type:"POST",data:{key:n},success:function(t){t&&t.Status=="SUCCESS"?setTimeout(function(){document.location=FM.Public.links.downloadFile+"?"+$.param({key:n})},100):alert("File does not exist or failed to download")},error:function(){alert("Error to download a file")}})},getFilter:function(){return $("#correspondenceHistoryForm").serializeObject()},assignFilter:function(){function i(t){var i=$("[name="+t+"]");i.on("change",{obj:n},n.applyFilter)}function t(t){var i=$("[name="+t+"]");i.on("keypress",{obj:n},n.onKeyPressFilter);i.datepicker("option","onSelect",function(){n.applyFilter()})}var n=this;i("ViewKey"),i("SelectedCorrespondenceType"),t("DateFrom"),t("DateTo")},onKeyPressFilter:function(n){var i=n.data.obj,t=n.keyCode?n.keyCode:n.which;t==13&&i.applyFilter()}},FM.Public.correspondenceHistoryBeforeRequest=function(){$(this).appendPostData({viewKey:$("#ViewKey").val()})},FM.Login.forgottenPassword=function(n){n&&$.extend(this,n),this.init()},FM.Login.forgottenPassword.prototype={init:function(){var n=$("#btnSubmit");n.on("click",{obj:this},this.onSubmitClick);$("#UserName").on("keypress",{obj:this},this.onKeyPressFilter)},onSubmitClick:function(){var t=$("#forgottenPasswordForm"),r,i;if(t.validate(OC.MVC.validate.getConfig(".errorContainer")),r=$("#UserName").val(),t.valid())i=t.serializeObject(),$.ajax({url:t.attr("action"),data:i,type:"POST",success:function(n){n&&n.Status=="SUCCESS"?OC.MVC.util._loadView("forgottenPasswordContainer",FM.Public.links.forgottenPassswordSucceeded,{userName:r},"","POST"):OC.MVC.util._loadView("forgottenPasswordContainer",FM.Public.links.forgottenPassswordFailed)},error:function(){}});else return!1},onKeyPressFilter:function(n){var i=n.data.obj,t=n.keyCode?n.keyCode:n.which;if(t==13)i.onSubmitClick(n)}},FM.Login.changePassword=function(n){n&&$.extend(this,n),this.DateOfBirth=$("#DateOfBirth"),this.init()},FM.Login.changePassword.prototype={init:function(){var t=$("#btnSubmit"),n;t.on("click",{obj:this},this.onSubmitClick);$("#NewPassword").on("keyup",{obj:this},this.onNewPasswordChanged);$("#ConfirmPassword").on("keyup",{obj:this},this.onConfirmPasswordChanged);$("#btnEnterSite").on("click",function(){var t=$("#hdnHomeLink").val();t!=undefined?t!="/"&&t.substr(-1)=="/"&&(t=t.substr(0,t.length-1)):t="",window.location.href=t});$("#SecurityCode").val(""),n=this.DateOfBirth.val(),n.length>0&&this.DateOfBirth.datepicker("setDate",$.datepicker.formatDate("dd/mm/yy",new Date(n))),this.DateOfBirth.inputmask("dd/mm/yyyy",{placeholder:"_"});this.DateOfBirth.on("blur",{name:"",useEmpty:!0},this.onDateBlur);$(".ui-datepicker-trigger").hide()},onDateBlur:function(n){$(this).dateValidate({mask:"dd/mm/yy",name:n.data.name,useEmpty:n.data.useEmpty})},onSubmitClick:function(){var t=$("#changePasswordForm");if(t.validate(OC.MVC.validate.getConfig(".errorContainer")),t.valid())t.submit();else return $("#ServerErrors").html(""),!1},onNewPasswordChanged:function(){var t=$(this).val();ValidateNewPassword(t)},onConfirmPasswordChanged:function(){var i=$(this).val(),t=$("#NewPassword").val();ValidateConfirmPassword(i,t)}},FM.Login.userValidation=function(n){n&&$.extend(this,n),this.DateOfBirth=$("#DateOfBirth"),this.init()},FM.Login.userValidation.prototype={init:function(){var t=$("#btnSubmit"),n;t.on("click",{obj:this},this.onSubmitClick);$("#btnEnterSite").on("click",function(){var t=$("#hdnHomeLink").val();t!=undefined?t!="/"&&t.substr(-1)=="/"&&(t=t.substr(0,t.length-1)):t="",window.location.href=t});$("#NewPassword").on("keyup",{obj:this},this.onNewPasswordChanged);$("#ConfirmPassword").on("keyup",{obj:this},this.onConfirmPasswordChanged);$("#SecurityCode").val(""),n=this.DateOfBirth.val(),n.length>0&&this.DateOfBirth.datepicker("setDate",$.datepicker.formatDate("dd/mm/yy",new Date(n))),this.DateOfBirth.inputmask("dd/mm/yyyy",{placeholder:"_"});this.DateOfBirth.on("blur",{name:"",useEmpty:!0},this.onDateBlur);$(".ui-datepicker-trigger").hide()},onDateBlur:function(n){$(this).dateValidate({mask:"dd/mm/yy",name:n.data.name,useEmpty:n.data.useEmpty})},onSubmitClick:function(){var t=$("#userValidationForm");if(t.validate(OC.MVC.validate.getConfig(".errorContainer")),t.valid())t.submit();else return $("#ServerErrors").html(""),!1},onNewPasswordChanged:function(){var t=$(this).val();ValidateNewPassword(t)},onConfirmPasswordChanged:function(){var i=$(this).val(),t=$("#NewPassword").val();ValidateConfirmPassword(i,t)}},FM.Login.forceChangePasssword=function(n){n&&$.extend(this,n),this.init()},FM.Login.forceChangePasssword.prototype={init:function(){highlightMenu("");$("#btnLogin").on("click",function(){var t=$("#hdnHomeLink").val();t!=undefined?t!="/"&&t.substr(-1)=="/"&&(t=t.substr(0,t.length-1)):t="",window.location.href=t});$("#btnCancel").on("click",function(){var t=$("#hdnHomeLink").val();t!=undefined?t!="/"&&t.substr(-1)=="/"&&(t=t.substr(0,t.length-1)):t="",window.location.href=t});var n=$("#btnChange");n.on("click",{obj:this},this.onChangeClick);$("#NewPassword").on("keyup",{obj:this},this.onNewPasswordChanged);$("#ConfirmPassword").on("keyup",{obj:this},this.onConfirmPasswordChanged);$("#ExistingPassword").on("keypress",{obj:this},this.onKeyPressFilter);$("#NewPassword").on("keypress",{obj:this},this.onKeyPressFilter);$("#ConfirmPassword").on("keypress",{obj:this},this.onKeyPressFilter);OC.MVC.util.hideLoading(!0)},onChangeClick:function(n){var t=n.data.obj;t.submitManagePasswordForm(n)},submitManagePasswordForm:function(){var t=$("#managePasswordForm"),r,i;$("#passwordSuccessMessage").addClass("hidden"),r={UserName:"ocadmin",Password:"Oc16071369",isRememberMe:!1},t.validate(OC.MVC.validate.getConfig(".errorContainer")),t.valid()&&($("#IsForceChangePassword").val("True"),confirm("Please confirm that you wish to update your password.")&&(i=t.serializeObject(),t.submit()))},onNewPasswordChanged:function(){var t=$(this).val();ValidateNewPassword(t)},onConfirmPasswordChanged:function(){var i=$(this).val(),t=$("#NewPassword").val();ValidateConfirmPassword(i,t)},onKeyPressFilter:function(n){var i=n.data.obj,t=n.keyCode?n.keyCode:n.which;t==13&&i.submitManagePasswordForm(n)}},FM.Settings.managePassword=function(n){n&&$.extend(this,n),this.init()},FM.Settings.managePassword.prototype={init:function(){highlightMenu("");var n=$("#btnChange");n.on("click",{obj:this},this.onChangeClick);$("#btnCancel").on("click",{obj:this},this.onCancelClick);$("#NewPassword").on("keyup",{obj:this},this.onNewPasswordChanged);$("#ConfirmPassword").on("keyup",{obj:this},this.onConfirmPasswordChanged);$("#ExistingPassword").on("keypress",{obj:this},this.onKeyPressFilter);$("#NewPassword").on("keypress",{obj:this},this.onKeyPressFilter);$("#ConfirmPassword").on("keypress",{obj:this},this.onKeyPressFilter);OC.MVC.util.hideLoading(!0)},onChangeClick:function(n){var t=n.data.obj;t.submitManagePasswordForm(n)},submitManagePasswordForm:function(){var t=$("#managePasswordForm"),i;t.validate(OC.MVC.validate.getConfig(".errorContainer")),t.valid()?($("#IsForceChangePassword").val("True"),confirm("Please confirm that you wish to update your password.")&&(i=t.serializeObject(),$.ajax({url:t.attr("action"),data:i,type:"POST",success:function(n){OC.MVC.util.loadHtml(OC.MVC.constants.mainContainer,n)},error:function(n){OC.MVC.util.loadHtml(OC.MVC.constants.mainContainer,n),OC.MVC.util.hideLoading(!0)}}))):$("#ServerErrors").html("")},onCancelClick:function(){var t=$("#hdnHomeLink").val();t!=undefined?t!="/"&&t.substr(-1)=="/"&&(t=t.substr(0,t.length-1)):t="",window.location.href=t},onNewPasswordChanged:function(){var t=$(this).val();ValidateNewPassword(t)},onConfirmPasswordChanged:function(){var i=$(this).val(),t=$("#NewPassword").val();ValidateConfirmPassword(i,t)},onKeyPressFilter:function(n){var i=n.data.obj,t=n.keyCode?n.keyCode:n.which;t==13&&i.submitManagePasswordForm(n)}},FM.Public.forms=function(n){n&&$.extend(this,n),this.init()},FM.Public.forms.prototype={init:function(){var n=$("h2.dropdownOpener a");n.click(this.onSectionClick),n.click();$(".pdf").on("click",this.downloadFile);highlightMenu("forms")},onSectionClick:function(){$(this).closest("h2").next("ul").toggle();var n=$(this).find("div");n.hasClass("down")?(n.removeClass("down"),n.addClass("right")):n.hasClass("right")&&(n.removeClass("right"),n.addClass("down"))},downloadFile:function(){var n=$(this).attr("key");OC.MVC.util.TrackPageView(FM.Public.links.downloadFormExists),$.ajax({url:FM.Public.links.downloadFormExists,type:"POST",data:{key:n},success:function(t){t&&t.Status=="SUCCESS"?setTimeout(function(){document.location=FM.Public.links.downloadForm+"?"+$.param({key:n})},100):alert("Your session has expired and you will be redirected to the login page."),window.location="/Logon"},error:function(){alert("File does not exist or failed to download")}})}},FM.Public.correspondenceIncoming=function(n){n&&$.extend(this,n),this.init()},FM.Public.correspondenceIncoming.prototype={init:function(){this.grid=$("#CorrespondenceHistoryGrid");this.grid.on(OC.MVC.grid.events.loadComplete,{obj:this},this.onGridLoadComplete);this.viewKey=$("#ViewKey"),this.assignFilter(),highlightMenu("corrIncoming")},applyFilter:function(n){var i=n?n.data.obj:this,t=i.getFilter();i.grid.setPostData(t),i.grid.trigger("reloadGrid",[{page:1}]),t.FilterDateFrom=$.datepicker.formatDate("dd M yy",$.datepicker.parseDate("dd/mm/yy",t.DateFrom)),t.FilterDateTo=$.datepicker.formatDate("dd M yy",$.datepicker.parseDate("dd/mm/yy",t.DateTo)),ko.applyBindings(t)},onGridLoadComplete:function(n){var t=n.data.obj;$(this).find(".download").bind("click",function(){t.download($(this).attr("key"))})},download:function(n){$.ajax({url:FM.Public.links.downloadFileExists,type:"POST",data:{key:n},success:function(t){t&&t.Status=="SUCCESS"?setTimeout(function(){document.location=FM.Public.links.downloadFile+"?"+$.param({key:n})},100):alert("File does not exist or failed to download")},error:function(){alert("Error to download a file")}})},getFilter:function(){return $("#correspondenceIncomingForm").serializeObject()},assignFilter:function(){function i(t){var i=$("[name="+t+"]");i.on("change",{obj:n},n.applyFilter)}function t(t){var i=$("[name="+t+"]");i.on("keypress",{obj:n},n.onKeyPressFilter);i.datepicker("option","onSelect",function(){n.applyFilter()})}var n=this;i("ViewKey"),i("SelectedCorrespondenceType"),t("DateFrom"),t("DateTo")},onKeyPressFilter:function(n){var i=n.data.obj,t=n.keyCode?n.keyCode:n.which;t==13&&i.applyFilter()}},FM.Public.correspondenceHistoryBeforeRequest=function(){$(this).appendPostData({viewKey:$("#ViewKey").val()})},FM.Public.CorrespondenceAlerts=function(n){n&&$.extend(this,n),this.init()},FM.Public.CorrespondenceAlerts.prototype={init:function(){$("#correspondenceAlerts").hide();var t=this,n=$("#companyCodeId").val();n!="FIL"&&n!=""&&(this.pollAlerts=function(){t.updateAlerts(),setTimeout(t.pollAlerts,6e4)},this.pollAlerts())},updateAlerts:function(){$.ajax({url:FM.Public.links.correspondenceAlerts,type:"POST",data:{},success:function(n){if(n&&n!=""){$("#correspondenceAlerts").html(n),$("#correspondenceAlerts").show();$("#alertsLink").on("click",FM.Controls.actionLinks.prototype.onActionClick)}else $("#correspondenceAlerts").hide()},error:function(){$("#correspondenceAlerts").hide()}})}}