function rollover(image, imageName) {
	image.src = 'images/' + imageName;
}

function showMenu(m) {
	var menu = document.getElementById(m);
	menu.style.display = "block";
}
	
function hideMenu(m) {
	var menu = document.getElementById(m);
	menu.style.display = "none";
}

function changeClass(e, clazz) {
	var x = document.getElementById(e);
	x.className = clazz;
}

function updateCallout(imageName) {
	var callout = document.getElementById('productCallout');
	callout.style.backgroundImage = "url('images/" + imageName + "')";
	callout.style.backgroundRepeat = "no-repeat";
}
/*
	Dirty, dirty hack, I know.
	I apologize for whoever has to maintain this, and if it's me
	doubly so.
*/
function currentlySelectedSection(section) {
	switch(section) {
		case 'Home':
			changeClass('homeCell', 'homeCellSel r');
			changeClass('homeBtn', 'homeBtnSel');
			updateCallout('header_index_rocket.gif');
			break;
		case 'HomeRocket':
			changeClass('homeCell', 'homeCellSel r');
			changeClass('homeBtn', 'homeBtnSel');
			updateCallout('header_index_rocket.gif');
			break;
		case 'BigPicture':
			changeClass('bigPicCell', 'bigPicCellSel r');
			changeClass('bigPicBtn', 'bigPicBtnSel');
			updateCallout('header_bp.gif');
			break;
		case 'InTheClassRoom':
			changeClass('inClassCell', 'inClassCellSel r');
			changeClass('inClassBtn', 'inClassBtnSel');
			updateCallout('header_class.gif');
			break;
		case 'AtHome':
			changeClass('atHomeCell', 'atHomeCellSel r');
			changeClass('atHomeBtn', 'atHomeBtnSel');
			updateCallout('header_home.gif');
			break;
		case 'Technology':
			changeClass('techCell', 'techCellSel r');
			changeClass('techBtn', 'techBtnSel');
			updateCallout('header_technology.gif');
			break;
		case 'Contact':
			changeClass('contactCell', 'contactCellSel r');
			changeClass('contactBtn', 'contactBtnSel');
			updateCallout('header_contact.gif');
			break;
		case 'About':
			updateCallout('header_about.gif');
			break;
		case 'Imaginalo':
			changeClass('imaginaloCell', 'imaginaloCellSel r');
			changeClass('imaginaloBtn', 'imaginaloBtnSel');
			updateCallout('header_imaginalo.gif');
			break;
		case 'BigPictureRocket':
			changeClass('bigPicCell', 'bigPicCellSel r');
			changeClass('bigPicBtn', 'bigPicBtnSel');
			updateCallout('header_bp_rocket.gif');
			break;
		case 'InTheClassRoomRocket':
			changeClass('inClassCell', 'inClassCellSel r');
			changeClass('inClassBtn', 'inClassBtnSel');
			updateCallout('header_class_rocket.gif');
			break;
		case 'AtHomeRocket':
			changeClass('atHomeCell', 'atHomeCellSel r');
			changeClass('atHomeBtn', 'atHomeBtnSel');
			updateCallout('header_home_rocket.gif');
			break;
		case 'TechnologyRocket':
			changeClass('techCell', 'techCellSel r');
			changeClass('techBtn', 'techBtnSel');
			updateCallout('header_technology_rocket.gif');
			break;
		case 'ContactRocket':
			changeClass('contactCell', 'contactCellSel r');
			changeClass('contactBtn', 'contactBtnSel');
			updateCallout('header_contact_rocket.gif');
			break;
		case 'AboutRocket':
			updateCallout('header_about_rocket.gif');
			break;
	}
}

function currentlySelectedSubSection(obj, img) {
	var image = document.getElementById(obj);
	image.src = 'images/' + img;
	
	// WTF
	var event = image.getAttributeNode("onmouseout");
	image.removeAttributeNode(event);
	event = image.getAttributeNode("onmouseover");
	image.removeAttributeNode(event);
	if(image.detachEvent) {
		image.onmouseout = image.ondblclick;
		image.onmouseover = image.ondblclick;
	}
}

function removeEvent(element, type, handler) {
	if (element.removeEventListener) {
		element.removeEventListener(type, handler, false);
	} else {
		// delete the event handler from the hash table
		if (element.events && element.events[type]) {
			delete element.events[type][handler.$$guid];
		}
	}
}

function showSubNav(showDiv, hideImg, selectedSubNav) {
	var ssn = document.getElementById(showDiv);
	ssn.style.display = 'block';

	var hideImg = document.getElementById(hideImg);
	hideImg.style.display = 'none';
		
	var subNavLink = document.getElementById(selectedSubNav);
	subNavLink.className += ' subNavLinkSel';
}

function showSuperSubNav(showDiv, hideImg, showSupersub, selectedSubNav) {
	var ssn = document.getElementById(showDiv);
	ssn.style.display = 'block';

	var hideImg = document.getElementById(hideImg);
	hideImg.style.display = 'none';
	
	var showSupersub = document.getElementById(showSupersub);
	showSupersub.style.display = 'block';
	
	var subNavLink = document.getElementById(selectedSubNav);
	subNavLink.className += ' subNavLinkSel';
}


function pop(fileName) {
	window.open(fileName, 'file', '');
}

/*
function loadFlash() {
	document.getElementById('flashNonsense').style.display = 'block';
	var flash = document.getElementById('placeholder');
	flash.style.display = 'block';
	
	setTimeout("return", 200);
	commFlash();
}
*/

