function toggleTab(tabId, tabName){
	if(hideAllContent(tabName)){	
		document.getElementById(tabId+"-content").style.display = "block";
		document.getElementById(tabId+"-tab").className = "tab tabSelected";
		document.getElementById(tabId+"-tab").innerHTML = tabName+"<span class=\"screenReading\"> - "+tabName+" - Selected </span>";
		if(SWFAddress.getValue() != tabId)
			SWFAddress.setValue(tabId);
			
	}
}

function hideAllContent(){
	var tabItems = document.getElementById("tabbedNavEnhanced").getElementsByTagName("div");
	for (var i=0; i< tabItems.length; i++){
		var currTabId = tabItems[i].id;
		var tabClass = tabItems[i].className;
		var tabId = currTabId.substring(0, currTabId.indexOf("-tab"));
		document.getElementById(tabId+"-content").style.display = "none";
		if(tabClass.search(/tabSelected/) != -1){
			//For selected tabs
			var contentInner = document.getElementById(tabId+"-tab").innerHTML;
			var idx = contentInner.toLowerCase().indexOf("<span");							
		}else{
			//For non-selected tabs			
			var anchorItems = document.getElementById(tabId+"-tab").getElementsByTagName("a");
			var contentInner = anchorItems[0].innerHTML;
			var idx = contentInner.toLowerCase().indexOf("<span");
		}		
		var tabName = contentInner.slice(0, idx);	
		document.getElementById(tabId+"-tab").className = "tab";
		document.getElementById(tabId+"-tab").innerHTML = "&raquo;<a href=\"javascript:toggleTab('"+tabId+"', '"+tabName+"');\">"+tabName+"<span class=\"screenReading\"> - "+tabName+"</span></a>";
	}
	return true;
}

function initTabContent(){
	
	var swfAddressUrl = SWFAddress.getValue();	
	if(swfAddressUrl != "/"){
		var tabId = swfAddressUrl.substring(1);
		
		tabItems = document.getElementById("tabbedNavEnhanced").getElementsByTagName("div");
		for (var i=0; i< tabItems.length; i++){
			var currtab = tabItems[i].id;
			var tabClass = tabItems[i].className;
			var posn = currtab.indexOf("-tab");
			var currTabId = currtab.substring(0, posn);			
			if(tabId == currTabId){
				if(tabClass.search(/tabSelected/) != -1){
					//For selected tabs
					var contentInner = document.getElementById(tabId+"-tab").innerHTML;
					var idx = contentInner.toLowerCase().indexOf("<span");							
				}else{
					//For non-selected tabs			
					var anchorItems = document.getElementById(tabId+"-tab").getElementsByTagName("a");
					var contentInner = anchorItems[0].innerHTML;
					var idx = contentInner.toLowerCase().indexOf("<span");
				}		
				var tabName = contentInner.slice(0, idx);	
				toggleTab(tabId, tabName);
			}
		}
	}else{	
		var tabItems = document.getElementById("tabbedNavEnhanced").getElementsByTagName("div");
		var firstTabId;
		for(var i = 0; i < tabItems.length; i++){
			var tabClass = tabItems[i].className;
			if(tabClass.search(/tabSelected/) != -1){
				firstTabId = tabItems[i].id;
				break;
			}
		}
		//var firstTabId = tabItems[0].id;
		var contentInner = document.getElementById(firstTabId).innerHTML;
		var idx = contentInner.toLowerCase().indexOf("<span");
		var tabName = contentInner.slice(0, idx);	
		var posn = firstTabId.indexOf("-tab");
		var tabId = firstTabId.substring(0, posn);
		toggleTab(tabId, tabName);
	}
}
