window.onload = function() 
{
	var pos = window.location.href.indexOf('#');
	
	if(pos != -1)
	{
		toggle_tab(window.location.href.substring(pos + 1));
	}
}

document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) 
	{
		var classes = elem[i].className;
		if (myclass.test(classes)) 
			retnode.push(elem[i]);
	}
	return retnode;
};

function toggle_tab(keyword)
{
	if(document.getElementById('tab' + keyword) == null)
	{
		return;
	}
	
	var tabs = document.getElementsByClassName('tab_active');
	for (var i = 0; i < tabs.length; i++)
	{
		tabs[i].className = 'tab_inactive';
	}
	
	var tabContents = document.getElementsByClassName('tab_content');
	
	for (var i = 0; i < tabContents.length; i++)
	{
		tabContents[i].style.display = 'none';
	}

	document.getElementById('tab' + keyword).className = 'tab_active';
	document.getElementById('tab_content' + keyword).style.display = 'block';
}
