//<![CDATA[
//requires jQuery Library

jQuery(function(){

	//set state of lhs navigation
	var tmpSelected, transRate=333;
	$('.category').hide();
	var selector = (queryString('category')) ? '#lhs_'+queryString('category') : '#lhs_'+$('body').attr('className');
	if(selector != '#lhs_undefined'){
		$(selector).addClass('selected');
		var nextUl = $(selector).next('ul.category');
		tmpSelected = nextUl;
		$(nextUl).show();
	}else{
		tmpSelected = '';
	}
	
	$('#lhsnav a.nav.haschildren').click(function(){
	
		var item = this;
		var el = $(this).next('ul');
		if(this.className.indexOf('selected') != -1 ){
			//just slide closed
			$(item).removeClass('selected');
			$(el).slideToggle(transRate);
			tmpSelected = '';
		}else{
			if(tmpSelected == ''){
				$(el).slideDown(transRate);
				$(item).addClass('selected');
				tmpSelected = el;
			} else {
				$('#lhsnav a.selected').removeClass('selected');
				$(tmpSelected).slideUp(transRate, function(){
					$(item).addClass('selected');
					$(el).slideDown(transRate);
					tmpSelected = el;
				});
			}
		}
		return false;	
	});
});

function queryString(name) {
	var loc = new String(window.location.search.substring(1));
	var qsArray = loc.split("&");
	for (i=0;i<qsArray.length;i++) {
		var param = qsArray[i].split("=");
			if (param[0] == name) {
			return param[1];
		}
	}
	return false;
};
//]]>