﻿Type.registerNamespace("Orcas.WebFrontEnd.WebServices");Orcas.WebFrontEnd.WebServices.ContractManager=function(){Orcas.WebFrontEnd.WebServices.ContractManager.initializeBase(this);this._timeout=0;this._userContext=null;this._succeeded=null;this._failed=null};Orcas.WebFrontEnd.WebServices.ContractManager.prototype={_get_path:function(){var a=this.get_path();if(a){return a}else{return Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.get_path()}},Calculate:function(g,a,c,d,b,e,f){return this._invoke(this._get_path(),"Calculate",false,{programsDetail:g,bannerPartnerKey:a,userID:c,currentCulture:d},b,e,f)},GetOfficesList:function(b,d,c,a){return this._invoke(this._get_path(),"GetOfficesList",false,{regionID:b},d,c,a)},SaveCalculation:function(c,b,a){return this._invoke(this._get_path(),"SaveCalculation",false,{},c,b,a)},DeleteCalculation:function(b,d,c,a){return this._invoke(this._get_path(),"DeleteCalculation",false,{token:b},d,c,a)},SendCalculation:function(a,b,e,d,c){return this._invoke(this._get_path(),"SendCalculation",false,{from:a,to:b},e,d,c)},SignContract:function(c,f,b,a,d,e){return this._invoke(this._get_path(),"SignContract",false,{claimID:c,sign:f,contractData:b},a,d,e)},GetVehicleModels:function(b,d,c,a){return this._invoke(this._get_path(),"GetVehicleModels",false,{gid:b},d,c,a)}};Orcas.WebFrontEnd.WebServices.ContractManager.registerClass("Orcas.WebFrontEnd.WebServices.ContractManager",Sys.Net.WebServiceProxy);Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance=new Orcas.WebFrontEnd.WebServices.ContractManager();Orcas.WebFrontEnd.WebServices.ContractManager.set_path=function(a){Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.set_path(a)};Orcas.WebFrontEnd.WebServices.ContractManager.get_path=function(){return Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.get_path()};Orcas.WebFrontEnd.WebServices.ContractManager.set_timeout=function(a){Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.set_timeout(a)};Orcas.WebFrontEnd.WebServices.ContractManager.get_timeout=function(){return Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.get_timeout()};Orcas.WebFrontEnd.WebServices.ContractManager.set_defaultUserContext=function(a){Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.set_defaultUserContext(a)};Orcas.WebFrontEnd.WebServices.ContractManager.get_defaultUserContext=function(){return Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.get_defaultUserContext()};Orcas.WebFrontEnd.WebServices.ContractManager.set_defaultSucceededCallback=function(a){Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.set_defaultSucceededCallback(a)};Orcas.WebFrontEnd.WebServices.ContractManager.get_defaultSucceededCallback=function(){return Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.get_defaultSucceededCallback()};Orcas.WebFrontEnd.WebServices.ContractManager.set_defaultFailedCallback=function(a){Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.set_defaultFailedCallback(a)};Orcas.WebFrontEnd.WebServices.ContractManager.get_defaultFailedCallback=function(){return Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.get_defaultFailedCallback()};Orcas.WebFrontEnd.WebServices.ContractManager.set_enableJsonp=function(a){Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.set_enableJsonp(a)};Orcas.WebFrontEnd.WebServices.ContractManager.get_enableJsonp=function(){return Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.get_enableJsonp()};Orcas.WebFrontEnd.WebServices.ContractManager.set_jsonpCallbackParameter=function(a){Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.set_jsonpCallbackParameter(a)};Orcas.WebFrontEnd.WebServices.ContractManager.get_jsonpCallbackParameter=function(){return Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.get_jsonpCallbackParameter()};Orcas.WebFrontEnd.WebServices.ContractManager.set_path("/WebServices/ContractManager.asmx");Orcas.WebFrontEnd.WebServices.ContractManager.Calculate=function(g,a,d,e,b,c,f){Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.Calculate(g,a,d,e,b,c,f)};Orcas.WebFrontEnd.WebServices.ContractManager.GetOfficesList=function(a,b,d,c){Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.GetOfficesList(a,b,d,c)};Orcas.WebFrontEnd.WebServices.ContractManager.SaveCalculation=function(a,c,b){Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.SaveCalculation(a,c,b)};Orcas.WebFrontEnd.WebServices.ContractManager.DeleteCalculation=function(a,b,d,c){Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.DeleteCalculation(a,b,d,c)};Orcas.WebFrontEnd.WebServices.ContractManager.SendCalculation=function(a,b,c,e,d){Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.SendCalculation(a,b,c,e,d)};Orcas.WebFrontEnd.WebServices.ContractManager.SignContract=function(c,d,a,b,f,e){Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.SignContract(c,d,a,b,f,e)};Orcas.WebFrontEnd.WebServices.ContractManager.GetVehicleModels=function(a,b,d,c){Orcas.WebFrontEnd.WebServices.ContractManager._staticInstance.GetVehicleModels(a,b,d,c)};var gtc=Sys.Net.WebServiceProxy._generateTypedConstructor;Type.registerNamespace("Orcas.Domain");if(typeof(Orcas.Domain.ProgramDetail)==="undefined"){Orcas.Domain.ProgramDetail=gtc("Orcas.Domain.ProgramDetail");Orcas.Domain.ProgramDetail.registerClass("Orcas.Domain.ProgramDetail")}Type.registerNamespace("Orcas.ApplicationLayer.Services");if(typeof(Orcas.ApplicationLayer.Services.OperationResult)==="undefined"){Orcas.ApplicationLayer.Services.OperationResult=gtc("Orcas.ApplicationLayer.Services.OperationResult");Orcas.ApplicationLayer.Services.OperationResult.registerClass("Orcas.ApplicationLayer.Services.OperationResult")}Type.registerNamespace("Orcas.WebFrontEnd.WebServices");Orcas.WebFrontEnd.WebServices.ClaimManager=function(){Orcas.WebFrontEnd.WebServices.ClaimManager.initializeBase(this);this._timeout=0;this._userContext=null;this._succeeded=null;this._failed=null};Orcas.WebFrontEnd.WebServices.ClaimManager.prototype={_get_path:function(){var a=this.get_path();if(a){return a}else{return Orcas.WebFrontEnd.WebServices.ClaimManager._staticInstance.get_path()}},LoadClaimWithDetails:function(c,d,b,a){return this._invoke(this._get_path(),"LoadClaimWithDetails",false,{programDetailID:c},d,b,a)},LoadCalculations:function(c,d,b,a){return this._invoke(this._get_path(),"LoadCalculations",false,{id:c},d,b,a)}};Orcas.WebFrontEnd.WebServices.ClaimManager.registerClass("Orcas.WebFrontEnd.WebServices.ClaimManager",Sys.Net.WebServiceProxy);Orcas.WebFrontEnd.WebServices.ClaimManager._staticInstance=new Orcas.WebFrontEnd.WebServices.ClaimManager();Orcas.WebFrontEnd.WebServices.ClaimManager.set_path=function(a){Orcas.WebFrontEnd.WebServices.ClaimManager._staticInstance.set_path(a)};Orcas.WebFrontEnd.WebServices.ClaimManager.get_path=function(){return Orcas.WebFrontEnd.WebServices.ClaimManager._staticInstance.get_path()};Orcas.WebFrontEnd.WebServices.ClaimManager.set_timeout=function(a){Orcas.WebFrontEnd.WebServices.ClaimManager._staticInstance.set_timeout(a)};Orcas.WebFrontEnd.WebServices.ClaimManager.get_timeout=function(){return Orcas.WebFrontEnd.WebServices.ClaimManager._staticInstance.get_timeout()};Orcas.WebFrontEnd.WebServices.ClaimManager.set_defaultUserContext=function(a){Orcas.WebFrontEnd.WebServices.ClaimManager._staticInstance.set_defaultUserContext(a)};Orcas.WebFrontEnd.WebServices.ClaimManager.get_defaultUserContext=function(){return Orcas.WebFrontEnd.WebServices.ClaimManager._staticInstance.get_defaultUserContext()};Orcas.WebFrontEnd.WebServices.ClaimManager.set_defaultSucceededCallback=function(a){Orcas.WebFrontEnd.WebServices.ClaimManager._staticInstance.set_defaultSucceededCallback(a)};Orcas.WebFrontEnd.WebServices.ClaimManager.get_defaultSucceededCallback=function(){return Orcas.WebFrontEnd.WebServices.ClaimManager._staticInstance.get_defaultSucceededCallback()};Orcas.WebFrontEnd.WebServices.ClaimManager.set_defaultFailedCallback=function(a){Orcas.WebFrontEnd.WebServices.ClaimManager._staticInstance.set_defaultFailedCallback(a)};Orcas.WebFrontEnd.WebServices.ClaimManager.get_defaultFailedCallback=function(){return Orcas.WebFrontEnd.WebServices.ClaimManager._staticInstance.get_defaultFailedCallback()};Orcas.WebFrontEnd.WebServices.ClaimManager.set_enableJsonp=function(a){Orcas.WebFrontEnd.WebServices.ClaimManager._staticInstance.set_enableJsonp(a)};Orcas.WebFrontEnd.WebServices.ClaimManager.get_enableJsonp=function(){return Orcas.WebFrontEnd.WebServices.ClaimManager._staticInstance.get_enableJsonp()};Orcas.WebFrontEnd.WebServices.ClaimManager.set_jsonpCallbackParameter=function(a){Orcas.WebFrontEnd.WebServices.ClaimManager._staticInstance.set_jsonpCallbackParameter(a)};Orcas.WebFrontEnd.WebServices.ClaimManager.get_jsonpCallbackParameter=function(){return Orcas.WebFrontEnd.WebServices.ClaimManager._staticInstance.get_jsonpCallbackParameter()};Orcas.WebFrontEnd.WebServices.ClaimManager.set_path("/WebServices/ClaimManager.asmx");Orcas.WebFrontEnd.WebServices.ClaimManager.LoadClaimWithDetails=function(c,b,d,a){Orcas.WebFrontEnd.WebServices.ClaimManager._staticInstance.LoadClaimWithDetails(c,b,d,a)};Orcas.WebFrontEnd.WebServices.ClaimManager.LoadCalculations=function(c,a,d,b){Orcas.WebFrontEnd.WebServices.ClaimManager._staticInstance.LoadCalculations(c,a,d,b)};var gtc=Sys.Net.WebServiceProxy._generateTypedConstructor;Type.registerNamespace("Orcas.ApplicationLayer.Services");if(typeof(Orcas.ApplicationLayer.Services.OperationResult)==="undefined"){Orcas.ApplicationLayer.Services.OperationResult=gtc("Orcas.ApplicationLayer.Services.OperationResult");Orcas.ApplicationLayer.Services.OperationResult.registerClass("Orcas.ApplicationLayer.Services.OperationResult")}Type.registerNamespace("Orcas.WebFrontEnd.WebServices");Orcas.WebFrontEnd.WebServices.UserManager=function(){Orcas.WebFrontEnd.WebServices.UserManager.initializeBase(this);this._timeout=0;this._userContext=null;this._succeeded=null;this._failed=null};Orcas.WebFrontEnd.WebServices.UserManager.prototype={_get_path:function(){var a=this.get_path();if(a){return a}else{return Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.get_path()}},ValidateUserEmail:function(b,d,c,a){return this._invoke(this._get_path(),"ValidateUserEmail",false,{email:b},d,c,a)},AttachPhoto:function(c,b,e,d,a){return this._invoke(this._get_path(),"AttachPhoto",false,{fileName:c,tmpFileName:b},e,d,a)},SendAccept:function(b,d,e,c,a){return this._invoke(this._get_path(),"SendAccept",false,{to:b,id:d},e,c,a)},SendOffert:function(b,d,e,c,a){return this._invoke(this._get_path(),"SendOffert",false,{to:b,id:d},e,c,a)},CheckCredentialsForRestore:function(c,d,e,b,a){return this._invoke(this._get_path(),"CheckCredentialsForRestore",false,{pwd:c,login:d},e,b,a)}};Orcas.WebFrontEnd.WebServices.UserManager.registerClass("Orcas.WebFrontEnd.WebServices.UserManager",Sys.Net.WebServiceProxy);Orcas.WebFrontEnd.WebServices.UserManager._staticInstance=new Orcas.WebFrontEnd.WebServices.UserManager();Orcas.WebFrontEnd.WebServices.UserManager.set_path=function(a){Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.set_path(a)};Orcas.WebFrontEnd.WebServices.UserManager.get_path=function(){return Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.get_path()};Orcas.WebFrontEnd.WebServices.UserManager.set_timeout=function(a){Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.set_timeout(a)};Orcas.WebFrontEnd.WebServices.UserManager.get_timeout=function(){return Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.get_timeout()};Orcas.WebFrontEnd.WebServices.UserManager.set_defaultUserContext=function(a){Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.set_defaultUserContext(a)};Orcas.WebFrontEnd.WebServices.UserManager.get_defaultUserContext=function(){return Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.get_defaultUserContext()};Orcas.WebFrontEnd.WebServices.UserManager.set_defaultSucceededCallback=function(a){Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.set_defaultSucceededCallback(a)};Orcas.WebFrontEnd.WebServices.UserManager.get_defaultSucceededCallback=function(){return Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.get_defaultSucceededCallback()};Orcas.WebFrontEnd.WebServices.UserManager.set_defaultFailedCallback=function(a){Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.set_defaultFailedCallback(a)};Orcas.WebFrontEnd.WebServices.UserManager.get_defaultFailedCallback=function(){return Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.get_defaultFailedCallback()};Orcas.WebFrontEnd.WebServices.UserManager.set_enableJsonp=function(a){Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.set_enableJsonp(a)};Orcas.WebFrontEnd.WebServices.UserManager.get_enableJsonp=function(){return Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.get_enableJsonp()};Orcas.WebFrontEnd.WebServices.UserManager.set_jsonpCallbackParameter=function(a){Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.set_jsonpCallbackParameter(a)};Orcas.WebFrontEnd.WebServices.UserManager.get_jsonpCallbackParameter=function(){return Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.get_jsonpCallbackParameter()};Orcas.WebFrontEnd.WebServices.UserManager.set_path("/WebServices/UserManager.asmx");Orcas.WebFrontEnd.WebServices.UserManager.ValidateUserEmail=function(b,a,d,c){Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.ValidateUserEmail(b,a,d,c)};Orcas.WebFrontEnd.WebServices.UserManager.AttachPhoto=function(d,b,c,e,a){Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.AttachPhoto(d,b,c,e,a)};Orcas.WebFrontEnd.WebServices.UserManager.SendAccept=function(a,d,b,e,c){Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.SendAccept(a,d,b,e,c)};Orcas.WebFrontEnd.WebServices.UserManager.SendOffert=function(a,d,b,e,c){Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.SendOffert(a,d,b,e,c)};Orcas.WebFrontEnd.WebServices.UserManager.CheckCredentialsForRestore=function(c,d,b,e,a){Orcas.WebFrontEnd.WebServices.UserManager._staticInstance.CheckCredentialsForRestore(c,d,b,e,a)};var gtc=Sys.Net.WebServiceProxy._generateTypedConstructor;Type.registerNamespace("Orcas.ApplicationLayer.Services");if(typeof(Orcas.ApplicationLayer.Services.OperationResult)==="undefined"){Orcas.ApplicationLayer.Services.OperationResult=gtc("Orcas.ApplicationLayer.Services.OperationResult");Orcas.ApplicationLayer.Services.OperationResult.registerClass("Orcas.ApplicationLayer.Services.OperationResult")}Type.registerNamespace("Orcas.WebFrontEnd.WebServices");Orcas.WebFrontEnd.WebServices.RegionManager=function(){Orcas.WebFrontEnd.WebServices.RegionManager.initializeBase(this);this._timeout=0;this._userContext=null;this._succeeded=null;this._failed=null};Orcas.WebFrontEnd.WebServices.RegionManager.prototype={_get_path:function(){var a=this.get_path();if(a){return a}else{return Orcas.WebFrontEnd.WebServices.RegionManager._staticInstance.get_path()}},GetSubRegions:function(a,d,c,b){return this._invoke(this._get_path(),"GetSubRegions",false,{parentRegionID:a},d,c,b)}};Orcas.WebFrontEnd.WebServices.RegionManager.registerClass("Orcas.WebFrontEnd.WebServices.RegionManager",Sys.Net.WebServiceProxy);Orcas.WebFrontEnd.WebServices.RegionManager._staticInstance=new Orcas.WebFrontEnd.WebServices.RegionManager();Orcas.WebFrontEnd.WebServices.RegionManager.set_path=function(a){Orcas.WebFrontEnd.WebServices.RegionManager._staticInstance.set_path(a)};Orcas.WebFrontEnd.WebServices.RegionManager.get_path=function(){return Orcas.WebFrontEnd.WebServices.RegionManager._staticInstance.get_path()};Orcas.WebFrontEnd.WebServices.RegionManager.set_timeout=function(a){Orcas.WebFrontEnd.WebServices.RegionManager._staticInstance.set_timeout(a)};Orcas.WebFrontEnd.WebServices.RegionManager.get_timeout=function(){return Orcas.WebFrontEnd.WebServices.RegionManager._staticInstance.get_timeout()};Orcas.WebFrontEnd.WebServices.RegionManager.set_defaultUserContext=function(a){Orcas.WebFrontEnd.WebServices.RegionManager._staticInstance.set_defaultUserContext(a)};Orcas.WebFrontEnd.WebServices.RegionManager.get_defaultUserContext=function(){return Orcas.WebFrontEnd.WebServices.RegionManager._staticInstance.get_defaultUserContext()};Orcas.WebFrontEnd.WebServices.RegionManager.set_defaultSucceededCallback=function(a){Orcas.WebFrontEnd.WebServices.RegionManager._staticInstance.set_defaultSucceededCallback(a)};Orcas.WebFrontEnd.WebServices.RegionManager.get_defaultSucceededCallback=function(){return Orcas.WebFrontEnd.WebServices.RegionManager._staticInstance.get_defaultSucceededCallback()};Orcas.WebFrontEnd.WebServices.RegionManager.set_defaultFailedCallback=function(a){Orcas.WebFrontEnd.WebServices.RegionManager._staticInstance.set_defaultFailedCallback(a)};Orcas.WebFrontEnd.WebServices.RegionManager.get_defaultFailedCallback=function(){return Orcas.WebFrontEnd.WebServices.RegionManager._staticInstance.get_defaultFailedCallback()};Orcas.WebFrontEnd.WebServices.RegionManager.set_enableJsonp=function(a){Orcas.WebFrontEnd.WebServices.RegionManager._staticInstance.set_enableJsonp(a)};Orcas.WebFrontEnd.WebServices.RegionManager.get_enableJsonp=function(){return Orcas.WebFrontEnd.WebServices.RegionManager._staticInstance.get_enableJsonp()};Orcas.WebFrontEnd.WebServices.RegionManager.set_jsonpCallbackParameter=function(a){Orcas.WebFrontEnd.WebServices.RegionManager._staticInstance.set_jsonpCallbackParameter(a)};Orcas.WebFrontEnd.WebServices.RegionManager.get_jsonpCallbackParameter=function(){return Orcas.WebFrontEnd.WebServices.RegionManager._staticInstance.get_jsonpCallbackParameter()};Orcas.WebFrontEnd.WebServices.RegionManager.set_path("/WebServices/RegionManager.asmx");Orcas.WebFrontEnd.WebServices.RegionManager.GetSubRegions=function(a,b,d,c){Orcas.WebFrontEnd.WebServices.RegionManager._staticInstance.GetSubRegions(a,b,d,c)};var gtc=Sys.Net.WebServiceProxy._generateTypedConstructor;Type.registerNamespace("Orcas.ApplicationLayer.Services");if(typeof(Orcas.ApplicationLayer.Services.OperationResult)==="undefined"){Orcas.ApplicationLayer.Services.OperationResult=gtc("Orcas.ApplicationLayer.Services.OperationResult");Orcas.ApplicationLayer.Services.OperationResult.registerClass("Orcas.ApplicationLayer.Services.OperationResult")}AdoNetDataServiceProxy=function(a){var b=Function._validateParams(arguments,[{name:"serviceUri",type:String}]);if(b){throw b}this._serviceUri=a;AdoNetDataServiceProxy.initializeBase(this)};AdoNetDataServiceProxy.prototype={query:function(a,h,f,g,d){var b=Function._validateParams(arguments,[{name:"query",type:String,mayBeNull:true,optional:true},{name:"succeededCallback",type:Function,mayBeNull:true,optional:true},{name:"failedCallback",type:Function,mayBeNull:true,optional:true},{name:"userContext",mayBeNull:true,optional:true},{name:"webRequest",type:Sys.Net.WebRequest,mayBeNull:true,optional:true}]);if(b){throw b}var c=this._prepareWebRequest(null,a,"GET",h,f,g,a,d);c.invoke();return c},insert:function(b,c,a,h,k,g){var d=Function._validateParams(arguments,[{name:"item",type:Object},{name:"resourceSetUri",type:String},{name:"succeededCallback",type:Function,mayBeNull:true,optional:true},{name:"failedCallback",type:Function,mayBeNull:true,optional:true},{name:"userContext",mayBeNull:true,optional:true},{name:"webRequest",type:Sys.Net.WebRequest,mayBeNull:true,optional:true}]);if(d){throw d}var f=this._prepareWebRequest(b,c,"POST",a,h,k,"insert",g);f.invoke();return f},update:function(b,a,g,k,f){var c=Function._validateParams(arguments,[{name:"item",type:Object},{name:"succeededCallback",type:Function,mayBeNull:true,optional:true},{name:"failedCallback",type:Function,mayBeNull:true,optional:true},{name:"userContext",mayBeNull:true,optional:true},{name:"webRequest",type:Sys.Net.WebRequest,mayBeNull:true,optional:true}]);if(c){throw c}var h=(this._replaceOnUpdate)?"PUT":"MERGE";var d=this._prepareWebRequest(b,null,h,a,g,k,"update",f);d.invoke();return d},remove:function(b,a,g,h,f){var c=Function._validateParams(arguments,[{name:"item",type:Object},{name:"succeededCallback",type:Function,mayBeNull:true,optional:true},{name:"failedCallback",type:Function,mayBeNull:true,optional:true},{name:"userContext",mayBeNull:true,optional:true},{name:"webRequest",type:Sys.Net.WebRequest,mayBeNull:true,optional:true}]);if(c){throw c}var d=this._prepareWebRequest(b,null,"DELETE",a,g,h,"remove",f);d.set_body(null);delete d.get_headers()["Content-Type"];d.invoke();return d},_concatUris:function(a,b){if(b.indexOf("//")>=0){return b}if(a.endsWith("/")){a=a.substr(0,a.length-1)}if(b.startsWith("/")){b=b.substr(1)}return a+"/"+b},_extractETag:function(a){return(a.__metadata)?(a.__metadata.etag||null):null},_extractUri:function(a){return(a.__metadata)?(a.__metadata.uri||null):null},get_proxyTimeout:function(){return 60000},_checkForError:function(c,h,f){var a,d=null,n=false,l=0;if(!c.get_responseAvailable()){n=c.get_timedOut();a=(n?AdoNetRes.operationTimedOut:String.format(AdoNetRes.operationFailed,h))}else{l=c.get_statusCode();if((l===1223)||(l===0)){l=204}if(f){var e=c.getResponseHeader("DataServiceVersion");if(!e.startsWith("1.0;")&&l!==204){a=(e.length>0)?String.format(AdoNetRes.serviceVersionTooHigh,this.get_serviceUri()):String.format(AdoNetRes.uriNotAdoNetService,this.get_serviceUri())}}if(!a&&(l<200||l>=300)){var m=c.getResponseHeader("Content-Type");if(m.startsWith("application/json")){d=c.get_object()}else{if(m.startsWith("application/xml")||m.startsWith("text/xml")){var b=c.get_xml(),k=b.documentElement.getElementsByTagName("message");if(k&&k.length){var g=k[0];if(g.childNodes.length){a=g.childNodes[0].nodeValue}}if(!a){a=String.format(AdoNetRes.uriNotAdoNetService,this.get_serviceUri())}}else{a=String.format(AdoNetRes.uriNotAdoNetService,this.get_serviceUri())}}}}if(a||d){return a}return null},_createFailedError:function _createFailedError(c,b){var d="AdoNetException: "+b;var a=Error.create(d,{name:"AdoNetException",operation:c});a.popStackFrame();return a},_onResponseComplete:function(a,c,b,g,d){var f=this._checkForError(a,d,true);if(f){if(b){b(f,g,d)}else{throw AdoNetServiceProxy._createFailedError(d,f.get_message())}}else{if(c){var h=a.getResponseHeader("Content-Type"),e=null;if(h.startsWith("application/json")){e=a.get_object();e=e.d||e}c(e,g,d)}}},_prepareWebRequest:function(e,b,g,f,d,k,l,c){c=c||new Sys.Net.WebRequest();c.set_url(this._concatUris(this._serviceUri,b||""));c.set_timeout(this.get_proxyTimeout());var h=c.get_headers();h.Accept="application/json";h.DataServiceVersion="1.0;AspNetAjax";h.MaxDataServiceVersion="1.0;";c.set_httpVerb(g);var n=g.toUpperCase();if((n==="PUT")||(n==="DELETE")||(n==="MERGE")){c.set_httpVerb("POST");h["X-HTTP-Method"]=n}if(e){c.set_body(Sys.Serialization.JavaScriptSerializer.serialize(e));h["Content-Type"]="application/json";var a=this._extractETag(e);if(a){h["If-Match"]=a}var m=this._extractUri(e);if(m){c.set_url(m)}}f=f||this.get_defaultSucceededCallback();d=d||this.get_defaultFailedCallback();if((typeof(k)==="undefined")||(k===null)){k=this.get_defaultUserContext()}c.add_completed(Function.createDelegate(this,function(o){this._onResponseComplete(o,f,d,k,l)}));return c}};AdoNetDataServiceProxy.registerClass("AdoNetDataServiceProxy",Sys.Net.WebServiceProxy);AdoNetRes={entityWithNoResourceSet:"Entity does not have a resource set. Use createEntity() or set the defaultResourceSet property.",cannotChangePath:"Cannot change the path of a AdoNetServiceProxy.",requiredUri:"A serviceUri must be set prior to calling fetchData.",invalidGuid:"The provided value must be of the form 'dddddddd-dddd-dddd-dddd-dddddddddddd', where each d is a digit or a character A - F.",propertyNotFound:"The property '{0}' was not found or did not contain an associated metadata URI.",batchLinkBeforeInsert:"The source and target of a link must be inserted before the link is made.",uriNotAdoNetService:"The URI '{0}' does not point to an ADO.NET Data Service.",invalidBatchResponse:"The batch operation failed due to an invalid response from '{0}'.",operationTimedOut:"The data operation '{0}' timed out.",operationFailed:"The data operation '{0}' failed.",serviceVersionTooHigh:"The URI '{0}' points to an ADO.NET Data Service of a higher version than is supported by this library."};BaseManager=function(){this._mainPage=null;this._context={};this._exceptionManager=new ExceptionManager();this._orcasDataManager=new AdoNetDataServiceProxy("/WebServices/DataService.svc");webServiceRequestInProgress=false;this.onWebServiceMethodSuccess=Function.createDelegate(this,this._onWebServiceMethodSuccess);this.onDataServiceMethodSuccess=Function.createDelegate(this,this._onDataServiceMethodSuccess);this.onWebServiceMethodFails=Function.createDelegate(this,this._onWebServiceMethodFails)};BaseManager.prototype={_onWebServiceMethodFails:function(c,b,a){webServiceRequestInProgress=false;this._hideProgress();this._exceptionManager.handle(c.get_message()+" Method: "+a,window.document.URL);alert(this._exceptionManager.get_UserFriendlyMessage())},_onWebServiceMethodSuccess:function(c,b,a){webServiceRequestInProgress=false;this._hideProgress();if(c!==null){if(!c.IsSucceeded){alert(c.ErrorMessage)}else{if(typeof(b.methodToCallOnSuccess)=="function"){b.methodToCallOnSuccess(c.Arguments)}}}},_onDataServiceMethodSuccess:function(c,b,a){webServiceRequestInProgress=false;this._hideProgress();if(typeof(b.methodToCallOnSuccess)=="function"){b.methodToCallOnSuccess(c)}},initializeCallback:function(a){if(webServiceRequestInProgress){return false}this._context.methodToCallOnSuccess=a;this._showProgress();webServiceRequestInProgress=true;return true},_get_MainPage:function(){if(this._mainPage===null){this._mainPage=$find("MainPage")}return this._mainPage},_showProgress:function(){if(this._get_MainPage()!==null){this._get_MainPage().showProgress()}},_hideProgress:function(){if(this._get_MainPage()!==null){this._get_MainPage().hideProgress()}}};BaseManager.registerClass("BaseManager");ContractManager=function(){ContractManager.initializeBase(this)};ContractManager.prototype={Calculate:function(d,c,a,b){if(this.initializeCallback(b)){Orcas.WebFrontEnd.WebServices.ContractManager.Calculate(d,c,a,window.currentCulture,this.onWebServiceMethodSuccess,this.onWebServiceMethodFails,this._context)}},GetOfficesList:function(a,b){if(this.initializeCallback(b)){Orcas.WebFrontEnd.WebServices.ContractManager.GetOfficesList(a,this.onWebServiceMethodSuccess,this.onWebServiceMethodFails,this._context)}},SaveCalculation:function(a){if(this.initializeCallback(a)){Orcas.WebFrontEnd.WebServices.ContractManager.SaveCalculation(this.onWebServiceMethodSuccess,this.onWebServiceMethodFails,this._context)}},DeleteCalculation:function(a,b){if(this.initializeCallback(b)){Orcas.WebFrontEnd.WebServices.ContractManager.DeleteCalculation(a,this.onWebServiceMethodSuccess,this.onWebServiceMethodFails,this._context)}},SendCalculation:function(a,b,c){if(this.initializeCallback(c)){Orcas.WebFrontEnd.WebServices.ContractManager.SendCalculation(a,b,this.onWebServiceMethodSuccess,this.onWebServiceMethodFails,this._context)}},SignContract:function(d,a,c,b){if(this.initializeCallback(b)){Orcas.WebFrontEnd.WebServices.ContractManager.SignContract(d,a,c,this.onWebServiceMethodSuccess,this.onWebServiceMethodFails,this._context)}},GetVehicleModels:function(a,b){if(this.initializeCallback(b)){Orcas.WebFrontEnd.WebServices.ContractManager.GetVehicleModels(a,this.onWebServiceMethodSuccess,this.onWebServiceMethodFails,this._context)}}};ContractManager.registerClass("ContractManager",BaseManager);ClaimManager=function(){ClaimManager.initializeBase(this)};ClaimManager.prototype={LoadCLaimWithDetails:function(b,a){if(this.initializeCallback(a)){Orcas.WebFrontEnd.WebServices.ClaimManager.LoadClaimWithDetails(b,this.onWebServiceMethodSuccess,this.onWebServiceMethodFails,this._context)}},LoadCalculations:function(b,a){if(this.initializeCallback(a)){Orcas.WebFrontEnd.WebServices.ClaimManager.LoadCalculations(b,this.onWebServiceMethodSuccess,this.onWebServiceMethodFails,this._context)}}};ClaimManager.StatusNew=1;ClaimManager.StatusInProgress=3;ClaimManager.StatusProcessed=4;ClaimManager.StatusDraft=10;ClaimManager.StatusExpectToInsurer=5;ClaimManager.StatusProlongation=12;ClaimManager.StatusNewBillGranted=14;ClaimManager.StatusInProgressBillPartialPaid=16;ClaimManager.StatusFastForm=17;ClaimManager.StatusFastFormInProgress=18;ClaimManager.ClaimSourceInternet=1;ClaimManager.ClaimSourceCallCenter=2;ClaimManager.ClaimSourceProlongation=3;ClaimManager.registerClass("ClaimManager",BaseManager);RegionManager=function(){RegionManager.initializeBase(this)};RegionManager.prototype={Load:function(a,b){if(this.initializeCallback(b)){this._orcasDataManager.query("Regions?$filter=ID eq "+a+"&ParentID eq null",this.onDataServiceMethodSuccess,this.onWebServiceMethodFails,this._context)}},LoadSubRegions:function(b,a){if(this.initializeCallback(a)){Orcas.WebFrontEnd.WebServices.RegionManager.GetSubRegions(b,this.onWebServiceMethodSuccess,this.onWebServiceMethodFails,this._context)}},Save:function(b,a){if(this.initializeCallback(a)){if(b.ID===undefined){this._orcasDataManager.insert(b,"Regions",this.onDataServiceMethodSuccess,this.onWebServiceMethodFails,this._context)}else{this._orcasDataManager.update(b,this.onDataServiceMethodSuccess,this.onWebServiceMethodFails,this._context)}}},Delete:function(a,b){if(this.initializeCallback(b)){Orcas.WebFrontEnd.WebServices.RegionManager.Delete(a,this.onWebServiceMethodSuccess,this.onWebServiceMethodFails,this._context)}}};RegionManager.registerClass("RegionManager",BaseManager);Constants=function(){Constants.initializeBase(this)};Constants.prototype={};Constants.OsagoTransportTypeAutoBelow1600=37;Constants.OsagoTransportTypeAutoAbove1600Below2000=72;Constants.OsagoTransportTypeAutoAbove2000Below3000=74;Constants.OsagoTransportTypeAutoAbove3000=81;Constants.OsagoTransportTypeAutoTrailer=83;Constants.OsagoTransportTypeBusBelow20Seats=84;Constants.OsagoTransportTypeBusAbove20Seats=85;Constants.OsagoTransportTypeTruckLoadBelow2=86;Constants.OsagoTransportTypeTruckLoadAbove2=87;Constants.OsagoTransportTypeTruckTrailer=88;Constants.OsagoTransportTypeMotoBikeBelow300=121;Constants.OsagoTransportTypeMotoBikeAbove300=122;Constants.EstateInsuranceCoverImmovables=272;Constants.EstateInsuranceCoverMovables=274;Constants.EstateInsuranceCoverInsured=275;Constants.registerClass("Constants");UserManager=function(){UserManager.initializeBase(this)};UserManager.prototype={ValidateUserEmail:function(b,a){if(this.initializeCallback(a)){Orcas.WebFrontEnd.WebServices.UserManager.ValidateUserEmail(b,this.onWebServiceMethodSuccess,this.onWebServiceMethodFails,this._context)}},AttachPhoto:function(c,a,b){if(this.initializeCallback(b)){Orcas.WebFrontEnd.WebServices.UserManager.AttachPhoto(c,a,this.onWebServiceMethodSuccess,this.onWebServiceMethodFails,this._context)}},SendAccept:function(a,c,b){if(this.initializeCallback(b)){Orcas.WebFrontEnd.WebServices.UserManager.SendAccept(a,c,this.onWebServiceMethodSuccess,this.onWebServiceMethodFails,this._context)}},SendOffert:function(a,c,b){if(this.initializeCallback(b)){Orcas.WebFrontEnd.WebServices.UserManager.SendOffert(a,c,this.onWebServiceMethodSuccess,this.onWebServiceMethodFails,this._context)}},CheckCredentialsForRestore:function(b,c,a){if(this.initializeCallback(a)){Orcas.WebFrontEnd.WebServices.UserManager.CheckCredentialsForRestore(b,c,this.onWebServiceMethodSuccess,this.onWebServiceMethodFails,this._context)}}};UserManager.registerClass("UserManager",BaseManager);ProgramManager=function(){ProgramManager.initializeBase(this)};ProgramManager.prototype={};ProgramManager.CascoProduct=1;ProgramManager.MtplProduct=2;ProgramManager.LifeProduct=3;ProgramManager.ImmovablesProduct=4;ProgramManager.AssistanceProduct=6;ProgramManager.MtplFirst=2;ProgramManager.MtplSecond=3;ProgramManager.MtplThird=4;ProgramManager.Casco12Plus2=5;ProgramManager.CascoPrestige=6;ProgramManager.MtplFirstPromotion=7;ProgramManager.MtplSecondPromotion=8;ProgramManager.MtplThirdPromotion=9;ProgramManager.OrantaGuarantor=10;ProgramManager.HypothecProgram=11;ProgramManager.GreenCard=12;ProgramManager.CascoCommon=13;ProgramManager.GarantAssistance=14;ProgramManager.GuardedInsurance=15;ProgramManager.VoluntaryInsurance=16;ProgramManager.CascoStandart=22;ProgramManager.CascoNewPrestige=23;ProgramManager.MtplFirstNonResident=24;ProgramManager.MtplThirdNonResident=25;ProgramManager.DeliveryTypeByAgent=1;ProgramManager.DeliveryTypeByOffice=2;ProgramManager.DeliveryTypeByCourier=3;ProgramManager.DeliveryTypeByDigitalProduct=4;ProgramManager.DeliveryTypeByOrderMail=5;ProgramManager.DeliveryTypeByOfficeNASK=6;ProgramManager.PaymentTypeByBank=1;ProgramManager.PaymentTypeByCard=2;ProgramManager.PaymentTypeByAgent=3;ProgramManager.PaymentTypeByTerminal=4;ProgramManager.TransportTypeB=277;ProgramManager.TransportTypeD=281;ProgramManager.TransportTypeD1=282;ProgramManager.TransportTypeE2=284;ProgramManager.OsagoTransportTypeAutoBelow1600=37;ProgramManager.OsagoTransportTypeAutoAbove1600Below2000=72;ProgramManager.OsagoTransportTypeAutoAbove2000Below3000=74;ProgramManager.OsagoTransportTypeMotoBikeBelow300=121;ProgramManager.OsagoTransportTypeMotoBikeAbove300=122;ProgramManager.OsagoTransportTypeAutoAbove3000=81;ProgramManager.OsagoTransportTypeAutoTrailer=83;ProgramManager.OsagoTransportTypeBusBelow20Seats=84;ProgramManager.OsagoTransportTypeBusAbove20Seats=85;ProgramManager.OsagoTransportTypeTruckLoadBelow2=86;ProgramManager.OsagoTransportTypeTruckLoadAbove2=87;ProgramManager.OsagoTransportTypeTruckTrailer=88;ProgramManager.CaskoDeductibleCoefficient200=317;ProgramManager.CaskoDeductibleCoefficient10=262;ProgramManager.CascoContractTerm12Month=63;ProgramManager.CascoContractTermTo1Year=324;ProgramManager.CascoContractTermTo3Month=321;ProgramManager.CaskoInsuranceCoverageFullCasko=38;ProgramManager.CaskoInsuranceCoverageIllegalActsOfThirdPerson=304;ProgramManager.Deterioration0=43;ProgramManager.Deterioration6=49;ProgramManager.Deterioration7=50;ProgramManager.CaskoDriverExperienceBelow2=64;ProgramManager.CaskoDriverExperienceAbove10=138;ProgramManager.CascoDriverAge18To25=305;ProgramManager.CascoDriverAge25To70=306;ProgramManager.OsagoFieldOfUsageNaturalPerson=97;ProgramManager.OsagoFieldOfUsageLegalPerson=98;ProgramManager.ParameterValueAutoUsedNaturalPerson=331;ProgramManager.ParameterValueAutoUsedLegalPerson=332;ProgramManager.ParameterValueCargoAutoAndBusesUsedNaturalPerson=333;ProgramManager.ParameterValueTaxiUsedByNaturalPerson=335;ProgramManager.ParameterValueTaxiUsedByLegalPerson=336;ProgramManager.ParameterValueCargoAutoAndBusesUsedLegalPerson=337;ProgramManager.OsagoNumberOfPersonsOnePerson=104;ProgramManager.registerClass("ProgramManager");BaseComponent=function(){BaseComponent.initializeBase(this);this._defaultMaxLength=200;this._mainPage=null;this._childControls=null;this._controls=null;this._mapping=null;this._entityName=null;this._mappingParameters=null;this._parameters=null;this._validationGroup=null;this._entity=null;this._persister=new ControlValuePersister()};BaseComponent.prototype={initialize:function(){BaseComponent.callBaseMethod(this,"initialize");if((this._isComponentPersisted())&&(window.skipRestoreFromCockie===undefined||!this._checkIsTrue(window.skipRestoreFromCockie))){this._persister.restoreControls(this._id,this.get_controls())}},_isComponentPersisted:function(){return false},get_childControls:function(){return this._childControls},set_childControls:function(c){this._childControls=c;for(var b in this._childControls){if(this._childControls[b]!==null){this[b]=this._childControls[b];if(this[b].type=="textarea"){var a=this[b].getAttribute("textAreaMaxLength");if(a!==null){this._setupMaxLength(this[b],a)}else{this._setupMaxLength(this[b])}}}}},get_controls:function(){var b=[];for(var a in this._childControls){if(this._childControls[a]!==null){b.push(this._childControls[a])}}return b},get_mappingParameters:function(){return this._mappingParameters},set_mappingParameters:function(a){this._mappingParameters=a;this._entityName=this._mappingParameters.entityName;this._mapping=this._mappingParameters.mapping},get_parameters:function(){return this._parameters},set_parameters:function(a){this._parameters=a;this.set_childControls(this._parameters.clientChildControls);this.set_mappingParameters(this._parameters.mappingParameters);this.set_validationGroup(this._parameters.validationGroup)},get_validationGroup:function(){return this._validationGroup},set_validationGroup:function(a){this._validationGroup=a},get_entity:function(){if(this._entity===null){this._entity={}}return this._entity},_get_mappedEntity:function(f){var c=(f===undefined)?this.get_entity():f;for(var b in this._mapping){if(this._childControls.hasOwnProperty(this._mapping[b])&&Sys.UI.DomElement.getVisible(this._childControls[this._mapping[b]])){var d=b.split("_");var e=0;var a=c;while(e!=d.length-1){if(!a.hasOwnProperty(d[e])||a[d[e]]===null){a[d[e]]={}}a=a[d[e]];e++}a[d[e]]=this.getControlValue(this._childControls[this._mapping[b]])}}return c},_fillControls:function(a){this._entity=a;this._fillControlsWithPrefix(a,"")},_fillControlsWithPrefix:function(a,e){for(var b in a){if(a.hasOwnProperty(b)){var c=e+b;if(typeof(a[b])=="object"&&a[b]!==null&&a[b]!==undefined&&a[b].constructor.__typeName!="Date"){this._fillControlsWithPrefix(a[b],c+"_")}else{if(this._mapping.hasOwnProperty(c)&&this._childControls.hasOwnProperty(this._mapping[c])){var d=a[b];if(typeof(d)=="number"){d=d.toString().replace(".",",")}this.setControlValue(this._childControls[this._mapping[c]],d)}}}}},_setControlVisibility:function(c,b,d){if(this._checkIsExist(c)){var a=c;if(d===undefined){d=2}while(d>0){if(!this._checkIsExist(a.parentNode)){return}a=a.parentNode;d--}Sys.UI.DomElement.setVisible(a,b);Sys.UI.DomElement.setVisible(c,b);if(!b){this.clearControlValue(c)}this.enableControlValidators(c,b);this._hideValidators(c)}},_setControlsVisibility:function(c,b,d){for(var a=0;a<c.length;a++){this._setControlVisibility(c[a],b,d)}},_clearChildControls:function(){for(var a in this._childControls){if(this._childControls[a]!==null){this.clearControlValue(this._childControls[a])}}},clearControlValue:function(a){BaseComponent.ClearControlValue(a)},getControlValue:function(a){return BaseComponent.GetControlValue(a)},setControlValue:function(b,a){BaseComponent.SetControlValue(b,a)},isControlHasEmptyValue:function(a){if((a.type!==undefined)&&(a.type=="text")){return(a.value==="")||(a.MaskedEditBehavior!==undefined&&a.value===a.MaskedEditBehavior._EmptyMask)||(a.TextBoxWatermarkBehavior!==undefined&&a.value===a.TextBoxWatermarkBehavior.get_WatermarkText())}return true},enableControlsArrayValidators:function(b,c){for(var a=0;a<b.length;a++){this.enableControlValidators(b[a],c)}},initializeJqGrid:function(a){if(this._checkIsExist(a)&&!this._checkIsExist(a.attr("grid"))){window[a.attr("initialize")]()}},_hideValidators:function(a){BaseComponent.HideValidators(a)},_setupMaxLength:function(a,b){if(typeof(b)=="undefined"){b=this._defaultMaxLength}this.addHandlers(a,{keypress:function(c){if(a.value.length>=b){this._preventDefaultAction(c)}}},this);this.addHandlers(a,{paste:function(c){if(window.clipboardData){var d=window.clipboardData.getData("Text");if((d.length+a.value.length)>=b){d=d.substring(0,b-a.value.length)}document.selection.createRange().text=d}this._preventDefaultAction(c)}},this)},_clearDropDown:function(a){while(a.options.length>0){a.options[0]=null}},_bindDropDown:function(g,c,f,a,d){if(g!==null&&c!==null){this._clearDropDown(g);if((c.length>1&&d===undefined)||d){g.options.add(new Option("",""))}for(var e=0;e<c.length;e++){var b=null;if(f!==undefined&&a!==undefined){b=new Option(c[e][f],c[e][a]);b.title=c[e][f]}else{b=new Option(c[e],c[e]);b.title=c[e]}b.attachedItem=c[e];g.options.add(b)}}},_clearMaskOnLostFocus:function(a){if((a===null)||(a.MaskedEditBehavior===undefined)){return}a.MaskedEditBehavior.set_ClearMaskOnLostFocus(((a.value==a.MaskedEditBehavior._EmptyMask&&a.allowEqualMaskAndValue!==true)||(a.value==="")||((a.TextBoxWatermarkBehavior!==undefined)&&(a.TextBoxWatermarkBehavior.get_WatermarkText()==a.value&&a.allowEqualMaskAndValue!==true)))?true:false)},enableControlValidators:function(b,c){if(this._checkIsExist(b)&&this._checkIsExist(b.Validators)){if(Sys.UI.DomElement.getVisible(b)||!c){for(var a=0;a<b.Validators.length;a++){window.ValidatorEnable(b.Validators[a],c);this._hideValidatorCalloutExtender(b.Validators[a])}}}this._hideValidators(b)},enableControlsValidators:function(b,c){for(var a=0;a<b.length;a++){this.enableControlValidators(b[a],c)}},isControlValidators:function(a){if(this._checkIsExist(a)&&this._checkIsExist(a.Validators)){for(var b=0;b<a.Validators.length;b++){if(!a.Validators[b].isvalid){return false}}}return true},_hideValidatorCalloutExtender:function(a){BaseComponent.HideValidatorCalloutExtender(a)},_disableValidatorCalloutExtenders:function(a){BaseComponent.DisableValidatorCalloutExtenders(a)},refreshValidatorCalloutExtenders:function(){var b=Sys.Application.getComponents();for(var a=0;a<b.length;a++){if(b[a].get_isOpen!==undefined){if(b[a].get_isOpen()){b[a].show(true)}}}},refreshWatermarks:function(){var b=Sys.Application.getComponents();for(var a=0;a<b.length;a++){if(b[a]._applyWatermark!==undefined){b[a]._onFocus();b[a]._onBlur()}}this.hideAllValidators()},hideAllValidators:function(){var b=false;var c=Sys.Application.getComponents();for(var a=0;a<c.length;a++){if(c[a].get_isOpen!==undefined){if(c[a].get_isOpen()){if(!b){var d=c[a]._elementToValidate.className;$("."+d).removeClass(d);b=true}c[a].hide()}}}},_fixMaskExtender:function(a){if(this._checkIsExist(a)){this.addHandlers(a,{blur:function(){this._clearMaskOnLostFocus(a)}},this);this.addHandlers(a,{keydown:this._controlWithMaskKeyDown},this);this.addHandlers(a,{keyup:function(){this._clearMaskOnLostFocus(a)}},this)}},_controlWithMaskKeyDown:function(a){var b=a?a:window.event;if((b.keyCode==13)||(b.keyCode==11)){this._clearMaskOnLostFocus(b.target)}},_checkIsTrue:function(a){return(a=="True")||(a=="true")||(a===true)},_get_MainPage:function(){if(this._mainPage===null){this._mainPage=$find("MainPage")}return this._mainPage},_preventDefaultAction:function(a){if(a===null||!a.preventDefault){var b=window.event;b.returnValue=false}else{if(a.preventDefault){a.preventDefault()}else{a.returnValue=false}}},_get_events:function(){if(!this._events){this._events=new Sys.EventHandlerList()}return this._events},_raiseEvent:function(a,c){var b=this._get_events().getHandler(a);if(b){if(!c){c=Sys.EventArgs.Empty}b(this,c)}},_hasClass:function(b,a){BaseComponent.HasClass(b,a)},_addClass:function(b,a){BaseComponent.AddClass(b,a)},_removeClass:function(b,a){BaseComponent.RemoveClass(b,a)},_checkIsExist:function(a){return BaseComponent.CheckIsExist(a)},stubFunction:function(){},addHandlers:function(a,c,b){BaseComponent.addHandlers(a,c,b)},persist:function(){this._persister.saveControls(this._id,this.get_controls())},restore:function(){this._persister.restoreControls(this._id,this.get_controls())},_restoreControlValue:function(a){return this._persister._deserializeControl(a,this._id)},objectValueToArray:function(a){var b=[];for(var c in this._childControls){if(this._childControls[c]!==null){b.push(this._childControls[c])}}return b},_numberFilter:function(a){if(!((a.keyCode==8)||(a.keyCode==9)||(a.keyCode==35)||(a.keyCode==36)||(a.keyCode==37)||(a.keyCode==39)||(a.keyCode==127)||((a.keyCode>=48)&&(a.keyCode<=57))||((a.keyCode>=96)&&(a.keyCode<=105)))){this._preventDefaultAction(a)}},_preventLeading0:function(f){var e=0;var c=true;var d=f.value;var b="";if(d.length>1){while(e<d.length){var a=d.charAt(e);if(c){b+=(a=="0")?"":a;if((a!="0")&&(a!=" ")){c=false}}else{b+=a}e++}f.value=b}},_convertToMoney:function(b){var d=b.toString().replace(".",",");if(d.indexOf(",")==-1){d+=",00"}else{if(d.indexOf(",")==d.length-2){d+="0"}}var c=0;var a=d.indexOf(",")-1;while(a>0){if((c==2)&&(a>0)){d=d.substr(0,a)+" "+d.substr(a,d.length-a);c=0}else{c++}a--}return d+resourceManager.getCurrentCultureCaption("UAG")}};BaseComponent.addHandlers=function(a,c,b){if(a!==null&&a!==undefined){if(b===undefined){$addHandlers(a,c)}else{$addHandlers(a,c,b)}}};BaseComponent.HasClass=function(b,a){return b.className.match(new RegExp("(\\s|^)"+a+"(\\s|$)"))};BaseComponent.AddClass=function(b,a){if(!BaseComponent.HasClass(b,a)){b.className+=" "+a}};BaseComponent.RemoveClass=function(a,b){if(BaseComponent.HasClass(a,b)){var c=new RegExp("(\\s|^)"+b+"(\\s|$)");a.className=a.className.replace(c," ")}};BaseComponent.CheckIsExist=function(a){return((a!==null)&&(a!==undefined))};BaseComponent.HideValidatorCalloutExtender=function(a){if(BaseComponent.CheckIsExist(a.ValidatorCalloutBehavior)){a.ValidatorCalloutBehavior.hide();BaseComponent.DisableValidatorCalloutExtenders($get(a.controltovalidate))}};BaseComponent.DisableValidatorCalloutExtenders=function(c){if(c.Validators!==undefined){for(var b=0;b<c.Validators.length;b++){var a=c.Validators[b];BaseComponent.RemoveClass(c,a.ValidatorCalloutBehavior._highlightCssClass);if(BaseComponent.CheckIsExist(c._events)){if(BaseComponent.CheckIsExist(c._events.focus)){for(var d=0;d<c._events.focus.length;d++){if(c._events.focus[d].handler==a.ValidatorCalloutBehavior._focusHandler){$removeHandler(c,"focus",c._events.focus[d].handler);a.ValidatorCalloutBehavior._focusAttached=false}}}}}}};BaseComponent.HideValidators=function(b){if(b!==undefined){if(b.Validators!==undefined){for(var a=0;a<b.Validators.length;a++){b.Validators[a].style.display="none";if((b.Validators[a].ValidatorCalloutBehavior!==undefined)&&(b.className==b.Validators[a].ValidatorCalloutBehavior.get_highlightCssClass())){b.className=null}BaseComponent.HideValidatorCalloutExtender(b.Validators[a]);b.Validators[a].style.display="none"}}}};BaseComponent.ClearControlValue=function(b){if(b!==null){if((b.type!==undefined)&&(b.type=="checkbox")){b.checked=false}else{if((b.type!==undefined)&&(b.type=="text"||b.type=="password"||b.type=="textarea")){BaseComponent.SetControlValue(b,"")}else{if((b.type!==undefined)&&(b.type=="select-one")){b.selectedIndex=0}else{if((b.type!==undefined)&&(b.type=="select-multiple")){for(var a=0;a<b.options.length;a++){b.options[a].selected=false}}}}}}};BaseComponent.SetControlValue=function(b,a){if(b!==null){if(typeof(a)=="object"&&a!==null&&a!==undefined&&a.constructor.__typeName=="Date"){a=Convertor.convertDateToLocalString(a)}if((b.type!==undefined)&&(b.type=="checkbox")){b.checked=a}else{if((b.tagName!==undefined)&&(b.tagName.toLowerCase()=="span")){b.innerHTML=a===null?"":a}else{if(a===null||a===undefined){a=""}BaseComponent.HideValidators(b);if(b.TextBoxWatermarkBehavior!==undefined){b.TextBoxWatermarkBehavior.clearText(true)}if(b.type=="select-one"){BaseComponent.SetSelectValue(b,a)}else{b.value=a}if(b.MaskedEditBehavior!==undefined){b.MaskedEditBehavior.set_ClearMaskOnLostFocus((a==="")?true:false)}if(b.TextBoxWatermarkBehavior!==undefined){b.TextBoxWatermarkBehavior._onBlur()}}}}};BaseComponent.SetSelectValue=function(b,c){if(b.type=="select-one"){for(var a=0;a<b.options.length;a++){if(b.options[a].value==c){b.value=c;return}}b.selectedIndex=0}};BaseComponent.GetControlValue=function(a){if(a!==null){if((a.type!==undefined)&&(a.type=="checkbox")){return a.checked}if((a.tagName!==undefined)&&(a.tagName.toLowerCase()=="span")){return a.innerHTML}else{if(((a.MaskedEditBehavior===undefined)||(a.value!=a.MaskedEditBehavior._EmptyMask))&&((a.TextBoxWatermarkBehavior===undefined)||(a.value!=a.TextBoxWatermarkBehavior.get_WatermarkText()))){return a.value}else{return null}}}};BaseComponent.InitializeToUpper=function(b,a){BaseComponent.addHandlers(a,{change:BaseComponent.ToUpperCase},a);BaseComponent.addHandlers(a,{keypress:function(c){if(c.charCode==13){BaseComponent.ToUpperCase(c)}}},a)};BaseComponent.InitializeToCamelCase=function(b,a){BaseComponent.addHandlers(a,{change:BaseComponent.ToCamelCase},a);BaseComponent.addHandlers(a,{keypress:function(c){if(c.charCode==13){BaseComponent.ToCamelCase(c)}}},a)};BaseComponent.ToUpperCase=function(a){var b=a.target;if(b!==undefined&&b.type!==undefined&&(b.type=="text"||b.type=="password"||b.type=="textarea")){var c=BaseComponent.GetControlValue(b);if(c!==""&&c!==null){b.value=c.toUpperCase()}}};BaseComponent.ToCamelCase=function(b){var a=b.target;if(a.value.length>0){a.value=a.value.charAt(0).toUpperCase()+a.value.slice(1)}};BaseComponent.registerClass("BaseComponent",Sys.Component);BaseMappedComponent=function(){BaseMappedComponent.initializeBase(this)};BaseMappedComponent.prototype={initialize:function(){BaseMappedComponent.callBaseMethod(this,"initialize")},_fillControls:function(b){for(var a in b){if(this._mapping.hasOwnProperty(a)&&this._childControls.hasOwnProperty(this._mapping[a])){this.setControlValue(this._childControls[this._mapping[a]],b[a])}}},getEntity:function(){var b={};for(var a in this._mapping){if(this._childControls.hasOwnProperty(this._mapping[a])){b[a]=this.getControlValue(this._childControls[this._mapping[a]])}}return b}};BaseMappedComponent.registerClass("BaseMappedComponent",BaseComponent);BasePopupComponent=function(){BasePopupComponent.initializeBase(this);this._popupControl=null;this._offset=[];this._closeOtherPopups=true;this._popupInitialized=false};BasePopupComponent.prototype={initialize:function(){BasePopupComponent.callBaseMethod(this,"initialize");if(this._checkIsExist(this.ButtonCancel)){this.addHandlers(this.ButtonCancel,{click:this._closeButtonClick},this)}if(this._checkIsExist(this.ButtonCancelTop)){this.addHandlers(this.ButtonCancelTop,{click:this._closeButtonClick},this)}if(this._checkIsExist(this.ButtonSave)){this.addHandlers(this.ButtonSave,{click:this._saveButtonClick},this);if(this._checkIsExist(this.PanelPopup)){this.addHandlers(this.PanelPopup,{keypress:this._popupKeyPress},this)}}if(this._checkIsExist(this.ButtonSaveTop)){this.addHandlers(this.ButtonSaveTop,{click:this._saveButtonClick},this)}},_popupKeyPress:function(a){if(a.charCode==13){if(document.activeElement.tagName=="TEXTAREA"){return}a.returnValue=false;a.cancel=true;this._saveButtonClick(a)}},_disableSaveButton:function(a){if(this._checkIsExist(this.ButtonSave)){this.ButtonSave.disabled=a}if(this._checkIsExist(this.ButtonSaveTop)){this.ButtonSaveTop.disabled=a}},_onBeforePopupClose:function(a,b){for(var c in this._childControls){if(this._childControls[c]!==null){this._hideValidators(this._childControls[c])}}},_onPopupClose:function(b,a){this._clearChildControls();this.set_offset(["left","top"]);this.set_closeOtherPopups(true)},hide:function(a){if(typeof(this._popupControl.dialog)=="function"){this._popupControl.dialog("close");BasePopupComponent.CurrentPopup=null}else{if(this._popupControl.isASPxClientControl){this._popupControl.Hide()}else{a=a||window.event;var b=null;if(a){b=a.target||a.srcElement}while(b!==null){if(b==this._popupControl||b==this._sender){break}b=b.parentNode}$(this._popupControl).hide();this._sender=null}}},show:function(a){if(this._checkIsExist(this._popupControl)&&typeof(this._popupControl.dialog)=="function"){if(!this._popupInitialized){this._popupControl.dialog({autoOpen:false,modal:true,closeOnEscape:false,close:Function.createDelegate(this,this._onPopupClose),beforeclose:Function.createDelegate(this,this._onBeforePopupClose)});var b=parseInt(this._popupControl[0].style.width,10);if(!isNaN(b)){this._popupControl.dialog("option","width",b)}var c=parseInt(this._popupControl[0].style.height,10);if(!isNaN(c)){this._popupControl.dialog("option","minHeight",c);this._popupControl.dialog("option","autoResize",true)}this._popupControl.dialog("option","hide","fold");$(".ui-dialog").css("overflow","visible");this._popupInitialized=true}if(!this._popupControl.dialog("isOpen")){var d=this._getPopupPosition(a);this._popupControl.dialog("option","position",[d.left,d.top]);this._popupControl.dialog("open");if(this._closeOtherPopups&&BasePopupComponent.CurrentPopup!==null&&BasePopupComponent.CurrentPopup!==this._popupControl){if(BasePopupComponent.CurrentPopup.dialog("isOpen")){BasePopupComponent.CurrentPopup.dialog("close")}BasePopupComponent.CurrentPopup=null}BasePopupComponent.CurrentPopup=this._popupControl}}else{var e=$(a).offset();$(this._popupControl).show();$(this._popupControl).css({position:"absolute",left:e.left+"px",top:e.top+"px","z-index":"1000"});e.top=e.top+a.clientHeight;e.left=e.left+a.clientWidth-this._popupControl.clientWidth;if(e.left<0){e.left=0}$(this._popupControl).css({position:"absolute",left:e.left+"px",top:e.top+"px","z-index":"1000"})}},_getPopupPosition:function(a){var d=$(a).offset();var b=this._scrollPosition();var c={left:0,top:0};if(this._offset.length>0){if(!isNaN(this._offset[0])){c.left=this._offset[0]}else{if(this._offset[0]=="right"){c.left=this._popupControl.dialog("option","width")-a.offsetWidth}}}return{left:0,top:0}},_onSaveClick:function(){throw Error.notImplemented()},_saveButtonClick:function(a){this._onSaveClick();this._preventDefaultAction(a)},_closeButtonClick:function(a){this.hide();this._preventDefaultAction(a)},_scrollPosition:function(){var a={};if(self.pageYOffset){a.left=self.pageXOffset;a.top=self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){a.left=document.documentElement.scrollLeft;a.top=document.documentElement.scrollTop}else{if(document.body){a.left=document.body.scrollLeft;a.top=document.body.scrollTop}}}return a},focusOnFirst:function(){var a=this._getFirstFocusable();if(a!==null){try{a.focus()}catch(b){}}},_getFirstFocusable:function(){if(this._popupControl===null||this._popupControl===undefined){return null}return this._getFirstFocusableInDOM(this._popupControl.length?this._popupControl[0]:this._popupControl,true)},_getFirstFocusableInDOM:function(b,c){if((b===null||b===undefined||b.style===undefined||b.style.display=="none")&&!c){return null}if(!b.disabled&&(b.tagName=="INPUT"&&b.type!="hidden"&&b.type!="submit"&&b.type!="button")||b.tagName=="SELECT"){return b}for(var a=0;a<b.childNodes.length;a++){var d=this._getFirstFocusableInDOM(b.childNodes[a]);if(d!==null){return d}}return null},get_offset:function(){return this._offset},set_offset:function(a){this._offset=a},get_closeOtherPopups:function(){return this._closeOtherPopups},set_closeOtherPopups:function(a){this._closeOtherPopups=a},get_popupControl:function(){return this._popupControl},set_popupControl:function(a){this._popupControl=a}};BasePopupComponent.CurrentPopup=null;BasePopupComponent.registerClass("BasePopupComponent",BaseComponent);BaseAddEditComponent=function(){BaseAddEditComponent.initializeBase(this);this._loadSuccessEventName="loadSuccess";this._saveSuccessEventName="saveSuccess";this._entityID=0;this._entity=null;this._entityComponent=null;this._activeElement=null};BaseAddEditComponent.prototype={get_entityComponent:function(){return this._entityComponent},set_entityComponent:function(a){this._entityComponent=a},initialize:function(){BaseAddEditComponent.callBaseMethod(this,"initialize");if(typeof(this._popupControl.dialog)=="function"){this._popupControl.bind("dialogclose",Function.createDelegate(this,this._clearControls))}else{this._popupControl.CloseUp.AddHandler(Function.createDelegate(this,this._clearControls))}},_onPopupClose:function(b,a){BaseAddEditComponent.callBaseMethod(this,"_onPopupClose",[b,a]);if(this._gridControl!==undefined&&this._gridControl!==null){this._gridControl[0].clearToolbar()}if(this._gridDBEntitiesControl!==undefined&&this._gridDBEntitiesControl!==null){this._gridDBEntitiesControl[0].clearToolbar()}this._activeElement=null;this._entityID=0;this._entity=null;if(this._entityComponent!==null){this._entityComponent._entityGID=this._entityComponent._entity=null}this._disableSaveButton(false)},show:function(a){if(this._entityComponent!==null){this._entityComponent.initializeGrids()}BaseAddEditComponent.callBaseMethod(this,"show",[a])},registerManager:function(a){a.add_webServiceFailsEventName(Function.createDelegate(this,this._webServiceFails));a.add_webServiceServerExceptionEventName(Function.createDelegate(this,this._webServiceFails))},_webServiceFails:function(){this._disableSaveButton(false)},_initializeControls:function(){this._clearChildControls();this.show(this._activeElement)},_clearChildControls:function(){if(this.get_entityComponent()!==null){this.get_entityComponent()._clearChildControls()}BaseAddEditComponent.callBaseMethod(this,"_clearChildControls")},_clearControls:function(){},_fillControls:function(a){if(this._entityComponent!==null){this._entityComponent._fillControls(a)}BaseAddEditComponent.callBaseMethod(this,"_fillControls",[a])},_get_mappedEntity:function(){var a=BaseAddEditComponent.callBaseMethod(this,"_get_mappedEntity");if(this._entityComponent!==null){this._entity=a=this._entityComponent._get_mappedEntity(a)}return a},_loadEntity:function(){throw Error.notImplemented()},_saveEntity:function(){throw Error.notImplemented()},_initializeValidators:function(){if(this.get_entityComponent()!==null){this.get_entityComponent()._initializeValidators()}},_showPopupOnLoadEntity:function(){return true},add_loadSuccess:function(a){this._get_events().addHandler(this._loadSuccessEventName,a)},remove_loadSuccess:function(a){this._get_events().removeHandler(this._loadSuccessEventName,a)},add_saveSuccess:function(a){this._get_events().addHandler(this._saveSuccessEventName,a)},remove_saveSuccess:function(a){this._get_events().removeHandler(this._saveSuccessEventName,a)},_onSaveSuccess:function(a){this.hide();this._disableSaveButton(false);if(a===null){a={};a.ID=this._entityID}this._raiseEvent(this._saveSuccessEventName,a)},_onLoadSuccess:function(a){this._entity=a.entity;if(this._entity===undefined){this._entity=a[0]}if(this._entity!==null){this._fillControls(this._entity);if(this._showPopupOnLoadEntity()){this.show(this._activeElement);this.focusOnFirst()}this._raiseEvent(this._loadSuccessEventName,a)}else{alert(resourceManager.getCurrentCultureCaption("UnexpectedError"))}},_onSaveClick:function(){this._initializeValidators();if((this.get_validationGroup()!==null)&&(window.Page_ClientValidate!==undefined)&&(!window.Page_ClientValidate(this.get_validationGroup()))){return}this._disableSaveButton(true);this._saveEntity()},load:function(a,b){this._entityID=b;this._activeElement=a;this._loadEntity()},create:function(a){this._entityID=0;this._entity=null;this._activeElement=a;this._initializeControls();this.focusOnFirst()}};BaseAddEditComponent.registerClass("BaseAddEditComponent",BasePopupComponent);BaseAddEditMappedComponent=function(){BaseAddEditMappedComponent.initializeBase(this);this._orcasDataManager=new OrcasDataManager()};BaseAddEditMappedComponent.prototype={_expandParamenters:function(){return undefined},_loadEntity:function(){new OrcasDataManager().Load(this._entityID,this._entityName,Function.createDelegate(this,this._onLoadSuccess),this._expandParamenters())},_saveEntity:function(){var a=this._get_mappedEntity();new OrcasDataManager().Save(a,this._entityName,Function.createDelegate(this,this._onSaveSuccess))}};BaseAddEditMappedComponent.registerClass("BaseAddEditMappedComponent",BaseAddEditComponent);BaseGridComponent=function(){BaseGridComponent.initializeBase(this);this._gridControl=null;this._dropDownMenu=null;this._addEditComponent=null;this._newButton=null;this._refreshButton=null;this._gridRefreshArguments=null};BaseGridComponent.prototype={initialize:function(){BaseGridComponent.callBaseMethod(this,"initialize");if(this._addEditComponent!==null){this._addEditComponent.add_saveSuccess(Function.createDelegate(this,this.refresh))}},initializeMenu:function(){throw Error.notImplemented()},refresh:function(a){if(this._addEditComponent!==null){this._addEditComponent._clearControls()}if(this._gridControl.PerformCallback){this._gridControl.PerformCallback((this._gridRefreshArguments!==null)?this._gridRefreshArguments:"")}else{if(typeof(a)=="boolean"&&a){this._gridControl.setGridParam({page:1}).trigger("reloadGrid")}else{this._gridControl.trigger("reloadGrid")}}},_newButtonClick:function(a){this._addEditComponent.create(this._newButton);this._preventDefaultAction(a)},_refreshButtonClick:function(a){this.refresh();this._preventDefaultAction(a)},deleteEntity:function(a){if(!confirm(resourceManager.getCurrentCultureCaption("AreYouSure"))){return}this._deleteEntity(a)},_refreshOnSuccess:function(){this.refresh()},get_gridRefreshArguments:function(){return this._gridRefreshArguments},set_gridRefreshArguments:function(a){this._gridRefreshArguments=a},get_gridControl:function(){return this._gridControl},set_gridControl:function(a){this._gridControl=a},get_dropDownMenu:function(){return this._dropDownMenu},set_dropDownMenu:function(a){this._dropDownMenu=a},get_addEditComponent:function(){return this._addEditComponent},set_addEditComponent:function(a){this._addEditComponent=a},get_newButton:function(){return this._newButton},set_newButton:function(a){this._newButton=a;if(this._newButton!==null){this.addHandlers(this._newButton,{click:this._newButtonClick},this)}},get_refreshButton:function(){return this._refreshButton},set_refreshButton:function(a){this._refreshButton=a;if(this._refreshButton!==null){this.addHandlers(this._refreshButton,{click:this._refreshButtonClick},this)}}};BaseGridComponent.registerClass("BaseGridComponent",BaseComponent);jQuery.ui||(function(l){var s=l.fn.remove,p=l.browser.mozilla&&(parseFloat(l.browser.version)<1.9);l.ui={version:"1.7.3",plugin:{add:function(b,e,c){var a=l.ui[b].prototype;for(var d in c){a.plugins[d]=a.plugins[d]||[];a.plugins[d].push([e,c[d]])}},call:function(a,e,b){var c=a.plugins[e];if(!c||!a.element[0].parentNode){return}for(var d=0;d<c.length;d++){if(a.options[c[d][0]]){c[d][1].apply(a.element,b)}}}},contains:function(b,a){return document.compareDocumentPosition?b.compareDocumentPosition(a)&16:b!==a&&b.contains(a)},hasScroll:function(a,b){if(l(a).css("overflow")=="hidden"){return false}var c=(b&&b=="left")?"scrollLeft":"scrollTop",d=false;if(a[c]>0){return true}a[c]=1;d=(a[c]>0);a[c]=0;return d},isOverAxis:function(b,a,c){return(b>a)&&(b<(a+c))},isOver:function(d,b,c,f,a,e){return l.ui.isOverAxis(d,c,a)&&l.ui.isOverAxis(b,f,e)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,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}};if(p){var n=l.attr,q=l.fn.removeAttr,r="http://www.w3.org/2005/07/aaa",m=/^aria-/,k=/^wairole:/;l.attr=function(b,a,d){var c=d!==undefined;return(a=="role"?(c?n.call(this,b,a,"wairole:"+d):(n.apply(this,arguments)||"").replace(k,"")):(m.test(a)?(c?b.setAttributeNS(r,a.replace(m,"aaa:"),d):n.call(this,b,a.replace(m,"aaa:"))):n.apply(this,arguments)))};l.fn.removeAttr=function(a){return(m.test(a)?this.each(function(){this.removeAttributeNS(r,a.replace(m,""))}):q.call(this,a))}}l.fn.extend({remove:function(a,b){return this.each(function(){if(!b){if(!a||l.filter(a,[this]).length){l("*",this).add(this).each(function(){l(this).triggerHandler("remove")})}}return s.call(l(this),a,b)})},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var a;if((l.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){a=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(l.curCSS(this,"position",1))&&(/(auto|scroll)/).test(l.curCSS(this,"overflow",1)+l.curCSS(this,"overflow-y",1)+l.curCSS(this,"overflow-x",1))}).eq(0)}else{a=this.parents().filter(function(){return(/(auto|scroll)/).test(l.curCSS(this,"overflow",1)+l.curCSS(this,"overflow-y",1)+l.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!a.length?l(document):a}});l.extend(l.expr[":"],{data:function(c,b,a){return !!l.data(c,a[3])},focusable:function(b){var c=b.nodeName.toLowerCase(),a=l.attr(b,"tabindex");return(/input|select|textarea|button|object/.test(c)?!b.disabled:"a"==c||"area"==c?b.href||!isNaN(a):!isNaN(a))&&!l(b)["area"==c?"parents":"closest"](":hidden").length},tabbable:function(b){var a=l.attr(b,"tabindex");return(isNaN(a)||a>=0)&&l(b).is(":focusable")}});function o(f,c,d,e){function b(h){var g=l[f][c][h]||[];return(typeof g=="string"?g.split(/,?\s+/):g)}var a=b("getter");if(e.length==1&&typeof e[0]=="string"){a=a.concat(b("getterSetter"))}return(l.inArray(d,a)!=-1)}l.widget=function(b,a){var c=b.split(".")[0];b=b.split(".")[1];l.fn[b]=function(e){var f=(typeof e=="string"),g=Array.prototype.slice.call(arguments,1);if(f&&e.substring(0,1)=="_"){return this}if(f&&o(c,b,e,g)){var d=l.data(this[0],b);return(d?d[e].apply(d,g):undefined)}return this.each(function(){var h=l.data(this,b);(!h&&!f&&l.data(this,b,new l[c][b](this,e))._init());(h&&f&&l.isFunction(h[e])&&h[e].apply(h,g))})};l[c]=l[c]||{};l[c][b]=function(f,e){var d=this;this.namespace=c;this.widgetName=b;this.widgetEventPrefix=l[c][b].eventPrefix||b;this.widgetBaseClass=c+"-"+b;this.options=l.extend({},l.widget.defaults,l[c][b].defaults,l.metadata&&l.metadata.get(f)[b],e);this.element=l(f).bind("setData."+b,function(h,g,u){if(h.target==f){return d._setData(g,u)}}).bind("getData."+b,function(h,g){if(h.target==f){return d._getData(g)}}).bind("remove",function(){return d.destroy()})};l[c][b].prototype=l.extend({},l.widget.prototype,a);l[c][b].getterSetter="option"};l.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(d,a){var b=d,c=this;if(typeof d=="string"){if(a===undefined){return this._getData(d)}b={};b[d]=a}l.each(b,function(e,f){c._setData(e,f)})},_getData:function(a){return this.options[a]},_setData:function(a,b){this.options[a]=b;if(a=="disabled"){this.element[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",b)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(f,g,d){var a=this.options[f],b=(f==this.widgetEventPrefix?f:this.widgetEventPrefix+f);g=l.Event(g);g.type=b;if(g.originalEvent){for(var c=l.event.props.length,e;c;){e=l.event.props[--c];g[e]=g.originalEvent[e]}}this.element.trigger(g,d);return !(l.isFunction(a)&&a.call(this.element[0],g,d)===false||g.isDefaultPrevented())}};l.widget.defaults={disabled:false};l.ui.mouse={_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});if(l.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(l.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(d){d.originalEvent=d.originalEvent||{};if(d.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(d));this._mouseDownEvent=d;var b=this,a=(d.which==1),c=(typeof this.options.cancel=="string"?l(d.target).parents().add(d.target).filter(this.options.cancel).length:false);if(!a||c||!this._mouseCapture(d)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){b.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(d)!==false);if(!this._mouseStarted){d.preventDefault();return true}}this._mouseMoveDelegate=function(e){return b._mouseMove(e)};this._mouseUpDelegate=function(e){return b._mouseUp(e)};l(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(l.browser.safari||d.preventDefault());d.originalEvent.mouseHandled=true;return true},_mouseMove:function(a){if(l.browser.msie&&!a.button){return this._mouseUp(a)}if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,a)!==false);(this._mouseStarted?this._mouseDrag(a):this._mouseUp(a))}return !this._mouseStarted},_mouseUp:function(a){l(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(a.target==this._mouseDownEvent.target);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return(Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance)},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return true}};l.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);(function(b){b.widget("ui.accordion",{_init:function(){var a=this.options,e=this;this.running=0;if(a.collapsible==b.ui.accordion.defaults.collapsible&&a.alwaysOpen!=b.ui.accordion.defaults.alwaysOpen){a.collapsible=!a.alwaysOpen}if(a.navigation){var f=this.element.find("a").filter(a.navigationFilter);if(f.length){if(f.filter(a.header).length){this.active=f}else{this.active=f.parent().parent().prev();f.addClass("ui-accordion-content-active")}}}this.element.addClass("ui-accordion ui-widget ui-helper-reset");if(this.element[0].nodeName=="UL"){this.element.children("li").addClass("ui-accordion-li-fix")}this.headers=this.element.find(a.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b(this).removeClass("ui-state-focus")});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");this.active=this._findActive(this.active||a.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass("ui-accordion-content-active");b("<span/>").addClass("ui-icon "+a.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);if(b.browser.msie){this.element.find("a").css("zoom","1")}this.resize();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",function(c){return e._keydown(c)}).next().attr("role","tabpanel");this.headers.not(this.active||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide();if(!this.active.length){this.headers.eq(0).attr("tabIndex","0")}else{this.active.attr("aria-expanded","true").attr("tabIndex","0")}if(!b.browser.safari){this.headers.find("a").attr("tabIndex","-1")}if(a.event){this.headers.bind((a.event)+".accordion",function(c){return e._clickHandler.call(e,c,this)})}},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("accordion");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");this.headers.find("a").removeAttr("tabindex");this.headers.children(".ui-icon").remove();var d=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active");if(a.autoHeight||a.fillHeight){d.css("height","")}},_setData:function(d,a){if(d=="alwaysOpen"){d="collapsible";a=!a}b.widget.prototype._setData.apply(this,arguments)},_keydown:function(n){var l=this.options,k=b.ui.keyCode;if(l.disabled||n.altKey||n.ctrlKey){return}var m=this.headers.length;var a=this.headers.index(n.target);var h=false;switch(n.keyCode){case k.RIGHT:case k.DOWN:h=this.headers[(a+1)%m];break;case k.LEFT:case k.UP:h=this.headers[(a-1+m)%m];break;case k.SPACE:case k.ENTER:return this._clickHandler({target:n.target},n.target)}if(h){b(n.target).attr("tabIndex","-1");b(h).attr("tabIndex","0");h.focus();return false}return true},resize:function(){var f=this.options,a;if(f.fillSpace){if(b.browser.msie){var h=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}a=this.element.parent().height();if(b.browser.msie){this.element.parent().css("overflow",h)}this.headers.each(function(){a-=b(this).outerHeight()});var g=0;this.headers.next().each(function(){g=Math.max(g,b(this).innerHeight()-b(this).height())}).height(Math.max(0,a-g)).css("overflow","auto")}else{if(f.autoHeight){a=0;this.headers.next().each(function(){a=Math.max(a,b(this).outerHeight())}).height(a)}}},activate:function(d){var a=this._findActive(d)[0];this._clickHandler({target:a},a)},_findActive:function(a){return a?typeof a=="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?b([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,l){var n=this.options;if(n.disabled){return false}if(!a.target&&n.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(n.icons.headerSelected).addClass(n.icons.header);this.active.next().addClass("ui-accordion-content-active");var q=this.active.next(),o={options:n,newHeader:b([]),oldHeader:n.active,newContent:b([]),oldContent:q},k=(this.active=b([]));this._toggle(k,q,o);return false}var m=b(a.currentTarget||l);var r=m[0]==this.active[0];if(this.running||(!n.collapsible&&r)){return false}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(n.icons.headerSelected).addClass(n.icons.header);this.active.next().addClass("ui-accordion-content-active");if(!r){m.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(n.icons.header).addClass(n.icons.headerSelected);m.next().addClass("ui-accordion-content-active")}var k=m.next(),q=this.active.next(),o={options:n,newHeader:r&&n.collapsible?b([]):m,oldHeader:this.active,newContent:r&&n.collapsible?b([]):k.find("> *"),oldContent:q.find("> *")},p=this.headers.index(this.active[0])>this.headers.index(m[0]);this.active=r?b([]):m;this._toggle(k,q,o,r,p);return false},_toggle:function(a,w,p,s,u){var q=this.options,y=this;this.toShow=a;this.toHide=w;this.data=p;var n=function(){if(!y){return}return y._completed.apply(y,arguments)};this._trigger("changestart",null,this.data);this.running=w.size()===0?a.size():w.size();if(q.animated){var o={};if(q.collapsible&&s){o={toShow:b([]),toHide:w,complete:n,down:u,autoHeight:q.autoHeight||q.fillSpace}}else{o={toShow:a,toHide:w,complete:n,down:u,autoHeight:q.autoHeight||q.fillSpace}}if(!q.proxied){q.proxied=q.animated}if(!q.proxiedDuration){q.proxiedDuration=q.duration}q.animated=b.isFunction(q.proxied)?q.proxied(o):q.proxied;q.duration=b.isFunction(q.proxiedDuration)?q.proxiedDuration(o):q.proxiedDuration;var x=b.ui.accordion.animations,r=q.duration,v=q.animated;if(!x[v]){x[v]=function(c){this.slide(c,{easing:v,duration:r||700})}}x[v](o)}else{if(q.collapsible&&s){a.toggle()}else{w.hide();a.show()}n(true)}w.prev().attr("aria-expanded","false").attr("tabIndex","-1").blur();a.prev().attr("aria-expanded","true").attr("tabIndex","0").focus()},_completed:function(d){var a=this.options;this.running=d?0:--this.running;if(this.running){return}if(a.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:""})}this._trigger("change",null,this.data)}});b.extend(b.ui.accordion,{version:"1.7.3",defaults:{active:null,alwaysOpen:true,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase()}},animations:{slide:function(p,q){p=b.extend({easing:"swing",duration:300},p,q);if(!p.toHide.size()){p.toShow.animate({height:"show"},p);return}if(!p.toShow.size()){p.toHide.animate({height:"hide"},p);return}var k=p.toShow.css("overflow"),m,n={},l={},o=["height","paddingTop","paddingBottom"],a;var r=p.toShow;a=r[0].style.width;r.width(parseInt(r.parent().width(),10)-parseInt(r.css("paddingLeft"),10)-parseInt(r.css("paddingRight"),10)-(parseInt(r.css("borderLeftWidth"),10)||0)-(parseInt(r.css("borderRightWidth"),10)||0));b.each(o,function(d,c){l[c]="hide";var e=(""+b.css(p.toShow[0],c)).match(/^([\d+-.]+)(.*)$/);n[c]={value:e[1],unit:e[2]||"px"}});p.toShow.css({height:0,overflow:"hidden"}).show();p.toHide.filter(":hidden").each(p.complete).end().filter(":visible").animate(l,{step:function(d,c){if(c.prop=="height"){m=(c.now-c.start)/(c.end-c.start)}p.toShow[0].style[c.prop]=(m*n[c.prop].value)+n[c.prop].unit},duration:p.duration,easing:p.easing,complete:function(){if(!p.autoHeight){p.toShow.css("height","")}p.toShow.css("width",a);p.toShow.css({overflow:k});p.complete()}})},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1000:200})},easeslide:function(a){this.slide(a,{easing:"easeinout",duration:700})}}})})(jQuery);(function(e){var d=0,f=0;e.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined){this.options.collapsible=this.options.deselectable}this._tabify(true)},_setData:function(b,a){if(b=="selected"){if(this.options.collapsible&&a==this.options.selected){return}this.select(a)}else{this.options[b]=a;if(b=="deselectable"){this.options.collapsible=a}this._tabify()}},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+(++d)},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var a=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+(++f));return e.cookie.apply(null,[a].concat(e.makeArray(arguments)))},_ui:function(a,b){return{tab:a,panel:b,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var a=e(this);a.html(a.data("label.tabs")).removeData("label.tabs")})},_tabify:function(v){this.list=this.element.children("ul:first");this.lis=e("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return e("a",this)[0]});this.panels=e([]);var s=this,a=this.options;var o=/^#.+/;this.anchors.each(function(l,p){var g=e(p).attr("href");var h=g.split("#")[0],k;if(h&&(h===location.toString().split("#")[0]||(k=e("base")[0])&&h===k.href)){g=p.hash;p.href=g}if(o.test(g)){s.panels=s.panels.add(s._sanitizeSelector(g))}else{if(g!="#"){e.data(p,"href.tabs",g);e.data(p,"load.tabs",g.replace(/#.*$/,""));var n=s._tabId(p);p.href="#"+n;var m=e("#"+n);if(!m.length){m=e(a.panelTemplate).attr("id",n).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(s.panels[l-1]||s.list);m.data("destroy.tabs",true)}s.panels=s.panels.add(m)}else{a.disabled.push(l)}}});if(v){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(a.selected===undefined){if(location.hash){this.anchors.each(function(h,g){if(g.hash==location.hash){a.selected=h;return false}})}if(typeof a.selected!="number"&&a.cookie){a.selected=parseInt(s._cookie(),10)}if(typeof a.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){a.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}a.selected=a.selected||0}else{if(a.selected===null){a.selected=-1}}a.selected=((a.selected>=0&&this.anchors[a.selected])||a.selected<0)?a.selected:0;a.disabled=e.unique(a.disabled.concat(e.map(this.lis.filter(".ui-state-disabled"),function(h,g){return s.lis.index(h)}))).sort();if(e.inArray(a.selected,a.disabled)!=-1){a.disabled.splice(e.inArray(a.selected,a.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(a.selected>=0&&this.anchors.length){this.panels.eq(a.selected).removeClass("ui-tabs-hide");this.lis.eq(a.selected).addClass("ui-tabs-selected ui-state-active");s.element.queue("tabs",function(){s._trigger("show",null,s._ui(s.anchors[a.selected],s.panels[a.selected]))});this.load(a.selected)}e(window).bind("unload",function(){s.lis.add(s.anchors).unbind(".tabs");s.lis=s.anchors=s.panels=null})}else{a.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[a.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(a.cookie){this._cookie(a.selected,a.cookie)}for(var w=0,u;(u=this.lis[w]);w++){e(u)[e.inArray(w,a.disabled)!=-1&&!e(u).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(a.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(a.event!="mouseover"){var y=function(h,g){if(g.is(":not(.ui-state-disabled)")){g.addClass("ui-state-"+h)}};var A=function(h,g){g.removeClass("ui-state-"+h)};this.lis.bind("mouseover.tabs",function(){y("hover",e(this))});this.lis.bind("mouseout.tabs",function(){A("hover",e(this))});this.anchors.bind("focus.tabs",function(){y("focus",e(this).closest("li"))});this.anchors.bind("blur.tabs",function(){A("focus",e(this).closest("li"))})}var c,x;if(a.fx){if(e.isArray(a.fx)){c=a.fx[0];x=a.fx[1]}else{c=x=a.fx}}function b(g,h){g.css({display:""});if(e.browser.msie&&h.opacity){g[0].style.removeAttribute("filter")}}var B=x?function(g,h){e(g).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");h.hide().removeClass("ui-tabs-hide").animate(x,x.duration||"normal",function(){b(h,x);s._trigger("show",null,s._ui(g,h[0]))})}:function(g,h){e(g).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");h.removeClass("ui-tabs-hide");s._trigger("show",null,s._ui(g,h[0]))};var z=c?function(h,g){g.animate(c,c.duration||"normal",function(){s.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");g.addClass("ui-tabs-hide");b(g,c);s.element.dequeue("tabs")})}:function(k,h,g){s.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");h.addClass("ui-tabs-hide");s.element.dequeue("tabs")};this.anchors.bind(a.event+".tabs",function(){var k=this,l=e(this).closest("li"),h=s.panels.filter(":not(.ui-tabs-hide)"),g=e(s._sanitizeSelector(this.hash));if((l.hasClass("ui-tabs-selected")&&!a.collapsible)||l.hasClass("ui-state-disabled")||l.hasClass("ui-state-processing")||s._trigger("select",null,s._ui(this,g[0]))===false){this.blur();return false}a.selected=s.anchors.index(this);s.abort();if(a.collapsible){if(l.hasClass("ui-tabs-selected")){a.selected=-1;if(a.cookie){s._cookie(a.selected,a.cookie)}s.element.queue("tabs",function(){z(k,h)}).dequeue("tabs");this.blur();return false}else{if(!h.length){if(a.cookie){s._cookie(a.selected,a.cookie)}s.element.queue("tabs",function(){B(k,g)});s.load(s.anchors.index(this));this.blur();return false}}}if(a.cookie){s._cookie(a.selected,a.cookie)}if(g.length){if(h.length){s.element.queue("tabs",function(){z(k,h)})}s.element.queue("tabs",function(){B(k,g)});s.load(s.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(e.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},destroy:function(){var a=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var b=e.data(this,"href.tabs");if(b){this.href=b}var c=e(this).unbind(".tabs");e.each(["href","load","cache"],function(k,l){c.removeData(l+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if(e.data(this,"destroy.tabs")){e(this).remove()}else{e(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}});if(a.cookie){this._cookie(null,a.cookie)}},add:function(b,a,l){if(l===undefined){l=this.anchors.length}var c=this,p=this.options,n=e(p.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,a)),m=!b.indexOf("#")?b.replace("#",""):this._tabId(e("a",n)[0]);n.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var o=e("#"+m);if(!o.length){o=e(p.panelTemplate).attr("id",m).data("destroy.tabs",true)}o.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(l>=this.lis.length){n.appendTo(this.list);o.appendTo(this.list[0].parentNode)}else{n.insertBefore(this.lis[l]);o.insertBefore(this.panels[l])}p.disabled=e.map(p.disabled,function(h,g){return h>=l?++h:h});this._tabify();if(this.anchors.length==1){n.addClass("ui-tabs-selected ui-state-active");o.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[l],this.panels[l]))},remove:function(a){var c=this.options,h=this.lis.eq(a).remove(),b=this.panels.eq(a).remove();if(h.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(a+(a+1<this.anchors.length?1:-1))}c.disabled=e.map(e.grep(c.disabled,function(g,k){return g!=a}),function(g,k){return g>=a?--g:g});this._tabify();this._trigger("remove",null,this._ui(h.find("a")[0],b[0]))},enable:function(b){var a=this.options;if(e.inArray(b,a.disabled)==-1){return}this.lis.eq(b).removeClass("ui-state-disabled");a.disabled=e.grep(a.disabled,function(h,c){return h!=b});this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b]))},disable:function(b){var a=this,c=this.options;if(b!=c.selected){this.lis.eq(b).addClass("ui-state-disabled");c.disabled.push(b);c.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[b],this.panels[b]))}},select:function(a){if(typeof a=="string"){a=this.anchors.index(this.anchors.filter("[href$="+a+"]"))}else{if(a===null){a=-1}}if(a==-1&&this.options.collapsible){a=this.options.selected}this.anchors.eq(a).trigger(this.options.event+".tabs")},load:function(b){var k=this,m=this.options,c=this.anchors.eq(b)[0],a=e.data(c,"load.tabs");this.abort();if(!a||this.element.queue("tabs").length!==0&&e.data(c,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(b).addClass("ui-state-processing");if(m.spinner){var l=e("span",c);l.data("label.tabs",l.html()).html(m.spinner)}this.xhr=e.ajax(e.extend({},m.ajaxOptions,{url:a,success:function(h,g){e(k._sanitizeSelector(c.hash)).html(h);k._cleanup();if(m.cache){e.data(c,"cache.tabs",true)}k._trigger("load",null,k._ui(k.anchors[b],k.panels[b]));try{m.ajaxOptions.success(h,g)}catch(n){}k.element.dequeue("tabs")}}))},abort:function(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup()},url:function(a,b){this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",b)},length:function(){return this.anchors.length}});e.extend(e.ui.tabs,{version:"1.7.3",getter:"length",defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,disabled:[],event:"click",fx:null,idPrefix:"ui-tabs-",panelTemplate:"<div></div>",spinner:"<em>Loading&#8230;</em>",tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'}});e.extend(e.ui.tabs.prototype,{rotation:null,rotate:function(a,l){var c=this,m=this.options;var k=c._rotate||(c._rotate=function(g){clearTimeout(c.rotation);c.rotation=setTimeout(function(){var h=m.selected;c.select(++h<c.anchors.length?h:0)},a);if(g){g.stopPropagation()}});var b=c._unrotate||(c._unrotate=!l?function(g){if(g.clientX){c.rotate(null)}}:function(g){t=m.selected;k()});if(a){this.element.bind("tabsshow",k);this.anchors.bind(m.event+".tabs",b);k()}else{clearTimeout(c.rotation);this.element.unbind("tabsshow",k);this.anchors.unbind(m.event+".tabs",b);delete this._rotate;delete this._unrotate}}})})(jQuery);(function(c){function a(g,e,f){var m=f.relative?g.position().top:g.offset().top,k=f.relative?g.position().left:g.offset().left,n=f.position[0];m-=e.outerHeight()-f.offset[0];k+=g.outerWidth()+f.offset[1];if(/iPad/i.test(navigator.userAgent)){m-=c(window).scrollTop()}var l=e.outerHeight()+g.outerHeight();if(n=="center"){m+=l/2}if(n=="bottom"){m+=l}n=f.position[1];g=e.outerWidth()+g.outerWidth();if(n=="center"){k-=g/2}if(n=="left"){k-=g}return{top:m,left:k}}function d(f,D){var e=this,z=f.add(e),g,A=0,x=0,C=f.attr("title"),p=f.attr("data-tooltip"),n=b[D.effect],B,o=f.is(":input"),u=o&&f.is(":checkbox, :radio, select, :button, :submit"),w=f.attr("type"),y=D.events[w]||D.events[o?u?"widget":"input":"def"];if(!n){throw'Nonexistent effect "'+D.effect+'"'}y=y.split(/,\s*/);if(y.length!=2){throw"Tooltip: bad events configuration for "+w}f.bind(y[0],function(h){clearTimeout(A);if(D.predelay){x=setTimeout(function(){e.show(h)},D.predelay)}else{e.show(h)}}).bind(y[1],function(h){clearTimeout(x);if(D.delay){A=setTimeout(function(){e.hide(h)},D.delay)}else{e.hide(h)}});if(C&&D.cancelDefault){f.removeAttr("title");f.data("title",C)}c.extend(e,{show:function(h){if(!g){if(p){g=c(p)}else{if(D.tip){g=c(D.tip).eq(0)}else{if(C){g=c(D.layout).addClass(D.tipClass).appendTo(document.body).hide().append(C)}else{g=f.next();g.length||(g=f.parent().next())}}}if(!g.length){throw"Cannot find tooltip for "+f}}if(e.isShown()){return e}g.stop(true,true);var k=a(f,g,D);D.tip&&g.html(f.data("title"));h=h||c.Event();h.type="onBeforeShow";z.trigger(h,[k]);if(h.isDefaultPrevented()){return e}k=a(f,g,D);g.css({position:"absolute",top:k.top,left:k.left});B=true;n[0].call(e,function(){h.type="onShow";B="full";z.trigger(h)});k=D.events.tooltip.split(/,\s*/);if(!g.data("__set")){g.bind(k[0],function(){clearTimeout(A);clearTimeout(x)});k[1]&&!f.is("input:not(:checkbox, :radio), textarea")&&g.bind(k[1],function(l){l.relatedTarget!=f[0]&&f.trigger(y[1].split(" ")[0])});g.data("__set",true)}return e},hide:function(h){if(!g||!e.isShown()){return e}h=h||c.Event();h.type="onBeforeHide";z.trigger(h);if(!h.isDefaultPrevented()){B=false;b[D.effect][1].call(e,function(){h.type="onHide";z.trigger(h)});return e}},isShown:function(h){return h?B=="full":B},getConf:function(){return D},getTip:function(){return g},getTrigger:function(){return f}});c.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(h,k){c.isFunction(D[k])&&c(e).bind(k,D[k]);e[k]=function(l){l&&c(e).bind(k,l);return e}})}c.tools=c.tools||{version:"1.2.5"};c.tools.tooltip={conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,position:["top","center"],offset:[0,0],relative:false,cancelDefault:true,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(g,e,f){b[g]=[e,f]}};var b={toggle:[function(g){var e=this.getConf(),f=this.getTip();e=e.opacity;e<1&&f.css({opacity:e});f.show();g.call()},function(e){this.getTip().hide();e.call()}],fade:[function(f){var e=this.getConf();this.getTip().fadeTo(e.fadeInSpeed,e.opacity,f)},function(e){this.getTip().fadeOut(this.getConf().fadeOutSpeed,e)}]};c.fn.tooltip=function(f){var e=this.data("tooltip");if(e){return e}f=c.extend(true,{},c.tools.tooltip.conf,f);if(typeof f.position=="string"){f.position=f.position.split(/,?\s/)}this.each(function(){e=new d(c(this),f);c(this).data("tooltip",e)});return f.api?e:this}})(jQuery);(function(a){var c=a.tools.tooltip;a.extend(c.conf,{direction:"up",bounce:false,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!a.browser.msie});var b={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};c.addEffect("slide",function(l){var h=this.getConf(),k=this.getTip(),d=h.slideFade?{opacity:h.opacity}:{},e=b[h.direction]||b.up;d[e[1]]=e[0]+"="+h.slideOffset;h.slideFade&&k.css({opacity:0});k.show().animate(d,h.slideInSpeed,l)},function(m){var k=this.getConf(),l=k.slideOffset,d=k.slideFade?{opacity:0}:{},e=b[k.direction]||b.up,n=""+e[0];if(k.bounce){n=n=="+"?"-":"+"}d[e[1]]=n+"="+l;this.getTip().animate(d,k.slideOutSpeed,function(){a(this).hide();m.call()})})})(jQuery);(function(d){function a(g){var f=d(window),e=f.width()+f.scrollLeft(),k=f.height()+f.scrollTop();return[g.offset().top<=f.scrollTop(),e<=g.offset().left+g.width(),k<=g.offset().top+g.height(),f.scrollLeft()>=g.offset().left]}function b(f){for(var e=f.length;e--;){if(f[e]){return false}}return true}var c=d.tools.tooltip;c.dynamic={conf:{classNames:"top right bottom left"}};d.fn.dynamic=function(g){if(typeof g=="number"){g={speed:g}}g=d.extend({},c.dynamic.conf,g);var f=g.classNames.split(/\s/),e;this.each(function(){var k=d(this).tooltip().onBeforeShow(function(h,l){h=this.getTip();var m=this.getConf();e||(e=[m.position[0],m.position[1],m.offset[0],m.offset[1],d.extend({},m)]);d.extend(m,e[4]);m.position=[e[0],e[1]];m.offset=[e[2],e[3]];h.css({visibility:"hidden",position:"absolute",top:l.top,left:l.left}).show();l=a(h);if(!b(l)){if(l[2]){d.extend(m,g.top);m.position[0]="top";h.addClass(f[0])}if(l[3]){d.extend(m,g.right);m.position[1]="right";h.addClass(f[1])}if(l[0]){d.extend(m,g.bottom);m.position[0]="bottom";h.addClass(f[2])}if(l[1]){d.extend(m,g.left);m.position[1]="left";h.addClass(f[3])}if(l[0]||l[2]){m.offset[0]*=-1}if(l[1]||l[3]){m.offset[1]*=-1}}h.css({visibility:"visible"}).hide()});k.onBeforeShow(function(){var h=this.getConf();this.getTip();setTimeout(function(){h.position=[e[0],e[1]];h.offset=[e[2],e[3]]},0)});k.onHide(function(){var h=this.getTip();h.removeClass(g.classNames)});ret=k});return g.api?ret:this}})(jQuery);(function(a){a.ieSelectStyle={version:"0.9 beta"};a.fn.ieSelectStyle=function(k){var e,h,f,l,g,m,o;g=document;e=a(this);l=window.XMLHttpRequest;m=true;o=false;f=o;k=a.extend({},a.ieSelectStyle.defaults,k);h={B:function(){var d,c,b;if(!g.all){return o}return e.each(function(){c=a(this);if(c.attr("multiple")||c.attr("size")>0){return o}if(g.documentMode&&g.documentMode>7){f=m}if(!c.attr("id").length){c.attr("id",String((new Date()).getTime()).replace(/\D/gi,"").substr(8))}if(k.width!==""){c.css("width",k.x)}if(f){b=c.innerWidth()}else{b=h.M(c,d)}c.data("z",b);h.C(c,d);if(k.applyStyle){h.H(c)}if(k.applyWidth){h.D(c);c.bind("dblclick mousedown change blur",function(n){h.E(n)});c.bind("mousedown mouseup mouseover mouseout blur change",function(n){h.G(n)})}if(!l&&(a.fn.bgIframe||a.fn.bgiframe)){a("#"+c.attr("id")+"-container").find("span").bgiframe()}})},C:function(b,d){var c,E,D,G,F=0,A=0,n=0,C=0,B="none",I="none",K="none",J="none";if(!l){D="ie6"}else{if(l&&!f){D="ie7"}else{if(f){D="ie8"}}}b.after('<span id="'+b.attr("id")+'-container" class="'+k.containerClassName+" "+(!k.applyStyle?k.noStyleClassName:"")+" "+D+'">'+(!k.applyStyle?"<span></span>":"")+"</span>");if(k.applyStyle){c="#"+b.attr("id")+"-container"}else{c="#"+b.attr("id")+"-container."+k.noStyleClassName+" span"}a(c).append(b);if(k.applyStyle||f){F=(b.css("paddingTop")!=="0px"?h.N(b.css("paddingTop"))-(f?1:2):0);A=(b.css("paddingRight")!=="0px"?h.N(b.css("paddingRight")):0);n=(b.css("paddingBottom")!=="0px"?h.N(b.css("paddingBottom")):0);C=(b.css("paddingLeft")!=="0px"?h.N(b.css("paddingLeft"))-(f?0:1):0);E=b.css("backgroundColor")!=="transparent"?b.css("backgroundColor"):"#fff";try{B=b.css("borderTopWidth")+" "+d.style.borderTopStyle+" "+b.css("borderTopColor");I=b.css("borderRightWidth")+" "+d.style.borderRightStyle+" "+b.css("borderRightColor");K=b.css("borderBottomWidth")+" "+d.style.borderBottomStyle+" "+b.css("borderBottomColor");J=b.css("borderLeftWidth")+" "+d.style.borderLeftStyle+" "+b.css("borderLeftColor")}catch(H){}b.css({border:"none"})}a("#"+b.attr("id")+"-container."+k.noStyleClassName+" > span").css({display:"block",overflow:"hidden"});b.data("z",(b.data("z")-(f?A+C:0)));a("#"+b.attr("id")+"-container").css({position:b.css("position")==="static"?"relative":b.css("position"),display:"block",top:b.css("top"),right:b.css("right"),bottom:b.css("bottom"),left:b.css("left"),overflow:"hidden",width:(b.data("z")+(!k.applyStyle||f?0:1)),padding:F+" "+A+" "+n+" "+C,margin:(b.css("marginTop")!=="auto"?b.css("marginTop"):0)+" "+(b.css("marginRight")!=="auto"?b.css("marginRight"):0)+" "+(b.css("marginBottom")!=="auto"?b.css("marginBottom"):0)+" "+(b.css("marginLeft")!=="auto"?b.css("marginLeft"):0),borderTop:B,borderRight:I,borderBottom:K,borderLeft:J,background:E});b.css({position:"relative",top:!k.applyStyle||f?"auto":-1,left:!k.applyStyle||f?"auto":-1,bottom:"auto",right:"auto",zIndex:1,width:(b.data("z")+(!k.applyStyle||f?0:3)),padding:0,margin:0});G=b.parent().parent();if(!k.applyStyle){G=G.parent()}if(!G.css("hasLayout")){G.css("height","1%")}if(k.containerCSS!==""){a("#"+b.attr("id")+"-container").css(k.containerCSS)}if(!l&&(a.fn.bgIframe||a.fn.bgiframe)){a("#"+b.attr("id")+"-container span").bgiframe()}},D:function(b){var d,c,E,D,G,F,A,n,C,B,H,J,I;G=b.attr("id");B=G+"-"+k.overlayClassName;b.after('<a id="'+B+'" class="'+k.overlayClassName+'"><span></span></a>');C=a("#"+B);C.bind("mousedown",function(){setTimeout(function(){b.focus()},1)});D=a("#"+b.attr("id")+"-container");E=C.children("span").width();d=D.css("backgroundColor");c=b.css("borderRightStyle")!=="none"?h.N(b.css("borderRightWidth")):0;H=h.N(D.css("paddingRight"));J=h.N(D.css("paddingLeft"));A=(b.outerWidth()-E-(!k.applyStyle||f?0:2))+(f?J:0);I=E+H;F=b.outerHeight();C.css({position:"absolute",display:"none",top:f?b.position().top:"auto",left:A,zIndex:2,width:I,height:F,margin:n,borderRight:c,backgroundColor:d});if(k.overlayCSS!==""){C.css(k.overlayCSS)}},E:function(q){var A,r,d,c,p,n,b;A=a(q.target);r=A.attr("id");d=A.offset();c=a("#"+r+"-"+k.overlayClassName);p=q.pageX;n=q.pageY;b=q.type;if(b==="change"||b==="blur"||b==="dblclick"||(b==="mousedown"&&c.css("display")==="block"&&d.left<p&&(d.left+A.data("z"))>p&&d.top<n&&(d.top+A.outerHeight())>n)){return h.F(q)}if(c.css("display")==="none"){c.css("display","block")}if(!A.data("y")){A.css("width","auto");if(A.outerWidth()<A.parent().innerWidth()){A.css("width",A.data("z"));A.data("y",m)}}},F:function(c){var b=a(c.target);if(!b.data("y")){setTimeout(function(){b.css({width:(b.data("z")+(!k.applyStyle||f?0:3))}).siblings("a."+k.overlayClassName).css("display","none")},1)}},G:function(p){var r,q,c,b,n,d;r=a(p.target);q=r.offset();c=a("a#"+r.attr("id")+"-"+k.overlayClassName);b=p.pageX;n=p.pageY;d=p.type;if(!c.length){return o}if(q.left<b&&(q.left+r.data("z"))>b&&q.top<n&&(q.top+r.outerHeight())>n){if(d==="mousedown"){c.removeClass().addClass(k.overlayClassName+" "+k.overlayClassName+"-mousedown")}else{if(d==="mouseover"){c.removeClass().addClass(k.overlayClassName+" "+k.overlayClassName+"-hover")}}}else{c.removeClass().addClass(k.overlayClassName)}},H:function(c){var b;if(f){return o}a("#"+c.attr("id")+"-container").append('<span id="'+c.attr("id")+'-border-mask"></span>');a("#"+c.attr("id")+"-border-mask").append('<span class="a"></span><span class="b"></span><span class="c"></span><span class="d"></span>').append(c).css({position:"relative",display:"block",top:1,width:c.outerWidth()-2,height:c.outerHeight()-2,overflow:"hidden"});b="#"+c.attr("id")+"-border-mask span.";a(b+"a,"+b+"b,"+b+"c,"+b+"d").css({position:"absolute",display:"block",top:0,left:0,zIndex:2,width:(c.outerWidth()-19),height:2,backgroundColor:c.css("backgroundColor")});a(b+"b").css({top:"auto",bottom:0});a(b+"c").css({top:2,width:2,height:(c.outerHeight()-6)});a(b+"d").css({top:2,left:"auto",right:17,width:2,height:(c.outerHeight()-6)})},J:function(n,q){var p,c,b,d;d=[];for(c=0;c<q.length;c++){b=q[c].selectorText.toLowerCase();p=h.L(n,b);if((q[c].style.borderTopStyle!==""||q[c].style.borderRightStyle!==""||q[c].style.borderBottomStyle!==""||q[c].style.borderLeftStyle!=="")&&(h.O(b,n.attr("id"))>-1||h.O(b,n.attr("tagName").toLowerCase())>-1||h.O(b,".")>-1||p)){d.push([b,q[c]])}}return d},K:function(n){var c,b,d;c=n.split(" ");b=0;for(d=0;d<c.length;d++){if(c[d].substr(0,1)==="#"&&h.O(c[d],".")===-1){b=b+100}else{if(c[d].substr(0,1)==="."&&h.O(c[d],"#")===-1){b=b+(10*(c[d].split(".").length-1))}else{if(h.O(c[d],"#")>-1&&h.O(c[d],".")>-1){b=b+100;b=b+(10*(c[d].split(".").length-1));if(c[d].substr(0,1)!=="#"&&c[d].substr(0,1)!=="."){b=b+1}}else{if(h.O(c[d],"#")!==-1){b=b+101;b=b+(10*(c[d].split(".").length-1))}else{if(h.O(c[d],".")!==-1){b=b+1;b=b+(10*(c[d].split(".").length-1))}else{if(c[d]!==""&&c[d]!==" "&&h.O(c[d],"*")===-1&&h.O(c[d],"+")===-1&&h.O(c[d],">")===-1){b=b+1}}}}}}if(h.O(c[d],":")>-1){b=b+1}}return b},L:function(n,c){var b,d;b=n.attr("className").split(" ");if(!b.length){return o}for(d=0;d<b.length;d++){if(h.O(c,"."+b[d])>-1){return d}}},M:function(d,p){var n,c,b;try{c=p.estyle.borderLeftStyle!=="none"?h.N(d.css("borderRightWidth")):0;n=p.style.borderRightStyle!=="none"?h.N(d.css("borderLeftWidth")):0}catch(q){c=0;n=0}if(k.applyStyle){b=(d.outerWidth()-h.N(d.css("paddingLeft"))-h.N(d.css("paddingRight"))-c-n)}else{b=d.outerWidth()}return b},N:function(b){return +b.replace("px","")},O:function(c,b){return c.indexOf(b)}};return h.B()};a.ieSelectStyle.defaults={width:"",containerClassName:"ie-select-width-container",overlayClassName:"ie-select-width-overlay",noStyleClassName:"no-style",containerCSS:"",overlayCSS:"",applyWidth:true,applyStyle:true}})(jQuery);if(window.jQuery&&!window.jQuery.createTemplate){(function(jQuery){var Template=function(s,includes,settings){this._tree=[];this._param={};this._includes=null;this._templates={};this._templates_code={};this.settings=jQuery.extend({disallow_functions:false,filter_data:true,filter_params:false,runnable_functions:false,clone_data:true,clone_params:true},settings);this.f_cloneData=(this.settings.f_cloneData!==undefined)?(this.settings.f_cloneData):(TemplateUtils.cloneData);this.f_escapeString=(this.settings.f_escapeString!==undefined)?(this.settings.f_escapeString):(TemplateUtils.escapeHTML);this.splitTemplates(s,includes);if(s){this.setTemplate(this._templates_code.MAIN,includes,this.settings)}this._templates_code=null};Template.prototype.version="0.7.8";Template.DEBUG_MODE=true;Template.prototype.splitTemplates=function(s,includes){var reg=/\{#template *(\w*?)( .*)*\}/g;var iter,tname,se;var lastIndex=null;var _template_settings=[];while((iter=reg.exec(s))!=null){lastIndex=reg.lastIndex;tname=iter[1];se=s.indexOf("{#/template "+tname+"}",lastIndex);if(se==-1){throw new Error('jTemplates: Template "'+tname+'" is not closed.')}this._templates_code[tname]=s.substring(lastIndex,se);_template_settings[tname]=TemplateUtils.optionToObject(iter[2])}if(lastIndex===null){this._templates_code.MAIN=s;return}for(var i in this._templates_code){if(i!="MAIN"){this._templates[i]=new Template()}}for(var i in this._templates_code){if(i!="MAIN"){this._templates[i].setTemplate(this._templates_code[i],jQuery.extend({},includes||{},this._templates||{}),jQuery.extend({},this.settings,_template_settings[i]));this._templates_code[i]=null}}};Template.prototype.setTemplate=function(s,includes,settings){if(s==undefined){this._tree.push(new TextNode("",1,this));return}s=s.replace(/[\n\r]/g,"");s=s.replace(/\{\*.*?\*\}/g,"");this._includes=jQuery.extend({},this._templates||{},includes||{});this.settings=new Object(settings);var node=this._tree;var op=s.match(/\{#.*?\}/g);var ss=0,se=0;var e;var literalMode=0;var elseif_level=0;for(var i=0,l=(op)?(op.length):(0);i<l;++i){var this_op=op[i];if(literalMode){se=s.indexOf("{#/literal}");if(se==-1){throw new Error("jTemplates: No end of literal.")}if(se>ss){node.push(new TextNode(s.substring(ss,se),1,this))}ss=se+11;literalMode=0;i=jQuery.inArray("{#/literal}",op);continue}se=s.indexOf(this_op,ss);if(se>ss){node.push(new TextNode(s.substring(ss,se),literalMode,this))}var ppp=this_op.match(/\{#([\w\/]+).*?\}/);var op_=RegExp.$1;switch(op_){case"elseif":++elseif_level;node.switchToElse();case"if":e=new opIF(this_op,node);node.push(e);node=e;break;case"else":node.switchToElse();break;case"/if":while(elseif_level){node=node.getParent();--elseif_level}case"/for":case"/foreach":node=node.getParent();break;case"foreach":e=new opFOREACH(this_op,node,this);node.push(e);node=e;break;case"for":e=opFORFactory(this_op,node,this);node.push(e);node=e;break;case"continue":case"break":node.push(new JTException(op_));break;case"include":node.push(new Include(this_op,this._includes));break;case"param":node.push(new UserParam(this_op));break;case"cycle":node.push(new Cycle(this_op));break;case"ldelim":node.push(new TextNode("{",1,this));break;case"rdelim":node.push(new TextNode("}",1,this));break;case"literal":literalMode=1;break;case"/literal":if(Template.DEBUG_MODE){throw new Error("jTemplates: Missing begin of literal.")}break;default:if(Template.DEBUG_MODE){throw new Error("jTemplates: unknown tag: "+op_+".")}}ss=se+this_op.length}if(s.length>ss){node.push(new TextNode(s.substr(ss),literalMode,this))}};Template.prototype.get=function(d,param,element,deep){++deep;var $T=d,_param1,_param2;if(this.settings.clone_data){$T=this.f_cloneData(d,{escapeData:(this.settings.filter_data&&deep==1),noFunc:this.settings.disallow_functions},this.f_escapeString)}if(!this.settings.clone_params){_param1=this._param;_param2=param}else{_param1=this.f_cloneData(this._param,{escapeData:(this.settings.filter_params),noFunc:false},this.f_escapeString);_param2=this.f_cloneData(param,{escapeData:(this.settings.filter_params&&deep==1),noFunc:false},this.f_escapeString)}var $P=jQuery.extend({},_param1,_param2);var $Q=(element!=undefined)?(element):({});$Q.version=this.version;var ret="";for(var i=0,l=this._tree.length;i<l;++i){ret+=this._tree[i].get($T,$P,$Q,deep)}--deep;return ret};Template.prototype.setParam=function(name,value){this._param[name]=value};TemplateUtils=function(){};TemplateUtils.escapeHTML=function(txt){return txt.replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")};TemplateUtils.cloneData=function(d,filter,f_escapeString){if(d==null){return d}switch(d.constructor){case Object:var o={};for(var i in d){o[i]=TemplateUtils.cloneData(d[i],filter,f_escapeString)}if(!filter.noFunc){if(d.hasOwnProperty("toString")){o.toString=d.toString}}return o;case Array:var o=[];for(var i=0,l=d.length;i<l;++i){o[i]=TemplateUtils.cloneData(d[i],filter,f_escapeString)}return o;case String:return(filter.escapeData)?(f_escapeString(d)):(d);case Function:if(filter.noFunc){if(Template.DEBUG_MODE){throw new Error("jTemplates: Functions are not allowed.")}else{return undefined}}default:return d}};TemplateUtils.optionToObject=function(optionText){if(optionText===null||optionText===undefined){return{}}var o=optionText.split(/[= ]/);if(o[0]===""){o.shift()}var obj={};for(var i=0,l=o.length;i<l;i+=2){obj[o[i]]=o[i+1]}return obj};var TextNode=function(val,literalMode,template){this._value=val;this._literalMode=literalMode;this._template=template};TextNode.prototype.get=function(d,param,element,deep){var __t=this._value;if(!this._literalMode){var __template=this._template;var $T=d;var $P=param;var $Q=element;__t=__t.replace(/\{(.*?)\}/g,function(__0,__1){try{var __tmp=eval(__1);if(typeof __tmp=="function"){if(__template.settings.disallow_functions||!__template.settings.runnable_functions){return""}else{__tmp=__tmp($T,$P,$Q)}}return(__tmp===undefined)?(""):(String(__tmp))}catch(e){if(Template.DEBUG_MODE){if(e instanceof JTException){e.type="subtemplate"}throw e}return""}})}return __t};var opIF=function(oper,par){this._parent=par;oper.match(/\{#(?:else)*if (.*?)\}/);this._cond=RegExp.$1;this._onTrue=[];this._onFalse=[];this._currentState=this._onTrue};opIF.prototype.push=function(e){this._currentState.push(e)};opIF.prototype.getParent=function(){return this._parent};opIF.prototype.switchToElse=function(){this._currentState=this._onFalse};opIF.prototype.get=function(d,param,element,deep){var $T=d;var $P=param;var $Q=element;var ret="";try{var tab=(eval(this._cond))?(this._onTrue):(this._onFalse);for(var i=0,l=tab.length;i<l;++i){ret+=tab[i].get(d,param,element,deep)}}catch(e){if(Template.DEBUG_MODE||(e instanceof JTException)){throw e}}return ret};opFORFactory=function(oper,par,template){if(oper.match(/\{#for (\w+?) *= *(\S+?) +to +(\S+?) *(?:step=(\S+?))*\}/)){oper="{#foreach opFORFactory.funcIterator as "+RegExp.$1+" begin="+(RegExp.$2||0)+" end="+(RegExp.$3||-1)+" step="+(RegExp.$4||1)+" extData=$T}";return new opFOREACH(oper,par,template)}else{throw new Error('jTemplates: Operator failed "find": '+oper)}};opFORFactory.funcIterator=function(i){return i};var opFOREACH=function(oper,par,template){this._parent=par;this._template=template;oper.match(/\{#foreach (.+?) as (\w+?)( .+)*\}/);this._arg=RegExp.$1;this._name=RegExp.$2;this._option=RegExp.$3||null;this._option=TemplateUtils.optionToObject(this._option);this._onTrue=[];this._onFalse=[];this._currentState=this._onTrue};opFOREACH.prototype.push=function(e){this._currentState.push(e)};opFOREACH.prototype.getParent=function(){return this._parent};opFOREACH.prototype.switchToElse=function(){this._currentState=this._onFalse};opFOREACH.prototype.get=function(d,param,element,deep){try{var $T=d;var $P=param;var $Q=element;var fcount=eval(this._arg);var key=[];var mode=typeof fcount;if(mode=="object"){var arr=[];jQuery.each(fcount,function(k,v){key.push(k);arr.push(v)});fcount=arr}var extData=(this._option.extData!==undefined)?(eval(this._option.extData)):(($T!=null)?($T):({}));var s=Number(eval(this._option.begin)||0),e;var step=Number(eval(this._option.step)||1);if(mode!="function"){e=fcount.length}else{if(this._option.end===undefined||this._option.end===null){e=Number.MAX_VALUE}else{e=Number(eval(this._option.end))+((step>0)?(1):(-1))}}var ret="";var i,l;if(this._option.count){var tmp=s+Number(eval(this._option.count));e=(tmp>e)?(e):(tmp)}if((e>s&&step>0)||(e<s&&step<0)){var iteration=0;var _total=(mode!="function")?(Math.ceil((e-s)/step)):undefined;var ckey,cval;for(;((step>0)?(s<e):(s>e));s+=step,++iteration){ckey=key[s];if(mode!="function"){cval=fcount[s]}else{cval=fcount(s);if(cval===undefined||cval===null){break}}if((typeof cval=="function")&&(this._template.settings.disallow_functions||!this._template.settings.runnable_functions)){continue}if((mode=="object")&&(ckey in Object)){continue}var prevValue=extData[this._name];extData[this._name]=cval;extData[this._name+"$index"]=s;extData[this._name+"$iteration"]=iteration;extData[this._name+"$first"]=(iteration==0);extData[this._name+"$last"]=(s+step>=e);extData[this._name+"$total"]=_total;extData[this._name+"$key"]=(ckey!==undefined&&ckey.constructor==String)?(this._template.f_escapeString(ckey)):(ckey);extData[this._name+"$typeof"]=typeof cval;for(i=0,l=this._onTrue.length;i<l;++i){try{ret+=this._onTrue[i].get(extData,param,element,deep)}catch(ex){if(ex instanceof JTException){switch(ex.type){case"continue":i=l;break;case"break":i=l;s=e;break;default:throw e}}else{throw e}}}delete extData[this._name+"$index"];delete extData[this._name+"$iteration"];delete extData[this._name+"$first"];delete extData[this._name+"$last"];delete extData[this._name+"$total"];delete extData[this._name+"$key"];delete extData[this._name+"$typeof"];delete extData[this._name];extData[this._name]=prevValue}}else{for(i=0,l=this._onFalse.length;i<l;++i){ret+=this._onFalse[i].get($T,param,element,deep)}}return ret}catch(e){if(Template.DEBUG_MODE||(e instanceof JTException)){throw e}return""}};var JTException=function(type){this.type=type};JTException.prototype=Error;JTException.prototype.get=function(d){throw this};var Include=function(oper,includes){oper.match(/\{#include (.*?)(?: root=(.*?))?\}/);this._template=includes[RegExp.$1];if(this._template==undefined){if(Template.DEBUG_MODE){throw new Error("jTemplates: Cannot find include: "+RegExp.$1)}}this._root=RegExp.$2};Include.prototype.get=function(d,param,element,deep){var $T=d;var $P=param;try{return this._template.get(eval(this._root),param,element,deep)}catch(e){if(Template.DEBUG_MODE||(e instanceof JTException)){throw e}}return""};var UserParam=function(oper){oper.match(/\{#param name=(\w*?) value=(.*?)\}/);this._name=RegExp.$1;this._value=RegExp.$2};UserParam.prototype.get=function(d,param,element,deep){var $T=d;var $P=param;var $Q=element;try{param[this._name]=eval(this._value)}catch(e){if(Template.DEBUG_MODE||(e instanceof JTException)){throw e}param[this._name]=undefined}return""};var Cycle=function(oper){oper.match(/\{#cycle values=(.*?)\}/);this._values=eval(RegExp.$1);this._length=this._values.length;if(this._length<=0){throw new Error("jTemplates: cycle has no elements")}this._index=0;this._lastSessionID=-1};Cycle.prototype.get=function(d,param,element,deep){var sid=jQuery.data(element,"jTemplateSID");if(sid!=this._lastSessionID){this._lastSessionID=sid;this._index=0}var i=this._index++%this._length;return this._values[i]};jQuery.fn.setTemplate=function(s,includes,settings){if(s.constructor===Template){return jQuery(this).each(function(){jQuery.data(this,"jTemplate",s);jQuery.data(this,"jTemplateSID",0)})}else{return jQuery(this).each(function(){jQuery.data(this,"jTemplate",new Template(s,includes,settings));jQuery.data(this,"jTemplateSID",0)})}};jQuery.fn.setTemplateURL=function(url_,includes,settings){var s=jQuery.ajax({url:url_,async:false}).responseText;return jQuery(this).setTemplate(s,includes,settings)};jQuery.fn.setTemplateElement=function(elementName,includes,settings){var s=jQuery("#"+elementName).val();if(s==null){s=jQuery("#"+elementName).html();s=s.replace(/&lt;/g,"<").replace(/&gt;/g,">")}s=jQuery.trim(s);s=s.replace(/^<\!\[CDATA\[([\s\S]*)\]\]>$/im,"$1");s=s.replace(/^<\!--([\s\S]*)-->$/im,"$1");return jQuery(this).setTemplate(s,includes,settings)};jQuery.fn.hasTemplate=function(){var count=0;jQuery(this).each(function(){if(jQuery.getTemplate(this)){++count}});return count};jQuery.fn.removeTemplate=function(){jQuery(this).processTemplateStop();return jQuery(this).each(function(){jQuery.removeData(this,"jTemplate")})};jQuery.fn.setParam=function(name,value){return jQuery(this).each(function(){var t=jQuery.getTemplate(this);if(t===undefined){if(Template.DEBUG_MODE){throw new Error("jTemplates: Template is not defined.")}else{return}}t.setParam(name,value)})};jQuery.fn.processTemplate=function(d,param){return jQuery(this).each(function(){var t=jQuery.getTemplate(this);if(t===undefined){if(Template.DEBUG_MODE){throw new Error("jTemplates: Template is not defined.")}else{return}}jQuery.data(this,"jTemplateSID",jQuery.data(this,"jTemplateSID")+1);jQuery(this).html(t.get(d,param,this,0))})};jQuery.fn.processTemplateURL=function(url_,param,options){var that=this;options=jQuery.extend({type:"GET",async:true,cache:false},options);jQuery.ajax({url:url_,type:options.type,data:options.data,dataFilter:options.dataFilter,async:options.async,cache:options.cache,timeout:options.timeout,dataType:"json",success:function(d){var r=jQuery(that).processTemplate(d,param);if(options.on_success){options.on_success(r)}},error:options.on_error,complete:options.on_complete});return this};var Updater=function(url,param,interval,args,objs,options){this._url=url;this._param=param;this._interval=interval;this._args=args;this.objs=objs;this.timer=null;this._options=options||{};var that=this;jQuery(objs).each(function(){jQuery.data(this,"jTemplateUpdater",that)});this.run()};Updater.prototype.run=function(){this.detectDeletedNodes();if(this.objs.length==0){return}var that=this;jQuery.getJSON(this._url,this._args,function(d){var r=jQuery(that.objs).processTemplate(d,that._param);if(that._options.on_success){that._options.on_success(r)}});this.timer=setTimeout(function(){that.run()},this._interval)};Updater.prototype.detectDeletedNodes=function(){this.objs=jQuery.grep(this.objs,function(o){if(jQuery.browser.msie){var n=o.parentNode;while(n&&n!=document){n=n.parentNode}return n!=null}else{return o.parentNode!=null}})};jQuery.fn.processTemplateStart=function(url,param,interval,args,options){return new Updater(url,param,interval,args,this,options)};jQuery.fn.processTemplateStop=function(){return jQuery(this).each(function(){var updater=jQuery.data(this,"jTemplateUpdater");if(updater==null){return}var that=this;updater.objs=jQuery.grep(updater.objs,function(o){return o!=that});jQuery.removeData(this,"jTemplateUpdater")})};jQuery.extend({createTemplate:function(s,includes,settings){return new Template(s,includes,settings)},createTemplateURL:function(url_,includes,settings){var s=jQuery.ajax({url:url_,async:false}).responseText;return new Template(s,includes,settings)},getTemplate:function(element){return jQuery.data(element,"jTemplate")},processTemplateToText:function(template,data,parameter){return template.get(data,parameter,undefined,0)},jTemplatesDebugMode:function(value){Template.DEBUG_MODE=value}})})(jQuery)}var swfobject=function(){var at="undefined",ay="object",Y="Shockwave Flash",ac="ShockwaveFlash.ShockwaveFlash",aB="application/x-shockwave-flash",X="SWFObjectExprInst",aw="onreadystatechange",ak=window,aG=document,aE=navigator,ad=false,ae=[aI],aL=[],aj=[],ai=[],aM,aa,au,an,af=false,aQ=false,aK,ar,aN=true,am=function(){var c=typeof aG.getElementById!=at&&typeof aG.getElementsByTagName!=at&&typeof aG.createElement!=at,f=aE.userAgent.toLowerCase(),m=aE.platform.toLowerCase(),h=m?/win/.test(m):/win/.test(f),b=m?/mac/.test(m):/mac/.test(f),e=/webkit/.test(f)?parseFloat(f.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,l=!+"\v1",a=[0,0,0],k=null;if(typeof aE.plugins!=at&&typeof aE.plugins[Y]==ay){k=aE.plugins[Y].description;if(k&&!(typeof aE.mimeTypes!=at&&aE.mimeTypes[aB]&&!aE.mimeTypes[aB].enabledPlugin)){ad=true;l=false;k=k.replace(/^.*\s+(\S+\s+\S+$)/,"$1");a[0]=parseInt(k.replace(/^(.*)\..*$/,"$1"),10);a[1]=parseInt(k.replace(/^.*\.(.*)\s.*$/,"$1"),10);a[2]=/[a-zA-Z]/.test(k)?parseInt(k.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof ak.ActiveXObject!=at){try{var d=new ActiveXObject(ac);if(d){k=d.GetVariable("$version");if(k){l=true;k=k.split(" ")[1].split(",");a=[parseInt(k[0],10),parseInt(k[1],10),parseInt(k[2],10)]}}}catch(g){}}}return{w3:c,pv:a,wk:e,ie:l,win:h,mac:b}}(),aH=function(){if(!am.w3){return}if((typeof aG.readyState!=at&&aG.readyState=="complete")||(typeof aG.readyState==at&&(aG.getElementsByTagName("body")[0]||aG.body))){aR()}if(!af){if(typeof aG.addEventListener!=at){aG.addEventListener("DOMContentLoaded",aR,false)}if(am.ie&&am.win){aG.attachEvent(aw,function(){if(aG.readyState=="complete"){aG.detachEvent(aw,arguments.callee);aR()}});if(ak==top){(function(){if(af){return}try{aG.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}aR()})()}}if(am.wk){(function(){if(af){return}if(!/loaded|complete/.test(aG.readyState)){setTimeout(arguments.callee,0);return}aR()})()}az(aR)}}();function aR(){if(af){return}try{var a=aG.getElementsByTagName("body")[0].appendChild(ao("span"));a.parentNode.removeChild(a)}catch(c){return}af=true;var b=ae.length;for(var d=0;d<b;d++){ae[d]()}}function ag(a){if(af){a()}else{ae[ae.length]=a}}function az(a){if(typeof ak.addEventListener!=at){ak.addEventListener("load",a,false)}else{if(typeof aG.addEventListener!=at){aG.addEventListener("load",a,false)}else{if(typeof ak.attachEvent!=at){aJ(ak,"onload",a)}else{if(typeof ak.onload=="function"){var b=ak.onload;ak.onload=function(){b();a()}}else{ak.onload=a}}}}}function aI(){if(ad){ab()}else{ah()}}function ab(){var b=aG.getElementsByTagName("body")[0];var c=ao(ay);c.setAttribute("type",aB);var a=b.appendChild(c);if(a){var d=0;(function(){if(typeof a.GetVariable!=at){var e=a.GetVariable("$version");if(e){e=e.split(" ")[1].split(",");am.pv=[parseInt(e[0],10),parseInt(e[1],10),parseInt(e[2],10)]}}else{if(d<10){d++;setTimeout(arguments.callee,10);return}}b.removeChild(c);a=null;ah()})()}else{ah()}}function ah(){var l=aL.length;if(l>0){for(var g=0;g<l;g++){var n=aL[g].id;var a=aL[g].callbackFn;var c={success:false,id:n};if(am.pv[0]>0){var e=aP(n);if(e){if(aq(aL[g].swfVersion)&&!(am.wk&&am.wk<312)){aD(n,true);if(a){c.success=true;c.ref=av(n);a(c)}}else{if(aL[g].expressInstall&&ap()){var d={};d.data=aL[g].expressInstall;d.width=e.getAttribute("width")||"0";d.height=e.getAttribute("height")||"0";if(e.getAttribute("class")){d.styleclass=e.getAttribute("class")}if(e.getAttribute("align")){d.align=e.getAttribute("align")}var h={};var m=e.getElementsByTagName("param");var b=m.length;for(var f=0;f<b;f++){if(m[f].getAttribute("name").toLowerCase()!="movie"){h[m[f].getAttribute("name")]=m[f].getAttribute("value")}}Z(d,h,n,a)}else{aA(e);if(a){a(c)}}}}}else{aD(n,true);if(a){var k=av(n);if(k&&typeof k.SetVariable!=at){c.success=true;c.ref=k}a(c)}}}}}function av(c){var b=null;var a=aP(c);if(a&&a.nodeName=="OBJECT"){if(typeof a.SetVariable!=at){b=a}else{var d=a.getElementsByTagName(ay)[0];if(d){b=d}}}return b}function ap(){return !aQ&&aq("6.0.65")&&(am.win||am.mac)&&!(am.wk&&am.wk<312)}function Z(c,a,g,e){aQ=true;au=e||null;an={success:false,id:g};var f=aP(g);if(f){if(f.nodeName=="OBJECT"){aM=aS(f);aa=null}else{aM=f;aa=g}c.id=X;if(typeof c.width==at||(!/%$/.test(c.width)&&parseInt(c.width,10)<310)){c.width="310"}if(typeof c.height==at||(!/%$/.test(c.height)&&parseInt(c.height,10)<137)){c.height="137"}aG.title=aG.title.slice(0,47)+" - Flash Player Installation";var d=am.ie&&am.win?"ActiveX":"PlugIn",b="MMredirectURL="+ak.location.toString().replace(/&/g,"%26")+"&MMplayerType="+d+"&MMdoctitle="+aG.title;if(typeof a.flashvars!=at){a.flashvars+="&"+b}else{a.flashvars=b}if(am.ie&&am.win&&f.readyState!=4){var h=ao("div");g+="SWFObjectNew";h.setAttribute("id",g);f.parentNode.insertBefore(h,f);f.style.display="none";(function(){if(f.readyState==4){f.parentNode.removeChild(f)}else{setTimeout(arguments.callee,10)}})()}aF(c,a,g)}}function aA(a){if(am.ie&&am.win&&a.readyState!=4){var b=ao("div");a.parentNode.insertBefore(b,a);b.parentNode.replaceChild(aS(a),b);a.style.display="none";(function(){if(a.readyState==4){a.parentNode.removeChild(a)}else{setTimeout(arguments.callee,10)}})()}else{a.parentNode.replaceChild(aS(a),a)}}function aS(a){var b=ao("div");if(am.win&&am.ie){b.innerHTML=a.innerHTML}else{var f=a.getElementsByTagName(ay)[0];if(f){var c=f.childNodes;if(c){var e=c.length;for(var d=0;d<e;d++){if(!(c[d].nodeType==1&&c[d].nodeName=="PARAM")&&!(c[d].nodeType==8)){b.appendChild(c[d].cloneNode(true))}}}}}return b}function aF(d,l,n){var m,c=aP(n);if(am.wk&&am.wk<312){return m}if(c){if(typeof d.id==at){d.id=n}if(am.ie&&am.win){var h="";for(var e in d){if(d[e]!=Object.prototype[e]){if(e.toLowerCase()=="data"){l.movie=d[e]}else{if(e.toLowerCase()=="styleclass"){h+=' class="'+d[e]+'"'}else{if(e.toLowerCase()!="classid"){h+=" "+e+'="'+d[e]+'"'}}}}}var g="";for(var f in l){if(l[f]!=Object.prototype[f]){g+='<param name="'+f+'" value="'+l[f]+'" />'}}c.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+h+">"+g+"</object>";aj[aj.length]=d.id;m=aP(d.id)}else{var k=ao(ay);k.setAttribute("type",aB);for(var b in d){if(d[b]!=Object.prototype[b]){if(b.toLowerCase()=="styleclass"){k.setAttribute("class",d[b])}else{if(b.toLowerCase()!="classid"){k.setAttribute(b,d[b])}}}}for(var a in l){if(l[a]!=Object.prototype[a]&&a.toLowerCase()!="movie"){aU(k,a,l[a])}}c.parentNode.replaceChild(k,c);m=k}}return m}function aU(a,c,d){var b=ao("param");b.setAttribute("name",c);b.setAttribute("value",d);a.appendChild(b)}function ax(a){var b=aP(a);if(b&&b.nodeName=="OBJECT"){if(am.ie&&am.win){b.style.display="none";(function(){if(b.readyState==4){aO(a)}else{setTimeout(arguments.callee,10)}})()}else{b.parentNode.removeChild(b)}}}function aO(a){var c=aP(a);if(c){for(var b in c){if(typeof c[b]=="function"){c[b]=null}}c.parentNode.removeChild(c)}}function aP(a){var b=null;try{b=aG.getElementById(a)}catch(c){}return b}function ao(a){return aG.createElement(a)}function aJ(a,b,c){a.attachEvent(b,c);ai[ai.length]=[a,b,c]}function aq(a){var c=am.pv,b=a.split(".");b[0]=parseInt(b[0],10);b[1]=parseInt(b[1],10)||0;b[2]=parseInt(b[2],10)||0;return(c[0]>b[0]||(c[0]==b[0]&&c[1]>b[1])||(c[0]==b[0]&&c[1]==b[1]&&c[2]>=b[2]))?true:false}function aC(c,g,d,a){if(am.ie&&am.mac){return}var b=aG.getElementsByTagName("head")[0];if(!b){return}var f=(d&&typeof d=="string")?d:"screen";if(a){aK=null;ar=null}if(!aK||ar!=f){var e=ao("style");e.setAttribute("type","text/css");e.setAttribute("media",f);aK=b.appendChild(e);if(am.ie&&am.win&&typeof aG.styleSheets!=at&&aG.styleSheets.length>0){aK=aG.styleSheets[aG.styleSheets.length-1]}ar=f}if(am.ie&&am.win){if(aK&&typeof aK.addRule==ay){aK.addRule(c,g)}}else{if(aK&&typeof aG.createTextNode!=at){aK.appendChild(aG.createTextNode(c+" {"+g+"}"))}}}function aD(a,b){if(!aN){return}var c=b?"visible":"hidden";if(af&&aP(a)){aP(a).style.visibility=c}else{aC("#"+a,"visibility:"+c)}}function al(c){var a=/[\\\"<>\.;]/;var b=a.exec(c)!=null;return b&&typeof encodeURIComponent!=at?encodeURIComponent(c):c}var aT=function(){if(am.ie&&am.win){window.attachEvent("onunload",function(){var d=ai.length;for(var a=0;a<d;a++){ai[a][0].detachEvent(ai[a][1],ai[a][2])}var c=aj.length;for(var b=0;b<c;b++){ax(aj[b])}for(var f in am){am[f]=null}am=null;for(var e in swfobject){swfobject[e]=null}swfobject=null})}}();return{registerObject:function(b,c,d,a){if(am.w3&&b&&c){var e={};e.id=b;e.swfVersion=c;e.expressInstall=d;e.callbackFn=a;aL[aL.length]=e;aD(b,false)}else{if(a){a({success:false,id:b})}}},getObjectById:function(a){if(am.w3){return av(a)}},embedSWF:function(k,f,h,a,m,d,g,e,b,c){var l={success:false,id:f};if(am.w3&&!(am.wk&&am.wk<312)&&k&&f&&h&&a&&m){aD(f,false);ag(function(){h+="";a+="";var o={};if(b&&typeof b===ay){for(var n in b){o[n]=b[n]}}o.data=k;o.width=h;o.height=a;var s={};if(e&&typeof e===ay){for(var p in e){s[p]=e[p]}}if(g&&typeof g===ay){for(var q in g){if(typeof s.flashvars!=at){s.flashvars+="&"+q+"="+g[q]}else{s.flashvars=q+"="+g[q]}}}if(aq(m)){var r=aF(o,s,f);if(o.id==f){aD(f,true)}l.success=true;l.ref=r}else{if(d&&ap()){o.data=d;Z(o,s,f,c);return}else{aD(f,true)}}if(c){c(l)}})}else{if(c){c(l)}}},switchOffAutoHideShow:function(){aN=false},ua:am,getFlashPlayerVersion:function(){return{major:am.pv[0],minor:am.pv[1],release:am.pv[2]}},hasFlashPlayerVersion:aq,createSWF:function(a,c,b){if(am.w3){return aF(a,c,b)}else{return undefined}},showExpressInstall:function(a,c,b,d){if(am.w3&&ap()){Z(a,c,b,d)}},removeSWF:function(a){if(am.w3){ax(a)}},createCSS:function(c,a,d,b){if(am.w3){aC(c,a,d,b)}},addDomLoadEvent:ag,addLoadEvent:az,getQueryParamValue:function(c){var a=aG.location.search||aG.location.hash;if(a){if(/\?/.test(a)){a=a.split("?")[1]}if(c==null){return al(a)}var d=a.split("&");for(var b=0;b<d.length;b++){if(d[b].substring(0,d[b].indexOf("="))==c){return al(d[b].substring((d[b].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(aQ){var a=aP(X);if(a&&aM){a.parentNode.replaceChild(aM,a);if(aa){aD(aa,true);if(am.ie&&am.win){aM.style.display="block"}}if(au){au(an)}}aQ=false}}}}();if(jQuery){(function(a){a.extend(a.fn,{uploadify:function(b){a(this).each(function(){settings=a.extend({id:a(this).attr("id"),uploader:"uploadify.swf",script:"uploadify.php",expressInstall:null,folder:"",height:30,width:110,cancelImg:"cancel.png",wmode:"opaque",scriptAccess:"sameDomain",fileDataName:"Filedata",method:"POST",queueSizeLimit:999,simUploadLimit:1,queueID:false,displayData:"percentage",onInit:function(){},onSelect:function(){},onQueueFull:function(){},onCheck:function(){},onCancel:function(){},onError:function(){},onProgress:function(){},onComplete:function(){},onAllComplete:function(){}},b);var c=location.pathname;c=c.split("/");c.pop();c=c.join("/")+"/";var g={};g.uploadifyID=settings.id;g.pagepath=c;if(settings.buttonImg){g.buttonImg=escape(settings.buttonImg)}if(settings.buttonText){g.buttonText=escape(settings.buttonText)}if(settings.rollover){g.rollover=true}g.script=settings.script;g.folder=escape(settings.folder);if(settings.scriptData){var e="";for(var d in settings.scriptData){e+="&"+d+"="+settings.scriptData[d]}g.scriptData=escape(e.substr(1))}g.width=settings.width;g.height=settings.height;g.wmode=settings.wmode;g.method=settings.method;g.queueSizeLimit=settings.queueSizeLimit;g.simUploadLimit=settings.simUploadLimit;if(settings.hideButton){g.hideButton=true}if(settings.fileDesc){g.fileDesc=settings.fileDesc}if(settings.fileExt){g.fileExt=settings.fileExt}if(settings.multi){g.multi=true}if(settings.auto){g.auto=true}if(settings.sizeLimit){g.sizeLimit=settings.sizeLimit}if(settings.checkScript){g.checkScript=settings.checkScript}if(settings.fileDataName){g.fileDataName=settings.fileDataName}if(settings.queueID){g.queueID=settings.queueID}if(settings.onInit()!==false){a(this).css("display","none");a(this).after('<div id="'+a(this).attr("id")+'Uploader"></div>');swfobject.embedSWF(settings.uploader,settings.id+"Uploader",settings.width,settings.height,"9.0.24",settings.expressInstall,g,{quality:"high",wmode:settings.wmode,allowScriptAccess:settings.scriptAccess});if(settings.queueID==false){a("#"+a(this).attr("id")+"Uploader").after('<div id="'+a(this).attr("id")+'Queue" class="uploadifyQueue"></div>')}}if(typeof(settings.onOpen)=="function"){a(this).bind("uploadifyOpen",settings.onOpen)}a(this).bind("uploadifySelect",{action:settings.onSelect,queueID:settings.queueID},function(k,m,h){if(k.data.action(k,m,h)!==false){var o=Math.round(h.size/1024*100)*0.01;var n="KB";if(o>1000){o=Math.round(o*0.001*100)*0.01;n="MB"}var l=o.toString().split(".");if(l.length>1){o=l[0]+"."+l[1].substr(0,2)}else{o=l[0]}if(h.name.length>20){fileName=h.name.substr(0,20)+"..."}else{fileName=h.name}queue="#"+a(this).attr("id")+"Queue";if(k.data.queueID){queue="#"+k.data.queueID}a(queue).append('<div id="'+a(this).attr("id")+m+'" class="uploadifyQueueItem">								<div class="cancel">									<a href="javascript:jQuery(\'#'+a(this).attr("id")+"').uploadifyCancel('"+m+'\')"><img src="'+settings.cancelImg+'" border="0" /></a>								</div>								<span class="fileName">'+fileName+" ("+o+n+')</span><span class="percentage"></span>								<div class="uploadifyProgress">									<div id="'+a(this).attr("id")+m+'ProgressBar" class="uploadifyProgressBar"><!--Progress Bar--></div>								</div>							</div>')}});if(typeof(settings.onSelectOnce)=="function"){a(this).bind("uploadifySelectOnce",settings.onSelectOnce)}a(this).bind("uploadifyQueueFull",{action:settings.onQueueFull},function(k,h){if(k.data.action(k,h)!==false){alert("The queue is full.  The max size is "+h+".")}});a(this).bind("uploadifyCheckExist",{action:settings.onCheck},function(h,k,n,p,m){var o=new Object();o=n;o.folder=c+p;if(m){for(var q in n){var l=q}}a.post(k,o,function(u){for(var s in u){if(h.data.action(h,k,n,p,m)!==false){var r=confirm("Do you want to replace the file "+u[s]+"?");if(!r){document.getElementById(a(h.target).attr("id")+"Uploader").cancelFileUpload(s,true,true)}}}if(m){document.getElementById(a(h.target).attr("id")+"Uploader").startFileUpload(l,true)}else{document.getElementById(a(h.target).attr("id")+"Uploader").startFileUpload(null,true)}},"json")});a(this).bind("uploadifyCancel",{action:settings.onCancel},function(k,o,h,m,l){if(k.data.action(k,o,h,m,l)!==false){var n=(l==true)?0:250;a("#"+a(this).attr("id")+o).fadeOut(n,function(){a(this).remove()})}});if(typeof(settings.onClearQueue)=="function"){a(this).bind("uploadifyClearQueue",settings.onClearQueue)}var f=[];a(this).bind("uploadifyError",{action:settings.onError},function(h,l,m,n){if(h.data.action(h,l,m,n)!==false){var k=new Array(l,m,n);f.push(k);a("#"+a(this).attr("id")+l+" .percentage").text(" - "+n.type+" Error");a("#"+a(this).attr("id")+l).addClass("uploadifyError")}});a(this).bind("uploadifyProgress",{action:settings.onProgress,toDisplay:settings.displayData},function(h,k,l,m){if(h.data.action(h,k,l,m)!==false){a("#"+a(this).attr("id")+k+"ProgressBar").css("width",m.percentage+"%");if(h.data.toDisplay=="percentage"){displayData=" - "+m.percentage+"%"}if(h.data.toDisplay=="speed"){displayData=" - "+m.speed+"KB/s"}if(h.data.toDisplay==null){displayData=" "}a("#"+a(this).attr("id")+k+" .percentage").text(displayData)}});a(this).bind("uploadifyComplete",{action:settings.onComplete},function(h,l,m,n,k){if(h.data.action(h,l,m,unescape(n),k)!==false){a("#"+a(this).attr("id")+l+" .percentage").text(" - Completed");a("#"+a(this).attr("id")+l).fadeOut(250,function(){a(this).remove()})}});if(typeof(settings.onAllComplete)=="function"){a(this).bind("uploadifyAllComplete",{action:settings.onAllComplete},function(h,k){if(h.data.action(h,k)!==false){f=[]}})}})},uploadifySettings:function(d,c,f){var e=false;a(this).each(function(){if(d=="scriptData"&&c!=null){if(f){var n=c}else{var n=a.extend(settings.scriptData,c)}var m="";for(var l in n){m+="&"+l+"="+escape(n[l])}c=m.substr(1)}e=document.getElementById(a(this).attr("id")+"Uploader").updateSettings(d,c)});if(c==null){if(d=="scriptData"){var h=unescape(e).split("&");var b=new Object();for(var g=0;g<h.length;g++){var k=h[g].split("=");b[k[0]]=k[1]}e=b}return e}},uploadifyUpload:function(b){a(this).each(function(){document.getElementById(a(this).attr("id")+"Uploader").startFileUpload(b,false)})},uploadifyCancel:function(b){a(this).each(function(){document.getElementById(a(this).attr("id")+"Uploader").cancelFileUpload(b,true,false)})},uploadifyClearQueue:function(){a(this).each(function(){document.getElementById(a(this).attr("id")+"Uploader").clearFileUploadQueue(false)})}})})(jQuery)}(function(a){a.dimensions={version:"@VERSION"};a.each(["Height","Width"],function(c,d){a.fn["inner"+d]=function(){if(!this[0]){return}var f=d=="Height"?"Top":"Left",e=d=="Height"?"Bottom":"Right";return this.is(":visible")?this[0]["client"+d]:b(this,d.toLowerCase())+b(this,"padding"+f)+b(this,"padding"+e)};a.fn["outer"+d]=function(g){if(!this[0]){return}var e=d=="Height"?"Top":"Left",h=d=="Height"?"Bottom":"Right";g=a.extend({margin:false},g||{});var f=this.is(":visible")?this[0]["offset"+d]:b(this,d.toLowerCase())+b(this,"border"+e+"Width")+b(this,"border"+h+"Width")+b(this,"padding"+e)+b(this,"padding"+h);return f+(g.margin?(b(this,"margin"+e)+b(this,"margin"+h)):0)}});a.each(["Left","Top"],function(c,d){a.fn["scroll"+d]=function(e){if(!this[0]){return}return e!=undefined?this.each(function(){this==window||this==document?window.scrollTo(d=="Left"?e:a(window)["scrollLeft"](),d=="Top"?e:a(window)["scrollTop"]()):this["scroll"+d]=e}):this[0]==window||this[0]==document?self[(d=="Left"?"pageXOffset":"pageYOffset")]||a.boxModel&&document.documentElement["scroll"+d]||document.body["scroll"+d]:this[0]["scroll"+d]}});a.fn.extend({position:function(){var c=0,h=0,e=this[0],d,k,f,g;if(e){f=this.offsetParent();d=this.offset();k=f.offset();d.top-=b(e,"marginTop");d.left-=b(e,"marginLeft");k.top+=b(f,"borderTopWidth");k.left+=b(f,"borderLeftWidth");g={top:d.top-k.top,left:d.left-k.left}}return g},offsetParent:function(){var c=this[0].offsetParent;while(c&&(!/^body|html$/i.test(c.tagName)&&a.css(c,"position")=="static")){c=c.offsetParent}return a(c)}});function b(d,c){return parseInt(a.curCSS(d.jquery?d[0]:d,c,true))||0}})(jQuery);(function(a){var b=function(e,f,c,d){this.x1=e;this.x2=c;this.y1=f;this.y2=d};b.prototype.contains=function(c){return(this.x1<=c.x1&&c.x2<=this.x2)&&(this.y1<=c.y1&&c.y2<=this.y2)};b.prototype.transform=function(c,d){return new b(this.x1+c,this.y1+d,this.x2+c,this.y2+d)};a.fn.positionBy=function(h){var e=new Date();if(this.length==0){return this}var h=a.extend({target:null,targetPos:null,elementPos:null,x:null,y:null,positions:null,addClass:false,force:false,container:window,hideAfterPosition:false,isRight:false},h);if(h.x!=null){var l=h.x;var m=h.y;var f=0;var n=0}else{var c=a(a(h.target)[0]);var f=c.outerWidth();var n=c.outerHeight();var k=c.offset();var l=k.left;var m=k.top}var d=l+f;var g=m+n;return this.each(function(){var q=a(this);if(!q.is(":visible")){q.css({left:-3000,top:-3000}).show()}var y=q.outerWidth();var r=q.outerHeight();var x=[];var o=[];var v=a.browser.msie?2:0;var w=a.browser.msie?2:0;var A=a.browser.msie?1:-1;var B=a.browser.msie?2:0;x[0]=new b(d,m,d+y,m+r);o[0]=[1,7,4];x[1]=new b(d,g-r,d+y,g);o[1]=[0,6,4];x[2]=new b(d,g,d+y,g+r);o[2]=[1,3,10];x[3]=new b(d-y-v,g-w,d,g+r);o[3]=[1,6,10];x[4]=new b(l-A,g-B,l+y,g+r);o[4]=[1,6,9];x[5]=new b(l-y,g,l,g+r);o[5]=[6,4,9];x[6]=new b(l-y,g-r,l,g);o[6]=[7,1,4];x[7]=new b(l-y-3,m-4,l,m+r);o[7]=[6,0,4];x[8]=new b(l-y,m-r,l,m);o[8]=[7,9,4];x[9]=new b(l,m-r,l+y,m);o[9]=[0,7,4];x[10]=new b(d-y,m-r,d,m);o[10]=[0,7,3];x[11]=new b(d,m-r,d+y,m);o[11]=[0,10,3];x[12]=new b(d-y,m,d,m+r);o[12]=[13,7,10];x[13]=new b(d-y,g-r,d,g);o[13]=[12,6,3];x[14]=new b(l,g-r,l+y,g);o[14]=[15,1,4];x[15]=new b(l,m,l+y,m+r);o[15]=[14,0,9];if(h.positions!==null){var C=h.positions[0]}else{if(h.targetPos!=null&&h.elementPos!=null){var C=[];C[0]=[];C[0][0]=15;C[0][1]=7;C[0][2]=8;C[0][3]=9;C[1]=[];C[1][0]=0;C[1][1]=12;C[1][2]=10;C[1][3]=11;C[2]=[];C[2][0]=2;C[2][1]=3;C[2][2]=13;C[2][3]=1;C[3]=[];C[3][0]=4;C[3][1]=5;C[3][2]=6;C[3][3]=14;var C=C[h.targetPos][h.elementPos]}}var H=x[C];var F=C;if(!h.force){$window=a(window);var I=$window.scrollLeft();var z=$window.scrollTop();var D=new b(I,z,I+$window.width(),z+$window.height());var s;if(h.positions){s=h.positions}else{s=[C]}var G=[];while(s.length>0){var E=s.shift();if(G[E]){continue}G[E]=true;if(!D.contains(x[E])){if(h.positions===null){s=jQuery.merge(s,o[E])}}else{H=x[E];break}}}q.parents().each(function(){var J=a(this);if(J.css("position")!="static"){var p=J.offset();H=H.transform(-p.left,-p.top);return false}});if(h.isRight){H=x[3]}var u={left:H.x1,top:H.y1};if(h.hideAfterPosition){u.display="none"}q.css(u);if(h.addClass){q.removeClass("positionBy0 positionBy1 positionBy2 positionBy3 positionBy4 positionBy5 positionBy6 positionBy7 positionBy8 positionBy9 positionBy10 positionBy11 positionBy12 positionBy13 positionBy14 positionBy15").addClass("positionBy"+E)}})}})(jQuery);(function(a){a.fn.bgIframe=a.fn.bgiframe=function(b){if(a.browser.msie&&/6.0/.test(navigator.userAgent)){b=a.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},b||{});var c=function(e){return e&&e.constructor==Number?e+"px":e},d='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+b.src+'"style="display:block;position:absolute;z-index:-1;'+(b.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(b.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":c(b.top))+";left:"+(b.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":c(b.left))+";width:"+(b.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":c(b.width))+";height:"+(b.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":c(b.height))+';"/>';return this.each(function(){if(a("> iframe.bgiframe",this).length==0){this.insertBefore(document.createElement(d),this.firstChild)}})}return this}})(jQuery);$(function(){$("ul.jd_menu").jdMenu()});(function(b){function c(e){var f=b.data(b(e).parents().andSelf().filter("ul.jd_menu")[0],"jdMenuSettings");b("> li",e).bind("mouseenter.jdmenu mouseleave.jdmenu",function(g){b(this).toggleClass("jdm_hover");var k=b("> ul",this);if(k.length==1){clearTimeout(this.$jdTimer);var h=(g.type=="mouseenter");var l=(h?d:a);this.$jdTimer=setTimeout(function(){l(k[0],f.onAnimate,f.isVertical)},h?f.showDelay:f.hideDelay)}}).bind("click.jdmenu",function(g){var k=b("> ul",this);if(k.length==1&&(f.disableLinks==true||b(this).hasClass("accessible"))){d(k,f.onAnimate,f.isVertical);return false}if(g.target==this){var h=b("> a",g.target).not(".accessible");if(h.length>0){var l=h[0];if(!l.onclick){window.open(l.href,l.target||"_self")}else{b(l).trigger("click")}}}if(f.disableLinks||(!f.disableLinks&&!b(this).parent().hasClass("jd_menu"))){b(this).parent().jdMenuHide();g.stopPropagation()}}).find("> a").bind("focus.jdmenu blur.jdmenu",function(h){var g=b(this).parents("li:eq(0)");if(h.type=="focus"){g.addClass("jdm_hover")}else{g.removeClass("jdm_hover")}}).filter(".accessible").bind("click.jdmenu",function(g){g.preventDefault()})}function d(f,e,h){var f=b(f);if(f.is(":visible")){return}f.bgiframe();var g=f.parent();f.trigger("jdMenuShow").positionBy({target:g[0],targetPos:(h===true||!g.parent().hasClass("jd_menu")?1:3),elementPos:0,hideAfterPosition:true,isRight:(g.parent().hasClass("jd_menu")&&g.children("ul").hasClass("right_menu"))?true:false});if(!f.hasClass("jdm_events")){f.addClass("jdm_events");c(f)}g.addClass("jdm_active").siblings("li").find("> ul:eq(0):visible").each(function(){a(this)});if(e===undefined){f.show()}else{e.apply(f[0],[true])}}function a(e,f){var e=b(e);b(".bgiframe",e).remove();e.filter(":not(.jd_menu)").find("> li > ul:eq(0):visible").each(function(){a(this)}).end();if(f===undefined){e.hide()}else{f.apply(e[0],[false])}e.trigger("jdMenuHide").parents("li:eq(0)").removeClass("jdm_active jdm_hover").end().find("> li").removeClass("jdm_active jdm_hover")}b.fn.jdMenu=function(e){var e=b.extend({showDelay:0,hideDelay:500,disableLinks:true},e);if(!b.isFunction(e.onAnimate)){e.onAnimate=undefined}return this.filter("ul.jd_menu").each(function(){b.data(this,"jdMenuSettings",b.extend({isVertical:b(this).hasClass("jd_menu_vertical")},e));c(this)})};b.fn.jdMenuUnbind=function(){b("ul.jdm_events",this).unbind(".jdmenu").find("> a").unbind(".jdmenu")};b.fn.jdMenuHide=function(){return this.filter("ul").each(function(){a(this)})};b(window).bind("click.jdmenu",function(){b("ul.jd_menu ul:visible").jdMenuHide()})})(jQuery);(function(A){var o,I,J,d,n,P,R,W,r,C=0,K={},T=[],F=0,a={},V=[],x=null,Q=new Image(),m=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,S=/[^\.]\.(swf)\s*$/i,p,D=1,e,O,g=false,X=20,B=A.extend(A("<div/>")[0],{prop:0}),N=0,f=!A.support.opacity&&!window.XMLHttpRequest,v=function(){I.hide();Q.onerror=Q.onload=null;if(x){x.abort()}o.empty()},E=function(){A.fancybox('<p id="fancybox_error">The requested content cannot be loaded.<br />Please try again later.</p>',{scrolling:"no",padding:20,transitionIn:"none",transitionOut:"none"})},h=function(){return[A(window).width(),A(window).height(),A(document).scrollLeft(),A(document).scrollTop()]},s=function(){var aa=h(),Y={},ad=a.margin,af=a.autoScale,ae=(X+ad)*2,ac=(X+ad)*2,ab=(a.padding*2),Z;if(a.width.toString().indexOf("%")>-1){Y.width=((aa[0]*parseFloat(a.width))/100)-(X*2);af=false}else{Y.width=a.width+ab}if(a.height.toString().indexOf("%")>-1){Y.height=((aa[1]*parseFloat(a.height))/100)-(X*2);af=false}else{Y.height=a.height+ab}if(af&&(Y.width>(aa[0]-ae)||Y.height>(aa[1]-ac))){if(K.type=="image"||K.type=="swf"){ae+=ab;ac+=ab;Z=Math.min(Math.min(aa[0]-ae,a.width)/a.width,Math.min(aa[1]-ac,a.height)/a.height);Y.width=Math.round(Z*(Y.width-ab))+ab;Y.height=Math.round(Z*(Y.height-ab))+ab}else{Y.width=Math.min(Y.width,(aa[0]-ae));Y.height=Math.min(Y.height,(aa[1]-ac))}}Y.top=aa[3]+((aa[1]-(Y.height+(X*2)))*0.5);Y.left=aa[2]+((aa[0]-(Y.width+(X*2)))*0.5);if(a.autoScale===false){Y.top=Math.max(aa[3]+ad,Y.top);Y.left=Math.max(aa[2]+ad,Y.left)}return Y},l=function(Y){if(Y&&Y.length){switch(a.titlePosition){case"inside":return Y;case"over":return'<span id="fancybox-title-over">'+Y+"</span>";default:return'<span id="fancybox-title-wrap"><span id="fancybox-title-left"></span><span id="fancybox-title-main">'+Y+'</span><span id="fancybox-title-right"></span></span>'}}return false},u=function(){var Y=a.title,Z=O.width-(a.padding*2),aa="fancybox-title-"+a.titlePosition;A("#fancybox-title").remove();N=0;if(a.titleShow===false){return}Y=A.isFunction(a.titleFormat)?a.titleFormat(Y,V,F,a):l(Y);if(!Y||Y===""){return}A('<div id="fancybox-title" class="'+aa+'" />').css({width:Z,paddingLeft:a.padding,paddingRight:a.padding}).html(Y).appendTo("body");switch(a.titlePosition){case"inside":N=A("#fancybox-title").outerHeight(true)-a.padding;O.height+=N;break;case"over":A("#fancybox-title").css("bottom",a.padding);break;default:A("#fancybox-title").css("bottom",A("#fancybox-title").outerHeight(true)*-1);break}A("#fancybox-title").appendTo(n).hide()},H=function(){A(document).unbind("keydown.fb").bind("keydown.fb",function(Y){if(Y.keyCode==27&&a.enableEscapeButton){Y.preventDefault();A.fancybox.close()}else{if(Y.keyCode==37){Y.preventDefault();A.fancybox.prev()}else{if(Y.keyCode==39){Y.preventDefault();A.fancybox.next()}}}});if(A.fn.mousewheel){d.unbind("mousewheel.fb");if(V.length>1){d.bind("mousewheel.fb",function(Y,Z){Y.preventDefault();if(g||Z===0){return}if(Z>0){A.fancybox.prev()}else{A.fancybox.next()}})}}if(!a.showNavArrows){return}if((a.cyclic&&V.length>1)||F!==0){W.show()}if((a.cyclic&&V.length>1)||F!=(V.length-1)){r.show()}},L=function(){var Z,Y;if((V.length-1)>F){Z=V[F+1].href;if(typeof Z!=="undefined"&&Z.match(m)){Y=new Image();Y.src=Z}}if(F>0){Z=V[F-1].href;if(typeof Z!=="undefined"&&Z.match(m)){Y=new Image();Y.src=Z}}},U=function(){P.css("overflow",(a.scrolling=="auto"?(a.type=="image"||a.type=="iframe"||a.type=="swf"?"hidden":"auto"):(a.scrolling=="yes"?"auto":"visible")));if(!A.support.opacity){P.get(0).style.removeAttribute("filter");d.get(0).style.removeAttribute("filter")}A("#fancybox-title").show();if(a.hideOnContentClick){P.one("click",A.fancybox.close)}if(a.hideOnOverlayClick){J.one("click",A.fancybox.close)}if(a.showCloseButton){R.show()}H();A(window).bind("resize.fb",A.fancybox.center);if(a.centerOnScroll){A(window).bind("scroll.fb",A.fancybox.center)}else{A(window).unbind("scroll.fb")}if(A.isFunction(a.onComplete)){a.onComplete(V,F,a)}g=false;L()},y=function(ac){var Z=Math.round(e.width+(O.width-e.width)*ac),Y=Math.round(e.height+(O.height-e.height)*ac),ab=Math.round(e.top+(O.top-e.top)*ac),aa=Math.round(e.left+(O.left-e.left)*ac);d.css({width:Z+"px",height:Y+"px",top:ab+"px",left:aa+"px"});Z=Math.max(Z-a.padding*2,0);Y=Math.max(Y-(a.padding*2+(N*ac)),0);P.css({width:Z+"px",height:Y+"px"});if(typeof O.opacity!=="undefined"){d.css("opacity",(ac<0.5?0.5:ac))}},G=function(Z){var Y=Z.offset();Y.top+=parseFloat(Z.css("paddingTop"))||0;Y.left+=parseFloat(Z.css("paddingLeft"))||0;Y.top+=parseFloat(Z.css("border-top-width"))||0;Y.left+=parseFloat(Z.css("border-left-width"))||0;Y.width=Z.width();Y.height=Z.height();return Y},q=function(){var Y=K.orig?A(K.orig):false,ab={},Z,aa;if(Y&&Y.length){Z=G(Y);ab={width:(Z.width+(a.padding*2)),height:(Z.height+(a.padding*2)),top:(Z.top-a.padding-X),left:(Z.left-a.padding-X)}}else{aa=h();ab={width:1,height:1,top:aa[3]+aa[1]*0.5,left:aa[2]+aa[0]*0.5}}return ab},M=function(){I.hide();if(d.is(":visible")&&A.isFunction(a.onCleanup)){if(a.onCleanup(V,F,a)===false){A.event.trigger("fancybox-cancel");g=false;return}}V=T;F=C;a=K;P.get(0).scrollTop=0;P.get(0).scrollLeft=0;if(a.overlayShow){if(f){A("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"})}J.css({"background-color":a.overlayColor,opacity:a.overlayOpacity}).unbind().show()}O=s();u();if(d.is(":visible")){A(R.add(W).add(r)).hide();var Z=d.position(),Y;e={top:Z.top,left:Z.left,width:d.width(),height:d.height()};Y=(e.width==O.width&&e.height==O.height);P.fadeOut(a.changeFade,function(){var aa=function(){P.html(o.contents()).fadeIn(a.changeFade,U)};A.event.trigger("fancybox-change");P.empty().css("overflow","hidden");if(Y){P.css({top:a.padding,left:a.padding,width:Math.max(O.width-(a.padding*2),1),height:Math.max(O.height-(a.padding*2)-N,1)});aa()}else{P.css({top:a.padding,left:a.padding,width:Math.max(e.width-(a.padding*2),1),height:Math.max(e.height-(a.padding*2),1)});B.prop=0;A(B).animate({prop:1},{duration:a.changeSpeed,easing:a.easingChange,step:y,complete:aa})}});return}d.css("opacity",1);if(a.transitionIn=="elastic"){e=q();P.css({top:a.padding,left:a.padding,width:Math.max(e.width-(a.padding*2),1),height:Math.max(e.height-(a.padding*2),1)}).html(o.contents());d.css(e).show();if(a.opacity){O.opacity=0}B.prop=0;A(B).animate({prop:1},{duration:a.speedIn,easing:a.easingIn,step:y,complete:U})}else{P.css({top:a.padding,left:a.padding,width:Math.max(O.width-(a.padding*2),1),height:Math.max(O.height-(a.padding*2)-N,1)}).html(o.contents());d.css(O).fadeIn(a.transitionIn=="none"?0:a.speedIn,U)}},z=function(){o.width(K.width);o.height(K.height);if(K.width=="auto"){K.width=o.width()}if(K.height=="auto"){K.height=o.height()}M()},w=function(){g=true;K.width=Q.width;K.height=Q.height;A("<img />").attr({id:"fancybox-img",src:Q.src,alt:K.title}).appendTo(o);M()},b=function(){v();var af=T[C],Y,ae,ad,Z,aa,ac,ab;K=A.extend({},A.fn.fancybox.defaults,(typeof A(af).data("fancybox")=="undefined"?K:A(af).data("fancybox")));ad=af.title||A(af).title||K.title||"";if(af.nodeName&&!K.orig){K.orig=A(af).children("img:first").length?A(af).children("img:first"):A(af)}if(ad===""&&K.orig){ad=K.orig.attr("alt")}if(af.nodeName&&(/^(?:javascript|#)/i).test(af.href)){Y=K.href||null}else{Y=K.href||af.href||null}if(K.type){ae=K.type;if(!Y){Y=K.content}}else{if(K.content){ae="html"}else{if(Y){if(Y.match(m)){ae="image"}else{if(Y.match(S)){ae="swf"}else{if(A(af).hasClass("iframe")){ae="iframe"}else{if(Y.match(/#/)){af=Y.substr(Y.indexOf("#"));ae=A(af).length>0?"inline":"ajax"}else{ae="ajax"}}}}}else{ae="inline"}}}K.type=ae;K.href=Y;K.title=ad;if(K.autoDimensions&&K.type!=="iframe"&&K.type!=="swf"){K.width="auto";K.height="auto"}if(K.modal){K.overlayShow=true;K.hideOnOverlayClick=false;K.hideOnContentClick=false;K.enableEscapeButton=false;K.showCloseButton=false}if(A.isFunction(K.onStart)){if(K.onStart(T,C,K)===false){g=false;return}}o.css("padding",(X+K.padding+K.margin));A(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){A(this).replaceWith(P.children())});switch(ae){case"html":o.html(K.content);z();break;case"inline":A('<div class="fancybox-inline-tmp" />').hide().insertBefore(A(af)).bind("fancybox-cleanup",function(){A(this).replaceWith(P.children())}).bind("fancybox-cancel",function(){A(this).replaceWith(o.children())});A(af).appendTo(o);z();break;case"image":g=false;A.fancybox.showActivity();Q=new Image();Q.onerror=function(){E()};Q.onload=function(){Q.onerror=null;Q.onload=null;w()};Q.src=Y;break;case"swf":Z='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+K.width+'" height="'+K.height+'"><param name="movie" value="'+Y+'"></param>';aa="";A.each(K.swf,function(ah,ag){Z+='<param name="'+ah+'" value="'+ag+'"></param>';aa+=" "+ah+'="'+ag+'"'});Z+='<embed src="'+Y+'" type="application/x-shockwave-flash" width="'+K.width+'" height="'+K.height+'"'+aa+"></embed></object>";o.html(Z);z();break;case"ajax":ac=Y.split("#",2);ab=K.ajax.data||{};if(ac.length>1){Y=ac[0];if(typeof ab=="string"){ab+="&selector="+ac[1]}else{ab.selector=ac[1]}}g=false;A.fancybox.showActivity();x=A.ajax(A.extend(K.ajax,{url:Y,data:ab,error:E,success:function(ai,ah,ag){if(x.status==200){o.html(ai);z()}}}));break;case"iframe":A('<iframe id="fancybox-frame" name="fancybox-frame'+new Date().getTime()+'" frameborder="0" hspace="0" scrolling="'+K.scrolling+'" src="'+K.href+'"></iframe>').appendTo(o);M();break}},k=function(){if(!I.is(":visible")){clearInterval(p);return}A("div",I).css("top",(D*-40)+"px");D=(D+1)%12},c=function(){if(A("#fancybox-wrap").length){return}A("body").append(o=A('<div id="fancybox-tmp"></div>'),I=A('<div id="fancybox-loading"><div></div></div>'),J=A('<div id="fancybox-overlay"></div>'),d=A('<div id="fancybox-wrap"></div>'));if(!A.support.opacity){d.addClass("fancybox-ie");I.addClass("fancybox-ie")}n=A('<div id="fancybox-outer"></div>').append('<div class="fancy-bg" id="fancy-bg-n"></div><div class="fancy-bg" id="fancy-bg-ne"></div><div class="fancy-bg" id="fancy-bg-e"></div><div class="fancy-bg" id="fancy-bg-se"></div><div class="fancy-bg" id="fancy-bg-s"></div><div class="fancy-bg" id="fancy-bg-sw"></div><div class="fancy-bg" id="fancy-bg-w"></div><div class="fancy-bg" id="fancy-bg-nw"></div>').appendTo(d);n.append(P=A('<div id="fancybox-inner"></div>'),R=A('<a id="fancybox-close"></a>'),W=A('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),r=A('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));R.click(A.fancybox.close);I.click(A.fancybox.cancel);W.click(function(Y){Y.preventDefault();A.fancybox.prev()});r.click(function(Y){Y.preventDefault();A.fancybox.next()});if(f){J.get(0).style.setExpression("height","document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'");I.get(0).style.setExpression("top","(-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'");n.prepend('<iframe id="fancybox-hide-sel-frame" src="javascript:\'\';" scrolling="no" frameborder="0" ></iframe>')}};A.fn.fancybox=function(Y){A(this).data("fancybox",A.extend({},Y,(A.metadata?A(this).metadata():{}))).unbind("click.fb").bind("click.fb",function(Z){Z.preventDefault();if(g){return}g=true;A(this).blur();T=[];C=0;var aa=A(this).attr("rel")||"";if(!aa||aa==""||aa==="nofollow"){T.push(this)}else{T=A("a[rel="+aa+"], area[rel="+aa+"]");C=T.index(this)}b();return false});return this};A.fancybox=function(ab){if(g){return}g=true;var aa=typeof arguments[1]!=="undefined"?arguments[1]:{};T=[];C=aa.index||0;if(A.isArray(ab)){for(var Z=0,Y=ab.length;Z<Y;Z++){if(typeof ab[Z]=="object"){A(ab[Z]).data("fancybox",A.extend({},aa,ab[Z]))}else{ab[Z]=A({}).data("fancybox",A.extend({content:ab[Z]},aa))}}T=jQuery.merge(T,ab)}else{if(typeof ab=="object"){A(ab).data("fancybox",A.extend({},aa,ab))}else{ab=A({}).data("fancybox",A.extend({content:ab},aa))}T.push(ab)}if(C>T.length||C<0){C=0}b()};A.fancybox.showActivity=function(){clearInterval(p);I.show();p=setInterval(k,66)};A.fancybox.hideActivity=function(){I.hide()};A.fancybox.next=function(){return A.fancybox.pos(F+1)};A.fancybox.prev=function(){return A.fancybox.pos(F-1)};A.fancybox.pos=function(Y){if(g){return}Y=parseInt(Y,10);if(Y>-1&&V.length>Y){C=Y;b()}if(a.cyclic&&V.length>1&&Y<0){C=V.length-1;b()}if(a.cyclic&&V.length>1&&Y>=V.length){C=0;b()}return};A.fancybox.cancel=function(){if(g){return}g=true;A.event.trigger("fancybox-cancel");v();if(K&&A.isFunction(K.onCancel)){K.onCancel(T,C,K)}g=false};A.fancybox.close=function(){if(g||d.is(":hidden")){return}g=true;if(a&&A.isFunction(a.onCleanup)){if(a.onCleanup(V,F,a)===false){g=false;return}}v();A(R.add(W).add(r)).hide();A("#fancybox-title").remove();d.add(P).add(J).unbind();A(window).unbind("resize.fb scroll.fb");A(document).unbind("keydown.fb");function Y(){J.fadeOut("fast");d.hide();A.event.trigger("fancybox-cleanup");P.empty();if(A.isFunction(a.onClosed)){a.onClosed(V,F,a)}V=K=[];F=C=0;a=K={};g=false}P.css("overflow","hidden");if(a.transitionOut=="elastic"){e=q();var Z=d.position();O={top:Z.top,left:Z.left,width:d.width(),height:d.height()};if(a.opacity){O.opacity=1}B.prop=1;A(B).animate({prop:0},{duration:a.speedOut,easing:a.easingOut,step:y,complete:Y})}else{d.fadeOut(a.transitionOut=="none"?0:a.speedOut,Y)}};A.fancybox.resize=function(){var Y,Z;if(g||d.is(":hidden")){return}g=true;Y=P.wrapInner("<div style='overflow:auto'></div>").children();Z=Y.height();d.css({height:Z+(a.padding*2)+N});P.css({height:Z});Y.replaceWith(Y.children());A.fancybox.center()};A.fancybox.center=function(){g=true;var aa=h(),Y=a.margin,Z={};Z.top=aa[3]+((aa[1]-((d.height()-N)+(X*2)))*0.5);Z.left=aa[2]+((aa[0]-(d.width()+(X*2)))*0.5);Z.top=Math.max(aa[3]+Y,Z.top);Z.left=Math.max(aa[2]+Y,Z.left);d.css(Z);g=false};A.fn.fancybox.defaults={padding:10,margin:20,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.3,overlayColor:"#666",titleShow:true,titlePosition:"outside",titleFormat:null,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,onStart:null,onCancel:null,onComplete:null,onCleanup:null,onClosed:null};A(document).ready(function(){c()})})(jQuery);(function($){$.jgrid=$.jgrid||{};$.extend($.jgrid,{htmlDecode:function(value){if(value=="&nbsp;"||value=="&#160;"||(value.length==1&&value.charCodeAt(0)==160)){return""}return !value?value:String(value).replace(/&amp;/g,"&").replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&quot;/g,'"')},htmlEncode:function(value){return !value?value:String(value).replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\"/g,"&quot;")},format:function(format){var args=$.makeArray(arguments).slice(1);if(format===undefined){format=""}return format.replace(/\{(\d+)\}/g,function(m,i){return args[i]})},getCellIndex:function(cell){cell=$(cell);cell=(!cell.is("td")&&!cell.is("th")?cell.closest("td,th"):cell)[0];if($.browser.msie){return $.inArray(cell,cell.parentNode.cells)}return cell.cellIndex},stripHtml:function(v){v=v+"";var regexp=/<("[^"]*"|'[^']*'|[^'">])*>/gi;if(v){return v.replace(regexp,"")}else{return v}},stringToDoc:function(xmlString){var xmlDoc;if(typeof xmlString!=="string"){return xmlString}try{var parser=new DOMParser();xmlDoc=parser.parseFromString(xmlString,"text/xml")}catch(e){xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.loadXML(xmlString)}return(xmlDoc&&xmlDoc.documentElement&&xmlDoc.documentElement.tagName!="parsererror")?xmlDoc:null},parse:function(jsonString){var js=jsonString,msg;if(js.substr(0,9)=="while(1);"){js=js.substr(9)}if(js.substr(0,2)=="/*"){js=js.substr(2,js.length-4)}if(!js){js="{}"}($.jgrid.useJSON===true&&typeof(JSON)==="object"&&typeof(JSON.parse)==="function")?msg=JSON.parse(js):msg=eval("("+js+")");return msg.hasOwnProperty("d")?msg.d:msg},empty:function(){while(this.firstChild){this.removeChild(this.firstChild)}},jqID:function(sid){sid=sid+"";return sid.replace(/([\.\:\[\]])/g,"\\$1")},ajaxOptions:{},extend:function(methods){$.extend($.fn.jqGrid,methods);if(!this.no_legacy_api){$.fn.extend(methods)}}});$.fn.jqGrid=function(pin){if(typeof pin=="string"){var fn=$.fn.jqGrid[pin];if(!fn){throw ("jqGrid - No such method: "+pin)}var args=$.makeArray(arguments).slice(1);return fn.apply(this,args)}return this.each(function(){if(this.grid){return}var p=$.extend(true,{refreshOnStart:true,url:"",height:150,page:1,rowNum:20,records:0,pager:"",pgbuttons:true,pginput:true,colModel:[],rowList:[],colNames:[],sortorder:"asc",sortname:"",datatype:"xml",mtype:"GET",altRows:false,selarrrow:[],savedRow:[],shrinkToFit:true,xmlReader:{},jsonReader:{},subGrid:false,subGridModel:[],reccount:0,lastpage:0,lastsort:0,selrow:null,beforeSelectRow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,onSelectAll:null,loadComplete:null,gridComplete:null,loadError:null,loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,onHeaderClick:null,viewrecords:false,loadonce:false,multiselect:false,multikey:false,editurl:null,search:false,caption:"",hidegrid:true,hiddengrid:false,postData:{},userData:{},treeGrid:false,treeGridModel:"nested",treeReader:{},treeANode:-1,ExpandColumn:null,tree_root_level:0,prmNames:{page:"page",rows:"rows",sort:"sidx",order:"sord",search:"_search",nd:"nd"},forceFit:false,gridstate:"visible",cellEdit:false,cellsubmit:"remote",nv:0,loadui:"enable",toolbar:[false,""],scroll:false,multiboxonly:false,deselectAfterSort:true,scrollrows:false,autowidth:false,scrollOffset:18,cellLayout:5,subGridWidth:20,multiselectWidth:20,gridview:false,rownumWidth:25,rownumbers:false,pagerpos:"center",recordpos:"right",footerrow:false,userDataOnFooter:false,hoverrows:true,altclass:"ui-priority-secondary",viewsortcols:[false,"vertical",true],resizeclass:"",autoencode:false,remapColumns:[],ajaxGridOptions:{},direction:"ltr"},$.jgrid.defaults,pin||{});var grid={headers:[],cols:[],footers:[],dragStart:function(i,x,y){this.resizing={idx:i,startX:x.clientX,sOL:y[0]};this.bDiv.style.cursor="col-resize";this.curGbox=$("#rs_m"+p.id,"#gbox_"+p.id);this.curGbox.css({display:"block",left:y[0],top:y[1],height:y[2]});if($.isFunction(p.resizeStart)){p.resizeStart.call(this,x,i)}document.onselectstart=new Function("return false")},dragMove:function(x){if(this.resizing){var diff=x.clientX-this.resizing.startX,h=this.headers[this.resizing.idx],newWidth=p.direction==="ltr"?h.width+diff:h.width-diff,hn,nWn;if(newWidth>33){this.curGbox.css({left:this.resizing.sOL+diff});if(p.forceFit===true){hn=this.headers[this.resizing.idx+p.nv];nWn=p.direction==="ltr"?hn.width-diff:hn.width+diff;if(nWn>33){h.newWidth=newWidth;hn.newWidth=nWn}}else{this.newWidth=p.direction==="ltr"?p.tblwidth+diff:p.tblwidth-diff;h.newWidth=newWidth}}}},dragEnd:function(){this.bDiv.style.cursor="default";if(this.resizing){var idx=this.resizing.idx,nw=this.headers[idx].newWidth||this.headers[idx].width;nw=parseInt(nw);this.resizing=false;$("#rs_m"+p.id).css("display","none");p.colModel[idx].width=nw;this.headers[idx].width=nw;this.headers[idx].el.style.width=nw+"px";if(this.cols.length>0){this.cols[idx].style.width=nw+"px"}if(this.footers.length>0){this.footers[idx].style.width=nw+"px"}if(p.forceFit===true){nw=this.headers[idx+p.nv].newWidth||this.headers[idx+p.nv].width;this.headers[idx+p.nv].width=nw;this.headers[idx+p.nv].el.style.width=nw+"px";if(this.cols.length>0){this.cols[idx+p.nv].style.width=nw+"px"}if(this.footers.length>0){this.footers[idx+p.nv].style.width=nw+"px"}p.colModel[idx+p.nv].width=nw}else{p.tblwidth=this.newWidth||p.tblwidth;$("table:first",this.bDiv).css("width",p.tblwidth+"px");this.hDiv.scrollLeft=this.bDiv.scrollLeft;if(p.footerrow){$("table:first",this.sDiv).css("width",p.tblwidth+"px");this.sDiv.scrollLeft=this.bDiv.scrollLeft}}if($.isFunction(p.resizeStop)){p.resizeStop.call(this,nw,idx)}}this.curGbox=null;document.onselectstart=new Function("return true")},populateVisible:function(){if(grid.timer){clearTimeout(grid.timer)}grid.timer=null;var dh=$(grid.bDiv).height();if(!dh){return}var table=$("table:first",grid.bDiv);var rows=$("> tbody > tr:visible:first",table);var rh=rows.outerHeight()||grid.prevRowHeight;if(!rh){return}grid.prevRowHeight=rh;var rn=p.rowNum;if(rn<10){rn=parseInt(dh/rh)+1<<1;if(rn<10){rn=10}p.rowNum=rn}var scrollTop=grid.scrollTop=grid.bDiv.scrollTop;var ttop=Math.round(table.position().top)-scrollTop;var tbot=ttop+table.height();var div=rh*rn;var page,npage,empty;if(ttop<=0&&tbot<dh&&(p.lastpage==null||parseInt((tbot+scrollTop+div-1)/div)<p.lastpage)){npage=parseInt((dh-tbot+div-1)/div);if(tbot>=0||npage<2||p.scroll===true){page=parseInt((tbot+scrollTop)/div)+1;ttop=-1}else{ttop=1}}if(ttop>0){page=parseInt(scrollTop/div)+1;npage=parseInt((scrollTop+dh)/div)+2-page;empty=true}if(npage){if(p.lastpage&&page>p.lastpage){return}if(grid.bDiv.loading){grid.timer=setTimeout(grid.populateVisible,200)}else{p.page=page;if(empty){grid.selectionPreserver(table[0]);grid.emptyRows(grid.bDiv)}grid.populate(npage)}}},scrollGrid:function(){if(p.scroll){var scrollTop=grid.bDiv.scrollTop;if(scrollTop!=grid.scrollTop){grid.scrollTop=scrollTop;if(grid.timer){clearTimeout(grid.timer)}grid.timer=setTimeout(grid.populateVisible,200)}}grid.hDiv.scrollLeft=grid.bDiv.scrollLeft;if(p.footerrow){grid.sDiv.scrollLeft=grid.bDiv.scrollLeft}},selectionPreserver:function(ts){var p=ts.p;var sr=p.selrow,sra=p.selarrrow?$.makeArray(p.selarrrow):null;var left=ts.grid.bDiv.scrollLeft;var complete=p.gridComplete;p.gridComplete=function(){p.selrow=null;p.selarrrow=[];if(p.multiselect&&sra&&sra.length>0){for(var i=0;i<sra.length;i++){if(sra[i]!=sr){$(ts).jqGrid("setSelection",sra[i],false)}}}if(sr){$(ts).jqGrid("setSelection",sr,false)}ts.grid.bDiv.scrollLeft=left;if(p.gridComplete=complete){complete()}}}};this.p=p;var i,dir,ts;if(this.p.colNames.length===0){for(i=0;i<this.p.colModel.length;i++){this.p.colNames[i]=this.p.colModel[i].label||this.p.colModel[i].name}}if(this.p.colNames.length!==this.p.colModel.length){alert($.jgrid.errors.model);return}var gv=$("<div class='ui-jqgrid-view'></div>"),ii,isMSIE=$.browser.msie?true:false,isSafari=$.browser.safari?true:false;ts=this;ts.p.direction=$.trim(ts.p.direction.toLowerCase());if($.inArray(ts.p.direction,["ltr","rtl"])==-1){ts.p.direction="ltr"}dir=ts.p.direction;$(gv).insertBefore(this);$(this).appendTo(gv).removeClass("scroll");var eg=$("<div class='ui-jqgrid ui-widget ui-widget-content ui-corner-all'></div>");$(eg).insertBefore(gv).attr({id:"gbox_"+this.id,dir:dir});$(gv).appendTo(eg).attr("id","gview_"+this.id);if(isMSIE&&$.browser.version<=6){ii='<iframe style="display:block;position:absolute;z-index:-1;filter:Alpha(Opacity=\'0\');" src="javascript:false;"></iframe>'}else{ii=""}$("<div class='ui-widget-overlay jqgrid-overlay' id='lui_"+this.id+"'></div>").append(ii).insertBefore(gv);$("<div class='loading ui-state-default ui-state-active' id='load_"+this.id+"'>"+this.p.loadtext+"</div>").insertBefore(gv);$(this).attr({cellSpacing:"0",cellPadding:"0",border:"0",role:"grid","aria-multiselectable":!!this.p.multiselect,"aria-labelledby":"gbox_"+this.id});var sortkeys=["shiftKey","altKey","ctrlKey"],IntNum=function(val,defval){val=parseInt(val,10);if(isNaN(val)){return defval?defval:0}else{return val}},formatCol=function(pos,rowInd){var ral=ts.p.colModel[pos].align,result='style="',clas=ts.p.colModel[pos].classes;if(ral){result+="text-align:"+ral+";"}if(ts.p.colModel[pos].hidden===true){result+="display:none;"}return result+'"'+(clas!==undefined?(' class="'+clas+'"'):"")},addCell=function(rowId,cell,pos,irow,srvr,width){var v,prp;v=formatter(rowId,cell,pos,srvr,"add");prp=formatCol(pos,irow);var title=$.jgrid.stripHtml(v);if(title=="&#160;"){title=""}else{title=$.jgrid.htmlEncode(title)}var widthStr="";if(width!==null&&width!==undefined&&width!==""){widthStr='width="'+width+'"'}return'<td role="gridcell" '+prp+' title="'+title+'" '+widthStr+'><span class="ui-grid-td-span">'+v+"</span></td>"},formatter=function(rowId,cellval,colpos,rwdat,_act){var cm=ts.p.colModel[colpos],v;if(typeof cm.formatter!=="undefined"){var opts={rowId:rowId,colModel:cm};if($.isFunction(cm.formatter)){v=cm.formatter(cellval,opts,rwdat,_act)}else{if($.fmatter){v=$.fn.fmatter(cm.formatter,cellval,opts,rwdat,_act)}else{v=cellVal(cellval)}}}else{v=cellVal(cellval)}return v},cellVal=function(val){return val===undefined||val===null||val===""?"&#160;":ts.p.autoencode?$.jgrid.htmlEncode(val+""):val+""},addMulti=function(rowid,pos,irow){var v='<input type="checkbox" id="jqg_'+rowid+'" class="cbox" name="jqg_'+rowid+'"/>',prp=formatCol(pos,irow);return"<td role='gridcell' "+prp+">"+v+"</td>"},addRowNum=function(pos,irow,pG,rN){var v=(parseInt(pG)-1)*parseInt(rN)+1+irow,prp=formatCol(pos,irow);return'<td role="gridcell" class="ui-state-default jqgrid-rownum" '+prp+">"+v+"</td>"},reader=function(datatype){var field,f=[],j=0,i;for(i=0;i<ts.p.colModel.length;i++){field=ts.p.colModel[i];if(field.name!=="cb"&&field.name!=="subgrid"&&field.name!=="rn"){f[j]=(datatype=="xml")?field.xmlmap||field.name:field.jsonmap||field.name;j++}}return f},orderedCols=function(offset){var order=ts.p.remapColumns;if(!order||!order.length){order=$.map(ts.p.colModel,function(v,i){return i})}if(offset){order=$.map(order,function(v){return v<offset?null:v-offset})}return order},emptyRows=function(parent,scroll){var tBody=$("tbody:first",parent);if(!ts.p.gridview||ts.p.jqgdnd){$("*",tBody).children().unbind()}if(isMSIE){$.jgrid.empty.apply(tBody[0])}else{tBody[0].innerHTML=""}if(scroll&&ts.p.scroll){$(">div:first",parent).css({height:"auto"}).children("div:first").css({height:0,display:"none"});parent.scrollTop=0}tBody=null},addXmlData=function(xml,t,rcnt,more,adjust){var startReq=new Date();ts.p.reccount=0;if($.isXMLDoc(xml)){if(ts.p.treeANode===-1&&!ts.p.scroll){emptyRows(t);rcnt=0}else{rcnt=rcnt>0?rcnt:0}}else{return}var i,fpos,ir=0,v,row,gi=0,si=0,ni=0,idn,getId,f=[],F,rd={},rl=ts.rows.length,xmlr,rid,rowData=[],ari=0,cn=(ts.p.altRows===true)?" "+ts.p.altclass:"",cn1;if(!ts.p.xmlReader.repeatitems){f=reader("xml")}if(ts.p.keyIndex===false){idn=ts.p.xmlReader.id}else{idn=ts.p.keyIndex}if(f.length>0&&!isNaN(idn)){if(ts.p.remapColumns&&ts.p.remapColumns.length){idn=$.inArray(idn,ts.p.remapColumns)}idn=f[idn]}if((idn+"").indexOf("[")===-1){if(f.length){getId=function(trow,k){return $(idn,trow).text()||k}}else{getId=function(trow,k){return $(ts.p.xmlReader.cell,trow).eq(idn).text()||k}}}else{getId=function(trow,k){return trow.getAttribute(idn.replace(/[\[\]]/g,""))||k}}$(ts.p.xmlReader.page,xml).each(function(){ts.p.page=this.textContent||this.text||1});$(ts.p.xmlReader.total,xml).each(function(){ts.p.lastpage=this.textContent||this.text||1});$(ts.p.xmlReader.records,xml).each(function(){ts.p.records=this.textContent||this.text||0});$(ts.p.xmlReader.userdata,xml).each(function(){ts.p.userData[this.getAttribute("name")]=this.textContent||this.text});var gxml=$(ts.p.xmlReader.root+" "+ts.p.xmlReader.row,xml),gl=gxml.length,j=0;if(gxml&&gl){var rn=parseInt(ts.p.rowNum),br=ts.p.scroll?(parseInt(ts.p.page)-1)*rn+1:1;if(adjust){rn*=adjust+1}var afterInsRow=$.isFunction(ts.p.afterInsertRow);while(j<gl){xmlr=gxml[j];rid=getId(xmlr,br+j);cn1=j%2==1?cn:"";rowData[ari++]='<tr id="'+rid+'" role="row" class ="ui-widget-content jqgrow ui-row-'+ts.p.direction+""+cn1+'">';if(ts.p.rownumbers===true){rowData[ari++]=addRowNum(0,j,ts.p.page,ts.p.rowNum);ni=1}if(ts.p.multiselect===true){rowData[ari++]=addMulti(rid,ni,j);gi=1}if(ts.p.subGrid===true){rowData[ari++]=$(ts).jqGrid("addSubGridCell",gi+ni,j+rcnt);si=1}if(ts.p.xmlReader.repeatitems){if(!F){F=orderedCols(gi+si+ni)}var cells=$(ts.p.xmlReader.cell,xmlr);$.each(F,function(k){var cell=cells[this];if(!cell){return false}v=cell.textContent||cell.text;rd[ts.p.colModel[k+gi+si+ni].name]=v;rowData[ari++]=addCell(rid,v,k+gi+si+ni,j+rcnt,xmlr,ts.p.colModel[k+gi+si+ni].setWidth?ts.p.colModel[k+gi+si+ni].width:null)})}else{for(i=0;i<f.length;i++){v=$(f[i],xmlr).text();rd[ts.p.colModel[i+gi+si+ni].name]=v;rowData[ari++]=addCell(rid,v,i+gi+si+ni,j+rcnt,xmlr,ts.p.colModel[i+gi+si+ni].setWidth?ts.p.colModel[i+gi+si+ni].width:null)}}rowData[ari++]="</tr>";if(ts.p.gridview===false){if(ts.p.treeGrid===true){fpos=ts.p.treeANode>=-1?ts.p.treeANode:0;row=$(rowData.join(""))[0];try{$(ts).jqGrid("setTreeNode",rd,row)}catch(e){}rl===0?$("tbody:first",t).append(row):$(ts.rows[j+fpos+rcnt]).after(row)}else{$("tbody:first",t).append(rowData.join(""))}if(ts.p.subGrid===true){try{$(ts).jqGrid("addSubGrid",ts.rows[ts.rows.length-1],gi+ni)}catch(e){}}if(afterInsRow){ts.p.afterInsertRow.call(ts,rid,rd,xmlr)}rowData=[];ari=0}rd={};ir++;j++;if(ir==rn){break}}}if(ts.p.gridview===true){$("tbody:first",t).append(rowData.join(""))}ts.p.totaltime=new Date()-startReq;if(ir>0){ts.grid.cols=ts.rows[0].cells;if(ts.p.records===0){ts.p.records=gl}}rowData=null;if(!ts.p.treeGrid&&!ts.p.scroll){ts.grid.bDiv.scrollTop=0}ts.p.reccount=ir;ts.p.treeANode=-1;if(ts.p.userDataOnFooter){$(ts).jqGrid("footerData","set",ts.p.userData,true)}if(!more){updatepager(false,true)}},addJSONData=function(data,t,rcnt,more,adjust){var startReq=new Date();ts.p.reccount=0;if(data){if(ts.p.treeANode===-1&&!ts.p.scroll){emptyRows(t);rcnt=0}else{rcnt=rcnt>0?rcnt:0}}else{return}var ir=0,v,i,j,row,f=[],F,cur,gi=0,si=0,ni=0,len,drows,idn,rd={},fpos,rl=ts.rows.length,idr,rowData=[],ari=0,cn=(ts.p.altRows===true)?" "+ts.p.altclass:"",cn1;ts.p.page=data[ts.p.jsonReader.page]||1;ts.p.lastpage=data[ts.p.jsonReader.total]||1;ts.p.records=data[ts.p.jsonReader.records]||0;ts.p.userData=data[ts.p.jsonReader.userdata]||{};if(!ts.p.jsonReader.repeatitems){F=f=reader("json")}if(ts.p.keyIndex===false){idn=ts.p.jsonReader.id}else{idn=ts.p.keyIndex}if(f.length>0&&!isNaN(idn)){if(ts.p.remapColumns&&ts.p.remapColumns.length){idn=$.inArray(idn,ts.p.remapColumns)}idn=f[idn]}drows=data[ts.p.jsonReader.root];if(drows){len=drows.length,i=0;var rn=parseInt(ts.p.rowNum),br=ts.p.scroll?(parseInt(ts.p.page)-1)*rn+1:1;if(adjust){rn*=adjust+1}var afterInsRow=$.isFunction(ts.p.afterInsertRow);while(i<len){cur=drows[i];idr=cur[idn];if(idr===undefined){idr=br+i;if(f.length===0){if(ts.p.jsonReader.cell){var ccur=cur[ts.p.jsonReader.cell];idr=ccur[idn]||idr;ccur=null}}}cn1=i%2==1?cn:"";rowData[ari++]='<tr id="'+idr+'" role="row" class= "ui-widget-content jqgrow ui-row-'+ts.p.direction+""+cn1+'">';if(ts.p.rownumbers===true){rowData[ari++]=addRowNum(0,i,ts.p.page,ts.p.rowNum);ni=1}if(ts.p.multiselect){rowData[ari++]=addMulti(idr,ni,i);gi=1}if(ts.p.subGrid){rowData[ari++]=$(ts).jqGrid("addSubGridCell",gi+ni,i+rcnt);si=1}if(ts.p.jsonReader.repeatitems){if(ts.p.jsonReader.cell){cur=cur[ts.p.jsonReader.cell]}if(!F){F=orderedCols(gi+si+ni)}}for(j=0;j<F.length;j++){v=cur[F[j]];if(v===undefined){try{v=eval("cur."+F[j])}catch(e){}}rowData[ari++]=addCell(idr,v,j+gi+si+ni,i+rcnt,cur,ts.p.colModel[j+gi+si+ni].setWidth?ts.p.colModel[j+gi+si+ni].width:null);rd[ts.p.colModel[j+gi+si+ni].name]=v}rowData[ari++]="</tr>";if(ts.p.gridview===false){if(ts.p.treeGrid===true){fpos=ts.p.treeANode>=-1?ts.p.treeANode:0;row=$(rowData.join(""))[0];try{$(ts).jqGrid("setTreeNode",rd,row)}catch(e){}rl===0?$("tbody:first",t).append(row):$(ts.rows[i+fpos+rcnt]).after(row)}else{$("tbody:first",t).append(rowData.join(""))}if(ts.p.subGrid===true){try{$(ts).jqGrid("addSubGrid",ts.rows[ts.rows.length-1],gi+ni)}catch(e){}}if(afterInsRow){ts.p.afterInsertRow(idr,rd,cur)}rowData=[];ari=0}rd={};ir++;i++;if(ir==rn){break}}if(ts.p.gridview===true){$("tbody:first",t).append(rowData.join(""))}ts.p.totaltime=new Date()-startReq;if(ir>0){ts.grid.cols=ts.rows[0].cells;if(ts.p.records===0){ts.p.records=len}}}if(!ts.p.treeGrid&&!ts.p.scroll){ts.grid.bDiv.scrollTop=0}ts.p.reccount=ir;ts.p.treeANode=-1;if(ts.p.userDataOnFooter){$(ts).jqGrid("footerData","set",ts.p.userData,true)}if(!more){updatepager(false,true)}},updatepager=function(rn,dnd){var cp,last,base,bs,from,to,tot,fmt;base=(parseInt(ts.p.page)-1)*parseInt(ts.p.rowNum);to=base+ts.p.reccount;if(ts.p.scroll){var rows=$("tbody:first > tr",ts.grid.bDiv);base=to-rows.length;var rh=rows.outerHeight();if(rh){var top=base*rh;var height=parseInt(ts.p.records,10)*rh;$(">div:first",ts.grid.bDiv).css({height:height}).children("div:first").css({height:top,display:top?"":"none"})}}if(ts.p.pager){fmt=$.jgrid.formatter.integer||{};if(ts.p.loadonce){cp=last=1;ts.p.lastpage=ts.page=1;$(".selbox",ts.p.pager).attr("disabled",true)}else{cp=IntNum(ts.p.page);last=IntNum(ts.p.lastpage);$(".selbox",ts.p.pager).attr("disabled",false)}if(ts.p.pginput===true){$(".ui-pg-input",ts.p.pager).val(ts.p.page);$("#sp_1",ts.p.pager).html($.fmatter?$.fmatter.util.NumberFormat(ts.p.lastpage,fmt):ts.p.lastpage).width()}if(ts.p.viewrecords){if(ts.p.reccount===0){$(".ui-paging-info",ts.p.pager).html(ts.p.emptyrecords)}else{from=base+1;tot=ts.p.records;if($.fmatter){from=$.fmatter.util.NumberFormat(from,fmt);to=$.fmatter.util.NumberFormat(to,fmt);tot=$.fmatter.util.NumberFormat(tot,fmt)}$(".ui-paging-info",ts.p.pager).html($.jgrid.format(ts.p.recordtext,from,to,tot))}}if(ts.p.pgbuttons===true){if(cp<=0){cp=last=1}if(cp==1){$("#first, #prev",ts.p.pager).addClass("ui-state-disabled").removeClass("ui-state-hover")}else{$("#first, #prev",ts.p.pager).removeClass("ui-state-disabled")}if(cp==last){$("#next, #last",ts.p.pager).addClass("ui-state-disabled").removeClass("ui-state-hover")}else{$("#next, #last",ts.p.pager).removeClass("ui-state-disabled")}}}if(rn===true&&ts.p.rownumbers===true){$("td.jqgrid-rownum",ts.rows).each(function(i){$(this).html(base+1+i)})}if(dnd&&ts.p.jqgdnd){$(ts).jqGrid("gridDnD","updateDnD")}if($.isFunction(ts.p.gridComplete)){ts.p.gridComplete()}},populate=function(npage){if(!ts.grid.bDiv.loading){var pvis=ts.p.scroll&&npage==false;var prm={},dt,dstr,pN=ts.p.prmNames;if(pN.search!==null){prm[pN.search]=ts.p.search}if(pN.nd!=null){prm[pN.nd]=new Date().getTime()}if(pN.rows!==null){prm[pN.rows]=ts.p.rowNum}if(pN.page!==null){prm[pN.page]=ts.p.page}if(pN.sort!==null){prm[pN.sort]=ts.p.sortname}if(pN.order!==null){prm[pN.order]=ts.p.sortorder}var lc=ts.p.loadComplete;var lcf=$.isFunction(lc);if(!lcf){lc=null}var adjust=0;npage=npage||1;if(npage>1){if(pN.npage!=null){prm[pN.npage]=npage;adjust=npage-1;npage=1}else{lc=function(req){if(lcf){ts.p.loadComplete.call(ts,req)}ts.grid.bDiv.loading=false;ts.p.page++;populate(npage-1)}}}else{if(pN.npage!=null){delete ts.p.postData[pN.npage]}}$.extend(ts.p.postData,prm);var rcnt=!ts.p.scroll?0:ts.rows.length-1;if($.isFunction(ts.p.datatype)){ts.p.datatype(ts.p.postData,"load_"+ts.p.id);return}else{if($.isFunction(ts.p.beforeRequest)){ts.p.beforeRequest.call(ts)}}dt=ts.p.datatype.toLowerCase();switch(dt){case"json":case"jsonp":case"xml":case"script":$.ajax($.extend({url:ts.p.url,type:ts.p.mtype,dataType:dt,data:$.isFunction(ts.p.serializeGridData)?ts.p.serializeGridData(ts.p.postData):ts.p.postData,complete:function(req,st){if(st=="success"||(req.statusText=="OK"&&req.status=="200")){if(dt==="xml"){addXmlData(req.responseXML,ts.grid.bDiv,rcnt,npage>1,adjust)}else{addJSONData($.jgrid.parse(req.responseText),ts.grid.bDiv,rcnt,npage>1,adjust)}if(lc){lc.call(ts,req)}if(pvis){ts.grid.populateVisible()}}req=null;endReq()},error:function(xhr,st,err){if($.isFunction(ts.p.loadError)){ts.p.loadError.call(ts,xhr,st,err)}endReq();xhr=null},beforeSend:function(xhr){beginReq();if($.isFunction(ts.p.loadBeforeSend)){ts.p.loadBeforeSend.call(this,xhr)}}},$.jgrid.ajaxOptions,ts.p.ajaxGridOptions));if(ts.p.loadonce||ts.p.treeGrid){ts.p.datatype="local"}break;case"xmlstring":beginReq();addXmlData(dstr=$.jgrid.stringToDoc(ts.p.datastr),ts.grid.bDiv);ts.p.datatype="local";if(lcf){ts.p.loadComplete.call(ts,dstr)}ts.p.datastr=null;endReq();break;case"jsonstring":beginReq();if(typeof ts.p.datastr=="string"){dstr=$.jgrid.parse(ts.p.datastr)}else{dstr=ts.p.datastr}addJSONData(dstr,ts.grid.bDiv);ts.p.datatype="local";if(lcf){ts.p.loadComplete.call(ts,dstr)}ts.p.datastr=null;endReq();break;case"local":case"clientside":beginReq();ts.p.datatype="local";sortArrayData();endReq();break}}},beginReq=function(){ts.grid.bDiv.loading=true;if(ts.p.hiddengrid){return}switch(ts.p.loadui){case"disable":break;case"enable":$("#load_"+ts.p.id).show();break;case"block":$("#lui_"+ts.p.id).show();$("#load_"+ts.p.id).show();break}},endReq=function(){ts.grid.bDiv.loading=false;switch(ts.p.loadui){case"disable":break;case"enable":$("#load_"+ts.p.id).hide();break;case"block":$("#lui_"+ts.p.id).hide();$("#load_"+ts.p.id).hide();break}},sortArrayData=function(){var stripNum=/[\$,%]/g;var rows=[],col=0,st,sv,findSortKey,newDir=(ts.p.sortorder=="asc")?1:-1;$.each(ts.p.colModel,function(i,v){if(this.index==ts.p.sortname||this.name==ts.p.sortname){col=ts.p.lastsort=i;st=this.sorttype;return false}});if(st=="float"||st=="number"||st=="currency"){findSortKey=function($cell){var key=parseFloat($cell.replace(stripNum,""));return isNaN(key)?0:key}}else{if(st=="int"||st=="integer"){findSortKey=function($cell){return IntNum($cell.replace(stripNum,""))}}else{if(st=="date"){findSortKey=function($cell){var fd=ts.p.colModel[col].datefmt||"Y-m-d";return parseDate(fd,$cell).getTime()}}else{findSortKey=function($cell){return $.trim($cell.toUpperCase())}}}}$.each(ts.rows,function(index,row){try{sv=$.unformat($(row).children("td").eq(col),{colModel:ts.p.colModel[col]},col,true)}catch(_){sv=$(row).children("td").eq(col).text()}row.sortKey=findSortKey(sv);rows[index]=this});if(ts.p.treeGrid){$(ts).jqGrid("SortTree",newDir)}else{rows.sort(function(a,b){if(a.sortKey<b.sortKey){return -newDir}if(a.sortKey>b.sortKey){return newDir}return 0});if(rows[0]){$("td",rows[0]).each(function(k){if(grid.headers[k].setWidth){$(this).css("width",grid.headers[k].width+"px")}});ts.grid.cols=rows[0].cells}var cn="";if(ts.p.altRows){cn=ts.p.altclass}$.each(rows,function(i,row){if(cn){if(i%2==1){$(row).addClass(cn)}else{$(row).removeClass(cn)}}$("tbody",ts.grid.bDiv).append(row);row.sortKey=null})}ts.grid.bDiv.scrollTop=0},parseDate=function(format,date){var tsp={m:1,d:1,y:1970,h:0,i:0,s:0},k,hl,dM;date=date.split(/[\\\/:_;.\t\T\s-]/);format=format.split(/[\\\/:_;.\t\T\s-]/);var dfmt=$.jgrid.formatter.date.monthNames;for(k=0,hl=format.length;k<hl;k++){if(format[k]=="M"){dM=$.inArray(date[k],dfmt);if(dM!==-1&&dM<12){date[k]=dM+1}}if(format[k]=="F"){dM=$.inArray(date[k],dfmt);if(dM!==-1&&dM>11){date[k]=dM+1-12}}tsp[format[k].toLowerCase()]=parseInt(date[k],10)}tsp.m=parseInt(tsp.m,10)-1;var ty=tsp.y;if(ty>=70&&ty<=99){tsp.y=1900+tsp.y}else{if(ty>=0&&ty<=69){tsp.y=2000+tsp.y}}return new Date(tsp.y,tsp.m,tsp.d,tsp.h,tsp.i,tsp.s,0)},setPager=function(){var sep="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>",pgid=$(ts.p.pager).attr("id")||"pager",pginp="",pgl="<table cellspacing='0' cellpadding='0' border='0' style='table-layout:auto;' class='ui-pg-table'><tbody><tr>",str="",pgcnt,lft,cent,rgt,twd,tdw,i,clearVals=function(onpaging){if($.isFunction(ts.p.onPaging)){ts.p.onPaging(onpaging)}ts.p.selrow=null;if(ts.p.multiselect){ts.p.selarrrow=[];$("#cb_"+$.jgrid.jqID(ts.p.id),ts.grid.hDiv).attr("checked",false)}ts.p.savedRow=[]};pgcnt="pg_"+pgid;lft=pgid+"_left";cent=pgid+"_center";rgt=pgid+"_right";$(ts.p.pager).addClass("ui-jqgrid-pager ui-corner-bottom").append("<div id='"+pgcnt+"' class='ui-pager-control' role='group'><table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table' style='width:100%;table-layout:fixed;' role='row'><tbody><tr><td id='"+lft+"' align='left'></td><td id='"+cent+"' align='center' style='white-space:pre;'></td><td id='"+rgt+"' align='right'></td></tr></tbody></table></div>").attr("dir","ltr");if(ts.p.rowList.length>0){str="<td dir='"+dir+"'>";str+="<select class='ui-pg-selbox' role='listbox'>";for(i=0;i<ts.p.rowList.length;i++){str+="<option role='option' value='"+ts.p.rowList[i]+"'"+((ts.p.rowNum==ts.p.rowList[i])?" selected":"")+">"+ts.p.rowList[i]+"</option>"}str+="</select></td>"}if(dir=="rtl"){pgl+=str}if(ts.p.pginput===true){pginp="<td dir='"+dir+"'>"+$.jgrid.format(ts.p.pgtext||"","<input class='ui-pg-input' type='text' size='2' maxlength='7' value='0' role='textbox'/>","<span id='sp_1'></span>")+"</td>"}if(ts.p.pgbuttons===true){var po=["first","prev","next","last"];if(dir=="rtl"){po.reverse()}pgl+="<td id='"+po[0]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-first'></span></td>";pgl+="<td id='"+po[1]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-prev'></span></td>";pgl+=pginp!=""?sep+pginp+sep:"";pgl+="<td id='"+po[2]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-next'></span></td>";pgl+="<td id='"+po[3]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-end'></span></td>"}else{if(pginp!=""){pgl+=pginp}}if(dir=="ltr"){pgl+=str}pgl+="</tr></tbody></table>";if(ts.p.viewrecords===true){$("td#"+pgid+"_"+ts.p.recordpos,"#"+pgcnt).append("<div dir='"+dir+"' style='text-align:"+ts.p.recordpos+"' class='ui-paging-info'></div>")}$("td#"+pgid+"_"+ts.p.pagerpos,"#"+pgcnt).append(pgl);tdw=$(".ui-jqgrid").css("font-size")||"11px";$("body").append("<div id='testpg' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+tdw+";visibility:hidden;' ></div>");twd=$(pgl).clone().appendTo("#testpg").width();$("#testpg").remove();if(twd>0){if(pginp!=""){twd+=50}$("td#"+pgid+"_"+ts.p.pagerpos,"#"+pgcnt).width(twd)}ts.p._nvtd=[];ts.p._nvtd[0]=twd?Math.floor((ts.p.width-twd)/2):Math.floor(ts.p.width/3);ts.p._nvtd[1]=0;pgl=null;$(".ui-pg-selbox","#"+pgcnt).bind("change",function(){ts.p.page=Math.round(ts.p.rowNum*(ts.p.page-1)/this.value-0.5)+1;ts.p.rowNum=this.value;clearVals("records");populate();return false});if(ts.p.pgbuttons===true){$(".ui-pg-button","#"+pgcnt).hover(function(e){if($(this).hasClass("ui-state-disabled")){this.style.cursor="default"}else{$(this).addClass("ui-state-hover");this.style.cursor="pointer"}},function(e){if($(this).hasClass("ui-state-disabled")){}else{$(this).removeClass("ui-state-hover");this.style.cursor="default"}});$("#first, #prev, #next, #last",ts.p.pager).click(function(e){var cp=IntNum(ts.p.page),last=IntNum(ts.p.lastpage),selclick=false,fp=true,pp=true,np=true,lp=true;if(last===0||last===1){fp=false;pp=false;np=false;lp=false}else{if(last>1&&cp>=1){if(cp===1){fp=false;pp=false}else{if(cp>1&&cp<last){}else{if(cp===last){np=false;lp=false}}}}else{if(last>1&&cp===0){np=false;lp=false;cp=last-1}}}if(this.id==="first"&&fp){ts.p.page=1;selclick=true}if(this.id==="prev"&&pp){ts.p.page=(cp-1);selclick=true}if(this.id==="next"&&np){ts.p.page=(cp+1);selclick=true}if(this.id==="last"&&lp){ts.p.page=last;selclick=true}if(selclick){clearVals(this.id);populate()}return false})}if(ts.p.pginput===true){$("input.ui-pg-input","#"+pgcnt).keypress(function(e){var key=e.charCode?e.charCode:e.keyCode?e.keyCode:0;if(key==13){ts.p.page=($(this).val()>0)?$(this).val():ts.p.page;clearVals("user");populate();return false}return this})}},sortData=function(index,idxcol,reload,sor){if(!ts.p.colModel[idxcol].sortable){return}var imgs,so;if(ts.p.savedRow.length>0){return}if(!reload){if(ts.p.lastsort==idxcol){if(ts.p.sortorder=="asc"){ts.p.sortorder="desc"}else{if(ts.p.sortorder=="desc"){ts.p.sortorder="asc"}}}else{ts.p.sortorder="asc"}ts.p.page=1}if(sor){if(ts.p.lastsort==idxcol&&ts.p.sortorder==sor){return}else{ts.p.sortorder=sor}}var thd=$("thead:first",ts.grid.bDiv).get(0);$("tr th:eq("+ts.p.lastsort+") span.ui-grid-ico-sort",thd).addClass("ui-state-disabled");$("tr th:eq("+ts.p.lastsort+")",thd).attr("aria-selected","false");$("tr th:eq("+idxcol+") span.ui-icon-"+ts.p.sortorder,thd).removeClass("ui-state-disabled");$("tr th:eq("+idxcol+")",thd).attr("aria-selected","true");if(!ts.p.viewsortcols[0]){if(ts.p.lastsort!=idxcol){$("tr th:eq("+ts.p.lastsort+") span.s-ico",thd).hide();$("tr th:eq("+idxcol+") span.s-ico",thd).show()}}ts.p.lastsort=idxcol;index=index.substring(5);ts.p.sortname=ts.p.colModel[idxcol].index||index;so=ts.p.sortorder;if($.isFunction(ts.p.onSortCol)){ts.p.onSortCol.call(ts,index,idxcol,so)}if(ts.p.datatype=="local"){if(ts.p.deselectAfterSort){$(ts).jqGrid("resetSelection")}}else{ts.p.selrow=null;if(ts.p.multiselect){$("#cb_"+$.jgrid.jqID(ts.p.id),ts.grid.hDiv).attr("checked",false)}ts.p.selarrrow=[];ts.p.savedRow=[];if(ts.p.scroll){emptyRows(ts.grid.bDiv,true)}}if(ts.p.subGrid&&ts.p.datatype=="local"){$("td.sgexpanded","#"+ts.p.id).each(function(){$(this).trigger("click")})}populate();if(ts.p.sortname!=index&&idxcol){ts.p.lastsort=idxcol}},setColWidth=function(){var initwidth=0,brd=ts.p.cellLayout,vc=0,lvc,scw=ts.p.scrollOffset,cw,hs=false,aw,tw=0,gw=0,cl=0,cr;if(isSafari){brd=0}$.each(ts.p.colModel,function(i){if(typeof this.hidden==="undefined"){this.hidden=false}if(this.hidden===false){initwidth+=IntNum(this.width);if(this.fixed){tw+=this.width;gw+=this.width+brd}else{vc++}cl++}});if(isNaN(ts.p.width)){ts.p.width=grid.width=initwidth}else{grid.width=ts.p.width}ts.p.tblwidth=initwidth;if(ts.p.shrinkToFit===false&&ts.p.forceFit===true){ts.p.forceFit=false}if(ts.p.shrinkToFit===true&&vc>0){aw=grid.width-brd*vc-gw;if(isNaN(ts.p.height)){}else{aw-=scw;hs=true}initwidth=0;$.each(ts.p.colModel,function(i){if(this.hidden===false&&!this.fixed){cw=Math.floor(aw/(ts.p.tblwidth-tw)*this.width);this.width=cw;initwidth+=cw;lvc=i}});cr=0;if(hs){if(grid.width-gw-(initwidth+brd*vc)!==scw){cr=grid.width-gw-(initwidth+brd*vc)-scw}}else{if(!hs&&Math.abs(grid.width-gw-(initwidth+brd*vc))!==1){cr=grid.width-gw-(initwidth+brd*vc)}}ts.p.colModel[lvc].width+=cr;ts.p.tblwidth=initwidth+cr+tw+cl*brd}},nextVisible=function(iCol){var ret=iCol,j=iCol,i;for(i=iCol+1;i<ts.p.colModel.length;i++){if(ts.p.colModel[i].hidden!==true){j=i;break}}return j-ret},getOffset=function(iCol){var i,ret={},brd1=isSafari?0:ts.p.cellLayout;ret[0]=ret[1]=ret[2]=0;for(i=0;i<=iCol;i++){if(ts.p.colModel[i].hidden===false){ret[0]+=ts.p.colModel[i].width+brd1}}if(ts.p.direction=="rtl"){ret[0]=ts.p.width-ret[0]}ret[0]=ret[0]-ts.grid.bDiv.scrollLeft;if($(ts.grid.cDiv).is(":visible")){ret[1]+=$(ts.grid.cDiv).height()+parseInt($(ts.grid.cDiv).css("padding-top"))+parseInt($(ts.grid.cDiv).css("padding-bottom"))}if(ts.p.toolbar[0]==true&&(ts.p.toolbar[1]=="top"||ts.p.toolbar[1]=="both")){ret[1]+=$(ts.grid.uDiv).height()+parseInt($(ts.grid.uDiv).css("border-top-width"))+parseInt($(ts.grid.uDiv).css("border-bottom-width"))}ret[2]+=$(ts.grid.bDiv).height()+$(ts.grid.hDiv).height();return ret};this.p.id=this.id;if($.inArray(ts.p.multikey,sortkeys)==-1){ts.p.multikey=false}ts.p.keyIndex=false;for(i=0;i<ts.p.colModel.length;i++){if(ts.p.colModel[i].key===true){ts.p.keyIndex=i;break}}ts.p.sortorder=ts.p.sortorder.toLowerCase();if(this.p.treeGrid===true){try{$(this).jqGrid("setTreeGrid")}catch(_){}}if(this.p.subGrid){try{$(ts).jqGrid("setSubGrid")}catch(_){}}if(this.p.multiselect){this.p.colNames.unshift("<input id='cb_"+this.p.id+"' class='cbox' type='checkbox'/>");this.p.colModel.unshift({name:"cb",width:isSafari?ts.p.multiselectWidth+ts.p.cellLayout:ts.p.multiselectWidth,sortable:false,resizable:false,hidedlg:true,search:false,align:"center",fixed:true})}if(this.p.rownumbers){this.p.colNames.unshift("");this.p.colModel.unshift({name:"rn",width:ts.p.rownumWidth,sortable:false,resizable:false,hidedlg:true,search:false,align:"center",fixed:true})}ts.p.xmlReader=$.extend({root:"rows",row:"row",page:"rows>page",total:"rows>total",records:"rows>records",repeatitems:true,cell:"cell",id:"[id]",userdata:"userdata",subgrid:{root:"rows",row:"row",repeatitems:true,cell:"cell"}},ts.p.xmlReader);ts.p.jsonReader=$.extend({root:"rows",page:"page",total:"total",records:"records",repeatitems:true,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:true,cell:"cell"}},ts.p.jsonReader);if(ts.p.scroll){ts.p.pgbuttons=false;ts.p.pginput=false;ts.p.rowList=[]}var thead="<thead><tr class='ui-jqgrid-labels' role='rowheader'>",tdc,idn,w,res,sort,td,ptr,tbody,imgs,iac="",idc="";if(ts.p.shrinkToFit===true&&ts.p.forceFit===true){for(i=ts.p.colModel.length-1;i>=0;i--){if(!ts.p.colModel[i].hidden){ts.p.colModel[i].resizable=false;break}}}if(ts.p.viewsortcols[1]=="horizontal"){iac=" ui-i-asc";idc=" ui-i-desc"}tdc=isMSIE?"class='ui-th-div-ie'":"";imgs="<span class='s-ico' style='display:none'><span sort='asc' class='ui-grid-ico-sort ui-icon-asc"+iac+" ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-"+dir+"'></span>";imgs+="<span sort='desc' class='ui-grid-ico-sort ui-icon-desc"+idc+" ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-"+dir+"'></span></span>";for(i=0;i<this.p.colNames.length;i++){thead+="<th role='columnheader' class='ui-state-default ui-th-column ui-th-"+dir+"'>";idn=ts.p.colModel[i].index||ts.p.colModel[i].name;thead+="<div id='jqgh_"+ts.p.colModel[i].name+"' "+tdc+">"+ts.p.colNames[i];if(idn==ts.p.sortname){ts.p.lastsort=i}thead+=imgs+"</div></th>"}thead+="</tr></thead>";$(this).append(thead);$("thead tr:first th",this).hover(function(){$(this).addClass("ui-state-hover")},function(){$(this).removeClass("ui-state-hover")});if(this.p.multiselect){var onSA=true,emp=[],chk;if(typeof ts.p.onSelectAll!=="function"){onSA=false}$("#cb_"+$.jgrid.jqID(ts.p.id),this).bind("click",function(){if(this.checked){$("[id^=jqg_]",ts.rows).attr("checked",true);$(ts.rows).each(function(i){if(!$(this).hasClass("subgrid")){$(this).addClass("ui-state-highlight").attr("aria-selected","true");ts.p.selarrrow[i]=ts.p.selrow=this.id}});chk=true;emp=[]}else{$("[id^=jqg_]",ts.rows).attr("checked",false);$(ts.rows).each(function(i){if(!$(this).hasClass("subgrid")){$(this).removeClass("ui-state-highlight").attr("aria-selected","false");emp[i]=this.id}});ts.p.selarrrow=[];ts.p.selrow=null;chk=false}if(onSA){ts.p.onSelectAll(chk?ts.p.selarrrow:emp,chk)}})}$.each(ts.p.colModel,function(i){if(!this.width){this.width=150;this.setWidth=false}else{this.setWidth=true}this.width=parseInt(this.width)});if(ts.p.autowidth===true){var pw=$(eg).innerWidth();ts.p.width=pw>0?pw:"nw"}setColWidth();$(eg).css("width",grid.width+"px").append("<div class='ui-jqgrid-resize-mark' id='rs_m"+ts.p.id+"'>&#160;</div>");$(gv).css("width",grid.width+"px");thead=$("thead:first",ts).get(0);var tfoot="<table role='grid' style='width:"+ts.p.tblwidth+"px' class='ui-jqgrid-ftable' cellspacing='0' cellpadding='0' border='0'><tbody><tr role='row' class='ui-widget-content footrow footrow-"+dir+"'>";var thr=$("tr:first",thead);ts.p.disableClick=false;$("th",thr).each(function(j){var ht=$("div",this)[0];w=ts.p.colModel[j].width;if(typeof ts.p.colModel[j].resizable==="undefined"){ts.p.colModel[j].resizable=true}if(ts.p.colModel[j].resizable){res=document.createElement("span");$(res).html("&#160;").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+dir);!$.browser.opera?$(res).css("cursor","col-resize"):"";$(this).addClass(ts.p.resizeclass)}else{res=""}if(ts.p.colModel[j].setWidth){$(this).css("width",w+"px")}$(this).prepend(res);if(ts.p.colModel[j].hidden){$(this).css("display","none")}grid.headers[j]={width:w,el:this};sort=ts.p.colModel[j].sortable;if(typeof sort!=="boolean"){ts.p.colModel[j].sortable=true;sort=true}var nm=ts.p.colModel[j].name;if(!(nm=="cb"||nm=="subgrid"||nm=="rn")){if(ts.p.viewsortcols[2]){$("div",this).addClass("ui-jqgrid-sortable")}}if(sort){if(ts.p.viewsortcols[0]){$("div span.s-ico",this).show();if(j==ts.p.lastsort){$("div span.ui-icon-"+ts.p.sortorder,this).removeClass("ui-state-disabled")}}else{if(j==ts.p.lastsort){$("div span.s-ico",this).show();$("div span.ui-icon-"+ts.p.sortorder,this).removeClass("ui-state-disabled")}}}tfoot+="<td role='gridcell' "+formatCol(j,0)+">&#160;</td>"}).mousedown(function(e){if($(e.target).closest("th>span.ui-jqgrid-resize").length!=1){return}var ci=$.jgrid.getCellIndex(this);if(ts.p.forceFit===true){ts.p.nv=nextVisible(ci)}grid.dragStart(ci,e,getOffset(ci));return false}).click(function(e){if(ts.p.disableClick){ts.p.disableClick=false;return false}var s="th>div.ui-jqgrid-sortable",r,d;if(!ts.p.viewsortcols[2]){s="th>div>span>span.ui-grid-ico-sort"}var t=$(e.target).closest(s);if(t.length!=1){return}var ci=$.jgrid.getCellIndex(this);if(!ts.p.viewsortcols[2]){r=true,d=t.attr("sort")}sortData($("div",this)[0].id,ci,r,d);return false});if(ts.p.sortable&&$.fn.sortable){try{$(ts).jqGrid("sortableColumns",thr)}catch(e){}}tfoot+="</tr></tbody></table>";$(this).append(thead);tbody=document.createElement("tbody");this.appendChild(tbody);$(this).addClass("ui-jqgrid-btable");hg=(ts.p.caption&&ts.p.hiddengrid===true)?true:false,hb=$("<div class='ui-jqgrid-hbox"+(dir=="rtl"?"-rtl":"")+"'></div>");grid.hDiv=document.createElement("div");$(grid.hDiv).css({width:grid.width+"px"}).addClass("ui-state-default ui-jqgrid-hdiv").append(hb);if(hg){$(grid.hDiv).hide()}ts.p._height=0;if(ts.p.pager){if(typeof ts.p.pager=="string"){if(ts.p.pager.substr(0,1)!="#"){ts.p.pager="#"+ts.p.pager}}$(ts.p.pager).css({width:grid.width+"px"}).appendTo(eg).addClass("ui-state-default ui-jqgrid-pager");ts.p._height+=parseInt($(ts.p.pager).height(),10);if(hg){$(ts.p.pager).hide()}setPager()}if(ts.p.cellEdit===false&&ts.p.hoverrows===true){$(ts).bind("mouseover",function(e){ptr=$(e.target).closest("tr.jqgrow");if($(ptr).attr("class")!=="subgrid"){$(ptr).addClass("ui-state-hover")}return false}).bind("mouseout",function(e){ptr=$(e.target).closest("tr.jqgrow");$(ptr).removeClass("ui-state-hover");return false})}var ri,ci;$(ts).before(grid.hDiv).click(function(e){td=e.target;var scb=$(td).hasClass("cbox");ptr=$(td,ts.rows).closest("tr.jqgrow");if($(ptr).length===0){return this}var cSel=true;if($.isFunction(ts.p.beforeSelectRow)){cSel=ts.p.beforeSelectRow.call(ts,ptr[0].id,e)}if(td.tagName=="A"||((td.tagName=="INPUT"||td.tagName=="TEXTAREA"||td.tagName=="OPTION"||td.tagName=="SELECT")&&!scb)){return true}if(cSel===true){if(ts.p.cellEdit===true){if(ts.p.multiselect&&scb){$(ts).jqGrid("setSelection",ptr[0].id,true)}else{ri=ptr[0].rowIndex;ci=$.jgrid.getCellIndex(td);try{$(ts).jqGrid("editCell",ri,ci,true)}catch(_){}}}else{if(!ts.p.multikey){if(ts.p.multiselect&&ts.p.multiboxonly){if(scb){$(ts).jqGrid("setSelection",ptr[0].id,true)}else{$(ts.p.selarrrow).each(function(i,n){var ind=ts.rows.namedItem(n);$(ind).removeClass("ui-state-highlight");$("#jqg_"+$.jgrid.jqID(n),ind).attr("checked",false)});ts.p.selarrrow=[];$("#cb_"+$.jgrid.jqID(ts.p.id),ts.grid.hDiv).attr("checked",false);$(ts).jqGrid("setSelection",ptr[0].id,true)}}else{$(ts).jqGrid("setSelection",ptr[0].id,true)}}else{if(e[ts.p.multikey]){$(ts).jqGrid("setSelection",ptr[0].id,true)}else{if(ts.p.multiselect&&scb){scb=$("[id^=jqg_]",ptr).attr("checked");$("[id^=jqg_]",ptr).attr("checked",!scb)}}}}if($.isFunction(ts.p.onCellSelect)){ri=ptr[0].id;ci=$.jgrid.getCellIndex(td);ts.p.onCellSelect.call(ts,ri,ci,$(td).html(),e)}}e.stopPropagation()}).bind("reloadGrid",function(e,opts){if(ts.p.treeGrid===true){ts.p.datatype=ts.p.treedatatype}if(opts&&opts.current){ts.grid.selectionPreserver(ts)}if(ts.p.datatype=="local"){$(ts).jqGrid("resetSelection")}else{if(!ts.p.treeGrid){ts.p.selrow=null;if(ts.p.multiselect){ts.p.selarrrow=[];$("#cb_"+$.jgrid.jqID(ts.p.id),ts.grid.hDiv).attr("checked",false)}ts.p.savedRow=[];if(ts.p.scroll){emptyRows(ts.grid.bDiv)}}}if(opts&&opts.page){var page=opts.page;if(page>ts.p.lastpage){page=ts.p.lastpage}if(page<1){page=1}ts.p.page=page;if(ts.grid.prevRowHeight){ts.grid.bDiv.scrollTop=(page-1)*ts.grid.prevRowHeight*ts.p.rowNum}else{ts.grid.bDiv.scrollTop=0}}if(ts.grid.prevRowHeight&&ts.p.scroll){delete ts.p.lastpage;ts.grid.populateVisible()}else{ts.grid.populate()}return false});if($.isFunction(this.p.ondblClickRow)){$(this).dblclick(function(e){td=e.target;ptr=$(td,ts.rows).closest("tr.jqgrow");if($(ptr).length===0){return false}ri=ptr[0].rowIndex;ci=$.jgrid.getCellIndex(td);ts.p.ondblClickRow.call(ts,$(ptr).attr("id"),ri,ci,e);return false})}if($.isFunction(this.p.onRightClickRow)){$(this).bind("contextmenu",function(e){td=e.target;ptr=$(td,ts.rows).closest("tr.jqgrow");if($(ptr).length===0){return false}if(!ts.p.multiselect){$(ts).jqGrid("setSelection",ptr[0].id,true)}ri=ptr[0].rowIndex;ci=$.jgrid.getCellIndex(td);ts.p.onRightClickRow.call(ts,$(ptr).attr("id"),ri,ci,e);return false})}grid.bDiv=document.createElement("div");$(grid.bDiv).append($('<div style="'+(isMSIE&&$.browser.version<8?"overflow:visible; overflow-x:auto; overflow-y:hidden; padding-bottom:15px;":"")+'"</div>').append("<div></div>").append(this)).addClass("ui-jqgrid-bdiv").css({height:ts.p.height+(isNaN(ts.p.height)?"":"px"),width:(grid.width)+"px"}).scroll(grid.scrollGrid);$("table:first",grid.bDiv).css({width:ts.p.tblwidth+"px"});if(isMSIE){if($("tbody",this).size()==2){$("tbody:first",this).remove()}if(ts.p.multikey){$(grid.bDiv).bind("selectstart",function(){return false})}}else{if(ts.p.multikey){$(grid.bDiv).bind("mousedown",function(){return false})}}if(hg){$(grid.bDiv).hide()}grid.cDiv=document.createElement("div");var arf=ts.p.hidegrid===true?$("<a role='link' href='javascript:void(0)'/>").addClass("ui-jqgrid-titlebar-close HeaderButton").hover(function(){arf.addClass("ui-state-hover")},function(){arf.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-circle-triangle-n'></span>").css((dir=="rtl"?"left":"right"),"0px"):"";$(grid.cDiv).append(arf).append("<span class='ui-jqgrid-title"+(dir=="rtl"?"-rtl":"")+"'>"+ts.p.caption+"</span>").addClass("ui-jqgrid-titlebar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix");$(grid.cDiv).insertBefore(grid.hDiv);if(ts.p.toolbar[0]){grid.uDiv=document.createElement("div");if(ts.p.toolbar[1]=="top"){$(grid.uDiv).insertBefore(grid.hDiv)}else{if(ts.p.toolbar[1]=="bottom"){$(grid.uDiv).insertAfter(grid.hDiv)}}if(ts.p.toolbar[1]=="both"){grid.ubDiv=document.createElement("div");$(grid.uDiv).insertBefore(grid.hDiv).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id);$(grid.ubDiv).insertAfter(grid.hDiv).addClass("ui-userdata ui-state-default").attr("id","tb_"+this.id);ts.p._height+=IntNum($(grid.ubDiv).height());if(hg){$(grid.ubDiv).hide()}}else{$(grid.uDiv).width(grid.width).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id)}ts.p._height+=IntNum($(grid.uDiv).height());if(hg){$(grid.uDiv).hide()}}if(ts.p.footerrow){grid.sDiv=$("<div class='ui-jqgrid-sdiv'></div>")[0];hb=$("<div class='ui-jqgrid-hbox"+(dir=="rtl"?"-rtl":"")+"'></div>");$(grid.sDiv).append(hb).insertAfter(grid.hDiv).width(grid.width);$(hb).append(tfoot);grid.footers=$(".ui-jqgrid-ftable",grid.sDiv)[0].rows[0].cells;if(ts.p.rownumbers){grid.footers[0].className="ui-state-default jqgrid-rownum"}if(hg){$(grid.sDiv).hide()}}if(ts.p.caption){ts.p._height+=parseInt($(grid.cDiv,ts).height(),10);var tdt=ts.p.datatype;if(ts.p.hidegrid===true){$(".ui-jqgrid-titlebar-close",grid.cDiv).click(function(e){var onHdCl=$.isFunction(ts.p.onHeaderClick);if(ts.p.gridstate=="visible"){$(".ui-jqgrid-bdiv, .ui-jqgrid-hdiv","#gview_"+ts.p.id).slideUp("fast");if(ts.p.pager){$(ts.p.pager).slideUp("fast")}if(ts.p.toolbar[0]===true){if(ts.p.toolbar[1]=="both"){$(grid.ubDiv).slideUp("fast")}$(grid.uDiv).slideUp("fast")}if(ts.p.footerrow){$(".ui-jqgrid-sdiv","#gbox_"+ts.p.id).slideUp("fast")}$("span",this).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s");ts.p.gridstate="hidden";if(onHdCl){if(!hg){ts.p.onHeaderClick.call(ts,ts.p.gridstate,e)}}}else{if(ts.p.gridstate=="hidden"){$(".ui-jqgrid-hdiv, .ui-jqgrid-bdiv","#gview_"+ts.p.id).slideDown("fast");if(ts.p.pager){$(ts.p.pager).slideDown("fast")}if(ts.p.toolbar[0]===true){if(ts.p.toolbar[1]=="both"){$(grid.ubDiv).slideDown("fast")}$(grid.uDiv).slideDown("fast")}if(ts.p.footerrow){$(".ui-jqgrid-sdiv","#gbox_"+ts.p.id).slideDown("fast")}$("span",this).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n");if(hg){ts.p.datatype=tdt;populate();hg=false}ts.p.gridstate="visible";if(onHdCl){ts.p.onHeaderClick.call(ts,ts.p.gridstate,e)}}}return false});if(hg){ts.p.datatype="local";$(".ui-jqgrid-titlebar-close",grid.cDiv).trigger("click")}}}else{$(grid.cDiv).hide()}$(grid.hDiv).after(grid.bDiv);$("table thead",grid.bDiv).mousemove(function(e){if(grid.resizing){grid.dragMove(e);return false}});$(".ui-jqgrid-labels",grid.hDiv).bind("selectstart",function(){return false});ts.p._height+=parseInt($(grid.hDiv).height(),10);$(document).mouseup(function(e){if(grid.resizing){grid.dragEnd();return false}return true});this.updateColumns=function(){var r=this.rows[0],self=this;if(r){$("td",r).each(function(k){if(grid.headers[k].setWidth){$(this).css("width",self.grid.headers[k].width+"px")}});this.grid.cols=r.cells}return this};ts.formatCol=formatCol;ts.sortData=sortData;ts.updatepager=updatepager;ts.formatter=function(rowId,cellval,colpos,rwdat,act){return formatter(rowId,cellval,colpos,rwdat,act)};$.extend(grid,{populate:populate,emptyRows:emptyRows});this.grid=grid;ts.addXmlData=function(d){addXmlData(d,ts.grid.bDiv)};ts.addJSONData=function(d){addJSONData(d,ts.grid.bDiv)};if(ts.p.refreshOnStart){populate()}ts.p.hiddengrid=false;$(window).unload(function(){$(this).empty();this.grid=null;this.p=null})})};$.jgrid.extend({getGridParam:function(pName){var $t=this[0];if(!$t.grid){return}if(!pName){return $t.p}else{return typeof($t.p[pName])!="undefined"?$t.p[pName]:null}},setGridParam:function(newParams){return this.each(function(){if(this.grid&&typeof(newParams)==="object"){$.extend(true,this.p,newParams)}})},getDataIDs:function(){var ids=[],i=0,len;this.each(function(){len=this.rows.length;if(len&&len>0){while(i<len){ids[i]=this.rows[i].id;i++}}});return ids},setSelection:function(selection,onsr){return this.each(function(){var $t=this,stat,pt,olr,ner,ia,tpsr;if(selection===undefined){return}onsr=onsr===false?false:true;pt=$t.rows.namedItem(selection);if(pt==null){return}if($t.p.selrow&&$t.p.scrollrows===true){olr=$t.rows.namedItem($t.p.selrow).rowIndex;ner=$t.rows.namedItem(selection).rowIndex;if(ner>=0){if(ner>olr){scrGrid(ner,"d")}else{scrGrid(ner,"u")}}}if(!$t.p.multiselect){if($(pt).attr("class")!=="subgrid"){if($t.p.selrow){$("tr#"+$.jgrid.jqID($t.p.selrow),$t.grid.bDiv).removeClass("ui-state-highlight").attr("aria-selected","false")}$t.p.selrow=pt.id;$(pt).addClass("ui-state-highlight").attr("aria-selected","true");if($t.p.onSelectRow&&onsr){$t.p.onSelectRow($t.p.selrow,true)}}}else{$t.p.selrow=pt.id;ia=$.inArray($t.p.selrow,$t.p.selarrrow);if(ia===-1){if($(pt).attr("class")!=="subgrid"){$(pt).addClass("ui-state-highlight").attr("aria-selected","true")}stat=true;$("#jqg_"+$.jgrid.jqID($t.p.selrow),$t.rows).attr("checked",stat);$t.p.selarrrow.push($t.p.selrow);if($t.p.onSelectRow&&onsr){$t.p.onSelectRow($t.p.selrow,stat)}}else{if($(pt).attr("class")!=="subgrid"){$(pt).removeClass("ui-state-highlight").attr("aria-selected","false")}stat=false;$("#jqg_"+$.jgrid.jqID($t.p.selrow),$t.rows).attr("checked",stat);$t.p.selarrrow.splice(ia,1);if($t.p.onSelectRow&&onsr){$t.p.onSelectRow($t.p.selrow,stat)}tpsr=$t.p.selarrrow[0];$t.p.selrow=(tpsr===undefined)?null:tpsr}}function scrGrid(iR,tp){var ch=$($t.grid.bDiv)[0].clientHeight,st=$($t.grid.bDiv)[0].scrollTop,nROT=$t.rows[iR].offsetTop+$t.rows[iR].clientHeight,pROT=$t.rows[iR].offsetTop;if(tp=="d"){if(nROT>=ch){$($t.grid.bDiv)[0].scrollTop=st+nROT-pROT}}if(tp=="u"){if(pROT<st){$($t.grid.bDiv)[0].scrollTop=st-nROT+pROT}}}})},resetSelection:function(){return this.each(function(){var t=this,ind;if(!t.p.multiselect){if(t.p.selrow){$("tr#"+$.jgrid.jqID(t.p.selrow),t.grid.bDiv).removeClass("ui-state-highlight").attr("aria-selected","false");t.p.selrow=null}}else{$(t.p.selarrrow).each(function(i,n){ind=t.rows.namedItem(n);$(ind).removeClass("ui-state-highlight").attr("aria-selected","false");$("#jqg_"+$.jgrid.jqID(n),ind).attr("checked",false)});$("#cb_"+$.jgrid.jqID(t.p.id),t.grid.hDiv).attr("checked",false);t.p.selarrrow=[]}t.p.savedRow=[]})},getRowData:function(rowid){var res={},resall,getall=false,len,j=0;this.each(function(){var $t=this,nm,ind;if(typeof(rowid)=="undefined"){getall=true;resall=[];len=$t.rows.length}else{ind=$t.rows.namedItem(rowid);if(!ind){return res}len=1}while(j<len){if(getall){ind=$t.rows[j]}$("td",ind).each(function(i){nm=$t.p.colModel[i].name;if(nm!=="cb"&&nm!=="subgrid"){if($t.p.treeGrid===true&&nm==$t.p.ExpandColumn){res[nm]=$.jgrid.htmlDecode($("span:first",this).html())}else{try{res[nm]=$.unformat(this,{colModel:$t.p.colModel[i]},i)}catch(e){res[nm]=$.jgrid.htmlDecode($(this).html())}}}});j++;if(getall){resall.push(res);res={}}}});return resall?resall:res},delRowData:function(rowid){var success=false,rowInd,ia,ri;this.each(function(){var $t=this;rowInd=$t.rows.namedItem(rowid);if(!rowInd){return false}else{ri=rowInd.rowIndex;$(rowInd).remove();$t.p.records--;$t.p.reccount--;$t.updatepager(true,false);success=true;if(rowid==$t.p.selrow){$t.p.selrow=null}ia=$.inArray(rowid,$t.p.selarrrow);if(ia!=-1){$t.p.selarrrow.splice(ia,1)}}if(ri==0&&success){$t.updateColumns()}if($t.p.altRows===true&&success){var cn=$t.p.altclass;$($t.rows).each(function(i){if(i%2==1){$(this).addClass(cn)}else{$(this).removeClass(cn)}})}});return success},setRowData:function(rowid,data,cssp){var nm,success=false;this.each(function(){var t=this,vl,ind,cp=typeof cssp;if(!t.grid){return false}ind=t.rows.namedItem(rowid);if(!ind){return false}if(data){$(this.p.colModel).each(function(i){nm=this.name;if(data[nm]!=undefined){vl=t.formatter(rowid,data[nm],i,data,"edit");if(t.p.treeGrid===true&&nm==t.p.ExpandColumn){$("td:eq("+i+") > span:first",ind).html(vl).attr("title",$.jgrid.stripHtml(vl))}else{$("td:eq("+i+")",ind).html(vl).attr("title",$.jgrid.stripHtml(vl))}success=true}})}if(cp==="string"){$(ind).addClass(cssp)}else{if(cp==="object"){$(ind).css(cssp)}}});return success},addRowData:function(rowid,data,pos,src){if(!pos){pos="last"}var success=false,nm,row="",gi=0,si=0,ni=0,sind,i,v,prp="";if(data){this.each(function(){var t=this;if(t.p.rownumbers===true){prp=t.formatCol(ni,1);row+='<td role="gridcell" class="ui-state-default jqgrid-rownum" '+prp+">0</td>";ni=1}if(t.p.multiselect){v='<input type="checkbox" id="jqg_'+rowid+'" class="cbox"/>';prp=t.formatCol(ni,1);row+='<td role="gridcell" '+prp+">"+v+"</td>";gi=1}if(t.p.subGrid===true){row+=$(t).jqGrid("addSubGridCell",gi+ni,1);si=1}if(typeof(rowid)!="undefined"){rowid=rowid+""}else{rowid=(t.p.records+1)+"";if(t.p.keyIndex!==false){var cmn=t.p.colModel[t.p.keyIndex+gi+si+ni].name;if(typeof data[cmn]!="undefined"){rowid=data[cmn]}}}for(i=gi+si+ni;i<this.p.colModel.length;i++){nm=this.p.colModel[i].name;v=t.formatter(rowid,data[nm],i,data,"add");prp=t.formatCol(i,1);row+='<td role="gridcell" '+prp+' title="'+$.jgrid.stripHtml(v)+'">'+v+"</td>"}row='<tr id="'+rowid+'" role="row" class="ui-widget-content jqgrow ui-row-'+t.p.direction+'">'+row+"</tr>";if(t.p.subGrid===true){row=$(row)[0];$(t).jqGrid("addSubGrid",row,gi+ni)}if(t.rows.length===0){$("table:first",t.grid.bDiv).append(row)}else{switch(pos){case"last":$(t.rows[t.rows.length-1]).after(row);break;case"first":$(t.rows[0]).before(row);break;case"after":sind=t.rows.namedItem(src);if(sind){$(t.rows[sind.rowIndex+1]).hasClass("ui-subgrid")?$(t.rows[sind.rowIndex+1]).after(row):$(sind).after(row)}break;case"before":sind=t.rows.namedItem(src);if(sind){$(sind).before(row);sind=sind.rowIndex}break}}t.p.records++;t.p.reccount++;if(!t.grid.cols||!t.grid.cols.length){t.grid.cols=t.rows[0].cells}if(pos==="first"||(pos==="before"&&sind<=1)||t.rows.length===1){t.updateColumns()}if(t.p.altRows===true){var cn=t.p.altclass;if(pos=="last"){if((t.rows.length-1)%2==1){$(t.rows[t.rows.length-1]).addClass(cn)}}else{$(t.rows).each(function(i){if(i%2==1){$(this).addClass(cn)}else{$(this).removeClass(cn)}})}}try{t.p.afterInsertRow(rowid,data)}catch(e){}t.updatepager(true,true);success=true})}return success},footerData:function(action,data,format){var nm,success=false,res={};function isEmpty(obj){for(var i in obj){return false}return true}if(typeof(action)=="undefined"){action="get"}if(typeof(format)!="boolean"){format=true}action=action.toLowerCase();this.each(function(){var t=this,vl,ind;if(!t.grid||!t.p.footerrow){return false}if(action=="set"){if(isEmpty(data)){return false}}success=true;$(this.p.colModel).each(function(i){nm=this.name;if(action=="set"){if(data[nm]!=undefined){vl=format?t.formatter("",data[nm],i,data,"edit"):data[nm];$("tr.footrow td:eq("+i+")",t.grid.sDiv).html(vl).attr("title",$.jgrid.stripHtml(vl));success=true}}else{if(action=="get"){res[nm]=$("tr.footrow td:eq("+i+")",t.grid.sDiv).html()}}})});return action=="get"?res:success},ShowHideCol:function(colname,show){return this.each(function(){var $t=this,fndh=false;if(!$t.grid){return}if(typeof colname==="string"){colname=[colname]}show=show!="none"?"":"none";var sw=show==""?true:false;$(this.p.colModel).each(function(i){if($.inArray(this.name,colname)!==-1&&this.hidden===sw){$("tr",$t.grid.hDiv).each(function(){$("th:eq("+i+")",this).css("display",show)});$($t.rows).each(function(j){$("td:eq("+i+")",$t.rows[j]).css("display",show)});if($t.p.footerrow){$("td:eq("+i+")",$t.grid.sDiv).css("display",show)}if(show=="none"){$t.p.tblwidth-=this.width}else{$t.p.tblwidth+=this.width}this.hidden=!sw;fndh=true}});if(fndh===true){$("table:first",$t.grid.hDiv).width($t.p.tblwidth);$("table:first",$t.grid.bDiv).width($t.p.tblwidth);$t.grid.hDiv.scrollLeft=$t.grid.bDiv.scrollLeft;if($t.p.footerrow){$("table:first",$t.grid.sDiv).width($t.p.tblwidth);$t.grid.sDiv.scrollLeft=$t.grid.bDiv.scrollLeft}}})},hideCol:function(colname){return this.each(function(){$(this).jqGrid("ShowHideCol",colname,"none")})},showCol:function(colname){return this.each(function(){$(this).jqGrid("ShowHideCol",colname,"")})},remapColumns:function(permutation,updateCells,keepHeader){function resortArray(a){var ac;if(a.length){ac=$.makeArray(a)}else{ac=$.extend({},a)}$.each(permutation,function(i){a[i]=ac[this]})}var ts=this.get(0);function resortRows(parent,clobj){$(">tr"+(clobj||""),parent).each(function(){var row=this;var elems=$.makeArray(row.cells);$.each(permutation,function(){var e=elems[this];if(e){row.appendChild(e)}})})}resortArray(ts.p.colModel);resortArray(ts.p.colNames);resortArray(ts.grid.headers);resortRows($("thead:first",ts.grid.hDiv),keepHeader&&":not(.ui-jqgrid-labels)");if(updateCells){resortRows($("tbody:first",ts.grid.bDiv),".jqgrow")}if(ts.p.footerrow){resortRows($("tbody:first",ts.grid.sDiv))}if(ts.p.remapColumns){if(!ts.p.remapColumns.length){ts.p.remapColumns=$.makeArray(permutation)}else{resortArray(ts.p.remapColumns)}}ts.p.lastsort=$.inArray(ts.p.lastsort,permutation);if(ts.p.treeGrid){ts.p.expColInd=$.inArray(ts.p.expColInd,permutation)}},setGridWidth:function(nwidth,shrink){return this.each(function(){var $t=this,cw,initwidth=0,brd=$t.p.cellLayout,lvc,vc=0,hs=false,scw=$t.p.scrollOffset,aw,gw=0,tw=0,cl=0,cr;if(!$t.grid){return}if(typeof shrink!="boolean"){shrink=$t.p.shrinkToFit}if(isNaN(nwidth)){return}else{nwidth=parseInt(nwidth);$t.grid.width=$t.p.width=nwidth}$("#gbox_"+$t.p.id).css("width",nwidth+"px");$("#gview_"+$t.p.id).css("width",nwidth+"px");$($t.grid.bDiv).css("width",nwidth+"px");$($t.grid.hDiv).css("width",nwidth+"px");if($t.p.pager){$($t.p.pager).css("width",nwidth+"px")}if($t.p.toolbar[0]===true){$($t.grid.uDiv).css("width",nwidth+"px");if($t.p.toolbar[1]=="both"){$($t.grid.ubDiv).css("width",nwidth+"px")}}if($t.p.footerrow){$($t.grid.sDiv).css("width",nwidth+"px")}if(shrink===false&&$t.p.forceFit==true){$t.p.forceFit=false}if(shrink===true){if($.browser.safari){brd=0}$.each($t.p.colModel,function(i){if(this.hidden===false){initwidth+=parseInt(this.width,10);if(this.fixed){tw+=this.width;gw+=this.width+brd}else{vc++}cl++}});if(vc==0){return}$t.p.tblwidth=initwidth;aw=nwidth-brd*vc-gw;if(!isNaN($t.p.height)){if($($t.grid.bDiv)[0].clientHeight<$($t.grid.bDiv)[0].scrollHeight){hs=true;aw-=scw}}initwidth=0;var cle=$t.grid.cols.length>0;$.each($t.p.colModel,function(i){var tn=this.name;if(this.hidden===false&&!this.fixed){cw=Math.floor((aw)/($t.p.tblwidth-tw)*this.width);this.width=cw;initwidth+=cw;$t.grid.headers[i].width=cw;$t.grid.headers[i].el.style.width=cw+"px";if($t.p.footerrow){$t.grid.footers[i].style.width=cw+"px"}if(cle){$t.grid.cols[i].style.width=cw+"px"}lvc=i}});cr=0;if(hs){if(nwidth-gw-(initwidth+brd*vc)!==scw){cr=nwidth-gw-(initwidth+brd*vc)-scw}}else{if(Math.abs(nwidth-gw-(initwidth+brd*vc))!==1){cr=nwidth-gw-(initwidth+brd*vc)}}$t.p.colModel[lvc].width+=cr;cw=$t.p.colModel[lvc].width;$t.grid.headers[lvc].width=cw;$t.grid.headers[lvc].el.style.width=cw+"px";if(cle){$t.grid.cols[lvc].style.width=cw+"px"}$t.p.tblwidth=initwidth+cr+tw+brd*cl;$("table:first",$t.grid.bDiv).css("width",$t.p.tblwidth+"px");$("table:first",$t.grid.hDiv).css("width",$t.p.tblwidth+"px");$t.grid.hDiv.scrollLeft=$t.grid.bDiv.scrollLeft;if($t.p.footerrow){$t.grid.footers[lvc].style.width=cw+"px";$("table:first",$t.grid.sDiv).css("width",$t.p.tblwidth+"px")}}})},setGridHeight:function(nh){return this.each(function(){var $t=this;if(!$t.grid){return}$($t.grid.bDiv).css({height:nh+(isNaN(nh)?"":"px")});$t.p.height=nh;if($t.p.scroll){$t.grid.populateVisible()}})},setCaption:function(newcap){return this.each(function(){this.p.caption=newcap;$("span.ui-jqgrid-title",this.grid.cDiv).html(newcap);$(this.grid.cDiv).show()})},setLabel:function(colname,nData,prop,attrp){return this.each(function(){var $t=this,pos=-1;if(!$t.grid){return}if(isNaN(colname)){$($t.p.colModel).each(function(i){if(this.name==colname){pos=i;return false}})}else{pos=parseInt(colname,10)}if(pos>=0){var thecol=$("tr.ui-jqgrid-labels th:eq("+pos+")",$t.grid.hDiv);if(nData){var ico=$(".s-ico",thecol);$("[id^=jqgh_]",thecol).empty().html(nData).append(ico);$t.p.colNames[pos]=nData}if(prop){if(typeof prop==="string"){$(thecol).addClass(prop)}else{$(thecol).css(prop)}}if(typeof attrp==="object"){$(thecol).attr(attrp)}}})},setCell:function(rowid,colname,nData,cssp,attrp){return this.each(function(){var $t=this,pos=-1,v;if(!$t.grid){return}if(isNaN(colname)){$($t.p.colModel).each(function(i){if(this.name==colname){pos=i;return false}})}else{pos=parseInt(colname,10)}if(pos>=0){var ind=$t.rows.namedItem(rowid);if(ind){var tcell=$("td:eq("+pos+")",ind);if(nData!==""){v=$t.formatter(rowid,nData,pos,ind,"edit");if($t.p.treeGrid&&$(".tree-wrap",$(tcell)).length>0){$("span",$(tcell)).html(v).attr("title",$.jgrid.stripHtml(v))}else{$(tcell).html(v).attr("title",$.jgrid.stripHtml(v))}}if(typeof cssp==="string"){if(cssp){$(tcell).addClass(cssp)}else{$(tcell).removeClass()}}else{if(cssp){$(tcell).css(cssp)}}if(typeof attrp==="object"){$(tcell).attr(attrp)}}}})},getCell:function(rowid,col){var ret=false;this.each(function(){var $t=this,pos=-1;if(!$t.grid){return}if(isNaN(col)){$($t.p.colModel).each(function(i){if(this.name===col){pos=i;return false}})}else{pos=parseInt(col,10)}if(pos>=0){var ind=$t.rows.namedItem(rowid);if(ind){try{ret=$.unformat($("td:eq("+pos+")",ind),{colModel:$t.p.colModel[pos]},pos)}catch(e){ret=$.jgrid.htmlDecode($("td:eq("+pos+")",ind).html())}}}});return ret},getCol:function(col,obj,mathopr){var ret=[],val,sum=0;obj=typeof(obj)!="boolean"?false:obj;if(typeof mathopr=="undefined"){mathopr=false}this.each(function(){var $t=this,pos=-1;if(!$t.grid){return}if(isNaN(col)){$($t.p.colModel).each(function(i){if(this.name===col){pos=i;return false}})}else{pos=parseInt(col,10)}if(pos>=0){var ln=$t.rows.length,i=0;if(ln&&ln>0){while(i<ln){try{val=$.unformat($($t.rows[i].cells[pos]),{colModel:$t.p.colModel[pos]},pos)}catch(e){val=$.jgrid.htmlDecode($t.rows[i].cells[pos].innerHTML)}mathopr?sum+=parseFloat(val,10):obj?ret.push({id:$t.rows[i].id,value:val}):ret[i]=val;i++}if(mathopr){switch(mathopr.toLowerCase()){case"sum":ret=sum;break;case"avg":ret=sum/ln;break;case"count":ret=ln;break}}}}});return ret},clearGridData:function(clearfooter){return this.each(function(){var $t=this;if(!$t.grid){return}if(typeof clearfooter!="boolean"){clearfooter=false}$("tbody:first tr",$t.grid.bDiv).remove();if($t.p.footerrow&&clearfooter){$(".ui-jqgrid-ftable td",$t.grid.sDiv).html("&#160;")}$t.p.selrow=null;$t.p.selarrrow=[];$t.p.savedRow=[];$t.p.records=0;$t.p.page="0";$t.p.lastpage="0";$t.p.reccount=0;$t.updatepager(true,false)})},getInd:function(rowid,rc){var ret=false,rw;this.each(function(){rw=this.rows.namedItem(rowid);if(rw){ret=rc===true?rw:rw.rowIndex}});return ret}})})(jQuery);(function(a){a.jgrid.extend({editCell:function(d,b,c){return this.each(function(){var n=this,h,l,g;if(!n.grid||n.p.cellEdit!==true){return}b=parseInt(b,10);n.p.selrow=n.rows[d].id;if(!n.p.knv){a(n).jqGrid("GridNav")}if(n.p.savedRow.length>0){if(c===true){if(d==n.p.iRow&&b==n.p.iCol){return}}a(n).jqGrid("saveCell",n.p.savedRow[0].id,n.p.savedRow[0].ic)}else{window.setTimeout(function(){a("#"+n.p.knv).attr("tabindex","-1").focus()},0)}h=n.p.colModel[b].name;if(h=="subgrid"||h=="cb"||h=="rn"){return}g=a("td:eq("+b+")",n.rows[d]);if(n.p.colModel[b].editable===true&&c===true&&!g.hasClass("not-editable-cell")){if(parseInt(n.p.iCol)>=0&&parseInt(n.p.iRow)>=0){a("td:eq("+n.p.iCol+")",n.rows[n.p.iRow]).removeClass("edit-cell ui-state-highlight");a(n.rows[n.p.iRow]).removeClass("selected-row ui-state-hover")}a(g).addClass("edit-cell ui-state-highlight");a(n.rows[d]).addClass("selected-row ui-state-hover");try{l=a.unformat(g,{colModel:n.p.colModel[b]},b)}catch(e){l=a(g).html()}if(!n.p.colModel[b].edittype){n.p.colModel[b].edittype="text"}n.p.savedRow.push({id:d,ic:b,name:h,v:l});if(a.isFunction(n.p.formatCell)){var k=n.p.formatCell(n.rows[d].id,h,l,d,b);if(k!=undefined){l=k}}var m=a.extend({},n.p.colModel[b].editoptions||{},{id:d+"_"+h,name:h});var f=createEl(n.p.colModel[b].edittype,m,l,true,a.extend({},a.jgrid.ajaxOptions,n.p.ajaxSelectOptions||{}));if(a.isFunction(n.p.beforeEditCell)){n.p.beforeEditCell(n.rows[d].id,h,l,d,b)}a(g).html("").append(f).attr("tabindex","0");window.setTimeout(function(){a(f).focus()},0);a("input, select, textarea",g).bind("keydown",function(o){if(o.keyCode===27){if(a("input.hasDatepicker",g).length>0){if(a(".ui-datepicker").is(":hidden")){a(n).jqGrid("restoreCell",d,b)}else{a("input.hasDatepicker",g).datepicker("hide")}}else{a(n).jqGrid("restoreCell",d,b)}}if(o.keyCode===13){a(n).jqGrid("saveCell",d,b)}if(o.keyCode==9){if(o.shiftKey){a(n).jqGrid("prevCell",d,b)}else{a(n).jqGrid("nextCell",d,b)}}o.stopPropagation()});if(a.isFunction(n.p.afterEditCell)){n.p.afterEditCell(n.rows[d].id,h,l,d,b)}}else{if(parseInt(n.p.iCol)>=0&&parseInt(n.p.iRow)>=0){a("td:eq("+n.p.iCol+")",n.rows[n.p.iRow]).removeClass("edit-cell ui-state-highlight");a(n.rows[n.p.iRow]).removeClass("selected-row ui-state-hover")}g.addClass("edit-cell ui-state-highlight");a(n.rows[d]).addClass("selected-row ui-state-hover");if(a.isFunction(n.p.onSelectCell)){l=g.html().replace(/\&#160\;/ig,"");n.p.onSelectCell(n.rows[d].id,h,l,d,b)}}n.p.iCol=b;n.p.iRow=d})},saveCell:function(c,b){return this.each(function(){var w=this,d;if(!w.grid||w.p.cellEdit!==true){return}if(w.p.savedRow.length>=1){d=0}else{d=null}if(d!=null){var k=a("td:eq("+b+")",w.rows[c]),o,p,n=w.p.colModel[b],l=n.name,s=a.jgrid.jqID(l);switch(n.edittype){case"select":if(!n.editoptions.multiple){o=a("#"+c+"_"+s+">option:selected",w.rows[c]).val();p=a("#"+c+"_"+s+">option:selected",w.rows[c]).text()}else{var q=a("#"+c+"_"+s,w.rows[c]),x=[];o=a(q).val();if(o){o.join(",")}else{o=""}a("option:selected",q).each(function(e,v){x[e]=a(v).text()});p=x.join(",")}if(n.formatter){p=o}break;case"checkbox":var r=["Yes","No"];if(n.editoptions){r=n.editoptions.value.split(":")}o=a("#"+c+"_"+s,w.rows[c]).attr("checked")?r[0]:r[1];p=o;break;case"password":case"text":case"textarea":case"button":o=!w.p.autoencode?a("#"+c+"_"+s,w.rows[c]).val():a.jgrid.htmlEncode(a("#"+c+"_"+s,w.rows[c]).val());p=o;break;case"custom":try{if(n.editoptions&&a.isFunction(n.editoptions.custom_value)){o=n.editoptions.custom_value(a(".customelement",k),"get");if(o===undefined){throw"e2"}else{p=o}}else{throw"e1"}}catch(g){if(g=="e1"){info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose)}if(g=="e2"){info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose)}else{info_dialog(jQuery.jgrid.errors.errcap,g.message,jQuery.jgrid.edit.bClose)}}break}if(p!=w.p.savedRow[d].v){if(a.isFunction(w.p.beforeSaveCell)){var u=w.p.beforeSaveCell(w.rows[c].id,l,o,c,b);if(u){o=u}}var h=checkValues(o,b,w);if(h[0]===true){var f={};if(a.isFunction(w.p.beforeSubmitCell)){f=w.p.beforeSubmitCell(w.rows[c].id,l,o,c,b);if(!f){f={}}}if(p==""){p=" "}if(a("input.hasDatepicker",k).length>0){a("input.hasDatepicker",k).datepicker("hide")}if(w.p.cellsubmit=="remote"){if(w.p.cellurl){var m={};m[l]=o;m.id=w.rows[c].id;m=a.extend(f,m);a.ajax(a.extend({url:w.p.cellurl,data:a.isFunction(w.p.serializeCellData)?w.p.serializeCellData(m):m,type:"POST",complete:function(e,y){if(y=="success"){if(a.isFunction(w.p.afterSubmitCell)){var v=w.p.afterSubmitCell(e,m.id,l,o,c,b);if(v[0]===true){a(k).empty();a(w).jqGrid("setCell",w.rows[c].id,b,p);a(k).addClass("dirty-cell");a(w.rows[c]).addClass("edited");if(a.isFunction(w.p.afterSaveCell)){w.p.afterSaveCell(w.rows[c].id,l,o,c,b)}w.p.savedRow.splice(0,1)}else{info_dialog(a.jgrid.errors.errcap,v[1],a.jgrid.edit.bClose);a(w).jqGrid("restoreCell",c,b)}}else{a(k).empty();a(w).jqGrid("setCell",w.rows[c].id,b,p);a(k).addClass("dirty-cell");a(w.rows[c]).addClass("edited");if(a.isFunction(w.p.afterSaveCell)){w.p.afterSaveCell(w.rows[c].id,l,o,c,b)}w.p.savedRow.splice(0,1)}}},error:function(e,v){if(a.isFunction(w.p.errorCell)){w.p.errorCell(e,v);a(w).jqGrid("restoreCell",c,b)}else{info_dialog(a.jgrid.errors.errcap,e.status+" : "+e.statusText+"<br/>"+v,a.jgrid.edit.bClose);a(w).jqGrid("restoreCell",c,b)}}},a.jgrid.ajaxOptions,w.p.ajaxCellOptions||{}))}else{try{info_dialog(a.jgrid.errors.errcap,a.jgrid.errors.nourl,a.jgrid.edit.bClose);a(w).jqGrid("restoreCell",c,b)}catch(g){}}}if(w.p.cellsubmit=="clientArray"){a(k).empty();a(w).jqGrid("setCell",w.rows[c].id,b,p);a(k).addClass("dirty-cell");a(w.rows[c]).addClass("edited");if(a.isFunction(w.p.afterSaveCell)){w.p.afterSaveCell(w.rows[c].id,l,o,c,b)}w.p.savedRow.splice(0,1)}}else{try{window.setTimeout(function(){info_dialog(a.jgrid.errors.errcap,o+" "+h[1],a.jgrid.edit.bClose)},100);a(w).jqGrid("restoreCell",c,b)}catch(g){}}}else{a(w).jqGrid("restoreCell",c,b)}}if(a.browser.opera){a("#"+w.p.knv).attr("tabindex","-1").focus()}else{window.setTimeout(function(){a("#"+w.p.knv).attr("tabindex","-1").focus()},0)}})},restoreCell:function(c,b){return this.each(function(){var d=this,g;if(!d.grid||d.p.cellEdit!==true){return}if(d.p.savedRow.length>=1){g=0}else{g=null}if(g!=null){var h=a("td:eq("+b+")",d.rows[c]);if(a.isFunction(a.fn.datepicker)){try{a("input.hasDatepicker",h).datepicker("hide")}catch(f){}}a(h).empty().attr("tabindex","-1");a(d).jqGrid("setCell",d.rows[c].id,b,d.p.savedRow[g].v);d.p.savedRow.splice(0,1)}window.setTimeout(function(){a("#"+d.p.knv).attr("tabindex","-1").focus()},0)})},nextCell:function(c,b){return this.each(function(){var d=this,e=false;if(!d.grid||d.p.cellEdit!==true){return}for(var f=b+1;f<d.p.colModel.length;f++){if(d.p.colModel[f].editable===true){e=f;break}}if(e!==false){a(d).jqGrid("editCell",c,e,true)}else{if(d.p.savedRow.length>0){a(d).jqGrid("saveCell",c,b)}}})},prevCell:function(c,b){return this.each(function(){var d=this,e=false;if(!d.grid||d.p.cellEdit!==true){return}for(var f=b-1;f>=0;f--){if(d.p.colModel[f].editable===true){e=f;break}}if(e!==false){a(d).jqGrid("editCell",c,e,true)}else{if(d.p.savedRow.length>0){a(d).jqGrid("saveCell",c,b)}}})},GridNav:function(){return this.each(function(){var b=this;if(!b.grid||b.p.cellEdit!==true){return}b.p.knv=b.p.id+"_kn";var g=a("<span style='width:0px;height:0px;background-color:black;' tabindex='0'><span tabindex='-1' style='width:0px;height:0px;background-color:grey' id='"+b.p.knv+"'></span></span>"),f,d;a(g).insertBefore(b.grid.cDiv);a("#"+b.p.knv).focus().keydown(function(h){d=h.keyCode;if(b.p.direction=="rtl"){if(d==37){d=39}else{if(d==39){d=37}}}switch(d){case 38:if(b.p.iRow-1>=0){e(b.p.iRow-1,b.p.iCol,"vu");a(b).jqGrid("editCell",b.p.iRow-1,b.p.iCol,false)}break;case 40:if(b.p.iRow+1<=b.rows.length-1){e(b.p.iRow+1,b.p.iCol,"vd");a(b).jqGrid("editCell",b.p.iRow+1,b.p.iCol,false)}break;case 37:if(b.p.iCol-1>=0){f=c(b.p.iCol-1,"lft");e(b.p.iRow,f,"h");a(b).jqGrid("editCell",b.p.iRow,f,false)}break;case 39:if(b.p.iCol+1<=b.p.colModel.length-1){f=c(b.p.iCol+1,"rgt");e(b.p.iRow,f,"h");a(b).jqGrid("editCell",b.p.iRow,f,false)}break;case 13:if(parseInt(b.p.iCol,10)>=0&&parseInt(b.p.iRow,10)>=0){a(b).jqGrid("editCell",b.p.iRow,b.p.iCol,true)}break}return false});function e(l,h,s){if(s.substr(0,1)=="v"){var m=a(b.grid.bDiv)[0].clientHeight,r=a(b.grid.bDiv)[0].scrollTop,n=b.rows[l].offsetTop+b.rows[l].clientHeight,u=b.rows[l].offsetTop;if(s=="vd"){if(n>=m){a(b.grid.bDiv)[0].scrollTop=a(b.grid.bDiv)[0].scrollTop+b.rows[l].clientHeight}}if(s=="vu"){if(u<r){a(b.grid.bDiv)[0].scrollTop=a(b.grid.bDiv)[0].scrollTop-b.rows[l].clientHeight}}}if(s=="h"){var q=a(b.grid.bDiv)[0].clientWidth,k=a(b.grid.bDiv)[0].scrollLeft,p=b.rows[l].cells[h].offsetLeft+b.rows[l].cells[h].clientWidth,o=b.rows[l].cells[h].offsetLeft;if(p>=q+parseInt(k)){a(b.grid.bDiv)[0].scrollLeft=a(b.grid.bDiv)[0].scrollLeft+b.rows[l].cells[h].clientWidth}else{if(o<k){a(b.grid.bDiv)[0].scrollLeft=a(b.grid.bDiv)[0].scrollLeft-b.rows[l].cells[h].clientWidth}}}}function c(m,h){var k,l;if(h=="lft"){k=m+1;for(l=m;l>=0;l--){if(b.p.colModel[l].hidden!==true){k=l;break}}}if(h=="rgt"){k=m-1;for(l=m;l<b.p.colModel.length;l++){if(b.p.colModel[l].hidden!==true){k=l;break}}}return k}})},getChangedCells:function(b){var c=[];if(!b){b="all"}this.each(function(){var e=this,d;if(!e.grid||e.p.cellEdit!==true){return}a(e.rows).each(function(f){var g={};if(a(this).hasClass("edited")){a("td",this).each(function(h){d=e.p.colModel[h].name;if(d!=="cb"&&d!=="subgrid"){if(b=="dirty"){if(a(this).hasClass("dirty-cell")){try{g[d]=a.unformat(this,{colModel:e.p.colModel[h]},h)}catch(k){g[d]=a.jgrid.htmlDecode(a(this).html())}}}else{try{g[d]=a.unformat(this,{colModel:e.p.colModel[h]},h)}catch(k){g[d]=a.jgrid.htmlDecode(a(this).html())}}}});g.id=this.id;c.push(g)}})});return c}})})(jQuery);var showModal=function(a){a.w.show()};var closeModal=function(a){a.w.hide().attr("aria-hidden","true");if(a.o){a.o.remove()}};var createModal=function(r,q,k,o,m,h){var n=document.createElement("div"),b;b=jQuery(k.gbox).attr("dir")=="rtl"?true:false;n.className="ui-widget ui-widget-content ui-corner-all ui-jqdialog";n.id=r.themodal;var f=document.createElement("div");f.className="ui-jqdialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix";f.id=r.modalhead;jQuery(f).append("<span class='ui-jqdialog-title'>"+k.caption+"</span>");var g=jQuery("<a href='javascript:void(0)' class='ui-jqdialog-titlebar-close ui-corner-all'></a>").hover(function(){g.addClass("ui-state-hover")},function(){g.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-closethick'></span>");jQuery(f).append(g);if(b){n.dir="rtl";jQuery(".ui-jqdialog-title",f).css("float","right");jQuery(".ui-jqdialog-titlebar-close",f).css("left",0.3+"em")}else{n.dir="ltr";jQuery(".ui-jqdialog-title",f).css("float","left");jQuery(".ui-jqdialog-titlebar-close",f).css("right",0.3+"em")}var d=document.createElement("div");jQuery(d).addClass("ui-jqdialog-content ui-widget-content").attr("id",r.modalcontent);jQuery(d).append(q);n.appendChild(d);jQuery(n).prepend(f);if(h===true){jQuery("body").append(n)}else{jQuery(n).insertBefore(o)}if(typeof k.jqModal==="undefined"){k.jqModal=true}var s={};if(jQuery.fn.jqm&&k.jqModal===true){if(k.left==0&&k.top==0){var l=[];l=findPos(m);k.left=l[0]+4;k.top=l[1]+4}s.top=k.top+"px";s.left=k.left}else{if(k.left!=0||k.top!=0){s.left=k.left;s.top=k.top+"px"}}jQuery("a.ui-jqdialog-titlebar-close",f).click(function(p){var u=jQuery("#"+r.themodal).data("onClose")||k.onClose;var v=jQuery("#"+r.themodal).data("gbox")||k.gbox;hideModal("#"+r.themodal,{gb:v,jqm:k.jqModal,onClose:u});return false});if(k.width==0||!k.width){k.width=300}if(k.height==0||!k.height){k.height=200}if(!k.zIndex){k.zIndex=950}var a=0;if(b&&s.left&&!h){a=jQuery(k.gbox).width()-(!isNaN(k.width)?parseInt(k.width):0)-8;s.left=parseInt(s.left)+parseInt(a)}if(s.left){s.left+="px"}jQuery(n).css(jQuery.extend({width:isNaN(k.width)?"auto":k.width+"px",height:isNaN(k.height)?"auto":k.height+"px",zIndex:k.zIndex,overflow:"hidden"},s)).attr({tabIndex:"-1",role:"dialog","aria-labelledby":r.modalhead,"aria-hidden":"true"});if(typeof k.drag=="undefined"){k.drag=true}if(typeof k.resize=="undefined"){k.resize=true}if(k.drag){jQuery(f).css("cursor","move");if(jQuery.fn.jqDrag){jQuery(n).jqDrag(f)}else{try{jQuery(n).draggable({handle:jQuery("#"+f.id)})}catch(c){}}}if(k.resize){if(jQuery.fn.jqResize){jQuery(n).append("<div class='jqResize ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se ui-icon-grip-diagonal-se'></div>");jQuery("#"+r.themodal).jqResize(".jqResize",r.scrollelm?"#"+r.scrollelm:false)}else{try{jQuery(n).resizable({handles:"se, sw",alsoResize:r.scrollelm?"#"+r.scrollelm:false})}catch(c){}}}if(k.closeOnEscape===true){jQuery(n).keydown(function(p){if(p.which==27){var u=jQuery("#"+r.themodal).data("onClose")||k.onClose;hideModal(this,{gb:k.gbox,jqm:k.jqModal,onClose:u})}})}};var viewModal=function(a,b){b=jQuery.extend({toTop:true,overlay:10,modal:false,onShow:showModal,onHide:closeModal,gbox:"",jqm:true,jqM:true},b||{});if(jQuery.fn.jqm&&b.jqm==true){if(b.jqM){jQuery(a).attr("aria-hidden","false").jqm(b).jqmShow()}else{jQuery(a).attr("aria-hidden","false").jqmShow()}}else{if(b.gbox!=""){jQuery(".jqgrid-overlay:first",b.gbox).show();jQuery(a).data("gbox",b.gbox)}jQuery(a).show().attr("aria-hidden","false");try{jQuery(":input:visible",a)[0].focus()}catch(c){}}};var hideModal=function(c,d){d=jQuery.extend({jqm:true,gb:""},d||{});if(d.onClose){var b=d.onClose(c);if(typeof b=="boolean"&&!b){return}}if(jQuery.fn.jqm&&d.jqm===true){jQuery(c).attr("aria-hidden","true").jqmHide()}else{if(d.gb!=""){try{jQuery(".jqgrid-overlay:first",d.gb).hide()}catch(a){}}jQuery(c).hide().attr("aria-hidden","true")}};function info_dialog(c,k,n,f){var d={width:290,height:"auto",dataheight:"auto",drag:true,resize:false,caption:"<b>"+c+"</b>",left:250,top:170,zIndex:1000,jqModal:true,closeOnEscape:true,align:"center",buttonalign:"center",buttons:[]};jQuery.extend(d,f||{});var b=d.jqModal;if(jQuery.fn.jqm&&!b){b=false}var a="";if(d.buttons.length>0){for(var m=0;m<d.buttons.length;m++){if(typeof d.buttons[m].id=="undefined"){d.buttons[m].id="info_button_"+m}a+="<a href='javascript:void(0)' id='"+d.buttons[m].id+"' class='fm-button ui-state-default ui-corner-all'>"+d.buttons[m].text+"</a>"}}var o=isNaN(d.dataheight)?d.dataheight:d.dataheight+"px",g="text-align:"+d.align+";";var h="<div id='info_id'>";h+="<div id='infocnt' style='margin:0px;padding-bottom:1em;width:100%;overflow:auto;position:relative;height:"+o+";"+g+"'>"+k+"</div>";h+=n?"<div class='ui-widget-content ui-helper-clearfix' style='text-align:"+d.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'>"+n+"</a>"+a+"</div>":"";h+="</div>";try{if(jQuery("#info_dialog").attr("aria-hidden")=="false"){hideModal("#info_dialog",{jqm:b})}jQuery("#info_dialog").remove()}catch(l){}createModal({themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",scrollelm:"infocnt"},h,d,"","",true);if(a){jQuery.each(d.buttons,function(e){jQuery("#"+this.id,"#info_id").bind("click",function(){d.buttons[e].onClick.call(jQuery("#info_dialog"));return false})})}jQuery("#closedialog","#info_id").click(function(p){hideModal("#info_dialog",{jqm:b});return false});jQuery(".fm-button","#info_dialog").hover(function(){jQuery(this).addClass("ui-state-hover")},function(){jQuery(this).removeClass("ui-state-hover")});viewModal("#info_dialog",{onHide:function(e){e.w.hide().remove();if(e.o){e.o.remove()}},modal:true,jqm:b})}function findPos(b){var a=curtop=0;if(b.offsetParent){do{a+=b.offsetLeft;curtop+=b.offsetTop}while(b=b.offsetParent)}return[a,curtop]}function isArray(a){if(a.constructor.toString().indexOf("Array")==-1){return false}else{return true}}function createEl(n,d,b,h,g){var l="";if(d.defaultValue){delete d.defaultValue}function k(e,x){if(jQuery.isFunction(x.dataInit)){e.id=x.id;x.dataInit(e);delete x.id;delete x.dataInit}if(x.dataEvents){jQuery.each(x.dataEvents,function(){if(this.data!=null){jQuery(e).bind(this.type,this.data,this.fn)}else{jQuery(e).bind(this.type,this.fn)}});delete x.dataEvents}return x}switch(n){case"textarea":l=document.createElement("textarea");if(h){if(!d.cols){jQuery(l).css({width:"98%"})}}else{if(!d.cols){d.cols=20}}if(!d.rows){d.rows=2}if(b=="&nbsp;"||b=="&#160;"||(b.length==1&&b.charCodeAt(0)==160)){b=""}l.value=b;d=k(l,d);jQuery(l).attr(d);break;case"checkbox":l=document.createElement("input");l.type="checkbox";if(!d.value){var a=b.toLowerCase();if(a.search(/(false|0|no|off|undefined)/i)<0&&a!==""){l.checked=true;l.defaultChecked=true;l.value=b}else{l.value="on"}jQuery(l).attr("offval","off")}else{var v=d.value.split(":");if(b===v[0]){l.checked=true;l.defaultChecked=true}l.value=v[0];jQuery(l).attr("offval",v[1]);try{delete d.value}catch(c){}}d=k(l,d);jQuery(l).attr(d);break;case"select":l=document.createElement("select");var m,w=[];if(d.multiple===true){m=true;l.multiple="multiple"}else{m=false}if(d.dataUrl!=null){jQuery.ajax(jQuery.extend({url:d.dataUrl,type:"GET",complete:function(B,z){try{delete d.dataUrl;delete d.value}catch(y){}var A;if(d.buildSelect!=null){var x=d.buildSelect(B);A=jQuery(x).html();delete d.buildSelect}else{A=jQuery(B.responseText).html()}if(A){jQuery(l).append(A);d=k(l,d);if(typeof d.size==="undefined"){d.size=m?3:1}if(m){w=b.split(",");w=jQuery.map(w,function(e){return jQuery.trim(e)})}else{w[0]=b}jQuery(l).attr(d);setTimeout(function(){jQuery("option",l).each(function(e){if(e==0){this.selected=""}if(jQuery.inArray(jQuery(this).text(),w)>-1||jQuery.inArray(jQuery(this).val(),w)>-1){this.selected="selected";if(!m){return false}}})},0)}}},g||{}))}else{if(d.value){var u;if(m){w=b.split(",");w=jQuery.map(w,function(e){return jQuery.trim(e)});if(typeof d.size==="undefined"){d.size=3}}else{d.size=1}if(typeof d.value==="function"){d.value=d.value()}if(typeof d.value==="string"){var p=d.value.split(";"),s,q;for(u=0;u<p.length;u++){s=p[u].split(":");if(s.length>2){s[1]=jQuery.map(s,function(x,e){if(e>0){return x}}).join(":")}q=document.createElement("option");q.value=s[0];q.innerHTML=s[1];if(!m&&(s[0]==b||s[1]==b)){q.selected="selected"}if(m&&(jQuery.inArray(s[1],w)>-1||jQuery.inArray(s[0],w)>-1)){q.selected="selected"}l.appendChild(q)}}else{if(typeof d.value==="object"){var f=d.value;for(var r in f){q=document.createElement("option");q.value=r;q.innerHTML=f[r];if(!m&&(r==b||f[r]==b)){q.selected="selected"}if(m&&(jQuery.inArray(f[r],w)>-1||jQuery.inArray(r,w)>-1)){q.selected="selected"}l.appendChild(q)}}}d=k(l,d);try{delete d.value}catch(c){}jQuery(l).attr(d)}}break;case"text":case"password":case"button":l=document.createElement("input");l.type=n;l.value=jQuery.jgrid.htmlDecode(b);d=k(l,d);if(n!="button"){if(h){if(!d.size){jQuery(l).css({width:"98%"})}}else{if(!d.size){d.size=20}}}jQuery(l).attr(d);break;case"image":case"file":l=document.createElement("input");l.type=n;d=k(l,d);jQuery(l).attr(d);break;case"custom":l=document.createElement("span");try{if(jQuery.isFunction(d.custom_element)){var o=d.custom_element.call(this,b,d);if(o){o=jQuery(o).addClass("customelement").attr({id:d.id,name:d.name});jQuery(l).empty().append(o)}else{throw"e2"}}else{throw"e1"}}catch(c){if(c=="e1"){info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_element' "+jQuery.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose)}if(c=="e2"){info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_element' "+jQuery.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose)}else{info_dialog(jQuery.jgrid.errors.errcap,c.message,jQuery.jgrid.edit.bClose)}}break}return l}function checkValues(b,n,d){var k,m,f;if(typeof(n)=="string"){for(m=0,len=d.p.colModel.length;m<len;m++){if(d.p.colModel[m].name==n){k=d.p.colModel[m].editrules;n=m;try{f=d.p.colModel[m].formoptions.label}catch(h){}break}}}else{if(n>=0){k=d.p.colModel[n].editrules}}if(k){if(!f){f=d.p.colNames[n]}if(k.required===true){if(b.match(/^s+$/)||b==""){return[false,f+": "+jQuery.jgrid.edit.msg.required,""]}}var c=k.required===false?false:true;if(k.number===true){if(!(c===false&&isEmpty(b))){if(isNaN(b)){return[false,f+": "+jQuery.jgrid.edit.msg.number,""]}}}if(typeof k.minValue!="undefined"&&!isNaN(k.minValue)){if(parseFloat(b)<parseFloat(k.minValue)){return[false,f+": "+jQuery.jgrid.edit.msg.minValue+" "+k.minValue,""]}}if(typeof k.maxValue!="undefined"&&!isNaN(k.maxValue)){if(parseFloat(b)>parseFloat(k.maxValue)){return[false,f+": "+jQuery.jgrid.edit.msg.maxValue+" "+k.maxValue,""]}}var a;if(k.email===true){if(!(c===false&&isEmpty(b))){a=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;if(!a.test(b)){return[false,f+": "+jQuery.jgrid.edit.msg.email,""]}}}if(k.integer===true){if(!(c===false&&isEmpty(b))){if(isNaN(b)){return[false,f+": "+jQuery.jgrid.edit.msg.integer,""]}if((b%1!=0)||(b.indexOf(".")!=-1)){return[false,f+": "+jQuery.jgrid.edit.msg.integer,""]}}}if(k.date===true){if(!(c===false&&isEmpty(b))){var l=d.p.colModel[n].datefmt||"Y-m-d";if(!checkDate(l,b)){return[false,f+": "+jQuery.jgrid.edit.msg.date+" - "+l,""]}}}if(k.time===true){if(!(c===false&&isEmpty(b))){if(!checkTime(b)){return[false,f+": "+jQuery.jgrid.edit.msg.date+" - hh:mm (am/pm)",""]}}}if(k.url===true){if(!(c===false&&isEmpty(b))){a=/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i;if(!a.test(b)){return[false,f+": "+jQuery.jgrid.edit.msg.url,""]}}}if(k.custom===true){if(!(c===false&&isEmpty(b))){if(jQuery.isFunction(k.custom_func)){var o=k.custom_func.call(d,b,f);if(jQuery.isArray(o)){return o}else{return[false,jQuery.jgrid.edit.msg.customarray,""]}}else{return[false,jQuery.jgrid.edit.msg.customfcheck,""]}}}}return[true,"",""]}function checkDate(f,m){var e={},k;f=f.toLowerCase();if(f.indexOf("/")!=-1){k="/"}else{if(f.indexOf("-")!=-1){k="-"}else{if(f.indexOf(".")!=-1){k="."}else{k="/"}}}f=f.split(k);m=m.split(k);if(m.length!=3){return false}var h=-1,g,d=-1,n=-1;for(var l=0;l<f.length;l++){var c=isNaN(m[l])?0:parseInt(m[l],10);e[f[l]]=c;g=f[l];if(g.indexOf("y")!=-1){h=l}if(g.indexOf("m")!=-1){n=l}if(g.indexOf("d")!=-1){d=l}}if(f[h]=="y"||f[h]=="yyyy"){g=4}else{if(f[h]=="yy"){g=2}else{g=-1}}var a=DaysArray(12);var b;if(h===-1){return false}else{b=e[f[h]].toString();if(g==2&&b.length==1){g=1}if(b.length!=g||e[f[h]]==0){return false}}if(n===-1){return false}else{b=e[f[n]].toString();if(b.length<1||e[f[n]]<1||e[f[n]]>12){return false}}if(d===-1){return false}else{b=e[f[d]].toString();if(b.length<1||e[f[d]]<1||e[f[d]]>31||(e[f[n]]==2&&e[f[d]]>daysInFebruary(e[f[h]]))||e[f[d]]>a[e[f[n]]]){return false}}return true}function daysInFebruary(a){return(((a%4==0)&&((!(a%100==0))||(a%400==0)))?29:28)}function DaysArray(b){for(var a=1;a<=b;a++){this[a]=31;if(a==4||a==6||a==9||a==11){this[a]=30}if(a==2){this[a]=29}}return this}function isEmpty(a){if(a.match(/^s+$/)||a==""){return true}else{return false}}function checkTime(c){var a=/^(\d{1,2}):(\d{2})([ap]m)?$/,b;if(!isEmpty(c)){b=c.match(a);if(b){if(b[3]){if(b[1]<1||b[1]>12){return false}}else{if(b[1]>23){return false}}if(b[2]>59){return false}}else{return false}}return true}(function(a){a.jgrid.extend({getColProp:function(f){var e={},b=this[0];if(!b.grid){return}var d=b.p.colModel;for(var c=0;c<d.length;c++){if(d[c].name==f){e=d[c];break}}return e},setColProp:function(c,b){return this.each(function(){if(this.grid){if(b){var e=this.p.colModel;for(var d=0;d<e.length;d++){if(e[d].name==c){a.extend(this.p.colModel[d],b);break}}}}})},sortGrid:function(c,b){return this.each(function(){var d=this,g=-1;if(!d.grid){return}if(!c){c=d.p.sortname}for(var f=0;f<d.p.colModel.length;f++){if(d.p.colModel[f].index==c||d.p.colModel[f].name==c){g=f;break}}if(g!=-1){var e=d.p.colModel[g].sortable;if(typeof e!=="boolean"){e=true}if(typeof b!=="boolean"){b=false}if(e){d.sortData("jqgh_"+c,g,b)}}})},GridDestroy:function(){return this.each(function(){if(this.grid){if(this.p.pager){a(this.p.pager).remove()}var b=this.id;try{a("#gbox_"+b).remove()}catch(c){}}})},GridUnload:function(){return this.each(function(){if(!this.grid){return}var d={id:a(this).attr("id"),cl:a(this).attr("class")};if(this.p.pager){a(this.p.pager).empty().removeClass("ui-state-default ui-jqgrid-pager corner-bottom")}var c=document.createElement("table");a(c).attr({id:d.id});c.className=d.cl;var b=this.id;a(c).removeClass("ui-jqgrid-btable");if(a(this.p.pager).parents("#gbox_"+b).length===1){a(c).insertBefore("#gbox_"+b).show();a(this.p.pager).insertBefore("#gbox_"+b)}else{a(c).insertBefore("#gbox_"+b).show()}a("#gbox_"+b).remove()})},setGridState:function(b){return this.each(function(){if(!this.grid){return}$t=this;if(b=="hidden"){a(".ui-jqgrid-bdiv, .ui-jqgrid-hdiv","#gview_"+$t.p.id).slideUp("fast");if($t.p.pager){a($t.p.pager).slideUp("fast")}if($t.p.toolbar[0]===true){if($t.p.toolbar[1]=="both"){a($t.grid.ubDiv).slideUp("fast")}a($t.grid.uDiv).slideUp("fast")}if($t.p.footerrow){a(".ui-jqgrid-sdiv","#gbox_"+$s.p.id).slideUp("fast")}a(".ui-jqgrid-titlebar-close span",$t.grid.cDiv).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s");$t.p.gridstate="hidden"}else{if(b=="visible"){a(".ui-jqgrid-hdiv, .ui-jqgrid-bdiv","#gview_"+$t.p.id).slideDown("fast");if($t.p.pager){a($t.p.pager).slideDown("fast")}if($t.p.toolbar[0]===true){if($t.p.toolbar[1]=="both"){a($t.grid.ubDiv).slideDown("fast")}a($t.grid.uDiv).slideDown("fast")}if($t.p.footerrow){a(".ui-jqgrid-sdiv","#gbox_"+$t.p.id).slideDown("fast")}a(".ui-jqgrid-titlebar-close span",$t.grid.cDiv).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n");$t.p.gridstate="visible"}}})},updateGridRows:function(f,b,e){var c,d=false;this.each(function(){var l=this,m,k,h,g;if(!l.grid){return false}if(!b){b="id"}if(f&&f.length>0){a(f).each(function(n){h=this;k=l.rows.namedItem(h[b]);if(k){g=h[b];if(e===true){if(l.p.jsonReader.repeatitems===true){if(l.p.jsonReader.cell){h=h[l.p.jsonReader.cell]}for(var o=0;o<h.length;o++){m=l.formatter(g,h[o],o,h,"edit");if(l.p.treeGrid===true&&c==l.p.ExpandColumn){a("td:eq("+o+") > span:first",k).html(m).attr("title",a.jgrid.stripHtml(m))}else{a("td:eq("+o+")",k).html(m).attr("title",a.jgrid.stripHtml(m))}}d=true;return true}}a(l.p.colModel).each(function(p){c=e===true?this.jsonmap||this.name:this.name;if(h[c]!=undefined){m=l.formatter(g,h[c],p,h,"edit");if(l.p.treeGrid===true&&c==l.p.ExpandColumn){a("td:eq("+p+") > span:first",k).html(m).attr("title",a.jgrid.stripHtml(m))}else{a("td:eq("+p+")",k).html(m).attr("title",a.jgrid.stripHtml(m))}d=true}})}})}});return d},filterGrid:function(c,b){b=a.extend({gridModel:false,gridNames:false,gridToolbar:false,filterModel:[],formtype:"horizontal",autosearch:true,formclass:"filterform",tableclass:"filtertable",buttonclass:"filterbutton",searchButton:"Search",clearButton:"Clear",enableSearch:false,enableClear:false,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,url:"",marksearched:true},b||{});return this.each(function(){var d=this;this.p=b;if(this.p.filterModel.length==0&&this.p.gridModel===false){alert("No filter is set");return}if(!c){alert("No target grid is set!");return}this.p.gridid=c.indexOf("#")!=-1?c:"#"+c;var g=a(this.p.gridid).jqGrid("getGridParam","colModel");if(g){if(this.p.gridModel===true){var l=a(this.p.gridid)[0];var h;a.each(g,function(p,q){var o=[];this.search=this.search===false?false:true;if(this.editrules&&this.editrules.searchhidden===true){h=true}else{if(this.hidden===true){h=false}else{h=true}}if(this.search===true&&h===true){if(d.p.gridNames===true){o.label=l.p.colNames[p]}else{o.label=""}o.name=this.name;o.index=this.index||this.name;o.stype=this.edittype||"text";if(o.stype!="select"){o.stype="text"}o.defval=this.defval||"";o.surl=this.surl||"";o.sopt=this.editoptions||{};o.width=this.width;d.p.filterModel.push(o)}})}else{a.each(d.p.filterModel,function(p,q){for(var o=0;o<g.length;o++){if(this.name==g[o].name){this.index=g[o].index||this.name;break}}if(!this.index){this.index=this.name}})}}else{alert("Could not get grid colModel");return}var f=function(){var s={},u=0,p;var o=a(d.p.gridid)[0],q;o.p.searchdata={};if(a.isFunction(d.p.beforeSearch)){d.p.beforeSearch()}a.each(d.p.filterModel,function(x,y){q=this.index;switch(this.stype){case"select":p=a("select[name="+q+"]",d).val();if(p){s[q]=p;if(d.p.marksearched){a("#jqgh_"+this.name,o.grid.hDiv).addClass("dirty-cell")}u++}else{if(d.p.marksearched){a("#jqgh_"+this.name,o.grid.hDiv).removeClass("dirty-cell")}try{delete o.p.postData[this.index]}catch(v){}}break;default:p=a("input[name="+q+"]",d).val();if(p){s[q]=p;if(d.p.marksearched){a("#jqgh_"+this.name,o.grid.hDiv).addClass("dirty-cell")}u++}else{if(d.p.marksearched){a("#jqgh_"+this.name,o.grid.hDiv).removeClass("dirty-cell")}try{delete o.p.postData[this.index]}catch(v){}}}});var r=u>0?true:false;a.extend(o.p.postData,s);var w;if(d.p.url){w=a(o).jqGrid("getGridParam","url");a(o).jqGrid("setGridParam",{url:d.p.url})}a(o).jqGrid("setGridParam",{search:r}).trigger("reloadGrid",[{page:1}]);if(w){a(o).jqGrid("setGridParam",{url:w})}if(a.isFunction(d.p.afterSearch)){d.p.afterSearch()}};var k=function(){var s={},p,u=0;var o=a(d.p.gridid)[0],q;if(a.isFunction(d.p.beforeClear)){d.p.beforeClear()}a.each(d.p.filterModel,function(y,z){q=this.index;p=(this.defval)?this.defval:"";if(!this.stype){this.stype=="text"}switch(this.stype){case"select":var x;a("select[name="+q+"] option",d).each(function(A){if(A==0){this.selected=true}if(a(this).text()==p){this.selected=true;x=a(this).val();return false}});if(x){s[q]=x;if(d.p.marksearched){a("#jqgh_"+this.name,o.grid.hDiv).addClass("dirty-cell")}u++}else{if(d.p.marksearched){a("#jqgh_"+this.name,o.grid.hDiv).removeClass("dirty-cell")}try{delete o.p.postData[this.index]}catch(v){}}break;case"text":a("input[name="+q+"]",d).val(p);if(p){s[q]=p;if(d.p.marksearched){a("#jqgh_"+this.name,o.grid.hDiv).addClass("dirty-cell")}u++}else{if(d.p.marksearched){a("#jqgh_"+this.name,o.grid.hDiv).removeClass("dirty-cell")}try{delete o.p.postData[this.index]}catch(v){}}break}});var r=u>0?true:false;a.extend(o.p.postData,s);var w;if(d.p.url){w=a(o).jqGrid("getGridParam","url");a(o).jqGrid("setGridParam",{url:d.p.url})}a(o).jqGrid("setGridParam",{search:r}).trigger("reloadGrid",[{page:1}]);if(w){a(o).jqGrid("setGridParam",{url:w})}if(a.isFunction(d.p.afterClear)){d.p.afterClear()}};var n=function(){var q=document.createElement("tr");var p,v,u,o,s,r;if(d.p.formtype=="horizontal"){a(m).append(q)}a.each(d.p.filterModel,function(D,E){o=document.createElement("td");a(o).append("<label for='"+this.name+"'>"+this.label+"</label>");s=document.createElement("td");var w=this;if(!this.stype){this.stype="text"}switch(this.stype){case"select":if(this.surl){a(s).load(this.surl,function(){if(w.defval){a("select",this).val(w.defval)}a("select",this).attr({name:w.index||w.name,id:"sg_"+w.name});if(w.sopt){a("select",this).attr(w.sopt)}if(d.p.gridToolbar===true&&w.width){a("select",this).width(w.width)}if(d.p.autosearch===true){a("select",this).change(function(H){f();return false})}})}else{if(w.sopt.value){var y=w.sopt.value;var x=document.createElement("select");a(x).attr({name:w.index||w.name,id:"sg_"+w.name}).attr(w.sopt);if(typeof y==="string"){var z=y.split(";"),A,C;for(var B=0;B<z.length;B++){A=z[B].split(":");C=document.createElement("option");C.value=A[0];C.innerHTML=A[1];if(A[1]==w.defval){C.selected="selected"}x.appendChild(C)}}else{if(typeof y==="object"){for(var G in y){D++;C=document.createElement("option");C.value=G;C.innerHTML=y[G];if(y[G]==w.defval){C.selected="selected"}x.appendChild(C)}}}if(d.p.gridToolbar===true&&w.width){a(x).width(w.width)}a(s).append(x);if(d.p.autosearch===true){a(x).change(function(H){f();return false})}}}break;case"text":var F=this.defval?this.defval:"";a(s).append("<input type='text' name='"+(this.index||this.name)+"' id='sg_"+this.name+"' value='"+F+"'/>");if(w.sopt){a("input",s).attr(w.sopt)}if(d.p.gridToolbar===true&&w.width){if(a.browser.msie){a("input",s).width(w.width-4)}else{a("input",s).width(w.width-2)}}if(d.p.autosearch===true){a("input",s).keypress(function(H){var I=H.charCode?H.charCode:H.keyCode?H.keyCode:0;if(I==13){f();return false}return this})}break}if(d.p.formtype=="horizontal"){if(d.p.gridToolbar===true&&d.p.gridNames===false){a(q).append(s)}else{a(q).append(o).append(s)}a(q).append(s)}else{p=document.createElement("tr");a(p).append(o).append(s);a(m).append(p)}});s=document.createElement("td");if(d.p.enableSearch===true){v="<input type='button' id='sButton' class='"+d.p.buttonclass+"' value='"+d.p.searchButton+"'/>";a(s).append(v);a("input#sButton",s).click(function(){f();return false})}if(d.p.enableClear===true){u="<input type='button' id='cButton' class='"+d.p.buttonclass+"' value='"+d.p.clearButton+"'/>";a(s).append(u);a("input#cButton",s).click(function(){k();return false})}if(d.p.enableClear===true||d.p.enableSearch===true){if(d.p.formtype=="horizontal"){a(q).append(s)}else{p=document.createElement("tr");a(p).append("<td>&#160;</td>").append(s);a(m).append(p)}}};var e=a("<form name='SearchForm' style=display:inline;' class='"+this.p.formclass+"'></form>");var m=a("<table class='"+this.p.tableclass+"' cellspacing='0' cellpading='0' border='0'><tbody></tbody></table>");a(e).append(m);n();a(this).append(e);this.triggerSearch=f;this.clearSearch=k})},filterToolbar:function(b){b=a.extend({autosearch:true,searchOnEnter:false,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,searchurl:"",stringResult:false,groupOp:"AND"},b||{});return this.each(function(){var c=this;var k=function(){var u={},w=0,q,r,s={};a.each(c.p.colModel,function(A,B){r=this.index||this.name;var C=(this.searchoptions&&this.searchoptions.sopt)?this.searchoptions.sopt[0]:"eq";switch(this.stype){case"select":q=a("select[name="+r+"]",c.grid.bDiv).val();if(q){u[r]=q;s[r]=C;w++}else{try{delete c.p.postData[r]}catch(v){}}break;case"text":q=a("input[name="+r+"]",c.grid.bDiv).val();if(q){u[r]=q;s[r]=C;w++}else{try{delete c.p.postData[r]}catch(v){}}break}});var p=w>0?true:false;if(!b.stringResult){a.extend(c.p.postData,u)}else{var y='{"groupOp":"'+b.groupOp+'","rules":[';var x=0;a.each(u,function(v,A){if(x>0){y+=","}y+='{"field":"'+v+'",';y+='"op":"'+s[v]+'",';y+='"data":"'+A+'"}';x++});y+="]}";a.extend(c.p.postData,{filters:y})}var z;if(c.p.searchurl){z=c.p.url;a(c).jqGrid("setGridParam",{url:c.p.searchurl})}var o=false;if(a.isFunction(b.beforeSearch)){o=b.beforeSearch.call(c)}if(!o){a(c).jqGrid("setGridParam",{search:p}).trigger("reloadGrid",[{page:1}])}if(z){a(c).jqGrid("setGridParam",{url:z})}if(a.isFunction(b.afterSearch)){b.afterSearch()}};var d=function(r){var w={},q,x=0,u;r=(typeof r!="boolean")?true:r;a.each(c.p.colModel,function(B,C){q=(this.searchoptions&&this.searchoptions.defaultValue)?this.searchoptions.defaultValue:"";u=this.index||this.name;switch(this.stype){case"select":var A;a("select[name="+u+"] option",c.grid.bDiv).each(function(D){if(D==0){this.selected=true}if(a(this).text()==q){this.selected=true;A=a(this).val();return false}});if(A){w[u]=A;x++}else{try{delete c.p.postData[u]}catch(v){}}break;case"text":a("input[name="+u+"]",c.grid.bDiv).val(q);if(q){w[u]=q;x++}else{try{delete c.p.postData[u]}catch(v){}}break}});var s=x>0?true:false;if(!b.stringResult){a.extend(c.p.postData,w)}else{var z='{"groupOp":"'+b.groupOp+'","rules":[';var y=0;a.each(w,function(v,A){if(y>0){z+=","}z+='{"field":"'+v+'",';z+='"op":"eq",';z+='"data":"'+A+'"}';y++});z+="]}";a.extend(c.p.postData,{filters:z})}var p;if(c.p.searchurl){p=c.p.url;a(c).jqGrid("setGridParam",{url:c.p.searchurl})}var o=false;if(a.isFunction(b.beforeClear)){o=b.beforeClear.call(c)}if(!o){if(r){a(c).jqGrid("setGridParam",{search:s}).trigger("reloadGrid",[{page:1}])}}if(p){a(c).jqGrid("setGridParam",{url:p})}if(a.isFunction(b.afterClear)){b.afterClear()}};var m=function(){var o=a("tr.ui-search-toolbar",c.grid.hDiv);if(o.css("display")=="none"){o.show()}else{o.hide()}};function f(p,q){var o=a(p);if(o[0]!=null){jQuery.each(q,function(){if(this.data!=null){o.bind(this.type,this.data,this.fn)}else{o.bind(this.type,this.fn)}})}}var h=a("<tr class='ui-search-toolbar' role='rowheader'></tr>"),l,g,n;var e;a.each(c.p.colModel,function(A,B){var u=this;l=a("<th role='columnheader' class='ui-state-default ui-th-column ui-th-"+c.p.direction+"'></th>");g=a("<div style='width:100%;height:100%;'></div>");if(this.hidden===true){a(l).css("display","none")}this.search=this.search===false?false:true;if(typeof this.stype=="undefined"){this.stype="text"}n=a.extend({},this.searchoptions||{});if(this.search){switch(this.stype){case"select":var v=this.surl||n.dataUrl;if(v){var s=g;a.ajax(a.extend({url:v,dataType:"html",complete:function(E,D){if(n.buildSelect!=null){var C=n.buildSelect(E);if(C){a(s).append(C)}}else{a(s).append(E.responseText)}if(n.defaultValue){a("select",s).val(n.defaultValue)}a("select",s).attr({name:u.index||u.name,id:"gs_"+u.name});if(n.attr){a("select",s).attr(n.attr)}a("select",s).css({width:"100%"});if(n.dataInit!=null){n.dataInit(a("select",s)[0])}if(n.dataEvents!=null){f(a("select",s)[0],n.dataEvents)}if(b.autosearch===true){a("select",s).change(function(F){k();return false})}}},a.jgrid.ajaxOptions,c.p.ajaxSelectOptions||{}))}else{var r;if(u.searchoptions&&u.searchoptions.value){r=u.searchoptions.value}else{if(u.editoptions&&u.editoptions.value){r=u.editoptions.value}}if(r){var o=document.createElement("select");o.style.width="100%";a(o).attr({name:u.index||u.name,id:"gs_"+u.name});if(typeof r==="string"){var w=r.split(";"),z,p;for(var y=0;y<w.length;y++){z=w[y].split(":");p=document.createElement("option");p.value=z[0];p.innerHTML=z[1];o.appendChild(p)}}else{if(typeof r==="object"){for(var x in r){p=document.createElement("option");p.value=x;p.innerHTML=r[x];o.appendChild(p)}}}if(n.defaultValue){a(o).val(n.defaultValue)}if(n.attr){a(o).attr(n.attr)}if(n.dataInit!=null){n.dataInit(o)}if(n.dataEvents!=null){f(o,n.dataEvents)}a(g).append(o);if(b.autosearch===true){a(o).change(function(C){k();return false})}}}break;case"text":var q=n.defaultValue?n.defaultValue:"";a(g).append("<input type='text' style='width:100%;padding:0;' name='"+(u.index||u.name)+"' id='gs_"+u.name+"' value='"+q+"'/>");if(n.attr){a("input",g).attr(n.attr)}if(n.dataInit!=null){n.dataInit(a("input",g)[0])}if(n.dataEvents!=null){f(a("input",g)[0],n.dataEvents)}if(b.autosearch===true){if(b.searchOnEnter){a("input",g).keypress(function(C){var D=C.charCode?C.charCode:C.keyCode?C.keyCode:0;if(D==13){k();return false}return this})}else{a("input",g).keydown(function(C){var D=C.which;if(D!=9&&D!=16){if(e){clearTimeout(e)}e=setTimeout(function(){k()},500)}})}}break}}a(l).append(g);a(h).append(l)});a("table thead",c.grid.bDiv).append(h);this.triggerToolbar=k;this.clearToolbar=d;this.toggleToolbar=m})}})})(jQuery);(function(a){var b=null;a.jgrid.extend({searchGrid:function(c){c=a.extend({recreateFilter:false,drag:true,sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:"filters",beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,closeAfterSearch:false,closeOnEscape:false,multipleSearch:false,sopt:null,onClose:null},a.jgrid.search,c||{});return this.each(function(){var w=this;if(!w.grid){return}if(a.fn.searchFilter){var v="fbox_"+w.p.id;if(c.recreateFilter===true){a("#"+v).remove()}if(a("#"+v).html()!=null){if(a.isFunction(c.beforeShowSearch)){c.beforeShowSearch(a("#"+v))}f();if(a.isFunction(c.afterShowSearch)){c.afterShowSearch(a("#"+v))}}else{var l=[],m=a("#"+w.p.id).jqGrid("getGridParam","colNames"),o=a("#"+w.p.id).jqGrid("getGridParam","colModel"),n=["eq","ne","lt","le","gt","ge","bw","bn","in","ni","ew","en","cn","nc"],u,q,r,g;g=jQuery.fn.searchFilter.defaults.operators;if(c.sopt!=null){g=[];r=0;for(u=0;u<c.sopt.length;u++){if((q=a.inArray(c.sopt[u],n))!=-1){g[r]={op:c.sopt[u],text:c.odata[q]};r++}}}var d;a.each(o,function(A,e){d=(typeof e.search==="undefined")?true:e.search,hidden=(e.hidden===true),soptions=a.extend({},{text:m[A],itemval:e.index||e.name},this.searchoptions),ignoreHiding=(soptions.searchhidden===true);if(typeof soptions.sopt=="undefined"){soptions.sopt=c.sopt||n}r=0;soptions.ops=[];if(soptions.sopt.length>0){for(u=0;u<soptions.sopt.length;u++){if((q=a.inArray(soptions.sopt[u],n))!=-1){soptions.ops[r]={op:soptions.sopt[u],text:c.odata[q]};r++}}}if(typeof(this.stype)==="undefined"){this.stype="text"}if(this.stype=="select"){if(soptions.dataUrl!=null){}else{var k;if(soptions.value){k=soptions.value}else{if(this.editoptions){k=this.editoptions.value}}if(k){soptions.dataValues=[];if(typeof(k)==="string"){var z=k.split(";"),y;for(u=0;u<z.length;u++){y=z[u].split(":");soptions.dataValues[u]={value:y[0],text:y[1]}}}else{if(typeof(k)==="object"){u=0;for(var B in k){soptions.dataValues[u]={value:B,text:k[B]};u++}}}}}}if((ignoreHiding&&d)||(d&&!hidden)){l.push(soptions)}});if(l.length>0){a("<div id='"+v+"' role='dialog' tabindex='-1'></div>").insertBefore("#gview_"+w.p.id);a("#"+v).searchFilter(l,{groupOps:c.groupOps,operators:g,onClose:p,resetText:c.Reset,searchText:c.Find,windowTitle:c.caption,rulesText:c.rulesText,matchText:c.matchText,onSearch:x,onReset:s,stringResult:c.multipleSearch,ajaxSelectOptions:a.extend({},a.jgrid.ajaxOptions,w.p.ajaxSelectOptions||{})});a(".ui-widget-overlay","#"+v).remove();if(w.p.direction=="rtl"){a(".ui-closer","#"+v).css("float","left")}if(c.drag===true){a("#"+v+" table thead tr:first td:first").css("cursor","move");if(jQuery.fn.jqDrag){a("#"+v).jqDrag(a("#"+v+" table thead tr:first td:first"))}else{try{a("#"+v).draggable({handle:a("#"+v+" table thead tr:first td:first")})}catch(h){}}}if(c.multipleSearch===false){a(".ui-del, .ui-add, .ui-del, .ui-add-last, .matchText, .rulesText","#"+v).hide();a("select[name='groupOp']","#"+v).hide()}if(a.isFunction(c.onInitializeSearch)){c.onInitializeSearch(a("#"+v))}if(a.isFunction(c.beforeShowSearch)){c.beforeShowSearch(a("#"+v))}f();if(a.isFunction(c.afterShowSearch)){c.afterShowSearch(a("#"+v))}if(c.closeOnEscape===true){a("#"+v).keydown(function(k){if(k.which==27){p(a("#"+v))}})}}}}function x(z){var y=(z!==undefined),k=a("#"+w.p.id),e={};if(c.multipleSearch===false){e[c.sField]=z.rules[0].field;e[c.sValue]=z.rules[0].data;e[c.sOper]=z.rules[0].op}else{e[c.sFilter]=z}k[0].p.search=y;a.extend(k[0].p.postData,e);k.trigger("reloadGrid",[{page:1}]);if(c.closeAfterSearch){p(a("#"+v))}}function s(z){var y=(z!==undefined),k=a("#"+w.p.id),e=[];k[0].p.search=y;if(c.multipleSearch===false){e[c.sField]=e[c.sValue]=e[c.sOper]=""}else{e[c.sFilter]=""}a.extend(k[0].p.postData,e);k.trigger("reloadGrid",[{page:1}])}function p(e){if(c.onClose){var k=c.onClose(e);if(typeof k=="boolean"&&!k){return}}e.hide();a(".jqgrid-overlay:first","#gbox_"+w.p.id).hide()}function f(){var e=a(".ui-searchFilter").length;if(e>1){var k=a("#"+v).css("zIndex");a("#"+v).css({zIndex:parseInt(k)+e})}a("#"+v).show();a(".jqgrid-overlay:first","#gbox_"+w.p.id).show();try{a(":input:visible","#"+v)[0].focus()}catch(y){}}})},editGridRow:function(d,c){c=a.extend({top:0,left:0,width:300,height:"auto",dataheight:"auto",modal:false,drag:true,resize:true,url:null,mtype:"POST",clearAfterAdd:true,closeAfterEdit:false,reloadAfterSubmit:true,onInitializeForm:null,beforeInitData:null,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null,onclickSubmit:null,afterComplete:null,onclickPgButtons:null,afterclickPgButtons:null,editData:{},recreateForm:false,jqModal:true,closeOnEscape:false,addedrow:"first",topinfo:"",bottominfo:"",saveicon:[],closeicon:[],savekey:[false,13],navkeys:[false,38,40],checkOnSubmit:false,checkOnUpdate:false,_savedData:{},onClose:null,ajaxEditOptions:{},serializeEditData:null},a.jgrid.edit,c||{});b=c;return this.each(function(){var Q=this;if(!Q.grid||!d){return}var C=Q.p.id,s="FrmGrid_"+C,f="TblGrid_"+C,e={themodal:"editmod"+C,modalhead:"edithd"+C,modalcontent:"editcnt"+C,scrollelm:s},D=a.isFunction(b.beforeShowForm)?b.beforeShowForm:false,G=a.isFunction(b.afterShowForm)?b.afterShowForm:false,B=a.isFunction(b.beforeInitData)?b.beforeInitData:false,P=a.isFunction(b.onInitializeForm)?b.onInitializeForm:false,J=null,q=1,V=0,h,X,u,o,L,k;if(d=="new"){d="_empty";c.caption=c.addCaption}else{c.caption=c.editCaption}if(c.recreateForm===true&&a("#"+e.themodal).html()!=null){a("#"+e.themodal).remove()}var N=true;if(c.checkOnUpdate&&c.jqModal&&!c.modal){N=false}if(a("#"+e.themodal).html()!=null){a(".ui-jqdialog-title","#"+e.modalhead).html(c.caption);a("#FormError","#"+f).hide();if(b.topinfo){a(".topinfo","#"+f+"_2").html(b.topinfo);a(".tinfo","#"+f+"_2").show()}else{a(".tinfo","#"+f+"_2").hide()}if(b.bottominfo){a(".bottominfo","#"+f+"_2").html(b.bottominfo);a(".binfo","#"+f+"_2").show()}else{a(".binfo","#"+f+"_2").hide()}if(B){B(a("#"+s))}H(d,Q,s);if(d=="_empty"){a("#pData, #nData","#"+f+"_2").hide()}else{a("#pData, #nData","#"+f+"_2").show()}if(c.processing===true){c.processing=false;a("#sData","#"+f+"_2").removeClass("ui-state-active")}if(a("#"+s).data("disabled")===true){a(".confirm","#"+e.themodal).hide();a("#"+s).data("disabled",false)}if(D){D(a("#"+s))}a("#"+e.themodal).data("onClose",b.onClose);viewModal("#"+e.themodal,{gbox:"#gbox_"+C,jqm:c.jqModal,jqM:false,closeoverlay:N,modal:c.modal});if(!N){a(".jqmOverlay").click(function(){if(!v()){return false}hideModal("#"+e.themodal,{gb:"#gbox_"+C,jqm:c.jqModal,onClose:b.onClose});return false})}if(G){G(a("#"+s))}}else{a(Q.p.colModel).each(function(ab){var ac=this.formoptions;q=Math.max(q,ac?ac.colpos||0:0);V=Math.max(V,ac?ac.rowpos||0:0)});var g=isNaN(c.dataheight)?c.dataheight:c.dataheight+"px";var Y,x=a("<form name='FormPost' id='"+s+"' class='FormGrid' style='width:100%;overflow:auto;position:relative;height:"+g+";'></form>").data("disabled",false),aa=a("<table id='"+f+"' class='EditTable' cellspacing='0' cellpading='0' border='0'><tbody></tbody></table>");a(x).append(aa);Y=a("<tr id='FormError' style='display:none'><td class='ui-state-error' colspan='"+(q*2)+"'></td></tr>");Y[0].rp=0;a(aa).append(Y);Y=a("<tr style='display:none' class='tinfo'><td class='topinfo' colspan='"+(q*2)+"'>"+b.topinfo+"</td></tr>");Y[0].rp=0;a(aa).append(Y);if(B){B(a("#"+s))}var W=Q.p.direction=="rtl"?true:false,m=W?"nData":"pData",I=W?"pData":"nData",z=r(d,Q,aa,q),w="<a href='javascript:void(0)' id='"+m+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></div>",l="<a href='javascript:void(0)' id='"+I+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></div>",S="<a href='javascript:void(0)' id='sData' class='fm-button ui-state-default ui-corner-all'>"+c.bSubmit+"</a>",O="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+c.bCancel+"</a>";var Z="<table border='0' class='EditTable' id='"+f+"_2'><tbody><tr id='Act_Buttons'><td class='navButton ui-widget-content'>"+(W?l+w:w+l)+"</td><td class='EditButton ui-widget-content'>"+S+O+"</td></tr>";Z+="<tr style='display:none' class='binfo'><td class='bottominfo' colspan='2'>"+b.bottominfo+"</td></tr>";Z+="</tbody></table>";if(V>0){var A=[];a.each(a(aa)[0].rows,function(ab,ac){A[ab]=ac});A.sort(function(ac,ab){if(ac.rp>ab.rp){return 1}if(ac.rp<ab.rp){return -1}return 0});a.each(A,function(ac,ab){a("tbody",aa).append(ab)})}c.gbox="#gbox_"+C;var U=false;if(c.closeOnEscape===true){c.closeOnEscape=false;U=true}var p=a("<span></span>").append(x).append(Z);createModal(e,p,c,"#gview_"+Q.p.id,a("#gview_"+Q.p.id)[0]);if(W){a("#pData, #nData","#"+f+"_2").css("float","right");a(".EditButton","#"+f+"_2").css("text-align","left")}if(b.topinfo){a(".tinfo","#"+f+"_2").show()}if(b.bottominfo){a(".binfo","#"+f+"_2").show()}p=null;Z=null;a("#"+e.themodal).keydown(function(ab){var ac=ab.target;if(a("#"+s).data("disabled")===true){return false}if(b.savekey[0]===true&&ab.which==b.savekey[1]){if(ac.tagName!="TEXTAREA"){a("#sData","#"+f+"_2").trigger("click");return false}}if(ab.which===27){if(!v()){return false}if(U){hideModal(this,{gb:c.gbox,jqm:c.jqModal,onClose:b.onClose})}return false}if(b.navkeys[0]===true){if(a("#id_g","#"+f).val()=="_empty"){return true}if(ab.which==b.navkeys[1]){a("#pData","#"+f+"_2").trigger("click");return false}if(ab.which==b.navkeys[2]){a("#nData","#"+f+"_2").trigger("click");return false}}});if(c.checkOnUpdate){a("a.ui-jqdialog-titlebar-close span","#"+e.themodal).removeClass("jqmClose");a("a.ui-jqdialog-titlebar-close","#"+e.themodal).unbind("click").click(function(){if(!v()){return false}hideModal("#"+e.themodal,{gb:"#gbox_"+C,jqm:c.jqModal,onClose:b.onClose});return false})}c.saveicon=a.extend([true,"left","ui-icon-disk"],c.saveicon);c.closeicon=a.extend([true,"left","ui-icon-close"],c.closeicon);if(c.saveicon[0]==true){a("#sData","#"+f+"_2").addClass(c.saveicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.saveicon[2]+"'></span>")}if(c.closeicon[0]==true){a("#cData","#"+f+"_2").addClass(c.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.closeicon[2]+"'></span>")}if(b.checkOnSubmit||b.checkOnUpdate){S="<a href='javascript:void(0)' id='sNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+c.bYes+"</a>";l="<a href='javascript:void(0)' id='nNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+c.bNo+"</a>";O="<a href='javascript:void(0)' id='cNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+c.bExit+"</a>";var E,T=c.zIndex||999;T++;if(a.browser.msie&&a.browser.version==6){E='<iframe style="display:block;position:absolute;z-index:-1;filter:Alpha(Opacity=\'0\');" src="javascript:false;"></iframe>'}else{E=""}a("<div class='ui-widget-overlay jqgrid-overlay confirm' style='z-index:"+T+";display:none;'>&#160;"+E+"</div><div class='confirm ui-widget-content ui-jqconfirm' style='z-index:"+(T+1)+"'>"+c.saveData+"<br/><br/>"+S+l+O+"</div>").insertAfter("#"+s);a("#sNew","#"+e.themodal).click(function(){y();a("#"+s).data("disabled",false);a(".confirm","#"+e.themodal).hide();return false});a("#nNew","#"+e.themodal).click(function(){a(".confirm","#"+e.themodal).hide();a("#"+s).data("disabled",false);setTimeout(function(){a(":input","#"+s)[0].focus()},0);return false});a("#cNew","#"+e.themodal).click(function(){a(".confirm","#"+e.themodal).hide();a("#"+s).data("disabled",false);hideModal("#"+e.themodal,{gb:"#gbox_"+C,jqm:c.jqModal,onClose:b.onClose});return false})}if(P){P(a("#"+s))}if(d=="_empty"){a("#pData,#nData","#"+f+"_2").hide()}else{a("#pData,#nData","#"+f+"_2").show()}if(D){D(a("#"+s))}a("#"+e.themodal).data("onClose",b.onClose);viewModal("#"+e.themodal,{gbox:"#gbox_"+C,jqm:c.jqModal,closeoverlay:N,modal:c.modal});if(!N){a(".jqmOverlay").click(function(){if(!v()){return false}hideModal("#"+e.themodal,{gb:"#gbox_"+C,jqm:c.jqModal,onClose:b.onClose});return false})}if(G){G(a("#"+s))}a(".fm-button","#"+e.themodal).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});a("#sData","#"+f+"_2").click(function(ab){X={};o={};a("#FormError","#"+f).hide();F();if(X.id=="_empty"){y()}else{if(c.checkOnSubmit===true){L=a.extend({},X,o);k=M(L,b._savedData);if(k){a("#"+s).data("disabled",true);a(".confirm","#"+e.themodal).show()}else{y()}}else{y()}}return false});a("#cData","#"+f+"_2").click(function(ab){if(!v()){return false}hideModal("#"+e.themodal,{gb:"#gbox_"+C,jqm:c.jqModal,onClose:b.onClose});return false});a("#nData","#"+f+"_2").click(function(ab){if(!v()){return false}a("#FormError","#"+f).hide();var ac=R();ac[0]=parseInt(ac[0]);if(ac[0]!=-1&&ac[1][ac[0]+1]){if(a.isFunction(c.onclickPgButtons)){c.onclickPgButtons("next",a("#"+s),ac[1][ac[0]])}H(ac[1][ac[0]+1],Q,s);a(Q).jqGrid("setSelection",ac[1][ac[0]+1]);if(a.isFunction(c.afterclickPgButtons)){c.afterclickPgButtons("next",a("#"+s),ac[1][ac[0]+1])}K(ac[0]+1,ac[1].length-1)}return false});a("#pData","#"+f+"_2").click(function(ab){if(!v()){return false}a("#FormError","#"+f).hide();var ac=R();if(ac[0]!=-1&&ac[1][ac[0]-1]){if(a.isFunction(c.onclickPgButtons)){c.onclickPgButtons("prev",a("#"+s),ac[1][ac[0]])}H(ac[1][ac[0]-1],Q,s);a(Q).jqGrid("setSelection",ac[1][ac[0]-1]);if(a.isFunction(c.afterclickPgButtons)){c.afterclickPgButtons("prev",a("#"+s),ac[1][ac[0]-1])}K(ac[0]-1,ac[1].length-1)}return false})}var n=R();K(n[0],n[1].length-1);function K(ad,ac,ab){if(ad==0){a("#pData","#"+f+"_2").addClass("ui-state-disabled")}else{a("#pData","#"+f+"_2").removeClass("ui-state-disabled")}if(ad==ac){a("#nData","#"+f+"_2").addClass("ui-state-disabled")}else{a("#nData","#"+f+"_2").removeClass("ui-state-disabled")}}function R(){var ac=a(Q).jqGrid("getDataIDs"),ab=a("#id_g","#"+f).val(),ad=a.inArray(ab,ac);return[ad,ac]}function v(){var ab=true;a("#FormError","#"+f).hide();if(b.checkOnUpdate){X={};o={};F();L=a.extend({},X,o);k=M(L,b._savedData);if(k){a("#"+s).data("disabled",true);a(".confirm","#"+e.themodal).show();ab=false}}return ab}function F(){a(".FormElement","#"+f).each(function(ag){var ae=a(".customelement",this);if(ae.length){var ac=ae[0],ad=ac.name;a.each(Q.p.colModel,function(ai,aj){if(this.name==ad&&this.editoptions&&a.isFunction(this.editoptions.custom_value)){try{X[ad]=this.editoptions.custom_value(a("#"+ad,"#"+f),"get");if(X[ad]===undefined){throw"e1"}}catch(ah){if(ah=="e1"){info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose)}else{info_dialog(jQuery.jgrid.errors.errcap,ah.message,jQuery.jgrid.edit.bClose)}}return true}})}else{switch(a(this).get(0).type){case"checkbox":if(a(this).attr("checked")){X[this.name]=a(this).val()}else{var af=a(this).attr("offval");X[this.name]=af}break;case"select-one":X[this.name]=a("option:selected",this).val();o[this.name]=a("option:selected",this).text();break;case"select-multiple":X[this.name]=a(this).val();if(X[this.name]){X[this.name]=X[this.name].join(",")}else{X[this.name]=""}var ab=[];a("option:selected",this).each(function(ah,ai){ab[ah]=a(ai).text()});o[this.name]=ab.join(",");break;case"password":case"text":case"textarea":case"button":X[this.name]=a(this).val();X[this.name]=!Q.p.autoencode?X[this.name]:a.jgrid.htmlEncode(X[this.name]);break}}});return true}function r(ag,aq,al,at){var ao,ab,ae,ak=0,aj,ah,af,au=[],ad=false,ac,ar,ai="<td class='CaptionTD ui-widget-content'>&#160;</td><td class='DataTD ui-widget-content' style='white-space:pre'>&#160;</td>",an="";for(var am=1;am<=at;am++){an+=ai}if(ag!="_empty"){ad=a(aq).jqGrid("getInd",ag)}a(aq.p.colModel).each(function(aw){ao=this.name;if(this.editrules&&this.editrules.edithidden==true){ab=false}else{ab=this.hidden===true?true:false}ah=ab?"style='display:none'":"";if(ao!=="cb"&&ao!=="subgrid"&&this.editable===true&&ao!=="rn"){if(ad===false){aj=""}else{if(ao==aq.p.ExpandColumn&&aq.p.treeGrid===true){aj=a("td:eq("+aw+")",aq.rows[ad]).text()}else{try{aj=a.unformat(a("td:eq("+aw+")",aq.rows[ad]),{colModel:this},aw)}catch(ay){aj=a("td:eq("+aw+")",aq.rows[ad]).html()}}}var av=a.extend({},this.editoptions||{},{id:ao,name:ao});frmopt=a.extend({},{elmprefix:"",elmsuffix:"",rowabove:false,rowcontent:""},this.formoptions||{}),ac=parseInt(frmopt.rowpos)||ak+1,ar=parseInt((parseInt(frmopt.colpos)||1)*2);if(ag=="_empty"&&av.defaultValue){aj=a.isFunction(av.defaultValue)?av.defaultValue():av.defaultValue}if(!this.edittype){this.edittype="text"}af=createEl(this.edittype,av,aj,false,a.extend({},a.jgrid.ajaxOptions,aq.p.ajaxSelectOptions||{}));if(aj==""&&this.edittype=="checkbox"){aj=a(af).attr("offval")}if(b.checkOnSubmit||b.checkOnUpdate){b._savedData[ao]=aj}a(af).addClass("FormElement");ae=a(al).find("tr[rowpos="+ac+"]");if(frmopt.rowabove){var ax=a("<tr><td class='contentinfo' colspan='"+(at*2)+"'>"+frmopt.rowcontent+"</td></tr>");a(al).append(ax);ax[0].rp=ac}if(ae.length==0){ae=a("<tr "+ah+" rowpos='"+ac+"'></tr>").addClass("FormData").attr("id","tr_"+ao);a(ae).append(an);a(al).append(ae);ae[0].rp=ac}a("td:eq("+(ar-2)+")",ae[0]).html(typeof frmopt.label==="undefined"?aq.p.colNames[aw]:frmopt.label);a("td:eq("+(ar-1)+")",ae[0]).append(frmopt.elmprefix).append(af).append(frmopt.elmsuffix);au[ak]=aw;ak++}});if(ak>0){var ap=a("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(at*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='"+ag+"'/></td></tr>");ap[0].rp=ak+999;a(al).append(ap);if(b.checkOnSubmit||b.checkOnUpdate){b._savedData.id=ag}}return au}function H(af,al,ak){var ae,ac,aj=0,ah,ab,an,ad,am;if(b.checkOnSubmit||b.checkOnUpdate){b._savedData={};b._savedData.id=af}var ag=al.p.colModel;if(af=="_empty"){a(ag).each(function(ao){ae=this.name;an=a.extend({},this.editoptions||{});ab=a("#"+a.jgrid.jqID(ae),"#"+ak);if(ab[0]!=null){ad="";if(an.defaultValue){ad=a.isFunction(an.defaultValue)?an.defaultValue():an.defaultValue;if(ab[0].type=="checkbox"){am=ad.toLowerCase();if(am.search(/(false|0|no|off|undefined)/i)<0&&am!==""){ab[0].checked=true;ab[0].defaultChecked=true;ab[0].value=ad}else{ab.attr({checked:"",defaultChecked:""})}}else{ab.val(ad)}}else{if(ab[0].type=="checkbox"){ab[0].checked=false;ab[0].defaultChecked=false;ad=a(ab).attr("offval")}else{if(ab[0].type.substr(0,6)=="select"){ab[0].selectedIndex=0}else{ab.val(ad)}}}if(b.checkOnSubmit===true||b.checkOnUpdate){b._savedData[ae]=ad}}});a("#id_g","#"+ak).val("_empty");return}var ai=a(al).jqGrid("getInd",af,true);if(!ai){return}a("td",ai).each(function(ap){ae=ag[ap].name;if(ae!=="cb"&&ae!=="subgrid"&&ae!=="rn"&&ag[ap].editable===true){if(ae==al.p.ExpandColumn&&al.p.treeGrid===true){ah=a(this).text()}else{try{ah=a.unformat(this,{colModel:ag[ap]},ap)}catch(at){ah=a(this).html()}}if(b.checkOnSubmit===true||b.checkOnUpdate){b._savedData[ae]=ah}ae=a.jgrid.jqID(ae);switch(ag[ap].edittype){case"password":case"text":case"button":case"image":ah=a.jgrid.htmlDecode(ah);a("#"+ae,"#"+ak).val(ah);break;case"textarea":if(ah=="&nbsp;"||ah=="&#160;"||(ah.length==1&&ah.charCodeAt(0)==160)){ah=""}a("#"+ae,"#"+ak).val(ah);break;case"select":var aq=ah.split(",");aq=a.map(aq,function(au){return a.trim(au)});a("#"+ae+" option","#"+ak).each(function(au){if(!ag[ap].editoptions.multiple&&(aq[0]==a(this).text()||aq[0]==a(this).val())){this.selected=true}else{if(ag[ap].editoptions.multiple){if(a.inArray(a(this).text(),aq)>-1||a.inArray(a(this).val(),aq)>-1){this.selected=true}else{this.selected=false}}else{this.selected=false}}});break;case"checkbox":ah=ah+"";ah=ah.toLowerCase();if(ah.search(/(false|0|no|off|undefined)/i)<0&&ah!==""){a("#"+ae,"#"+ak).attr("checked",true);a("#"+ae,"#"+ak).attr("defaultChecked",true)}else{a("#"+ae,"#"+ak).attr("checked",false);a("#"+ae,"#"+ak).attr("defaultChecked","")}break;case"custom":try{if(ag[ap].editoptions&&a.isFunction(ag[ap].editoptions.custom_value)){var ar=ag[ap].editoptions.custom_value(a("#"+ae,"#"+ak),"set",ah)}else{throw"e1"}}catch(ao){if(ao=="e1"){info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose)}else{info_dialog(jQuery.jgrid.errors.errcap,ao.message,jQuery.jgrid.edit.bClose)}}break}aj++}});if(aj>0){a("#id_g","#"+f).val(af)}}function y(){var ae,ad=[true,"",""],ab={};if(a.isFunction(b.beforeCheckValues)){var af=b.beforeCheckValues(X,a("#"+s),X.id=="_empty"?"add":"edit");if(af&&typeof(af)==="object"){X=af}}for(var ac in X){ad=checkValues(X[ac],ac,Q);if(ad[0]==false){break}}if(ad[0]){if(a.isFunction(b.onclickSubmit)){ab=b.onclickSubmit(b,X)||{}}if(a.isFunction(b.beforeSubmit)){ad=b.beforeSubmit(X,a("#"+s))}}h=b.url?b.url:a(Q).jqGrid("getGridParam","editurl");if(ad[0]){if(!h){ad[0]=false;ad[1]+=" "+a.jgrid.errors.nourl}}if(ad[0]===false){a("#FormError>td","#"+f).html(ad[1]);a("#FormError","#"+f).show();return}if(!c.processing){c.processing=true;a("#sData","#"+f+"_2").addClass("ui-state-active");X.oper=X.id=="_empty"?"add":"edit";X=a.extend(X,b.editData,ab);a.ajax(a.extend({url:h,type:b.mtype,data:a.isFunction(b.serializeEditData)?b.serializeEditData(X):X,complete:function(ai,ah){if(ah!="success"){ad[0]=false;if(a.isFunction(b.errorTextFormat)){ad[1]=b.errorTextFormat(ai)}else{ad[1]=ah+" Status: '"+ai.statusText+"'. Error code: "+ai.status}}else{if(a.isFunction(b.afterSubmit)){ad=b.afterSubmit(ai,X)}}if(ad[0]===false){a("#FormError>td","#"+f).html(ad[1]);a("#FormError","#"+f).show()}else{a.each(Q.p.colModel,function(ak,al){if(o[this.name]&&this.formatter&&this.formatter=="select"){try{delete o[this.name]}catch(aj){}}});X=a.extend(X,o);if(X.id=="_empty"){if(!ad[2]){ad[2]=parseInt(Q.p.records)+1}X.id=ad[2];if(b.closeAfterAdd){if(b.reloadAfterSubmit){a(Q).trigger("reloadGrid")}else{a(Q).jqGrid("addRowData",ad[2],X,c.addedrow);a(Q).jqGrid("setSelection",ad[2])}hideModal("#"+e.themodal,{gb:"#gbox_"+C,jqm:c.jqModal,onClose:b.onClose})}else{if(b.clearAfterAdd){if(b.reloadAfterSubmit){a(Q).trigger("reloadGrid")}else{a(Q).jqGrid("addRowData",ad[2],X,c.addedrow)}H("_empty",Q,s)}else{if(b.reloadAfterSubmit){a(Q).trigger("reloadGrid")}else{a(Q).jqGrid("addRowData",ad[2],X,c.addedrow)}}}}else{if(b.reloadAfterSubmit){a(Q).trigger("reloadGrid");if(!b.closeAfterEdit){setTimeout(function(){a(Q).jqGrid("setSelection",X.id)},1000)}}else{if(Q.p.treeGrid===true){a(Q).jqGrid("setTreeRow",X.id,X)}else{a(Q).jqGrid("setRowData",X.id,X)}}if(b.closeAfterEdit){hideModal("#"+e.themodal,{gb:"#gbox_"+C,jqm:c.jqModal,onClose:b.onClose})}}if(a.isFunction(b.afterComplete)){ae=ai;setTimeout(function(){b.afterComplete(ae,X,a("#"+s));ae=null},500)}}c.processing=false;if(b.checkOnSubmit||b.checkOnUpdate){a("#"+s).data("disabled",false);if(b._savedData.id!="_empty"){b._savedData=X}}a("#sData","#"+f+"_2").removeClass("ui-state-active");try{a(":input:visible","#"+s)[0].focus()}catch(ag){}},error:function(ah,ai,ag){a("#FormError>td","#"+f).html(ai+" : "+ag);a("#FormError","#"+f).show();c.processing=false;a("#"+s).data("disabled",false);a("#sData","#"+f+"_2").removeClass("ui-state-active")}},a.jgrid.ajaxOptions,b.ajaxEditOptions))}}function M(ac,ab){var ad=false,ae;for(ae in ac){if(ac[ae]!=ab[ae]){ad=true;break}}return ad}})},viewGridRow:function(d,c){c=a.extend({top:0,left:0,width:0,height:"auto",dataheight:"auto",modal:false,drag:true,resize:true,jqModal:true,closeOnEscape:false,labelswidth:"30%",closeicon:[],navkeys:[false,38,40],onClose:null},a.jgrid.view,c||{});return this.each(function(){var A=this;if(!A.grid||!d){return}if(!c.imgpath){c.imgpath=A.p.imgpath}var v=A.p.id,m="ViewGrid_"+v,f="ViewTbl_"+v,e={themodal:"viewmod"+v,modalhead:"viewhd"+v,modalcontent:"viewcnt"+v,scrollelm:m},l=1,C=0;if(a("#"+e.themodal).html()!=null){a(".ui-jqdialog-title","#"+e.modalhead).html(c.caption);a("#FormError","#"+f).hide();B(d,A);viewModal("#"+e.themodal,{gbox:"#gbox_"+v,jqm:c.jqModal,jqM:false,modal:c.modal});G()}else{a(A.p.colModel).each(function(I){var J=this.formoptions;l=Math.max(l,J?J.colpos||0:0);C=Math.max(C,J?J.rowpos||0:0)});var g=isNaN(c.dataheight)?c.dataheight:c.dataheight+"px";var E,s=a("<form name='FormPost' id='"+m+"' class='FormGrid' style='width:100%;overflow:auto;position:relative;height:"+g+";'></form>"),H=a("<table id='"+f+"' class='EditTable' cellspacing='1' cellpading='2' border='0' style='table-layout:fixed'><tbody></tbody></table>");a(s).append(H);var q=o(d,A,H,l),p=A.p.direction=="rtl"?true:false,k=p?"nData":"pData",w=p?"pData":"nData",r="<a href='javascript:void(0)' id='"+k+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></div>",h="<a href='javascript:void(0)' id='"+w+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></div>",z="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+c.bClose+"</a>";if(C>0){var u=[];a.each(a(H)[0].rows,function(I,J){u[I]=J});u.sort(function(J,I){if(J.rp>I.rp){return 1}if(J.rp<I.rp){return -1}return 0});a.each(u,function(J,I){a("tbody",H).append(I)})}c.gbox="#gbox_"+v;var n=false;if(c.closeOnEscape===true){c.closeOnEscape=false;n=true}var F=a("<span></span>").append(s).append("<table border='0' class='EditTable' id='"+f+"_2'><tbody><tr id='Act_Buttons'><td class='navButton ui-widget-content' width='"+c.labelswidth+"'>"+(p?h+r:r+h)+"</td><td class='EditButton ui-widget-content'>"+z+"</td></tr></tbody></table>");createModal(e,F,c,"#gview_"+A.p.id,a("#gview_"+A.p.id)[0]);if(p){a("#pData, #nData","#"+f+"_2").css("float","right");a(".EditButton","#"+f+"_2").css("text-align","left")}F=null;a("#"+e.themodal).keydown(function(I){if(I.which===27){if(n){hideModal(this,{gb:c.gbox,jqm:c.jqModal,onClose:c.onClose})}return false}if(c.navkeys[0]===true){if(I.which===c.navkeys[1]){a("#pData","#"+f+"_2").trigger("click");return false}if(I.which===c.navkeys[2]){a("#nData","#"+f+"_2").trigger("click");return false}}});c.closeicon=a.extend([true,"left","ui-icon-close"],c.closeicon);if(c.closeicon[0]==true){a("#cData","#"+f+"_2").addClass(c.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.closeicon[2]+"'></span>")}viewModal("#"+e.themodal,{gbox:"#gbox_"+v,jqm:c.jqModal,modal:c.modal});a(".fm-button:not(.ui-state-disabled)","#"+f+"_2").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});G();a("#cData","#"+f+"_2").click(function(I){hideModal("#"+e.themodal,{gb:"#gbox_"+v,jqm:c.jqModal,onClose:c.onClose});return false});a("#nData","#"+f+"_2").click(function(I){a("#FormError","#"+f).hide();var J=y();J[0]=parseInt(J[0]);if(J[0]!=-1&&J[1][J[0]+1]){if(a.isFunction(c.onclickPgButtons)){c.onclickPgButtons("next",a("#"+m),J[1][J[0]])}B(J[1][J[0]+1],A);a(A).jqGrid("setSelection",J[1][J[0]+1]);if(a.isFunction(c.afterclickPgButtons)){c.afterclickPgButtons("next",a("#"+m),J[1][J[0]+1])}x(J[0]+1,J[1].length-1)}G();return false});a("#pData","#"+f+"_2").click(function(I){a("#FormError","#"+f).hide();var J=y();if(J[0]!=-1&&J[1][J[0]-1]){if(a.isFunction(c.onclickPgButtons)){c.onclickPgButtons("prev",a("#"+m),J[1][J[0]])}B(J[1][J[0]-1],A);a(A).jqGrid("setSelection",J[1][J[0]-1]);if(a.isFunction(c.afterclickPgButtons)){c.afterclickPgButtons("prev",a("#"+m),J[1][J[0]-1])}x(J[0]-1,J[1].length-1)}G();return false})}function G(){if(c.closeOnEscape===true||c.navkeys[0]===true){setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+e.modalhead).focus()},0)}}var D=y();x(D[0],D[1].length-1);function x(K,J,I){if(K==0){a("#pData","#"+f+"_2").addClass("ui-state-disabled")}else{a("#pData","#"+f+"_2").removeClass("ui-state-disabled")}if(K==J){a("#nData","#"+f+"_2").addClass("ui-state-disabled")}else{a("#nData","#"+f+"_2").removeClass("ui-state-disabled")}}function y(){var J=a(A).jqGrid("getDataIDs"),I=a("#id_g","#"+f).val(),K=a.inArray(I,J);return[K,J]}function o(R,ad,X,af){var aa,L,Q,ac,J,W=0,U,S,ag=[],P=false,T="<td class='CaptionTD form-view-label ui-widget-content' width='"+c.labelswidth+"'>&#160;</td><td class='DataTD form-view-data ui-helper-reset ui-widget-content'>&#160;</td>",ae="",K="<td class='CaptionTD form-view-label ui-widget-content'>&#160;</td><td class='DataTD form-view-data ui-widget-content'>&#160;</td>",O=["integer","number","currency"],N=0,I=0,ab,Z,M;for(var Y=1;Y<=af;Y++){ae+=Y==1?T:K}a(ad.p.colModel).each(function(ah){if(this.editrules&&this.editrules.edithidden===true){L=false}else{L=this.hidden===true?true:false}if(!L&&this.align==="right"){if(this.formatter&&a.inArray(this.formatter,O)!==-1){N=Math.max(N,parseInt(this.width,10))}else{I=Math.max(I,parseInt(this.width,10))}}});ab=N!==0?N:I!==0?I:0;P=a(ad).jqGrid("getInd",R);a(ad.p.colModel).each(function(al){aa=this.name;Z=false;if(this.editrules&&this.editrules.edithidden===true){L=false}else{L=this.hidden===true?true:false}S=L?"style='display:none'":"";M=(typeof this.viewable!="boolean")?true:this.viewable;if(aa!=="cb"&&aa!=="subgrid"&&aa!=="rn"&&M){if(P===false){U=""}else{if(aa==ad.p.ExpandColumn&&ad.p.treeGrid===true){U=a("td:eq("+al+")",ad.rows[P]).text()}else{U=a("td:eq("+al+")",ad.rows[P]).html()}}Z=this.align==="right"&&ab!==0?true:false;var am=a.extend({},this.editoptions||{},{id:aa,name:aa}),ak=a.extend({},{rowabove:false,rowcontent:""},this.formoptions||{}),ah=parseInt(ak.rowpos)||W+1,ai=parseInt((parseInt(ak.colpos)||1)*2);if(ak.rowabove){var aj=a("<tr><td class='contentinfo' colspan='"+(af*2)+"'>"+ak.rowcontent+"</td></tr>");a(X).append(aj);aj[0].rp=ah}Q=a(X).find("tr[rowpos="+ah+"]");if(Q.length==0){Q=a("<tr "+S+" rowpos='"+ah+"'></tr>").addClass("FormData").attr("id","trv_"+aa);a(Q).append(ae);a(X).append(Q);Q[0].rp=ah}a("td:eq("+(ai-2)+")",Q[0]).html("<b>"+(typeof ak.label==="undefined"?ad.p.colNames[al]:ak.label)+"</b>");a("td:eq("+(ai-1)+")",Q[0]).append("<span>"+U+"</span>").attr("id","v_"+aa);if(Z){a("td:eq("+(ai-1)+") span",Q[0]).css({"text-align":"right",width:ab+"px"})}ag[W]=al;W++}});if(W>0){var V=a("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(af*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='"+R+"'/></td></tr>");V[0].rp=W+99;a(X).append(V)}return ag}function B(M,O){var K,N,J=0,P,I,L;L=a(O).jqGrid("getInd",M,true);if(!L){return}a("td",L).each(function(Q){K=O.p.colModel[Q].name;if(O.p.colModel[Q].editrules&&O.p.colModel[Q].editrules.edithidden===true){N=false}else{N=O.p.colModel[Q].hidden===true?true:false}if(K!=="cb"&&K!=="subgrid"&&K!=="rn"){if(K==O.p.ExpandColumn&&O.p.treeGrid===true){P=a(this).text()}else{P=a(this).html()}I=a.extend({},O.p.colModel[Q].editoptions||{});K=a.jgrid.jqID("v_"+K);a("#"+K+" span","#"+f).html(P);if(N){a("#"+K,"#"+f).parents("tr:first").hide()}J++}});if(J>0){a("#id_g","#"+f).val(M)}}})},delGridRow:function(c,d){d=a.extend({top:0,left:0,width:240,height:"auto",dataheight:"auto",modal:false,drag:true,resize:true,url:"",mtype:"POST",reloadAfterSubmit:true,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,jqModal:true,closeOnEscape:false,delData:{},delicon:[],cancelicon:[],onClose:null,ajaxDelOptions:{},serializeDelData:null},a.jgrid.del,d||{});b=d;return this.each(function(){var e=this;if(!e.grid){return}if(!c){return}var q=typeof d.beforeShowForm==="function"?true:false,k=typeof d.afterShowForm==="function"?true:false,l=e.p.id,h={},p="DelTbl_"+l,m={themodal:"delmod"+l,modalhead:"delhd"+l,modalcontent:"delcnt"+l,scrollelm:p};if(isArray(c)){c=c.join()}if(a("#"+m.themodal).html()!=null){a("#DelData>td","#"+p).text(c);a("#DelError","#"+p).hide();if(d.processing===true){d.processing=false;a("#dData","#"+p).removeClass("ui-state-active")}if(q){d.beforeShowForm(a("#"+p))}viewModal("#"+m.themodal,{gbox:"#gbox_"+l,jqm:d.jqModal,jqM:false,modal:d.modal});if(k){d.afterShowForm(a("#"+p))}}else{var n=isNaN(d.dataheight)?d.dataheight:d.dataheight+"px";var g="<div id='"+p+"' class='formdata' style='width:100%;overflow:auto;position:relative;height:"+n+";'>";g+="<table class='DelTable'><tbody>";g+="<tr id='DelError' style='display:none'><td class='ui-state-error'></td></tr>";g+="<tr id='DelData' style='display:none'><td >"+c+"</td></tr>";g+='<tr><td class="delmsg" style="white-space:pre;">'+d.msg+"</td></tr><tr><td >&#160;</td></tr>";g+="</tbody></table></div>";var f="<a href='javascript:void(0)' id='dData' class='fm-button ui-state-default ui-corner-all'>"+d.bSubmit+"</a>",o="<a href='javascript:void(0)' id='eData' class='fm-button ui-state-default ui-corner-all'>"+d.bCancel+"</a>";g+="<table cellspacing='0' cellpadding='0' border='0' class='EditTable' id='"+p+"_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'>"+f+"&#160;"+o+"</td></tr></tbody></table>";d.gbox="#gbox_"+l;createModal(m,g,d,"#gview_"+e.p.id,a("#gview_"+e.p.id)[0]);a(".fm-button","#"+p+"_2").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});d.delicon=a.extend([true,"left","ui-icon-scissors"],d.delicon);d.cancelicon=a.extend([true,"left","ui-icon-cancel"],d.cancelicon);if(d.delicon[0]==true){a("#dData","#"+p+"_2").addClass(d.delicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+d.delicon[2]+"'></span>")}if(d.cancelicon[0]==true){a("#eData","#"+p+"_2").addClass(d.cancelicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+d.cancelicon[2]+"'></span>")}a("#dData","#"+p+"_2").click(function(s){var u=[true,""];h={};var r=a("#DelData>td","#"+p).text();if(typeof d.onclickSubmit==="function"){h=d.onclickSubmit(b)||{}}if(typeof d.beforeSubmit==="function"){u=d.beforeSubmit(r)}if(u[0]){var w=b.url?b.url:a(e).jqGrid("getGridParam","editurl");if(!w){u[0]=false;u[1]+=" "+a.jgrid.errors.nourl}}if(u[0]===false){a("#DelError>td","#"+p).html(u[1]);a("#DelError","#"+p).show()}else{if(!d.processing){d.processing=true;a(this).addClass("ui-state-active");var v=a.extend({oper:"del",id:r},b.delData,h);a.ajax(a.extend({url:w,type:d.mtype,data:a.isFunction(d.serializeDelData)?d.serializeDelData(v):v,complete:function(B,z){if(z!="success"){u[0]=false;if(a.isFunction(b.errorTextFormat)){u[1]=b.errorTextFormat(B)}else{u[1]=z+" Status: '"+B.statusText+"'. Error code: "+B.status}}else{if(typeof b.afterSubmit==="function"){u=b.afterSubmit(B,v)}}if(u[0]===false){a("#DelError>td","#"+p).html(u[1]);a("#DelError","#"+p).show()}else{if(b.reloadAfterSubmit){if(e.p.treeGrid){a(e).jqGrid("setGridParam",{treeANode:0,datatype:e.p.treedatatype})}a(e).trigger("reloadGrid")}else{var A=[];A=r.split(",");if(e.p.treeGrid===true){try{a(e).jqGrid("delTreeNode",A[0])}catch(x){}}else{for(var y=0;y<A.length;y++){a(e).jqGrid("delRowData",A[y])}}e.p.selrow=null;e.p.selarrrow=[]}if(a.isFunction(b.afterComplete)){setTimeout(function(){b.afterComplete(B,r)},500)}}d.processing=false;a("#dData","#"+p+"_2").removeClass("ui-state-active");if(u[0]){hideModal("#"+m.themodal,{gb:"#gbox_"+l,jqm:d.jqModal,onClose:b.onClose})}},error:function(y,z,x){a("#DelError>td","#"+p).html(z+" : "+x);a("#DelError","#"+p).show();d.processing=false;a("#dData","#"+p+"_2").removeClass("ui-state-active")}},a.jgrid.ajaxOptions,d.ajaxDelOptions))}}return false});a("#eData","#"+p+"_2").click(function(r){hideModal("#"+m.themodal,{gb:"#gbox_"+l,jqm:d.jqModal,onClose:b.onClose});return false});if(q){d.beforeShowForm(a("#"+p))}viewModal("#"+m.themodal,{gbox:"#gbox_"+l,jqm:d.jqModal,modal:d.modal});if(k){d.afterShowForm(a("#"+p))}}if(d.closeOnEscape===true){setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+m.modalhead).focus()},0)}})},navGrid:function(c,h,f,g,e,d,k){h=a.extend({edit:true,editicon:"ui-icon-pencil",add:true,addicon:"ui-icon-plus",del:true,delicon:"ui-icon-trash",search:true,searchicon:"ui-icon-search",refresh:true,refreshicon:"ui-icon-refresh",refreshstate:"firstpage",view:false,viewicon:"ui-icon-document",position:"left",closeOnEscape:true,afterRefresh:null},a.jgrid.nav,h||{});return this.each(function(){var v={themodal:"alertmod",modalhead:"alerthd",modalcontent:"alertcnt"},l=this,u,o,q,m;if(!l.grid){return}if(a("#"+v.themodal).html()==null){if(typeof window.innerWidth!="undefined"){u=window.innerWidth,o=window.innerHeight}else{if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0){u=document.documentElement.clientWidth,o=document.documentElement.clientHeight}else{u=1024;o=768}}createModal(v,"<div>"+h.alerttext+"</div><span tabindex='0'><span tabindex='-1' id='jqg_alrt'></span></span>",{gbox:"#gbox_"+l.p.id,jqModal:true,drag:true,resize:true,caption:h.alertcap,top:o/2-25,left:u/2-100,width:200,height:"auto",closeOnEscape:h.closeOnEscape},"","",true)}var s,p=a("<table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table navtable' style='float:left;table-layout:auto;'><tbody><tr></tr></tbody></table>"),r="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>",n=a(l.p.pager).attr("id")||"pager";if(l.p.direction=="rtl"){a(p).attr("dir","rtl").css("float","right")}if(h.add){g=g||{};s=a("<td class='ui-pg-button ui-corner-all'></td>");a(s).append("<div class='ui-pg-div'><span class='ui-icon "+h.addicon+"'></span>"+h.addtext+"</div>");a("tr",p).append(s);a(s,p).attr({title:h.addtitle||"",id:g.id||"add_"+l.p.id}).click(function(){if(typeof h.addfunc=="function"){h.addfunc()}else{a(l).jqGrid("editGridRow","new",g)}return false}).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});s=null}if(h.edit){s=a("<td class='ui-pg-button ui-corner-all'></td>");f=f||{};a(s).append("<div class='ui-pg-div'><span class='ui-icon "+h.editicon+"'></span>"+h.edittext+"</div>");a("tr",p).append(s);a(s,p).attr({title:h.edittitle||"",id:f.id||"edit_"+l.p.id}).click(function(){var w=l.p.selrow;if(w){if(typeof h.editfunc=="function"){h.editfunc(w)}else{a(l).jqGrid("editGridRow",w,f)}}else{viewModal("#"+v.themodal,{gbox:"#gbox_"+l.p.id,jqm:true});a("#jqg_alrt").focus()}return false}).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});s=null}if(h.view){s=a("<td class='ui-pg-button ui-corner-all'></td>");k=k||{};a(s).append("<div class='ui-pg-div'><span class='ui-icon "+h.viewicon+"'></span>"+h.viewtext+"</div>");a("tr",p).append(s);a(s,p).attr({title:h.viewtitle||"",id:k.id||"view_"+l.p.id}).click(function(){var w=l.p.selrow;if(w){a(l).jqGrid("viewGridRow",w,k)}else{viewModal("#"+v.themodal,{gbox:"#gbox_"+l.p.id,jqm:true});a("#jqg_alrt").focus()}return false}).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});s=null}if(h.del){s=a("<td class='ui-pg-button ui-corner-all'></td>");e=e||{};a(s).append("<div class='ui-pg-div'><span class='ui-icon "+h.delicon+"'></span>"+h.deltext+"</div>");a("tr",p).append(s);a(s,p).attr({title:h.deltitle||"",id:e.id||"del_"+l.p.id}).click(function(){var w;if(l.p.multiselect){w=l.p.selarrrow;if(w.length==0){w=null}}else{w=l.p.selrow}if(w){a(l).jqGrid("delGridRow",w,e)}else{viewModal("#"+v.themodal,{gbox:"#gbox_"+l.p.id,jqm:true});a("#jqg_alrt").focus()}return false}).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});s=null}if(h.add||h.edit||h.del||h.view){a("tr",p).append(r)}if(h.search){s=a("<td class='ui-pg-button ui-corner-all'></td>");d=d||{};a(s).append("<div class='ui-pg-div'><span class='ui-icon "+h.searchicon+"'></span>"+h.searchtext+"</div>");a("tr",p).append(s);a(s,p).attr({title:h.searchtitle||"",id:d.id||"search_"+l.p.id}).click(function(){a(l).jqGrid("searchGrid",d);return false}).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});s=null}if(h.refresh){s=a("<td class='ui-pg-button ui-corner-all'></td>");a(s).append("<div class='ui-pg-div'><span class='ui-icon "+h.refreshicon+"'></span>"+h.refreshtext+"</div>");a("tr",p).append(s);a(s,p).attr({title:h.refreshtitle||"",id:"refresh_"+l.p.id}).click(function(){l.p.search=false;try{var x=l.p.id;a("#fbox_"+x).searchFilter().reset();l.clearToolbar(false)}catch(w){}switch(h.refreshstate){case"firstpage":a(l).trigger("reloadGrid",[{page:1}]);break;case"current":a(l).trigger("reloadGrid",[{current:true}]);break}if(a.isFunction(h.afterRefresh)){h.afterRefresh()}return false}).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});s=null}m=a(".ui-jqgrid").css("font-size")||"11px";a("body").append("<div id='testpg2' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+m+";visibility:hidden;' ></div>");q=a(p).clone().appendTo("#testpg2").width();a("#testpg2").remove();a("#"+n+"_"+h.position,"#"+n).append(p);if(l.p._nvtd){if(q>l.p._nvtd[0]){a("#"+n+"_"+h.position,"#"+n).width(q);l.p._nvtd[0]=q}l.p._nvtd[1]=q}})},navButtonAdd:function(d,c){c=a.extend({caption:"newButton",title:"",buttonicon:"ui-icon-newwin",onClickButton:null,position:"last",cursor:"pointer"},c||{});return this.each(function(){if(!this.grid){return}if(d.indexOf("#")!=0){d="#"+d}var g=a(".navtable",d)[0],e=this;if(g){var f=a("<td></td>");a(f).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'><span class='ui-icon "+c.buttonicon+"'></span>"+c.caption+"</div>");if(c.id){a(f).attr("id",c.id)}if(c.position=="first"){if(g.rows[0].cells.length===0){a("tr",g).append(f)}else{a("tr td:eq(0)",g).before(f)}}else{a("tr",g).append(f)}a(f,g).attr("title",c.title||"").click(function(h){if(a.isFunction(c.onClickButton)){c.onClickButton.call(e,h)}return false}).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).css("cursor",c.cursor?c.cursor:"normal")}})},navSeparatorAdd:function(d,c){c=a.extend({sepclass:"ui-separator",sepcontent:""},c||{});return this.each(function(){if(!this.grid){return}if(d.indexOf("#")!=0){d="#"+d}var e=a(".navtable",d)[0];if(e){var f="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='"+c.sepclass+"'></span>"+c.sepcontent+"</td>";a("tr",e).append(f)}})},GridToForm:function(d,c){return this.each(function(){var e=this;if(!e.grid){return}var g=a(e).jqGrid("getRowData",d);if(g){for(var f in g){if(a("[name="+f+"]",c).is("input:radio")||a("[name="+f+"]",c).is("input:checkbox")){a("[name="+f+"]",c).each(function(){if(a(this).val()==g[f]){a(this).attr("checked","checked")}else{a(this).attr("checked","")}})}else{a("[name="+f+"]",c).val(g[f])}}}})},FormToGrid:function(e,f,d,c){return this.each(function(){var g=this;if(!g.grid){return}if(!d){d="set"}if(!c){c="first"}var h=a(f).serializeArray();var k={};a.each(h,function(l,m){k[m.name]=m.value});if(d=="add"){a(g).jqGrid("addRowData",e,k,c)}else{if(d=="set"){a(g).jqGrid("setRowData",e,k)}}})}})})(jQuery);(function(a){a.jgrid.extend({jqGridImport:function(b){b=a.extend({imptype:"xml",impstring:"",impurl:"",mtype:"GET",impData:{},xmlGrid:{config:"roots>grid",data:"roots>rows"},jsonGrid:{config:"grid",data:"data"}},b||{});return this.each(function(){var c=this;var f=function(h,p){var g=a(p.xmlGrid.config,h)[0];var l=a(p.xmlGrid.data,h)[0];if(xmlJsonClass.xml2json&&a.jgrid.parse){var k=xmlJsonClass.xml2json(g," ");var k=a.jgrid.parse(k);for(var n in k){var m=k[n]}if(l){var q=k.grid.datatype;k.grid.datatype="xmlstring";k.grid.datastr=h;a(c).jqGrid(m).jqGrid("setGridParam",{datatype:q})}else{a(c).jqGrid(m)}k=null;m=null}else{alert("xml2json or parse are not present")}};var e=function(h,m){if(h&&typeof h=="string"){var l=a.jgrid.parse(h);var g=l[m.jsonGrid.config];var k=l[m.jsonGrid.data];if(k){var n=g.datatype;g.datatype="jsonstring";g.datastr=k;a(c).jqGrid(g).jqGrid("setGridParam",{datatype:n})}else{a(c).jqGrid(g)}}};switch(b.imptype){case"xml":a.ajax({url:b.impurl,type:b.mtype,data:b.impData,dataType:"xml",complete:function(h,g){if(g=="success"){f(h.responseXML,b);if(a.isFunction(b.importComplete)){b.importComplete(h)}}h=null}});break;case"xmlstring":if(b.impstring&&typeof b.impstring=="string"){var d=a.jgrid.stringToDoc(b.impstring);if(d){f(d,b);if(a.isFunction(b.importComplete)){b.importComplete(d)}b.impstring=null}d=null}break;case"json":a.ajax({url:b.impurl,type:b.mtype,data:b.impData,dataType:"json",complete:function(h,g){if(g=="success"){e(h.responseText,b);if(a.isFunction(b.importComplete)){b.importComplete(h)}}h=null}});break;case"jsonstring":if(b.impstring&&typeof b.impstring=="string"){e(b.impstring,b);if(a.isFunction(b.importComplete)){b.importComplete(b.impstring)}b.impstring=null}break}})},jqGridExport:function(c){c=a.extend({exptype:"xmlstring",root:"grid",ident:"\t"},c||{});var b=null;this.each(function(){if(!this.grid){return}var d=a(this).jqGrid("getGridParam");if(d.rownumbers){d.colNames.splice(0);d.colModel.splice(0)}if(d.multiselect){d.colNames.splice(0);d.colModel.splice(0)}if(d.subgrid){d.colNames.splice(0);d.colModel.splice(0)}if(d.treeGrid){for(var e in d.treeReader){d.colNames.splice(d.colNames.length-1);d.colModel.splice(d.colModel.length-1)}}switch(c.exptype){case"xmlstring":b="<"+c.root+">"+xmlJsonClass.json2xml(d,c.ident)+"</"+c.root+">";break;case"jsonstring":b="{"+xmlJsonClass.toJson(d,c.root,c.ident)+"}";break}});return b}})})(jQuery);(function(a){a.jgrid.extend({editRow:function(h,c,f,l,e,g,b,d,k){return this.each(function(){var m=this,q,s,o,v=0,u=null,r={},n,p;if(!m.grid){return}n=a(m).jqGrid("getInd",h,true);if(n==false){return}o=a(n).attr("editable")||"0";if(o=="0"&&!a(n).hasClass("not-editable-row")){p=m.p.colModel;a("td",n).each(function(z){q=p[z].name;var x=m.p.treeGrid===true&&q==m.p.ExpandColumn;if(x){s=a("span:first",this).html()}else{try{s=a.unformat(this,{colModel:p[z]},z)}catch(A){s=a(this).html()}}if(q!="cb"&&q!="subgrid"&&q!="rn"){r[q]=s;if(p[z].editable===true){if(u===null){u=z}if(x){a("span:first",this).html("")}else{a(this).html("")}var y=a.extend({},p[z].editoptions||{},{id:h+"_"+q,name:q});if(!p[z].edittype){p[z].edittype="text"}var w=createEl(p[z].edittype,y,s,true,a.extend({},a.jgrid.ajaxOptions,m.p.ajaxSelectOptions||{}));a(w).addClass("editable");if(x){a("span:first",this).append(w)}else{a(this).append(w)}if(p[z].edittype=="select"&&p[z].editoptions.multiple===true&&a.browser.msie){a(w).width(a(w).width())}v++}}});if(v>0){r.id=h;m.p.savedRow.push(r);a(n).attr("editable","1");a("td:eq("+u+") input",n).focus();if(c===true){a(n).bind("keydown",function(w){if(w.keyCode===27){a(m).jqGrid("restoreRow",h,k)}if(w.keyCode===13){a(m).jqGrid("saveRow",h,l,e,g,b,d,k);return false}w.stopPropagation()})}if(a.isFunction(f)){f(h)}}}})},saveRow:function(g,h,e,f,b,d,c){return this.each(function(){var l=this,q,x={},u={},n,o,s,m;if(!l.grid){return}m=a(l).jqGrid("getInd",g,true);if(m==false){return}n=a(m).attr("editable");e=e?e:l.p.editurl;if(n==="1"&&e){var w;a("td",m).each(function(z){w=l.p.colModel[z];q=w.name;if(q!="cb"&&q!="subgrid"&&w.editable===true&&q!="rn"){switch(w.edittype){case"checkbox":var A=["Yes","No"];if(w.editoptions){A=w.editoptions.value.split(":")}x[q]=a("input",this).attr("checked")?A[0]:A[1];break;case"text":case"password":case"textarea":case"button":x[q]=!l.p.autoencode?a("input, textarea",this).val():a.jgrid.htmlEncode(a("input, textarea",this).val());break;case"select":if(!w.editoptions.multiple){x[q]=a("select>option:selected",this).val();u[q]=a("select>option:selected",this).text()}else{var k=a("select",this),B=[];x[q]=a(k).val();if(x[q]){x[q]=x[q].join(",")}else{x[q]=""}a("select > option:selected",this).each(function(C,D){B[C]=a(D).text()});u[q]=B.join(",")}if(w.formatter&&w.formatter=="select"){u={}}break;case"custom":try{if(w.editoptions&&a.isFunction(w.editoptions.custom_value)){x[q]=w.editoptions.custom_value(a(".customelement",this),"get");if(x[q]===undefined){throw"e2"}}else{throw"e1"}}catch(y){if(y=="e1"){info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose)}if(y=="e2"){info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose)}else{info_dialog(jQuery.jgrid.errors.errcap,y.message,jQuery.jgrid.edit.bClose)}}break}s=checkValues(x[q],z,l);if(s[0]===false){s[1]=x[q]+" "+s[1];return false}}});if(s[0]===false){try{info_dialog(a.jgrid.errors.errcap,s[1],a.jgrid.edit.bClose)}catch(r){alert(s[1])}return}if(x){x.id=g;if(f){x=a.extend({},x,f)}}if(!l.grid.bDiv.loading){l.grid.bDiv.loading=true;a("div.loading",l.grid.hDiv).fadeIn("fast");if(e=="clientArray"){x=a.extend({},x,u);var p=a(l).jqGrid("setRowData",g,x);a(m).attr("editable","0");for(var v=0;v<l.p.savedRow.length;v++){if(l.p.savedRow[v].id==g){o=v;break}}if(o>=0){l.p.savedRow.splice(o,1)}if(a.isFunction(b)){b(g,p)}}else{a.ajax(a.extend({url:e,data:a.isFunction(l.p.serializeRowData)?l.p.serializeRowData(x):x,type:"POST",complete:function(z,B){if(B==="success"){var A;if(a.isFunction(h)){A=h(z)}else{A=true}if(A===true){x=a.extend({},x,u);a(l).jqGrid("setRowData",g,x);a(m).attr("editable","0");for(var y=0;y<l.p.savedRow.length;y++){if(l.p.savedRow[y].id==g){o=y;break}}if(o>=0){l.p.savedRow.splice(o,1)}if(a.isFunction(b)){b(g,z)}}else{a(l).jqGrid("restoreRow",g,c)}}},error:function(k,y){if(a.isFunction(d)){d(g,k,y)}else{alert("Error Row: "+g+" Result: "+k.status+":"+k.statusText+" Status: "+y)}}},a.jgrid.ajaxOptions,l.p.ajaxRowOptions||{}))}l.grid.bDiv.loading=false;a("div.loading",l.grid.hDiv).fadeOut("fast");a(m).unbind("keydown")}}})},restoreRow:function(c,b){return this.each(function(){var d=this,f,l,m={};if(!d.grid){return}l=a(d).jqGrid("getInd",c,true);if(l==false){return}for(var h=0;h<d.p.savedRow.length;h++){if(d.p.savedRow[h].id==c){f=h;break}}if(f>=0){if(a.isFunction(a.fn.datepicker)){try{a("input.hasDatepicker","#"+l.id).datepicker("hide")}catch(g){}}a.each(d.p.colModel,function(e,k){if(this.editable==true&&this.name in d.p.savedRow[f]){m[this.name]=d.p.savedRow[f][this.name]}});a(d).jqGrid("setRowData",c,m);a(l).attr("editable","0").unbind("keydown");d.p.savedRow.splice(f,1)}if(a.isFunction(b)){b(c)}})}})})(jQuery);(function($){if($.browser.msie&&$.browser.version==8){$.expr[":"].hidden=function(elem){return elem.offsetWidth===0||elem.offsetHeight===0||elem.style.display=="none"}}if($.ui&&$.ui.multiselect&&$.ui.multiselect.prototype._setSelected){var setSelected=$.ui.multiselect.prototype._setSelected;$.ui.multiselect.prototype._setSelected=function(item,selected){var ret=setSelected.call(this,item,selected);if(selected&&this.selectedList){var elt=this.element;this.selectedList.find("li").each(function(){if($(this).data("optionLink")){$(this).data("optionLink").remove().appendTo(elt)}})}return ret}}$.jgrid.extend({sortableColumns:function(tblrow){return this.each(function(){var ts=this;function start(){ts.p.disableClick=true}var sortable_opts={tolerance:"pointer",axis:"x",items:">th:not(:has(#jqgh_cb,#jqgh_rn,#jqgh_subgrid),:hidden)",placeholder:{element:function(item){var el=$(document.createElement(item[0].nodeName)).addClass(item[0].className+" ui-sortable-placeholder ui-state-highlight").removeClass("ui-sortable-helper")[0];return el},update:function(self,p){p.height(self.currentItem.innerHeight()-parseInt(self.currentItem.css("paddingTop")||0,10)-parseInt(self.currentItem.css("paddingBottom")||0,10));p.width(self.currentItem.innerWidth()-parseInt(self.currentItem.css("paddingLeft")||0,10)-parseInt(self.currentItem.css("paddingRight")||0,10))}},update:function(event,ui){var p=$(ui.item).parent();var th=$(">th",p);var colModel=ts.p.colModel;var cmMap={};$.each(colModel,function(i){cmMap[this.name]=i});var permutation=[];th.each(function(i){var id=$(">div",this).get(0).id.replace(/^jqgh_/,"");if(id in cmMap){permutation.push(cmMap[id])}});$(ts).jqGrid("remapColumns",permutation,true,true);if($.isFunction(ts.p.sortable.update)){ts.p.sortable.update(permutation)}setTimeout(function(){ts.p.disableClick=false},50)}};if(ts.p.sortable.options){$.extend(sortable_opts,ts.p.sortable.options)}else{if($.isFunction(ts.p.sortable)){ts.p.sortable={update:ts.p.sortable}}}if(sortable_opts.start){var s=sortable_opts.start;sortable_opts.start=function(e,ui){start();s.call(this,e,ui)}}else{sortable_opts.start=start}if(ts.p.sortable.exclude){sortable_opts.items+=":not("+ts.p.sortable.exclude+")"}tblrow.sortable(sortable_opts).data("sortable").floating=true})},columnChooser:function(opts){var self=this;var selector=$('<div style="position:relative;overflow:hidden"><div><select multiple="multiple"></select></div></div>');var select=$("select",selector);opts=$.extend({width:420,height:240,classname:null,done:function(perm){if(perm){self.jqGrid("remapColumns",perm,true)}},msel:"multiselect",dlog:"dialog",dlog_opts:function(opts){var buttons={};buttons[opts.bSubmit]=function(){opts.apply_perm();opts.cleanup(false)};buttons[opts.bCancel]=function(){opts.cleanup(true)};return{buttons:buttons,close:function(){opts.cleanup(true)},modal:false,resizable:false,width:opts.width+20}},apply_perm:function(){$("option",select).each(function(i){if(this.selected){self.jqGrid("showCol",colModel[this.value].name)}else{self.jqGrid("hideCol",colModel[this.value].name)}});var perm=fixedCols.slice(0);$("option[selected]",select).each(function(){perm.push(parseInt(this.value))});$.each(perm,function(){delete colMap[colModel[this].name]});$.each(colMap,function(){perm.push(parseInt(this))});if(opts.done){opts.done.call(self,perm)}},cleanup:function(calldone){call(opts.dlog,selector,"destroy");call(opts.msel,select,"destroy");selector.remove();if(calldone&&opts.done){opts.done.call(self)}}},$.jgrid.col,opts||{});if(opts.caption){selector.attr("title",opts.caption)}if(opts.classname){selector.addClass(classname);select.addClass(classname)}if(opts.width){$(">div",selector).css({width:opts.width,margin:"0 auto"});select.css("width",opts.width)}if(opts.height){$(">div",selector).css("height",opts.height);select.css("height",opts.height-10)}var colModel=self.jqGrid("getGridParam","colModel");var colNames=self.jqGrid("getGridParam","colNames");var colMap={},fixedCols=[];select.empty();$.each(colModel,function(i){colMap[this.name]=i;if(this.hidedlg){if(!this.hidden){fixedCols.push(i)}return}select.append("<option value='"+i+"' "+(this.hidden?"":"selected='selected'")+">"+colNames[i]+"</option>")});function call(fn,obj){if(!fn){return}if(typeof fn=="string"){if($.fn[fn]){$.fn[fn].apply(obj,$.makeArray(arguments).slice(2))}}else{if($.isFunction(fn)){fn.apply(obj,$.makeArray(arguments).slice(2))}}}var dopts=$.isFunction(opts.dlog_opts)?opts.dlog_opts.call(self,opts):opts.dlog_opts;call(opts.dlog,selector,dopts);var mopts=$.isFunction(opts.msel_opts)?opts.msel_opts.call(self,opts):opts.msel_opts;call(opts.msel,select,opts.msel_opts)},sortableRows:function(opts){return this.each(function(){var $t=this;if(!$t.grid){return}if($t.p.treeGrid){return}if($.fn.sortable){opts=$.extend({cursor:"move",axis:"y",items:".jqgrow"},opts||{});if(opts.start&&$.isFunction(opts.start)){opts._start_=opts.start;delete opts.start}else{opts._start_=false}if(opts.update&&$.isFunction(opts.update)){opts._update_=opts.update;delete opts.update}else{opts._update_=false}opts.start=function(ev,ui){$(ui.item).css("border-width","0px");$("td",ui.item).each(function(i){this.style.width=$t.grid.cols[i].style.width});if($t.p.subGrid){var subgid=$(ui.item).attr("id");try{$($t).jqGrid("collapseSubGridRow",subgid)}catch(e){}}if(opts._start_){opts._start_.apply(this,[ev,ui])}};opts.update=function(ev,ui){$(ui.item).css("border-width","");$t.updateColumns();if($t.p.rownumbers===true){$("td.jqgrid-rownum",$t.rows).each(function(i){$(this).html(i+1)})}if(opts._update_){opts._update_.apply(this,[ev,ui])}};$("tbody:first",$t).sortable(opts)}})},gridDnD:function(opts){return this.each(function(){var $t=this;if(!$t.grid){return}if($t.p.treeGrid){return}if(!$.fn.draggable||!$.fn.droppable){return}function updateDnD(){var datadnd=$.data($t,"dnd");$("tr.jqgrow:not(.ui-draggable)",$t).draggable($.isFunction(datadnd.drag)?datadnd.drag.call($($t),datadnd):datadnd.drag)}var appender="<table id='jqgrid_dnd' class='ui-jqgrid-dnd'></table>";if($("#jqgrid_dnd").html()==null){$("body").append(appender)}if(typeof opts=="string"&&opts=="updateDnD"&&$t.p.jqgdnd==true){updateDnD();return}opts=$.extend({drag:function(opts){return $.extend({start:function(ev,ui){if($t.p.subGrid){var subgid=$(ui.helper).attr("id");try{$($t).jqGrid("collapseSubGridRow",subgid)}catch(e){}}for(var i=0;i<opts.connectWith.length;i++){if($(opts.connectWith[i]).jqGrid("getGridParam","reccount")=="0"){$(opts.connectWith[i]).jqGrid("addRowData","jqg_empty_row",{})}}ui.helper.addClass("ui-state-highlight");$("td",ui.helper).each(function(i){this.style.width=$t.grid.headers[i].width+"px"});if(opts.onstart&&$.isFunction(opts.onstart)){opts.onstart.call($($t),ev,ui)}},stop:function(ev,ui){if(ui.helper.dropped){var ids=$(ui.helper).attr("id");$($t).jqGrid("delRowData",ids)}for(var i=0;i<opts.connectWith.length;i++){$(opts.connectWith[i]).jqGrid("delRowData","jqg_empty_row")}if(opts.onstop&&$.isFunction(opts.onstop)){opts.onstop.call($($t),ev,ui)}}},opts.drag_opts||{})},drop:function(opts){return $.extend({accept:function(d){var tid=$(d).closest("table.ui-jqgrid-btable");var cn=$.data(tid[0],"dnd").connectWith;return $.inArray("#"+this.id,cn)!=-1?true:false},drop:function(ev,ui){var accept=$(ui.draggable).attr("id");var getdata=$("#"+$t.id).jqGrid("getRowData",accept);if(!opts.dropbyname){var j=0,tmpdata={},dropname;var dropmodel=$("#"+this.id).jqGrid("getGridParam","colModel");try{for(key in getdata){if(dropmodel[j]){dropname=dropmodel[j].name;tmpdata[dropname]=getdata[key]}j++}getdata=tmpdata}catch(e){}}ui.helper.dropped=true;if(opts.beforedrop&&$.isFunction(opts.beforedrop)){var datatoinsert=opts.beforedrop.call(this,ev,ui,getdata,$("#"+$t.id),$(this));if(typeof datatoinsert!="undefined"&&datatoinsert!==null&&typeof datatoinsert=="object"){getdata=datatoinsert}}if(ui.helper.dropped){var grid;if(opts.autoid){if($.isFunction(opts.autoid)){grid=opts.autoid.call(this,getdata)}else{grid=Math.ceil(Math.random()*1000);grid=opts.autoidprefix+grid}}$("#"+this.id).jqGrid("addRowData",grid,getdata,opts.droppos)}if(opts.ondrop&&$.isFunction(opts.ondrop)){opts.ondrop.call(this,ev,ui,getdata)}}},opts.drop_opts||{})},onstart:null,onstop:null,beforedrop:null,ondrop:null,drop_opts:{activeClass:"ui-state-active",hoverClass:"ui-state-hover"},drag_opts:{revert:"invalid",helper:"clone",cursor:"move",appendTo:"#jqgrid_dnd",zIndex:5000},dropbyname:false,droppos:"first",autoid:true,autoidprefix:"dnd_"},opts||{});if(!opts.connectWith){return}opts.connectWith=opts.connectWith.split(",");opts.connectWith=$.map(opts.connectWith,function(n){return $.trim(n)});$.data($t,"dnd",opts);if($t.p.reccount!="0"&&!$t.p.jqgdnd){updateDnD()}$t.p.jqgdnd=true;for(var i=0;i<opts.connectWith.length;i++){var cn=opts.connectWith[i];$(cn).droppable($.isFunction(opts.drop)?opts.drop.call($($t),opts):opts.drop)}})},gridResize:function(opts){return this.each(function(){var $t=this;if(!$t.grid||!$.fn.resizable){return}opts=$.extend({},opts||{});if(opts.alsoResize){opts._alsoResize_=opts.alsoResize;delete opts.alsoResize}else{opts._alsoResize_=false}if(opts.stop&&$.isFunction(opts.stop)){opts._stop_=opts.stop;delete opts.stop}else{opts._stop_=false}opts.stop=function(ev,ui){$($t).jqGrid("setGridParam",{height:$("#gview_"+$t.p.id+" .ui-jqgrid-bdiv").height()});$($t).jqGrid("setGridWidth",ui.size.width,opts.shrinkToFit);if(opts._stop_){opts._stop_.call($t,ev,ui)}};if(opts._alsoResize_){var optstest="{'#gview_"+$t.p.id+" .ui-jqgrid-bdiv':true,'"+opts._alsoResize_+"':true}";opts.alsoResize=eval("("+optstest+")")}else{opts.alsoResize=$(".ui-jqgrid-bdiv","#gview_"+$t.p.id)}delete opts._alsoResize_;$("#gbox_"+$t.p.id).resizable(opts)})}})})(jQuery);(function(a){a.jgrid.extend({getPostData:function(){var b=this[0];if(!b.grid){return}return b.p.postData},setPostData:function(b){var c=this[0];if(!c.grid){return}if(typeof(b)==="object"){c.p.postData=b}else{alert("Error: cannot add a non-object postData value. postData unchanged.")}},appendPostData:function(b){var c=this[0];if(!c.grid){return}if(typeof(b)==="object"){a.extend(c.p.postData,b)}else{alert("Error: cannot append a non-object postData value. postData unchanged.")}},setPostDataItem:function(d,c){var b=this[0];if(!b.grid){return}b.p.postData[d]=c},getPostDataItem:function(b){var c=this[0];if(!c.grid){return}return c.p.postData[b]},removePostDataItem:function(b){var c=this[0];if(!c.grid){return}delete c.p.postData[b]},getUserData:function(){var b=this[0];if(!b.grid){return}return b.p.userData},getUserDataItem:function(b){var c=this[0];if(!c.grid){return}return c.p.userData[b]}})})(jQuery);(function(a){a.jgrid.extend({setColumns:function(b){b=a.extend({top:0,left:0,width:200,height:"auto",dataheight:"auto",modal:false,drag:true,beforeShowForm:null,afterShowForm:null,afterSubmitForm:null,closeOnEscape:true,ShrinkToFit:false,jqModal:false,saveicon:[true,"left","ui-icon-disk"],closeicon:[true,"left","ui-icon-close"],onClose:null,colnameview:true,closeAfterSubmit:true,updateAfterCheck:false,recreateForm:false},a.jgrid.col,b||{});return this.each(function(){var c=this;if(!c.grid){return}var o=typeof b.beforeShowForm==="function"?true:false;var f=typeof b.afterShowForm==="function"?true:false;var l=typeof b.afterSubmitForm==="function"?true:false;var g=c.p.id,n="ColTbl_"+g,h={themodal:"colmod"+g,modalhead:"colhd"+g,modalcontent:"colcnt"+g,scrollelm:n};if(b.recreateForm===true&&a("#"+h.themodal).html()!=null){a("#"+h.themodal).remove()}if(a("#"+h.themodal).html()!=null){if(o){b.beforeShowForm(a("#"+n))}viewModal("#"+h.themodal,{gbox:"#gbox_"+g,jqm:b.jqModal,jqM:false,modal:b.modal});if(f){b.afterShowForm(a("#"+n))}}else{var k=isNaN(b.dataheight)?b.dataheight:b.dataheight+"px";var e="<div id='"+n+"' class='formdata' style='width:100%;overflow:auto;position:relative;height:"+k+";'>";e+="<table class='ColTable' cellspacing='1' cellpading='2' border='0'><tbody>";for(i=0;i<this.p.colNames.length;i++){if(!c.p.colModel[i].hidedlg){e+="<tr><td style='white-space: pre;'><input type='checkbox' style='margin-right:5px;' id='col_"+this.p.colModel[i].name+"' class='cbox' value='T' "+((this.p.colModel[i].hidden===false)?"checked":"")+"/><label for='col_"+this.p.colModel[i].name+"'>"+this.p.colNames[i]+((b.colnameview)?" ("+this.p.colModel[i].name+")":"")+"</label></td></tr>"}}e+="</tbody></table></div>";var d=!b.updateAfterCheck?"<a href='javascript:void(0)' id='dData' class='fm-button ui-state-default ui-corner-all'>"+b.bSubmit+"</a>":"",m="<a href='javascript:void(0)' id='eData' class='fm-button ui-state-default ui-corner-all'>"+b.bCancel+"</a>";e+="<table border='0' class='EditTable' id='"+n+"_2'><tbody><tr style='display:block;height:3px;'><td></td></tr><tr><td class='DataTD ui-widget-content'></td></tr><tr><td class='ColButton EditButton'>"+d+"&#160;"+m+"</td></tr></tbody></table>";b.gbox="#gbox_"+g;createModal(h,e,b,"#gview_"+c.p.id,a("#gview_"+c.p.id)[0]);if(b.saveicon[0]==true){a("#dData","#"+n+"_2").addClass(b.saveicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+b.saveicon[2]+"'></span>")}if(b.closeicon[0]==true){a("#eData","#"+n+"_2").addClass(b.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+b.closeicon[2]+"'></span>")}if(!b.updateAfterCheck){a("#dData","#"+n+"_2").click(function(p){for(i=0;i<c.p.colModel.length;i++){if(!c.p.colModel[i].hidedlg){var q=c.p.colModel[i].name.replace(".","\\.");if(a("#col_"+q,"#"+n).attr("checked")){a(c).jqGrid("showCol",c.p.colModel[i].name);a("#col_"+q,"#"+n).attr("defaultChecked",true)}else{a(c).jqGrid("hideCol",c.p.colModel[i].name);a("#col_"+q,"#"+n).attr("defaultChecked","")}}}if(b.ShrinkToFit===true){a(c).jqGrid("setGridWidth",c.grid.width-0.001,true)}if(b.closeAfterSubmit){hideModal("#"+h.themodal,{gb:"#gbox_"+g,jqm:b.jqModal,onClose:b.onClose})}if(l){b.afterSubmitForm(a("#"+n))}return false})}else{a(":input","#"+n).click(function(p){var q=this.id.substr(4);if(q){if(this.checked){a(c).jqGrid("showCol",q)}else{a(c).jqGrid("hideCol",q)}if(b.ShrinkToFit===true){a(c).jqGrid("setGridWidth",c.grid.width-0.001,true)}}return this})}a("#eData","#"+n+"_2").click(function(p){hideModal("#"+h.themodal,{gb:"#gbox_"+g,jqm:b.jqModal,onClose:b.onClose});return false});a("#dData, #eData","#"+n+"_2").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});if(o){b.beforeShowForm(a("#"+n))}viewModal("#"+h.themodal,{gbox:"#gbox_"+g,jqm:b.jqModal,jqM:true,modal:b.modal});if(f){b.afterShowForm(a("#"+n))}}})}})})(jQuery);(function(a){a.jgrid.extend({setSubGrid:function(){return this.each(function(){var c=this,b;c.p.colNames.unshift("");c.p.colModel.unshift({name:"subgrid",width:a.browser.safari?c.p.subGridWidth+c.p.cellLayout:c.p.subGridWidth,sortable:false,resizable:false,hidedlg:true,search:false,fixed:true});b=c.p.subGridModel;if(b[0]){b[0].align=a.extend([],b[0].align||[]);for(i=0;i<b[0].name.length;i++){b[0].align[i]=b[0].align[i]||"left"}}})},addSubGridCell:function(d,c){var b="",e;this.each(function(){b=this.formatCol(d,c);e=this.p.gridview});if(e===false){return"<td role='grid' class='ui-sgcollapsed sgcollapsed' "+b+"><a href='javascript:void(0);'><span class='ui-icon ui-icon-plus'></span></a></td>"}else{return"<td role='grid' "+b+"></td>"}},addSubGrid:function(b,c){return this.each(function(){var l=this;if(!l.grid){return}var m,q,g,o,p,e,n;a("td:eq("+c+")",b).click(function(r){if(a(this).hasClass("sgcollapsed")){g=l.p.id;m=a(this).parent();o=c>=1?"<td colspan='"+c+"'>&#160;</td>":"";q=a(m).attr("id");n=true;if(a.isFunction(l.p.subGridBeforeExpand)){n=l.p.subGridBeforeExpand(g+"_"+q,q)}if(n===false){return false}p=0;a.each(l.p.colModel,function(s,u){if(this.hidden===true||this.name=="rn"||this.name=="cb"){p++}});e="<tr role='row' class='ui-subgrid'>"+o+"<td class='ui-widget-content subgrid-cell'><span class='ui-icon ui-icon-carat-1-sw'/></td><td colspan='"+parseInt(l.p.colNames.length-1-p)+"' class='ui-widget-content subgrid-data'><div id="+g+"_"+q+" class='tablediv'>";a(this).parent().after(e+"</div></td></tr>");if(a.isFunction(l.p.subGridRowExpanded)){l.p.subGridRowExpanded(g+"_"+q,q)}else{d(m)}a(this).html("<a href='javascript:void(0);'><span class='ui-icon ui-icon-minus'></span></a>").removeClass("sgcollapsed").addClass("sgexpanded")}else{if(a(this).hasClass("sgexpanded")){n=true;if(a.isFunction(l.p.subGridRowColapsed)){m=a(this).parent();q=a(m).attr("id");n=l.p.subGridRowColapsed(g+"_"+q,q)}if(n===false){return false}a(this).parent().next().remove(".ui-subgrid");a(this).html("<a href='javascript:void(0);'><span class='ui-icon ui-icon-plus'></span></a>").removeClass("sgexpanded").addClass("sgcollapsed")}}return false});var d=function(r){var v,s,x,w,u;s=a(r).attr("id");x={id:s,nd_:(new Date().getTime())};if(!l.p.subGridModel[0]){return false}if(l.p.subGridModel[0].params){for(u=0;u<l.p.subGridModel[0].params.length;u++){for(w=0;w<l.p.colModel.length;w++){if(l.p.colModel[w].name==l.p.subGridModel[0].params[u]){x[l.p.colModel[w].name]=a("td:eq("+w+")",r).text().replace(/\&#160\;/ig,"")}}}}if(!l.grid.bDiv.loading){l.grid.bDiv.loading=true;a("#load_"+l.p.id).show();if(!l.p.subgridtype){l.p.subgridtype=l.p.datatype}l.p.subgridtype=l.p.subgridtype.toLowerCase();if(a.isFunction(l.p.subgridtype)){l.p.subgridtype(x)}switch(l.p.subgridtype){case"xml":case"json":a.ajax(a.extend({type:l.p.mtype,url:l.p.subGridUrl,dataType:l.p.subgridtype,data:a.isFunction(l.p.serializeSubGridData)?l.p.serializeSubGridData(x):x,complete:function(y){if(l.p.subgridtype=="xml"){h(y.responseXML,s)}else{f(a.jgrid.parse(y.responseText),s)}y=null}},a.jgrid.ajaxOptions,l.p.ajaxSubgridOptions||{}));break}}return false};var k=function(r,s,v){var u=a("<td align='"+l.p.subGridModel[0].align[v]+"'></td>").html(s);a(r).append(u)};var h=function(z,A){var w,y,r,v,x=a("<table cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>"),u=a("<tr></tr>");for(y=0;y<l.p.subGridModel[0].name.length;y++){w=a("<th class='ui-state-default ui-th-column ui-th-"+l.p.direction+"'></th>");a(w).html(l.p.subGridModel[0].name[y]);a(w).width(l.p.subGridModel[0].width[y]);a(u).append(w)}a(x).append(u);if(z){v=l.p.xmlReader.subgrid;a(v.root+" "+v.row,z).each(function(){u=a("<tr class='ui-widget-content ui-subtblcell'></tr>");if(v.repeatitems===true){a(v.cell,this).each(function(C){k(u,a(this).text()||"&#160;",C)})}else{var B=l.p.subGridModel[0].mapping||l.p.subGridModel[0].name;if(B){for(y=0;y<B.length;y++){k(u,a(B[y],this).text()||"&#160;",y)}}}a(x).append(u)})}var s=a("table:first",l.grid.bDiv).attr("id")+"_";a("#"+s+A).append(x);l.grid.bDiv.loading=false;a("#load_"+l.p.id).hide();return false};var f=function(C,D){var y,u,A,r,x,z=a("<table cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>"),v=a("<tr></tr>");for(A=0;A<l.p.subGridModel[0].name.length;A++){y=a("<th class='ui-state-default ui-th-column ui-th-"+l.p.direction+"'></th>");a(y).html(l.p.subGridModel[0].name[A]);a(y).width(l.p.subGridModel[0].width[A]);a(v).append(y)}a(z).append(v);if(C){x=l.p.jsonReader.subgrid;u=C[x.root];if(typeof u!=="undefined"){for(A=0;A<u.length;A++){r=u[A];v=a("<tr class='ui-widget-content ui-subtblcell'></tr>");if(x.repeatitems===true){if(x.cell){r=r[x.cell]}for(var B=0;B<r.length;B++){k(v,r[B]||"&#160;",B)}}else{var w=l.p.subGridModel[0].mapping||l.p.subGridModel[0].name;if(w.length){for(var B=0;B<w.length;B++){k(v,r[w[B]]||"&#160;",B)}}}a(z).append(v)}}}var s=a("table:first",l.grid.bDiv).attr("id")+"_";a("#"+s+D).append(z);l.grid.bDiv.loading=false;a("#load_"+l.p.id).hide();return false};l.subGridXml=function(s,r){h(s,r)};l.subGridJson=function(s,r){f(s,r)}})},expandSubGridRow:function(b){return this.each(function(){var c=this;if(!c.grid&&!b){return}if(c.p.subGrid===true){var e=a(this).jqGrid("getInd",b,true);if(e){var d=a("td.sgcollapsed",e)[0];if(d){a(d).trigger("click")}}}})},collapseSubGridRow:function(b){return this.each(function(){var c=this;if(!c.grid&&!b){return}if(c.p.subGrid===true){var e=a(this).jqGrid("getInd",b,true);if(e){var d=a("td.sgexpanded",e)[0];if(d){a(d).trigger("click")}}}})},toggleSubGridRow:function(b){return this.each(function(){var c=this;if(!c.grid&&!b){return}if(c.p.subGrid===true){var e=a(this).jqGrid("getInd",b,true);if(e){var d=a("td.sgcollapsed",e)[0];if(d){a(d).trigger("click")}else{d=a("td.sgexpanded",e)[0];if(d){a(d).trigger("click")}}}}})}})})(jQuery);function tableToGrid(a,b){$(a).each(function(){if(this.grid){return}$(this).width("99%");var m=$(this).width();var r=$("input[type=checkbox]:first",$(this));var f=$("input[type=radio]:first",$(this));var p=r.length>0;var k=!p&&f.length>0;var n=p||k;var o=r.attr("name")||f.attr("name");var g=[];var e=[];$("th",$(this)).each(function(){if(g.length==0&&n){g.push({name:"__selection__",index:"__selection__",width:0,hidden:true});e.push("__selection__")}else{g.push({name:$(this).attr("id")||$(this).html(),index:$(this).attr("id")||$(this).html(),width:$(this).width()||150});e.push($(this).html())}});var l=[];var d=[];var q=[];$("tbody > tr",$(this)).each(function(){var u={};var s=0;$("td",$(this)).each(function(){if(s==0&&n){var w=$("input",$(this));var v=w.attr("value");d.push(v||l.length);if(w.attr("checked")){q.push(v)}u[g[s].name]=w.attr("value")}else{u[g[s].name]=$(this).html()}s++});if(s>0){l.push(u)}});$(this).empty();$(this).addClass("scroll");$(this).jqGrid($.extend({datatype:"local",width:m,colNames:e,colModel:g,multiselect:p},b||{}));for(var c=0;c<l.length;c++){var h=null;if(d.length>0){h=d[c];if(h&&h.replace){h=encodeURIComponent(h).replace(/[.\-%]/g,"_")}}if(h==null){h=c+1}$(this).jqGrid("addRowData",h,l[c])}for(var c=0;c<q.length;c++){$(this).jqGrid("setSelection",q[c])}})}(function(a){a.jgrid.extend({setTreeNode:function(b,c){return this.each(function(){var d=this;if(!d.grid||!d.p.treeGrid){return}var m=d.p.expColInd;var e=d.p.treeReader.expanded_field;var g=d.p.treeReader.leaf_field;var f=d.p.treeReader.level_field;c.level=b[f];if(d.p.treeGridModel=="nested"){c.lft=b[d.p.treeReader.left_field];c.rgt=b[d.p.treeReader.right_field];if(!b[g]){b[g]=(parseInt(c.rgt,10)===parseInt(c.lft,10)+1)?"true":"false"}}else{c.parent_id=b[d.p.treeReader.parent_id_field]}var k=parseInt(c.level,10),l,n;if(d.p.tree_root_level===0){l=k+1;n=k}else{l=k;n=k-1}var h="<div class='tree-wrap tree-wrap-"+d.p.direction+"' style='width:"+(l*18)+"px;'>";h+="<div style='"+(d.p.direction=="rtl"?"right:":"left:")+(n*18)+"px;' class='ui-icon ";if(b[g]=="true"||b[g]==true){h+=d.p.treeIcons.leaf+" tree-leaf'";c.isLeaf=true}else{if(b[e]=="true"||b[e]==true){h+=d.p.treeIcons.minus+" tree-minus treeclick'";c.expanded=true}else{h+=d.p.treeIcons.plus+" tree-plus treeclick'";c.expanded=false}c.isLeaf=false}h+="</div></div>";if(parseInt(b[f],10)!==parseInt(d.p.tree_root_level,10)){if(!a(d).jqGrid("isVisibleNode",c)){a(c).css("display","none")}}a("td:eq("+m+")",c).wrapInner("<span></span>").prepend(h);a(".treeclick",c).bind("click",function(o){var p=o.target||o.srcElement;var q=a(p,d.rows).parents("tr.jqgrow")[0].rowIndex;if(!d.rows[q].isLeaf){if(d.rows[q].expanded){a(d).jqGrid("collapseRow",d.rows[q]);a(d).jqGrid("collapseNode",d.rows[q])}else{a(d).jqGrid("expandRow",d.rows[q]);a(d).jqGrid("expandNode",d.rows[q])}}return false});if(d.p.ExpandColClick===true){a("span",c).css("cursor","pointer").bind("click",function(o){var p=o.target||o.srcElement;var q=a(p,d.rows).parents("tr.jqgrow")[0].rowIndex;if(!d.rows[q].isLeaf){if(d.rows[q].expanded){a(d).jqGrid("collapseRow",d.rows[q]);a(d).jqGrid("collapseNode",d.rows[q])}else{a(d).jqGrid("expandRow",d.rows[q]);a(d).jqGrid("expandNode",d.rows[q])}}a(d).jqGrid("setSelection",d.rows[q].id);return false})}})},setTreeGrid:function(){return this.each(function(){var b=this,c=0,d;if(!b.p.treeGrid){return}if(!b.p.treedatatype){a.extend(b.p,{treedatatype:b.p.datatype})}b.p.subGrid=false;b.p.altRows=false;b.p.pgbuttons=false;b.p.pginput=false;b.p.multiselect=false;b.p.rowList=[];d="ui-icon-triangle-1-"+(b.p.direction=="rtl"?"w":"e");b.p.treeIcons=a.extend({plus:d,minus:"ui-icon-triangle-1-s",leaf:"ui-icon-radio-off"},b.p.treeIcons||{});if(b.p.treeGridModel=="nested"){b.p.treeReader=a.extend({level_field:"level",left_field:"lft",right_field:"rgt",leaf_field:"isLeaf",expanded_field:"expanded"},b.p.treeReader)}else{if(b.p.treeGridModel=="adjacency"){b.p.treeReader=a.extend({level_field:"level",parent_id_field:"parent",leaf_field:"isLeaf",expanded_field:"expanded"},b.p.treeReader)}}for(var e in b.p.colModel){if(b.p.colModel[e].name==b.p.ExpandColumn){b.p.expColInd=c;break}c++}if(!b.p.expColInd){b.p.expColInd=0}a.each(b.p.treeReader,function(f,g){if(g){b.p.colNames.push(g);b.p.colModel.push({name:g,width:1,hidden:true,sortable:false,resizable:false,hidedlg:true,editable:true,search:false})}})})},expandRow:function(b){this.each(function(){var d=this;if(!d.grid||!d.p.treeGrid){return}var c=a(d).jqGrid("getNodeChildren",b);a(c).each(function(e){a(this).css("display","");if(this.expanded){a(d).jqGrid("expandRow",this)}})})},collapseRow:function(b){this.each(function(){var d=this;if(!d.grid||!d.p.treeGrid){return}var c=a(d).jqGrid("getNodeChildren",b);a(c).each(function(e){a(this).css("display","none");if(this.expanded){a(d).jqGrid("collapseRow",this)}})})},getRootNodes:function(){var b=[];this.each(function(){var d=this;if(!d.grid||!d.p.treeGrid){return}switch(d.p.treeGridModel){case"nested":var c=d.p.treeReader.level_field;a(d.rows).each(function(e){if(parseInt(this[c],10)===parseInt(d.p.tree_root_level,10)){b.push(this)}});break;case"adjacency":a(d.rows).each(function(e){if(this.parent_id==null||this.parent_id.toLowerCase()=="null"){b.push(this)}});break}});return b},getNodeDepth:function(b){var c=null;this.each(function(){var d=this;if(!this.grid||!this.p.treeGrid){return}switch(d.p.treeGridModel){case"nested":c=parseInt(b.level,10)-parseInt(this.p.tree_root_level,10);break;case"adjacency":c=a(d).jqGrid("getNodeAncestors",b).length;break}});return c},getNodeParent:function(b){var c=null;this.each(function(){var d=this;if(!d.grid||!d.p.treeGrid){return}switch(d.p.treeGridModel){case"nested":var g=parseInt(b.lft,10),e=parseInt(b.rgt,10),f=parseInt(b.level,10);a(this.rows).each(function(){if(parseInt(this.level,10)===f-1&&parseInt(this.lft)<g&&parseInt(this.rgt)>e){c=this;return false}});break;case"adjacency":a(this.rows).each(function(){if(this.id==b.parent_id){c=this;return false}});break}});return c},getNodeChildren:function(b){var c=[];this.each(function(){var d=this;if(!d.grid||!d.p.treeGrid){return}switch(d.p.treeGridModel){case"nested":var g=parseInt(b.lft,10),e=parseInt(b.rgt,10),f=parseInt(b.level,10);a(this.rows).each(function(h){if(parseInt(this.level,10)===f+1&&parseInt(this.lft,10)>g&&parseInt(this.rgt,10)<e){c.push(this)}});break;case"adjacency":a(this.rows).each(function(h){if(this.parent_id==b.id){c.push(this)}});break}});return c},getFullTreeNode:function(b){var c=[];this.each(function(){var d=this;if(!d.grid||!d.p.treeGrid){return}switch(d.p.treeGridModel){case"nested":var g=parseInt(b.lft,10),e=parseInt(b.rgt,10),f=parseInt(b.level,10);a(this.rows).each(function(h){if(parseInt(this.level,10)>=f&&parseInt(this.lft,10)>=g&&parseInt(this.lft,10)<=e){c.push(this)}});break;case"adjacency":c.push(b);a(this.rows).each(function(h){len=c.length;for(h=0;h<len;h++){if(c[h].id==this.parent_id){c.push(this);break}}});break}});return c},getNodeAncestors:function(b){var c=[];this.each(function(){if(!this.grid||!this.p.treeGrid){return}var d=a(this).jqGrid("getNodeParent",b);while(d){c.push(d);d=a(this).jqGrid("getNodeParent",d)}});return c},isVisibleNode:function(b){var c=true;this.each(function(){var e=this;if(!e.grid||!e.p.treeGrid){return}var d=a(e).jqGrid("getNodeAncestors",b);a(d).each(function(){c=c&&this.expanded;if(!c){return false}})});return c},isNodeLoaded:function(b){var c;this.each(function(){var d=this;if(!d.grid||!d.p.treeGrid){return}if(b.loaded!==undefined){c=b.loaded}else{if(b.isLeaf||a(d).jqGrid("getNodeChildren",b).length>0){c=true}else{c=false}}});return c},expandNode:function(b){return this.each(function(){if(!this.grid||!this.p.treeGrid){return}if(!b.expanded){if(a(this).jqGrid("isNodeLoaded",b)){b.expanded=true;a("div.treeclick",b).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus")}else{b.expanded=true;a("div.treeclick",b).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus");this.p.treeANode=b.rowIndex;this.p.datatype=this.p.treedatatype;if(this.p.treeGridModel=="nested"){a(this).jqGrid("setGridParam",{postData:{nodeid:b.id,n_left:b.lft,n_right:b.rgt,n_level:b.level}})}else{a(this).jqGrid("setGridParam",{postData:{nodeid:b.id,parentid:b.parent_id,n_level:b.level}})}a(this).trigger("reloadGrid");if(this.p.treeGridModel=="nested"){a(this).jqGrid("setGridParam",{postData:{nodeid:"",n_left:"",n_right:"",n_level:""}})}else{a(this).jqGrid("setGridParam",{postData:{nodeid:"",parentid:"",n_level:""}})}}}})},collapseNode:function(b){return this.each(function(){if(!this.grid||!this.p.treeGrid){return}if(b.expanded){b.expanded=false;a("div.treeclick",b).removeClass(this.p.treeIcons.minus+" tree-minus").addClass(this.p.treeIcons.plus+" tree-plus")}})},SortTree:function(b){return this.each(function(){if(!this.grid||!this.p.treeGrid){return}var f,e,d,g=[],c=this,h=a(this).jqGrid("getRootNodes");h.sort(function(l,k){if(l.sortKey<k.sortKey){return -b}if(l.sortKey>k.sortKey){return b}return 0});if(h[0]){a("td",h[0]).each(function(l){a(this).css("width",c.grid.headers[l].width+"px")});c.grid.cols=h[0].cells}for(f=0,e=h.length;f<e;f++){d=h[f];g.push(d);a(this).jqGrid("collectChildrenSortTree",g,d,b)}a.each(g,function(l,k){a("tbody",c.grid.bDiv).append(k);k.sortKey=null})})},collectChildrenSortTree:function(c,b,d){return this.each(function(){if(!this.grid||!this.p.treeGrid){return}var f,e,g,h=a(this).jqGrid("getNodeChildren",b);h.sort(function(l,k){if(l.sortKey<k.sortKey){return -d}if(l.sortKey>k.sortKey){return d}return 0});for(f=0,e=h.length;f<e;f++){g=h[f];c.push(g);a(this).jqGrid("collectChildrenSortTree",c,g,d)}})},setTreeRow:function(d,e){var b,c=false;this.each(function(){var f=this;if(!f.grid||!f.p.treeGrid){return}c=a(f).jqGrid("setRowData",d,e)});return c},delTreeNode:function(b){return this.each(function(){var c=this;if(!c.grid||!c.p.treeGrid){return}var f=a(c).jqGrid("getInd",b,true);if(f){var e=a(c).jqGrid("getNodeChildren",f);if(e.length>0){for(var d=0;d<e.length;d++){a(c).jqGrid("delRowData",e[d].id)}}a(c).jqGrid("delRowData",f.id)}})}})})(jQuery);(function(b){b.fn.jqDrag=function(f){return g(this,f,"d")};b.fn.jqResize=function(k,f){return g(this,k,"r",f)};b.jqDnR={dnr:{},e:0,drag:function(f){if(a.k=="d"){d.css({left:a.X+f.pageX-a.pX,top:a.Y+f.pageY-a.pY})}else{d.css({width:Math.max(f.pageX-a.pX+a.W,0),height:Math.max(f.pageY-a.pY+a.H,0)});if(M1){h.css({width:Math.max(f.pageX-M1.pX+M1.W,0),height:Math.max(f.pageY-M1.pY+M1.H,0)})}}return false},stop:function(){b().unbind("mousemove",e.drag).unbind("mouseup",e.stop)}};var e=b.jqDnR,a=e.dnr,d=e.e,h,g=function(f,l,n,m){return f.each(function(){l=(l)?b(l,f):f;l.bind("mousedown",{e:f,k:n},function(q){var k=q.data,o={};d=k.e;h=m?b(m):false;if(d.css("position")!="relative"){try{d.position(o)}catch(r){}}a={X:o.left||c("left")||0,Y:o.top||c("top")||0,W:c("width")||d[0].scrollWidth||0,H:c("height")||d[0].scrollHeight||0,pX:q.pageX,pY:q.pageY,k:k.k};if(h&&k.k!="d"){M1={X:o.left||f1("left")||0,Y:o.top||f1("top")||0,W:h[0].offsetWidth||f1("width")||0,H:h[0].offsetHeight||f1("height")||0,pX:q.pageX,pY:q.pageY,k:k.k}}else{M1=false}b().mousemove(b.jqDnR.drag).mouseup(b.jqDnR.stop);return false})})},c=function(f){return parseInt(d.css(f))||false};f1=function(f){return parseInt(h.css(f))||false}})(jQuery);(function(c){c.fn.jqm=function(f){var e={overlay:50,closeoverlay:true,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:k,ajaxText:"",target:k,modal:k,toTop:k,onShow:k,onHide:k,onLoad:k};return this.each(function(){if(this._jqm){return n[this._jqm].c=c.extend({},n[this._jqm].c,f)}d++;this._jqm=d;n[d]={c:c.extend(e,c.jqm.params,f),a:k,w:c(this).addClass("jqmID"+d),s:d};if(e.trigger){c(this).jqmAddTrigger(e.trigger)}})};c.fn.jqmAddClose=function(f){return o(this,f,"jqmHide")};c.fn.jqmAddTrigger=function(f){return o(this,f,"jqmShow")};c.fn.jqmShow=function(e){return this.each(function(){c.jqm.open(this._jqm,e)})};c.fn.jqmHide=function(e){return this.each(function(){c.jqm.close(this._jqm,e)})};c.jqm={hash:{},open:function(m,v){var A=n[m],e=A.c,f="."+e.closeClass,x=(parseInt(A.w.css("z-index")));x=(x>0)?x:3000;var C=c("<div></div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":x-1,opacity:e.overlay/100});if(A.a){return k}A.t=v;A.a=true;A.w.css("z-index",x);if(e.modal){if(!h[0]){setTimeout(function(){a("bind")},1)}h.push(m)}else{if(e.overlay>0){if(e.closeoverlay){A.w.jqmAddClose(C)}}else{C=k}}A.o=(C)?C.addClass(e.overlayClass).prependTo("body"):k;if(b){c("html,body").css({height:"100%",width:"100%"});if(C){C=C.css({position:"absolute"})[0];for(var B in {Top:1,Left:1}){C.style.setExpression(B.toLowerCase(),"(_=(document.documentElement.scroll"+B+" || document.body.scroll"+B+"))+'px'")}}}if(e.ajax){var q=e.target||A.w,w=e.ajax;q=(typeof q=="string")?c(q,A.w):c(q);w=(w.substr(0,1)=="@")?c(v).attr(w.substring(1)):w;q.html(e.ajaxText).load(w,function(){if(e.onLoad){e.onLoad.call(this,A)}if(f){A.w.jqmAddClose(c(f,A.w))}l(A)})}else{if(f){A.w.jqmAddClose(c(f,A.w))}}if(e.toTop&&A.o){A.w.before('<span id="jqmP'+A.w[0]._jqm+'"></span>').insertAfter(A.o)}(e.onShow)?e.onShow(A):A.w.show();l(A);return k},close:function(f){var e=n[f];if(!e.a){return k}e.a=k;if(h[0]){h.pop();if(!h[0]){a("unbind")}}if(e.c.toTop&&e.o){c("#jqmP"+e.w[0]._jqm).after(e.w).remove()}if(e.c.onHide){e.c.onHide(e)}else{e.w.hide();if(e.o){e.o.remove()}}return k},params:{}};var d=0,n=c.jqm.hash,h=[],b=c.browser.msie&&(c.browser.version=="6.0"),k=false,l=function(f){var e=c('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0});if(b){if(f.o){f.o.html('<p style="width:100%;height:100%"/>').prepend(e)}else{if(!c("iframe.jqm",f.w)[0]){f.w.prepend(e)}}}g(f)},g=function(f){try{c(":input:visible",f.w)[0].focus()}catch(e){}},a=function(e){c()[e]("keypress",p)[e]("keydown",p)[e]("mousedown",p)},p=function(f){var m=n[h[h.length-1]],q=(!c(f.target).parents(".jqmID"+m.s)[0]);if(q){g(m)}return !q},o=function(f,m,e){return f.each(function(){var q=this._jqm;c(m).each(function(){if(!this[e]){this[e]=[];c(this).click(function(){for(var r in {jqmShow:1,jqmHide:1}){for(var u in this[r]){if(n[this[r][u]]){n[this[r][u]].w[r](this)}}}return k})}this[e].push(q)})})}})(jQuery);(function(b){b.fmatter={};b.fn.fmatter=function(e,g,f,h,d){f=b.extend({},b.jgrid.formatter,f);return a(e,g,f,h,d)};b.fmatter.util={NumberFormat:function(e,d){if(!isNumber(e)){e*=1}if(isNumber(e)){var h=(e<0);var n=e+"";var f=(d.decimalSeparator)?d.decimalSeparator:".";var k;if(isNumber(d.decimalPlaces)){var g=d.decimalPlaces;var m=Math.pow(10,g);n=Math.round(e*m)/m+"";k=n.lastIndexOf(".");if(g>0){if(k<0){n+=f;k=n.length-1}else{if(f!=="."){n=n.replace(".",f)}}while((n.length-1-k)<g){n+="0"}}}if(d.thousandsSeparator){var p=d.thousandsSeparator;k=n.lastIndexOf(f);k=(k>-1)?k:n.length;var o=n.substring(k);var l=-1;for(var q=k;q>0;q--){l++;if((l%3===0)&&(q!==k)&&(!h||(q>1))){o=p+o}o=n.charAt(q-1)+o}n=o}n=(d.prefix)?d.prefix+n:n;n=(d.suffix)?n+d.suffix:n;return n}else{return e}},DateFormat:function(K,f,B,p){var h=/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,L=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,M=/[^-+\dA-Z]/g,y=function(k,n){k=String(k);n=parseInt(n)||2;while(k.length<n){k="0"+k}return k},O={m:1,d:1,y:1970,h:0,i:0,s:0},g=0,P,E,J,m=["i18n"];m.i18n={dayNames:p.dayNames,monthNames:p.monthNames};if(K in p.masks){K=p.masks[K]}f=f.split(/[\\\/:_;.\t\T\s-]/);K=K.split(/[\\\/:_;.\t\T\s-]/);for(E=0,J=K.length;E<J;E++){if(K[E]=="M"){P=b.inArray(f[E],m.i18n.monthNames);if(P!==-1&&P<12){f[E]=P+1}}if(K[E]=="F"){P=b.inArray(f[E],m.i18n.monthNames);if(P!==-1&&P>11){f[E]=P+1-12}}O[K[E].toLowerCase()]=parseInt(f[E],10)}O.m=parseInt(O.m)-1;var q=O.y;if(q>=70&&q<=99){O.y=1900+O.y}else{if(q>=0&&q<=69){O.y=2000+O.y}}g=new Date(O.y,O.m,O.d,O.h,O.i,O.s,0);if(B in p.masks){B=p.masks[B]}else{if(!B){B="Y-m-d"}}var r=g.getHours(),F=g.getMinutes(),D=g.getDate(),H=g.getMonth()+1,I=g.getTimezoneOffset(),d=g.getSeconds(),C=g.getMilliseconds(),A=g.getDay(),e=g.getFullYear(),l=(A+6)%7+1,v=(new Date(e,H-1,D)-new Date(e,0,1))/86400000,x={d:y(D),D:m.i18n.dayNames[A],j:D,l:m.i18n.dayNames[A+7],N:l,S:p.S(D),w:A,z:v,W:l<5?Math.floor((v+l-1)/7)+1:Math.floor((v+l-1)/7)||((new Date(e-1,0,1).getDay()+6)%7<4?53:52),F:m.i18n.monthNames[H-1+12],m:y(H),M:m.i18n.monthNames[H-1],n:H,t:"?",L:"?",o:"?",Y:e,y:String(e).substring(2),a:r<12?p.AmPm[0]:p.AmPm[1],A:r<12?p.AmPm[2]:p.AmPm[3],B:"?",g:r%12||12,G:r,h:y(r%12||12),H:y(r),i:y(F),s:y(d),u:C,e:"?",I:"?",O:(I>0?"-":"+")+y(Math.floor(Math.abs(I)/60)*100+Math.abs(I)%60,4),P:"?",T:(String(g).match(L)||[""]).pop().replace(M,""),Z:"?",c:"?",r:"?",U:Math.floor(g/1000)};return B.replace(h,function(k){return k in x?x[k]:k.substring(1)})}};b.fn.fmatter.defaultFormat=function(d,e){return(isValue(d)&&d!=="")?d:e.defaultValue?e.defaultValue:"&#160;"};b.fn.fmatter.email=function(d,e){if(!isEmpty(d)){return'<a href="mailto:'+d+'">'+d+"</a>"}else{return b.fn.fmatter.defaultFormat(d,e)}};b.fn.fmatter.checkbox=function(d,f){var g=b.extend({},f.checkbox),e;if(!isUndefined(f.colModel.formatoptions)){g=b.extend({},g,f.colModel.formatoptions)}if(g.disabled===true){e="disabled"}else{e=""}if(isEmpty(d)||isUndefined(d)){d=b.fn.fmatter.defaultFormat(d,g)}d=d+"";d=d.toLowerCase();var h=d.search(/(false|0|no|off)/i)<0?" checked='checked' ":"";return'<input type="checkbox" '+h+' value="'+d+'" offval="no" '+e+"/>"},b.fn.fmatter.link=function(g,f){var e={target:f.target};var d="";if(!isUndefined(f.colModel.formatoptions)){e=b.extend({},e,f.colModel.formatoptions)}if(e.target){d="target="+e.target}if(!isEmpty(g)){return"<a "+d+' href="'+g+'">'+g+"</a>"}else{return b.fn.fmatter.defaultFormat(g,f)}};b.fn.fmatter.showlink=function(g,f){var e={baseLinkUrl:f.baseLinkUrl,showAction:f.showAction,addParam:f.addParam||"",target:f.target,idName:f.idName},d="";if(!isUndefined(f.colModel.formatoptions)){e=b.extend({},e,f.colModel.formatoptions)}if(e.target){d="target="+e.target}idUrl=e.baseLinkUrl+e.showAction+"?"+e.idName+"="+f.rowId+e.addParam;if(isString(g)){return"<a "+d+' href="'+idUrl+'">'+g+"</a>"}else{return b.fn.fmatter.defaultFormat(g,f)}};b.fn.fmatter.integer=function(f,e){var d=b.extend({},e.integer);if(!isUndefined(e.colModel.formatoptions)){d=b.extend({},d,e.colModel.formatoptions)}if(isEmpty(f)){return d.defaultValue}return b.fmatter.util.NumberFormat(f,d)};b.fn.fmatter.number=function(f,e){var d=b.extend({},e.number);if(!isUndefined(e.colModel.formatoptions)){d=b.extend({},d,e.colModel.formatoptions)}if(isEmpty(f)){return d.defaultValue}return b.fmatter.util.NumberFormat(f,d)};b.fn.fmatter.currency=function(f,e){var d=b.extend({},e.currency);if(!isUndefined(e.colModel.formatoptions)){d=b.extend({},d,e.colModel.formatoptions)}if(isEmpty(f)){return d.defaultValue}return b.fmatter.util.NumberFormat(f,d)};b.fn.fmatter.date=function(g,f,h,d){var e=b.extend({},f.date);if(!isUndefined(f.colModel.formatoptions)){e=b.extend({},e,f.colModel.formatoptions)}if(!e.reformatAfterEdit&&d=="edit"){return b.fn.fmatter.defaultFormat(g,f)}else{if(!isEmpty(g)){return b.fmatter.util.DateFormat(e.srcformat,g,e.newformat,e)}else{return b.fn.fmatter.defaultFormat(g,f)}}};b.fn.fmatter.select=function(f,d,q,h){f=f+"";var l=false,o=[];if(!isUndefined(d.colModel.editoptions)){l=d.colModel.editoptions.value}if(l){var g=d.colModel.editoptions.multiple===true?true:false,e=[],m;if(g){e=f.split(",");e=b.map(e,function(r){return b.trim(r)})}if(isString(l)){var k=l.split(";"),n=0;for(var p=0;p<k.length;p++){m=k[p].split(":");if(g){if(jQuery.inArray(m[0],e)>-1){o[n]=m[1];n++}}else{if(b.trim(m[0])==b.trim(f)){o[0]=m[1];break}}}}else{if(isObject(l)){if(g){o=jQuery.map(e,function(s,r){return l[s]})}else{o[0]=l[f]||""}}}}f=o.join(", ");return f==""?b.fn.fmatter.defaultFormat(f,d):f};b.unformat=function(f,k,e,p){var n,h=k.colModel.formatter,g=k.colModel.formatoptions||{},m,l=/([\.\*\_\'\(\)\{\}\+\?\\])/g;unformatFunc=k.colModel.unformat||(b.fn.fmatter[h]&&b.fn.fmatter[h].unformat);if(typeof unformatFunc!=="undefined"&&isFunction(unformatFunc)){n=unformatFunc(b(f).text(),k,f)}else{if(typeof h!=="undefined"&&isString(h)){var d=b.jgrid.formatter||{},o;switch(h){case"integer":g=b.extend({},d.integer,g);m=g.thousandsSeparator.replace(l,"\\$1");o=new RegExp(m,"g");n=b(f).text().replace(o,"");break;case"number":g=b.extend({},d.number,g);m=g.thousandsSeparator.replace(l,"\\$1");o=new RegExp(m,"g");n=b(f).text().replace(o,"").replace(g.decimalSeparator,".");break;case"currency":g=b.extend({},d.currency,g);m=g.thousandsSeparator.replace(l,"\\$1");o=new RegExp(m,"g");n=b(f).text().replace(o,"").replace(g.decimalSeparator,".").replace(g.prefix,"").replace(g.suffix,"");break;case"checkbox":var q=(k.colModel.editoptions)?k.colModel.editoptions.value.split(":"):["Yes","No"];n=b("input",f).attr("checked")?q[0]:q[1];break;case"select":n=b.unformat.select(f,k,e,p);break;default:n=b(f).text();break}}}return n?n:p===true?b(f).text():b.jgrid.htmlDecode(b(f).html())};b.unformat.select=function(e,f,m,n){var g=[];var h=b(e).text();if(n==true){return h}var p=b.extend({},f.colModel.editoptions);if(p.value){var d=p.value,l=p.multiple===true?true:false,k=[],r;if(l){k=h.split(",");k=b.map(k,function(u){return b.trim(u)})}if(isString(d)){var o=d.split(";"),q=0;for(var s=0;s<o.length;s++){r=o[s].split(":");if(l){if(jQuery.inArray(r[1],k)>-1){g[q]=r[0];q++}}else{if(b.trim(r[1])==b.trim(h)){g[0]=r[0];break}}}}else{if(isObject(d)){if(!l){k[0]=h}g=jQuery.map(k,function(u){var v;b.each(d,function(w,x){if(x==u){v=w;return false}});if(v){return v}})}}return g.join(", ")}else{return h||""}};function a(g,e,d,k,f){var h=e;if(b.fn.fmatter[g]){h=b.fn.fmatter[g](e,d,k,f)}return h}function c(d){if(window.console&&window.console.log){window.console.log(d)}}isValue=function(d){return(isObject(d)||isString(d)||isNumber(d)||isBoolean(d))};isBoolean=function(d){return typeof d==="boolean"};isNull=function(d){return d===null};isNumber=function(d){return typeof d==="number"&&isFinite(d)};isString=function(d){return typeof d==="string"};isEmpty=function(d){if(!isString(d)&&isValue(d)){return false}else{if(!isValue(d)){return true}}d=b.trim(d).replace(/\&nbsp\;/ig,"").replace(/\&#160\;/ig,"");return d===""};isUndefined=function(d){return typeof d==="undefined"};isObject=function(d){return(d&&(typeof d==="object"||isFunction(d)))||false};isFunction=function(d){return typeof d==="function"}})(jQuery);jQuery.fn.searchFilter=function(b,c){function a(m,g,k){this.$=m;this.add=function(C){if(C==null){m.find(".ui-add-last").click()}else{m.find(".sf:eq("+C+") .ui-add").click()}return this};this.del=function(C){if(C==null){m.find(".sf:last .ui-del").click()}else{m.find(".sf:eq("+C+") .ui-del").click()}return this};this.search=function(C){m.find(".ui-search").click();return this};this.reset=function(C){m.find(".ui-reset").click();return this};this.close=function(){m.find(".ui-closer").click();return this};if(g!=null){function s(){jQuery(this).toggleClass("ui-state-hover");return false}function y(C){jQuery(this).toggleClass("ui-state-active",(C.type=="mousedown"));return false}function z(D,C){return"<option value='"+D+"'>"+C+"</option>"}function f(D,E,C){return"<select class='"+D+"'"+(C?" style='display:none;'":"")+">"+E+"</select>"}function q(E,C){var D=m.find("tr.sf td.data "+E);if(D[0]!=null){C(D)}}function r(D,E){var C=m.find("tr.sf td.data "+D);if(C[0]!=null){jQuery.each(E,function(){if(this.data!=null){C.bind(this.type,this.data,this.fn)}else{C.bind(this.type,this.fn)}})}}var u=jQuery.extend({},jQuery.fn.searchFilter.defaults,k);var o=-1;var A="";jQuery.each(u.groupOps,function(){A+=z(this.op,this.text)});A="<select name='groupOp'>"+A+"</select>";m.html("").addClass("ui-searchFilter").append("<div class='ui-widget-overlay' style='z-index: -1'>&#160;</div><table class='ui-widget-content ui-corner-all'><thead><tr><td colspan='5' class='ui-widget-header ui-corner-all' style='line-height: 18px;'><div class='ui-closer ui-state-default ui-corner-all ui-helper-clearfix' style='float: right;'><span class='ui-icon ui-icon-close'></span></div>"+u.windowTitle+"</td></tr></thead><tbody><tr class='sf'><td class='fields'></td><td class='ops'></td><td class='data'></td><td><div class='ui-del ui-state-default ui-corner-all'><span class='ui-icon ui-icon-minus'></span></div></td><td><div class='ui-add ui-state-default ui-corner-all'><span class='ui-icon ui-icon-plus'></span></div></td></tr><tr><td colspan='5' class='divider'><div>&#160;</div></td></tr></tbody><tfoot><tr><td colspan='3'><span class='ui-reset ui-state-default ui-corner-all' style='display: inline-block; float: left;'><span class='ui-icon ui-icon-arrowreturnthick-1-w' style='float: left;'></span><span style='line-height: 18px; padding: 0 7px 0 3px;'>"+u.resetText+"</span></span><span class='ui-search ui-state-default ui-corner-all' style='display: inline-block; float: right;'><span class='ui-icon ui-icon-search' style='float: left;'></span><span style='line-height: 18px; padding: 0 7px 0 3px;'>"+u.searchText+"</span></span><span class='matchText'>"+u.matchText+"</span> "+A+" <span class='rulesText'>"+u.rulesText+"</span></td><td>&#160;</td><td><div class='ui-add-last ui-state-default ui-corner-all'><span class='ui-icon ui-icon-plusthick'></span></div></td></tr></tfoot></table>");var n=m.find("tr.sf");var e=n.find("td.fields");var B=n.find("td.ops");var h=n.find("td.data");var d="";jQuery.each(u.operators,function(){d+=z(this.op,this.text)});d=f("default",d,true);B.append(d);var v="<input type='text' class='default' style='display:none;' />";h.append(v);var x="";var p=false;var l=false;jQuery.each(g,function(G){var C=G;x+=z(this.itemval,this.text);if(this.ops!=null){p=true;var F="";jQuery.each(this.ops,function(){F+=z(this.op,this.text)});F=f("field"+C,F,true);B.append(F)}if(this.dataUrl!=null){if(G>o){o=G}l=true;var E=this.dataEvents;var I=this.dataInit;var D=this.buildSelect;jQuery.ajax(jQuery.extend({url:this.dataUrl,complete:function(J){var K;if(D!=null){K=jQuery("<div />").append(D(J))}else{K=jQuery("<div />").append(J.responseText)}K.find("select").addClass("field"+C).hide();h.append(K.html());if(I){q(".field"+G,I)}if(E){r(".field"+G,E)}if(G==o){m.find("tr.sf td.fields select[name='field']").change()}}},u.ajaxSelectOptions))}else{if(this.dataValues!=null){l=true;var H="";jQuery.each(this.dataValues,function(){H+=z(this.value,this.text)});H=f("field"+C,H,true);h.append(H)}else{if(this.dataEvents!=null||this.dataInit!=null){l=true;var H="<input type='text' class='field"+C+"' />";h.append(H)}}}if(this.dataInit!=null&&G!=o){q(".field"+G,this.dataInit)}if(this.dataEvents!=null&&G!=o){r(".field"+G,this.dataEvents)}});x="<select name='field'>"+x+"</select>";e.append(x);var w=e.find("select[name='field']");if(p){w.change(function(C){var D=C.target.selectedIndex;var F=jQuery(C.target).parents("tr.sf").find("td.ops");F.find("select").removeAttr("name").hide();var E=F.find(".field"+D);if(E[0]==null){E=F.find(".default")}E.attr("name","op").show()})}else{B.find(".default").attr("name","op").show()}if(l){w.change(function(C){var D=C.target.selectedIndex;var F=jQuery(C.target).parents("tr.sf").find("td.data");F.find("select,input").removeClass("vdata").hide();var E=F.find(".field"+D);if(E[0]==null){E=F.find(".default")}E.show().addClass("vdata")})}else{h.find(".default").show().addClass("vdata")}if(p||l){w.change()}m.find(".ui-state-default").hover(s,s).mousedown(y).mouseup(y);m.find(".ui-closer").click(function(C){u.onClose(jQuery(m.selector));return false});m.find(".ui-del").click(function(C){var D=jQuery(C.target).parents(".sf");if(D.siblings(".sf").length>0){if(u.datepickerFix===true&&jQuery.fn.datepicker!==undefined){D.find(".hasDatepicker").datepicker("destroy")}D.remove()}else{D.find("select[name='field']")[0].selectedIndex=0;D.find("select[name='op']")[0].selectedIndex=0;D.find(".data input").val("");D.find(".data select").each(function(){this.selectedIndex=0});D.find("select[name='field']").change()}return false});m.find(".ui-add").click(function(C){var D=jQuery(C.target).parents(".sf");var E=D.clone(true).insertAfter(D);E.find(".ui-state-default").removeClass("ui-state-hover ui-state-active");if(u.clone){E.find("select[name='field']")[0].selectedIndex=D.find("select[name='field']")[0].selectedIndex;var G=(E.find("select[name='op']")[0]==null);if(!G){E.find("select[name='op']").focus()[0].selectedIndex=D.find("select[name='op']")[0].selectedIndex}var F=E.find("select.vdata");if(F[0]!=null){F[0].selectedIndex=D.find("select.vdata")[0].selectedIndex}}else{E.find(".data input").val("");E.find("select[name='field']").focus()}if(u.datepickerFix===true&&jQuery.fn.datepicker!==undefined){D.find(".hasDatepicker").each(function(){var H=jQuery.data(this,"datepicker").settings;E.find("#"+this.id).unbind().removeAttr("id").removeClass("hasDatepicker").datepicker(H)})}E.find("select[name='field']").change();return false});m.find(".ui-search").click(function(D){var E=jQuery(m.selector);var F;var C=E.find("select[name='groupOp'] :selected").val();if(!u.stringResult){F={groupOp:C,rules:[]}}else{F='{"groupOp":"'+C+'","rules":['}E.find(".sf").each(function(I){var G=jQuery(this).find("select[name='field'] :selected").val();var H=jQuery(this).find("select[name='op'] :selected").val();var J=jQuery(this).find("input.vdata,select.vdata :selected").val();J+="";J=J.replace(/\\/g,"\\\\").replace(/\"/g,'\\"');if(!u.stringResult){F.rules.push({field:G,op:H,data:J})}else{if(I>0){F+=","}F+='{"field":"'+G+'",';F+='"op":"'+H+'",';F+='"data":"'+J+'"}'}});if(u.stringResult){F+="]}"}u.onSearch(F);return false});m.find(".ui-reset").click(function(C){var D=jQuery(m.selector);D.find(".ui-del").click();D.find("select[name='groupOp']")[0].selectedIndex=0;u.onReset();return false});m.find(".ui-add-last").click(function(){var D=jQuery(m.selector+" .sf:last");var C=D.clone(true).insertAfter(D);C.find(".ui-state-default").removeClass("ui-state-hover ui-state-active");C.find(".data input").val("");C.find("select[name='field']").focus();if(u.datepickerFix===true&&jQuery.fn.datepicker!==undefined){D.find(".hasDatepicker").each(function(){var E=jQuery.data(this,"datepicker").settings;C.find("#"+this.id).unbind().removeAttr("id").removeClass("hasDatepicker").datepicker(E)})}C.find("select[name='field']").change();return false})}}return new a(this,b,c)};jQuery.fn.searchFilter.version="1.2.9";jQuery.fn.searchFilter.defaults={clone:true,datepickerFix:true,onReset:function(a){alert("Reset Clicked. Data Returned: "+a)},onSearch:function(a){alert("Search Clicked. Data Returned: "+a)},onClose:function(a){a.hide()},groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],operators:[{op:"eq",text:"is equal to"},{op:"ne",text:"is not equal to"},{op:"lt",text:"is less than"},{op:"le",text:"is less or equal to"},{op:"gt",text:"is greater than"},{op:"ge",text:"is greater or equal to"},{op:"in",text:"is in"},{op:"ni",text:"is not in"},{op:"bw",text:"begins with"},{op:"bn",text:"does not begin with"},{op:"ew",text:"ends with"},{op:"en",text:"does not end with"},{op:"cn",text:"contains"},{op:"nc",text:"does not contain"}],matchText:"match",rulesText:"rules",resetText:"Reset",searchText:"Search",stringResult:true,windowTitle:"Search Rules",ajaxSelectOptions:{}};var xmlJsonClass={xml2json:function(e,d){if(e.nodeType===9){e=e.documentElement}var a=this.removeWhite(e);var b=this.toObj(a);var c=this.toJson(b,e.nodeName,"\t");return"{\n"+d+(d?c.replace(/\t/g,d):c.replace(/\t|\n/g,""))+"\n}"},json2xml:function(d,a){var e=function(k,o,g){var h="";var p,q;if(k instanceof Array){if(k.length===0){h+=g+"<"+o+">__EMPTY_ARRAY_</"+o+">\n"}else{for(p=0,q=k.length;p<q;p+=1){var r=g+e(k[p],o,g+"\t")+"\n";h+=r}}}else{if(typeof(k)==="object"){var l=false;h+=g+"<"+o;var f;for(f in k){if(k.hasOwnProperty(f)){if(f.charAt(0)==="@"){h+=" "+f.substr(1)+'="'+k[f].toString()+'"'}else{l=true}}}h+=l?">":"/>";if(l){for(f in k){if(k.hasOwnProperty(f)){if(f==="#text"){h+=k[f]}else{if(f==="#cdata"){h+="<![CDATA["+k[f]+"]]>"}else{if(f.charAt(0)!=="@"){h+=e(k[f],f,g+"\t")}}}}}h+=(h.charAt(h.length-1)==="\n"?g:"")+"</"+o+">"}}else{if(typeof(k)==="function"){h+=g+"<"+o+"><![CDATA["+k+"]]></"+o+">"}else{if(k.toString()==='""'||k.toString().length===0){h+=g+"<"+o+">__EMPTY_STRING_</"+o+">"}else{h+=g+"<"+o+">"+k.toString()+"</"+o+">"}}}}return h};var c="";var b;for(b in d){if(d.hasOwnProperty(b)){c+=e(d[b],b,"")}}return a?c.replace(/\t/g,a):c.replace(/\t|\n/g,"")},toObj:function(a){var f={};var c=/function/i;if(a.nodeType===1){if(a.attributes.length){var d;for(d=0;d<a.attributes.length;d+=1){f["@"+a.attributes[d].nodeName]=(a.attributes[d].nodeValue||"").toString()}}if(a.firstChild){var h=0,e=0,b=false;var g;for(g=a.firstChild;g;g=g.nextSibling){if(g.nodeType===1){b=true}else{if(g.nodeType===3&&g.nodeValue.match(/[^ \f\n\r\t\v]/)){h+=1}else{if(g.nodeType===4){e+=1}}}}if(b){if(h<2&&e<2){this.removeWhite(a);for(g=a.firstChild;g;g=g.nextSibling){if(g.nodeType===3){f["#text"]=this.escape(g.nodeValue)}else{if(g.nodeType===4){if(c.test(g.nodeValue)){f[g.nodeName]=[f[g.nodeName],g.nodeValue]}else{f["#cdata"]=this.escape(g.nodeValue)}}else{if(f[g.nodeName]){if(f[g.nodeName] instanceof Array){f[g.nodeName][f[g.nodeName].length]=this.toObj(g)}else{f[g.nodeName]=[f[g.nodeName],this.toObj(g)]}}else{f[g.nodeName]=this.toObj(g)}}}}}else{if(!a.attributes.length){f=this.escape(this.innerXml(a))}else{f["#text"]=this.escape(this.innerXml(a))}}}else{if(h){if(!a.attributes.length){f=this.escape(this.innerXml(a));if(f==="__EMPTY_ARRAY_"){f="[]"}else{if(f==="__EMPTY_STRING_"){f=""}}}else{f["#text"]=this.escape(this.innerXml(a))}}else{if(e){if(e>1){f=this.escape(this.innerXml(a))}else{for(g=a.firstChild;g;g=g.nextSibling){if(c.test(a.firstChild.nodeValue)){f=a.firstChild.nodeValue;break}else{f["#cdata"]=this.escape(g.nodeValue)}}}}}}}if(!a.attributes.length&&!a.firstChild){f=null}}else{if(a.nodeType===9){f=this.toObj(a.documentElement)}else{alert("unhandled node type: "+a.nodeType)}}return f},toJson:function(l,c,h){var k=c?('"'+c+'"'):"";if(l==="[]"){k+=(c?":[]":"[]")}else{if(l instanceof Array){var p,q,b=[];for(q=0,p=l.length;q<p;q+=1){b[q]=this.toJson(l[q],"",h+"\t")}k+=(c?":[":"[")+(b.length>1?("\n"+h+"\t"+b.join(",\n"+h+"\t")+"\n"+h):b.join(""))+"]"}else{if(l===null){k+=(c&&":")+"null"}else{if(typeof(l)==="object"){var f=[];var a;for(a in l){if(l.hasOwnProperty(a)){f[f.length]=this.toJson(l[a],a,h+"\t")}}k+=(c?":{":"{")+(f.length>1?("\n"+h+"\t"+f.join(",\n"+h+"\t")+"\n"+h):f.join(""))+"}"}else{if(typeof(l)==="string"){var e=/(^-?\d+\.?\d*$)/;var g=/function/i;var d=l.toString();if(e.test(d)||g.test(d)||d==="false"||d==="true"){k+=(c&&":")+d}else{k+=(c&&":")+'"'+l+'"'}}else{k+=(c&&":")+l.toString()}}}}}return k},innerXml:function(e){var a="";if("innerHTML" in e){a=e.innerHTML}else{var b=function(k){var f="",h;if(k.nodeType===1){f+="<"+k.nodeName;for(h=0;h<k.attributes.length;h+=1){f+=" "+k.attributes[h].nodeName+'="'+(k.attributes[h].nodeValue||"").toString()+'"'}if(k.firstChild){f+=">";for(var g=k.firstChild;g;g=g.nextSibling){f+=b(g)}f+="</"+k.nodeName+">"}else{f+="/>"}}else{if(k.nodeType===3){f+=k.nodeValue}else{if(k.nodeType===4){f+="<![CDATA["+k.nodeValue+"]]>"}}}return f};for(var d=e.firstChild;d;d=d.nextSibling){a+=b(d)}}return a},escape:function(a){return a.replace(/[\\]/g,"\\\\").replace(/[\"]/g,'\\"').replace(/[\n]/g,"\\n").replace(/[\r]/g,"\\r")},removeWhite:function(a){a.normalize();var b;for(b=a.firstChild;b;){if(b.nodeType===3){if(!b.nodeValue.match(/[^ \f\n\r\t\v]/)){var c=b.nextSibling;a.removeChild(b);b=c}else{b=b.nextSibling}}else{if(b.nodeType===1){this.removeWhite(b);b=b.nextSibling}else{b=b.nextSibling}}}return a}};CookieManager=function(){this._defaultExpiryDays=365};CookieManager.prototype={setCookie:function(a,c,f){var e=new Date();if(typeof(f)!="undefined"){e.setTime(e.getTime()+(f*1000))}else{e.setTime(e.getTime()+(this._defaultExpiryDays*3600000*24))}var b="; expires="+e.toGMTString();var d=a+"="+escape(c)+b+"; path=/";document.cookie=d},getCookie:function(e){e=e+"=";var d=document.cookie.split(";");for(var b=0;b<d.length;b++){var a=d[b];while(a.charAt(0)==" "){a=a.substring(1,a.length)}if(a.indexOf(e)===0){return unescape(a.substring(e.length,a.length))}}return null},deleteCookie:function(a){this.setCookie(a,"",-1)}};CookieManager.registerClass("CookieManager");ControlValuePersister=function(){this._separator="_";this._controlSeparator=":"};ControlValuePersister.prototype={_getUserControlID:function(b){if((b!==undefined)&&(b!==null)&&(b.id!==undefined)&&(b.id!==null)){var a=b.id.split("_");if(a.length==1){return b.id}else{if(a[a.length-2].indexOf("DateSelector")!=-1){return a[a.length-2]+"_"+a[a.length-1]}}return a[a.length-1]}return null},_serialize:function(b,a){return this._getUserControlID(b)+this._controlSeparator+a.toString().replace(this._separator,"").replace(this._controlSeparator,"")+this._separator},_deserializeControl:function(c,d){var b=new CookieManager();var a=b.getCookie(d);if(a===null){return}return this._deserialize(c,a)},_deserialize:function(c,b){var d=new RegExp(this._getUserControlID(c)+this._controlSeparator+"(.*?)"+this._separator);var a=d.exec(b);return(a!==null)?RegExp.$1:null},saveControls:function(e,d){if(CookieManager===undefined){return}var b="";for(var c=0;c<d.length;c++){if(d[c]!==null){if(d[c].tagName.toLowerCase()=="input"){if((d[c].type.toLowerCase()=="checkbox")||(d[c].type.toLowerCase()=="radio")){b+=this._serialize(d[c],d[c].checked)}else{if(d[c].type.toLowerCase()=="text"){b+=this._serialize(d[c],d[c].value)}}}else{if(d[c].tagName.toLowerCase()=="textarea"){b+=this._serialize(d[c],d[c].value)}else{if(d[c].tagName.toLowerCase()=="select"){b+=this._serialize(d[c],d[c].value)}}}}}var a=new CookieManager().setCookie(e,b)},restoreControls:function(g,a){if(CookieManager===undefined){return}var b=new CookieManager();var e=b.getCookie(g);if(e===null){return}var d=e.split(this._separator);for(var f=0;f<a.length;f++){var c=this._deserialize(a[f],e);if((a[f]!==null)&&(c!==null)){if(a[f].tagName.toLowerCase()=="input"){if((a[f].type.toLowerCase()=="checkbox")||(a[f].type.toLowerCase()=="radio")){a[f].checked=(c.toLowerCase()=="true")?true:false}else{if(a[f].type.toLowerCase()=="text"){if(a[f].DateSelector){if(d[f]!=resourceManager.getCurrentCultureCaption("dateFormatUA")&&d[f]!=resourceManager.getCurrentCultureCaption("dateFormatRU")){a[f].value=c}}else{a[f].value=c}}}}else{if(a[f].tagName.toLowerCase()=="textarea"){a[f].value=c}else{if(a[f].tagName.toLowerCase()=="select"){a[f].value=c}}}}}}};ControlValuePersister.registerClass("ControlValuePersister");BaseProgram=function(){BaseProgram.initializeBase(this);this._calculatorComponent=null;this._advantages=null};BaseProgram.prototype={get_calculatorComponent:function(){return this._calculatorComponent},set_calculatorComponent:function(a){this._calculatorComponent=a},get_advantages:function(){return this._advantages},set_advantages:function(a){this._advantages=a},_showAdvantages:function(a){this._preventDefaultAction(a)},initialize:function(){BaseProgram.callBaseMethod(this,"initialize");if(this._calculatorComponent.get_calculationResultsComponent().HyperLinkShowAdvantages!==undefined&&this._advantages!==null){$("#"+this._calculatorComponent.get_calculationResultsComponent().HyperLinkShowAdvantages.id).tooltip({tip:"#"+this._advantages.id});$addHandlers(this._calculatorComponent.get_calculationResultsComponent().HyperLinkShowAdvantages,{click:this._showAdvantages},this)}}};BaseProgram.registerClass("BaseProgram",BaseComponent);BaseCascoProgram=function(){BaseCascoProgram.initializeBase(this)};BaseCascoProgram.prototype={};BaseCascoProgram.registerClass("BaseCascoProgram",BaseProgram);BaseMtplProgram=function(){BaseMtplProgram.initializeBase(this)};BaseMtplProgram.prototype={};BaseMtplProgram.registerClass("BaseMtplProgram",BaseProgram);ImageSwitcher=function(){ImageSwitcher.initializeBase(this);this._image=null};ImageSwitcher.prototype={initialize:function(){ImageSwitcher.callBaseMethod(this,"initialize");$addHandlers(this._image,{mouseout:this._imageOut},this);$addHandlers(this._image,{mouseover:this._imageOver},this)},dispose:function(){$clearHandlers(this._image);ImageSwitcher.callBaseMethod(this,"dispose")},_mainImageStyle:function(){throw Error.notImplemented()},_helperImageStyle:function(){throw Error.notImplemented()},_imageOut:function(){this._switchImg()},_imageOver:function(){this._switchImg()},_switchImg:function(){this._image.className=(this._image.className==this._mainImageStyle())?this._helperImageStyle():this._mainImageStyle()},get_image:function(){return this._image},set_image:function(a){this._image=a}};ImageSwitcher.registerClass("ImageSwitcher",Sys.Component);DetailsBuilder=function(){DetailsBuilder.initializeBase(this);this._expandButtonImageUrl="../Images/gvDetailExpandedButton.gif";this._collapseButtonImageUrl="../Images/gvDetailCollapsedButton.gif";this._sender=null;this._entityID=null;this._programDetailID=null;this._claimManager=new ClaimManager();this._contractManager=new ContractManager();this._billManager=new BillManager();this._specialDescriptors=new Array();this._specialCoefficientDescriptor=new Array();this._addDocumentComponent=null;this._dropDownMenu=null;this._addCommentComponent=null;this._changeStatusComponent=null;this._changeDeliveryRegionComponent=null;this._sendToEmailComponent=null;this._billPaymentComponent=null;this._readyToShowDetails=true;this._roleID=null;this._billsTables=null;this._spanBalanceMoneys=null;this._spanPaidStates=null};DetailsBuilder.prototype={get_addDocumentComponent:function(){return this._addDocumentComponent},set_addDocumentComponent:function(a){this._addDocumentComponent=a},get_dropDownMenu:function(){return this._dropDownMenu},set_dropDownMenu:function(a){this._dropDownMenu=a},get_addCommentComponent:function(){return this._addCommentComponent},set_addCommentComponent:function(a){this._addCommentComponent=a},get_changeStatusComponent:function(){return this._changeStatusComponent},set_changeStatusComponent:function(a){this._changeStatusComponent=a},get_changeDeliveryRegionComponent:function(){return this._changeDeliveryRegionComponent},set_changeDeliveryRegionComponent:function(a){this._changeDeliveryRegionComponent=a},get_sendToEmailComponent:function(){return this._sendToEmailComponent},set_sendToEmailComponent:function(a){this._sendToEmailComponent=a},get_billPaymentComponent:function(){return this._billPaymentComponent},set_billPaymentComponent:function(a){this._billPaymentComponent=a},get_roleID:function(){return this._roleID},set_roleID:function(a){this._roleID=a},_isDetailsRowHidden:function(b){var c=b.parentNode;if(c.rows.length<=b.rowIndex+1){return false}var a=c.rows[b.rowIndex+1];return(a.style.display=="none")},_isDetailsRowExist:function(b){var c=b.parentNode;if(c.rows.length<=b.rowIndex+1){return false}var a=c.rows[b.rowIndex+1];return(a.cells[0].colSpan>6)},_showDetails:function(b,c){var a=b.parentNode;a.rows[b.rowIndex+1].style.display="";c.src=this._expandButtonImageUrl},_hideDetails:function(b,c){var a=b.parentNode;a.rows[b.rowIndex+1].style.display="none";c.src=this._collapseButtonImageUrl},_tryToShowWithoutServer:function(a){var b=a.parentNode.parentNode;if(this._isDetailsRowExist(b)){if(this._isDetailsRowHidden(b)){this._showDetails(b,a)}else{this._hideDetails(b,a)}return true}return false},_addRowToDocumentTable:function(b,a){var c=document.createElement("a");c.href=a.Url;c.innerHTML=a.Name;c.target="_blank";b.cells[0].innerHTML=Convertor.convertDateTimeToLocalString(a.ModifiedDate);b.cells[1].appendChild(c)},_addRowToBillTable:function(a,c){var b=0;a.cells[b++].innerHTML="<img id='ImageDetailsRow' class='cp' onclick='DetailsBuilder.BillDetailsRowClick(this, "+c.ID+")' alt='' src='../Images/gvDetailCollapsedButton.gif' style='height: 9px; width: 9px;'/>";a.cells[b++].innerHTML=c.Number;a.cells[b++].innerHTML=PrintDateTime(c.CreationDate);a.cells[b++].innerHTML=BillManager.GetStatusCaptionByID(c.StatusID);a.cells[b++].innerHTML=PrintMoney(c.PaidSum);a.cells[b++].innerHTML=BillManager.GetBillPaymentTypeCaptionByID(c.BillPaymentTypeID)},initializeMenu:function(f){var h=f[0];var g=f[1];var c=f[2];var d=f[3];var b=f[4];var k=this._dropDownMenu.getMenuItemIndex("trCreateContract");var e=this._dropDownMenu.getMenuItemIndex("trChangeStatus");var a=this._dropDownMenu.getMenuItemIndex("trChangeRegion");if(this._checkIsExist(k)){if(((c==ClaimManager.StatusProcessed)||(c==ClaimManager.StatusExpectToInsurer))&&UserManager.CanCreateContract(this._roleID)){this._dropDownMenu.setAction(k,Function.createDelegate(this,function(){window.location=Claims.GenerateUrlForContractCreation(b,d)}))}else{this._dropDownMenu.disableItem(k)}}if(this._checkIsExist(e)){if(UserManager.CanChangeClaimStatus(this._roleID,c)&&(c!=ClaimManager.StatusNewBillGranted)&&(c!=ClaimManager.StatusInProgressBillPartialPaid)){this._dropDownMenu.setAction(e,Function.createDelegate(this,function(){this._changeStatusComponent.load(h,b)}))}else{this._dropDownMenu.disableItem(e)}}if(this._checkIsExist(a)){if(UserManager.CanChangeClaimDeliveryRegion(this._roleID,c)){this._changeDeliveryRegionComponent.set_deliveryRegionID(g);this._dropDownMenu.setAction(a,Function.createDelegate(this,function(){this._changeDeliveryRegionComponent.load(h,b)}))}else{this._dropDownMenu.disableItem(a)}}return true},_onLoadClaimSuccess:function(c){var o=c.entity;if(o===undefined){o=c[0]}this._deserializeParameters(o);var p=this._sender.parentNode.parentNode;var e=p.parentNode;var a=e.insertRow(p.rowIndex+1);a.insertCell(0);a.style.position="relative";a.cells[0].colSpan=p.cells.length;a.cells[0].style.background="#f6f9fd";var g="cell"+o.ID;var b={tabControlID:"tabControlID_"+o.ID,tabsPrefixID:"tab_"+o.ID,innerTabControlID:"innerTabControlID_"+o.ID,innerTabsPrefixID:"innerTab_"+o.ID,newDocumentButtonPrefixID:"newDocumentButton_"+o.ID,billPaymentPluginPrefixID:"addBillButton_"+o.ID};a.cells[0].id=g;$("#"+g).setTemplate($("#DetailsTemplate").html());$("#"+g).setParam("params",b);$("#"+g).processTemplate(o);$("#"+b.tabControlID).tabs();for(var f=0;f<o.ProgramDetails.length;f++){$("#"+b.innerTabControlID+"_"+o.ProgramDetails[f].ID).tabs();var d=this._createNewDocumentButton(o.ProgramDetails[f].ID,$get(b.newDocumentButtonPrefixID+"_"+o.ProgramDetails[f].ID+"_table"));if(d!==null){$get(b.newDocumentButtonPrefixID+"_"+o.ProgramDetails[f].ID).appendChild(d)}var l=$(e).find("table.innerFormTable");var m=[];for(var n=0;n<l.length;n++){if(l[n].id.indexOf("Bill")>-1){m.push(l[n])}}if($get(b.billPaymentPluginPrefixID+"_"+o.ProgramDetails[f].ID)!==null){var h=this._createBillPaymentPlugin(o.ID,null,m,$(a).find("#spanBalansMoney"),$(a).find("#spanPaidState"));if(h!==null){$get(b.billPaymentPluginPrefixID+"_"+o.ProgramDetails[f].ID).appendChild(h)}}}this._sender.src=this._expandButtonImageUrl;this._readyToShowDetails=true},_onLoadContractSuccess:function(k){var l=k.entity;if(l===undefined){l=k[0]}this._deserializeParameters(l);var e=this._sender.parentNode.parentNode;var d=e.parentNode;var f=d.insertRow(e.rowIndex+1);f.insertCell(0);f.style.position="relative";f.cells[0].colSpan=e.cells.length;f.cells[0].style.background="#f6f9fd";var a="cell"+l.ID;var g={tabControlID:"tabControlID_"+l.ID,tabsPrefixID:"tab_"+l.ID,innerTabControlID:"innerTabControlID_"+l.ID,innerTabsPrefixID:"innerTab_"+l.ID,newDocumentButtonPrefixID:"newDocumentButton_"+l.ID,billPaymentPluginPrefixID:"addBillButton_"+l.ID};f.cells[0].id=a;$("#"+a).setTemplate($("#DetailsTemplate").html());$("#"+a).setParam("params",g);$("#"+a).processTemplate(l);$("#"+g.tabControlID).tabs();for(var h=0;h<l.ProgramDetails.length;h++){$("#"+g.innerTabControlID+"_"+l.ProgramDetails[h].ID).tabs();var b=this._createNewDocumentButton(l.ProgramDetails[h].ID,$get(g.newDocumentButtonPrefixID+"_"+l.ProgramDetails[h].ID+"_table"));if(b!==null){$get(g.newDocumentButtonPrefixID+"_"+l.ProgramDetails[h].ID).appendChild(b)}if($get(g.billPaymentPluginPrefixID+"_"+l.ProgramDetails[h].ID)!=null){var c=this._createBillPaymentPlugin(null,l.ID,[$get(g.billPaymentPluginPrefixID+"_"+l.ProgramDetails[h].ID+"_table")],$(f).find("#spanBalansMoney"),$(f).find("#spanPaidState"));if(c!==null){$get(g.billPaymentPluginPrefixID+"_"+l.ProgramDetails[h].ID).appendChild(c)}}}this._sender.src=this._expandButtonImageUrl;this._readyToShowDetails=true},_onLoadBillPaymentsSuccess:function(f){var d=f;var c=this._sender.parentNode.parentNode;var e=c.parentNode;var b=e.insertRow(c.rowIndex+1);b.insertCell(0);b.cells[0].colSpan=c.cells.length;b.cells[0].style.background="#f6f9fd";var a="cell"+this._entityID;b.cells[0].id=a;$("#"+a).setTemplate($("#PaymentsTemplate").html());$("#"+a).processTemplate(d);this._sender.src=this._expandButtonImageUrl;this._readyToShowDetails=true},showClaimDetails:function(a,b){if(!this._tryToShowWithoutServer(a)&&this._readyToShowDetails){this._sender=a;this._entityID=b;this._readyToShowDetails=false;this._claimManager.Load(b,Function.createDelegate(this,this._onLoadClaimSuccess))}},showContractDetails:function(a,b){if(!this._tryToShowWithoutServer(a)&&this._readyToShowDetails){this._sender=a;this._entityID=b;this._readyToShowDetails=false;this._contractManager.Load(b,Function.createDelegate(this,this._onLoadContractSuccess))}},showBillDetails:function(a,b){if(!this._tryToShowWithoutServer(a)&&this._readyToShowDetails){this._sender=a;this._entityID=b;this._readyToShowDetails=false;this._billManager.LoadPaymentsByBill(b,Function.createDelegate(this,this._onLoadBillPaymentsSuccess))}},_documentLoaded:function(a,d){var b=d.documentsTable.insertRow(1);for(var c=0;c<2;c++){b.insertCell(c)}this._addRowToDocumentTable(b,d.document)},_billsOperationExecuted:function(a,b){this._billsTables=b.billsTables;this._spanBalanceMoneys=b.spanBalanceMoneys;this._spanPaidStates=b.spanPaidStates;if(b.claimID!==null){this._claimManager.Load(b.claimID,Function.createDelegate(this,this._onLoadEntitySuccess))}else{if(b.contractID!==null){this._contractManager.Load(b.contractID,Function.createDelegate(this,this._onLoadEntitySuccess))}}},_onLoadEntitySuccess:function(h){var m=h[0];var e=m.Bills;for(var d=0;d<this._billsTables.length;d++){while(this._billsTables[d].rows.length>1){this._billsTables[d].deleteRow(1)}for(var c=0;c<e.length;c++){var b=this._billsTables[d].insertRow(this._billsTables[d].rows.length);for(var f=0;f<7;f++){b.insertCell(f)}this._addRowToBillTable(b,e[c])}}for(var a=0;a<this._spanBalanceMoneys.length;a++){this._spanBalanceMoneys[a].innerHTML=PrintMoney(m.RemainMoney*(-1))}for(var g=0;g<this._spanPaidStates.length;g++){this._spanPaidStates[g].innerHTML=m.PaidState}},_deserializeParameters:function(a){for(var b=0;b<a.ProgramDetails.length;b++){for(var c=0;c<a.ProgramDetails[b].Parameters.length;c++){a.ProgramDetails[b][a.ProgramDetails[b].Parameters[c].ParameterName]=a.ProgramDetails[b].Parameters[c]}}},_createNewDocumentButton:function(c,a){if(this._roleID!=UserManager.InsuranceCompanyHeadManager){var b=this._addDocumentComponent.get_newButton().cloneNode(true);b.style.display="";$addHandler(b,"click",Function.createDelegate(this,function(){this._addDocumentComponent.addDocument(b,c,a)}));return b}else{return null}},_createBillPaymentPlugin:function(e,g,c,d,b){if(this._billPaymentComponent.get_divBillPanel()!==null&&this._billPaymentComponent.get_divBillPanel()!==undefined){var k=this._billPaymentComponent.get_divBillPanel().cloneNode(true);k.style.display="";var a=$(k).find("#addBillLink")[0];var h=$(k).find("#addPaymentLink")[0];var f=$(k).find("#cancelPaymentLink")[0];$addHandler(a,"click",Function.createDelegate(this,function(){this._billPaymentComponent.addBill(a,e,g,c,d,b)}));$addHandler(h,"click",Function.createDelegate(this,function(){this._billPaymentComponent.addPayment(h,e,g,c,d,b)}));$addHandler(f,"click",Function.createDelegate(this,function(){this._billPaymentComponent.cancelPayment(f,e,g,c,d,b)}));return k}else{return null}},initialize:function(){DetailsBuilder.callBaseMethod(this,"initialize");this._addDocumentComponent.add_loadSuccess(Function.createDelegate(this,this._documentLoaded));this._billPaymentComponent.add_operationSuccess(Function.createDelegate(this,this._billsOperationExecuted))}};DetailsBuilder.BillDetailsRowClick=function(a,c){var b=$find("DetailsBuilder");if(b!==null){b.showBillDetails(a,c)}};DetailsBuilder.registerClass("DetailsBuilder",BaseComponent);function LocalizeDetailsCaption(a){return resourceManager.getCurrentCultureCaption(a)}function SerializeBoolContentRowParams(b,a){return((a!==null)&&(a!==undefined))?SerializeContentRowParams(b,(a)?resourceManager.getCurrentCultureCaption("Yes"):resourceManager.getCurrentCultureCaption("No")):null}function SerializeParameterValueContentRowParams(b,a){return((a!==null)&&(a!==undefined))?SerializeContentRowParams(b,a.Caption):null}function SerializeBoolCoefficientContentRowParams(a,c,b){return((c!==null)&&(b!==null)&&(c!==undefined)&&(b!==undefined))?SerializeContentRowParams(a+" ("+(c?resourceManager.getCurrentCultureCaption("Yes"):resourceManager.getCurrentCultureCaption("No"))+")",b):null}function SerializeBoolNonCoefficientContentRowParams(b,a){return((a!==null)&&(a!==undefined))?SerializeContentRowParams(b+" ("+(a?resourceManager.getCurrentCultureCaption("Yes"):resourceManager.getCurrentCultureCaption("No"))+")","   "):null}function SerializeParameterValueCoefficientContentRowParams(a,c,b){return((c!==null)&&(c!==undefined)&&(c.Caption!==undefined))?SerializeContentRowParams(a+" ("+c.Caption+")",b):null}function SerializeCoefficientContentRowParams(b,a){return SerializeContentRowParams(b,a)}function SerializeContentRowParams(b,a){return SerializeContentRowParams(b,a,false)}function SerializeContentRowParams(a,c,b){return{caption:resourceManager.getCurrentCultureCaption(a),value:c,allowEmpty:b}}function SerializeDocumentsContentTableParams(a,c,b){return{contentName:a,params:{newButtonID:c,documents:b}}}function SerializeBillsContentTableParams(a,d,c,b){return{contentName:a,params:{pluginID:d,bills:c,entity:b}}}function SerializeProgramContentTableParams(b,a,c){return{contentName:b,params:{params:a,parentEntity:c}}}function SerializeContentTableParams(a,b){return{contentName:a,params:b}}function PrintDate(a){return(a!==null&&a!==undefined)?Convertor.convertDateToLocalString(a):null}function PrintNullableDate(a){return(a!==null&&a!==undefined)?Convertor.convertDateToLocalString(a):""}function PrintDateTime(a){return(a!==null&&a!==undefined)?Convertor.convertDateTimeToLocalString(a):null}function PrintNullableDateTime(a){return(a!==null&&a!==undefined)?Convertor.convertDateTimeToLocalString(a):""}function PrintMoney(a){return(a!==null)?Convertor.RoundTo2Digits(a)+" "+resourceManager.getCurrentCultureCaption("UAG"):null}function PrintPercent(a){return Convertor.RoundTo2Digits(a)+" %"}function PrintNullableString(a){return(a===null)?"":a}function PrintRegion(a){return(a===null)?null:(a.ParentRegionName==="")?a.Name:a.ParentRegionName+" - "+a.Name}function PrintContractLink(a){return(a===null)?null:"<a href='../Contracts/ContractDetails.aspx?ContractID="+a+"'>"+a+"</a>"}Convertor=function(){Convertor.initializeBase(this)};Convertor.prototype={};Convertor.convertDateToLocalString=function(a){if((a===null)||(a===undefined)||(a==="")){return""}return a.format("dd.MM.yyyy")};Convertor.convertDateTimeToLocalString=function(a){if((a===null)||(a===undefined)||(a==="")){return""}return new Date(a.getTime()+(a.getTimezoneOffset()*60000)).format("dd.MM.yyyy HH:mm:ss")};Convertor.convertLocalStringToDate=function(c){if((c===null)||(c===undefined)){return null}if((/.\d{4}/.exec(c)===null)||(/.\d{2}./.exec(c)===null)||(/\d{2}./.exec(c)===null)){return null}var a=/.\d{4}/.exec(c)[0].substring(1,5);var d=/.\d{2}./.exec(c)[0].substring(1,3)-1;var b=/\d{2}./.exec(c)[0].substring(0,2);return new Date(Date.UTC(a,d,b))};Convertor.RoundTo2Digits=function(a){return Convertor.RoundToNDigits(a,2)};Convertor.RoundToNDigits=function(c,d){var a=c*1000;a=Math.round(a/10)+"";while(a.length<(d+1)){a="0"+a}var b=a.length;a=a.substring(0,b-d)+"."+a.substring(b-d,b);return a};Convertor.convertDecimalToDigitsString=function(f,c,h,e){if((f===null)||(f===undefined)||(f==="")){return""}if((e!==null)&&(e!==undefined)){f=Convertor.RoundTo2Digits(f)}var a=f.split(c);if((h!==null)&&(h!==undefined)){var b=(a[0]+"").length;for(var k=0;k<(h-b);k++){a[0]="0"+a[0]}}if((e!==null)&&(e!==undefined)){if((a[1]===null)||(a[1]===undefined)){a[1]=""}var d=(a[1]+"").length;for(var g=0;g<(e-d);g++){a[1]="0"+a[1]}}return a[0]+c+a[1]};Convertor.registerClass("Convertor");function imgOver(c){for(var b=1;b<=5;b++){var a="tbq0"+b;document.getElementById(a).style.display="none"}var d="tbq0"+c;document.getElementById("gHeight").style.display="none";document.getElementById(d).style.display="block";return false}function imgOut(c){for(var b=1;b<=5;b++){var a="tbq0"+b;document.getElementById(a).style.display="none"}document.getElementById("gHeight").style.display="block";return false}function ClearMaskOnLostFocus(b,a){var c=$find(a);if((b===null)||(c===null)){return}if(b.value==c._EmptyMask){b.value="";c.set_ClearMaskOnLostFocus(true)}else{c.set_ClearMaskOnLostFocus(false)}}function IsArrayHasNotNullItem(b){for(var a=0;a<b.length;a++){if(b[a]!==null){return true}}return false}function clickButton(b,c){var a=b?b:window.event;if((a.keyCode==13)&&(c!==undefined)){c();return false}}function JQGridLoadError(a,b,c){a.abort()}Menu=function(){Menu.initializeBase(this);this._vFirstStep=null;this._vSecondStep=null;this._vThirdStep=null;this._vFourthStep=null;this._vFifthStep=null};Menu.prototype={showStep:function(a){this._vFirstStep.style.display="none";this._vSecondStep.style.display="none";this._vThirdStep.style.display="none";this._vFourthStep.style.display="none";this._vFifthStep.style.display="none";if(a===0){this._vFirstStep.style.display=""}else{if(a==1){this._vSecondStep.style.display=""}else{if(a==2){this._vThirdStep.style.display=""}else{if(a==3){this._vFourthStep.style.display=""}else{if(a==4){this._vFifthStep.style.display=""}}}}}},get_vFirstStep:function(){return this._vFirstStep},set_vFirstStep:function(a){this._vFirstStep=a},get_vSecondStep:function(){return this._vSecondStep},set_vSecondStep:function(a){this._vSecondStep=a},get_vThirdStep:function(){return this._vThirdStep},set_vThirdStep:function(a){this._vThirdStep=a},get_vFourthStep:function(){return this._vFourthStep},set_vFourthStep:function(a){this._vFourthStep=a},get_vFifthStep:function(){return this._vFifthStep},set_vFifthStep:function(a){this._vFifthStep=a}};Menu.registerClass("Menu",Sys.Component);function onCalendarShown(a,b){a._switchMode("years",true);if(a.get_selectedDate()===null){a.set_selectedDate("01/01/1960")}}function onCalendarShown1980(a,b){a._switchMode("years",true);if(a.get_selectedDate()===null){a.set_selectedDate("01/01/1980")}}function onCalendarShownTomorrow(a,b){a._switchMode("years",true);if(a.get_selectedDate()===null){var c=new Date();c.setDate(c.getDate()+1);a.set_selectedDate(c.format("MM/dd/yyyy"))}}DateSelector=function(a){DateSelector.initializeBase(this,[a]);this._validationMethodOverride=null;this._originalValidationMethod=null};DateSelector.prototype={initialize:function(){DateSelector.callBaseMethod(this,"initialize");for(var b=0;b<this.get_element().Validators.length;b++){var a=this.get_element().Validators[b];a._dateSelectorOriginalValidationMethod=Function.createDelegate(a,a.evaluationfunction);a._dateSelectorIndex=b;this._validationMethodOverride=Function.createDelegate(this,this._modifiedValidationFunction);a.evaluationfunction=this._validationMethodOverride}},_modifiedValidationFunction:function(c){for(var b=0;b<c._dateSelectorIndex;b++){var a=this.get_element().Validators[b];if(!a.evaluationfunction(a)){return true}}return c._dateSelectorOriginalValidationMethod(c)}};DateSelector.registerClass("DateSelector",Sys.UI.Behavior);CongratulationsInfo=function(a){CongratulationsInfo.initializeBase(this,[a]);this._labelID=null;this._labelEmail=null};CongratulationsInfo.prototype={get_labelID:function(){return this._labelID},set_labelID:function(a){this._labelID=a},get_labelEmail:function(){return this._labelEmail},set_labelEmail:function(a){this._labelEmail=a}};CongratulationsInfo.registerClass("CongratulationsInfo",Sys.UI.Control);DeliveryType=function(){DeliveryType.initializeBase(this);this._radioButtonDeliveryTypeAgent=null;this._radioButtonDeliveryTypeOffice=null;this._divDeliveryTypeRegion=null;this._divBr=null;this._labelDescriptionEmail=null;this._labelDescriptionOffice=null;this._labelDescriptionCourier=null;this._labelDescriptionAgent=null;this._labelDescriptionOrderMail=null;this._labelDescriptionNaskOffice=null;this._emailToCompare=null;this._hiddenFieldSelectedType=null;this._deliveryRadioButtons=null;this._trDigitalProductDetails=null;this._trCourierDetails=null;this._trAgentDetails=null;this._trOrderMailDetails=null;this._trOfficeNASKDetails=null;this._regionManager=new RegionManager();this._contractManager=new ContractManager();this._baseComponent=null;this._callInitEventsAfterOfficesRefresh=false};DeliveryType.prototype={initialize:function(){DeliveryType.callBaseMethod(this,"initialize");this._initRadioButtons();if(this.RadioButtonListDeliveryKind!==undefined){this._radioButtonDeliveryTypeAgent=this.RadioButtonListDeliveryKind_0;this._radioButtonDeliveryTypeOffice=this.RadioButtonListDeliveryKind_1;$addHandlers(this._radioButtonDeliveryTypeAgent,{click:this._deliveryKindChanged},this);$addHandlers(this._radioButtonDeliveryTypeOffice,{click:this._deliveryKindChanged},this)}if(this.CheckBoxAgentIsNewAddress!==undefined){$addHandlers(this.CheckBoxAgentIsNewAddress,{click:this._checkBoxAgentIsNewAddress_Clicked},this)}if(this.CheckBoxCourierNewAdress!==undefined){$addHandlers(this.CheckBoxCourierNewAdress,{click:this._checkBoxCourierIsNewAddress_Clicked},this)}if(this.CheckBoxOrderMailIsNewAddress!==undefined){$addHandlers(this.CheckBoxOrderMailIsNewAddress,{click:this._checkBoxOrderMailIsNewAddress_Clicked},this)}if(this.DropDownListAgentDeliveryRegion!==undefined){$addHandlers(this.DropDownListAgentDeliveryRegion,{change:this._dropDownAgentRegion_Changed},this)}if(this.DropDownListOrderMailDeliveryRegion!==undefined){$addHandlers(this.DropDownListOrderMailDeliveryRegion,{change:this._dropDownOrderMailRegion_Changed},this)}this._initDeliveryRadioButton(this.RadioButtonDeliveryTypeByDigitalProduct);this._initDeliveryRadioButton(this.RadioButtonDeliveryTypeByOffice);this._initDeliveryRadioButton(this.RadioButtonDeliveryTypeByCourier);this._initDeliveryRadioButton(this.RadioButtonDeliveryTypeByAgent);this._initDeliveryRadioButton(this.RadioButtonDeliveryTypeByOrderMail);this._initDeliveryRadioButton(this.RadioButtonDeliveryTypeByOfficeNASK);var a=this._getSelectedDeliveryTypeValue();if((this._radioButtonDeliveryTypeOffice!==undefined)&&(this._radioButtonDeliveryTypeOffice!==null)){if(this._radioButtonDeliveryTypeOffice.checked&&(a==ProgramManager.DeliveryTypeByAgent)){this._callInitEventsAfterOfficesRefresh=true;this._deliveryKindChanged()}}this._radionButtonListDeliveryType_Changed()},_initRadioButtons:function(){if(this._deliveryRadioButtons!==undefined&&this._deliveryRadioButtons!==null){for(var a in this._deliveryRadioButtons){if(this._deliveryRadioButtons[a]!==null&&this._deliveryRadioButtons[a]!==undefined){this[a]=this._deliveryRadioButtons[a]}}}},_initDeliveryRadioButton:function(a){if(a!==undefined){$addHandlers(a,{click:this._radionButtonListDeliveryType_Changed},this);a.parentNode.id="td"+a.id;if(a.value==ProgramManager.DeliveryTypeByDigitalProduct){$("#td"+a.id).tooltip({tip:"#"+this._labelDescriptionEmail.parentNode.parentNode.id,events:{tooltip:""},predelay:200})}else{if(a.value==ProgramManager.DeliveryTypeByOffice){$("#td"+a.id).tooltip({tip:"#"+this._labelDescriptionOffice.parentNode.parentNode.id,events:{tooltip:""},predelay:200})}else{if(a.value==ProgramManager.DeliveryTypeByCourier){$("#td"+a.id).tooltip({tip:"#"+this._labelDescriptionCourier.parentNode.parentNode.id,events:{tooltip:""},predelay:200})}else{if(a.value==ProgramManager.DeliveryTypeByAgent){a.checked=true;$("#td"+a.id).tooltip({tip:"#"+this._labelDescriptionAgent.parentNode.parentNode.id,events:{tooltip:""},predelay:200})}else{if(a.value==ProgramManager.DeliveryTypeByOrderMail){$("#td"+a.id).tooltip({tip:"#"+this._labelDescriptionOrderMail.parentNode.parentNode.id,events:{tooltip:""},predelay:200})}else{if(a.value==ProgramManager.DeliveryTypeByOfficeNASK){$("#td"+a.id).tooltip({tip:"#"+this._labelDescriptionOffice.parentNode.parentNode.id,events:{tooltip:""},predelay:200})}}}}}}}},_getSelectedDeliveryTypeValue:function(){if((this.RadioButtonDeliveryTypeByDigitalProduct!==undefined)&&(this.RadioButtonDeliveryTypeByDigitalProduct!==null)&&this._checkIsTrue(this.RadioButtonDeliveryTypeByDigitalProduct.checked)){return ProgramManager.DeliveryTypeByDigitalProduct}else{if((this.RadioButtonDeliveryTypeByOffice!==undefined)&&(this.RadioButtonDeliveryTypeByOffice!==null)&&this._checkIsTrue(this.RadioButtonDeliveryTypeByOffice.checked)){return ProgramManager.DeliveryTypeByOffice}else{if((this.RadioButtonDeliveryTypeByCourier!==undefined)&&(this.RadioButtonDeliveryTypeByCourier!==null)&&this._checkIsTrue(this.RadioButtonDeliveryTypeByCourier.checked)){return ProgramManager.DeliveryTypeByCourier}else{if((this.RadioButtonDeliveryTypeByAgent!==undefined)&&(this.RadioButtonDeliveryTypeByAgent!==null)&&this._checkIsTrue(this.RadioButtonDeliveryTypeByAgent.checked)){return ProgramManager.DeliveryTypeByAgent}else{if((this.RadioButtonDeliveryTypeByOrderMail!==undefined)&&(this.RadioButtonDeliveryTypeByOrderMail!==null)&&this._checkIsTrue(this.RadioButtonDeliveryTypeByOrderMail.checked)){return ProgramManager.DeliveryTypeByOrderMail}else{if((this.RadioButtonDeliveryTypeByOfficeNASK!==undefined)&&(this.RadioButtonDeliveryTypeByOfficeNASK!==null)&&this._checkIsTrue(this.RadioButtonDeliveryTypeByOfficeNASK.checked)){return ProgramManager.DeliveryTypeByOfficeNASK}}}}}}return""},_radionButtonListDeliveryType_Changed:function(){var a=this._getSelectedDeliveryTypeValue();this._hiddenFieldSelectedType.value=a;if(this._trDigitalProductDetails!==undefined&&this._trDigitalProductDetails!==null){this._trDigitalProductDetails.style.display=(a==ProgramManager.DeliveryTypeByDigitalProduct)?"":"none"}if(this._trCourierDetails!==undefined&&this._trCourierDetails!==null){this._trCourierDetails.style.display=(a==ProgramManager.DeliveryTypeByCourier)?"":"none"}if(this._trAgentDetails!==undefined&&this._trAgentDetails!==null){this._trAgentDetails.style.display=(a==ProgramManager.DeliveryTypeByAgent)?"":"none"}if(this._trOrderMailDetails!==undefined&&this._trOrderMailDetails!==null){this._trOrderMailDetails.style.display=(a==ProgramManager.DeliveryTypeByOrderMail)?"":"none"}if(this._trOfficeNASKDetails!==undefined&&this._trOfficeNASKDetails!==null){this._trOfficeNASKDetails.style.display=(a==ProgramManager.DeliveryTypeByOfficeNASK)?"":"none"}if(this.TextBoxCourierNewAddress!==undefined){this._checkBoxCourierIsNewAddress_Clicked()}if(this.DropDownListAgentDeliverySubRegion!==undefined){this.DropDownListAgentDeliverySubRegion.parentNode.parentNode.style.display="none";this._deliveryKindChanged();if(!this._callInitEventsAfterOfficesRefresh){this._dropDownAgentRegion_Changed()}}if(this._checkIsExist(this._baseComponent)){this._manageVehicleFields(a);this._manageInsuredsFields(a)}},CheckPreconditions:function(){if(this.TextBoxEmail===undefined){return true}if((this._getSelectedDeliveryTypeValue()==ProgramManager.DeliveryTypeByDigitalProduct)&&(this.TextBoxEmail.value!=this._emailToCompare)){return confirm(resourceManager.getCurrentCultureCaption("IsEmailCorrect"))}return true},_checkBoxAgentIsNewAddress_Clicked:function(){if(this.TextBoxAgentNewDeliveryAddress!==undefined){this.TextBoxAgentNewDeliveryAddress.parentNode.parentNode.style.display=this.CheckBoxAgentIsNewAddress.checked?"":"none";this.TextBoxAgentDeliveryPostalCode.parentNode.parentNode.style.display=this.CheckBoxAgentIsNewAddress.checked?"":"none"}},_checkBoxCourierIsNewAddress_Clicked:function(){if(this.TextBoxCourierNewAddress!==undefined){this.TextBoxCourierNewAddress.parentNode.parentNode.style.display=this.CheckBoxCourierNewAdress.checked?"":"none";this.TextBoxCourierDeliveryPostalCode.parentNode.parentNode.style.display=this.CheckBoxCourierNewAdress.checked?"":"none";this.DropDownListCourierDeliveryRegion.parentNode.parentNode.style.display=(this.CheckBoxCourierNewAdress.checked)?"":"none"}},_checkBoxOrderMailIsNewAddress_Clicked:function(){if(this.TextBoxOrderMailNewDeliveryAddress!==undefined){this.TextBoxOrderMailNewDeliveryAddress.parentNode.parentNode.style.display=this.CheckBoxOrderMailIsNewAddress.checked?"":"none";this.TextBoxOrderMailDeliveryPostalCode.parentNode.parentNode.style.display=this.CheckBoxOrderMailIsNewAddress.checked?"":"none"}},_getOffices:function(a){if(this._radioButtonDeliveryTypeOffice!==undefined&&this._radioButtonDeliveryTypeOffice!==null){if((this._radioButtonDeliveryTypeOffice.checked)&&(a.selectedIndex!==0)){this._contractManager.GetOfficesList(a.value,Function.createDelegate(this,this._onGetOfficesListSuccess))}}},_dropDownAgentRegion_Changed:function(){if(this.DropDownListAgentDeliveryRegion!==undefined&&(this._getSelectedDeliveryTypeValue()==ProgramManager.DeliveryTypeByAgent)){if(this.DropDownListAgentDeliveryRegion.value.toString()!==""&&!this._radioButtonDeliveryTypeOffice.checked){this._initDropDownListAgentSubRegion(this.DropDownListAgentDeliveryRegion.value)}else{this._getOffices(this.DropDownListAgentDeliveryRegion);this._clearDropDown(this.DropDownListAgentDeliverySubRegion);this._showSubRegionRow("none",this.DropDownListAgentDeliverySubRegion)}}},_dropDownOrderMailRegion_Changed:function(){if(this.DropDownListOrderMailDeliveryRegion!==undefined&&(this._getSelectedDeliveryTypeValue()==ProgramManager.DeliveryTypeByOrderMail)){if(this.DropDownListOrderMailDeliveryRegion.value.toString()!==""){this._initDropDownListOrderMailSubRegion(this.DropDownListOrderMailDeliveryRegion.value)}}},_initDropDownListAgentSubRegion:function(a){this._regionManager.LoadSubRegions(a,Function.createDelegate(this,this._onInitDropDownListAgentSubRegionSuccess))},_onInitDropDownListAgentSubRegionSuccess:function(a){if(this.DropDownListAgentDeliverySubRegion!==undefined){this._initSubRegion(a.regions,this.DropDownListAgentDeliverySubRegion,this.DropDownListAgentDeliveryRegion)}},_initDropDownListOrderMailSubRegion:function(a){this._regionManager.LoadSubRegions(a,Function.createDelegate(this,this._onInitDropDownListOrderMailSubRegionSuccess))},_onInitDropDownListOrderMailSubRegionSuccess:function(a){if(this.DropDownListOrderMailDeliverySubRegion!==undefined){this._initSubRegion(a,this.DropDownListOrderMailDeliverySubRegion,this.DropDownListOrderMailDeliveryRegion)}},_initSubRegion:function(c,a,d){var b=a.value;this._clearDropDown(a);a.options.add(new Option("",""));if(c.length===0){this._showSubRegionRow("none",a);return}else{this._showSubRegionRow("",a);for(var e=0;e<c.length;e++){if(b==c[e].ID){a.options.add(new Option(c[e].Name,c[e].ID,true,true))}else{a.options.add(new Option(c[e].Name,c[e].ID,false,false))}}}},_showSubRegionRow:function(b,a){a.parentNode.parentNode.style.display=b},_clearControls:function(){},_deliveryKindChanged:function(){if((this._radioButtonDeliveryTypeOffice!==undefined)&&(this._radioButtonDeliveryTypeOffice!==null)){var a=this._radioButtonDeliveryTypeOffice.checked&&(this._getSelectedDeliveryTypeValue()==ProgramManager.DeliveryTypeByAgent);if(a){this.CheckBoxAgentIsNewAddress.checked=false}this.CheckBoxAgentIsNewAddress.parentNode.parentNode.style.display=!a?"":"none";this._checkBoxAgentIsNewAddress_Clicked();if(this._checkIsExist(this._divBr)){this._divBr.style.display=!a?"":"none"}if(this._checkIsExist(this._divDeliveryTypeRegion)){this._divDeliveryTypeRegion.style.display=a?"":"none"}if(a){this._getOffices(this.DropDownListAgentDeliveryRegion)}}},_onGetOfficesListSuccess:function(b){if(!this._checkIsExist(this._divBr)||!this._checkIsExist(this._divDeliveryTypeRegion)){return}this._divBr.style.display="none";this._divDeliveryTypeRegion.style.display="";var a=this._createOfficesTable(b.offices,"delivery_table");if(this._divDeliveryTypeRegion.childNodes[0]!==undefined){this._divDeliveryTypeRegion.removeChild(this._divDeliveryTypeRegion.childNodes[0])}this._divDeliveryTypeRegion.appendChild(a);if(b.offices.length>10){this._divBr.style.display="none"}else{this._divBr.style.display=""}if(this._callInitEventsAfterOfficesRefresh===true){this._callInitEventsAfterOfficesRefresh=false;this._radionButtonListDeliveryType_Changed();this._checkBoxAgentIsNewAddress_Clicked()}},_createOfficesTable:function(d,b){var c=document.createElement("table");c.setAttribute("id","tableRegions");if(b!==undefined){c.className=b}c.cellPadding="0";c.cellSpacing="0";c.width="730";if(d.length===0){return c}c.insertRow(0);c.rows[0].insertCell(0);c.rows[0].cells[0].innerHTML=resourceManager.getCurrentCultureCaption("BranchName");c.rows[0].insertCell(1);c.rows[0].cells[1].innerHTML=resourceManager.getCurrentCultureCaption("Address");c.rows[0].insertCell(2);c.rows[0].cells[2].innerHTML=resourceManager.getCurrentCultureCaption("Code");c.rows[0].insertCell(3);c.rows[0].cells[3].innerHTML=resourceManager.getCurrentCultureCaption("Phone");c.rows[0].className="delivery_table_header";for(var a=1;a<d.length+1;a++){c.insertRow(a);c.rows[a].insertCell(0);c.rows[a].cells[0].innerHTML=d[a-1].Name;c.rows[a].insertCell(1);if(d[a-1].PostCode!==null){c.rows[a].cells[1].innerHTML=d[a-1].PostCode+", "}c.rows[a].cells[1].innerHTML+=d[a-1].Town+", "+d[a-1].Address;c.rows[a].insertCell(2);c.rows[a].cells[2].innerHTML=d[a-1].PhoneCode;c.rows[a].insertCell(3);c.rows[a].cells[3].innerHTML=d[a-1].PhoneNr}return c},get_deliveryType:function(){if(this._radioButtonDeliveryTypeAgent.checked){return this._radioButtonDeliveryTypeAgent.value}else{return this._radioButtonDeliveryTypeOffice.value}},_manageInsuredsFields:function(a){var b=true;this._baseComponent.showFieldsInComponents(b);if(this._checkIsExist(this._baseComponent._insuredDetails)){this._baseComponent._insuredDetails._labelOrderMailInfo.parentNode.style.display=b?"":"none"}},_manageVehicleFields:function(c){var b=this._baseComponent._vehicleDetails;if(b!==null){var a=c==ProgramManager.DeliveryTypeByOfficeNASK||c==ProgramManager.DeliveryTypeByAgent;this.enableControlValidators(b.TextBoxBodyNumber,!a)}},initValidators:function(){if(this.DropDownListCourierDeliveryRegion!==undefined){this.enableControlValidators(this.DropDownListCourierDeliveryRegion,((this._getSelectedDeliveryTypeValue()==ProgramManager.DeliveryTypeByCourier)&&this.CheckBoxCourierNewAdress.checked));this._hideValidators(this.DropDownListCourierDeliveryRegion);this.enableControlValidators(this.TextBoxCourierNewAddress,((this._getSelectedDeliveryTypeValue()==ProgramManager.DeliveryTypeByCourier)&&this.CheckBoxCourierNewAdress.checked));this._hideValidators(this.TextBoxCourierNewAddress)}if(this.TextBoxAgentNewDeliveryAddress!==undefined){this.enableControlValidators(this.TextBoxAgentNewDeliveryAddress,((this._getSelectedDeliveryTypeValue()==ProgramManager.DeliveryTypeByAgent)&&this.CheckBoxAgentIsNewAddress.checked));this._hideValidators(this.TextBoxAgentNewDeliveryAddress)}if(this.TextBoxOrderMailNewDeliveryAddress!==undefined){this.enableControlValidators(this.TextBoxOrderMailNewDeliveryAddress,((this._getSelectedDeliveryTypeValue()==ProgramManager.DeliveryTypeByOrderMail)&&this.CheckBoxOrderMailIsNewAddress.checked));this._hideValidators(this.TextBoxOrderMailNewDeliveryAddress);this.enableControlValidators(this.TextBoxOrderMailDeliveryPostalCode,((this._getSelectedDeliveryTypeValue()==ProgramManager.DeliveryTypeByOrderMail)&&this.CheckBoxOrderMailIsNewAddress.checked));this._hideValidators(this.TextBoxOrderMailDeliveryPostalCode)}if(this.TextBoxEmail!==undefined){this.enableControlValidators(this.TextBoxEmail,(this._getSelectedDeliveryTypeValue()==ProgramManager.DeliveryTypeByDigitalProduct));this._hideValidators(this.TextBoxEmail)}},isDetailsValid:function(){this.setFieldsFromInsured();this.initValidators();return(this.CheckPreconditions()&&(typeof(window.Page_ClientValidate)==="function")&&window.Page_ClientValidate("DeliveryValidation"))},setFieldsFromInsured:function(){var a=this._baseComponent._regionID;if(this.DropDownListAgentDeliveryRegion!==undefined&&this.DropDownListAgentDeliveryRegion.selectedIndex===0){this.DropDownListAgentDeliveryRegion.value=a}if(this.DropDownListOrderMailDeliveryRegion!==undefined&&this.DropDownListOrderMailDeliveryRegion.selectedIndex===0){this.DropDownListOrderMailDeliveryRegion.value=a}if(this.DropDownListCourierDeliveryRegion!==undefined&&this.DropDownListCourierDeliveryRegion.selectedIndex===0){this.DropDownListCourierDeliveryRegion.value=a}this._emailToCompare=this._baseComponent._email},get_divBr:function(){return this._divBr},set_divBr:function(a){this._divBr=a},get_divDeliveryTypeRegion:function(){return this._divDeliveryTypeRegion},set_divDeliveryTypeRegion:function(a){this._divDeliveryTypeRegion=a},get_labelDescriptionEmail:function(){return this._labelDescriptionEmail},set_labelDescriptionEmail:function(a){this._labelDescriptionEmail=a},get_labelDescriptionOffice:function(){return this._labelDescriptionOffice},set_labelDescriptionOffice:function(a){this._labelDescriptionOffice=a},get_labelDescriptionCourier:function(){return this._labelDescriptionCourier},set_labelDescriptionCourier:function(a){this._labelDescriptionCourier=a},get_labelDescriptionAgent:function(){return this._labelDescriptionAgent},set_labelDescriptionAgent:function(a){this._labelDescriptionAgent=a},get_labelDescriptionOrderMail:function(){return this._labelDescriptionOrderMail},set_labelDescriptionOrderMail:function(a){this._labelDescriptionOrderMail=a},get_labelDescriptionNaskOffice:function(){return this._labelDescriptionNaskOffice},set_labelDescriptionNaskOffice:function(a){this._labelDescriptionNaskOffice=a},get_emailToCompare:function(){return this._emailToCompare},set_emailToCompare:function(a){this._emailToCompare=a},get_trDigitalProductDetails:function(){return this._trDigitalProductDetails},set_trDigitalProductDetails:function(a){this._trDigitalProductDetails=a},get_trCourierDetails:function(){return this._trCourierDetails},set_trCourierDetails:function(a){this._trCourierDetails=a},get_trAgentDetails:function(){return this._trAgentDetails},set_trAgentDetails:function(a){this._trAgentDetails=a},get_trOrderMailDetails:function(){return this._trOrderMailDetails},set_trOrderMailDetails:function(a){this._trOrderMailDetails=a},get_trOfficeNASKDetails:function(){return this._trOfficeNASKDetails},set_trOfficeNASKDetails:function(a){this._trOfficeNASKDetails=a},get_hiddenFieldSelectedType:function(){return this._hiddenFieldSelectedType},set_hiddenFieldSelectedType:function(a){this._hiddenFieldSelectedType=a},get_deliveryRadioButtons:function(){return this._deliveryRadioButtons},set_deliveryRadioButtons:function(a){this._deliveryRadioButtons=a}};DeliveryType.registerClass("DeliveryType",BaseComponent);PaymentType=function(){PaymentType.initializeBase(this);this._labelAgentDescription=null;this._labelBankDescription=null;this._labelCardDescription=null;this._labelTerminalDescription=null;this._trBankDetails=null};PaymentType.prototype={initialize:function(){PaymentType.callBaseMethod(this,"initialize");if(this.RadioButtonPaymentTypeAgent!==undefined){$addHandlers(this.RadioButtonPaymentTypeAgent,{click:this._radioButtonListPaymentType_Changed},this)}if(this.RadioButtonPaymentTypeBank!==undefined){$addHandlers(this.RadioButtonPaymentTypeBank,{click:this._radioButtonListPaymentType_Changed},this)}if(this.RadioButtonPaymentTypeCard!==undefined){$addHandlers(this.RadioButtonPaymentTypeCard,{click:this._radioButtonListPaymentType_Changed},this)}if(this.RadioButtonPaymentTypeByTerminal!==undefined){$addHandlers(this.RadioButtonPaymentTypeByTerminal,{click:this._radioButtonListPaymentType_Changed},this)}this._radioButtonListPaymentType_Changed()},_getSelectedPaymentTypeValue:function(){if((this.RadioButtonPaymentTypeAgent!==undefined)&&this._checkIsTrue(this.RadioButtonPaymentTypeAgent.checked)){return ProgramManager.PaymentTypeByAgent}else{if((this.RadioButtonPaymentTypeBank!==undefined)&&this._checkIsTrue(this.RadioButtonPaymentTypeBank.checked)){return ProgramManager.PaymentTypeByBank}else{if((this.RadioButtonPaymentTypeCard!==undefined)&&this._checkIsTrue(this.RadioButtonPaymentTypeCard.checked)){return ProgramManager.PaymentTypeByCard}else{if((this.RadioButtonPaymentTypeByTerminal!==undefined)&&this._checkIsTrue(this.RadioButtonPaymentTypeByTerminal.checked)){return ProgramManager.PaymentTypeByTerminal}}}}return""},_radioButtonListPaymentType_Changed:function(){var a=this._getSelectedPaymentTypeValue();if(this._labelAgentDescription!==undefined&&this._labelAgentDescription!==null){this._labelAgentDescription.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display=(a==ProgramManager.PaymentTypeByAgent)?"":"none"}if(this._labelBankDescription!==undefined&&this._labelBankDescription!==null){this._labelBankDescription.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display=(a==ProgramManager.PaymentTypeByBank)?"":"none"}if(this._trBankDetails!==undefined&&this._trBankDetails!==null){this._trBankDetails.style.display=(a==ProgramManager.PaymentTypeByBank)?"":"none"}if(this._labelCardDescription!==undefined&&this._labelCardDescription!==null){this._labelCardDescription.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display=(a==ProgramManager.PaymentTypeByCard)?"":"none"}if(this._labelTerminalDescription!==undefined&&this._labelTerminalDescription!==null){this._labelTerminalDescription.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display=(a==ProgramManager.PaymentTypeByTerminal)?"":"none"}},get_labelAgentDescription:function(){return this._labelAgentDescription},set_labelAgentDescription:function(a){this._labelAgentDescription=a},get_labelBankDescription:function(){return this._labelBankDescription},set_labelBankDescription:function(a){this._labelBankDescription=a},get_labelCardDescription:function(){return this._labelCardDescription},set_labelCardDescription:function(a){this._labelCardDescription=a},get_labelTerminalDescription:function(){return this._labelTerminalDescription},set_labelTerminalDescription:function(a){this._labelTerminalDescription=a},get_trBankDetails:function(){return this._trBankDetails},set_trBankDetails:function(a){this._trBankDetails=a}};PaymentType.registerClass("PaymentType",BaseComponent);CalculationResults=function(a){CalculationResults.initializeBase(this,[a]);this._contractManager=new ContractManager();this._saveButton=null;this._deleteButton=null;this._sendButton=null;this._divSend=null;this._textBoxTo=null;this._textBoxFrom=null;this._divExecuteSend=null;this._hyperLinkUrl=null;this._savedLogToken=null;this._logToken=null};CalculationResults.prototype={get_validationGroup:function(){return"SendValidation"},initialize:function(){CalculationResults.callBaseMethod(this,"initialize");if(this._saveButton!==null&&this._saveButton!==undefined){$addHandlers(this._saveButton,{click:this._saveButton_Click},this)}if(this._deleteButton!==null&&this._deleteButton!==undefined){$addHandlers(this._deleteButton,{click:this._deleteButton_Click},this)}if(this._sendButton!==null){$("#"+this._sendButton.id).tooltip({tip:"#"+this._divSend.id,events:{def:"click, change",tooltip:"mouseover"}});$(document).click(Function.createDelegate(this,function(a){var b=$(a.target);if($("#"+this._divSend.id+":visible").length&&!b.is("#"+this._divSend.id)&&!b.parents("#"+this._divSend.id).length&&!b.is("#"+this._sendButton.id)){$("#"+this._sendButton.id).tooltip().hide()}}));$addHandlers(this._divExecuteSend,{click:this._executeSend_Click},this)}},setResults:function(c,a,e,d,b){this._clearSendSaveInfo();if((c!==null)&&(c.length>0)){if(this.LabelTariff!==undefined){this.LabelTariff.innerHTML=c[0].Tariff}if(this.LabelPrice!==undefined){this.LabelPrice.innerHTML=c[0].InsurancePrice}if(this.LabelTotalPrice!==undefined){if((c[0].InsurancePriceTotal!==undefined)&&(c[0].InsurancePriceTotal!==null)){this.LabelTotalPrice.innerHTML=c[0].InsurancePriceTotal;this.LabelTotalPrice.parentNode.parentNode.style.display=""}else{this.LabelTotalPrice.parentNode.parentNode.style.display="none"}}if(this.LabelFranchise!==undefined){this.LabelFranchise.innerHTML=c[0].Franchise}}if((a!==undefined)&&(a!==null)&&this._checkIsTrue(a)){if(this._saveButton!==null&&this._saveButton!==undefined){this._saveButton.style.display=""}if(this._deleteButton!==null&&this._deleteButton!==undefined){this._deleteButton.style.display="none"}if(this._sendButton!==null){this._sendButton.style.display=""}}if((e!==undefined)&&(e!==null)&&(e!=="")){this._hyperLinkUrl.innerHTML=e;this._hyperLinkUrl.href=e}if((d!==undefined)&&(d!==null)&&(d!=="")){this._logToken=d}if((b!==undefined)&&(b!==null)&&(b!=="")){this._savedLogToken=b;this._onSaveCalculationSuccess()}},_clearSendSaveInfo:function(){if(this._saveButton!==null&&this._saveButton!==undefined){this._saveButton.style.display=""}if(this._deleteButton!==null&&this._deleteButton!==undefined){this._deleteButton.style.display="none"}this._textBoxFrom.value=this._textBoxTo.value="";this._hyperLinkUrl.innerHTML=""},_hideCurrentValidators:function(){this._hideValidators(this._textBoxFrom);this._hideValidators(this._textBoxTo)},_saveButton_Click:function(){this._contractManager.SaveCalculation(Function.createDelegate(this,this._onSaveCalculationSuccess))},_deleteButton_Click:function(){var a=this._logToken;if(this._savedLogToken!==null&&this._savedLogToken!==undefined){a=this._savedLogToken;this._savedLogToken=null}this._contractManager.DeleteCalculation(a,Function.createDelegate(this,this._onDeleteCalculationSuccess))},_onSaveCalculationSuccess:function(){this._saveButton.style.display="none";this._deleteButton.style.display=""},_onDeleteCalculationSuccess:function(){this._saveButton.style.display="";this._deleteButton.style.display="none"},_executeSend_Click:function(){if((this.get_validationGroup()!==null)&&(!window.Page_ClientValidate(this.get_validationGroup()))){return}this._contractManager.SendCalculation(this._textBoxFrom.value,this._textBoxTo.value,Function.createDelegate(this,this._onSendCalculationSuccess))},_onSendCalculationSuccess:function(){if(this._sendButton!==null){$("#"+this._sendButton.id).tooltip().hide();this._textBoxFrom.value=this._textBoxTo.value=""}},get_saveButton:function(){return this._saveButton},set_saveButton:function(a){this._saveButton=a},get_deleteButton:function(){return this._deleteButton},set_deleteButton:function(a){this._deleteButton=a},get_sendButton:function(){return this._sendButton},set_sendButton:function(a){this._sendButton=a},get_divSend:function(){return this._divSend},set_divSend:function(a){this._divSend=a},get_textBoxTo:function(){return this._textBoxTo},set_textBoxTo:function(a){this._textBoxTo=a},get_textBoxFrom:function(){return this._textBoxFrom},set_textBoxFrom:function(a){this._textBoxFrom=a},get_divExecuteSend:function(){return this._divExecuteSend},set_divExecuteSend:function(a){this._divExecuteSend=a},get_hyperLinkUrl:function(){return this._hyperLinkUrl},set_hyperLinkUrl:function(a){this._hyperLinkUrl=a}};CalculationResults.registerClass("CalculationResults",BaseComponent);HelpPopup=function(){HelpPopup.initializeBase(this);this._divHelpMessage=null};HelpPopup.prototype={initialize:function(){HelpPopup.callBaseMethod(this,"initialize");$("#"+this._image.id).tooltip({tip:"#"+this._divHelpMessage.id,relative:true,events:{def:"click, mouseout"}})},_mainImageStyle:function(){return"img1"},_helperImageStyle:function(){return"img2"},get_divHelpMessage:function(){return this._divHelpMessage},set_divHelpMessage:function(a){this._divHelpMessage=a}};HelpPopup.registerClass("HelpPopup",ImageSwitcher);Header=function(){Header.initializeBase(this);this._divHelpMessage=null;this._programDetailsComponent=null;this._textBoxUserName=null;this._textBoxPassword=null};Header.prototype={dispose:function(){if(this._textBoxUserName!==null){if(this._textBoxUserName.TextBoxWatermarkBehavior!==undefined){this._textBoxUserName.TextBoxWatermarkBehavior.clearText(true)}this._textBoxUserName.value=""}if(this._textBoxPassword!==null){if(this._textBoxUserName.TextBoxWatermarkBehavior!==undefined){this._textBoxPassword.TextBoxWatermarkBehavior.clearText(true)}this._textBoxPassword.value=""}Header.callBaseMethod(this,"dispose")},initialize:function(){Header.callBaseMethod(this,"initialize");$addHandlers(this._image,{click:this._imageClick},this)},_imageClick:function(){this._persistProgramData()},_persistProgramData:function(){if(this.get_programDetailsComponent()!==null){this.get_programDetailsComponent()._persistDetails()}},_mainImageStyle:function(){return(this._image.className.indexOf("imgUa")!=-1)?"imgUaHover":"imgRuHover"},_helperImageStyle:function(){return(this._image.className.indexOf("imgUa")!=-1)?"imgUa":"imgRu"},setControlValue:function(b,a){if(b!==null){if((b.type!==undefined)&&(b.type=="checkbox")){b.checked=a}else{if((b.tagName!==undefined)&&(b.tagName.toLowerCase()=="span")){b.innerHTML=a}else{this._hideValidators(b);if(b.TextBoxWatermarkBehavior!==undefined){b.TextBoxWatermarkBehavior.clearText(true)}b.value=a;if(b.MaskedEditBehavior!==undefined){b.MaskedEditBehavior.set_ClearMaskOnLostFocus((a==="")?true:false)}if(b.TextBoxWatermarkBehavior!==undefined){b.TextBoxWatermarkBehavior._onBlur()}}}}},get_divHelpMessage:function(){return this._divHelpMessage},set_divHelpMessage:function(a){this._divHelpMessage=a},get_textBoxUserName:function(){return this._textBoxUserName},set_textBoxUserName:function(a){this._textBoxUserName=a},get_textBoxPassword:function(){return this._textBoxPassword},set_textBoxPassword:function(a){this._textBoxPassword=a},get_programDetailsComponent:function(){if(this._programDetailsComponent===null){this._programDetailsComponent=$find("programDetails")}return this._programDetailsComponent}};Header.LoginClick=function(a){if((typeof(window.Page_ClientValidate)==="function")&&(!window.Page_ClientValidate("ctl00$ctl00$Login1"))){if(a===null||a.preventDefault===undefined){var b=window.event;b.returnValue=false}else{a.preventDefault()}return false}};Header.registerClass("Header",ImageSwitcher);OfficeSelector=function(){OfficeSelector.initializeBase(this);this._divMap=null;this._divOfficeTable=null;this._markers=[]};OfficeSelector.prototype={initialize:function(){OfficeSelector.callBaseMethod(this,"initialize");if(this.DropDownListRegion!==undefined){this.addHandlers(this.DropDownListRegion,{change:this._dropDownListRegion_Change},this);this._dropDownListRegion_Change()}this._defaultLatLng=new google.maps.LatLng(49.4,30.8);var a={zoom:5,center:this._defaultLatLng,mapTypeId:google.maps.MapTypeId.ROADMAP};this._geocoder=new google.maps.Geocoder();this._map=new google.maps.Map(this._divMap,a)},_onInitBranchesSuccess:function(f){this.branches=f.offices;for(var e=0;e<this._markers.length;e++){this._markers[e].setMap(null)}this._markers=[];this._infowindows=[];this.zoomBounds=new google.maps.LatLngBounds();var g=null;var b=null;for(var d=0;d<this.branches.length;d++){var c=this.branches[d];if(c.Latitude!=null){var a=new google.maps.LatLng(c.Latitude,c.Longitude);this.zoomBounds.extend(a);var b=new google.maps.Marker({position:a,map:this._map});this._markers.push(b);var g=new google.maps.InfoWindow({content:(currentCulture==="ru-RU")?c.AddressRU:c.Address});this._infowindows.push(g);b._infowindow=g;google.maps.event.addListener(b,"click",function(){var h=$find("OfficeSelector");for(var k=0;k<h._infowindows.length;k++){h._infowindows[k].close()}this._infowindow.open(h._map,this)})}}if(this.branches.length==1){g.open(this._map,b)}if(this.branches.length>0&&this._markers.length>0){this._map.fitBounds(this.zoomBounds);this._renderBranchesTable(this.branches)}else{this._map.setCenter(this._defaultLatLng);this._map.setZoom(5)}},_dropDownListRegion_Change:function(){new ContractManager().GetOfficesList(this.DropDownListRegion.value,Function.createDelegate(this,this._onInitBranchesSuccess))},_renderBranchesTable:function(c){this._divOfficeTable.innerHTML="";var b="<table cellspacing='0' cellpadding='0' width='100%' class='officeList'><tr><th>"+resourceManager.getCurrentCultureCaption("BranchName")+"</th><th>"+resourceManager.getCurrentCultureCaption("Town")+"</th><th>"+resourceManager.getCurrentCultureCaption("Address")+"</th><th>"+resourceManager.getCurrentCultureCaption("Phone")+"</th></tr>";for(var a=0;a<this.branches.length;a++){b=b+"<tr><td><span class='branchName' onclick=\"OfficeSelector.ViewBranch("+c[a].Latitude+", "+c[a].Longitude+')">';if(currentCulture==="ru-RU"){b=b+this.branches[a].NameRU+"</span></td><td>"+this.branches[a].TownRU+"</td><td>"+this.branches[a].AddressRU+"</td><td>"}else{b=b+this.branches[a].Name+"</span></td><td>"+this.branches[a].Town+"</td><td>"+this.branches[a].Address+"</td><td>"}b=b+(this._checkIsExist(this.branches[a].PhoneCode)&&this._checkIsExist(this.branches[a].PhoneNr)?("("+this.branches[a].PhoneCode+")"+this.branches[a].PhoneNr):"")+"</td></tr>"}b=b+"</table>";this._divOfficeTable.innerHTML=b;$("#"+this._divOfficeTable.id+" tr:odd").addClass("officeOdd")},get_divMap:function(){return this._divMap},set_divMap:function(a){this._divMap=a},get_divOfficeTable:function(){return this._divOfficeTable},set_divOfficeTable:function(a){this._divOfficeTable=a}};OfficeSelector.ViewBranch=function(e,d){if(e!==null){var b=$find("OfficeSelector");var c=$(b._divMap).position();$("html").animate({scrollTop:c.top},"slow");var a=new google.maps.LatLng(e,d);b._map.setCenter(a);b._map.setZoom(15)}else{alert(resourceManager.getCurrentCultureCaption("BranchNotMarked"))}};OfficeSelector.registerClass("OfficeSelector",BaseComponent);SignHolder=function(){SignHolder.initializeBase(this);this._contractDetails=null;this._claimID=null;this._contractManager=new ContractManager();this._divJavaNotInstalled=null};SignHolder.prototype={initialize:function(){SignHolder.callBaseMethod(this,"initialize");try{this._fillCertificates();this.addHandlers(this.DropDownListCertificate,{change:this._dropDownListCertificate_Change},this);this._dropDownListCertificate_Change();document.SigningApplet.SetContractData(this._contractDetails)}catch(a){this.DropDownListCertificate.parentNode.parentNode.parentNode.parentNode.style.display="none";this._divJavaNotInstalled.style.display=""}},_fillCertificates:function(){this._clearDropDown(this.DropDownListCertificate);var b=document.SigningApplet.GetCertificates().split(",");for(var a=0;a<b.length;a++){var c=new Option(b[a],b[a]);c.title=b[a];this.DropDownListCertificate.options.add(c)}},_dropDownListCertificate_Change:function(){document.SigningApplet.SetSelectedCertificate(this.DropDownListCertificate.value)},finalizeSigning:function(){if(this.CheckBoxAccept.checked&&this.DropDownListCertificate.value!==""){var a=document.SigningApplet.GetSignedContract();this._contractManager.SignContract(this._claimID,a,this._contractDetails,Function.createDelegate(this,this._signContractSuccess))}},_signContractSuccess:function(a){if(this._checkIsTrue(a.res)){__doPostBack(this.ButtonExecute.id,"")}},get_contractDetails:function(){return this._contractDetails},set_contractDetails:function(a){this._contractDetails=a},get_claimID:function(){return this._claimID},set_claimID:function(a){this._claimID=a},get_divJavaNotInstalled:function(){return this._divJavaNotInstalled},set_divJavaNotInstalled:function(a){this._divJavaNotInstalled=a}};SignHolder.Signed=function(){var a=$find("SignHolder");if(a!==null){a.finalizeSigning()}};SignHolder.registerClass("SignHolder",BaseComponent);CascoPrestige=function(){CascoPrestige.initializeBase(this)};CascoPrestige.prototype={};CascoPrestige.registerClass("CascoPrestige",BaseCascoProgram);CascoNewPrestige=function(){CascoNewPrestige.initializeBase(this)};CascoNewPrestige.prototype={};CascoNewPrestige.registerClass("CascoNewPrestige",BaseCascoProgram);Casco12Plus2=function(){Casco12Plus2.initializeBase(this);this._liFranchiseAdvantage=null;this._liDeteriorationAdvantage=null;this._liJobContingAdvantage=null};Casco12Plus2.prototype={initialize:function(){Casco12Plus2.callBaseMethod(this,"initialize");$addHandlers(this._calculatorComponent.DropDownListFranchise,{change:this._dropDownListDeductible_Changed},this);$addHandlers(this._calculatorComponent.CheckBoxTakeIntoAccount,{click:this._checkBoxTakeIntoAccount_Click},this);$addHandlers(this._calculatorComponent.DropDownListJobCostin,{change:this._dropDownListJobCosting_Changed},this);this._dropDownListDeductible_Changed();this._checkBoxTakeIntoAccount_Click();this._dropDownListJobCosting_Changed()},_dropDownListDeductible_Changed:function(){this._liFranchiseAdvantage.style.display=(this._calculatorComponent.DropDownListFranchise.selectedIndex===0)?"":"none"},_checkBoxTakeIntoAccount_Click:function(){this._liDeteriorationAdvantage.style.display=(this._calculatorComponent.CheckBoxTakeIntoAccount.checked)?"":"none"},_dropDownListJobCosting_Changed:function(){this._liJobContingAdvantage.style.display=(this._calculatorComponent.DropDownListJobCostin.selectedIndex===0)?"none":""},get_liFranchiseAdvantage:function(){return this._liFranchiseAdvantage},set_liFranchiseAdvantage:function(a){this._liFranchiseAdvantage=a},get_liDeteriorationAdvantage:function(){return this._liDeteriorationAdvantage},set_liDeteriorationAdvantage:function(a){this._liDeteriorationAdvantage=a},get_liJobContingAdvantage:function(){return this._liJobContingAdvantage},set_liJobContingAdvantage:function(a){this._liJobContingAdvantage=a}};Casco12Plus2.registerClass("Casco12Plus2",BaseProgram);CascoCommon=function(){CascoCommon.initializeBase(this);this._liFranchiseAdvantage=null;this._liDeteriorationAdvantage=null;this._liJobContingAdvantage=null};CascoCommon.prototype={get_liFranchiseAdvantage:function(){return this._liFranchiseAdvantage},set_liFranchiseAdvantage:function(a){this._liFranchiseAdvantage=a},get_liDeteriorationAdvantage:function(){return this._liDeteriorationAdvantage},set_liDeteriorationAdvantage:function(a){this._liDeteriorationAdvantage=a},get_liJobContingAdvantage:function(){return this._liJobContingAdvantage},set_liJobContingAdvantage:function(a){this._liJobContingAdvantage=a},initialize:function(){CascoCommon.callBaseMethod(this,"initialize");$addHandlers(this._calculatorComponent.DropDownListFranchise,{change:this._dropDownListDeductible_Changed},this);$addHandlers(this._calculatorComponent.CheckBoxTakeIntoAccount,{click:this._checkBoxTakeIntoAccount_Click},this);$addHandlers(this._calculatorComponent.DropDownListJobCostin,{change:this._dropDownListJobCosting_Changed},this);this._dropDownListDeductible_Changed();this._checkBoxTakeIntoAccount_Click();this._dropDownListJobCosting_Changed()},_dropDownListDeductible_Changed:function(){this._liFranchiseAdvantage.style.display=(this._calculatorComponent.DropDownListFranchise.selectedIndex===0)?"":"none"},_checkBoxTakeIntoAccount_Click:function(){this._liDeteriorationAdvantage.style.display=(this._calculatorComponent.CheckBoxTakeIntoAccount.checked)?"":"none"},_dropDownListJobCosting_Changed:function(){this._liJobContingAdvantage.style.display=(this._calculatorComponent.DropDownListJobCostin.selectedIndex===0)?"none":""}};CascoCommon.registerClass("CascoCommon",BaseCascoProgram);CascoStandart=function(){CascoStandart.initializeBase(this)};CascoStandart.prototype={};CascoStandart.registerClass("CascoStandart",BaseProgram);OrantaGarant=function(a){OrantaGarant.initializeBase(this,[a])};OrantaGarant.prototype={};OrantaGarant.registerClass("OrantaGarant",BaseProgram);GuardedInsurance=function(a){GuardedInsurance.initializeBase(this,[a])};GuardedInsurance.prototype={};GuardedInsurance.registerClass("GuardedInsurance",BaseProgram);MtplFirst=function(){MtplFirst.initializeBase(this)};MtplFirst.prototype={};MtplFirst.registerClass("MtplFirst",BaseMtplProgram);MtplFirstPromotion=function(){MtplFirstPromotion.initializeBase(this)};MtplFirstPromotion.prototype={};MtplFirstPromotion.registerClass("MtplFirstPromotion",MtplFirst);MtplSecond=function(){MtplSecond.initializeBase(this)};MtplSecond.prototype={};MtplSecond.registerClass("MtplSecond",BaseMtplProgram);MtplSecondPromotion=function(){MtplSecondPromotion.initializeBase(this)};MtplSecondPromotion.prototype={};MtplSecondPromotion.registerClass("MtplSecondPromotion",MtplSecond);MtplThird=function(){MtplThird.initializeBase(this)};MtplThird.prototype={};MtplThird.registerClass("MtplThird",BaseMtplProgram);MtplThirdPromotion=function(){MtplThirdPromotion.initializeBase(this)};MtplThirdPromotion.prototype={};MtplThirdPromotion.registerClass("MtplThirdPromotion",MtplThird);VoluntaryInsurance=function(a){VoluntaryInsurance.initializeBase(this)};VoluntaryInsurance.prototype={};VoluntaryInsurance.registerClass("VoluntaryInsurance",BaseProgram);GreenCard=function(a){GreenCard.initializeBase(this,[a])};GreenCard.prototype={};GreenCard.registerClass("GreenCard",BaseProgram);InsuredDetails=function(){InsuredDetails.initializeBase(this);this._assuredUses=false;this._usingChangedEventName="usingChanged";this._freeStyleFields=null;this._labelOrderMailInfo=null};InsuredDetails.prototype={_isComponentPersisted:function(){return true},initialize:function(){InsuredDetails.callBaseMethod(this,"initialize");if(this.DropDownListBeneficierType!==undefined){$(this.DropDownListBeneficierType).ieSelectStyle({applyStyle:false})}var a=resourceManager.getCurrentCultureCaption("customCharacters");if(this.TextBoxPhone!==undefined&&!this._freeStyleFields.Phone){if(this.TextBoxPhone.value.indexOf("x")!==-1||this.TextBoxPhone.value.indexOf(" ")!==-1){this.TextBoxPhone.value=""}$create(AjaxControlToolkit.MaskedEditBehavior,{CultureAMPMPlaceholder:"",CultureDateFormat:"DMY",CultureDatePlaceholder:".",CultureDecimalPlaceholder:",",CultureName:"uk-UA",CultureThousandsPlaceholder:" ",CultureTimePlaceholder:":",Mask:"+38(099)999-99-99",_EmptyMask:"+38(0  )   -  -  ",PromptCharacter:" ",id:"TextBoxInsuredPhone_MaskedEditExtender",ClearMaskOnLostFocus:this.TextBoxPhone.value===""},null,null,this.TextBoxPhone);this._fixMaskExtender(this.TextBoxPhone)}if(this.TextBoxPassport!==undefined&&!this._freeStyleFields.Passport){$create(AjaxControlToolkit.MaskedEditBehavior,{CultureAMPMPlaceholder:"",CultureDateFormat:"DMY",CultureDatePlaceholder:".",CultureDecimalPlaceholder:",",CultureName:"uk-UA",CultureThousandsPlaceholder:" ",CultureTimePlaceholder:":",Mask:"AA 999999",_EmptyMask:"         ",PromptCharacter:" ",id:"TextBoxInsuredPassport_MaskedEditExtender",ClearMaskOnLostFocus:this.TextBoxPassport.value==="",Filtered:a},null,null,this.TextBoxPassport);this._fixMaskExtender(this.TextBoxPassport)}if(this.TextBoxDriverLicense!==undefined&&!this._freeStyleFields.DriverLicense){$create(AjaxControlToolkit.MaskedEditBehavior,{CultureAMPMPlaceholder:"",CultureDateFormat:"DMY",CultureDatePlaceholder:".",CultureDecimalPlaceholder:",",CultureName:"uk-UA",CultureThousandsPlaceholder:" ",CultureTimePlaceholder:":",Mask:"AAA 999999",_EmptyMask:"          ",PromptCharacter:" ",id:"TextBoxInsuredDriverLicense_MaskedEditExtender",ClearMaskOnLostFocus:this.TextBoxDriverLicense.value==="",Filtered:a},null,null,this.TextBoxDriverLicense);this._fixMaskExtender(this.TextBoxDriverLicense)}if(this.TextBoxLastNameEng!==undefined){$create(AjaxControlToolkit.MaskedEditBehavior,{CultureAMPMPlaceholder:"",CultureCurrencySymbolPlaceholder:" ���.",CultureDateFormat:"DMY",CultureDatePlaceholder:".",CultureDecimalPlaceholder:",",CultureName:"uk-UA",CultureThousandsPlaceholder:" ",CultureTimePlaceholder:":",Mask:"${50}",PromptCharacter:" ",id:"TextBoxLastNameEng_MaskedEditExtender",ClearMaskOnLostFocus:this.TextBoxLastNameEng.value===""},null,null,this.TextBoxLastNameEng);this._fixMaskExtender(this.TextBoxLastNameEng)}if(this.TextBoxNameEng!==undefined){$create(AjaxControlToolkit.MaskedEditBehavior,{CultureAMPMPlaceholder:"",CultureCurrencySymbolPlaceholder:" ���.",CultureDateFormat:"DMY",CultureDatePlaceholder:".",CultureDecimalPlaceholder:",",CultureName:"uk-UA",CultureThousandsPlaceholder:" ",CultureTimePlaceholder:":",Mask:"${20}",PromptCharacter:" ",id:"TextBoxNameEng_MaskedEditExtender",ClearMaskOnLostFocus:this.TextBoxNameEng.value===""},null,null,this.TextBoxNameEng);this._fixMaskExtender(this.TextBoxNameEng)}if(this.DropDownListRegion!==undefined&&this.DropDownListRegion.options.length==1){this.DropDownListRegion.selectedIndex=0}$addHandlers(this.CheckBoxIsCommented,{click:this._checkBoxIsCommented_CheckedChanged},this);this._checkBoxIsCommented_CheckedChanged();if(this.CheckBoxIsAssured!==undefined){$addHandlers(this.CheckBoxIsAssured,{click:this._settingsChanged},this)}},_settingsChanged:function(){this._raiseEvent(this._usingChangedEventName)},_checkBoxIsCommented_CheckedChanged:function(){this.TextBoxComment.value="";this.TextBoxComment.style.display=(this.CheckBoxIsCommented.checked)?"":"none";this.refreshValidatorCalloutExtenders()},isDetailsValid:function(){return(this.CheckBoxShowInsured!==undefined&&!this.CheckBoxShowInsured.checked)||(this.CheckBoxInsuredIsAssured!==undefined&&this.CheckBoxInsuredIsAssured.checked)||(this.CheckBoxInsuredIsInsurancePerson!==undefined&&this.CheckBoxInsuredIsInsurancePerson.checked)||((typeof(window.Page_ClientValidate)==="function")&&window.Page_ClientValidate("FinishValidationInsured"))},setFieldsVisibility:function(d,c){var a=this.get_controls();for(var b=0;b<a.length;b++){this.enableControlValidators(a[b],d);this._hideValidators(a[b])}this.divShowInsured.style.display=d?"":"none";this.insuredDetailsHolder.style.display=c?"":"none"},add_usingChanged:function(a){this._get_events().addHandler(this._usingChangedEventName,a)},remove_usingChanged:function(a){this._get_events().removeHandler(this._usingChangedEventName,a)},get_assuredDetailsComponent:function(){return this._assuredDetailsComponent},set_assuredDetailsComponent:function(a){this._assuredDetailsComponent=a},get_freeStyleFields:function(){return this._freeStyleFields},set_freeStyleFields:function(a){this._freeStyleFields=a},get_labelOrderMailInfo:function(){return this._labelOrderMailInfo},set_labelOrderMailInfo:function(a){this._labelOrderMailInfo=a}};InsuredDetails.registerClass("InsuredDetails",BaseComponent);AssuredDetails=function(){AssuredDetails.initializeBase(this);this._usingChangedEventName="usingChanged";this._holder=""};AssuredDetails.prototype={_isComponentPersisted:function(){return true},initialize:function(){AssuredDetails.callBaseMethod(this,"initialize");var a=resourceManager.getCurrentCultureCaption("customCharacters");if(this.TextBoxPhone!==undefined){if(this.TextBoxPhone.value.indexOf("x")!==-1||this.TextBoxPhone.value.indexOf(" ")!==-1){this.TextBoxPhone.value=""}$create(AjaxControlToolkit.MaskedEditBehavior,{CultureAMPMPlaceholder:"",CultureDateFormat:"DMY",CultureDatePlaceholder:".",CultureDecimalPlaceholder:",",CultureName:"uk-UA",CultureThousandsPlaceholder:" ",CultureTimePlaceholder:":",Mask:"+38(099)999-99-99",PromptCharacter:" ",id:"TextBoxAssuredPhone_MaskedEditExtender",ClearMaskOnLostFocus:this.TextBoxPhone.value===""},null,null,this.TextBoxPhone);this._fixMaskExtender(this.TextBoxPhone)}if(this.CheckBoxShowAssured!==undefined){$addHandlers(this.CheckBoxShowAssured,{click:this._settingsChanged},this)}if(this.CheckBoxAssuredIsInsured!==undefined){$addHandlers(this.CheckBoxAssuredIsInsured,{click:this._settingsChanged},this)}this._settingsChanged()},isDetailsValid:function(){var a=$find("InsurancePersonDetails");return(this.CheckBoxShowAssured!==undefined&&!this.CheckBoxShowAssured.checked)||(a!==null&&a.CheckBoxIsAssured!==undefined&&a.CheckBoxIsAssured.checked)||((typeof(window.Page_ClientValidate)==="function")&&window.Page_ClientValidate("FinishValidationAssured"))},_settingsChanged:function(){this.setAssuredFieldsVisibility(this.CheckBoxShowAssured===undefined||this.CheckBoxShowAssured.checked,true);if(this.CheckBoxShowAssured!==undefined&&!this.CheckBoxShowAssured.checked&&this.CheckBoxAssuredIsInsured!==undefined){this.CheckBoxAssuredIsInsured.checked=false}this._raiseEvent(this._usingChangedEventName)},setAssuredFieldsVisibility:function(d,c){var a=this.get_controls();for(var b=0;b<a.length;b++){this.enableControlValidators(a[b],d);this._hideValidators(a[b])}if(this.CheckBoxAssuredIsInsured!==undefined){this.CheckBoxAssuredIsInsured.parentNode.parentNode.parentNode.style.display=d?"":"none"}this.divShowAssured.style.display=d?"":"none";this.assuredDetailsHolder.style.display=c?"":"none"},add_usingChanged:function(a){this._get_events().addHandler(this._usingChangedEventName,a)},remove_usingChanged:function(a){this._get_events().removeHandler(this._usingChangedEventName,a)},get_holder:function(){return this._holder},set_holder:function(a){this._holder=a}};AssuredDetails.registerClass("AssuredDetails",BaseComponent);VehicleDetails=function(){VehicleDetails.initializeBase(this);this._contractManager=new ContractManager();this._divVehicleBrand=null;this._divVehicleModel=null};VehicleDetails.prototype={_isComponentPersisted:function(){return true},isDetailsValid:function(){return true},initialize:function(){VehicleDetails.callBaseMethod(this,"initialize");this._trVehicleBrand=$("#trVehicleBrand")[0];this._trVehicleModel=$("#trVehicleModel")[0];$addHandlers(this.DropDownListVehicleBrand,{change:this._dropDownListVehicleBrand_Changed},this);$addHandlers(this.DropDownListVehicleModel,{change:this._dropDownListVehicleModel_Changed},this);this._dropDownListVehicleBrand_Changed()},_dropDownListVehicleBrand_Changed:function(){var a=this.DropDownListVehicleBrand.selectedIndex;if(this.DropDownListVehicleBrand.value!==""){this._trVehicleBrand.style.display=this._trVehicleModel.style.display="none";this.enableControlValidators(this.TextBoxBrand,false);this._hideValidators(this.TextBoxBrand);this.enableControlValidators(this.TextBoxModel,false);this._hideValidators(this.TextBoxModel);this.DropDownListVehicleModel.disabled=false;this.TextBoxBrand.value=this.DropDownListVehicleBrand.options[a].text;this._contractManager.GetVehicleModels(this.DropDownListVehicleBrand.value,Function.createDelegate(this,this._onModelBindSuccess))}else{this._trVehicleBrand.style.display=this._trVehicleModel.style.display="";this.DropDownListVehicleModel.disabled=true;this.DropDownListVehicleModel.value="";this.enableControlValidators(this.TextBoxBrand,true);this._hideValidators(this.TextBoxBrand);this.enableControlValidators(this.TextBoxModel,true);this._hideValidators(this.TextBoxModel);this.TextBoxBrand.value="";this.TextBoxModel.value=""}},_onModelBindSuccess:function(c){this._clearDropDown(this.DropDownListVehicleModel);var d=c.models;if(this._checkIsExist(d)&&d.length!==0){for(var a=0;a<d.length;a++){this.DropDownListVehicleModel.options.add(new Option(d[a].Caption,d[a].gid,false,false))}this.DropDownListVehicleModel.options.add(new Option(resourceManager.getCurrentCultureCaption("ManualMode"),"",false,false));var b=this.DropDownListVehicleModel.selectedIndex;this.TextBoxModel.value=this.DropDownListVehicleModel.options[b].text}},_dropDownListVehicleModel_Changed:function(){var a=this.DropDownListVehicleModel.selectedIndex;if(this.DropDownListVehicleModel.value!==""){this._trVehicleModel.style.display="none";this.enableControlValidators(this.TextBoxModel,false);this._hideValidators(this.TextBoxModel);this.TextBoxModel.value=this.DropDownListVehicleModel.options[a].text}else{this._trVehicleModel.style.display="";this.enableControlValidators(this.TextBoxModel,true);this._hideValidators(this.TextBoxModel);this.TextBoxModel.value=""}}};VehicleDetails.registerClass("VehicleDetails",BaseComponent);DriversDetails=function(){DriversDetails.initializeBase(this);this.DropDownListDriverAmount=null;this._driverIDs=null;this._drivers=[]};DriversDetails.prototype={_isComponentPersisted:function(){return true},initialize:function(){DriversDetails.callBaseMethod(this,"initialize");this._initDrivers();$addHandlers(this.DropDownListDriverAmount,{change:this._DropDownListDriverAmount_ValueChanged},this);this._DropDownListDriverAmount_ValueChanged()},_initDrivers:function(){for(var b=0;b<this._driverIDs.length;b++){var a=$find(this._driverIDs[b]);this._drivers.push(a)}},persist:function(){for(var a=0;a<this._drivers.length;a++){this._drivers[a].persist()}},isDetailsValid:function(){for(var a=0;a<this._drivers.length;a++){if(a<=this.DropDownListDriverAmount.selectedIndex-1){this._drivers[a].enableDriverValidators()}if(!this._drivers[a].isDetailsValid()){return false}}return true},_DropDownListDriverAmount_ValueChanged:function(){for(var a=0;a<this._drivers.length;a++){if(a>this.DropDownListDriverAmount.selectedIndex-1){this._drivers[a].hideDriver()}else{this._drivers[a].showDriver()}}},get_driverIDs:function(){return this._driverIDs},set_driverIDs:function(a){this._driverIDs=a}};DriversDetails.registerClass("DriversDetails",BaseComponent);EstateDetails=function(){EstateDetails.initializeBase(this)};EstateDetails.prototype={_isComponentPersisted:function(){return true},isDetailsValid:function(){return true}};EstateDetails.registerClass("EstateDetails",BaseComponent);InsurancePersonDetails=function(){InsurancePersonDetails.initializeBase(this);this._usingChangedEventName="usingChanged"};InsurancePersonDetails.prototype={_isComponentPersisted:function(){return true},initialize:function(){InsurancePersonDetails.callBaseMethod(this,"initialize");var a=resourceManager.getCurrentCultureCaption("customCharacters");if(this.TextBoxPhone!==undefined){$create(AjaxControlToolkit.MaskedEditBehavior,{CultureAMPMPlaceholder:"",CultureDateFormat:"DMY",CultureDatePlaceholder:".",CultureDecimalPlaceholder:",",CultureName:"uk-UA",CultureThousandsPlaceholder:" ",CultureTimePlaceholder:":",Mask:"+38(099)999-99-99",_EmptyMask:"+38(0  )   -  -  ",PromptCharacter:" ",id:"TextBoxPhone_MaskedEditExtender",ClearMaskOnLostFocus:this.TextBoxPhone.value===""},null,null,this.TextBoxPhone);this._fixMaskExtender(this.TextBoxPhone)}if(this.TextBoxPassport!==undefined){$create(AjaxControlToolkit.MaskedEditBehavior,{CultureAMPMPlaceholder:"",CultureDateFormat:"DMY",CultureDatePlaceholder:".",CultureDecimalPlaceholder:",",CultureName:"uk-UA",CultureThousandsPlaceholder:" ",CultureTimePlaceholder:":",Mask:"AA 999999",_EmptyMask:"         ",PromptCharacter:" ",id:"TextBoxPassport_MaskedEditExtender",ClearMaskOnLostFocus:this.TextBoxPassport.value==="",Filtered:a},null,null,this.TextBoxPassport);this._fixMaskExtender(this.TextBoxPassport)}if(this.DropDownListRegion!==undefined&&this.DropDownListRegion.options.length==1){this.DropDownListRegion.selectedIndex=0}if(this.CheckBoxIsAssured!==undefined){$addHandlers(this.CheckBoxIsAssured,{click:this._settingsChanged},this)}if(this.CheckBoxIsInsured!==undefined){$addHandlers(this.CheckBoxIsInsured,{click:this._settingsChanged},this)}},_settingsChanged:function(){this._raiseEvent(this._usingChangedEventName)},isDetailsValid:function(){return((typeof(window.Page_ClientValidate)==="function")&&window.Page_ClientValidate("FinishValidation"))},add_usingChanged:function(a){this._get_events().addHandler(this._usingChangedEventName,a)},remove_usingChanged:function(a){this._get_events().removeHandler(this._usingChangedEventName,a)}};InsurancePersonDetails.registerClass("InsurancePersonDetails",BaseComponent);FastFormDetails=function(){FastFormDetails.initializeBase(this);this._divSendFastClaim=null;this._divExecuteSendFastClaim=null;this._textBoxNameDetails=null;this._textBoxPhone=null;this._textBoxEmail=null;this._sendFastClaimButton=null};FastFormDetails.prototype={initialize:function(){FastFormDetails.callBaseMethod(this,"initialize");if(this._sendFastClaimButton!==null&&this._sendFastClaimButton!==undefined){$("#"+this._sendFastClaimButton.id).tooltip({tip:"#"+this._divSendFastClaim.id,events:{def:"click, change",tooltip:"mouseover"}});$(document).click(Function.createDelegate(this,function(b){var c=$(b.target);if($("#"+this._divSendFastClaim.id+":visible").length&&!c.is("#"+this._divSendFastClaim.id)&&!c.parents("#"+this._divSendFastClaim.id).length&&!c.is("#"+this._sendFastClaimButton.id)){$("#"+this._sendFastClaimButton.id).tooltip().hide()}}));var a=resourceManager.getCurrentCultureCaption("customCharacters");if(this._textBoxPhone!==undefined){$create(AjaxControlToolkit.MaskedEditBehavior,{CultureAMPMPlaceholder:"",CultureDateFormat:"DMY",CultureDatePlaceholder:".",CultureDecimalPlaceholder:",",CultureName:"uk-UA",CultureThousandsPlaceholder:" ",CultureTimePlaceholder:":",Mask:"+38(099)999-99-99",_EmptyMask:"+38(0  )   -  -  ",PromptCharacter:" ",id:"TextBoxFastFormPhone_MaskedEditExtender",ClearMaskOnLostFocus:this._textBoxPhone.value===""},null,null,this._textBoxPhone);this._fixMaskExtender(this._textBoxPhone)}$addHandlers(this._divExecuteSendFastClaim,{click:this._executeSendFastClaim_Click},this)}},_executeSendFastClaim_Click:function(a){if((typeof(window.Page_ClientValidate)==="function")&&((!window.Page_ClientValidate("CalculatorValidation"))||!window.Page_ClientValidate("FastFormValidation"))){this._preventDefaultAction(a);return}},get_sendFastClaimButton:function(){return this._sendFastClaimButton},set_sendFastClaimButton:function(a){this._sendFastClaimButton=a},get_divSendFastClaim:function(){return this._divSendFastClaim},set_divSendFastClaim:function(a){this._divSendFastClaim=a},get_divExecuteSendFastClaim:function(){return this._divExecuteSendFastClaim},set_divExecuteSendFastClaim:function(a){this._divExecuteSendFastClaim=a},get_textBoxNameDetails:function(){return this._textBoxNameDetails},set_textBoxNameDetails:function(a){this._textBoxNameDetails=a},get_textBoxPhone:function(){return this._textBoxPhone},set_textBoxPhone:function(a){this._textBoxPhone=a},get_textBoxEmail:function(){return this._textBoxEmail},set_textBoxEmail:function(a){this._textBoxEmail=a}};FastFormDetails.registerClass("FastFormDetails",BaseComponent);MultipleAssuredDetails=function(){MultipleAssuredDetails.initializeBase(this);this._assuredIDs=null;this._assureds=[]};MultipleAssuredDetails.prototype={_isComponentPersisted:function(){return true},initialize:function(){MultipleAssuredDetails.callBaseMethod(this,"initialize");this._initAssureds()},_initAssureds:function(){for(var b=0;b<this._assuredIDs.length;b++){var a=$find(this._assuredIDs[b]);this._assureds.push(a)}},persist:function(){for(var a=0;a<this._assureds.length;a++){this._assureds[a].persist()}},isDetailsValid:function(){for(var a=0;a<this._assureds.length;a++){this._assureds[a].enableAssuredValidators();if(!this._assureds[a].isDetailsValid()){return false}}return true},get_assuredIDs:function(){return this._assuredIDs},set_assuredIDs:function(a){this._assuredIDs=a}};MultipleAssuredDetails.registerClass("MultipleAssuredDetails",BaseComponent);SingleAssuredDetails=function(){SingleAssuredDetails.initializeBase(this);this.divShowAssureds=null};SingleAssuredDetails.prototype={_isComponentPersisted:function(){return true},initialize:function(){SingleAssuredDetails.callBaseMethod(this,"initialize")},enableAssuredValidators:function(){var b=this.get_controls();for(var a=0;a<b.length;a++){this.enableControlValidators(b[a],true)}},isDetailsValid:function(){return((typeof(window.Page_ClientValidate)==="function")&&window.Page_ClientValidate("FinishValidationAssured"))}};SingleAssuredDetails.registerClass("SingleAssuredDetails",BaseComponent);FinancialDetails=function(){FinancialDetails.initializeBase(this)};FinancialDetails.prototype={_isComponentPersisted:function(){return true},isDetailsValid:function(){return true}};FinancialDetails.registerClass("FinancialDetails",BaseComponent);DriverDetails=function(){DriverDetails.initializeBase(this);this.divShowDrivers=null;this.TextBoxDriverLicenseSeries=null};DriverDetails.prototype={_isComponentPersisted:function(){return true},initialize:function(){DriverDetails.callBaseMethod(this,"initialize");var a=resourceManager.getCurrentCultureCaption("customCharacters");var c=/.\d{1}/.exec(this._id);var b="TextBoxDriverDriverLicenseSeriesResource"+c+"_MaskedEditExtender";if(this.TextBoxDriverLicenseSeries!==undefined){$create(AjaxControlToolkit.MaskedEditBehavior,{CultureAMPMPlaceholder:"",CultureDateFormat:"DMY",CultureDatePlaceholder:".",CultureDecimalPlaceholder:",",CultureName:"uk-UA",CultureThousandsPlaceholder:" ",CultureTimePlaceholder:":",Mask:"AAA 999999",_EmptyMask:"          ",PromptCharacter:" ",id:b,ClearMaskOnLostFocus:this.TextBoxDriverLicenseSeries.value==="",Filtered:a},null,null,this.TextBoxDriverLicenseSeries);this._fixMaskExtender(this.TextBoxDriverLicenseSeries)}},hideDriver:function(){var b=this.get_controls();for(var a=0;a<b.length;a++){this.enableControlValidators(b[a],false);this._hideValidators(b[a])}this.divShowDrivers.style.display="none"},showDriver:function(){this.divShowDrivers.style.display=""},enableDriverValidators:function(){var b=this.get_controls();for(var a=0;a<b.length;a++){this.enableControlValidators(b[a],true)}},isDetailsValid:function(){return((typeof(window.Page_ClientValidate)==="function")&&window.Page_ClientValidate("FinishValidationDriver"))}};DriverDetails.registerClass("DriverDetails",BaseComponent);FastForm=function(){FastForm.initializeBase(this)};FastForm.prototype={_isComponentPersisted:function(){return true},initialize:function(){FastForm.callBaseMethod(this,"initialize");var a=resourceManager.getCurrentCultureCaption("customCharacters");if(this.TextBoxPhone!==undefined){$create(AjaxControlToolkit.MaskedEditBehavior,{CultureAMPMPlaceholder:"",CultureDateFormat:"DMY",CultureDatePlaceholder:".",CultureDecimalPlaceholder:",",CultureName:"uk-UA",CultureThousandsPlaceholder:" ",CultureTimePlaceholder:":",Mask:"+38(099)999-99-99",_EmptyMask:"+38(0  )   -  -  ",PromptCharacter:" ",id:"TextBoxFastFormPhone_MaskedEditExtender",ClearMaskOnLostFocus:this.TextBoxPhone.value===""},null,null,this.TextBoxPhone);this._fixMaskExtender(this.TextBoxPhone)}},_buttonSaveClick:function(a){if((typeof(window.Page_ClientValidate)==="function")&&(!window.Page_ClientValidate("FastFormValidation"))){this._preventDefaultAction(a);return false}}};FastForm.registerClass("FastForm",BaseComponent);MainPage=function(){MainPage.initializeBase(this);this._imageProgress=null;this._imageOpenSrc="";this._imageCloseSrc=""};MainPage.prototype={showProgress:function(){this._imageProgress.style.display=""},hideProgress:function(){this._imageProgress.style.display="none"},initialize:function(){MainPage.callBaseMethod(this,"initialize");var a=new CookieManager();currentUserId=a.getCookie("UserId");this._initSliderMenu();$("#sliderWrap").fadeIn()},_initSliderMenu:function(){$(".topMenuAction").click(function(){var b=$find("MainPage");var a=$("#topMenuImage img")[0];if($("#openCloseIdentifier")[0].style.display=="none"){$("#slider").animate({marginTop:"-241px"},500);a.src=b._imageOpenSrc;a.alt="open";$("#openCloseIdentifier").show()}else{$("#slider").animate({marginTop:"0px"},500);a.src=b._imageCloseSrc;a.alt="close";$("#openCloseIdentifier").hide()}})},get_imageProgress:function(){return this._imageProgress},set_imageProgress:function(a){this._imageProgress=a},get_imageOpenSrc:function(){return this._imageOpenSrc},set_imageOpenSrc:function(a){this._imageOpenSrc=a},get_imageCloseSrc:function(){return this._imageCloseSrc},set_imageCloseSrc:function(a){this._imageCloseSrc=a}};MainPage.ShowProgress=function(){var a=$find("MainPage");if(a!==null){a.showProgress()}};MainPage.registerClass("MainPage",Sys.Component);ProgramMaster=function(){ProgramMaster.initializeBase(this);this._contractManager=new ContractManager();this._calculateButton=null;this._divResult=null;this._buttonNext=null;this._sendFastClaimButton=null;this._hideCalculateButton=null;this._calculatorComponent=null;this._coockieRestoringNeeded=null;this._savedLogToken=null};ProgramMaster.prototype={initialize:function(){ProgramMaster.callBaseMethod(this,"initialize");$addHandlers(this._calculateButton,{click:this._calculateClick},this);$addHandlers(this._buttonNext,{click:this._buttonNextClick},this);this._calculatorComponent.add_changed(Function.createDelegate(this,this.recalculate));this._calculatorComponent.add_pressEnter(Function.createDelegate(this,this._calculateClick));if(!this._checkIsTrue(this._coockieRestoringNeeded)){this._calculateClick()}if(this._checkIsTrue(this._hideCalculateButton)){this._calculateButton.style.display="none";this._calculateClick()}},_buttonNextClick:function(a){this._calculatorComponent.initializeValidators();if((typeof(window.Page_ClientValidate)==="function")&&((!window.Page_ClientValidate("CalculatorValidation"))||(!window.Page_ClientValidate("FinishValidation")))){this._preventDefaultAction(a);return false}MainPage.ShowProgress()},_calculateClick:function(){this._isCalculatePress=true;this.calculate()},calculate:function(){this._calculatorComponent.initializeValidators();if((typeof(window.Page_ClientValidate)==="function")&&(!window.Page_ClientValidate("CalculatorValidation"))){return}this._calculatorComponent.persist();this._contractManager.Calculate(this._calculatorComponent.getCalculatorParameters(),this._calculatorComponent.getBannerPartnerKey(),window.currentUserId,Function.createDelegate(this,this._onCalculateSuccess))},recalculate:function(){if(this._isCalculatePress){this.calculate()}},_onCalculateSuccess:function(a){this._calculatorComponent.setResults(a.calculationResults,a.logToken,a.actualLogToken,this._savedLogToken);this._savedLogToken=null;this._divResult.style.display="";try{document.getElementById("calculationResults").scrollIntoView(true);document.getElementById("calculationResults").focus()}catch(b){}},get_sendFastClaimButton:function(){return this._sendFastClaimButton},set_sendFastClaimButton:function(a){this._sendFastClaimButton=a},get_savedLogToken:function(){return this._savedLogToken},set_savedLogToken:function(a){this._savedLogToken=a},get_calculateButton:function(){return this._calculateButton},set_calculateButton:function(a){this._calculateButton=a},get_divResult:function(){return this._divResult},set_divResult:function(a){this._divResult=a},get_buttonNext:function(){return this._buttonNext},set_buttonNext:function(a){this._buttonNext=a},get_calculatorComponent:function(){return this._calculatorComponent},set_calculatorComponent:function(a){this._calculatorComponent=a},get_coockieRestoringNeeded:function(){return this._coockieRestoringNeeded},set_coockieRestoringNeeded:function(a){this._coockieRestoringNeeded=a;if(!this._checkIsTrue(this._coockieRestoringNeeded)){window.skipRestoreFromCockie=true}},get_hideCalculateButton:function(){return this._hideCalculateButton},set_hideCalculateButton:function(a){this._hideCalculateButton=a}};ProgramMaster.registerClass("ProgramMaster",BaseComponent);BaseCalculator=function(){BaseCalculator.initializeBase(this);this._changedEventName="changed";this._pressEnterEventName="pressEnter";this._divCalcHolder=null;this._calculationResultsComponent=null;this._programID=null;this._lastCalculation=null;this._isDisabled=false;this._onUnload=null;this._bannerPartnerKey=null;this.bannerPartnerKeyName="BannerPartnerKey";this._cookieManager=new CookieManager()};BaseCalculator.prototype={get_calculationResultsComponent:function(){return this._calculationResultsComponent},set_calculationResultsComponent:function(a){this._calculationResultsComponent=a},get_programID:function(){return this._programID},set_programID:function(a){this._programID=a},get_isDisabled:function(){return this._isDisabled},set_isDisabled:function(a){this._isDisabled=a},get_disabled:function(){return this._checkIsTrue(this.get_isDisabled())},add_changed:function(a){this._get_events().addHandler(this._changedEventName,a)},remove_changed:function(a){this._get_events().removeHandler(this._changedEventName,a)},add_pressEnter:function(a){this._get_events().addHandler(this._pressEnterEventName,a)},remove_pressEnter:function(a){this._get_events().removeHandler(this._pressEnterEventName,a)},_isComponentPersisted:function(){return true},initializeValidators:function(){},_changed:function(){this._raiseEvent(this._changedEventName)},_pressEnter:function(a){var b=a?a:window.event;if(b.keyCode==13){this._raiseEvent(this._pressEnterEventName)}},findResultsByProgramID:function(c,b){if((c===null)||(c===undefined)){return null}for(var a=0;a<c.length;a++){if(c[a].ProgramID==b){return c[a]}}return null},_getCalculatorResults:function(b){var a=this.findResultsByProgramID(b,this._programID);if(a!==null){this._lastCalculation=a;return[a]}this._lastCalculation=null;return[]},getEntity:function(){var a=BaseCalculator.callBaseMethod(this,"getEntity");a.ProgramID=this.get_programID();return a},getCalculatorParameters:function(){return[this.getEntity()]},getLastCalculation:function(){return this._lastCalculation},setResults:function(b,d,c,a){if(this._calculationResultsComponent.setResults!==undefined){this._calculationResultsComponent.setResults(this._getCalculatorResults(b),true,d,c,a)}},getBannerPartnerKey:function(){return null},initializeHandlers:function(){},initialize:function(){BaseCalculator.callBaseMethod(this,"initialize");if(!this._checkIsTrue(this._isDisabled)){this.initializeHandlers();this._bannerPartnerKey=this._cookieManager.getCookie(this.bannerPartnerKeyName);for(var a in this._childControls){if(this._childControls[a]!==null){control=this._childControls[a];if(control!==null){if((control.tagName.toLowerCase()=="input")&&(control.type.toLowerCase()=="checkbox")){$addHandlers(control,{click:this._changed},this)}else{$addHandlers(control,{change:this._changed},this)}if((control.type!==undefined)&&(control.type=="select-one")&&control.selectedIndex<0){control.selectedIndex=0}$addHandlers(control,{keyup:this._pressEnter},this)}}}if(typeof(window.onunload)=="function"){this._onUnload=Function.createDelegate(window,window.onunload)}window.onunload=Function.createDelegate(this,function(){this.persist();if(typeof(this._onUnload)=="function"){this._onUnload()}})}else{for(var b in this._childControls){if(this._childControls[b]!==null){control=this._childControls[b];control.disabled=true}}}}};BaseCalculator.registerClass("BaseCalculator",BaseMappedComponent);BaseCascoCalculator=function(){BaseCascoCalculator.initializeBase(this);this.insuranceMoneyLimits=null;this._trWarning=null;this._trCreditBank=null};BaseCascoCalculator.prototype={initializeHandlers:function(){if(this.CheckBoxIsCreditVehicle!==undefined&&this.CheckBoxIsCreditVehicle!==null){$addHandlers(this.CheckBoxIsCreditVehicle,{click:this._checkBoxIsCreditVehicle_CheckedChanged},this)}$addHandlers(this.TextBoxInsuranceMoney,{blur:function(){this._preventLeading0(this.TextBoxInsuranceMoney)}},this);$addHandlers(this.TextBoxInsuranceMoney,{keydown:this._numberFilter},this)},initialize:function(){BaseCascoCalculator.callBaseMethod(this,"initialize");$(this.DropDownListTransportType).ieSelectStyle({applyStyle:false});this._checkBoxIsCreditVehicle_CheckedChanged()},_changeDeteriorations:function(){var b=[];var c=[];var a=0;while(this.DropDownListDeterioration.options.length>0){b[a++]=this.DropDownListDeterioration.options[0];this.DropDownListDeterioration.remove(0)}a=0;while(this.DropDownListDeteriorationHelper.options.length>0){c[a++]=this.DropDownListDeteriorationHelper.options[0];this.DropDownListDeteriorationHelper.remove(0)}for(i=0;i<c.length;i++){this.DropDownListDeterioration.options[i]=c[i]}for(i=0;i<b.length;i++){this.DropDownListDeteriorationHelper.options[i]=b[i]}},getEntity:function(){var a=BaseCascoCalculator.callBaseMethod(this,"getEntity");if(a.InsuranceMoney===""){a.InsuranceMoney="0"}return a},getBannerPartnerKey:function(){return this._bannerPartnerKey},dispose:function(){if(this.CheckBoxIsCreditVehicle!==undefined&&this.CheckBoxIsCreditVehicle!==null){$clearHandlers(this.CheckBoxIsCreditVehicle)}BaseCascoCalculator.callBaseMethod(this,"dispose")},_checkBoxIsCreditVehicle_CheckedChanged:function(){if(this._trCreditBank!==undefined&&this._trCreditBank!==null){this._trCreditBank.style.display=(this.CheckBoxIsCreditVehicle.checked)?"":"none"}if(this.CheckBoxIsCreditVehicle!==undefined&&this.CheckBoxIsCreditVehicle!==null){if(!this.CheckBoxIsCreditVehicle.checked){this._showCreditBanksWarning(false)}}},_showCreditBanksWarning:function(a){this._trWarning.style.display=(a)?"":"none"},insuranceMoneyValidators:function(a){for(var b=0;b<this.insuranceMoneyLimits.length;b++){if(this.insuranceMoneyLimits[b].typeID==a){for(var c=0;c<this.TextBoxInsuranceMoney.Validators.length;c++){if(this.TextBoxInsuranceMoney.Validators[c].id.indexOf("Greater")!=-1){this.TextBoxInsuranceMoney.Validators[c].valuetocompare=this.insuranceMoneyLimits[b].minValue!==""?this.insuranceMoneyLimits[b].minValue:"0";this.TextBoxInsuranceMoney.Validators[c].errormessage=this.TextBoxInsuranceMoney.Validators[c].errormessage+this.insuranceMoneyLimits[b].minValue}if(this.TextBoxInsuranceMoney.Validators[c].id.indexOf("Less")!=-1){this.TextBoxInsuranceMoney.Validators[c].valuetocompare=this.insuranceMoneyLimits[b].maxValue!==""?this.insuranceMoneyLimits[b].maxValue:"100000000";this.TextBoxInsuranceMoney.Validators[c].errormessage=this.TextBoxInsuranceMoney.Validators[c].errormessage+this.insuranceMoneyLimits[b].maxValue}}}}},get_insuranceMoneyLimits:function(){return this.insuranceMoneyLimits},set_insuranceMoneyLimits:function(a){this.insuranceMoneyLimits=a},get_trWarning:function(){return this._trWarning},set_trWarning:function(a){this._trWarning=a},get_trCreditBank:function(){return this._trCreditBank},set_trCreditBank:function(a){this._trCreditBank=a}};BaseCascoCalculator.registerClass("BaseCascoCalculator",BaseCalculator);Casco12Plus2Calculator=function(){Casco12Plus2Calculator.initializeBase(this);this.CheckBoxFullCasko=null;this.CheckBoxTrafficAccident=null;this.CheckBoxNaturalDisaster=null;this.CheckBoxIllegalActsOfThirdPerson=null;this.CheckBoxAdversePossession=null};Casco12Plus2Calculator.prototype={initializeHandlers:function(){Casco12Plus2Calculator.callBaseMethod(this,"initializeHandlers");this.CheckBoxFullCasko=this.CheckBoxListInsuranceCoverage_0;this.CheckBoxTrafficAccident=this.CheckBoxListInsuranceCoverage_1;this.CheckBoxNaturalDisaster=this.CheckBoxListInsuranceCoverage_2;this.CheckBoxIllegalActsOfThirdPerson=this.CheckBoxListInsuranceCoverage_3;this.CheckBoxAdversePossession=this.CheckBoxListInsuranceCoverage_4;$addHandlers(this.CheckBoxFullCasko,{click:this._checkBoxListInsuranceCoverage_Click},this);$addHandlers(this.CheckBoxTrafficAccident,{click:this._checkBoxListInsuranceCoverage_Click},this);$addHandlers(this.CheckBoxNaturalDisaster,{click:this._checkBoxListInsuranceCoverage_Click},this);$addHandlers(this.CheckBoxIllegalActsOfThirdPerson,{click:this._checkBoxListInsuranceCoverage_Click},this);$addHandlers(this.CheckBoxAdversePossession,{click:this._checkBoxListInsuranceCoverage_Click},this);$addHandlers(this.DropDownListFranchise,{change:this._dropDownListFranchise_Changed},this);$addHandlers(this.CheckBoxTakeIntoAccount,{click:this.CheckBoxTakeIntoAccount_Click},this)},initialize:function(){Casco12Plus2Calculator.callBaseMethod(this,"initialize");$addHandlers(this.CheckBoxIsVehicleNative,{click:this._checkBoxIsCIS_Click},this);$addHandlers(this.DropDownListDeterioration,{change:this._dropDownListDeterioration_Changed},this);$(this.DropDownListJobCostin).ieSelectStyle({applyStyle:false});if(this.CheckBoxIsVehicleNative.checked){this._changeDeteriorations();this.DropDownListDeterioration.value=this._restoreControlValue(this.DropDownListDeterioration)}if(this.DropDownListDeterioration.selectedIndex==-1){this.DropDownListDeterioration.selectedIndex=0}if(!this._checkIsTrue(this._isDisabled)){if((!this.CheckBoxFullCasko.checked)&&(!this.CheckBoxTrafficAccident.checked)&&(!this.CheckBoxNaturalDisaster.checked)&&(!this.CheckBoxIllegalActsOfThirdPerson.checked)&&(!this.CheckBoxAdversePossession.checked)){this.CheckBoxFullCasko.checked=true}this._dropDownListFranchise_Changed();this._checkBoxListInsuranceCoverage_Click();this.CheckBoxTakeIntoAccount_Click()}},getEntity:function(){var a=Casco12Plus2Calculator.callBaseMethod(this,"getEntity");if(!this.CheckBoxTakeIntoAccount.checked){a.IsVehicleNative=a.DeteriorationID=null}a.IsFullCasko=this.CheckBoxFullCasko.checked;a.IsTrafficAccident=this.CheckBoxTrafficAccident.checked;a.IsNaturalDisaster=this.CheckBoxNaturalDisaster.checked;a.IsIllegalActsOfThirdPerson=this.CheckBoxIllegalActsOfThirdPerson.checked;a.IsAdversePossession=this.CheckBoxAdversePossession.checked;a.AdditionalEquipmentMoney=this.TextBoxAdditionalEquipmentMoney.value;return a},_checkBoxIsCIS_Click:function(){var a=this.DropDownListDeterioration.selectedIndex;this._changeDeteriorations();this.DropDownListDeterioration.selectedIndex=a;this._dropDownListDeterioration_Changed()},_checkBoxListInsuranceCoverage_Click:function(){if(this.CheckBoxFullCasko.checked){this.CheckBoxTrafficAccident.checked=false;this.CheckBoxNaturalDisaster.checked=false;this.CheckBoxIllegalActsOfThirdPerson.checked=false;this.CheckBoxAdversePossession.checked=false;this.CheckBoxTrafficAccident.disabled=true;this.CheckBoxNaturalDisaster.disabled=true;this.CheckBoxIllegalActsOfThirdPerson.disabled=true}else{this.CheckBoxTrafficAccident.disabled=false;this.CheckBoxNaturalDisaster.disabled=false;this.CheckBoxIllegalActsOfThirdPerson.disabled=false}if(!this.CheckBoxTrafficAccident.checked){this.CheckBoxAdversePossession.checked=false;this.CheckBoxAdversePossession.disabled=true}else{this.CheckBoxAdversePossession.disabled=false}},_dropDownListDeterioration_Changed:function(){this.HiddenFieldDeteriorationValue.value=this.DropDownListDeterioration.value},_dropDownListFranchise_Changed:function(){var a=this.DropDownListFranchise.selectedIndex;if(a===0){this.CheckBoxIsGlassWithoutFranchise.disabled=true;this.CheckBoxIsGlassWithoutFranchise.checked=true}else{this.CheckBoxIsGlassWithoutFranchise.disabled=false}},CheckBoxTakeIntoAccount_Click:function(){this.CheckBoxIsVehicleNative.disabled=this.DropDownListDeterioration.disabled=this.DropDownListDeteriorationHelper.disabled=!this.CheckBoxTakeIntoAccount.checked;if(!this.CheckBoxTakeIntoAccount.checked){this.DropDownListDeterioration.selectedIndex=this.DropDownListDeteriorationHelper.selectedIndex=0}this._dropDownListDeterioration_Changed()}};Casco12Plus2Calculator.registerClass("Casco12Plus2Calculator",BaseCascoCalculator);CascoStandartCalculator=function(){CascoStandartCalculator.initializeBase(this);this._dropDownListOptions={};this._isSpecialTransport=false};CascoStandartCalculator.prototype={initializeHandlers:function(){CascoStandartCalculator.callBaseMethod(this,"initializeHandlers");$addHandlers(this.DropDownListTransportType,{change:this._dropDownListTransportType_Click},this);$addHandlers(this.CheckBoxTakeIntoAccount,{click:this._checkBoxTakeIntoAccount_Click},this);$addHandlers(this.CheckBoxIsWithoutAgeAndExpirience,{click:this._checkBoxIsWithoutAgeAndExpirience_Click},this);$addHandlers(this.CheckBoxIsParkDicountUses,{click:this._checkBoxIsParkDicountUses_Click},this);$addHandlers(this.DropDownListInsuranceCover,{change:this._DropDownListInsuranceCover_Click},this);$addHandlers(this.DropDownListDriverExperience,{change:this._dropDownListDriverExperience_Click},this);$addHandlers(this.DropDownListDriverAge,{change:this._dropDownListDriverAge_Click},this);$addHandlers(this.DropDownListContractTerm,{change:this._dropDownListContractTerm_Click},this);this._dropDownListTransportType_Click();this._checkBoxTakeIntoAccount_Click();this._checkBoxIsWithoutAgeAndExpirience_Click();this._checkBoxIsParkDicountUses_Click();this._DropDownListInsuranceCover_Click();this._dropDownListDriverExperience_Click();this._dropDownListDriverAge_Click();this._dropDownListContractTerm_Click()},initialize:function(){this._saveDropDownListOptions(this.DropDownListFranchise);this._saveDropDownListOptions(this.DropDownListContractTerm);this._saveDropDownListOptions(this.DropDownListDeterioration);this._saveDropDownListOptions(this.DropDownListDriverExperience);this._saveDropDownListOptions(this.DropDownListDriverAge);CascoStandartCalculator.callBaseMethod(this,"initialize")},getEntity:function(){var b=CascoStandartCalculator.callBaseMethod(this,"getEntity");if(!this.CheckBoxTakeIntoAccount.checked){b.DeteriorationID=null}if(b.InsuranceCoverID==ProgramManager.CaskoInsuranceCoverageIllegalActsOfThirdPerson){b.StillingDeductibleID=null}var a=parseFloat(b.TransportTypeID);var c=a>ProgramManager.TransportTypeE2;if(c){b.StillingDeductibleID=b.DeteriorationID=b.UkraineRegionID=b.DriverExperienceID=b.DriverAgeID=b.IsWithoutAgeAndExpirience=b.IsVehicleTaxi=b.IsVehicleTrainingCar=b.IsRoutTaxi=null}if(b.TransportTypeID!=ProgramManager.TransportTypeB){b.IsVehicleTaxi=b.IsVehicleTrainingCar=null}if(b.TransportTypeID.Value!=ProgramManager.TransportTypeD&&b.TransportTypeID.Value!=ProgramManager.TransportTypeD1){b.IsRoutTaxi=null}if(b.IsWithoutAgeAndExpirience){b.DriverExperienceID=b.DriverAgeID=null}if(!this.CheckBoxIsParkDicountUses.checked){b.ParkDiscountID=null}return b},_dropDownListTransportType_Click:function(){var a=parseFloat(this.DropDownListTransportType.value);this._isSpecialTransport=a>ProgramManager.TransportTypeE2;this._fillFranchiseDropDown(this._isSpecialTransport);this._fillContractTermDropDown(this._isSpecialTransport);this._fillDeteriorationDropDown(a==ProgramManager.TransportTypeB);this.DropDownListStillingDeductible.parentNode.parentNode.parentNode.style.display=!this._isSpecialTransport?"":"none";this.CheckBoxTakeIntoAccount.parentNode.parentNode.parentNode.style.display=!this._isSpecialTransport?"":"none";this.DropDownListDeterioration.parentNode.parentNode.parentNode.style.display=!this._isSpecialTransport?"":"none";this.DropDownListUkraineRegion.parentNode.parentNode.parentNode.style.display=!this._isSpecialTransport?"":"none";this.CheckBoxIsWithoutAgeAndExpirience.parentNode.parentNode.parentNode.style.display=!this._isSpecialTransport?"":"none";this.DropDownListDriverExperience.parentNode.parentNode.parentNode.style.display=!this._isSpecialTransport?"":"none";this.DropDownListDriverAge.parentNode.parentNode.parentNode.style.display=!this._isSpecialTransport?"":"none";this.CheckBoxIsVehicleTaxi.parentNode.parentNode.parentNode.style.display=(!this._isSpecialTransport&&a==ProgramManager.TransportTypeB)?"":"none";this.CheckBoxIsVehicleTrainingCar.parentNode.parentNode.parentNode.style.display=(!this._isSpecialTransport&&a==ProgramManager.TransportTypeB)?"":"none";this.CheckBoxIsRoutTaxi.parentNode.parentNode.parentNode.style.display=(!this._isSpecialTransport&&(a==ProgramManager.TransportTypeD||a==ProgramManager.TransportTypeD1))?"":"none";this._DropDownListInsuranceCover_Click();this.insuranceMoneyValidators(a)},_dropDownListContractTerm_Click:function(){if(this.DropDownListContractTerm.selectedIndex!=this.DropDownListContractTerm.options.length-1){this.DropDownListPaymentOrder.selectedIndex=0;this.DropDownListPaymentOrder.disabled=true}else{this.DropDownListPaymentOrder.disabled=false}},_fillFranchiseDropDown:function(a){var e=ProgramManager.CaskoDeductibleCoefficient10;var d=this.DropDownListFranchise.value;var g=false;this._clearDropDown(this.DropDownListFranchise);var b=this._getDropDownListOptions(this.DropDownListFranchise);for(var f=0;f<b.length;f++){if(a||b[f].ID<ProgramManager.CaskoDeductibleCoefficient200){var c=new Option(b[f].Text,b[f].ID);this.DropDownListFranchise.options.add(c);if(b[f].ID==d){g=true}}}this.DropDownListFranchise.value=g?d:e},_fillContractTermDropDown:function(a){var e=a?ProgramManager.CascoContractTermTo1Year:ProgramManager.CascoContractTerm12Month;var d=this.DropDownListContractTerm.value;var g=false;this._clearDropDown(this.DropDownListContractTerm);var b=this._getDropDownListOptions(this.DropDownListContractTerm);for(var f=0;f<b.length;f++){if(!a&&b[f].ID<ProgramManager.CascoContractTermTo3Month||a&&b[f].ID>=ProgramManager.CascoContractTermTo3Month){var c=new Option(b[f].Text,b[f].ID);this.DropDownListContractTerm.options.add(c);if(b[f].ID==d){g=true}}}this.DropDownListContractTerm.value=g?d:e},_checkBoxTakeIntoAccount_Click:function(){this.DropDownListDeterioration.parentNode.parentNode.parentNode.style.display=this.CheckBoxTakeIntoAccount.checked?"":"none"},_checkBoxIsWithoutAgeAndExpirience_Click:function(){this.DropDownListDriverExperience.parentNode.parentNode.parentNode.style.display=!this.CheckBoxIsWithoutAgeAndExpirience.checked?"":"none";this.DropDownListDriverAge.parentNode.parentNode.parentNode.style.display=!this.CheckBoxIsWithoutAgeAndExpirience.checked?"":"none"},_checkBoxIsParkDicountUses_Click:function(){this.DropDownListParkDiscount.parentNode.parentNode.parentNode.style.display=this.CheckBoxIsParkDicountUses.checked?"":"none"},_DropDownListInsuranceCover_Click:function(){this.DropDownListStillingDeductible.parentNode.parentNode.parentNode.style.display=(this.DropDownListInsuranceCover.value==ProgramManager.CaskoInsuranceCoverageFullCasko&&!this._isSpecialTransport)?"":"none"},_fillDeteriorationDropDown:function(g){var d=ProgramManager.Deterioration0;var c=this.DropDownListDeterioration.value;var f=false;this._clearDropDown(this.DropDownListDeterioration);var b=this._getDropDownListOptions(this.DropDownListDeterioration);for(var e=0;e<b.length;e++){if(g||b[e].ID<ProgramManager.Deterioration6){var a=new Option(b[e].Text,b[e].ID);this.DropDownListDeterioration.options.add(a);if(b[e].ID==c){f=true}}}this.DropDownListDeterioration.value=f?c:d},_dropDownListDriverExperience_Click:function(){this._fillDriverAgeDropDown(this.DropDownListDriverExperience.value==ProgramManager.CaskoDriverExperienceAbove10)},_fillDriverAgeDropDown:function(b){var e=ProgramManager.CascoDriverAge25To70;var d=this.DropDownListDriverAge.value;var g=false;this._clearDropDown(this.DropDownListDriverAge);var a=this._getDropDownListOptions(this.DropDownListDriverAge);for(var f=0;f<a.length;f++){if(!b||a[f].ID!=ProgramManager.CascoDriverAge18To25){var c=new Option(a[f].Text,a[f].ID);this.DropDownListDriverAge.options.add(c);if(a[f].ID==d){g=true}}}this.DropDownListDriverAge.value=g?d:e},_dropDownListDriverAge_Click:function(){this._fillDriverExperienceDropDown(this.DropDownListDriverAge.value==ProgramManager.CascoDriverAge18To25)},_fillDriverExperienceDropDown:function(a){var e=ProgramManager.CaskoDriverExperienceBelow2;var d=this.DropDownListDriverExperience.value;var g=false;this._clearDropDown(this.DropDownListDriverExperience);var b=this._getDropDownListOptions(this.DropDownListDriverExperience);for(var f=0;f<b.length;f++){if(!a||b[f].ID!=ProgramManager.CaskoDriverExperienceAbove10){var c=new Option(b[f].Text,b[f].ID);this.DropDownListDriverExperience.options.add(c);if(b[f].ID==d){g=true}}}this.DropDownListDriverExperience.value=g?d:e},_saveDropDownListOptions:function(a){this._dropDownListOptions[a.id]=[];for(var b=0;b<a.length;b++){this._dropDownListOptions[a.id].push({ID:parseFloat(a[b].value),Text:a[b].text})}},_getDropDownListOptions:function(a){return this._dropDownListOptions[a.id]}};CascoStandartCalculator.registerClass("CascoStandartCalculator",BaseCascoCalculator);CascoCommonCalculator=function(){CascoCommonCalculator.initializeBase(this);this.CheckBoxFullCasko=null;this.CheckBoxTrafficAccident=null;this.CheckBoxNaturalDisaster=null;this.CheckBoxIllegalActsOfThirdPerson=null;this.CheckBoxAdversePossession=null};CascoCommonCalculator.prototype={initializeHandlers:function(){CascoCommonCalculator.callBaseMethod(this,"initializeHandlers")},initialize:function(){CascoCommonCalculator.callBaseMethod(this,"initialize");$addHandlers(this.DropDownListDeterioration,{change:this._dropDownListDeterioration_Changed},this);if(this.DropDownListDeterioration.selectedIndex==-1){this.DropDownListDeterioration.selectedIndex=0}},getEntity:function(){var a=CascoCommonCalculator.callBaseMethod(this,"getEntity");if(!this.CheckBoxTakeIntoAccount.checked){a.IsVehicleNative=a.DeteriorationID=null}a.AdditionalEquipmentMoney=BaseComponent.CheckIsExist(this.TextBoxAdditionalEquipmentMoney)?this.TextBoxAdditionalEquipmentMoney.value:"0";return a},_dropDownListDeterioration_Changed:function(){this.HiddenFieldDeteriorationValue.value=this.DropDownListDeterioration.value},_checkBoxIsCIS_Click:function(){var a=this.DropDownListDeterioration.selectedIndex;this._changeDeteriorations();this.DropDownListDeterioration.selectedIndex=this.DropDownListDeteriorationHelper.selectedIndex=a;this._dropDownListDeterioration_Changed()},_checkBoxListInsuranceCoverage_Click:function(){if(this.CheckBoxFullCasko.checked){this.CheckBoxTrafficAccident.checked=false;this.CheckBoxNaturalDisaster.checked=false;this.CheckBoxIllegalActsOfThirdPerson.checked=false;this.CheckBoxAdversePossession.checked=false;this.CheckBoxTrafficAccident.disabled=true;this.CheckBoxNaturalDisaster.disabled=true;this.CheckBoxIllegalActsOfThirdPerson.disabled=true}else{this.CheckBoxTrafficAccident.disabled=false;this.CheckBoxNaturalDisaster.disabled=false;this.CheckBoxIllegalActsOfThirdPerson.disabled=false}if(!this.CheckBoxTrafficAccident.checked){this.CheckBoxAdversePossession.checked=false;this.CheckBoxAdversePossession.disabled=true}else{this.CheckBoxAdversePossession.disabled=false}},_dropDownListFranchise_Changed:function(){var a=this.DropDownListFranchise.selectedIndex;if(a===0){this.CheckBoxIsGlassWithoutFranchise.disabled=true;this.CheckBoxIsGlassWithoutFranchise.checked=true}else{this.CheckBoxIsGlassWithoutFranchise.disabled=false}},CheckBoxTakeIntoAccount_Click:function(){this.CheckBoxIsVehicleNative.disabled=this.DropDownListDeterioration.disabled=this.DropDownListDeteriorationHelper.disabled=!this.CheckBoxTakeIntoAccount.checked;if(!this.CheckBoxTakeIntoAccount.checked){this.DropDownListDeterioration.selectedIndex=this.DropDownListDeteriorationHelper.selectedIndex=0}this._dropDownListDeterioration_Changed()}};CascoCommonCalculator.registerClass("CascoCommonCalculator",BaseCascoCalculator);CascoPrestigeCalculator=function(){CascoPrestigeCalculator.initializeBase(this)};CascoPrestigeCalculator.prototype={};CascoPrestigeCalculator.registerClass("CascoPrestigeCalculator",BaseCascoCalculator);CascoNewPrestigeCalculator=function(){CascoNewPrestigeCalculator.initializeBase(this);this._dropDownListOptions={}};CascoNewPrestigeCalculator.prototype={initializeHandlers:function(){CascoNewPrestigeCalculator.callBaseMethod(this,"initializeHandlers");$addHandlers(this.DropDownListTransportType,{change:this._dropDownListTransportType_Click},this);$addHandlers(this.CheckBoxTakeIntoAccount,{click:this._checkBoxTakeIntoAccount_Click},this);$addHandlers(this.CheckBoxIsWithoutAgeAndExpirience,{click:this._checkBoxIsWithoutAgeAndExpirience_Click},this);$addHandlers(this.CheckBoxIsParkDicountUses,{click:this._checkBoxIsParkDicountUses_Click},this);$addHandlers(this.DropDownListInsuranceCover,{change:this._DropDownListInsuranceCover_Click},this);$addHandlers(this.DropDownListDriverExperience,{change:this._dropDownListDriverExperience_Click},this);$addHandlers(this.DropDownListDriverAge,{change:this._dropDownListDriverAge_Click},this);this._dropDownListTransportType_Click();this._checkBoxTakeIntoAccount_Click();this._checkBoxIsWithoutAgeAndExpirience_Click();this._checkBoxIsParkDicountUses_Click();this._DropDownListInsuranceCover_Click();this._dropDownListDriverExperience_Click();this._dropDownListDriverAge_Click()},initialize:function(){this._saveDropDownListOptions(this.DropDownListDeterioration);this._saveDropDownListOptions(this.DropDownListDriverExperience);this._saveDropDownListOptions(this.DropDownListDriverAge);CascoNewPrestigeCalculator.callBaseMethod(this,"initialize")},getEntity:function(){var b=CascoNewPrestigeCalculator.callBaseMethod(this,"getEntity");if(!this.CheckBoxTakeIntoAccount.checked){b.DeteriorationID=null}if(b.InsuranceCoverID==ProgramManager.CaskoInsuranceCoverageIllegalActsOfThirdPerson){b.StillingDeductibleID=null}var a=parseFloat(b.TransportTypeID);var c=a>ProgramManager.TransportTypeE2;if(b.TransportTypeID!=ProgramManager.TransportTypeB){b.IsVehicleTaxi=b.IsVehicleTrainingCar=null}if(b.TransportTypeID.Value!=ProgramManager.TransportTypeD&&b.TransportTypeID.Value!=ProgramManager.TransportTypeD1){b.IsRoutTaxi=null}if(b.IsWithoutAgeAndExpirience){b.DriverExperienceID=b.DriverAgeID=null}if(!this.CheckBoxIsParkDicountUses.checked){b.ParkDiscountID=null}return b},_dropDownListTransportType_Click:function(){var a=parseFloat(this.DropDownListTransportType.value);this._fillDeteriorationDropDown(a==ProgramManager.TransportTypeB);this.CheckBoxIsVehicleTaxi.parentNode.parentNode.parentNode.style.display=(a==ProgramManager.TransportTypeB)?"":"none";this.CheckBoxIsVehicleTrainingCar.parentNode.parentNode.parentNode.style.display=(a==ProgramManager.TransportTypeB)?"":"none";this.CheckBoxIsRoutTaxi.parentNode.parentNode.parentNode.style.display=(a==ProgramManager.TransportTypeD||a==ProgramManager.TransportTypeD1)?"":"none";this.insuranceMoneyValidators(a)},_checkBoxTakeIntoAccount_Click:function(){this.DropDownListDeterioration.parentNode.parentNode.parentNode.style.display=this.CheckBoxTakeIntoAccount.checked?"":"none"},_checkBoxIsWithoutAgeAndExpirience_Click:function(){this.DropDownListDriverExperience.parentNode.parentNode.parentNode.style.display=!this.CheckBoxIsWithoutAgeAndExpirience.checked?"":"none";this.DropDownListDriverAge.parentNode.parentNode.parentNode.style.display=!this.CheckBoxIsWithoutAgeAndExpirience.checked?"":"none"},_checkBoxIsParkDicountUses_Click:function(){this.DropDownListParkDiscount.parentNode.parentNode.parentNode.style.display=this.CheckBoxIsParkDicountUses.checked?"":"none"},_DropDownListInsuranceCover_Click:function(){this.DropDownListStillingDeductible.parentNode.parentNode.parentNode.style.display=this.DropDownListInsuranceCover.value==ProgramManager.CaskoInsuranceCoverageFullCasko?"":"none"},_fillDeteriorationDropDown:function(g){var d=ProgramManager.Deterioration0;var c=this.DropDownListDeterioration.value;var f=false;this._clearDropDown(this.DropDownListDeterioration);var b=this._getDropDownListOptions(this.DropDownListDeterioration);for(var e=0;e<b.length;e++){if(g||b[e].ID<ProgramManager.Deterioration6){var a=new Option(b[e].Text,b[e].ID);this.DropDownListDeterioration.options.add(a);if(b[e].ID==c){f=true}}}this.DropDownListDeterioration.value=f?c:d},_dropDownListDriverExperience_Click:function(){this._fillDriverAgeDropDown(this.DropDownListDriverExperience.value==ProgramManager.CaskoDriverExperienceAbove10)},_fillDriverAgeDropDown:function(b){var e=ProgramManager.CascoDriverAge25To70;var d=this.DropDownListDriverAge.value;var g=false;this._clearDropDown(this.DropDownListDriverAge);var a=this._getDropDownListOptions(this.DropDownListDriverAge);for(var f=0;f<a.length;f++){if(!b||a[f].ID!=ProgramManager.CascoDriverAge18To25){var c=new Option(a[f].Text,a[f].ID);this.DropDownListDriverAge.options.add(c);if(a[f].ID==d){g=true}}}this.DropDownListDriverAge.value=g?d:e},_dropDownListDriverAge_Click:function(){this._fillDriverExperienceDropDown(this.DropDownListDriverAge.value==ProgramManager.CascoDriverAge18To25)},_fillDriverExperienceDropDown:function(a){var e=ProgramManager.CaskoDriverExperienceBelow2;var d=this.DropDownListDriverExperience.value;var g=false;this._clearDropDown(this.DropDownListDriverExperience);var b=this._getDropDownListOptions(this.DropDownListDriverExperience);for(var f=0;f<b.length;f++){if(!a||b[f].ID!=ProgramManager.CaskoDriverExperienceAbove10){var c=new Option(b[f].Text,b[f].ID);this.DropDownListDriverExperience.options.add(c);if(b[f].ID==d){g=true}}}this.DropDownListDriverExperience.value=g?d:e},_saveDropDownListOptions:function(a){this._dropDownListOptions[a.id]=[];for(var b=0;b<a.length;b++){this._dropDownListOptions[a.id].push({ID:parseFloat(a[b].value),Text:a[b].text})}},_getDropDownListOptions:function(a){return this._dropDownListOptions[a.id]}};CascoNewPrestigeCalculator.registerClass("CascoNewPrestigeCalculator",BaseCascoCalculator);GuardedInsuranceCalculator=function(){GuardedInsuranceCalculator.initializeBase(this);this._labelInsuranceMoneyValue=null};GuardedInsuranceCalculator.prototype={GuardedInsuranceCalculator:function(){CascoCommonCalculator.callBaseMethod(this,"initializeHandlers");$addHandlers(this.DropDownListType,{change:this._dropDownListType_Change},this);$addHandlers(this.DropDownListRiskGroup,{change:this._dropDownListRiskGroup_Change},this)},initialize:function(){GuardedInsuranceCalculator.callBaseMethod(this,"initialize");$addHandlers(this.DropDownListType,{change:this._dropDownListType_Change},this);$addHandlers(this.DropDownListRiskGroup,{change:this._dropDownListRiskGroup_Change},this);this._dropDownListRiskGroup_Change();this._dropDownListType_Change()},_dropDownListType_Change:function(){if(this.DropDownListRiskGroup.selectedIndex===0){this._labelInsuranceMoneyValue.innerHTML=this.DropDownListInsuranceMoneyValue[this.DropDownListType.selectedIndex].value}else{this._labelInsuranceMoneyValue.innerHTML=this.DropDownListInsuranceMoneyValue[this.DropDownListType.selectedIndex+3].value}},_dropDownListRiskGroup_Change:function(){if(this.DropDownListRiskGroup.selectedIndex===0){this._labelInsuranceMoneyValue.innerHTML=this.DropDownListInsuranceMoneyValue[this.DropDownListType.selectedIndex].value}else{this._labelInsuranceMoneyValue.innerHTML=this.DropDownListInsuranceMoneyValue[this.DropDownListType.selectedIndex+3].value}},get_labelInsuranceMoneyValue:function(){return this._labelInsuranceMoneyValue},set_labelInsuranceMoneyValue:function(a){this._labelInsuranceMoneyValue=a}};GuardedInsuranceCalculator.registerClass("GuardedInsuranceCalculator",BaseCalculator);OrantaGarantCalculator=function(){OrantaGarantCalculator.initializeBase(this);this._labelInsuranceMoneyValue=null;this._panelOrantaGuarantor=null;this._collapsiblePanel=null;this._tblOrantaGuarantor=null;this._trFamilyType=null};OrantaGarantCalculator.prototype={initializeHandlers:function(){OrantaGarantCalculator.callBaseMethod(this,"initializeHandlers");$addHandlers(this.DropDownListType,{click:this._dropDownListType_Change},this);$addHandlers(this.DropDownListKind,{change:this._dropDownListKind_Change},this);$addHandlers(this.DropDownListFamilyType,{change:this._dropDownListFamilyType_Change},this)},initialize:function(){OrantaGarantCalculator.callBaseMethod(this,"initialize");this._collapsiblePanel=$create(AjaxControlToolkit.CollapsiblePanelBehavior,{Collapsed:this.DropDownListKind.selectedIndex===0,id:"CollapsiblePanelExtenderOrantaGuarantor"},null,null,this._panelOrantaGuarantor);this._dropDownListFamilyType_Change();this._dropDownListType_Change()},_dropDownListType_Change:function(){this._labelInsuranceMoneyValue.innerHTML=this.DropDownListInsuranceMoneyValue[this.DropDownListType.selectedIndex].value},_dropDownListKind_Change:function(){if(this.DropDownListKind.selectedIndex===0){this._trFamilyType.style.display="none";this._collapsiblePanel.collapsePanel()}else{this._dropDownListFamilyType_Change();this._trFamilyType.style.display="";this._collapsiblePanel.expandPanel()}},_dropDownListFamilyType_Change:function(){for(j=0;j<this._tblOrantaGuarantor.rows[1].cells.length;j++){if(j==this.DropDownListFamilyType.selectedIndex){this._tblOrantaGuarantor.rows[1].cells[j].style.backgroundColor="#FD9829"}else{this._tblOrantaGuarantor.rows[1].cells[j].style.backgroundColor="#F5EFE1"}}for(i=2;i<this._tblOrantaGuarantor.rows.length;i++){for(j=1;j<this._tblOrantaGuarantor.rows[i].cells.length;j++){if(j==this.DropDownListFamilyType.selectedIndex+1&&this._tblOrantaGuarantor.rows[i].cells[j].innerHTML.indexOf("-")<0){this._tblOrantaGuarantor.rows[i].cells[j].style.backgroundColor="#FD9829"}else{this._tblOrantaGuarantor.rows[i].cells[j].style.backgroundColor="#F5EFE1"}}}},get_labelInsuranceMoneyValue:function(){return this._labelInsuranceMoneyValue},set_labelInsuranceMoneyValue:function(a){this._labelInsuranceMoneyValue=a},get_panelOrantaGuarantor:function(){return this._panelOrantaGuarantor},set_panelOrantaGuarantor:function(a){this._panelOrantaGuarantor=a},get_tblOrantaGuarantor:function(){return this._tblOrantaGuarantor},set_tblOrantaGuarantor:function(a){this._tblOrantaGuarantor=a},get_trFamilyType:function(){return this._trFamilyType},set_trFamilyType:function(a){this._trFamilyType=a}};OrantaGarantCalculator.registerClass("OrantaGarantCalculator",BaseCalculator);RoadAmuletCalculator=function(){RoadAmuletCalculator.initializeBase(this);this._labelInsuranceMoneyValue=null};RoadAmuletCalculator.prototype={initializeHandlers:function(){RoadAmuletCalculator.callBaseMethod(this,"initializeHandlers");$addHandlers(this.DropDownListType,{click:this._dropDownListType_Change},this)},initialize:function(){RoadAmuletCalculator.callBaseMethod(this,"initialize");this._dropDownListType_Change()},_dropDownListType_Change:function(){this._labelInsuranceMoneyValue.innerHTML=this.DropDownListInsuranceMoneyValue[this.DropDownListType.selectedIndex].value},get_labelInsuranceMoneyValue:function(){return this._labelInsuranceMoneyValue},set_labelInsuranceMoneyValue:function(a){this._labelInsuranceMoneyValue=a}};RoadAmuletCalculator.registerClass("RoadAmuletCalculator",BaseCalculator);MaterialAmuletCalculator=function(){MaterialAmuletCalculator.initializeBase(this);this._divInsuranceMoneyAccident=null;this._estateInsuranceCoverInsuredValue=null;this._estateInsuranceCoverInsuredText=null;this._estateInsuranceCoverInsuredIndex=null;this._labelClaimsCount=null;this._labelInsuranceMoneyValue=null};MaterialAmuletCalculator.prototype={getEntity:function(){var a=MaterialAmuletCalculator.callBaseMethod(this,"getEntity");a.ClaimsCount=this.HiddenFieldClaimsCount.value;return a},setResults:function(b,d,c,a){MaterialAmuletCalculator.callBaseMethod(this,"setResults",[b,d,c,a]);this._labelInsuranceMoneyValue.innerHTML=b[0].InsuranceMoney},minus:function(){if(this.HiddenFieldClaimsCount.value>1){this._labelClaimsCount.innerHTML=this.HiddenFieldClaimsCount.value=parseFloat(this.HiddenFieldClaimsCount.value)-1;this._changed()}},plus:function(){this._labelClaimsCount.innerHTML=this.HiddenFieldClaimsCount.value=parseFloat(this.HiddenFieldClaimsCount.value)+1;this._changed()},get_labelClaimsCount:function(){return this._labelClaimsCount},set_labelClaimsCount:function(a){this._labelClaimsCount=a},get_labelInsuranceMoneyValue:function(){return this._labelInsuranceMoneyValue},set_labelInsuranceMoneyValue:function(a){this._labelInsuranceMoneyValue=a}};MaterialAmuletCalculator.Minus=function(a,b,d){var c=$find(d);if(c!==null){c.minus();c._preventDefaultAction(b)}};MaterialAmuletCalculator.Plus=function(a,b,d){var c=$find(d);if(c!==null){c.plus();c._preventDefaultAction(b)}};MaterialAmuletCalculator.registerClass("MaterialAmuletCalculator",BaseCalculator);BaseMtplCalculator=function(){BaseMtplCalculator.initializeBase(this);this._dropDownListOptions={};this._beneficialTransportTypes=[ProgramManager.OsagoTransportTypeAutoBelow1600,ProgramManager.OsagoTransportTypeAutoAbove1600Below2000,ProgramManager.OsagoTransportTypeAutoAbove2000Below3000,ProgramManager.OsagoTransportTypeMotoBikeBelow300,ProgramManager.OsagoTransportTypeMotoBikeAbove300];this._transportTypeToFieldOfUsage=[{transportTypeID:ProgramManager.OsagoTransportTypeAutoBelow1600,fieldOfUsages:[ProgramManager.ParameterValueAutoUsedNaturalPerson,ProgramManager.ParameterValueAutoUsedLegalPerson,ProgramManager.ParameterValueTaxiUsedByNaturalPerson,ProgramManager.ParameterValueTaxiUsedByLegalPerson]},{transportTypeID:ProgramManager.OsagoTransportTypeAutoAbove1600Below2000,fieldOfUsages:[ProgramManager.ParameterValueAutoUsedNaturalPerson,ProgramManager.ParameterValueAutoUsedLegalPerson,ProgramManager.ParameterValueTaxiUsedByNaturalPerson,ProgramManager.ParameterValueTaxiUsedByLegalPerson]},{transportTypeID:ProgramManager.OsagoTransportTypeAutoAbove2000Below3000,fieldOfUsages:[ProgramManager.ParameterValueAutoUsedNaturalPerson,ProgramManager.ParameterValueAutoUsedLegalPerson,ProgramManager.ParameterValueTaxiUsedByNaturalPerson,ProgramManager.ParameterValueTaxiUsedByLegalPerson]},{transportTypeID:ProgramManager.OsagoTransportTypeAutoAbove3000,fieldOfUsages:[ProgramManager.ParameterValueAutoUsedNaturalPerson,ProgramManager.ParameterValueAutoUsedLegalPerson,ProgramManager.ParameterValueTaxiUsedByNaturalPerson,ProgramManager.ParameterValueTaxiUsedByLegalPerson]},{transportTypeID:ProgramManager.OsagoTransportTypeAutoTrailer,fieldOfUsages:[ProgramManager.ParameterValueAutoUsedNaturalPerson,ProgramManager.ParameterValueAutoUsedLegalPerson]},{transportTypeID:ProgramManager.OsagoTransportTypeTruckLoadBelow2,fieldOfUsages:[ProgramManager.ParameterValueCargoAutoAndBusesUsedNaturalPerson,ProgramManager.ParameterValueCargoAutoAndBusesUsedLegalPerson]},{transportTypeID:ProgramManager.OsagoTransportTypeTruckLoadAbove2,fieldOfUsages:[ProgramManager.ParameterValueCargoAutoAndBusesUsedNaturalPerson,ProgramManager.ParameterValueCargoAutoAndBusesUsedLegalPerson]},{transportTypeID:ProgramManager.OsagoTransportTypeTruckTrailer,fieldOfUsages:[ProgramManager.ParameterValueAutoUsedNaturalPerson,ProgramManager.ParameterValueAutoUsedLegalPerson]},{transportTypeID:ProgramManager.OsagoTransportTypeBusBelow20Seats,fieldOfUsages:[ProgramManager.ParameterValueCargoAutoAndBusesUsedNaturalPerson,ProgramManager.ParameterValueCargoAutoAndBusesUsedLegalPerson,ProgramManager.ParameterValueTaxiUsedByNaturalPerson,ProgramManager.ParameterValueTaxiUsedByLegalPerson]},{transportTypeID:ProgramManager.OsagoTransportTypeBusAbove20Seats,fieldOfUsages:[ProgramManager.ParameterValueCargoAutoAndBusesUsedNaturalPerson,ProgramManager.ParameterValueCargoAutoAndBusesUsedLegalPerson]},{transportTypeID:ProgramManager.OsagoTransportTypeMotoBikeBelow300,fieldOfUsages:[ProgramManager.ParameterValueAutoUsedNaturalPerson,ProgramManager.ParameterValueAutoUsedLegalPerson]},{transportTypeID:ProgramManager.OsagoTransportTypeMotoBikeAbove300,fieldOfUsages:[ProgramManager.ParameterValueAutoUsedNaturalPerson,ProgramManager.ParameterValueAutoUsedLegalPerson]}];this._beneficialFieldOfUsages=[ProgramManager.OsagoFieldOfUsageNaturalPerson,ProgramManager.ParameterValueAutoUsedNaturalPerson,ProgramManager.ParameterValueCargoAutoAndBusesUsedNaturalPerson,ProgramManager.ParameterValueTaxiUsedByNaturalPerson]};BaseMtplCalculator.prototype={initialize:function(){if(this.DropDownListFieldOfUsage!==undefined){this._saveDropDownListOptions(this.DropDownListFieldOfUsage)}if(this.DropDownListTransportType!==undefined){this._saveDropDownListOptions(this.DropDownListTransportType)}BaseMtplCalculator.callBaseMethod(this,"initialize");if(this.DropDownListTransportType!==undefined){$(this.DropDownListTransportType).ieSelectStyle({applyStyle:false})}if(this.DropDownListFieldOfUsage!==undefined){$(this.DropDownListFieldOfUsage).ieSelectStyle({applyStyle:false})}if(this.DropDownListPlaceOfUsage!==undefined){$(this.DropDownListPlaceOfUsage).ieSelectStyle({applyStyle:false})}if(this.DropDownListTransportType!==undefined){this._dropDownListTransportType_Changed()}},initializeHandlers:function(){if(this.CheckBoxIsBeneficier!==undefined){$addHandlers(this.CheckBoxIsBeneficier,{click:this._checkBoxIsBeneficier_Click},this);this._checkBoxIsBeneficier_Click()}if(this.DropDownListTransportType!==undefined){$addHandlers(this.DropDownListTransportType,{change:this._dropDownListTransportType_Changed},this)}},_checkBoxIsBeneficier_Click:function(){this.DropDownListNumberOfPersons.parentNode.parentNode.parentNode.style.display=(this.CheckBoxIsBeneficier.checked)?"none":"";if(this.CheckBoxIsBeneficier.checked){this.DropDownListNumberOfPersons.value=ProgramManager.OsagoNumberOfPersonsOnePerson}this._changeTransportType();this._changeFieldOfUsage()},_changeTransportType:function(){var b=ProgramManager.OsagoTransportTypeAutoBelow1600;var d=parseFloat(this.DropDownListTransportType.value);var f=false;this._clearDropDown(this.DropDownListTransportType);var a=this._getDropDownListOptions(this.DropDownListTransportType);for(var e=0;e<a.length;e++){if(!this.CheckBoxIsBeneficier.checked||this._isBeneficialTransportType(a[e].ID)){var c=new Option(a[e].Text,a[e].ID);this.DropDownListTransportType.options.add(c);if(a[e].ID==d){f=true}}}this.DropDownListTransportType.value=f?d:b;this.DropDownListTransportType.options[2].text=(this.CheckBoxIsBeneficier.checked)?resourceManager.getCurrentCultureCaption("Car_2000-2499"):resourceManager.getCurrentCultureCaption("Car_2000-2999");this._dropDownListTransportType_Changed()},_changeFieldOfUsage:function(){var e=this.DropDownListFieldOfUsage.options[0].value;var d=parseFloat(this.DropDownListFieldOfUsage.value);var g=false;var a=[];for(var c=0;c<this.DropDownListFieldOfUsage.options.length;c++){a.push({ID:parseFloat(this.DropDownListFieldOfUsage.options[c].value),Text:this.DropDownListFieldOfUsage.options[c].text})}this._clearDropDown(this.DropDownListFieldOfUsage);for(var f=0;f<a.length;f++){if(!this.CheckBoxIsBeneficier.checked||this._isBeneficialFieldOfUsage(a[f].ID)){var b=new Option(a[f].Text,a[f].ID);this.DropDownListFieldOfUsage.options.add(b);if(a[f].ID==d){g=true}}}this.DropDownListFieldOfUsage.value=g?d:e},_dropDownListTransportType_Changed:function(){var d=ProgramManager.ParameterValueAutoUsedNaturalPerson;var c=this.DropDownListFieldOfUsage.value;var f=false;this._clearDropDown(this.DropDownListFieldOfUsage);var a=this._getDropDownListOptions(this.DropDownListFieldOfUsage);for(var e=0;e<a.length;e++){if(this._isFieldOfUsageUses(a[e].ID,parseFloat(this.DropDownListTransportType.value))){var b=new Option(a[e].Text,a[e].ID);this.DropDownListFieldOfUsage.options.add(b);if(a[e].ID==c){f=true}}}this.DropDownListFieldOfUsage.value=f?c:d},_isBeneficialTransportType:function(a){for(var b=0;b<this._beneficialTransportTypes.length;b++){if(this._beneficialTransportTypes[b]==a){return true}}return false},_isBeneficialFieldOfUsage:function(a){for(var b=0;b<this._beneficialFieldOfUsages.length;b++){if(this._beneficialFieldOfUsages[b]==a){return true}}return false},_isFieldOfUsageUses:function(b,a){for(var c=0;c<this._transportTypeToFieldOfUsage.length;c++){if(this._transportTypeToFieldOfUsage[c].transportTypeID==a){for(var d=0;d<this._transportTypeToFieldOfUsage[c].fieldOfUsages.length;d++){if(this._transportTypeToFieldOfUsage[c].fieldOfUsages[d]==b){return true}}return false}}return false},_saveDropDownListOptions:function(a){this._dropDownListOptions[a.id]=[];for(var b=0;b<a.length;b++){this._dropDownListOptions[a.id].push({ID:parseFloat(a[b].value),Text:a[b].text})}},_getDropDownListOptions:function(a){return this._dropDownListOptions[a.id]}};BaseMtplCalculator.registerClass("BaseMtplCalculator",BaseCalculator);MtplFirstCalculator=function(){MtplFirstCalculator.initializeBase(this)};MtplFirstCalculator.prototype={};MtplFirstCalculator.registerClass("MtplFirstCalculator",BaseMtplCalculator);MtplFirstPromotionCalculator=function(){MtplFirstPromotionCalculator.initializeBase(this)};MtplFirstPromotionCalculator.prototype={};MtplFirstPromotionCalculator.registerClass("MtplFirstPromotionCalculator",MtplFirstCalculator);MtplSecondCalculator=function(){MtplSecondCalculator.initializeBase(this)};MtplSecondCalculator.prototype={};MtplSecondCalculator.registerClass("MtplSecondCalculator",BaseMtplCalculator);MtplSecondPromotionCalculator=function(){MtplSecondPromotionCalculator.initializeBase(this)};MtplSecondPromotionCalculator.prototype={};MtplSecondPromotionCalculator.registerClass("MtplSecondPromotionCalculator",MtplSecondCalculator);MtplThirdCalculator=function(){MtplThirdCalculator.initializeBase(this)};MtplThirdCalculator.prototype={getEntity:function(){var a=MtplThirdCalculator.callBaseMethod(this,"getEntity");if(this.CheckBoxIsBeneficier!==undefined&&this.CheckBoxIsBeneficier.checked){a.FieldOfUsageID=a.NumberOfPersonsID=null}return a}};MtplThirdCalculator.registerClass("MtplThirdCalculator",BaseMtplCalculator);MtplThirdPromotionCalculator=function(){MtplThirdPromotionCalculator.initializeBase(this)};MtplThirdPromotionCalculator.prototype={};MtplThirdPromotionCalculator.registerClass("MtplThirdPromotionCalculator",MtplThirdCalculator);GreenCardCalculator=function(){GreenCardCalculator.initializeBase(this)};GreenCardCalculator.prototype={initialize:function(){GreenCardCalculator.callBaseMethod(this,"initialize");$(this.DropDownListTransportType).ieSelectStyle({applyStyle:false})}};GreenCardCalculator.registerClass("GreenCardCalculator",BaseCalculator);GarantAssistanceCalculator=function(){GarantAssistanceCalculator.initializeBase(this);this._panelMore=null;this._panelCollapse=null};GarantAssistanceCalculator.prototype={get_panelMore:function(){return this._panelMore},set_panelMore:function(a){this._panelMore=a},get_panelCollapse:function(){return this._panelCollapse},set_panelCollapse:function(a){this._panelCollapse=a},_panelMore_Click:function(){this._panelCollapse.style.display=(this._panelCollapse.style.display==="")?"none":""},_panelCollapse_Click:function(){var c=this._panelMore._events.click;for(var b=0;b<c.length;b++){var a=c[b].handler;a(this)}},initializeHandlers:function(){GarantAssistanceCalculator.callBaseMethod(this,"initializeHandlers");$addHandlers(this._panelMore,{click:this._panelMore_Click},this);$addHandlers(this._panelCollapse,{click:this._panelCollapse_Click},this)}};GarantAssistanceCalculator.registerClass("GarantAssistanceCalculator",BaseCalculator);CaskoCalculator=function(){CaskoCalculator.initializeBase(this);this._franchiseOptions=null;this._contractTermOptions=null;this._deterioretionOptions=null;this._lastCalculation=null};CaskoCalculator.prototype={initializeHandlers:function(){CaskoCalculator.callBaseMethod(this,"initializeHandlers");$addHandlers(this.DropDownListTransportType,{change:this._dropDownListTransportType_Click},this);$addHandlers(this.CheckBoxTakeIntoAccount,{click:this._checkBoxTakeIntoAccount_Click},this);$addHandlers(this.CheckBoxIsWithoutAgeAndExpirience,{click:this._checkBoxIsWithoutAgeAndExpirience_Click},this);$addHandlers(this.CheckBoxIsParkDicountUses,{click:this._checkBoxIsParkDicountUses_Click},this);$addHandlers(this.DropDownListInsuranceCover,{change:this._DropDownListInsuranceCover_Click},this);this._dropDownListTransportType_Click();this._checkBoxTakeIntoAccount_Click();this._checkBoxIsWithoutAgeAndExpirience_Click();this._checkBoxIsParkDicountUses_Click();this._DropDownListInsuranceCover_Click()},initialize:function(){this._saveDeductibleOptions();this._saveContractTermOptions();this._saveDeterioretionOptions();CaskoCalculator.callBaseMethod(this,"initialize");this._calculationResultsComponent.add_checked(Function.createDelegate(this,this._resultChecked_Changed))},_getCalculatorResults:function(c){var b=[];for(var a=0;a<c.length;a++){if((c[a].ProgramID==ProgramManager.CascoStandart)||(c[a].ProgramID==ProgramManager.CascoNewPrestige)){b.push(c[a])}}return b},getLastCalculation:function(){if(this.HiddenFieldSelected.value==="1"){return this.findResultsByProgramID(this._lastCalculation,ProgramManager.CascoStandart)}if(this.HiddenFieldSelected.value==="2"){return this.findResultsByProgramID(this._lastCalculation,ProgramManager.CascoNewPrestige)}return null},setResults:function(a){this._calculationResultsComponent.LabelPrice1.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display="";this._lastCalculation=a;for(var b=0;b<a.length;b++){if(a[b].ProgramID==ProgramManager.CascoStandart){this._calculationResultsComponent.LabelPrice1.innerHTML=a[b].InsurancePrice}else{if(a[b].ProgramID==ProgramManager.CascoNewPrestige){this._calculationResultsComponent.LabelPrice2.innerHTML=a[b].InsurancePrice}}}},getCalculatorParameters:function(){var b=this.getEntity();b.ProgramID=ProgramManager.CascoStandart;var a=this.getEntity();a.ProgramID=ProgramManager.CascoNewPrestige;return[b,a]},_resultChecked_Changed:function(){this.HiddenFieldSelected.value=this._calculationResultsComponent.getSelectedProgramIndex()},getEntity:function(){var b=CaskoCalculator.callBaseMethod(this,"getEntity");if(!this.CheckBoxTakeIntoAccount.checked){b.DeteriorationID=null}if(b.InsuranceCoverID==ProgramManager.CaskoInsuranceCoverageIllegalActsOfThirdPerson){b.StillingDeductibleID=null}var a=parseFloat(b.TransportTypeID);var c=a>ProgramManager.TransportTypeE2;if(c){b.StillingDeductibleID=b.DeteriorationID=b.UkraineRegionID=b.DriverExperienceID=b.DriverAgeID=b.IsWithoutAgeAndExpirience=b.IsVehicleTaxi=b.IsVehicleTrainingCar=b.IsRoutTaxi=null}if(b.TransportTypeID!=ProgramManager.TransportTypeB){b.IsVehicleTaxi=b.IsVehicleTrainingCar=null}if(b.TransportTypeID.Value!=ProgramManager.TransportTypeD&&b.TransportTypeID.Value!=ProgramManager.TransportTypeD1){b.IsRoutTaxi=null}if(b.IsWithoutAgeAndExpirience){b.DriverExperienceID=b.DriverAgeID=null}if(!this.CheckBoxIsParkDicountUses.checked){b.ParkDiscountID=null}return b},_dropDownListTransportType_Click:function(){var a=parseFloat(this.DropDownListTransportType.value);var b=a>ProgramManager.TransportTypeE2;this._fillFranchiseDropDown(b);this._fillContractTermDropDown(b);this._fillDeteriorationDropDown(a==ProgramManager.TransportTypeB);this.DropDownListStillingDeductible.parentNode.parentNode.style.display=!b?"":"none";this.CheckBoxTakeIntoAccount.parentNode.parentNode.parentNode.style.display=!b?"":"none";this.DropDownListDeterioration.parentNode.parentNode.style.display=!b?"":"none";this.DropDownListUkraineRegion.parentNode.parentNode.style.display=!b?"":"none";this.CheckBoxIsWithoutAgeAndExpirience.parentNode.parentNode.style.display=!b?"":"none";this.DropDownListDriverExperience.parentNode.parentNode.style.display=!b?"":"none";this.DropDownListDriverAge.parentNode.parentNode.style.display=!b?"":"none";this.CheckBoxIsVehicleTaxi.parentNode.parentNode.parentNode.style.display=(!b&&a==ProgramManager.TransportTypeB)?"":"none";this.CheckBoxIsVehicleTrainingCar.parentNode.parentNode.style.display=(!b&&a==ProgramManager.TransportTypeB)?"":"none";this.CheckBoxIsRoutTaxi.parentNode.parentNode.style.display=(!b&&(a==ProgramManager.TransportTypeD||a==ProgramManager.TransportTypeD1))?"":"none"},_saveDeductibleOptions:function(){this._franchiseOptions=[];for(var a=0;a<this.DropDownListFranchise.length;a++){this._franchiseOptions.push({ID:parseFloat(this.DropDownListFranchise[a].value),Text:this.DropDownListFranchise[a].text})}},_fillFranchiseDropDown:function(a){var d=ProgramManager.CaskoDeductibleCoefficient10;var c=this.DropDownListFranchise.value;var f=false;this._clearDropDown(this.DropDownListFranchise);for(var e=0;e<this._franchiseOptions.length;e++){if(a||this._franchiseOptions[e].ID<ProgramManager.CaskoDeductibleCoefficient200){var b=new Option(this._franchiseOptions[e].Text,this._franchiseOptions[e].ID);this.DropDownListFranchise.options.add(b);if(this._franchiseOptions[e].ID==c){f=true}}}this.DropDownListFranchise.value=f?c:d},_saveContractTermOptions:function(){this._contractTermOptions=[];for(var a=0;a<this.DropDownListContractTerm.length;a++){this._contractTermOptions.push({ID:parseFloat(this.DropDownListContractTerm[a].value),Text:this.DropDownListContractTerm[a].text})}},_fillContractTermDropDown:function(a){var d=a?ProgramManager.CascoContractTermTo1Year:ProgramManager.CascoContractTerm12Month;var c=this.DropDownListContractTerm.value;var f=false;this._clearDropDown(this.DropDownListContractTerm);for(var e=0;e<this._contractTermOptions.length;e++){if(!a&&this._contractTermOptions[e].ID<ProgramManager.CascoContractTermTo3Month||a&&this._contractTermOptions[e].ID>=ProgramManager.CascoContractTermTo3Month){var b=new Option(this._contractTermOptions[e].Text,this._contractTermOptions[e].ID);this.DropDownListContractTerm.options.add(b);if(this._contractTermOptions[e].ID==c){f=true}}}this.DropDownListContractTerm.value=f?c:d},_checkBoxTakeIntoAccount_Click:function(){this.DropDownListDeterioration.parentNode.parentNode.style.display=this.CheckBoxTakeIntoAccount.checked?"":"none"},_checkBoxIsWithoutAgeAndExpirience_Click:function(){this.DropDownListDriverExperience.parentNode.parentNode.style.display=!this.CheckBoxIsWithoutAgeAndExpirience.checked?"":"none";this.DropDownListDriverAge.parentNode.parentNode.style.display=!this.CheckBoxIsWithoutAgeAndExpirience.checked?"":"none"},_checkBoxIsParkDicountUses_Click:function(){this.DropDownListParkDiscount.parentNode.parentNode.style.display=this.CheckBoxIsParkDicountUses.checked?"":"none"},_DropDownListInsuranceCover_Click:function(){this.DropDownListStillingDeductible.parentNode.parentNode.style.display=this.DropDownListInsuranceCover.value==ProgramManager.CaskoInsuranceCoverageFullCasko?"":"none"},_saveDeterioretionOptions:function(){this._deterioretionOptions=[];for(var a=0;a<this.DropDownListDeterioration.length;a++){this._deterioretionOptions.push({ID:parseFloat(this.DropDownListDeterioration[a].value),Text:this.DropDownListDeterioration[a].text})}},_fillDeteriorationDropDown:function(f){var a=ProgramManager.Deterioration0;var c=this.DropDownListDeterioration.value;var e=false;this._clearDropDown(this.DropDownListDeterioration);for(var d=0;d<this._deterioretionOptions.length;d++){if(f||this._deterioretionOptions[d].ID<ProgramManager.Deterioration6){var b=new Option(this._deterioretionOptions[d].Text,this._deterioretionOptions[d].ID);this.DropDownListDeterioration.options.add(b);if(this._deterioretionOptions[d].ID==c){e=true}}}this.DropDownListDeterioration.value=e?c:a}};CaskoCalculator.registerClass("CaskoCalculator",BaseCascoCalculator);MtplCalculator=function(){MtplCalculator.initializeBase(this);this._lastCalculation=null};MtplCalculator.prototype={_getCalculatorResults:function(c){var b=[];for(var a=0;a<c.length;a++){if((c[a].ProgramID==ProgramManager.Casco12Plus2)||(c[a].ProgramID==ProgramManager.CascoPrestige)||(c[a].ProgramID==ProgramManager.CascoCommon)){b.push(c[a])}}return b},_getCurrentMtplFirstProgramID:function(){return ProgramManager.MtplFirst},_getCurrentMtplSecondProgramID:function(){return ProgramManager.MtplSecond},_getCurrentMtplThirdProgramID:function(){return ProgramManager.MtplThird},getLastCalculation:function(){if(this.HiddenFieldSelected.value==="1"){return this.findResultsByProgramID(this._lastCalculation,this._getCurrentMtplFirstProgramID())}if(this.HiddenFieldSelected.value==="2"){return this.findResultsByProgramID(this._lastCalculation,this._getCurrentMtplSecondProgramID())}if(this.HiddenFieldSelected.value==="3"){return this.findResultsByProgramID(this._lastCalculation,this._getCurrentMtplThirdProgramID())}return null},setResults:function(a){this._calculationResultsComponent.LabelPrice1.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display="";this._lastCalculation=a;for(var b=0;b<a.length;b++){if(a[b].ProgramID==this._getCurrentMtplFirstProgramID()){this._calculationResultsComponent.LabelPrice1.innerHTML=a[b].InsurancePrice}else{if(a[b].ProgramID==this._getCurrentMtplSecondProgramID()){this._calculationResultsComponent.LabelPrice2.innerHTML=a[b].InsurancePrice}else{if(a[b].ProgramID==this._getCurrentMtplThirdProgramID()){this._calculationResultsComponent.LabelPrice3.innerHTML=a[b].InsurancePrice}}}}},getCalculatorParameters:function(){var c=this.getEntity();c.ProgramID=this._getCurrentMtplFirstProgramID();var a=this.getEntity();a.ProgramID=this._getCurrentMtplSecondProgramID();if((this.DropDownListTransportType.value==Constants.OsagoTransportTypeAutoBelow1600)||(this.DropDownListTransportType.value==Constants.OsagoTransportTypeAutoAbove1600Below2000)||(this.DropDownListTransportType.value==Constants.OsagoTransportTypeAutoAbove2000Below3000)||(this.DropDownListTransportType.value==Constants.OsagoTransportTypeAutoAbove3000)){a.IsTransportTypeAuto=true}else{if(this.DropDownListTransportType.value==Constants.OsagoTransportTypeAutoTrailer){a.IsTransportTypeAutoTrailer=true}else{if((this.DropDownListTransportType.value==Constants.OsagoTransportTypeTruckLoadBelow2)||(this.DropDownListTransportType.value==Constants.OsagoTransportTypeTruckLoadAbove2)){a.IsTransportTypeTruck=true}else{if(this.DropDownListTransportType.value==Constants.OsagoTransportTypeTruckTrailer){a.IsTransportTypeTruckTrailer=true}else{if((this.DropDownListTransportType.value==Constants.OsagoTransportTypeBusBelow20Seats)||(this.DropDownListTransportType.value==Constants.OsagoTransportTypeBusAbove20Seats)){a.IsTransportTypeBus=true}else{if((this.DropDownListTransportType.value==Constants.OsagoTransportTypeMotoBikeBelow300)||(this.DropDownListTransportType.value==Constants.OsagoTransportTypeMotoBikeAbove300)){a.IsTransportTypeMotoBike=true}}}}}}var b=this.getEntity();b.ProgramID=this._getCurrentMtplThirdProgramID();if(this.CheckBoxIsBeneficier.checked){b.FieldOfUsageID=b.NumberOfPersonsID=null}return[c,a,b]},_resultChecked_Changed:function(){this.HiddenFieldSelected.value=this._calculationResultsComponent.getSelectedProgramIndex()},initialize:function(){MtplCalculator.callBaseMethod(this,"initialize");this._calculationResultsComponent.add_checked(Function.createDelegate(this,this._resultChecked_Changed))}};MtplCalculator.registerClass("MtplCalculator",BaseMtplCalculator);VoluntaryInsuranceCalculator=function(){VoluntaryInsuranceCalculator.initializeBase(this)};VoluntaryInsuranceCalculator.prototype={initializeHandlers:function(){VoluntaryInsuranceCalculator.callBaseMethod(this,"initializeHandlers");$addHandlers(this.DropDownListLiabilityLimit,{click:this.DropDownListLiabilityLimit_Change},this);$addHandlers(this.DropDownListTransportType,{change:this.DropDownListTransportType_Change},this)},initialize:function(){VoluntaryInsuranceCalculator.callBaseMethod(this,"initialize");$(this.DropDownListTransportType).ieSelectStyle({applyStyle:false});this.DropDownListTransportType_Change();this.DropDownListLiabilityLimit_Change()},DropDownListLiabilityLimit_Change:function(){this.LabelInsuranceMoneyValue.innerHTML=this.DropDownListInsuranceMoneySource[this.DropDownListLiabilityLimit.selectedIndex].value},DropDownListTransportType_Change:function(){this.LabelInsuranceMoneyValue.innerHTML=this.DropDownListInsuranceMoneySource[this.DropDownListLiabilityLimit.selectedIndex].value}};VoluntaryInsuranceCalculator.registerClass("VoluntaryInsuranceCalculator",BaseCalculator);EstateCalculator=function(){EstateCalculator.initializeBase(this);this._divInsuranceMoneyAccident=null;this._estateInsuranceCoverInsuredValue=null;this._estateInsuranceCoverInsuredText=null;this._estateInsuranceCoverInsuredIndex=null;this._labelClaimsCount=null;this._labelInsuranceMoneyValue=null};EstateCalculator.prototype={initialize:function(){EstateCalculator.callBaseMethod(this,"initialize");$addHandlers(this.CheckBoxIsBeneficier,{click:this._checkBoxIsBeneficier_Clicked},this);this._checkBoxIsBeneficier_Clicked()},getEntity:function(){var a=EstateCalculator.callBaseMethod(this,"getEntity");a.ClaimsCount=this.HiddenFieldClaimsCount.value;return a},setResults:function(b,d,c,a){EstateCalculator.callBaseMethod(this,"setResults",[b,d,c,a]);this._labelInsuranceMoneyValue.innerHTML=b[0].InsuranceMoney;this._labelInsuranceMoneyAccidentValue.innerHTML=b[0].AccidentInsuranceMoney},_checkBoxIsBeneficier_Clicked:function(){this._divInsuranceMoneyAccident.style.display=this.CheckBoxIsBeneficier.checked?"":"none"},minus:function(){if(this.HiddenFieldClaimsCount.value>1){this._labelClaimsCount.innerHTML=this.HiddenFieldClaimsCount.value=parseFloat(this.HiddenFieldClaimsCount.value)-1;this._changed()}},plus:function(){this._labelClaimsCount.innerHTML=this.HiddenFieldClaimsCount.value=parseFloat(this.HiddenFieldClaimsCount.value)+1;this._changed()},get_labelClaimsCount:function(){return this._labelClaimsCount},set_labelClaimsCount:function(a){this._labelClaimsCount=a},get_divInsuranceMoneyAccident:function(){return this._divInsuranceMoneyAccident},set_divInsuranceMoneyAccident:function(a){this._divInsuranceMoneyAccident=a},get_labelInsuranceMoneyValue:function(){return this._labelInsuranceMoneyValue},set_labelInsuranceMoneyValue:function(a){this._labelInsuranceMoneyValue=a},get_labelInsuranceMoneyAccidentValue:function(){return this._labelInsuranceMoneyAccidentValue},set_labelInsuranceMoneyAccidentValue:function(a){this._labelInsuranceMoneyAccidentValue=a}};EstateCalculator.Minus=function(a,b,d){var c=$find(d);if(c!==null){c.minus();c._preventDefaultAction(b)}};EstateCalculator.Plus=function(a,b,d){var c=$find(d);if(c!==null){c.plus();c._preventDefaultAction(b)}};EstateCalculator.registerClass("EstateCalculator",BaseCalculator);FinancialOrderCalculator=function(){FinancialOrderCalculator.initializeBase(this);this._labelClaimsCount=null;this._labelInsuranceMoneyValue=null;this._assuredsCountHolder=null;this._labelAssuredsCount=null};FinancialOrderCalculator.prototype={initializeHandlers:function(){if(this.DropDownListFieldOfUsage!==undefined){$addHandlers(this.DropDownListFieldOfUsage,{change:this._dropDownListFieldOfUsage_Changed},this);this._dropDownListFieldOfUsage_Changed()}},_dropDownListFieldOfUsage_Changed:function(){this._assuredsCountHolder.style.display=(this.DropDownListFieldOfUsage.selectedIndex==1)?"":"none"},getEntity:function(){var a=FinancialOrderCalculator.callBaseMethod(this,"getEntity");a.ClaimsCount=this.HiddenFieldClaimsCount.value;a.AssuredsCount=this.HiddenFieldAssuredCount.value;return a},setResults:function(b,d,c,a){FinancialOrderCalculator.callBaseMethod(this,"setResults",[b,d,c,a]);this._labelInsuranceMoneyValue.innerHTML=b[0].InsuranceMoney},minus:function(a){if(a==FinancialOrderCalculator.Claim){if(this.HiddenFieldClaimsCount.value>1){this._labelClaimsCount.innerHTML=this.HiddenFieldClaimsCount.value=parseFloat(this.HiddenFieldClaimsCount.value)-1;this._changed()}}else{if(a==FinancialOrderCalculator.Assured){if(this.HiddenFieldAssuredCount.value>1){this._labelAssuredsCount.innerHTML=this.HiddenFieldAssuredCount.value=parseFloat(this.HiddenFieldAssuredCount.value)-1;this._changed()}}}},plus:function(a){if(a==FinancialOrderCalculator.Claim){this._labelClaimsCount.innerHTML=this.HiddenFieldClaimsCount.value=parseFloat(this.HiddenFieldClaimsCount.value)+1;this._changed()}else{if(a==FinancialOrderCalculator.Assured){this._labelAssuredsCount.innerHTML=this.HiddenFieldAssuredCount.value=parseFloat(this.HiddenFieldAssuredCount.value)+1;this._changed()}}},get_labelClaimsCount:function(){return this._labelClaimsCount},set_labelClaimsCount:function(a){this._labelClaimsCount=a},get_labelInsuranceMoneyValue:function(){return this._labelInsuranceMoneyValue},set_labelInsuranceMoneyValue:function(a){this._labelInsuranceMoneyValue=a},get_assuredsCountHolder:function(){return this._assuredsCountHolder},set_assuredsCountHolder:function(a){this._assuredsCountHolder=a},get_labelAssuredsCount:function(){return this._labelAssuredsCount},set_labelAssuredsCount:function(a){this._labelAssuredsCount=a}};FinancialOrderCalculator.Minus=function(a,b,f,c){var d=$find(f);if(d!==null){d.minus(c);d._preventDefaultAction(b)}};FinancialOrderCalculator.Plus=function(a,b,f,c){var d=$find(f);if(d!==null){d.plus(c);d._preventDefaultAction(b)}};FinancialOrderCalculator.Assured=1;FinancialOrderCalculator.Claim=2;FinancialOrderCalculator.registerClass("FinancialOrderCalculator",BaseCalculator);StuffCaringInsuranceCalculator=function(){StuffCaringInsuranceCalculator.initializeBase(this);this._labelInsuranceMoneyValue=null};StuffCaringInsuranceCalculator.prototype={initialize:function(){StuffCaringInsuranceCalculator.callBaseMethod(this,"initialize");$addHandlers(this.CheckBoxHouse,{click:this._checkBoxCoverage_Click},this);$addHandlers(this.CheckBoxStuff,{click:this._checkBoxCoverage_Click},this);$addHandlers(this.CheckBoxAdditionalBuildings,{click:this._checkBoxCoverage_Click},this);$addHandlers(this.CheckBoxAnimals,{click:this._checkBoxCoverage_Click},this);this._checkBoxCoverage_Click()},_checkBoxCoverage_Click:function(){if(!this.CheckBoxHouse.checked){this.CheckBoxStuff.cheched=false;this.CheckBoxStuff.disabled=true;this.CheckBoxAdditionalBuildings.cheched=false;this.CheckBoxAdditionalBuildings.disabled=true}else{this.CheckBoxStuff.disabled=false;this.CheckBoxAdditionalBuildings.disabled=false}},get_labelInsuranceMoneyValue:function(){return this._labelInsuranceMoneyValue},set_labelInsuranceMoneyValue:function(a){this._labelInsuranceMoneyValue=a}};StuffCaringInsuranceCalculator.registerClass("StuffCaringInsuranceCalculator",BaseCalculator);ClaimsPlugin=function(){ClaimsPlugin.initializeBase(this);this._claimManager=new ClaimManager();this._placeHolderID=null;this._mainPageComponent=null};ClaimsPlugin.prototype={_showDetails:function(a,b){this._placeHolderID=a;this._claimManager.LoadCLaimWithDetails(b,Function.createDelegate(this,this._onLoadSuccess))},_onLoadSuccess:function(c){this._mainPageComponent.showProgress();var a=c.entity;if(a===undefined){a=c[0]}var d={tabControlID:"tabControlID_"+a.ID,tabsPrefixID:"tab_"+a.ID,innerTabControlID:"innerTabControlID_"+a.ID,innerTabsPrefixID:"innerTab_"+a.ID};$("#"+this._placeHolderID).setTemplate($("#DetailsTemplate").html());$("#"+this._placeHolderID).setParam("params",d);$("#"+this._placeHolderID).processTemplate(a);$("#"+d.tabControlID).tabs();for(var b=0;b<a.ProgramDetails.length;b++){$("#"+d.innerTabControlID+"_"+a.ProgramDetails[b].ID).tabs()}this._mainPageComponent.hideProgress()},set_mainPageComponent:function(a){this._mainPageComponent=a},get_mainPageComponent:function(){return this._mainPageComponent}};ClaimsPlugin.ShowDetails=function(b,a){var c=$find("ClaimsPlugin");if(c!==null){c._showDetails(b,a)}};ClaimsPlugin.ToggleRow=function(b,a){$("#"+a).toggle();b.className=(b.className=="button_plus")?"button_minus":"button_plus";return false};ClaimsPlugin.registerClass("ClaimsPlugin",BaseGridComponent);CalculationsPlugin=function(){CalculationsPlugin.initializeBase(this);this._claimManager=new ClaimManager();this._placeHolderID=null;this._mainPageComponent=null};CalculationsPlugin.prototype={_showDetails:function(a,b){this._placeHolderID=a;this._claimManager.LoadCalculations(b,Function.createDelegate(this,this._onLoadSuccess))},_onLoadSuccess:function(b){this._mainPageComponent.showProgress();var a=b.entity;if(a===undefined){a=b[0]}var c={tabControlID:"tabControlID_"+a.ID};$("#"+this._placeHolderID).setTemplate($("#CalculationsTemplate").html());$("#"+this._placeHolderID).setParam("params",c);$("#"+this._placeHolderID).processTemplate(a);this._mainPageComponent.hideProgress()},set_mainPageComponent:function(a){this._mainPageComponent=a},get_mainPageComponent:function(){return this._mainPageComponent}};CalculationsPlugin.ShowDetails=function(b,c){var a=$find("CalculationsPlugin");if(a!==null){a._showDetails(b,c)}};CalculationsPlugin.registerClass("CalculationsPlugin",BaseGridComponent);GarantAssistance=function(a){GarantAssistance.initializeBase(this,[a])};GarantAssistance.prototype={};GarantAssistance.registerClass("GarantAssistance",BaseProgram);CrossSaleForm=function(){CrossSaleForm.initializeBase(this);this._contractManager=new ContractManager();this._isCalculatePressed=false;this._crossSaleProductIDs=null;this._crossSaleProducts=[];this._basePrice=null;this._labelTotalPrice=null;this._selectedTab=-1;this._divAccordion=null};CrossSaleForm.prototype={get_crossSaleProductIDs:function(){return this._crossSaleProductIDs},set_crossSaleProductIDs:function(a){this._crossSaleProductIDs=a},get_basePrice:function(){return this._basePrice},set_basePrice:function(a){this._basePrice=a},get_labelTotalPrice:function(){return this._labelTotalPrice},set_labelTotalPrice:function(a){this._labelTotalPrice=a},get_divAccordion:function(){return this._divAccordion},set_divAccordion:function(a){this._divAccordion=a},_recalculate:function(){if(this._isCalculatePressed){this._calculate()}},_calculate:function(){var d=null;for(var b=0;b<this._crossSaleProducts.length;b++){if((!this._isCalculatePressed)&&(!this._crossSaleProducts[b].get_calculatorComponent().get_disabled())){this._crossSaleProducts[b].get_calculatorComponent().add_changed(Function.createDelegate(this,this._recalculate))}this._crossSaleProducts[b].get_calculatorComponent().initializeValidators();var e=this._crossSaleProducts[b].get_calculatorComponent().getBannerPartnerKey();d=e!==null?e:d}this._isCalculatePressed=true;if((typeof(window.Page_ClientValidate)==="function")&&(!window.Page_ClientValidate("CalculatorValidation"))){return}var a=[];for(var c=0;c<this._crossSaleProducts.length;c++){if(!this._crossSaleProducts[c].get_calculatorComponent().get_disabled()){this._crossSaleProducts[c].get_calculatorComponent().persist();a=a.concat(this._crossSaleProducts[c].get_calculatorComponent().getCalculatorParameters())}}this._contractManager.Calculate(a,d,window.currentUserId,Function.createDelegate(this,this._onCalculateSuccess))},_onCalculateSuccess:function(a){for(var b=0;b<this._crossSaleProducts.length;b++){this._crossSaleProducts[b].setResults(a.calculationResults)}this._calculateTotalPrice()},_calculateTotalPrice:function(){var a=this._basePrice;for(var b=0;b<this._crossSaleProducts.length;b++){if(this._crossSaleProducts[b]._get_selected()){if(this._crossSaleProducts[b].get_lastCalculationResults()!==null){a=(parseFloat(a)+this._crossSaleProducts[b].get_lastCalculationResults().InsuranceResults.InsurancePrice).toFixed(2)}}}this._labelTotalPrice.innerHTML=this._convertToMoney(a)},_handleDivAccordion:function(b,f){var a=-1;var c=-1;if(f===true&&this._selectedTab!=-1){return}for(var d=0;d<this._crossSaleProducts.length;d++){if(b._id==this._crossSaleProducts[d]._id){c=d}if(this._crossSaleProducts[d]._get_visible()){if(a==-1||c==a){a=d}}}var e=this._crossSaleProducts[c]._get_visible();if(a!=-1&&this._selectedTab!=-1){this._selectedTab=e?(this._selectedTab==c?a:this._selectedTab):c}else{this._selectedTab=a!=-1?a:c}$("#accordion").accordion("activate",this._selectedTab)},_showHideDivAccordion:function(){var b=true;for(var a=0;a<this._crossSaleProducts.length;a++){if(this._crossSaleProducts[a]._get_visible()){b=false}}this._divAccordion.style.display=(b)?"none":"";if(b){this._selectedTab=-1;$("#accordion").accordion("activate",this._selectedTab)}},_initCrossSaleProducts:function(){for(var b=0;b<this._crossSaleProductIDs.length;b++){var a=$find(this._crossSaleProductIDs[b]);a.add_calculatePressed(Function.createDelegate(this,this._calculate));a.add_selectionChanged(Function.createDelegate(this,this._calculateTotalPrice));a.add_addProductButtonPressed(Function.createDelegate(this,this._handleDivAccordion));a.add_showHideDivAccordion(Function.createDelegate(this,this._showHideDivAccordion));if(b===0){a.divAccord.parentNode.parentNode.parentNode.style.backgroundColor="#FF0000"}this._crossSaleProducts.push(a)}},initialize:function(){CrossSaleForm.callBaseMethod(this,"initialize");$("#accordion").accordion({header:"h3.head",autoHeight:false,collapsible:false,navigation:true});this._initCrossSaleProducts()}};CrossSaleForm.registerClass("CrossSaleForm",BaseComponent);AddProductButton=function(){AddProductButton.initializeBase(this);this._enabled=null};AddProductButton.prototype={get_enabled:function(){return this._enabled},set_enabled:function(a){this._enabled=a},get_checked:function(){return this.divButton.className=="bodycalc"},set_checked:function(a){if(a===undefined){a=!this.get_checked()}this.divButton.className=(a)?"bodycalc":"bodycalcunactive"},initialize:function(){AddProductButton.callBaseMethod(this,"initialize")}};AddProductButton.registerClass("AddProductButton",BaseComponent);CrossSaleProduct=function(){CrossSaleProduct.initializeBase(this);this._calculatePressedEventName="calculatePressed";this._selectionChangedEventName="selectionChanged";this._addProductButtonPressedEventName="addProductButton";this._showHideDivAccordionEventName="showHideDivAccordion";this._addProductButtonComponentName=null;this._calculatorComponent=null;this._calculatorComponentName=null;this._addProductButtonComponent=null;this._crossSaleResultItemComponent=null;this._crossSaleTotalResultItemComponent=null};CrossSaleProduct.prototype={get_calculatorComponentName:function(){return this._calculatorComponentName},set_calculatorComponentName:function(a){this._calculatorComponentName=a},get_calculatorComponent:function(){if(this._calculatorComponent===null&&this._calculatorComponentName!==null){return $find(this._calculatorComponentName)}return this._calculatorComponent},set_calculatorComponent:function(a){this._calculatorComponent=a},get_addProductButtonComponentName:function(){return this._addProductButtonComponentName},set_addProductButtonComponentName:function(a){this._addProductButtonComponentName=a},get_crossSaleResultItemComponent:function(){return this._crossSaleResultItemComponent},set_crossSaleResultItemComponent:function(a){this._crossSaleResultItemComponent=a},get_crossSaleTotalResultItemComponent:function(){return this._crossSaleTotalResultItemComponent},set_crossSaleTotalResultItemComponent:function(a){this._crossSaleTotalResultItemComponent=a},get_lastCalculationResults:function(){return this.get_calculatorComponent().getLastCalculation()},get_addProductButtonComponent:function(){if(this._addProductButtonComponent===null){this._addProductButtonComponent=$find(this._addProductButtonComponentName)}return this._addProductButtonComponent},add_calculatePressed:function(a){this._get_events().addHandler(this._calculatePressedEventName,a)},remove_calculatePressed:function(a){this._get_events().removeHandler(this._calculatePressedEventName,a)},add_selectionChanged:function(a){this._get_events().addHandler(this._selectionChangedEventName,a)},remove_selectionChanged:function(a){this._get_events().removeHandler(this._selectionChangedEventName,a)},add_addProductButtonPressed:function(a){this._get_events().addHandler(this._addProductButtonPressedEventName,a)},remove_showHideDivAccordion:function(a){this._get_events().removeHandler(this._showHideDivAccordionEventName,a)},add_showHideDivAccordion:function(a){this._get_events().addHandler(this._showHideDivAccordionEventName,a)},remove_addProductButtonPressed:function(a){this._get_events().removeHandler(this._addProductButtonPressedEventName,a)},_get_selected:function(){return this._checkIsTrue(this.HiddenFieldSelected.value)},_set_selected:function(a){this.HiddenFieldSelected.value=a;if(this._calculatorComponent.getLastCalculation()!==null){this._setHeaderPrice(a?this._calculatorComponent.getLastCalculation().InsurancePriceWithoutFormatting:"");this._crossSaleTotalResultItemComponent.LabelPrice.innerHTML=this._calculatorComponent.getLastCalculation().InsurancePriceWithoutFormatting}else{this._setHeaderPrice("")}this._crossSaleTotalResultItemComponent.setVisible(a);if(this._crossSaleResultItemComponent.set_selected!==undefined){this._crossSaleResultItemComponent.set_selected(a)}this._raiseEvent(this._selectionChangedEventName,this)},_get_visible:function(){if(this._calculatorComponent===null){return false}return this._calculatorComponent.divCalcHolder.parentNode.style.display===""},_set_visible:function(a){if(this.get_addProductButtonComponent()!==null){this.get_addProductButtonComponent().set_checked(a)}this.enableControlsArrayValidators(this._calculatorComponent.get_controls(),a);if(a){$(this._calculatorComponent.divCalcHolder.parentNode.parentNode.parentNode).show();this._calculatorComponent.divCalcHolder.parentNode.style.display=""}else{$(this._calculatorComponent.divCalcHolder.parentNode.parentNode.parentNode).hide();this._calculatorComponent.divCalcHolder.parentNode.style.display="none";this._set_selected(a)}},_setHeaderPrice:function(a){if(this._get_selected()||a===""){this.LabelOverSwitcherPrice.innerHTML=a}},setResults:function(a){this._calculatorComponent.setResults(a);if(this._calculatorComponent.getLastCalculation()!==null){this._crossSaleTotalResultItemComponent.LabelPrice.innerHTML=this._calculatorComponent.getLastCalculation().InsurancePrice;this._setHeaderPrice(this._calculatorComponent.getLastCalculation().InsurancePrice)}},_addProductButtonComponent_Pressed:function(){this._raiseEvent(this._addProductButtonPressedEventName);this._set_visible(!this._get_visible());this._raiseEvent(this._showHideDivAccordionEventName)},_hyperLinkClose_Clicked:function(a){this._raiseEvent(this._addProductButtonPressedEventName);this._set_visible(false);this._raiseEvent(this._showHideDivAccordionEventName)},divCalculateButton_Clicked:function(){this._raiseEvent(this._calculatePressedEventName)},_result_Checked:function(){if(this._crossSaleResultItemComponent.get_selected!==undefined){this._set_selected(this._crossSaleResultItemComponent.get_selected())}},_enterPressed:function(a){var b=a?a:window.event;if(b.keyCode==13){this.divCalculateButton_Clicked()}},initialize:function(){CrossSaleProduct.callBaseMethod(this,"initialize");this.enableControlsArrayValidators(this._calculatorComponent.get_controls(),this._get_visible());if(this.get_addProductButtonComponent()!==null){$addHandlers(this.get_addProductButtonComponent().divButton,{click:this._addProductButtonComponent_Pressed},this);this._raiseEvent(this._addProductButtonPressedEventName);this._set_visible(this.get_addProductButtonComponent().get_checked());this._raiseEvent(this._showHideDivAccordionEventName)}if(this.HyperLinkClose!==null&&this.HyperLinkClose!==undefined){$addHandlers(this.HyperLinkClose,{click:this._hyperLinkClose_Clicked},this)}if(this.divCalculateButton!==null&&this.divCalculateButton!==undefined){$addHandlers(this.divCalculateButton,{click:this.divCalculateButton_Clicked},this)}this._crossSaleTotalResultItemComponent.add_removeClicked(Function.createDelegate(this,function(){this._set_selected(false)}));if(this._crossSaleResultItemComponent.add_checked!==undefined){this._crossSaleResultItemComponent.add_checked(Function.createDelegate(this,this._result_Checked))}for(var a in this._childControls){if(this._childControls[a]!==null){control=this._childControls[a];if(control!==null){$addHandlers(control,{keyup:this._enterPressed},this)}}}}};CrossSaleProduct.registerClass("CrossSaleProduct",BaseComponent);CrossSaleResultItem=function(){CrossSaleResultItem.initializeBase(this);this._checkedEventName="checked";this._trTooltipTriger=null};CrossSaleResultItem.prototype={get_trTooltipTriger:function(){return this._trTooltipTriger},set_trTooltipTriger:function(a){this._trTooltipTriger=a},add_checked:function(a){this._get_events().addHandler(this._checkedEventName,a)},remove_checked:function(a){this._get_events().removeHandler(this._checkedEventName,a)},get_selected:function(){return this._checkIsTrue(this.HiddenFieldSelected.value)},set_selected:function(a){this.HiddenFieldSelected.value=a;this.HyperLinkSelected.innerHTML=resourceManager.getCurrentCultureCaption(a?"Selected":"Select");this.HyperLinkSelected.className=a?"calcselected":"calcselect"},setResults:function(a){if((a!==null)&&(a.length>0)){if(this.LabelPrice!==undefined){this.LabelPrice.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display="";this.LabelPrice.innerHTML=a[0].InsurancePrice}}},HyperLinkSelected_Clicked:function(a){this.set_selected(!this.get_selected());this._raiseEvent(this._checkedEventName);this._preventDefaultAction(a)},initialize:function(){CrossSaleResultItem.callBaseMethod(this,"initialize");$("#"+this._trTooltipTriger.id).tooltip({tip:"#"+this.divTooltip.id,relative:true});$addHandlers(this.HyperLinkSelected,{click:this.HyperLinkSelected_Clicked},this)}};CrossSaleResultItem.registerClass("CrossSaleResultItem",BaseComponent);CrossSaleProductResultItem=function(){CrossSaleProductResultItem.initializeBase(this);this._checkedEventName="checked";this._tdTooltipTriger1=null;this._tdTooltipTriger2=null;this._tdTooltipTriger3=null};CrossSaleProductResultItem.prototype={get_tdTooltipTriger1:function(){return this._tdTooltipTriger1},set_tdTooltipTriger1:function(a){this._tdTooltipTriger1=a},get_tdTooltipTriger2:function(){return this._tdTooltipTriger2},set_tdTooltipTriger2:function(a){this._tdTooltipTriger2=a},get_tdTooltipTriger3:function(){return this._tdTooltipTriger3},set_tdTooltipTriger3:function(a){this._tdTooltipTriger3=a},add_checked:function(a){this._get_events().addHandler(this._checkedEventName,a)},remove_checked:function(a){this._get_events().removeHandler(this._checkedEventName,a)},get_selected:function(){return this.HiddenFieldSelected.value!="0"},set_selected:function(a){if(!a){this.HiddenFieldSelected.value=0;this._unselectAll()}},getSelectedProgramIndex:function(){return this.HiddenFieldSelected.value},_unselectAll:function(){this.HyperLinkSelected1.innerHTML=this.HyperLinkSelected2.innerHTML=this.HyperLinkSelected3.innerHTML=resourceManager.getCurrentCultureCaption("Select");this.HyperLinkSelected1.className=this.HyperLinkSelected2.className=this.HyperLinkSelected3.className="calcselect"},HyperLinkSelected_Clicked:function(a,b){this.HiddenFieldSelected.value=(this.HiddenFieldSelected.value==b.toString())?0:b;this._unselectAll();if(this.get_selected()){if(b==1){this.HyperLinkSelected1.innerHTML=resourceManager.getCurrentCultureCaption("Selected");this.HyperLinkSelected1.className="calcselected"}else{if(b==2){this.HyperLinkSelected2.innerHTML=resourceManager.getCurrentCultureCaption("Selected");this.HyperLinkSelected2.className="calcselected"}else{if(b==3){this.HyperLinkSelected3.innerHTML=resourceManager.getCurrentCultureCaption("Selected");this.HyperLinkSelected3.className="calcselected"}}}}this._raiseEvent(this._checkedEventName);this._preventDefaultAction(a)},initialize:function(){CrossSaleProductResultItem.callBaseMethod(this,"initialize");$("#"+this._tdTooltipTriger1.id).tooltip({tip:"#"+this.divTooltip1.id,relative:true});$("#"+this._tdTooltipTriger2.id).tooltip({tip:"#"+this.divTooltip2.id,relative:true});$("#"+this._tdTooltipTriger3.id).tooltip({tip:"#"+this.divTooltip3.id,relative:true});$addHandlers(this.HyperLinkSelected1,{click:Function.createDelegate(this,function(a){this.HyperLinkSelected_Clicked(a,1)})},this);$addHandlers(this.HyperLinkSelected2,{click:Function.createDelegate(this,function(a){this.HyperLinkSelected_Clicked(a,2)})},this);$addHandlers(this.HyperLinkSelected3,{click:Function.createDelegate(this,function(a){this.HyperLinkSelected_Clicked(a,3)})},this)}};CrossSaleProductResultItem.registerClass("CrossSaleProductResultItem",BaseComponent);CrossSaleTotalResultItem=function(){CrossSaleTotalResultItem.initializeBase(this);this._removeClickedEventName="checked";this._trContainer=null;this._tdProductName=null};CrossSaleTotalResultItem.prototype={get_trContainer:function(){return this._trContainer},set_trContainer:function(a){this._trContainer=a},get_tdProductName:function(){return this._tdProductName},set_tdProductName:function(a){this._tdProductName=a},add_removeClicked:function(a){this._get_events().addHandler(this._removeClickedEventName,a)},remove_removeClicked:function(a){this._get_events().removeHandler(this._removeClickedEventName,a)},setVisible:function(a){if(this._isMainProgram===true){this._trContainer.style.display="";return}this._trContainer.style.display=a?"":"none"},_hyperLinkRemoveProgram_mouseover:function(){this._tdProductName.style.color="#e71413"},_hyperLinkRemoveProgram_mouseout:function(){this._tdProductName.style.color="#585858"},_hyperLinkRemoveProgram_click:function(){this._raiseEvent(this._removeClickedEventName)},initialize:function(){CrossSaleTotalResultItem.callBaseMethod(this,"initialize");if((this.HyperLinkRemoveProgram!==null)&&(this.HyperLinkRemoveProgram!==undefined)){$addHandlers(this.HyperLinkRemoveProgram,{mouseover:this._hyperLinkRemoveProgram_mouseover},this);$addHandlers(this.HyperLinkRemoveProgram,{mouseout:this._hyperLinkRemoveProgram_mouseout},this);$addHandlers(this.HyperLinkRemoveProgram,{click:this._hyperLinkRemoveProgram_click},this)}}};CrossSaleTotalResultItem.registerClass("CrossSaleTotalResultItem",BaseComponent);ApplicationForm=function(a){ApplicationForm.initializeBase(this,[a]);this._buttonNext=null;this._buttonPrev=null;this._checkBoxAgreement=null;this._insurancePersonDetails=$find("InsurancePersonDetails");this._assuredDetails=$find("AssuredDetails");this._insuredDetails=$find("InsuredDetails");this._vehicleDetails=$find("VehicleDetails");this._deliveryDetails=$find("DeliveryType");this._fastForm=$find("FastForm");this._userManager=new UserManager();this._email=null;this._regionID=null;this._isAnonymous=true;this._isNewUserCreated=false;this._showClientIdentifications=false;this._fullClaim=null;this._fastClaim=null;this._labelFull=null;this._labelFast=null;this._hiddenIsFastClaim=null};ApplicationForm.prototype={initialize:function(){ApplicationForm.callBaseMethod(this,"initialize");$addHandlers(this._buttonNext,{click:this._buttonNextClick},this);$addHandlers(this._labelFull,{click:this.swapClaimForms},this);$addHandlers(this._labelFast,{click:this.swapClaimForms},this);if(BaseComponent.CheckIsExist(this._insurancePersonDetails)){this.showClientIdentities(this._checkIsTrue(this._insurancePersonDetails,this._showClientIdentifications));this._insurancePersonDetails.add_usingChanged(Function.createDelegate(this,this._settingsChanged))}if(BaseComponent.CheckIsExist(this._assuredDetails)){this.showClientIdentities(this._checkIsTrue(this._assuredDetails,this._showClientIdentifications));this._assuredDetails.add_usingChanged(Function.createDelegate(this,this._settingsChanged))}if(BaseComponent.CheckIsExist(this._insuredDetails)){this.showClientIdentities(this._checkIsTrue(this._insuredDetails,this._showClientIdentifications));this._insuredDetails.add_usingChanged(Function.createDelegate(this,this._settingsChanged))}if(BaseComponent.CheckIsExist(this._insurancePersonDetails)&&BaseComponent.CheckIsExist(this._assuredDetails)){if(BaseComponent.CheckIsExist(this._assuredDetails.CheckBoxShowAssured)){this._assuredDetails.CheckBoxShowAssured.parentNode.style.display="none"}}$addHandlers(this._checkBoxAgreement,{click:this._checkBoxAgreement_Clicked},this);this.showFieldsInComponents(this._checkIsTrue(this._showClientIdentifications));this.injectDeliveryDetails();this._settingsChanged();$(this._buttonNext).show();$(this._buttonPrev).show();this._checkBoxAgreement_Clicked()},_checkBoxAgreement_Clicked:function(){if(this._checkBoxAgreement.checked){this._buttonNext.style.display=""}else{this._buttonNext.style.display="none"}},injectDeliveryDetails:function(){if(this._checkIsExist(this._deliveryDetails)){this._deliveryDetails._baseComponent=this;this._deliveryDetails._radionButtonListDeliveryType_Changed()}},_settingsChanged:function(){if(BaseComponent.CheckIsExist(this._insurancePersonDetails)){if(this._insurancePersonDetails.CheckBoxIsAssured.checked){this._assuredDetails.CheckBoxAssuredIsInsured.checked=false}if(this._insurancePersonDetails.CheckBoxIsInsured.checked){this._insuredDetails.CheckBoxIsAssured.checked=false}if(BaseComponent.CheckIsExist(this._assuredDetails)&&BaseComponent.CheckIsExist(this._assuredDetails.CheckBoxAssuredIsInsured)){this._insurancePersonDetails.CheckBoxIsInsured.disabled=this._assuredDetails.CheckBoxAssuredIsInsured.checked?true:false;this._assuredDetails.CheckBoxAssuredIsInsured.disabled=this._insurancePersonDetails.CheckBoxIsInsured.checked?true:false}if(BaseComponent.CheckIsExist(this._insuredDetails)&&BaseComponent.CheckIsExist(this._insuredDetails.CheckBoxIsAssured)){this._insurancePersonDetails.CheckBoxIsAssured.disabled=this._insuredDetails.CheckBoxIsAssured.checked?true:false;this._insuredDetails.CheckBoxIsAssured.disabled=this._insurancePersonDetails.CheckBoxIsAssured.checked?true:false}}this._isAssuredUses=(BaseComponent.CheckIsExist(this._insurancePersonDetails)&&this._insurancePersonDetails.CheckBoxIsAssured.checked)?false:((BaseComponent.CheckIsExist(this._insuredDetails)&&BaseComponent.CheckIsExist(this._insuredDetails.CheckBoxIsAssured)&&this._insuredDetails.CheckBoxIsAssured.checked)?false:true);this._isInsuredUses=(BaseComponent.CheckIsExist(this._insurancePersonDetails)&&this._insurancePersonDetails.CheckBoxIsInsured.checked)?false:((BaseComponent.CheckIsExist(this._assuredDetails)&&BaseComponent.CheckIsExist(this._assuredDetails.CheckBoxAssuredIsInsured)&&this._assuredDetails.CheckBoxAssuredIsInsured.checked)?false:true);if(this._insurancePersonDetails!==null){this._email=this._insurancePersonDetails.TextBoxEmail.value;this._regionID=this._insurancePersonDetails.DropDownListRegion.value}if(this._assuredDetails!==null){if(BaseComponent.CheckIsExist(this._assuredDetails.CheckBoxShowAssured)){this._assuredDetails.setAssuredFieldsVisibility(this._assuredDetails.CheckBoxShowAssured.checked,this._isAssuredUses)}else{this._assuredDetails.setAssuredFieldsVisibility(this._isAssuredUses,this._isAssuredUses)}if(this._isAssuredUses){this._email=this._assuredDetails.TextBoxEmail.value;this._regionID=this._assuredDetails.DropDownListRegion.value}}if(this._insuredDetails!==null){this._insuredDetails.setFieldsVisibility(this._isInsuredUses,this._isInsuredUses);if(this._isInsuredUses){this._email=this._insuredDetails.TextBoxEmail.value;this._regionID=this._insuredDetails.DropDownListRegion.value}}},showFieldsInComponents:function(a){if(BaseComponent.CheckIsExist(this._insurancePersonDetails)){this.showClientIdentities(this._insurancePersonDetails,a)}if(BaseComponent.CheckIsExist(this._assuredDetails)){this.showClientIdentities(this._assuredDetails,a)}if(BaseComponent.CheckIsExist(this._insuredDetails)){this.showClientIdentities(this._insuredDetails,a)}},showClientIdentities:function(a,b){this.showControlRow(a.TextBoxPassport,b);this.showControlRow(a.TextBoxPassportAppliedPlace,b);this.showControlRow(a.DateSelectorPassportAppliedDate,b);this.showControlRow(a.TextBoxIdentificationCode,b);if(this._checkIsExist(a._labelOrderMailInfo)){a._labelOrderMailInfo.parentNode.style.display=b?"":"none"}},showControlRow:function(a,b){if(this._checkIsExist(a)){this.enableControlValidators(a,b);a.parentNode.parentNode.style.display=b?"":"none"}},swapClaimForms:function(a){if(a.target.className.indexOf("claimTypeSelector")===-1){return}if(this._checkIsTrue(this._hiddenIsFastClaim.value)){this._hiddenIsFastClaim.value="false";$("#"+this._labelFast.id).addClass("claimTypeSelector");$("#"+this._labelFull.id).removeClass("claimTypeSelector");this._fastClaim.style.display="none";this._fullClaim.style.display=""}else{this._hiddenIsFastClaim.value="true";$("#"+this._labelFull.id).addClass("claimTypeSelector");$("#"+this._labelFast.id).removeClass("claimTypeSelector");this._fullClaim.style.display="none";this._fastClaim.style.display=""}},dispose:function(){$clearHandlers(this._buttonNext);ApplicationForm.callBaseMethod(this,"dispose")},_buttonNextClick:function(a){this._preventDefaultAction(a);if(this._checkIsTrue(this._hiddenIsFastClaim.value)){if(this._fastForm._buttonSaveClick(a)===false){return false}this._email=this._fastForm.TextBoxEmail.value}else{this._settingsChanged();this.showFieldsInComponents(this._checkIsTrue(this._showClientIdentifications));if((typeof(window.Page_ClientValidate)==="function")&&(!window.Page_ClientValidate("FinishValidation"))){return false}}this._userManager.ValidateUserEmail(this._email,Function.createDelegate(this,this._validateUserEmailSuccess))},_validateUserEmailSuccess:function(c){var a=true;if(this._checkIsTrue(c.result)&&this._checkIsTrue(this._isAnonymous)&&!this._checkIsTrue(this._isNewUserCreated)){alert(resourceManager.getCurrentCultureCaption("ClientWithSuchEmailExists"))}else{if(!this._checkIsTrue(this._hiddenIsFastClaim.value)){var b=["InsuredDetails","VehicleDetails","DriversDetails","AssuredDetails","InsurancePersonDetails","EstateDetails","MultipleAssuredDetails","DeliveryType"];for(var e=0;e<b.length;e++){var d=$find(b[e]);if(d!==null){if(!d.isDetailsValid()){a=false}else{d.persist()}}}if(!a){return false}}MainPage.ShowProgress();__doPostBack("ctl00$ContentPlaceHolderMain$LinkButtonCreateClaim","")}},get_checkBoxAgreement:function(){return this._checkBoxAgreement},set_checkBoxAgreement:function(a){this._checkBoxAgreement=a},get_buttonNext:function(){return this._buttonNext},set_buttonNext:function(a){this._buttonNext=a},get_buttonPrev:function(){return this._buttonPrev},set_buttonPrev:function(a){this._buttonPrev=a},get_isAnonymous:function(){return this._isAnonymous},set_isAnonymous:function(a){this._isAnonymous=a},get_isNewUserCreated:function(){return this._isNewUserCreated},set_isNewUserCreated:function(a){this._isNewUserCreated=a},get_showClientIdentifications:function(){return this._showClientIdentifications},set_showClientIdentifications:function(a){this._showClientIdentifications=a},get_fullClaim:function(){return this._fullClaim},set_fullClaim:function(a){this._fullClaim=a},get_fastClaim:function(){return this._fastClaim},set_fastClaim:function(a){this._fastClaim=a},get_labelFast:function(){return this._labelFast},set_labelFast:function(a){this._labelFast=a},get_labelFull:function(){return this._labelFull},set_labelFull:function(a){this._labelFull=a},get_hiddenIsFastClaim:function(){return this._hiddenIsFastClaim},set_hiddenIsFastClaim:function(a){this._hiddenIsFastClaim=a}};ApplicationForm.registerClass("ApplicationForm",BaseComponent);DeliveryForm=function(){DeliveryForm.initializeBase(this);this._buttonNext=null;this._deliveryTypeComponent=null};DeliveryForm.prototype={initialize:function(){DeliveryForm.callBaseMethod(this,"initialize");$addHandlers(this._buttonNext,{click:this._buttonNextClick},this)},_buttonNextClick:function(a){this._deliveryTypeComponent.initValidators();if((typeof(window.Page_ClientValidate)==="function")&&(!window.Page_ClientValidate("DeliveryValidation"))){this._preventDefaultAction(a);return false}if(!this._deliveryTypeComponent.CheckPreconditions()){this._preventDefaultAction(a);return false}MainPage.ShowProgress()},get_buttonNext:function(){return this._buttonNext},set_buttonNext:function(a){this._buttonNext=a},get_deliveryTypeComponent:function(){return this._deliveryTypeComponent},set_deliveryTypeComponent:function(a){this._deliveryTypeComponent=a}};DeliveryForm.registerClass("DeliveryForm",BaseComponent);PaymentForm=function(){PaymentForm.initializeBase(this);this._buttonNext=null;this._paymentTypeComponent=null;this._programIDs=null};PaymentForm.prototype={initialize:function(){PaymentForm.callBaseMethod(this,"initialize");$addHandlers(this._buttonNext,{click:this._buttonNextClick},this)},_buttonNextClick:function(a){if((typeof(window.Page_ClientValidate)==="function")&&(!window.Page_ClientValidate("PaymentValidation"))){this._preventDefaultAction(a);return false}MainPage.ShowProgress()},get_buttonNext:function(){return this._buttonNext},set_buttonNext:function(a){this._buttonNext=a},get_paymentTypeComponent:function(){return this._paymentTypeComponent},set_paymentTypeComponent:function(a){this._paymentTypeComponent=a}};PaymentForm.registerClass("PaymentForm",BaseComponent);MainForm=function(a){MainForm.initializeBase(this,[a])};MainForm.prototype={};MainForm.SendForm=function(b,a,f,d){if((typeof(window.Page_ClientValidate)==="function")&&(!window.Page_ClientValidate("SendMessageValidation"))){return false}var c=b[0]._events.click;for(var g=0;g<c.length;g++){var h=c[g].handler;h(this)}d[0].style.display="";__doPostBack(a[0].id,"")};MainForm.OpenDetailsClick=function(a){a.value=""};MainForm.HideProgress=function(a){a.style.display="none"};MainForm.registerClass("MainForm",BaseComponent);RestorePassword=function(a){RestorePassword.initializeBase(this,[a]);this._buttonNext=null;this._restorePasswordDetailsComponent=null;this._userManager=new UserManager()};RestorePassword.prototype={initialize:function(){RestorePassword.callBaseMethod(this,"initialize");$addHandlers(this._buttonNext,{click:this._buttonNextClick},this)},dispose:function(){$clearHandlers(this._buttonNext);RestorePassword.callBaseMethod(this,"dispose")},_buttonNextClick:function(a){this._preventDefaultAction(a);if(this._restorePasswordDetailsComponent.TextBoxEmail.value===""&&this._restorePasswordDetailsComponent.TextBoxLogin.value===""&&(typeof(window.Page_ClientValidate)==="function")&&(!window.Page_ClientValidate("RestorePasswordValidation"))){this._preventDefaultAction(a);return false}this._userManager.CheckCredentialsForRestore(this._restorePasswordDetailsComponent.TextBoxEmail.value,this._restorePasswordDetailsComponent.TextBoxLogin.value,Function.createDelegate(this,this._checkCredencialsSuccess))},_checkCredencialsSuccess:function(a){if(!this._checkIsTrue(a.result)){alert(resourceManager.getCurrentCultureCaption("RestorePasswordAlert"));return}MainPage.ShowProgress();__doPostBack("ctl00$ContentPlaceHolderMain$LinkButtonChange","");this._hideValidators(this._restorePasswordDetailsComponent.TextBoxEmail);this._hideValidators(this._restorePasswordDetailsComponent.TextBoxLogin)},get_buttonNext:function(){return this._buttonNext},set_buttonNext:function(a){this._buttonNext=a},get_restorePasswordDetailsComponent:function(){return this._restorePasswordDetailsComponent},set_restorePasswordDetailsComponent:function(a){this._restorePasswordDetailsComponent=a}};RestorePassword.registerClass("RestorePassword",BaseComponent);ChangePassword=function(a){ChangePassword.initializeBase(this,[a]);this._buttonNext=null};ChangePassword.prototype={initialize:function(){ChangePassword.callBaseMethod(this,"initialize");$addHandlers(this._buttonNext,{click:this._buttonNextClick},this)},dispose:function(){$clearHandlers(this._buttonNext);ChangePassword.callBaseMethod(this,"dispose")},_buttonNextClick:function(a){if((typeof(window.Page_ClientValidate)==="function")&&(!window.Page_ClientValidate("UserCreationValidation"))){this._preventDefaultAction(a);return false}},get_buttonNext:function(){return this._buttonNext},set_buttonNext:function(a){this._buttonNext=a}};ChangePassword.registerClass("ChangePassword",BaseComponent);RestorePasswordDetails=function(){RestorePasswordDetails.initializeBase(this)};RestorePasswordDetails.prototype={};RestorePasswordDetails.registerClass("RestorePasswordDetails",BaseComponent);RegisterForm=function(a){RegisterForm.initializeBase(this,[a]);this._buttonNext=null;this._userManager=new UserManager();this._userDetailsComponent=null};RegisterForm.prototype={initialize:function(){RegisterForm.callBaseMethod(this,"initialize");$addHandlers(this._buttonNext,{click:this._buttonNextClick},this)},dispose:function(){$clearHandlers(this._buttonNext);RegisterForm.callBaseMethod(this,"dispose")},_buttonNextClick:function(a){this._preventDefaultAction(a);if((typeof(window.Page_ClientValidate)==="function")&&(!window.Page_ClientValidate("UserCreationValidation"))){return false}this._userManager.ValidateUserEmail(this._userDetailsComponent.TextBoxEmail.value,Function.createDelegate(this,this._validateUserEmailSuccess))},_validateUserEmailSuccess:function(a){if(this._checkIsTrue(a.result)){alert(resourceManager.getCurrentCultureCaption("UserWithSuchEmailExists"))}else{MainPage.ShowProgress();__doPostBack("ctl00$ContentPlaceHolderMain$LinkButtonCreateUser","")}},get_buttonNext:function(){return this._buttonNext},set_buttonNext:function(a){this._buttonNext=a},get_userDetailsComponent:function(){return this._userDetailsComponent},set_userDetailsComponent:function(a){this._userDetailsComponent=a}};RegisterForm.registerClass("RegisterForm",BaseComponent);InviteIndex=function(a){InviteIndex.initializeBase(this,[a]);this._insuranceDetailsComponent=null;this._programSelectDetailsComponent=null};InviteIndex.prototype={get_insuranceDetailsComponent:function(){return this._insuranceDetailsComponent},set_insuranceDetailsComponent:function(a){this._insuranceDetailsComponent=a},get_programSelectDetailsComponent:function(){return this._programSelectDetailsComponent},set_programSelectDetailsComponent:function(a){this._programSelectDetailsComponent=a}};InviteIndex.registerClass("InviteIndex",BaseComponent);RequestUserDetails=function(a){RequestUserDetails.initializeBase(this,[a]);this._buttonNext=null};RequestUserDetails.prototype={initialize:function(){RequestUserDetails.callBaseMethod(this,"initialize");$addHandlers(this._buttonNext,{click:this._buttonNextClick},this)},dispose:function(){$clearHandlers(this._buttonNext);RequestUserDetails.callBaseMethod(this,"dispose")},_buttonNextClick:function(a){if((typeof(window.Page_ClientValidate)==="function")&&(!window.Page_ClientValidate("UserDetailsForEditValidation"))){this._preventDefaultAction(a);return false}},get_buttonNext:function(){return this._buttonNext},set_buttonNext:function(a){this._buttonNext=a}};RequestUserDetails.registerClass("RequestUserDetails",BaseComponent);StrictReportingForms=function(){StrictReportingForms.initializeBase(this)};StrictReportingForms.prototype={};StrictReportingForms.registerClass("StrictReportingForms",BaseGridComponent);AgentContractForm=function(a){AgentContractForm.initializeBase(this,[a]);this._userManager=new UserManager();this._sendButton=null;this._divSend=null;this._textBoxTo=null;this._buttonNext=null;this._checkBoxAgreement=null};AgentContractForm.prototype={initialize:function(){AgentContractForm.callBaseMethod(this,"initialize");$addHandlers(this._checkBoxAgreement,{click:this._checkBoxAgreement_Click},this);this._checkBoxAgreement_Click()},dispose:function(){$clearHandlers(this._checkBoxAgreement);AgentContractForm.callBaseMethod(this,"dispose")},_checkBoxAgreement_Click:function(){this._buttonNext.style.display=this._checkBoxAgreement.checked?"":"none"},_executeSend_Click:function(){if((this.get_validationGroup()!==null)&&(!window.Page_ClientValidate(this.get_validationGroup()))){return}this._userManager.SendAgentContract(this._textBoxTo.value,Function.createDelegate(this,this._onSendCalculationSuccess))},_onSendCalculationSuccess:function(){if(this._sendButton!==null){$("#"+this._sendButton.id).tooltip().hide();this._textBoxTo.value=""}},get_checkBoxAgreement:function(){return this._checkBoxAgreement},set_checkBoxAgreement:function(a){this._checkBoxAgreement=a},get_buttonNext:function(){return this._buttonNext},set_buttonNext:function(a){this._buttonNext=a},get_textBoxTo:function(){return this._textBoxTo},set_textBoxTo:function(a){this._textBoxTo=a},get_divExecuteSend:function(){return this._divExecuteSend},set_divExecuteSend:function(a){this._divExecuteSend=a}};AgentContractForm.registerClass("AgentContractForm",BaseComponent);MyDocManager=function(a){MyDocManager.initializeBase(this,[a]);this._userManager=new UserManager();this._sendAccept=null;this._sendOffert=null;this._saveAccept=null;this._saveOffert=null;this._email=null;this._userID=null};MyDocManager.prototype={initialize:function(){MyDocManager.callBaseMethod(this,"initialize");if(this._sendAccept!==null){$addHandlers(this._sendAccept,{click:this._sendAccept_Click},this)}if(this._sendOffert!==null){$addHandlers(this._sendOffert,{click:this._sendOffert_Click},this)}if(this._saveAccept!==null){$addHandlers(this._saveAccept,{click:this._saveAccept_Click},this)}if(this._saveOffert!==null){$addHandlers(this._saveOffert,{click:this._saveOffert_Click},this)}},dispose:function(){MyDocManager.callBaseMethod(this,"dispose")},_sendAccept_Click:function(){if(this._email===null||this._userID===null||this._email==="none@none.none"){return}this._userManager.SendAccept(this._email,this._userID,Function.createDelegate(this,this._onSendAcceptSuccess))},_onSendAcceptSuccess:function(){},_saveAccept_Click:function(){window.location="PdfGenerator.ashx?Type=Accept&ID="+this._userID},_sendOffert_Click:function(){if(this._email===null||this._userID===null||this._email==="none@none.none"){return}this._userManager.SendOffert(this._email,this._userID,Function.createDelegate(this,this._onSendOffertSuccess))},_onSendOffertSuccess:function(){},_saveOffert_Click:function(){window.location="PdfGenerator.ashx?Type=Offerta&ID="+this._userID},get_sendAccept:function(){return this._sendAccept},set_sendAccept:function(a){this._sendAccept=a},get_sendOffert:function(){return this._sendOffert},set_sendOffert:function(a){this._sendOffert=a},get_saveAccept:function(){return this._saveAccept},set_saveAccept:function(a){this._saveAccept=a},get_saveOffert:function(){return this._saveOffert},set_saveOffert:function(a){this._saveOffert=a},get_email:function(){return this._email},set_email:function(a){this._email=a},get_userID:function(){return this._userID},set_userID:function(a){this._userID=a}};MyDocManager.registerClass("MyDocManager",BaseComponent);UserDetails=function(){UserDetails.initializeBase(this);this._trAdviserFIO=null};UserDetails.prototype={_isComponentPersisted:function(){return true},initialize:function(){UserDetails.callBaseMethod(this,"initialize");var a=resourceManager.getCurrentCultureCaption("customCharacters");if(this.TextBoxPhone!==undefined){if(this.TextBoxPhone.value.indexOf("x")!==-1||this.TextBoxPhone.value.indexOf(" ")!==-1){this.TextBoxPhone.value=""}$create(AjaxControlToolkit.MaskedEditBehavior,{CultureAMPMPlaceholder:"",CultureDateFormat:"DMY",CultureDatePlaceholder:".",CultureDecimalPlaceholder:",",CultureName:"uk-UA",CultureThousandsPlaceholder:" ",CultureTimePlaceholder:":",Mask:"+38(099)999-99-99",_EmptyMask:"+38(0  )   -  -  ",PromptCharacter:" ",id:"TextBoxInsuredPhone_MaskedEditExtender",ClearMaskOnLostFocus:this.TextBoxPhone.value===""},null,null,this.TextBoxPhone);this._fixMaskExtender(this.TextBoxPhone)}if(this.TextBoxPassport!==undefined){$create(AjaxControlToolkit.MaskedEditBehavior,{CultureAMPMPlaceholder:"",CultureDateFormat:"DMY",CultureDatePlaceholder:".",CultureDecimalPlaceholder:",",CultureName:"uk-UA",CultureThousandsPlaceholder:" ",CultureTimePlaceholder:":",Mask:"AA 999999",_EmptyMask:"         ",PromptCharacter:" ",id:"TextBoxInsuredPassport_MaskedEditExtender",ClearMaskOnLostFocus:this.TextBoxPassport.value==="",Filtered:a},null,null,this.TextBoxPassport);this._fixMaskExtender(this.TextBoxPassport)}$addHandlers(this.DropDownListDiscoverySource,{change:this._discoveryChanged},this)},_discoveryChanged:function(){if(this.DropDownListDiscoverySource.value===resourceManager.getCurrentCultureCaption("CompanyWorker")){this._trAdviserFIO.style.display=""}else{this.TextBoxInviterFIO.value=null;this._trAdviserFIO.style.display="none"}},get_trAdviserFIO:function(){return this._trAdviserFIO},set_trAdviserFIO:function(a){this._trAdviserFIO=a}};UserDetails.registerClass("UserDetails",BaseComponent);UserDetailsForEdit=function(){UserDetailsForEdit.initializeBase(this);this._separator=":";this._fileUploadControl=null;this._cancelImgSrc=null;this._uploaderSrc=null;this._labelResult=null;this._userManager=new UserManager()};UserDetailsForEdit.prototype={_isComponentPersisted:function(){return true},initialize:function(){UserDetailsForEdit.callBaseMethod(this,"initialize");var a=resourceManager.getCurrentCultureCaption("customCharacters");if(this.TextBoxAdditionalPhone!==undefined){if(this.TextBoxAdditionalPhone.value.indexOf("x")!==-1||this.TextBoxAdditionalPhone.value.indexOf(" ")!==-1){this.TextBoxAdditionalPhone.value=""}$create(AjaxControlToolkit.MaskedEditBehavior,{CultureAMPMPlaceholder:"",CultureDateFormat:"DMY",CultureDatePlaceholder:".",CultureDecimalPlaceholder:",",CultureName:"uk-UA",CultureThousandsPlaceholder:" ",CultureTimePlaceholder:":",Mask:"+38(099)999-99-99",_EmptyMask:"+38(0  )   -  -  ",PromptCharacter:" ",id:"TextBoxAdditionalPhone_MaskedEditExtender",ClearMaskOnLostFocus:this.TextBoxAdditionalPhone.value===""},null,null,this.TextBoxAdditionalPhone);this._fixMaskExtender(this.TextBoxAdditionalPhone)}$("#"+this._fileUploadControl.id).uploadify({uploader:this._uploaderSrc,script:"../UploadHandler.ashx",scriptData:{type:"photo"},cancelImg:this._cancelImgSrc,folder:"folder",multi:false,auto:true,fileDesc:resourceManager.getCurrentCultureCaption("UploadPhotoDesc"),fileExt:"*.jpg;*.gif;*.png;*.jpeg;*.bmp",onComplete:function(c,b,e,f,d){$find("UserDetailsForEdit").onComplete(c,b,e,f,d)}})},onComplete:function(b,c,a,f,d){var e=f.split(this._separator)[0];this._fileName=f.split(this._separator)[1];this._userManager.AttachPhoto(this._fileName,e,Function.createDelegate(this,this._onAttachPhotoSuccess))},_onAttachPhotoSuccess:function(a){this._labelResult.innerHTML=this._fileName},get_fileUploadControl:function(){return this._fileUploadControl},set_fileUploadControl:function(a){this._fileUploadControl=a},get_cancelImgSrc:function(){return this._cancelImgSrc},set_cancelImgSrc:function(a){this._cancelImgSrc=a},get_uploaderSrc:function(){return this._uploaderSrc},set_uploaderSrc:function(a){this._uploaderSrc=a},get_labelResult:function(){return this._labelResult},set_labelResult:function(a){this._labelResult=a}};UserDetailsForEdit.registerClass("UserDetailsForEdit",BaseComponent);InsuredFastDetails=function(){InsuredFastDetails.initializeBase(this);this._sendClickEventName="sendClick";this._buttonClicked=false};InsuredFastDetails.prototype={_isComponentPersisted:function(){return true},initialize:function(){InsuredFastDetails.callBaseMethod(this,"initialize");var a=resourceManager.getCurrentCultureCaption("customCharacters");if(this.TextBoxPhone!==undefined){if(this.TextBoxPhone.value.indexOf("x")!==-1||this.TextBoxPhone.value.indexOf(" ")!==-1){this.TextBoxPhone.value=""}$create(AjaxControlToolkit.MaskedEditBehavior,{CultureAMPMPlaceholder:"",CultureDateFormat:"DMY",CultureDatePlaceholder:".",CultureDecimalPlaceholder:",",CultureName:"uk-UA",CultureThousandsPlaceholder:" ",CultureTimePlaceholder:":",Mask:"+38(099)999-99-99",_EmptyMask:"+38(0  )   -  -  ",PromptCharacter:" ",id:"TextBoxInsuredPhone_MaskedEditExtender",ClearMaskOnLostFocus:this.TextBoxPhone.value===""},null,null,this.TextBoxPhone);this._fixMaskExtender(this.TextBoxPhone)}if(this.ButtonSend!==undefined){$addHandlers(this.ButtonSend,{click:this._buttonSendClick},this)}},_buttonSendClick:function(a){if((typeof(window.Page_ClientValidate)==="function")&&(!window.Page_ClientValidate("InsuredDetailsValidation"))||this._buttonClicked){this._preventDefaultAction(a);return false}if($("input[type='checkbox']:[checked='true']").length===0){alert(resourceManager.getCurrentCultureCaption("ThereIsNoProductSelected"));this._preventDefaultAction(a);return false}this._raiseEvent(this._sendClickEventName);this._buttonClicked=true},add_sendClick:function(a){this._get_events().addHandler(this._sendClickEventName,a)},remove_sendClick:function(a){this._get_events().removeHandler(this._sendClickEventName,a)},minus:function(){if(this.HiddenFieldClaimsCount.value>1){this._labelClaimsCount.innerHTML=this.HiddenFieldClaimsCount.value=parseFloat(this.HiddenFieldClaimsCount.value)-1}},plus:function(){this._labelClaimsCount.innerHTML=this.HiddenFieldClaimsCount.value=parseFloat(this.HiddenFieldClaimsCount.value)+1},get_labelClaimsCount:function(){return this._labelClaimsCount},set_labelClaimsCount:function(a){this._labelClaimsCount=a}};InsuredFastDetails.Minus=function(a,b){var c=$find("InsuredFastDetails");if(c!==null){c.minus();c._preventDefaultAction(b)}};InsuredFastDetails.Plus=function(a,b){var c=$find("InsuredFastDetails");if(c!==null){c.plus();c._preventDefaultAction(b)}};InsuredFastDetails.registerClass("InsuredFastDetails",BaseComponent);ProgramSelectDetails=function(){ProgramSelectDetails.initializeBase(this);this._relatedGroups=null;this._imageDisableAttribute="-1"};ProgramSelectDetails.prototype={_isComponentPersisted:function(){return true},initialize:function(){ProgramSelectDetails.callBaseMethod(this,"initialize");this._relatedGroups=[[this.CheckBoxOsagoFirstProgram,this.CheckBoxOsagoSecondProgram,this.CheckBoxOsagoThirdProgram,this.CheckBoxOsagoFirstNonResidentalProgram,this.CheckBoxOsagoSecondNonResidentalProgram,this.CheckBoxOsagoThirdNonResidentalProgram],[this.CheckBoxCascoProgramStandart,this.CheckBoxCaskoProgramNewPrestige],[this.CheckBoxTravelInsurance,this.CheckBoxAccidentsInsurance]];this._multipleClaims=[this.CheckBoxEstateInsurance,this.CheckBoxMaterialAmulet];$("input[type='checkbox']").each(function(){var a=$find("ProgramSelectDetails");$addHandlers(this,{click:Function.createDelegate(a,a._checkBox_Clicked)},a)})},_checkBox_Clicked:function(a){this._checkMultipleClaims();this._setCheckBoxEnabling(a.target.checked,this._getGroupPrograms(a.target.id));this._voluntaryHandle(a.target.checked,a.target.id)},_checkMultipleClaims:function(){var b=false;for(var a=0;a<this._multipleClaims.length;a++){if(this._multipleClaims[a].checked){b=true;break}}var c=$get("divClaimsNumber");if(c){c.style.display=b?"":"none"}},_getGroupPrograms:function(c){for(var b=0;b<this._relatedGroups.length;b++){var e=[];var a=false;for(var d=0;d<this._relatedGroups[b].length;d++){if(this._relatedGroups[b][d].id==c){a=true}else{e.push(this._relatedGroups[b][d])}}if(a){return e}}return[]},_setCheckBoxEnabling:function(c,d){for(var a=0;a<d.length;a++){d[a].disabled=c;var b=$(d[a].parentNode.parentNode).find("img")[0];this._setImageActive(b,!c)}},_setImageActive:function(d,b){var c=d.src.substring(d.src.lastIndexOf("/")+1);if(b){if(c.lastIndexOf(this._imageDisableAttribute)>-1){c=c.replace(this._imageDisableAttribute,"")}}else{if(c.lastIndexOf(this._imageDisableAttribute)==-1){var a=c.substring(c.lastIndexOf(".")+1);c=c.replace("."+a,"")+this._imageDisableAttribute+"."+a}}d.src=d.src.replace(d.src.substring(d.src.lastIndexOf("/")+1),c)},_voluntaryHandle:function(c,b){for(var a=0;a<this._relatedGroups[0].length;a++){if(this._relatedGroups[0][a].id==b){this._setVoluntaryVisible(c);break}}},_setVoluntaryVisible:function(a){if(a){$(this.CheckBoxMaterialAmulet.parentNode.parentNode).removeClass("last")}else{$(this.CheckBoxMaterialAmulet.parentNode.parentNode).addClass("last")}this.CheckBoxVoluntaryInsurance.parentNode.parentNode.style.display=a?"":"none"}};ProgramSelectDetails.registerClass("ProgramSelectDetails",BaseComponent);ClaimsCountPlugin=function(){ClaimsCountPlugin.initializeBase(this)};ClaimsCountPlugin.prototype={minus:function(){if(this.HiddenFieldClaimsCount.value>1){this._labelClaimsCount.innerHTML=this.HiddenFieldClaimsCount.value=parseFloat(this.HiddenFieldClaimsCount.value)-1}},plus:function(){this._labelClaimsCount.innerHTML=this.HiddenFieldClaimsCount.value=parseFloat(this.HiddenFieldClaimsCount.value)+1},get_labelClaimsCount:function(){return this._labelClaimsCount},set_labelClaimsCount:function(a){this._labelClaimsCount=a}};ClaimsCountPlugin.Minus=function(a,b){var c=$find("ClaimsCountPlugin");if(c!==null){c.minus();c._preventDefaultAction(b)}};ClaimsCountPlugin.Plus=function(a,b){var c=$find("ClaimsCountPlugin");if(c!==null){c.plus();c._preventDefaultAction(b)}};ClaimsCountPlugin.registerClass("ClaimsCountPlugin",BaseComponent);EstateInsurance=function(a){EstateInsurance.initializeBase(this,[a])};EstateInsurance.prototype={};EstateInsurance.registerClass("EstateInsurance",BaseProgram);StuffCaringInsurance=function(a){StuffCaringInsurance.initializeBase(this,[a])};StuffCaringInsurance.prototype={};StuffCaringInsurance.registerClass("StuffCaringInsurance",BaseProgram);MaterialAmulet=function(a){MaterialAmulet.initializeBase(this,[a])};MaterialAmulet.prototype={};MaterialAmulet.registerClass("MaterialAmulet",BaseProgram);FinancialOrder=function(a){FinancialOrder.initializeBase(this,[a])};FinancialOrder.prototype={};FinancialOrder.registerClass("FinancialOrder",BaseProgram);GridMenu=function(a){GridMenu.initializeBase(this,[a]);this._popup=null;GridMenu.opener=null};GridMenu.prototype={initialize:function(){GridMenu.callBaseMethod(this,"initialize");this.addHandlers($get("GridMenuDiv"),{click:this.hide},this);$(document).click(Function.createDelegate(this,GridMenu.HideMenu))}};GridMenu.menuClick=function(f,d){clearTimeout(GridMenu.leaveTimeoutID);if(GridMenu.opener!==null){GridMenu.HideMenu()}var a=$find("GridMenu");var c="";for(var e=0;e<d.length;e++){var b=d[e];c+='<tr onclick="'+b.Action+"\" class='activeDropOut' onmouseout=\"this.className='activeDropOut'\" onmouseover=\"this.className='activeDropOver'\"><td class='icons'><img alt='' src='"+b.ImageUrl+"' /></td><td>"+b.Name+"</td></tr>"}$("#GridMenuDiv")[0].innerHTML="<div id='divMenu' class='menuLinkList'><table class='Poptable' border='0' cellspacing='0' cellpadding='2'>"+c+"</table></div>";a.show(f);$("#GridMenuDiv")[0].style.zIndex=99999;a.firstHide=true;$(".ui-jqgrid-btable").jqGrid().setGridParam({onSelectRow:GridMenu.HideMenu});BaseComponent.addHandlers($get("GridMenuDiv"),{mouseout:GridMenu.leave},this);BaseComponent.addHandlers($get("GridMenuDiv"),{mouseover:GridMenu.enter},this);GridMenu.opener=f;BaseComponent.addHandlers(f,{mouseout:GridMenu.leave});BaseComponent.addHandlers(f,{mouseover:GridMenu.enter})};GridMenu.HideMenu=function(c,b){var a=$find("GridMenu");if(!a.firstHide){if(GridMenu.opener!==null){$removeHandler(GridMenu.opener,"mouseout",GridMenu.leave);$removeHandler(GridMenu.opener,"mouseover",GridMenu.enter);GridMenu.opener=null;a.hide(c,b)}}a.firstHide=false};GridMenu.leave=function(a,b){clearTimeout(GridMenu.leaveTimeoutID);GridMenu.leaveTimeoutID=setTimeout(GridMenu.leaveTimeoutPassed,500)};GridMenu.enter=function(a,b){clearTimeout(GridMenu.leaveTimeoutID)};GridMenu.leaveTimeoutPassed=function(a,b){GridMenu.HideMenu(a,b)};GridMenu.registerClass("GridMenu",BasePopupComponent);ContractPaying=function(){ContractPaying.initializeBase(this);this._paymentParams=null};ContractPaying.prototype={initialize:function(){ContractPaying.callBaseMethod(this,"initialize");this._processPymentParams()},_processPymentParams:function(){var c=$("input[type=hidden]");if(this._paymentParams!==null){for(var b in this._paymentParams){if(this._paymentParams[b]!==null){for(var a=0;a<c.length;a++){if(c[a].id==b){c[a].value=this._paymentParams[b];break}}}}}},get_paymentParams:function(){return this._paymentParams},set_paymentParams:function(a){this._paymentParams=a}};ContractPaying.registerClass("ContractPaying",BaseComponent);if(typeof(Sys)!=="undefined"){Sys.Application.notifyScriptLoaded()};
