function GlobalCloseWindow(myReload){
	if(window.opener != null){
		if(myReload == true) window.parent.opener.location.reload();
		window.parent.opener.focus();
		window.close();
	}
	else{
		window.history.go(-1);
	}
}

function GlobalAddSelectOption(myList, myNewTypeField){
	if(		(myList.options[myList.options.selectedIndex].value == '')
		&&	(myList.options.selectedIndex != 0) ){
		var myNewValue = prompt("New type:");
		if( (myNewValue == "") || (myNewValue == null) ){
			alert("Please enter a new type");
		}
		else{
			var myNewOption = new Option(myNewValue, myNewValue);
			myList.options[myList.length] = myNewOption;
			myList.options.selectedIndex = (myList.length -1);
		}
	}
	if(		(myList.options[myList.options.selectedIndex].value != '')
		&&	(myList.options.selectedIndex == (myList.length - 1)) ){
		myNewTypeField.value = 't';
	}
	else{
		myNewTypeField.value = 'f';
	}
}

function GlobalSetToToday(myList, myField){
	var myDate = new Date();
	var myYear = myDate.getFullYear();
	var myMonth = myDate.getMonth()+1;
	var myDay = myDate.getDate();
	if(myMonth < 10) myMonth = '0'+String(myMonth);
	if(myDay < 10) myDay = '0'+String(myDay);
	if(myList.options.selectedIndex == (myList.length - 1)){
		myField.value = myYear+'-'+myMonth+'-'+myDay;
		myField.select();
	}
}