﻿ABOUTRACKSPACE_BUTTON_ID 		= "aboutrackspace-menu-item";
RACKSPACECULTURE_BUTTON_ID 		= "rackspaceculture-menu-item";
CURRENTJOBLISTINGS_BUTTON_ID 	= "currentjoblistings-menu-item";

ABOUTRACKSPACE_MENU_ID 			= "aboutrackspace-menu";
RACKSPACECULTURE_MENU_ID 		= "rackspaceculture-menu";
CURRENTJOBLISTINGS_MENU_ID 		= "currentjoblistings-menu";

function hoverButton(buttonid,menuid) {

	var button 	= document.getElementById(buttonid);
	var menu 	= document.getElementById(menuid);
	
	if (buttonid == ABOUTRACKSPACE_BUTTON_ID) {
	
		button.style.backgroundImage = 'url(../images/header/navigation/aboutrackspace-rollover.gif)';
		
	} else if (buttonid == RACKSPACECULTURE_BUTTON_ID) {
	
		button.style.backgroundImage = 'url(../images/header/navigation/rackspaceculture-rollover.gif)';
		
	} else if (buttonid == CURRENTJOBLISTINGS_BUTTON_ID) {
	
		button.style.backgroundImage = 'url(../images/header/navigation/currentjoblistings-rollover.gif)';
	}
	
	show(menu);
}

function activeButton(buttonid,menuid) {

	killAllMenus();
	killAllButtons();
	
	var button 	= document.getElementById(buttonid);
	var menu 	= document.getElementById(menuid);
	
	if (buttonid == ABOUTRACKSPACE_BUTTON_ID) {
	
		button.style.backgroundImage = 'url(../images/header/navigation/aboutrackspace-on.gif)';
		
	} else if (buttonid == RACKSPACECULTURE_BUTTON_ID) {
	
		button.style.backgroundImage = 'url(../images/header/navigation/rackspaceculture-on.gif)';
		
	} else if (buttonid == CURRENTJOBLISTINGS_BUTTON_ID) {
	
		button.style.backgroundImage = 'url(../images/header/navigation/currentjoblistings-on.gif)';
	}
	
	show(menu);
}

function killButton(buttonid,menuid) {

	var button 	= document.getElementById(buttonid);
	var menu 	= document.getElementById(menuid);
	
	if (buttonid == ABOUTRACKSPACE_BUTTON_ID) {
	
		button.style.backgroundImage = 'url(../images/header/navigation/aboutrackspace.gif)';
		
	} else if (buttonid == RACKSPACECULTURE_BUTTON_ID) {
	
		button.style.backgroundImage = 'url(../images/header/navigation/rackspaceculture.gif)';
		
	} else if (buttonid == CURRENTJOBLISTINGS_BUTTON_ID) {
	
		button.style.backgroundImage = 'url(../images/header/navigation/currentjoblistings.gif)';
	}
	
	hide(menu);
}

function killAllMenus() {

	var menu1 = document.getElementById(ABOUTRACKSPACE_MENU_ID);
	var menu2 = document.getElementById(RACKSPACECULTURE_MENU_ID);
	var menu3 = document.getElementById(CURRENTJOBLISTINGS_MENU_ID);

	hide(menu1);
	hide(menu2);
	hide(menu3);
}

function killAllButtons() {

	var button1 = document.getElementById(ABOUTRACKSPACE_BUTTON_ID);
	var button2 = document.getElementById(RACKSPACECULTURE_BUTTON_ID);
	var button3 = document.getElementById(CURRENTJOBLISTINGS_BUTTON_ID);

	button1.style.backgroundImage = 'url(../images/header/navigation/aboutrackspace.gif)';
	button2.style.backgroundImage = 'url(../images/header/navigation/rackspaceculture.gif)';
	button3.style.backgroundImage = 'url(../images/header/navigation/currentjoblistings.gif)';
}

function highlightCell(node,classname) {
	
	var menuItems = getMenuItemsWithClassName(document,'menu-item');
	
	for (i = 0; i < menuItems.length; i++) {
	
		removeClass(menuItems[i],classname);
	}
	
	var cell = document.getElementById(node.id);
	addClass(cell,classname);
}

function defaultCell(node,classname) {
	
	var menuItems = getMenuItemsWithClassName(document,'menu-item');
	
	for (i = 0; i < menuItems.length; i++) {
	
		removeClass(menuItems[i],classname);
	}
	
	var cell = document.getElementById(node.id);
	addClass(cell,classname);
}

function removeAllMenuItemClasses(root,className) {

	var tags = root.getElementsByTagName(STAR);

	for (var i = 0; i < tags.length; i++) {
	
		if (isClass(tags[i],className)) {
		
			removeClass(tags[i],className);
		}
	}
}

function getMenuItemsWithClassName(root,className) {

	var tags 		= root.getElementsByTagName(STAR);
	var resultSet 	= [];
	
	for (var i = 0; i < tags.length; i++) {
	
		if (isClass(tags[i],className)) {
		
			resultSet[resultSet.length] = tags[i];
		}
	}
	
	return resultSet;
}