Event.observe(window, 'load', function(e) {
	if($('catParaMetTabset1')){
		var para = {
			onDisplay: function(elem) {
				elem.addClassName('active').removeClassName('inactive')
				
				elem.up().setStyle({height: '0px'})
				elem.next().setStyle({height: '0px'})
				elem.next().setStyle({height: elem.next().scrollHeight + 20 + 'px'})
				elem.up().setStyle({height: elem.next().scrollHeight + elem.scrollHeight + 'px'})
				$('catParaMetPanel').setStyle({height: elem.next().scrollHeight + elem.scrollHeight + 30 + 'px'})
			},
			onHide: function(elem) {elem.removeClassName('active').addClassName('inactive')}
		}

		$('catParaMetTabset1').tabset(para);
		$('catParaMetTab1').df.tabset.activate();
	}

});
if(trus){}else{ var trus = {}}
trus.toggleNode = function(node, initHeight, fullHeight){
	var endHeight = fullHeight
	if(node.getHeight() > initHeight){
		endHeight = initHeight
	}
	Element.animator(node, {height: endHeight})
}

trus.initFeatSubCats = function(){
	if($$('ul.featSubcats')){
		$$('ul.featSubcats').each(function(node){
			node.select('li.more').each(function(n){n.setStyle({display: 'block'})})
			var initHeight = 72;
			if(node.scrollHeight > initHeight){
				node.setStyle({height: initHeight+"px"})
				var fullHeight = node.scrollHeight;
//				trus.toggleNode(node, initHeight, fullHeight)
				node.next().down('a').observe('click',function(n){
					trus.toggleNode(node, initHeight, fullHeight)
					if(n.target.innerHTML == 'Show More'){
						n.target.innerHTML = 'Show Fewer'
						n.target.title = 'Show Fewer'
						node.next().next().setStyle({display:'block'})
					}else{
						n.target.innerHTML = 'Show More'
						n.target.title = 'Show More'
						node.next().next().setStyle({display:'none'})
					}
				})
			}
		})
	}
}