var curtabid = '';

function handleTabClick(t) {
	// t is a tab element
	if (!t) return false;

	if (!curtabid || curtabid != t.id) {
		if (curtabid) Effect.BlindUp('leftnav'+curtabid+'content', { duration: .1 });
		Effect.BlindDown('leftnav'+t.id+'content', { duration: .5, queue: 'end' });
		//Effect.BlindDown('leftnav'+t.id+'content', { duration: .5 });
		curtabid=t.id;
	} 
	else {
		Effect.BlindUp('leftnav'+curtabid+'content', { duration: .5 });
		curtabid = '';
	}
	return false;
}

function calcLeftNav() {
	if (!$('leftnav')) return;
	
	var divs = $('leftnav').getElementsByTagName('div');
	for (var i=0; i<divs.length; i++) {
		if (divs[i].className == 'leftnavcontent' && divs[i].style.display != 'none') {
			$('leftnav').style.minHeight = divs[i].offsetHeight + 350;
			break;
		}
	}
}


function getTheStyle(x, styleProp) {
	// styleProp should be passed in 'like-this', not 'likeThis'
	
	if (x.currentStyle) {
		// IE needs camel-case
		var re = /\-(.)/;
		var match = re.exec(styleProp);
		if (match) {
			var letter = match[1];
			letter=letter.toUpperCase();
			styleProp = styleProp.replace(re, letter);
		}
		var y = x.currentStyle[styleProp];
	}
	else if (window.getComputedStyle) {
		var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
	}
	return y;
}


