function hideall()
{
	if(!document.getElementById && !document.createTextNode){return false;}
	var as=document.getElementById('genreTabs').getElementsByTagName('a');
	for (i=0;i<as.length;i++)
	{
		as[i].onclick=function(){show(this);return false}
	}
	cid=window.location.toString().match(/#(\w.+)/);
	if (cid && cid[1])
	{
		show(cid[1]);
	} else {
		show(document.getElementById('genreTabs').getElementsByTagName('a')[0])
	}
	var showall=document.createElement('a');
	showall.onclick=function(){
		this.parentNode.parentNode.removeChild(this.parentNode);
		var divs=document.getElementById('collapsibles').getElementsByTagName('div');
		for (var i=0;i<divs.length;i++)
		{
			divs[i].style.display='block';
		}
		var as=document.getElementById('genreTabs').getElementsByTagName('a');
		for (var i=0;i<as.length;i++)
		{
			as[i].onclick=function(){return true;};
		}
	}
	showall.appendChild(document.createTextNode('Expand all sections'));
	showall.href='#';
	var showalli=document.createElement('li');
	showalli.appendChild(showall);
	showalli.style.marginBottom='1em';
	showalli.id='showall';
	document.getElementById('genreTabs').insertBefore(showalli,document.getElementById('genreTabs').firstChild)
//			document.getElementById('genreTabs').appendChild(showalli)
}
function show(l){
	var urldata=/#/.test(l)?l.href.match(/#(\w.+)/)[1]:l;
	obj=document.getElementById(urldata);
	if(obj.id=='genreTabs'){obj=document.getElementById('classic');}
	var divs=document.getElementById('collapsibles').getElementsByTagName('div');
	for (var i=0;i<divs.length;i++)
	{
		divs[i].style.display='none';
	}
	if(obj.parentNode.id!='collapsibles')
	{
		obj.parentNode.style.display='block';
		var divs=obj.parentNode.getElementsByTagName('div');
		for (i=0;i<divs.length;i++)
		{
			divs[i].style.display=divs[i]!=obj?'none':'block';
		}
	} else {
		obj.style.display='block';
		if(obj.getElementsByTagName('div').length>0)
		{
			divs=obj.getElementsByTagName('div');
			for (i=0;i<divs.length;i++)
			{
				divs[i].style.display='block';
			}
		}
	}
}
window.onload=hideall;