/*
* Javascript for the main webpage
*/
function rotateHeader(manual) {
	if(!header_is_open)
		return;
	
	/*Increment state*/
	header_state++;
	if(header_state>header_elems) {
		header_state=1;
	}
	
	/*Try accessing the tab element*/
	tab_elem=document.getElementById('tab_'+header_slides[header_state-1]);
	
	resetAll();
	
	/*Change tab apperance*/
	if(tab_elem!=false&&tab_elem!=null&&tab_elem!=undefined) {
		tab_elem.style.backgroundImage="url("+STATIC_SITE_URL+"App/Views/Shared/Images/tabarrow.gif)";
		tab_elem.style.backgroundRepeat="no-repeat";
		tab_elem.style.padding="1px 5px 1px 15px";
		tab_elem.style.border="1px solid #d5d34b";
		tab_elem.style.borderBottom="none";
		
		/*Change header content*/
		header_elem.innerHTML=document.getElementById('header_meta_content_'+header_slides[header_state-1]).innerHTML;
		
		/*Set the next timeout*/
		headerTimeout=setTimeout('rotateHeader();',ROTATE_SPEED);
	}
	else {
		rotateHeader();
	}
}

function setHeader(page) {
	clearTimeout(headerTimeout);
	
	if(!header_is_open)
		return;
	
	var found=false;
	for(var i=0; i<header_elems; i++) {
		if(header_slides[i]==page) {
			found=i;
		}
	}
	
	tab_elem=document.getElementById('tab_'+header_slides[found]);
	
	if(found!==false&&tab_elem!=undefined&&tab_elem!=null) {
		/*Reset all tabs*/
		resetAll();
		
		/*Change tab apperance*/
		if(!(tab_elem===false||tab_elem===null||tab_elem===undefined)) {
			tab_elem.style.backgroundImage="url("+STATIC_SITE_URL+"App/Views/Shared/Images/tabarrow.gif)";
			tab_elem.style.backgroundRepeat="no-repeat";
			tab_elem.style.padding="1px 5px 1px 15px";
			tab_elem.style.border="1px solid #d5d34b";
			tab_elem.style.borderBottom="none";
		}
	
		/*Change header content*/
		header_elem.innerHTML=document.getElementById('header_meta_content_'+header_slides[found]).innerHTML;
		header_state=found+1;
	}
	else {
		if(found+1!=header_state)
			rotateHeader();
	}
}

function showHeader(forced) {
	if(!header_is_open) {
		header_is_open=true;
		header_elem.style.visibility='visible';
		header_elem.style.height='250px';
		header_elem.style.padding='20px 10px';
	}
	else {
		/*Reset all tabs*/
		resetAll();
	}
	/*Rotate to random pane*/
	clearTimeout(headerTimeout);
	setHeader(header_slides[Math.floor(Math.random() * (header_elems-1))]);
}

function resetAll() {
	for(var i=0; i<header_elems; i++) {
		var temp_tab_elem=document.getElementById("tab_"+header_slides[i]);
		if(temp_tab_elem!=false&&temp_tab_elem!=null&&temp_tab_elem!=undefined) {
			temp_tab_elem.style.backgroundImage="none";
			temp_tab_elem.style.backgroundRepeat="no-repeat";
			temp_tab_elem.style.padding="1px 5px";
			temp_tab_elem.style.border="1px solid #CCC";
			temp_tab_elem.style.borderBottom="none";
		}
	}	
}

function hideHeader(forced) {
	if(header_is_open) {
		/*Reset all tabs*/
		for(var i=0; i<header_elems; i++) {
			var temp_tab_elem=document.getElementById("tab_"+header_slides[i]);
			if(temp_tab_elem!=false&&temp_tab_elem!=null&&temp_tab_elem!=undefined) {
				temp_tab_elem.style.backgroundImage="none";
				temp_tab_elem.style.backgroundRepeat="no-repeat";
				temp_tab_elem.style.padding="1px 5px";
				temp_tab_elem.style.border="1px solid #CCC";
				temp_tab_elem.style.borderBottom="none";
			}
		}
		
		/*Hide header*/
		header_is_open=false;
		header_elem.style.visibility='hidden';
		header_elem.style.height='0px';
		header_elem.style.padding='0';
		header_elem.style.innerHTML='';
		clearTimeout(headerTimeout);
	}
}

function toggleHeader(forced) {
	if(header_is_open)
		hideHeader(forced);
	else
		showHeader(forced);
}

var tab_elem=document.getElementById('tab_9999');
var header_elem=document.getElementById('head_content');
var header_slides=new Array(9999,0,1,2,4,6,7,8,9,10,12,17);
var header_elems=header_slides.length;
var header_state=Math.floor(Math.random() * (header_elems-1)); //Start on a random preview pane
//var header_state=1; //Will start on the preview pane about FIRST
var header_is_open=false;
var headerTimeout=setTimeout('rotateHeader();',50);
var ROTATE_SPEED=5000;