var oCurrTab = null;
var aSectionURLs = new Array("Pressroom.html", "Gallery.html");
var aSectionTabs = new Array("btnTabReleases","btnTabPhotos");

function selectTab(o) {
	unselectTab();
	oCurrTab = o;
	highlightTab(o,"#D9C6B9");
}

function unselectTab() {
	try {
		if (oCurrTab != null) {
			highlightTab(oCurrTab,"#DDD1C5");
			oCurrTab = null;
		}
	} catch(e) {
		// do nothing
	}
}

function rollTab(o) {
	if (o != oCurrTab) {
		highlightTab(o,"#D9C6B9");
	}
}

function rollOutTab(o) {
	if (o != oCurrTab) {
		highlightTab(o,"#DDD1C5");
	}
}

function highlightTab(o,sColor) {
	var aElements = getElementsByClassName("sb-inner", "*", o);
	for (var i = 0; i < aElements.length; i++) {
		aElements[i].style.backgroundColor = sColor;
	}
}

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

function changeSection(iIndex) {
	if (iIndex >=0 && iIndex < aSectionURLs.length) {
		selectTab($(aSectionTabs[iIndex]));
	}
}
