//generate party_size option list
var party_size = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20);

function partySize(  ){	
		for(var x=0; x < party_size.length; x++){			
			if(party_size[x]== 2){
				document.write("<option selected value=\""+party_size[x]+"\">"+party_size[x]+"</option>");
			}
			else{
				document.write("<option value=\""+party_size[x]+"\">"+party_size[x]+"</option>");
			}
		}	
}

//generate months option list
var months = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");

function month(  ){	
		for(var x=0; x < months.length; x++){			
			document.write("<option value=\""+months[x]+"\">"+months[x]+"</option>");
		}	
}

//generate months option list
var day = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31);

function days(  ){	
		for(var x=0; x < day.length; x++){			
			document.write("<option value=\""+day[x]+"\">"+day[x]+"</option>");
		}	
}

//generate years option list
var year = new Array(2006, 2007, 2008, 2009, 2010, 2011, 2012);

function years(  ){	
		for(var x=0; x < year.length; x++){			
			document.write("<option value=\""+year[x]+"\">"+year[x]+"</option>");
		}	
}

//generate hours option list
var hour = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);

function hours(  ){	
		for(var x=0; x < hour.length; x++){		
			if(hour[x]== 7){
				document.write("<option selected value=\""+hour[x]+"\">"+hour[x]+"</option>");
			}
			else{
				document.write("<option value=\""+hour[x]+"\">"+hour[x]+"</option>");
			}
		}			
}

//generate minute option list
var minute = new Array(":00", ":15", ":30", ":45");

function minutes(  ){				
	document.write("<option value='0'>"+minute[0]+"</option>");
	document.write("<option value='15'>"+minute[1]+"</option>");
	document.write("<option selected value='30'>"+minute[2]+"</option>");
	document.write("<option value='45'>"+minute[3]+"</option>");		
}

//generate AM || PM option list
var meridian = new Array("AM", "PM");

function meridians(  ){	
		document.write("<option value=\""+meridian[0]+"\">"+meridian[0]+"</option>");
		document.write("<option selected value=\""+meridian[1]+"\">"+meridian[1]+"</option>");
}

function addToArray(ar, str)
{
	var l
	l = ar[0] + 1
	ar[l] = str
	ar[0] = l
}

function makeArray()
{
	array = new Object();
	array[0] = 0;
	return array;
}

var dayNames = makeArray()
addToArray(dayNames, " Sun")
addToArray(dayNames, " Mon")
addToArray(dayNames, " Tue")
addToArray(dayNames, " Wed")
addToArray(dayNames, " Thu")
addToArray(dayNames, " Fri")
addToArray(dayNames, " Sat")

function ShowDay() {
	var ryear = document.r.ResYear.selectedIndex;
	if(ryear < 0)
		ryear= 0;
	ryear= document.r.ResYear.options[ryear].value - 0;
	var rmonth = document.r.ResMonth.selectedIndex;
	var rdate = document.r.ResDate.selectedIndex + 1;
	var rnow = new Date(ryear,rmonth,rdate);
	var now = new Date();

	var rday = rnow.getDay() + 1;
	document.r.dayweek.value = dayNames[rday]
}

function setDate() {
	var now = new Date();
	var closestTime = (now.getTime() + (30 * 60000)); //1/2 hour in advance...
	var nearest = new Date(closestTime);
	var nearyear = nearest.getYear();
	var nearmonth = nearest.getMonth();
	var neardate = nearest.getDate();
					

	document.r.ResMonth.selectedIndex = nearmonth;
	document.r.ResDate.selectedIndex = (neardate - 1);
	if(navigator.appName.indexOf('Microsoft') != -1){	
		document.r.ResYear.selectedIndex = (nearyear - 2006);
	}
	else{
		if(nearyear == 106){
			nearyear = 2006;
		}
		else if(nearyear == 107){
			nearyear = 2007;
		}
		else if(nearyear == 108){
			nearyear = 2008;
		}
		else if(nearyear == 109){
			nearyear = 2009;
		}
		else if(nearyear == 110){
			nearyear = 2010;
		}
		else if(nearyear == 111){
			nearyear = 2011;
		}
		else if(nearyear == 112){
			nearyear = 2012;
		}						
		document.r.ResYear.selectedIndex = (nearyear - 2006);		
	}			
}	
