function initHub() {
	var blurbs = getElementsByClassName(document, "div", "hub-blurb");
	
	var tabGroup = getElementsByClassName(document, "ul", "hub-tabs");
	tabGroup[0].style.display = "block";
	var tabs = tabGroup[0].getElementsByTagName("li");
	
	var bon = Math.floor(Math.random()*blurbs.length);
	
	for(var i=0; i<blurbs.length;i++) {
		if(i != bon) {
			blurbs[i].style.display = "none";
			tabs[i].className = "";
		}
		else {
			blurbs[i].style.display = "block";
			tabs[i].className = "on";
		}
	}

	switchTabs(blurbs,tabGroup, tabs);
}

function switchTabs(blurbs,tabGroup, tabs) {

	var lnks = tabGroup[0].getElementsByTagName("a");
	
	for(var i=0;i<lnks.length;i++) {
		lnks[i].onclick = function() {
			var lnkId = this.href;
			var result = lnkId.split("#");
			if(result != null) {
			
				// Turn off all tabs
				for(var j=0; j<tabs.length; j++) {
					tabs[j].className = "";
				}
				
				// Turn off all blurbs
				for(var k=0; k<blurbs.length; k++) {
					blurbs[k].style.display = "none";
				}
				
				// Turn on the clicked tab
				var thisTab = this.parentNode;
				if(thisTab.className == "") {
					thisTab.className = "on";
				}
				else {
					thisTab.className = "";
				}
				
				// Turn on the associated blurb
				var blurb = result[1];
				document.getElementById(blurb).style.display = "block";
				
				this.blur();
			}
			return false;
		}
	}

}


YAHOO.util.Event.addListener(window, "load", initHub);