	var Months = new Array( "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" );
	var off_day=new Array("20090410","20090413","20090504","20090525","20090831","20091225","20091228");
	var days=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");

	function AddWorkingDay_new(d0, n)
	{
		var d = new Date(d0);

		var	thday= d.getDay()
		if(thday==6)
		{
			d.setTime(d.getTime() + 24 * 60 * 60 * 1000 );
		}
			for (var i = 1; i <= n; i++ )
			{
				d.setTime(d.getTime() + 24 * 60 * 60 * 1000 );
				d = NextWorkingDay_new(d);
			}
		return(d);
	}

	function NextWorkingDay_new(d0)
	{
		var d = new Date(d0);
		var abc;
		var y=d.getFullYear();
		var M=d.getMonth()+1;
		var mname= Months[M];
		var d1=d.getDate();
		var E=d.getDay();
		if(M<10)
		{
			M="0"+M;
			}
		if(d1<10)
		{
			d1="0"+d1;
		}
		n_date=y+M+d1;
		var tmp=0;
		for(var k = 0; k<38; k++)
		{
			if(off_day[k]==n_date)
			{
				tmp=1;
				break;
			}
		}
		while (d.getDay() == 6 || d.getDay() == 0 || tmp == 1)
		{
			d.setTime( d.getTime() + 24 * 60 * 60 * 1000 );
			var y=d.getFullYear();
			var M=d.getMonth()+1;
			var mname= Months[M];
			var d1=d.getDate();
			var E=d.getDay();
			if(M<10)
			{
				M="0"+M;
			}
			if(d1<10)
			{
				d1="0"+d1;
			}
			n_date=y+M+d1;
			var tmp=0;
			for(var k = 0; k<38; k++)
			{
				if(off_day[k]==n_date)
				{
					tmp=1;
					break;
				}
			}

		}
		return (d);
	}

	function FormatDate_new(d0)
	{
		date1=d0.getDate();
		if (date1==1) suffix=("st");
		else if (date1==2) suffix=("nd");
		else if (date1==3) suffix=("rd");
		else if (date1==21) suffix=("st");
		else if (date1==22) suffix=("nd");
		else if (date1==23) suffix=("rd");
		else if (date1==31) suffix=("st");
		else suffix=("th");

		return ( days[d0.getDay()]  + "  " + d0.getDate() +  suffix + " " +Months[d0.getMonth()] );
	}



	var today = new Date();

	var now = new Date();
	var hour        = now.getHours();
	var minute      = now.getMinutes();
	var second      = now.getSeconds();
	var	thisday     = now.getDay()
	//alert(thisDay);
	if(hour<10)
		hour='0'+hour;

	if(minute<10)
		minute='0'+minute;

	if(second<10)
		second='0'+second;

	var time_var=hour+ '' + minute+''+second;


	if(thisday=='1')                           //monday
	{
		if(time_var<=170000)
		{
	//		alert("Before 3 " + time_var);
			tmp_time=2;
		}
		else
		{
	//		alert("After 3 " + time_var);
			tmp_time=3;
		}
	}
	else if(thisday=='2')                      //Tuesday
	{
		if(time_var<=172000)
		{
	//		alert("Before 3 " + time_var);
			tmp_time=2;
		}
		else
		{
		//	alert("After 3 " + time_var);
			tmp_time=3;
		}
	}
	else if(thisday=='3')                      //wednesday
	{
		if(time_var<=172000)
		{
		//	alert("Before 3 " + time_var);
			tmp_time=2;
		}
		else
		{
		//	alert("After 3 " + time_var);
			tmp_time=3;
		}
	}
	else if(thisday=='4')                      //thursday
	{
		if(time_var<=172000)
		{
	//		alert("Before 3 " + time_var);
			tmp_time=2;
		}
		else
		{
	//		alert("After 3 " + time_var);
			tmp_time=3;
		}
	}
	else if(thisday=='5')                      //friday
	{
		if(time_var<=172000)
		{
	//		alert("Before 3 " + time_var);
			tmp_time=2;
		}
		else
		{
	//		alert("After 3 " + time_var);
			tmp_time=3;
		}
	}
	else if(thisday=='6')                      //saturday
	{
		if(time_var<=000000)  ///time in the format of hhmmss
		{
	//		alert("Before 3 " + time_var);
			tmp_time=2;
		}
		else
		{
	//		alert("After 3 " + time_var);
			tmp_time=3;
		}
	}
	else if(thisday=='0')                      //saturday
	{
		if(time_var<=000000)  ///time in the format of hhmmss
		{
	//		alert("Before 3 " + time_var);
			tmp_time=2;
		}
		else
		{
	//		alert("After 3 " + time_var);
			tmp_time=3;
		}
	}