///////////////////////////////////////////////////////////////
// These functions are for image swapping in the navigation bar
///////////////////////////////////////////////////////////////


if( document.images ) {
	var image_dir = "http://minty.stanford.edu/template/header-footer/header-images/"
	
	var HomeBar = new Image();
	HomeBar.src = image_dir + "navBarHome.png";
		
	var ResearchBar = new Image();
	ResearchBar.src = image_dir + "navBarResearch.png";
	
	var PapersBar = new Image();
	PapersBar.src = image_dir + "navBarPapers.png";
	
	var PeopleBar = new Image();
	PeopleBar.src = image_dir + "navBarPeople.png"; 
	
	var FunBar = new Image();
	FunBar.src = image_dir + "navBarFun.png";
	
	var DefaultBar = new Image();	
}


function navbar_default_images(CurrentPage) {
	if( document.images ) {
		switch( CurrentPage ) {
			case "Home":
				DefaultBar.src = HomeBar.src;
				break;
			case "Research":
				DefaultBar.src = ResearchBar.src;
				break;
			case "Papers":
				DefaultBar.src = PapersBar.src;
				break;
			case "People":
				DefaultBar.src = PeopleBar.src;
				break;
			case "Fun":
				DefaultBar.src = FunBar.src;
				break;
		}
		document["navbarImg"].src = DefaultBar.src;
	}
}

function navbar_swap_image(NewBar) {
	if( document.images ) {
		document["navbarImg"].src = NewBar.src;
	}
}

function navbar_default_image() {
	if( document.images ) {	
		document["navbarImg"].src = DefaultBar.src;
	}
}


/////////////////////////////////////////////////////////////////

//  The functions below are for displaying the sketch of the Boss

//



function showMenuTest(eventObj) {

	eventObj.cancelBubble = true;

    if(changeObjectVisibility('myMenu', 'visible')) {

	return true;

    } else {

	return false;

    }

}

function hideMenuTest(eventObj) {

	eventObj.cancelBubble = true;

    if(changeObjectVisibility('myMenu', 'hidden')) {

	return true;

    } else {

	return false;

    }

}



function getStyleObject(objectId) {

    // cross-browser function to get an object's style object given its id

    if(document.getElementById && document.getElementById(objectId)) {

	// W3C DOM

	return document.getElementById(objectId).style;

    } else if (document.all && document.all(objectId)) {

	// MSIE 4 DOM

	return document.all(objectId).style;

    } else if (document.layers && document.layers[objectId]) {

	// NN 4 DOM.. note: this won't find nested layers

	return document.layers[objectId];

    } else {

	return false;

    }

} // getStyleObject



function changeObjectVisibility(objectId, newVisibility) {

    // get a reference to the cross-browser style object and make sure the object exists

    var styleObject = getStyleObject(objectId);

    if(styleObject) {

	styleObject.visibility = newVisibility;

	return true;

    } else {

	//we couldn't find the object, so we can't change its visibility

	return false;

    }

} // changeObjectVisibility

//
//	That's all!
////////////////////////////////////////////////////////////
