// JavaScript Document

var ShipDelayDays = 0;

	function FormatDate(Time)
	{
		return (DayNames[Time.getDay()] + ", " + MonthNames[Time.getMonth()] + "&nbsp;" + Time.getDate());
	}	

	function AddBusinessDays(StartDay, AddDays)
        {
        	var EndDay = new Date();
           	var TotalDays = (AddDays % 5);
            
           	if ((TotalDays + StartDay.getDay()) > 5)
		{
              		TotalDays = TotalDays + 2;
           	}
           	EndDay.setTime( StartDay.getTime() + (86400000 * TotalDays));
		while ( EndDay.getDay() == 0 || EndDay.getDay() == 6 )
	   	{
	      		EndDay.setTime( EndDay.getTime() + 86400000 );
           	}
		EndDay.setTime( EndDay.getTime() + 86400000 * (AddDays - (AddDays % 5)) * 7 / 5);
           	return (EndDay);
        }

	function DrawTable()  
	{
			document.write("<table border=1 cellpadding=3 cellspacing=0>");
			document.write("<tr><td style=\"font-family: Verdana, sans-serif; font-size: 12px\" class=header>Zone</td>\
								<td style=\"font-family: Verdana, sans-serif; font-size: 12px\" class=header>Est. Shipping Date</td>\
								<td style=\"font-family: Verdana, sans-serif; font-size: 12px\" class=header>Est. Ground Delivery</td>\
								<td style=\"font-family: Verdana, sans-serif; font-size: 12px\" class=header>Est. 3 Day Delivery</td>\
								<td style=\"font-family: Verdana, sans-serif; font-size: 12px\" class=header>Est. Two Day Delivery</td>\
								<td style=\"font-family: Verdana, sans-serif; font-size: 12px\" class=header>Est. Next Day Delivery</td></tr>");
			
			var i = 1;
			for ( i; i <=5; i++ )

			{
					
				document.write("<tr>");
				document.write("<td style=\"font-family: Verdana, sans-serif; font-size: 12px\" bgcolor=" + Colors[i-1] + ">" + "   &nbsp  </td>");
			  	document.write("<td style=\"font-family: Verdana, sans-serif; font-size: 12px\">" + FormatDate(ShipDate) + "</td>");
			  	document.write("<td style=\"font-family: Verdana, sans-serif; font-size: 12px\">");
			  	DeliveryDate = AddBusinessDays(ShipDate, i);
			  	document.write( FormatDate( DeliveryDate ) );
			  	document.write("</td>");

				document.write("<td style=\"font-family: Verdana, sans-serif; font-size: 12px\">");
			  	DeliveryDate = AddBusinessDays(ShipDate, 2);
			  	document.write( FormatDate( DeliveryDate ) );
			  	document.write("</td>");

				document.write("<td style=\"font-family: Verdana, sans-serif; font-size: 12px\">");
			  	DeliveryDate = AddBusinessDays(ShipDate, 1);
			  	document.write( FormatDate( DeliveryDate ) );
			  	document.write("</td>");


			  	document.write("</tr>");
			}
			
			document.write("</table>");
	
	}

	var DayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	var MonthNames = new Array("Jan","Feb","Mar","Apr","May","June","July","Aug","Sep","Oct","Nov","Dec");
	var Colors = new Array("#FFD124", "#C98400", "#93A708", "#850600", "#FF7800");
	
	var Today = new Date();
	var UserTimezone = Today.getTimezoneOffset()/60;
	var HereTime = new Date();
	HereTime.setTime(Today.getTime() - ((7 - UserTimezone) * 3600000));
	var ShipDate = new Date();
	var DeliveryDate = new Date();
	if (HereTime.getHours() >= 13)
		ShipDate.setTime(HereTime.getTime() + 86400000);
	else
		ShipDate.setTime(HereTime.getTime());

	ShipDate.setTime(ShipDate.getTime() + (ShipDelayDays * 86400000));

	while (ShipDate.getDay() == 0 || ShipDate.getDay() == 6 )
	   	{
	      		ShipDate.setTime( ShipDate.getTime() + 86400000 );
           	}
	
	<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=650,height=600');");
}
// End -->

function windowOpen(filename,windowname,properties) {
    mywindow = window.open(filename,windowname,properties);
}

