                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

if(!window.__td){window.__MT=100;window.__ti=0;window.__td=[];window.__td.length=__MT;window.__noTrace=false;}
if(typeof vp=="undefined"){var vp={};}
vp.date=function date(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}};vp.date.Months=["January","February","March","April","May","June","July","August","September","October","November","December"];vp.date.Days=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];Date.prototype.format=function(sFormat){var sDate=sFormat;sDate=sDate.replace(/yyyy/gi,this.getFullYear());sDate=sDate.replace(/yy/gi,this.getFullYear().toString().substring(2,4));sDate=sDate.replace(/month/gi,vp.date.Months[this.getMonth()]);sDate=sDate.replace(/mon/gi,vp.date.Months[this.getMonth()].substring(0,3));sDate=sDate.replace(/mmm/gi,this.getMonth()+1);sDate=sDate.replace(/hh24/gi,this.getHours());sDate=sDate.replace(/hh/gi,this.getHours()>12?this.getHours()-12:this.getHours());var mm=this.getMinutes().toString();if(mm.length==1){mm="0"+mm;}
sDate=sDate.replace(/mm/gi,mm);var ss=this.getSeconds().toString();if(ss.length==1)
{ss="0"+ss;}
sDate=sDate.replace(/ss/gi,ss);var ms=this.getMilliseconds().toString();while(ms.length<4)
{ms="0"+ms;}
sDate=sDate.replace(/ms/gi,ms);sDate=sDate.replace(/ddd/gi,vp.date.Days[this.getDay()].substring(0,3));sDate=sDate.replace(/dd/gi,this.getDate());sDate=sDate.replace(/day/gi,vp.date.Days[this.getDay()]);var meridian=this.getHours()<12?'AM':'PM';sDate=sDate.replace(/meridian/gi,meridian);var d=new Date();var tz=d.getTimezoneOffset();var timezone="";if(tz<0)
{timezone="GMT-"+tz/60;}
else if(tz===0)
{timezone="GMT";}
else
{timezone="GMT+"+tz/60;}
sDate=sDate.replace(/timezone/gi,timezone);var minutes=this.getMinutes().toString();if(minutes.length==1)
{minutes="0"+minutes;}
var time24=this.getHours()+":"+minutes;sDate=sDate.replace(/time24/gi,time24);var time=this.getHours()+":"+minutes+meridian;sDate=sDate.replace(/time/gi,time);return sDate;};Date.prototype.toShortDateString=function()
{return this.format('mmm/dd/yyyy');};Date.prototype.toShortTimeString=function()
{return this.format('hh:mm meridian');};var DateInterval={Day:'d',DayOfYear:'y',Hour:'h',Minute:'n',Month:'m',Quarter:'q',Second:'s',Weekday:'w',WeekOfYear:'ww',Year:'yyyy',Millisecond:'ss'};Date.prototype.addInterval=function(iValue,sInterval)
{var iYears=0,iMonths=0,iDays=0,iHours=0,iMinutes=0,iSeconds=0,nMilliseconds=0;switch(sInterval)
{case DateInterval.Year:iYears=iValue;break;case DateInterval.Month:iMonths=iValue;break;case DateInterval.Day:iDays=iValue;break;case DateInterval.Hour:iHours=iValue;break;case DateInterval.Minute:iMinutes=iValue;break;case DateInterval.Second:iSeconds=iValue;break;case DateInterval.Millisecond:nMilliseconds=iValue;break;default:break;}
return new Date(this.getFullYear()+iYears,this.getMonth()+iMonths,this.getDate()+iDays,this.getHours()+iHours,this.getMinutes()+iMinutes,this.getSeconds()+iSeconds,this.getMilliseconds()+nMilliseconds);};Date.prototype.addMilliseconds=function(iValue)
{return this.addInterval(iValue,DateInterval.Millisecond);};Date.prototype.addSeconds=function(iValue)
{return this.addInterval(iValue,DateInterval.Second);};Date.prototype.addMinutes=function(iValue)
{return this.addInterval(iValue,DateInterval.Minute);};Date.prototype.addHours=function(iValue)
{return this.addInterval(iValue,DateInterval.Hour);};Date.prototype.addDays=function(iValue)
{return this.addInterval(iValue,DateInterval.Day);};Date.prototype.addMonths=function(iValue)
{return this.addInterval(iValue,DateInterval.Month);};Date.prototype.addYears=function(iValue)
{return this.addInterval(iValue,DateInterval.Year);};Date.prototype.formatDotNet=function(sFormat)
{if(typeof(sFormat)=="undefined")
{return this.toUTCString().replace("UTC","GMT");}
var sDate=sFormat;var dd=this.getDate().toString();if(dd.length==1)
{dd="0"+dd;}
sDate=sDate.replace(/dd/,dd);sDate=sDate.replace(/d/,this.getDate());var MM=(this.getMonth()+1).toString();if(MM.length==1)
{MM="0"+MM;}
sDate=sDate.replace(/MM/,MM);sDate=sDate.replace(/M/,this.getMonth()+1);sDate=sDate.replace(/yyyy/,this.getFullYear());sDate=sDate.replace(/HH/,this.getHours());sDate=sDate.replace(/h/,this.getHours()>12?this.getHours()-12:this.getHours());var mm=this.getMinutes().toString();if(mm.length==1)
{mm="0"+mm;}
sDate=sDate.replace(/mm/,mm);var meridian=this.getHours()<12?'AM':'PM';sDate=sDate.replace(/tt/,meridian);return sDate;};Date.prototype.toLocalFormattedString=function(sFormat)
{var oDate=this.addMinutes(-this.getTimezoneOffset());return oDate.formatDotNet(sFormat);};