var lastShownSubnav = "";
var canShowSubnav = true;

function isdefined(variable) {
    return (typeof(window[variable]) == "undefined")?  false : true;
}

function showSubnav(id, quick)
{
	if(canShowSubnav == true)
	{
		var a = document.getElementById('nav'+id);
		if(a)
		{
			a.className = 'active';
		}
	
		var obj = document.getElementById('subnav'+id);
	
		if(lastShownSubnav != id)
		{
			if(lastShownSubnav != "")
			{
				var a2 = document.getElementById('nav'+lastShownSubnav);
				if(a2)
					a2.className = '';
	
				var myEffects = new Fx.Styles(document.getElementById('subnav'+lastShownSubnav), {duration: 500, transition: Fx.Transitions.Quad.easeInOut});
				myEffects.start ({ 'height': 0 });
			}
		
			lastShownSubnav = id;
		
			if(obj)
			{
				var lis = obj.getElementsByTagName('li');
				var newheight = lis.length * 25;
				var newduration = 1000;
				if(quick == 1)
					newduration = 1;
	
				var myEffects = new Fx.Styles(obj, {duration: newduration, transition: Fx.Transitions.Quad.easeInOut});
				myEffects.start ({ 'height': newheight });
			}
			
			canShowSubnav = false;
			setTimeout('canShowSubnav = true;', 500);
		}
	}
}

window.addEvent('domready', function()
{
	var content = document.getElementById('content');
	if(content)
	{
		$(content).effects({}).set({'opacity':[0]});
	}

	var closeup = document.getElementById('closeup');
	if(closeup && content)
	{
		content.style.overflow = 'hidden';
	}

	if(activeSubnav != '')
	{
		showSubnav(activeSubnav, 1);
	}
});

window.addEvent('load', function()
{
	var content = document.getElementById('content');
	if(content)
	{
		fx = new Fx.Style(content, 'opacity', {duration: 400, wait: false}).start(1);
	}
});

function showCloseup(url)
{
	var content = document.getElementById('content');
	if(content)
	{
		//var myEffects = new Fx.Styles(content, {duration: 500, transition: Fx.Transitions.Quad.easeInOut}).start({ 'width': 0 });
		fx = new Fx.Style(content, 'opacity', {duration: 400, wait: false}).start(0);
		setTimeout('location.href="' + url + '"', 400);
	}
}