﻿Type.registerNamespace("Trinet.Core");if("undefined"!==typeof(window.console)&&"undefined"!==typeof(window.console.log)){if("undefined"!==typeof(window.console.warn)){Trinet.Core.DebugLog=function(message,level){var e=Function._validateParams(arguments,[{name:"error",type:String},{name:"level",type:Number,integer:true,mayBeNull:true,optional:true}]);if(e){throw e;}if(isNaN(level)){level=0;}switch(level){case 1:window.console.error(message);break;case 2:window.console.warn(message);break;case 3:window.console.info(message);break;case 4:window.console.debug(message);break;default:window.console.log(message);break;}return true;};}else{Trinet.Core.DebugLog=function(message,level){var e=Function._validateParams(arguments,[{name:"error",type:String},{name:"level",type:Number,integer:true,mayBeNull:true,optional:true}]);if(e){throw e;}window.console.log(message);return true;};}}else if("undefined"!==typeof(opera)&&"undefined"!==typeof(opera.postError)){Trinet.Core.DebugLog=function(message,level){var e=Function._validateParams(arguments,[{name:"error",type:String},{name:"level",type:Number,integer:true,mayBeNull:true,optional:true}]);if(e){throw e;}opera.postError(message);return true;};}else{Trinet.Core.DebugLog=function(message,level){return false;};}if("undefined"===typeof(document.activeElement)){if("undefined"===typeof(window.__smartNav)||null===window.__smartNav){window.__smartNav=new Object();window.__smartNav.ae=null;}Trinet.Core.IsActiveElement=function(element){return false;};Trinet.Core.HasDefaultFocus=function(id){if("string"!==typeof(id)){if("undefined"===typeof(id)||null===id||"string"!==typeof(id.id)){return false;}id=id.id;}return(id===window.__smartNav.ae);};}else{Trinet.Core.IsActiveElement=function(element){if("string"===typeof(element)&&0!==element.length){element=$get(element);}return element===document.activeElement;};Trinet.Core.HasDefaultFocus=function(id){return Trinet.Core.IsActiveElement(id);};}if("undefined"!=typeof(window.getComputedStyle)){Trinet.Core.getElementDisplay=function(element){if("string"===typeof(element)&&0!==element.length){element=$get(element);}var result="";if("undefined"!==typeof(element)&&null!==element){var currentStyle=window.getComputedStyle(element,null);return currentStyle.getPropertyValue("display").toLowerCase();}return result;};}else{Trinet.Core.getElementDisplay=function(element){if("string"===typeof(element)&&0!==element.length){element=$get(element);}var result="";if("undefined"!==typeof(element)&&null!==element){if("undefined"!==typeof(element.currentStyle)){result=element.currentStyle.display.toLowerCase();}else if("undefined"!==typeof(element.style)){result=element.style.display.toLowerCase();}}return result;};}if(window.external&&"undefined"!=typeof(window.external.AddFavorite)){Trinet.Core.addFavorite=function(url,title){var e=Function._validateParams(arguments,[{name:"url",type:String,mayBeNull:true,optional:true},{name:"title",type:String,mayBeNull:true,optional:true}]);if(e){throw e;}if("string"!==typeof(url)||0===url.length||"#"===url){url=document.location.href;}if("string"!==typeof(title)||0===title.length){title=document.title;}window.external.AddFavorite(url,title);return true;};}else if(window.sidebar){Trinet.Core.addFavorite=function(url,title){var e=Function._validateParams(arguments,[{name:"url",type:String,mayBeNull:true,optional:true},{name:"title",type:String,mayBeNull:true,optional:true}]);if(e){throw e;}if("string"!==typeof(url)||0===url.length||"#"===url){url=document.location.href;}if("string"!==typeof(title)||0===title.length){title=document.title;}window.sidebar.addPanel(title,url,"");return true;};}else if(window.opera&&window.print){Trinet.Core.addFavorite=function(url,title){var e=Function._validateParams(arguments,[{name:"url",type:String,mayBeNull:true,optional:true},{name:"title",type:String,mayBeNull:true,optional:true}]);if(e){throw e;}if("string"!==typeof(url)||0===url.length||"#"===url){url=document.location.href;}if("string"!==typeof(title)||0===title.length){title=document.title;}var link=document.createElement("a");link.setAttribute("rel","sidebar");link.setAttribute("href",url);link.setAttribute("title",title);link.click();return true;};}else{Trinet.Core.addFavorite=function(url,title){return false;};}Trinet.Core.convertToString=function(value){if(null===value||"undefined"===typeof(value)){return "";}if("string"===typeof(value)){return value;}if("undefined"!==typeof(value.toString)){return value.toString();}return String(value);};Trinet.Core.AppDomainAppVirtualPath="";Trinet.Core.resolveClientUrl=function(url){if(!url||0===url.length){return "";}if("~"===url.charAt(0)&&"/"===url.charAt(1)){var basePath=Trinet.Core.AppDomainAppVirtualPath;var baseLength=("string"===typeof(basePath))?basePath.length:0;if(0===baseLength){url=url.substr(1);}else if("/"!==basePath.charAt(baseLength-1)){url=basePath+url.substr(1);}else{url=basePath+url.substr(2);}}return url;};Trinet.Core.openWindow=function(url,name,width,height,maximize,scrollbars,menubar,toolbar,location,statusbar,resizable){var screenW=screen.availWidth;var screenH=screen.availHeight;var l,t,w,h;if(!!maximize){l=0;t=0;w=screenW-10;h=screenH-30;if(!!menubar){h-=35;}if(!!toolbar){h-=70;}if(!!location){h-=35;}if(!!statusbar){h-=30;}}else{l=(screenW-width-10)*0.5;if(l<0){l=0;}t=(screenH-height-30)*0.5;if(t<0){t=0;}w=width;if(w>screenW-10){w=screenW-10;scrollbars=true;}h=height;if(h>screenH-30){h=screenH-30;if(!!menubar){h-=35;}if(!!toolbar){h-=70;}if(!!location){h-=35;}if(!!statusbar){h-=30;}scrollbars=true;}}var features="dependent=yes,left="+l+",top="+t+",width="+w+",height="+h+",scrollbars="+(!!scrollbars?"yes":"no")+",menubar="+(!!menubar?"yes":"no")+",toolbar="+(!!toolbar?"yes":"no")+",location="+(!!location?"yes":"no")+",status="+(!!statusbar?"yes":"no")+",resizable="+(!resizable?"no":"yes");var win=window.open(url,name,features);if(win&&"function"===typeof(win.focus)){win.focus();}return win;};Trinet.Core.CustomValidationEventArgs=function(id,element){var e=Function._validateParams(arguments,[{name:"id",type:String},{name:"element",domElement:true,mayBeNull:true}]);if(e){throw e;}Trinet.Core.CustomValidationEventArgs.initializeBase(this);this._id=id;this._element=element;};Trinet.Core.CustomValidationEventArgs.prototype={get_element:function(){if(0!==arguments.length){throw Error.parameterCount();}return this._element;},get_elementId:function(){if(0!==arguments.length){throw Error.parameterCount();}return this._id;}};Trinet.Core.CustomValidationEventArgs.registerClass("Trinet.Core.CustomValidationEventArgs",Sys.EventArgs);Trinet.Core.PageEventManager=function(){if(0!==arguments.length){throw Error.parameterCount();}Trinet.Core.PageEventManager.initializeBase(this);this._loaded=false;this._initializedValidation=false;this._oldValidatorGetValue=null;this._customValidationFunctions=null;this._initHandler=Function.createDelegate(this,this._appInit);Sys.Application.add_init(this._initHandler);this._unloadHandler=Function.createDelegate(this,this._appUnload);Sys.Application.add_unload(this._unloadHandler);};Trinet.Core.PageEventManager.prototype={_appInit:function(sender,args){Trinet.Core.DebugLog("Sys.Application.Init",3);this._loaded=true;this._initializeValidation();if("function"===typeof(window.WebForm_CallbackComplete)&&-1!==WebForm_CallbackComplete.toString().indexOf("for (i = 0;")){window.WebForm_CallbackComplete=Trinet.Core.PageEventManager._webForm_CallbackComplete;}},_appUnload:function(sender,args){if(this._initializedValidation){window.ValidatorGetValue=this._oldValidatorGetValue;this._initializedValidation=false;this._oldValidatorGetValue=null;}},_initializeValidation:function(){if(!this._initializedValidation&&!!this._loaded){Trinet.Core.DebugLog("InitializeValidation",3);this._initializedValidation=true;this._oldValidatorGetValue=window.ValidatorGetValue;if("undefined"!=typeof(this._oldValidatorGetValue)){window.ValidatorGetValue=Trinet.Core.PageEventManager._validatorGetValue;}}},addCustomValidationFunction:function(id,handler){var e=Function._validateParams(arguments,[{name:"id",type:String},{name:"method",type:Function}]);if(e){throw e;}if(null===this._customValidationFunctions){this._customValidationFunctions=[];this._initializeValidation();}this._customValidationFunctions[id]=handler;},removeCustomValidationFunction:function(id){var e=Function._validateParams(arguments,[{name:"id",type:String}]);if(e){throw e;}if(null!==this._customValidationFunctions){delete _customValidationFunctions[id];}},validatorGetValue:function(id){var e=Function._validateParams(arguments,[{name:"id",type:String}]);if(e){throw e;}var element=$get(id);if(null!==this._customValidationFunctions){var fn=this._customValidationFunctions[id];if("function"===typeof(fn)){var args=new Trinet.Core.CustomValidationEventArgs(id,element);return fn(this,args);}}if(null!==element){if(element.control&&"function"===typeof(element.control.get_validationValue)){return element.control.get_validationValue();}var behaviors=element._behaviors;if(behaviors&&0!==behaviors.length){for(var i=0;i<behaviors.length;i++){if(behaviors[i]&&"function"===typeof(behaviors[i].get_validationValue)){return behaviors[i].get_validationValue();}}}if("string"===typeof(element.Trinet_DefaultText)&&"string"===typeof(element.value)){if(element.value===element.Trinet_DefaultText){return "";}}}if("function"===typeof(this._oldValidatorGetValue)){return this._oldValidatorGetValue(id);}if(null!==element&&"string"===typeof(element.value)){return element.value;}return "";}};Trinet.Core.PageEventManager.getInstance=function(){if(0!==arguments.length){throw Error.parameterCount();}return Trinet.Core.PageEventManager._instance||null;};Trinet.Core.PageEventManager.registerCustomValidationFunction=function(id,handler){var manager=Trinet.Core.PageEventManager.getInstance();if(!manager){throw Error.invalidOperation("No event manager");}manager.addCustomValidationFunction(id,handler);};Trinet.Core.PageEventManager._validatorGetValue=function(id){var manager=Trinet.Core.PageEventManager.getInstance();if(!manager){throw Error.invalidOperation("No event manager");}return manager.validatorGetValue(id);};Trinet.Core.PageEventManager._webForm_CallbackComplete=function(){var callbackObject;for(var i=0;i<__pendingCallbacks.length;i++){callbackObject=__pendingCallbacks[i];if(callbackObject&&callbackObject.xmlRequest&&4==callbackObject.xmlRequest.readyState){if(!callbackObject.async){__synchronousCallBackIndex=-1;}__pendingCallbacks[i]=null;var callbackFrameID="__CALLBACKFRAME"+i;var xmlRequestFrame=document.getElementById(callbackFrameID);if(xmlRequestFrame){xmlRequestFrame.parentNode.removeChild(xmlRequestFrame);}WebForm_ExecuteCallback(callbackObject);}}};Trinet.Core.PageEventManager._installJQuery=function(){if("undefined"!==typeof(jQuery)){if("undefined"===typeof(jQuery.$)&&"undefined"===typeof(jQuery.fn.$)){jQuery.$=jQuery.fn.$=function(id){if("string"!==typeof(id)||0===id.length){return undefined;}if("#"!==id.charAt(0)){id="#"+id;}var list=jQuery(id);if(0===list.length){return undefined;}return list.get(0);};}if("undefined"===typeof(jQuery.htmlEncode)){jQuery.htmlEncode=function(value){if("string"!==typeof(value)||0===value.length){return "";}return jQuery("<div/>").text(value).html();};}if("undefined"===typeof(jQuery.fn.setFocus)){jQuery.fn.setFocus=function(){var el=this.filter("input:visible, select:visible, textarea:visible").filter(function(index){return "undefined"!==typeof(this.focus);}).get(0);if(el){el.focus();}return this;};}var oldVal=jQuery.fn.val;jQuery.fn.val=function(value){if("undefined"===typeof(value)){var el=(0===this.length)?null:this[0];if(el){if(el.control&&"function"===typeof(el.control.get_controlValue)){return el.control.get_controlValue();}var behaviors=el._behaviors;if(behaviors&&0!==behaviors.length){for(var i=0;i<behaviors.length;i++){if(behaviors[i]&&"function"===typeof(behaviors[i].get_controlValue)){return behaviors[i].get_controlValue();}}}}var result=oldVal.apply(this,arguments);if("string"===typeof(result)&&0!==result.length){if(el&&"string"==typeof(el.Trinet_DefaultText)&&result===el.Trinet_DefaultText){result=null;}}return result;}if("number"===typeof(value)){value+="";}return this.each(function(){if(this.control&&"function"===typeof(this.control.set_controlValue)){this.control.set_controlValue(value);return;}var behaviors=this._behaviors;if(behaviors&&0!==behaviors.length){for(var i=0;i<behaviors.length;i++){if(behaviors[i]&&"function"===typeof(behaviors[i].set_controlValue)){behaviors[i].set_controlValue(value);return;}}}if(1==this.nodeType){if("[object Array]"===Object.prototype.toString.call(value)&&(/radio|checkbox/i).test(this.type)){this.checked=(0<=jQuery.inArray(this.value,value)||0<=jQuery.inArray(this.name,value));}else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(0<=jQuery.inArray(this.value,values)||0<=jQuery.inArray(this.text,values));});if(0===values.length){this.selectedIndex=-1;}}else{this.value=value;}}});};}};Trinet.Core.PageEventManager._initialize=function(){if(Trinet.Core.PageEventManager.getInstance()){throw Error.invalidOperation("Cannot initialize twice.");}Trinet.Core.PageEventManager._instance=new Trinet.Core.PageEventManager();Trinet.Core.PageEventManager._installJQuery();};Trinet.Core.PageEventManager.registerClass("Trinet.Core.PageEventManager");Trinet.Core.PageEventManager._initialize();Trinet.Core.StackTrace=function(){if(0!==arguments.length){throw Error.parameterCount();}throw Error.notImplemented();};Trinet.Core.StackTrace.createStackTrace=function(startingPoint){var e=Function._validateParams(arguments,[{name:"startingPoint",type:Function}]);if(e){throw e;}getFunctionName=function(theFunction){if(theFunction.name&&0!==theFunction.name.length){return theFunction.name;}var definition=theFunction.toString();var name=definition.substring(definition.indexOf("function")+8,definition.indexOf("(")).trim();if(name&&0!==name.length){return name;}return "anonymous";};getSignature=function(theFunction,output){output.append(getFunctionName(theFunction));output.append("(");var started=false;var nextArgument;for(var x=0;x<theFunction.arguments.length;x++){if(started){output.append(", ");}started=true;nextArgument=theFunction.arguments[x];if(null===nextArgument){output.append("null");}else if("undefined"===typeof(nextArgument)){output.append("undefined");}else{nextArgument=nextArgument.toString();if(30<nextArgument.length){nextArgument=nextArgument.substring(0,30)+"...";}output.append("\'");output.append(nextArgument);output.append("\'");}}output.appendLine(")");};var nextCaller=startingPoint;var output=new Sys.StringBuilder("Stack trace:\n");while(nextCaller){getSignature(nextCaller,output);nextCaller=nextCaller.caller;}output.appendLine();output.appendLine();return output.toString();};if("undefined"===typeof(String.prototype.toCharArray)){String.prototype.toCharArray=function(){var len=this.length;var ret=new Array(len);for(var i=0;i<len;i++){ret[i]=this.charAt(i);}return ret;};}if("undefined"===typeof(String.prototype.reverse)){String.prototype.reverse=function(){return this.toCharArray().reverse().join("");};}if("undefined"===typeof(Number.parseIntStrict)){Number.parseIntStrict=function(value){if(!value){return NaN;}if("number"===typeof(value)){return Math.round(value);}value=String(value);if(0===value.length){return NaN;}if(!(/^\d+$/).test(value)){return NaN;}return parseInt(value,10);};}if("undefined"===typeof(Number.parseFloatStrict)){Number.parseFloatStrict=function(value){if(!value){return NaN;}if("number"==typeof(value)){return value;}value=String(value);if(0===value.length){return NaN;}if(!(/^[\.\d]+$/).test(value)){return NaN;}return parseFloat(value);};}if("undefined"===typeof(Number.prototype.round)){Number.prototype.round=function(dp){if(!dp||isNaN(dp)){return Math.round(this);}var div=Math.pow(10,dp);return Math.round(this*div)/div;};}if("undefined"===typeof(Number.prototype.padLeft)){Number.prototype.padLeft=function(padTo,radix){var ret="";var value=this;if(!radix||isNaN(radix)){radix=10;}if(value<0){ret="-";value=-value;}value=value.toString(radix);if(!isNaN(padTo)&&0<padTo){padTo-=value.length;for(var i=0;i<padTo;i++){ret+="0";}}return ret+value;};}if("undefined"===typeof(Number.prototype.padRight)){Number.prototype.padRight=function(padTo,radix){if(!radix||isNaN(radix)){radix=10;}var value=this.toString(radix);if(!isNaN(padTo)&&0<padTo){var index=value.indexOf(".");if(-1==index){value+=".";}else{padTo-=(value.length-index-1);}for(var i=0;i<padTo;i++){value+="0";}}return value;};}if("undefined"===typeof(Number.prototype.toFormattedString)){Number.prototype.toFormattedString=function(format,invariant){if(!format||0===format.length){return this.toString();}var radix=Number.parseIntStrict(format);if(!isNaN(radix)){switch(radix){case 2:case 8:case 10:case 16:return this.toString(radix);}}var result=this;var sections=format.split(/;/g);switch(sections.length){case 3:{if(0===result){format=sections[2];}else if(0>result){format=sections[1];result=-result;}else{format=sections[0];}break;}case 2:{if(0>result){format=sections[1];result=-result;}else{format=sections[0];}break;}}var provider;if(!!invariant){provider=Sys.CultureInfo.InvariantCulture.numberFormat;}else{provider=Sys.CultureInfo.CurrentCulture.numberFormat;}var c0=format.charAt(0);format=format.substr(1);var formatInt=Number.parseIntStrict(format);var sign;switch(c0){case "D":case "d":{result=Math.round(result);if(!isNaN(formatInt)){result=result.padLeft(formatInt);}break;}case "F":case "f":{if(isNaN(formatInt)){formatInt=2;}result=result.round(formatInt).padRight(formatInt);break;}case "C":case "c":{if(isNaN(formatInt)){formatInt=2;}if(result<0){result=-result;if("c"==c0){result="("+provider.CurrencySymbol+result.round(formatInt).padRight(formatInt)+")";}else{result=provider.NegativeSign+provider.CurrencySymbol+result.round(formatInt).padRight(formatInt);}}else{result=provider.CurrencySymbol+result.round(formatInt).padRight(formatInt);}break;}case "P":case "p":{if(isNaN(formatInt)){formatInt=2;}result*=100;result=result.round(formatInt).padRight(formatInt)+provider.PercentSymbol;break;}case "E":case "e":{if(isNaN(formatInt)){formatInt=3;}var value="";if(result<0){result=-result;value=provider.NegativeSign;}var exp=0;while(result>=10){result/=10;exp+=1;}while(result<1){result*=10;exp-=1;}value+=result.round(formatInt).padRight(formatInt)+c0+exp.padLeft(3);result=value;break;}case "X":case "x":{sign=1;if(result<0){result=-result;sign=-1;}result=Math.round(result);if(isNaN(formatInt)){result=result.toString(16);}else{result=result.padLeft(formatInt,16);}if("X"==c0){result=result.toUpperCase();}else{result=result.toLowerCase();}result=(-1==sign?provider.negativeSign:"")+"0x"+result;break;}case "O":case "o":{sign=1;if(result<0){result=-result;sign=-1;}result=Math.round(result);if(isNaN(formatInt)){result=result.toString(8);}else{result=result.padLeft(formatInt,8);}result=(-1==sign?provider.negativeSign:"")+"o"+result;break;}default:{format=c0+format;var srTail="";var srHead="";var sTail,sHead;var sfTail,sfHead;var reFormat=/^([^#0\,\.]*)([#\,0]*)(\.{0,1})([#0]*)([^#0]*)$/i;var reRes=format.match(reFormat);if(reRes){sfHead=reRes[2];sfTail=reRes[4];if(""!==sfTail){sTail=result.round(sfTail.length).toString(10);if(0<=sTail.search(/\./i)){sHead=sTail.replace(/\..*/i,"");sTail=sTail.replace(/.*\./i,"");}else{sHead=sTail;sTail="";}while(""!==sfTail){if(""!==sTail){srTail+=sTail.charAt(0);sTail=sTail.substr(1);}else if("0"==sfTail.charAt(0)){srTail+="0";}sfTail=sfTail.substr(1);}}else{sHead=Math.round(result).toString(10);}var bThou=false;var iCount=0;if(0<=sfHead.search(/,/i)){bThou=true;sfHead=sfHead.replace(/,/i,"");}sfHead=sfHead.reverse();sHead=sHead.reverse();var groupSize=Number.parseIntStrict(provider.NumberGroupSizes[0]);if(isNaN(groupSize)){groupSize=3;}while(""!==sfHead){if("0"==sfHead.charAt(0)){iCount++;if(iCount==1+groupSize&&bThou){srHead=provider.NumberGroupSeparator+srHead;iCount=1;}if(""!==sHead){srHead=sHead.charAt(0)+srHead;sHead=sHead.substr(1);}else{srHead="0"+srHead;}sfHead=sfHead.substr(1);}else{while(""!==sHead){iCount++;if(iCount==1+groupSize&&bThou){srHead=provider.NumberGroupSeparator+srHead;iCount=1;}srHead=sHead.charAt(0)+srHead;sHead=sHead.substr(1);}sfHead="";}}result=reRes[1]+srHead+reRes[3]+srTail+reRes[5];}break;}}return result;};}if("undefined"===typeof(Date.parseStandardDateStrings)){Date.parseStandardDateStrings=function(value){if(!value||0===value.length){return null;}var result=null;var today=new Date();if(/^(today|now)$/i.test(value)){result=today;}else if(/^yesterday$/i.test(value)){result=today.addDays(-1);}else if(/^tomorrow$/i.test(value)){result=today.addDays(1);}else{var timePeriod=0;if(/^this /i.test(value)){timePeriod=1;value=value.substr(5);}else if(/^next /i.test(value)){timePeriod=2;value=value.substr(5);}else if(/^last /i.test(value)){timePeriod=3;value=value.substr(5);}var weekDay=-1;var month=-1;var day=-1;if(/^week$/i.test(value)){if(0===timePeriod){timePeriod=-1;}else{weekDay=1;}}else if(/^month$/i.test(value)){if(0===timePeriod){timePeriod=-1;}else{month=today.getMonth();day=today.getDay();}}else if(/^year$/i.test(value)){if(0===timePeriod){timePeriod=-1;}else{month=0;}}else{var provider=provider=Sys.CultureInfo.CurrentCulture;month=provider._getMonthIndex(value);if(-1==month){month=provider._getAbbrMonthIndex(value);}if(-1==month){weekDay=provider._getDayIndex(value);if(-1==weekDay){weekDay=provider._getAbbrDayIndex(value);}}if(-1==month&&-1==weekDay){timePeriod=-1;}else if(0===timePeriod){timePeriod=1;}}switch(timePeriod){case 1:if(-1!=weekDay){result=today.addDays(weekDay-today.getDay());}else if(-1!=month){result=new Date(today.getFullYear(),month,1);}break;case 2:if(-1!=weekDay){weekDay-=today.getDay();if(0>=weekDay){weekDay+=7;}if(7-today.getDay()>=weekDay){weekDay+=7;}result=today.addDays(weekDay);}else if(-1!=day){result=new Date(today.getFullYear(),month+1,1);}else if(-1!=month){result=new Date(today.getFullYear()+1,month,1);}break;case 3:if(-1!=weekDay){weekDay-=today.getDay();if(0<=weekDay){weekDay-=7;}result=today.addDays(weekDay);}else if(-1!=day){result=new Date(today.getFullYear(),month-1,1);}else if(-1!=month){result=new Date(today.getFullYear()-1,month,1);}break;}}return result;};}if("undefined"===typeof(Date.parseRelaxed)){Date.parseRelaxed=function(value){var e=Function._validateParams(arguments,[{name:"value",type:String}]);if(e){throw e;}var result=null;var reY4=/yyyy/;var cultureInfo,formats,format;var cultures=[Sys.CultureInfo.CurrentCulture,Sys.CultureInfo.InvariantCulture];for(var i=0;i<cultures.length;i++){cultureInfo=cultures[i];result=Date._parse(value,cultureInfo,[]);if(null!==result){return result;}formats=cultureInfo._getDateTimeFormats();if(formats&&0!==formats.length){for(var index=0;index<formats.length;index++){format=formats[index];if(reY4.test(format)){format=format.replace(reY4,"yy");result=Date._parseExact(value,format,cultureInfo);if(null!==result){return result;}}}}}return Date.parseStandardDateStrings(value);};}if("undefined"===typeof(Date.prototype.getDayName)){Date.prototype.getDayName=function(abbreviate,invariant){if(isNaN(this)){return "";}var provider;if(!!invariant){provider=Sys.CultureInfo.InvariantCulture.dateTimeFormat;}else{provider=Sys.CultureInfo.CurrentCulture.dateTimeFormat;}var list=(!!abbreviate)?provider.AbbreviatedDayNames:provider.DayNames;return list[this.getDay()];};}if("undefined"===typeof(Date.prototype.getMonthName)){Date.prototype.getMonthName=function(abbreviate,invariant){if(isNaN(this)){return "";}var provider;if(!!invariant){provider=Sys.CultureInfo.InvariantCulture.dateTimeFormat;}else{provider=Sys.CultureInfo.CurrentCulture.dateTimeFormat;}var list=(!!abbreviate)?provider.AbbreviatedMonthNames:provider.MonthNames;return list[this.getMonth()];};}if("undefined"===typeof(Date.prototype.addMilliseconds)){Date.prototype.addMilliseconds=function(value){if(!value){return this;}if("number"!=typeof(value)){value=parseInt(value,10);}else{value=Math.round(value);}if(isNaN(value)){return NaN;}var ret=new Date(this.valueOf());ret.setMilliseconds(ret.getMilliseconds()+value);return ret;};}if("undefined"===typeof(Date.prototype.addSeconds)){Date.prototype.addSeconds=function(value){if(!value){return this;}if("number"!=typeof(value)){value=parseInt(value,10);}else{value=Math.round(value);}if(isNaN(value)){return NaN;}var ret=new Date(this.valueOf());ret.setSeconds(ret.getSeconds()+value);return ret;};}if("undefined"===typeof(Date.prototype.addMinutes)){Date.prototype.addMinutes=function(value){if(!value){return this;}if("number"!=typeof(value)){value=parseInt(value,10);}else{value=Math.round(value);}if(isNaN(value)){return NaN;}var ret=new Date(this.valueOf());ret.setMinutes(ret.getMinutes()+value);return ret;};}if("undefined"===typeof(Date.prototype.addHours)){Date.prototype.addHours=function(value){if(!value){return this;}if("number"!=typeof(value)){value=parseInt(value,10);}else{value=Math.round(value);}if(isNaN(value)){return NaN;}var ret=new Date(this.valueOf());ret.setHours(ret.getHours()+value);return ret;};}if("undefined"===typeof(Date.prototype.addDays)){Date.prototype.addDays=function(value){if(!value){return this;}if("number"!=typeof(value)){value=parseInt(value,10);}else{value=Math.round(value);}if(isNaN(value)){return NaN;}var ret=new Date(this.valueOf());ret.setDate(ret.getDate()+value);return ret;};}if("undefined"===typeof(Date.prototype.addMonths)){Date.prototype.addMonths=function(value){if(!value){return this;}if("number"!=typeof(value)){value=parseInt(value,10);}else{value=Math.round(value);}if(isNaN(value)){return NaN;}var ret=new Date(this.valueOf());ret.setMonth(ret.getMonth()+value);return ret;};}if("undefined"===typeof(Date.prototype.addYears)){Date.prototype.addYears=function(value){if(!value){return this;}if("number"!=typeof(value)){value=parseInt(value,10);}else{value=Math.round(value);}if(isNaN(value)){return NaN;}var ret=new Date(this.valueOf());ret.setFullYear(ret.getFullYear()+value);return ret;};}if("undefined"===typeof(Sys.StringBuilder.prototype.appendFormat)){Sys.StringBuilder.prototype.appendFormat=function(mask){this.append(String.format.apply(null,arguments));};}
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();