var featTimer = null;
var featCounter = 0;
var onloader = true;

function featuredArea(container, subclass, toDisplay) {

	var cont = document.getElementById(container);
	var navList = container + '_nav';
	if ((!cont) || (!document.getElementById(navList))) { return }
	
	var contDivs = cont.getElementsByTagName('div');
	var layers = [];
	
	
	
	var li = document.getElementById(navList).getElementsByTagName('li');
	
	for(var i = 0; i < contDivs.length; i++) {
		if (contDivs[i].className == subclass) {
			layers.push(contDivs[i]);
		}
	}
	
	for (var i = 0; i < li.length; i++) {
		li[i].className = 'blur';		
	}
	
	for (var i = 0; i < layers.length; i++) {
		layers[i].style.display = 'none';
		if (onloader == true) {
			layers[0].style.display = 'block';
			li[0].className = 'focus';
			featCounter++;
			onloader = false;
		}
	}
	
	if (toDisplay != '') {
		document.getElementById(toDisplay).style.display = 'block';
		li[0].className = 'blur';
		document.getElementById(toDisplay + '_navitem').className = 'focus';
		clearInterval(featTimer);
	}
	
	
	
	// Hack to get FF 1.0.X to display the tabs correctly...
	
	var navListElement = document.getElementById( navList );
	
	var next_sib = getNextSiblingElement( navListElement );
	var navListElementParent = navListElement.parentNode;
	navListElement.parentNode.removeChild( navListElement );
	
	navListElementParent.insertBefore( navListElement, next_sib );
	
	// end hack
	
}

function featuredAreaRotate(container, subclass) {
	
	var cont = document.getElementById(container);
	var navList = container + '_nav';
	if ((!cont) || (!document.getElementById(navList))) { return }	
	
	var contDivs = cont.getElementsByTagName('div');
	var layers = [];
	

	
	var li = document.getElementById(navList).getElementsByTagName('li');
	
	for(var i = 0; i < contDivs.length; i++) {
		if (contDivs[i].className == subclass) {
			layers.push(contDivs[i]);
		}
	}

	featTimer = setInterval(function() {
		if (featCounter >= layers.length) { featCounter = 0; };
		
		layers[featCounter].style.display = 'block';
		
		li[featCounter].className = 'focus';
		
		if (featCounter == 0) {
			layers[layers.length - 1].style.display = 'none';
			li[li.length - 1].className = 'blur';
		} else {
			layers[featCounter - 1].style.display = 'none';
			li[featCounter - 1].className = 'blur';
		}
		
		
		// Hack to get FF 1.0.X to display the tabs correctly...
		
		var navListElement = document.getElementById( navList );
		
		var next_sib = getNextSiblingElement( navListElement );
		var navListElementParent = navListElement.parentNode;
		navListElement.parentNode.removeChild( navListElement );
		
		navListElementParent.insertBefore( navListElement, next_sib );
		
		// end hack
		
		featCounter++;
	}, 8000);
	
}