$('document').ready(function(){
	
	function showPage(i){
		//alert(heights[i]);
		$("#pages").height(heights[i]);
		$("#pages").children().hide();
		
		if( $.browser.msie ){
			$(pages[i]).show();	
		}else{
			$(pages[i]).fadeIn();
		}
	}
	
	if($("#pages") && $("#switches")){
	
		var switches = new Array();
		var pages = new Array();
		var heights = new Array();
		
		// Collect switch elements.
		switches = $("#switches").children().children();
		
		// Collect heights of #pages children.
		$("#pages").children().each(function(){
			heights.push($(this).height());
		});
		
		// Set hrefs to array.
		$.each(switches, function(i){
			pages.push($(this).attr('href'));
			$(this).click(function(){
				showPage(i)
				window.location.hash = '_'+pages[i].replace('#', '');
			});
		});
		
		// Remove hrefs.
		$("#switches").children().children().removeAttr('href');
		
		if(hash = window.location.hash){
			$("#pages").children().hide();
			hash = hash.replace('_','');
			$('#pages '+hash).fadeIn();
		}else{
			showPage(0);
		}
	}
			
});
