﻿
/* GLOBAL */

// Toggle display of any element.

function ToggleDisplay(theObject) {

	if (document.getElementById(theObject).style.display == 'none') {
		document.getElementById(theObject).style.display = '';
	}
	else	{
		document.getElementById(theObject).style.display = 'none';
	}

}

// Hide or display inline elements.

function ShowInline(theObject) {

	var theElement = document.getElementById(theObject);

	if (theElement) {
		theElement.style.display = 'inline';
	}

}

function HideInline(theObject) {

	var theElement = document.getElementById(theObject);

	if (theElement) {
		theElement.style.display = 'none';
	}

}

// Navigate to a specified hyperlink.

function DoNav(theURL) {

    document.location.href = theURL;

}

/* APPLICATION */

// Copy values from the first poster section to the second.

function CopyPosterInfo(objPosterTitleSource, objPosterTitleTarget, objPosterAbstractSource, objPosterAbstractTarget, objPosterAuthorsSource, objPosterAuthorsTarget) {

    document.getElementById(objPosterTitleTarget).value = document.getElementById(objPosterTitleSource).value; 
    document.getElementById(objPosterAbstractTarget).value = document.getElementById(objPosterAbstractSource).value; 
    document.getElementById(objPosterAuthorsTarget).value = document.getElementById(objPosterAuthorsSource).value; 

}

// Copy values from the first activities section to the second.

function CopyActivitiesInfo(objActivitiesSource, objActivitiesTarget) {

    document.getElementById(objActivitiesTarget).value = document.getElementById(objActivitiesSource).value; 

}

/* FEES */

// Highlight a row on mouseover.

function MouseOverFees(objRow, mouseState, objType) {

    if (mouseState == 'on') { 

        newClass = 'trFeesHover';

    }
	else if (mouseState == 'off') {

		if (objType == 'GRC') {
	    	newClass = 'trFeesGRCDefault';
		} 
		else {
	    	newClass = 'trFeesGRSDefault';
		}

	}

	objRow.className = newClass;

}

/* PHOTOS */

// Highlight a row on mouseover.

function MouseOverPhotos(objRow, mouseState) {

    if (mouseState == 'on') { 
        newClass = 'trPhotosHover';
    }
	else if (mouseState == 'off') {
	    newClass = 'trPhotosDefault';
	}

	objRow.className = newClass;

}


/* SITES */

// Display specific divs on the "travel assistance" utility.

function DisplayAlternativeTravel(theObject) {

	document.getElementById('divAltTravel_Default').style.display = 'none';
	document.getElementById('divAltTravel_NH').style.display = 'none';
	document.getElementById('divAltTravel_RI').style.display = 'none';
	document.getElementById('divAltTravel_MA').style.display = 'none';
	document.getElementById('divAltTravel_ME').style.display = 'none';

	document.getElementById('divAltTravel_' + theObject).style.display = 'block';

}

// Display a photo.

function DisplayImage(theObject, theImage, theWidth) {

	document.getElementById(theObject).src = theImage;
	document.getElementById(theObject).style.width = theWidth + 'px';

}

// Hide or display block elements (Photos & Bus FAQ).

function DisplayObject(theObject) {

	document.getElementById(theObject).style.display = 'block';

}

function HideObject(theObject) {

	document.getElementById(theObject).style.display = 'none';

}


