/* ***************************
*	Date: 10/16/2009
*	Purpose: Change the tab displayed on top of every page on theme 116
*************************** */

var tabSlider = null;
var suspender = null;
var tabSlideCtr = 1;

function changeTab(tabId) {
	try {
	// get and hide all tabs
	var tabText = new Array(5);
	var tabTitle = new Array(5);
	tabSlideCtr = tabId;
	for ( i=1;i<=5;i++ ) {
		var currentTab = document.getElementById( 'tab-' + i + '-title' ) || "n/a";
		if ( currentTab != "n/a" ) {
			tabText[i] = document.getElementById( 'tab-' + i );
			tabTitle[i] = document.getElementById( 'tab-' + i + '-title' );
			tabText[i].className = "hidden";
			tabTitle[i].className = ""
		}
	}
	
	// show selected tab
	tabText[tabId].className = "selected";
	tabTitle[tabId].className = "selected";
	} catch(Exception) {}
	
	return true;
}

function slideTab() {
	tabSlider = setInterval( function() {
		if ( tabSlideCtr > 5 ) {
			tabSlideCtr = 1;
		}		
		var currentTab = document.getElementById( 'tab-' + tabSlideCtr + '-title' ) || "n/a";
		while ( currentTab == "n/a" ) {
			tabSlideCtr++;
			if ( tabSlideCtr > 5 ) {
				tabSlideCtr = 1;
			}				
			currentTab = document.getElementById( 'tab-' + tabSlideCtr + '-title' ) || "n/a";
		}
		if (changeTab(tabSlideCtr) ) {
			tabSlideCtr++;
		}
	}, "3000");
}

function suspendSlide() {
	clearInterval(tabSlider);
	clearTimeout(suspender);
	suspender = setTimeout( function() { slideTab(); clearTimeout(suspender); },"30000" );
}

function formatMenuItems(nav) {

	var navUL = document.getElementById(nav);
	var navDIVS = navUL.getElementsByTagName('DIV');
	var topItemAnchors = new Array();
	var ctr = 0;
	
	for ( i=0;i<navDIVS.length;i++ ) {
		if ( navDIVS[i].className.indexOf('topMItem') >= 0 ) {
			topItemAnchors[ctr] = navDIVS[i].getElementsByTagName('A')[0];
			ctr++;
		}
	}
	
	for ( i=0;i<ctr;i++ ) {
		var itemName = topItemAnchors[i].innerHTML;
		var offset = itemName.indexOf(" ");
		var firstWord = itemName.substring(0,offset);
		var lastWords = itemName.substring(offset,itemName.length);
		
		var newItemName = "<span class='first-word'>" + firstWord + "</span><span class='last-words'>" + lastWords + "</span>";
		topItemAnchors[i].innerHTML = newItemName;
	}
}

function showSubNav(parentLI) {
	// reset state
	var As = document.getElementById('objNavigation2').getElementsByTagName('A');
	for ( i=0;i<As.length;i++ ) {
		As[i].className = "";
	}
	var ULs = parentLI.parentNode.getElementsByTagName('UL');
	for ( i=0;i<ULs.length;i++ ) {
		ULs[i].style.display = "none";
	}
	
	//set new state
	parentLI.getElementsByTagName('A')[0].className = "selected";
	parentLI.getElementsByTagName('UL')[0].style.display = "block";
}

function highlightMid(itemId) {
	try {
		var nav2 = document.getElementById('nav2')
		var nav2Items = nav2.getElementsByTagName('LI');
		for ( i=0;i<nav2Items.length;i++ ) {
			if ( nav2Items[i].id == itemId ) {
				nav2Items[i].className = "selectedMid";
				nav2Items[i].getElementsByTagName('A')[0].className = "selected";
				if ( nav2Items[i].parentNode.className.indexOf('navLevel5') >= 0 ) {
					nav2Items[i].parentNode.style.display = "block";
				}
				break;
			}
		}
	} catch(Exception) {}
}

function createSecondNavigation(mid) {
	try {
	var links = new Array();

	// copy the menu items over
	var sourceNav = document.getElementById('objNavigation');
	
	// get LI's parent
	var midLI = document.getElementById(mid);
	var loop = true;
	while ( loop == true ) {
		if ( midLI.parentNode.className != "nav_class" ) {
			midLI = midLI.parentNode;
		} else {
			loop = false;
		}
	}
	var targetLI = midLI.getElementsByTagName('UL')[0];
	if ( targetLI == undefined ) {
		targetLI = midLI;
	}	
	var targetLIId = targetLI.id;
	var newNav = document.getElementById('objNavigation2');
	if ( targetLI == midLI ) {
		newNav.innerHTML = "<ul id='nav2' class='nav2_class'><li id='" + targetLIId + "'>" + targetLI.innerHTML + "</li></ul>";
	} else {
		newNav.innerHTML = "<ul id='nav2' class='nav2_class'>" + targetLI.innerHTML + "</ul>";
	}
	
	// add functionality on the copied menu
	var anchors = newNav.getElementsByTagName('A');
	for ( i=0;i<anchors.length;i++ ) {
		var anchorParentUL = anchors[i].parentNode.parentNode.parentNode;
		var anchorParentLI = anchors[i].parentNode.parentNode;
		var hasSubNav = anchorParentLI.getElementsByTagName('UL').length > 0;
		var hasNoLink = anchors[i].href.indexOf('#') >= 0;
		if ( hasNoLink && hasSubNav ) {
			anchors[i].href = "javascript:void(0);";
			anchors[i].onclick = function() { showSubNav(this.parentNode.parentNode); }
		}
	}
	} catch(Exception) {}

}