/* manual control */
function showContent(showThis) { 
	document.getElementById(showThis).style.display = "block";
}
function hideContent(hideThis) {
	document.getElementById(hideThis).style.display = "none"; 
}
function swapContent(hideThis,showThis) { 
	document.getElementById(hideThis).style.display = "none"; 
	document.getElementById(showThis).style.display = "block";
}
function toggleContent(toggleThis){
	if (document.getElementById(toggleThis).style.display == "none"){
		document.getElementById(toggleThis).style.display = "block";
	} else {
		document.getElementById(toggleThis).style.display = "none";
	}
}
function selectFromGroup(hideArray, selectedItem) {
	for (i = 0; i < hideArray.length; i++){
		if (hideArray[i] == selectedItem){
			toggleContent(hideArray[i]);
		} else {
			hideContent(hideArray[i]);
		}
	}
}
function hideAll(hideArray){
	for (i = 0; i < hideArray.length; i++){
		hideContent(hideArray[i]);
	}
}


/* date controls */
var dd = new Date();
var YYYY = dd.getFullYear();
var MM = (String(dd.getMonth()+1).length==2)?(dd.getMonth()+1):'0'+(dd.getMonth()+1);
var DD = (String(dd.getDate()).length==2)?dd.getDate():'0'+dd.getDate();
var YYYYMMDD = parseInt(YYYY + '' + MM + '' + DD);

function displayUntil(transitionDate, theDiv){
	if(YYYYMMDD <= transitionDate) {
		showContent(theDiv);
	} else {
		hideContent(theDiv);
	}
}
function displayStarting(transitionDate, theDiv){
	if(YYYYMMDD >= transitionDate) {
		showContent(theDiv);
	} else {
		hideContent(theDiv);
	}
}
function hideAfter(transitionDate, theDiv){
	if(YYYYMMDD >= transitionDate) {
		hideContent(theDiv);
	}
}

function swapStarting(transitionDate,first,second) { 
	if(YYYYMMDD >= transitionDate) {
		swapContent(first, second);
	}
}
function displayBetween(startDate,endDate,theDiv){
	displayStarting(startDate,theDiv);
	hideAfter(endDate,theDiv);
}

function cssAfter(transitionDate,filename) {
	if(YYYYMMDD >= transitionDate) {
		document.writeln('<link rel="stylesheet" type="text/css" href="' + filename + '">');
	}
}
