var backToTop = '<p class="top"><a href="#top">Back to top</a></p>';

function jumpLink() {
	if (window.location.hash) {
		var section = window.location.hash;
		window.location.hash = section;
	};
}

$(document).ready(function() {

	$('<a id="top"></a>').prependTo('body');
	
	$('a[rel="external"]').attr('target', '_blank');
	
	if ($('body').is('#breakouts')) {

		$('table tr:odd').addClass('odd');
		$('table tr:even').addClass('even');
	
		// tabs
		$('#main-column h3 + ul').addClass('ui-tabs-nav');
		$('#main-column div div').each(function(index) {
			$(this)
				.attr('class', $(this).attr('id'))
				.removeAttr('id')
				.hide();
		});

		$('.ui-tabs-nav li a').click(function() {
			$('#main-column div div').hide().removeClass('view-all');
			$('.ui-tabs-nav li').removeClass('ui-tabs-selected');
			$(this).parent().addClass('ui-tabs-selected');
			thisTab = $(this).attr('href').toLowerCase().substr(1);
			$('.' + thisTab).show();	
		});
		
		$('.ui-tabs-nav li:eq(3) a') .click(function() {
			$('.beginner, .intermediate, .advanced').show();
			$('div.intermediate, div.advanced').addClass('view-all');
		});		
		
		$('.breakout-grid a').click(function() {
			var breakout = $(this).attr('href');
			$('.ui-tabs-nav li:eq(3) a').click();
			setTimeout("window.location.hash = '" + breakout + "'", 10);
		});

		$(backToTop).insertAfter('#main-column div div p:gt(3)');
		$('.ui-tabs-nav li:eq(3) a').click();
		jumpLink();
		
		$(backToTop).insertAfter('#main-column .breakout-grid dl');
		
	}
	
	if ($('body').is('#speakers')) {
		$('#main-column dl dd.bio').prepend('<span></span>') .each(function(index) {
 			speaker = $(this).prev().prev().attr('id');
 			$(this).children('span').attr('class', speaker);
 		});
 		jumpLink();
 		$(backToTop).insertAfter('#main-column dl.clear');
	}

	if ($('body').is('#sponsors')) {
 		$(backToTop).insertAfter('#main-column dl');
	}
});
