window.addEvent('domready', function(){

	$('buttons-tab1').removeClass('active');
	$('buttons-tab2').addClass('active');
	var clickedItems = $('buttons').getElements('a');
	var currentClickedItem = clickedItems[2].name;
	
	sortSpecialistHeader2(currentClickedItem);
	
	function sortSpecialistHeader2(name)
	{	
		var slideHeaderSilent2 = new Fx.Tween($('specialisms-header-bg'),
		{
			duration: 1, 
			transition: Fx.Transitions.linear,
			onComplete: function()
			{
				//setupPlaceholder();
			}
		});
		
		var slidePlaceholderSilent2 = new Fx.Tween($('specialisms-placeholder'),
		{
			duration: 1, 
			transition: Fx.Transitions.linear,
			onComplete: function()
			{
				//setupPlaceholder();
			}
		});
		/*
		if(name == 'browse')
		{	
			if($('list-browse').hasClass('hide'))
			{
				$('list-specialism').addClass('hide');
				$('list-viewall').addClass('hide');
				$('list-browse').removeClass('hide');
				slideHeaderSilent2.start('height', 127);
				slidePlaceholderSilent2.start('height', 127);
			}
		}
		*/
		if(name == 'specialism')
		{
			if($('list-specialism').hasClass('hide'))
			{
				$('list-browse').addClass('hide');
				$('list-viewall').addClass('hide');
				$('list-specialism').removeClass('hide');	
					
				slideHeaderSilent2.start('height', 127);
				slidePlaceholderSilent2.start('height', 127);
			}
		}
		
		if(name == 'viewall')
		{
			if($('list-viewall').hasClass('hide'))
			{
				$('list-browse').addClass('hide');
				$('list-specialism').addClass('hide');
				$('list-viewall').removeClass('hide');	
					
				slideHeaderSilent2.start('height', 250);
				slidePlaceholderSilent2.start('height', 250);
			}
		}
		
		//on the switch out, apply sifr to the label above the switch
		sIFR.replace(arial, {
			selector: '#specialisms-header-content .left span'
			,css: [
			  '.sIFR-root { text-align: left; font-size: 12px; font-weight:bold; color:#314E70; display:block;  }'
			]
			
				,wmode: 'transparent'
		});

	}
	
	function calculateSpecialismHeight2(name)
	{
		var liCount = $(name).getElement('ul').getElements('li');
		liCount = liCount.length;
		
		liHeight = $(name).getElement('ul').getElement('li').getStyle('height');
		
		liHeight = liHeight.split('px');
		liHeight = parseInt(liHeight[0]);
	
		var totalHeight2 = $(name).getElement('ul').getStyle('height');
		
		totalHeight2 = totalHeight2.split('px');
		totalHeight2 = parseInt(totalHeight2[0]);
		totalHeight2 = totalHeight2 + 20;
		return totalHeight2;
	}

});	
