/*
 * Archive date tabs
 */

var controlsId="controls",tabsId="tabs",tabsTimer;

if(document.getElementById&&document.getElementsByTagName) preTabs();

function preTabs()
{
	var controls=document.getElementById(controlsId);
	if(controls){
		// controls ready
		clearTimeout(tabsTimer);
		controls.style.display='none';
	}else tabsTimer=setTimeout("preTabs()",2);
	return true;
}

function initTabs()
{
	if(typeof tabsTimer!="undefined") clearTimeout(tabsTimer);
	var controls=document.getElementById(controlsId);
	if(!controls) return false;
	var tabs=document.getElementById(tabsId);
	if(!tabs) return false;
	var elsLi=tabs.getElementsByTagName("li"),numLi=elsLi.length;
	if(numLi<1) return false;
	for(var i=0;i<numLi;i++){// hide tabs
		if(!elsLi[i].className.match('live')) document.getElementById(elsLi[i].getElementsByTagName("a")[0].hash.substr(1)).style.display='none';
	}
	var id,toggle,i;
	for(i=0;i<numLi;i++){
		toggle=elsLi[i].getElementsByTagName("a")[0];
		id=toggle.hash.substr(1);
		toggle.onclick=function(e){
			showTab(this.hash.substr(1));
			if(typeof e=="undefined") e=window.event;
			stopDefaultEvent(e);
		}
		if(toggle.captureEvents) toggle.captureEvents(Event.CLICK);
	}
	controls.style.display='block';
	return true;
}

function showTab(objID)
{
	var tabs,toggles,l,i;
	tabs=document.getElementById(tabsId);
	toggles=tabs.getElementsByTagName("a");
	l=toggles.length;
	for(i=0;i<l;i++){
		// hide tab contents except selected year
		id=toggles[i].hash.substr(1);
		document.getElementById(id).style.display=(id!=objID) ? 'none' : 'block';
		toggles[i].parentNode.className=(id!=objID) ? '' : 'live';
	};
}

addLoadEvent(initTabs);

