function changeHourOption(pickDropHour, defaultValue)
{
	//stationCode = new Array("TLV","JR9","TV5","I1L","JRS","RAO","PT8","KG6","NTH","R1G","13S","AHD","BEV","ETH","HF7","TIB","NAH","HZP","R9T","I6R");
	var formName = document.IsraelRentals;
	
	if (!defaultValue || (defaultValue && defaultValue.length < 1))
	{
		defaultValue = (pickDropHour == 1) ? formName.PickHour.value : formName.ReturnHour.value;
	}

	var weekdaysOpeningHrs = new Array(24, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8);//sunday-thursday
//	var weekdaysClosingHrs = new Array(24, 17, 18, 18, 17, 18, 17, 18, 17, 17, 18, 18, 17, 18, 16, 17, 17, 17, 17, 17, 17, 18, 17, 18, 17, 18, 17);//sunday-thursday
	var weekdaysClosingHrs = new Array(24, 17, 18, 17, 18, 17, 17, 18, 17, 18, 17, 17, 16, 17, 17, 18, 17, 17, 18, 17, 16, 18, 18, 17, 17, 18, 17);//sunday-thursday
	
	var fridaysOpeningHrs = new Array(24, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8);//friday
//	var fridaysClosingHrs = new Array(24, 14, 14, 14, 13, 13, 14, 14, 14, 14, 13, 13, 13, 13, 14, 12, 14, 14, 14, 14, 14, 14, 14, 14, 12, 14, 14);//friday
	var fridaysClosingHrs = new Array(24, 14, 14, 13, 13, 14, 14, 14, 13, 13, 13, 13, 13, 12, 14, 13, 13, 13, 14, 14, 13, 13, 14, 13, 14, 14, 14);//friday
	
	var saturdaysOpeningHrs = new Array(24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);//saturday
	var saturdaysClosingHrs = new Array(24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);//saturday
	
	var openingHrs = new Array();
	for (i = 0; i < 27; i++) 
	{
	    openingHrs[i] = new Array();
		openingHrs[i][1] = weekdaysOpeningHrs[i];
		openingHrs[i][2] = weekdaysClosingHrs[i];
		openingHrs[i][3] = fridaysOpeningHrs[i];
		openingHrs[i][4] = fridaysClosingHrs[i];
		openingHrs[i][5] = saturdaysOpeningHrs[i];
		openingHrs[i][6] = saturdaysClosingHrs[i];
	}

	startDate = (pickDropHour == 1) ? formName.PickMonth.value + "/" + formName.PickDay.value + "/" + formName.PickYear.value : 
									formName.ReturnMonth.value + "/" + formName.ReturnDay.value + "/" + formName.ReturnYear.value;

	var weekDays = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"];
	var startDateObj = new Date(startDate);
	var startDay = weekDays[startDateObj.getDay()];
	
	startStation = (pickDropHour == 1) ? formName.START_LOCATION_CODE.selectedIndex : startStation = formName.END_LOCATION_CODE.selectedIndex;

	switch(startDay)
	{
	case "Saturday":
		if(openingHrs[startStation][5] != -1)
		{
			(openingHrs[startStation][5] == 24) ? writeOptions(pickDropHour, 0, 24, defaultValue) : writeOptions(pickDropHour, openingHrs[startStation][5], openingHrs[startStation][6], defaultValue);
		}
		else
		{
			showError("התחנה סגורה ביום זה\n The station is closed at this date");
			document.all("ErrMsg").style.top = 100;
		}
		break;
	case "Friday":
		if (openingHrs[startStation][3] != -1)
		{
			(openingHrs[startStation][3] == 24) ? writeOptions(pickDropHour, 0, 24, defaultValue) : writeOptions(pickDropHour, openingHrs[startStation][3], openingHrs[startStation][4], defaultValue);
		}
		else
		{
			showError("התחנה סגורה ביום זה\n The station is closed at this date");
			document.all("ErrMsg").style.top = 100;
		}
		break;
	default:
		(openingHrs[startStation][2] == 24) ? writeOptions(pickDropHour, 0, 24, defaultValue) : writeOptions(pickDropHour, openingHrs[startStation][1], openingHrs[startStation][2], defaultValue);
		break;	
	}	
}
		
function writeOptions(pickDropHour, startTime, endTime, defaultValue)
{
	var formName = document.IsraelRentals;

	if(endTime - 1 < defaultValue)
	{
		defaultValue = "10";
	}

	var counter = 0;
	var index = 0;
	var formattedHour = "0";
	
	switch(pickDropHour)
	{
	case 1:
		formName.PickHour.length = endTime - startTime + 1;
		for(index = startTime; index <= endTime; index++, counter++)
		{
			formattedHour = (index < 10) ? "0" + index : index;

			formName.PickHour[counter].value = formName.PickHour[counter].text = formattedHour;
			if((defaultValue && defaultValue.length > 0 && formattedHour == defaultValue) || ((!defaultValue || defaultValue && defaultValue.length < 1) && formattedHour == "10"))
			{
				formName.PickHour[counter].selected = true;
			}
		}
		break;
	default:
		formName.ReturnHour.length = endTime - startTime + 1;
		for (index = startTime; index <= endTime; index++, counter++)
		{
			formattedHour = (index < 10) ? "0" + index : index;
			
			formName.ReturnHour[counter].value = formName.ReturnHour[counter].text = formattedHour;
			if((defaultValue && defaultValue.length > 0 && formattedHour == defaultValue) || ((!defaultValue || defaultValue && defaultValue.length < 1) && formattedHour == "10"))
			{
				formName.ReturnHour[counter].selected = true;
			}
		}
		break;
	}
}

