// Stardate script by Phillip L. Sublett
// TrekMaster@TrekGuide.com
// http://TrekGuide.com
// http://TrekGuide.com/Stardates.htm
// Stardate 0000.0 began on May 1, 2265 00:00:00
// An average Earth year comprises 365.2422 mean solar days
// Voyager episode "Homestead" stated April 6, 2377, was Stardate 54868.6


function StardateTOSThis(form) {

YearInputTOS = eval(form.YearTOS.value)
MonthInputTOS = eval(form.MonthTOS.value)
DayInputTOS = eval(form.DateTOS.value)
HourInputTOS = eval(form.HourTOS.value)
MinuteInputTOS = eval(form.MinuteTOS.value)

var StardateOrigin = new Date("May 1, 2265 00:00:00");
var StardateInputTOS = new Date();

StardateInputTOS.setYear(YearInputTOS)
StardateInputTOS.setMonth(MonthInputTOS)
StardateInputTOS.setDate(DayInputTOS)
StardateInputTOS.setHours(HourInputTOS)
StardateInputTOS.setMinutes(MinuteInputTOS)
StardateInputTOS.setSeconds(0)
StardateInputTOS.toGMTString(0)

var findMilliseconds = StardateInputTOS.getTime() - StardateOrigin.getTime();

var findStarYear = findMilliseconds / (60 * 60 * 24 * 365.2422);

findStarYear = findStarYear * 2.7113654892;
findStarYear = Math.floor(findStarYear * 1000);
findStarYearResult = Math.floor(findStarYear);
findStarYearResult = findStarYearResult / 10;
findStarYearResult = Math.floor(findStarYearResult);
findStarYearResult = findStarYearResult / 100;


form.YourChosenDateTOS.value = StardateInputTOS;
form.StarDateOutputTOS.value = findStarYearResult;
	
return true; 
	}
	
	
	






function CalendarizeThisTOS(form) {

var StardateOriginTOS = new Date("May 1, 2265 00:00:00");

var StardateInTOS = eval(document.forms.computeStardateTOS.StardateFromUserTOS.value);

var DateOutTOS = StardateInTOS * 60 * 60 * 24 * 365.2422 /  2.7113654892 ;

var ResultMillisecondsTOS = StardateOriginTOS.getTime() + DateOutTOS;

var ResultDateTOS = new Date();

ResultDateTOS.setTime(ResultMillisecondsTOS);

form.YourStardateTOS.value = StardateInTOS;
	
form.ComputeDateTOS.value = ResultDateTOS;
	
return true; 
	}
