$(document).ready(function() {


	
	$('table.data').each(function(i,n) {
		var alt = false;
		$(n).find('tr').each(function(j,o) {
			if (alt)
			{
				alt = false;
				$(o).addClass('alt');
			}
			else
			{
				alt = true;
			}
		});
	});
	
	$('table.events').each(function(i,n) {
		var alt = false;
		$(n).find('tr').each(function(j,o) {
			if (alt)
			{
				alt = false;
				$(o).addClass('alt');
			}
			else
			{
				alt = true;
			}
		});
	});

	// toc	
	var h2_tags = $('body.toc #content').find('h2');
	if (h2_tags.length > 2) {
		$('div.breadcrumb').after('<div id="toc"><p>Contents</p><ol></ol></div>');
		
		h2_tags.each(function(i,o) {
			$(o).attr('id', 'toc_'+(i+1));
			$('#toc ol').append('<li><a href="#toc_'+(i+1)+'">'+$(o).text()+'</a></li>');		
		});
	}
	
	$('img.better_button').click(function() {
		var id=$(this).parent().attr('id').replace('p','w');
		
		if (($.browser.msie)&&($.browser.version=='6.0'))
		{
			$('body').append('<div id="body_fadeout"></div>');
			$('div#body_fadeout').width($(document).width()).height($(document).height());
			$('body').append('<div id="iebox">'+$('div#'+id).html()+'</div>');
			$('div#iebox > img.close_button').unbind('click');
			$('div#iebox > img.close_button').click(function() {
				$('div#iebox').remove();
				$('div#body_fadeout').remove();
			});
			
			$('div#iebox').css('left', ($(window).width() / 2) - ($('div#iebox').width() / 2));
			$('div#iebox').css('top', (($(window).height() / 2) - ($('div#iebox').height() / 2) + document.documentElement.scrollTop));
			
			$('div#iebox').show();
		}
		else
		{
			$('div#content').prepend('<div id="body_fadeout"></div>');
			$('div#'+id).css('left', ($(window).width() / 2) - ($('div#'+id).width() / 2));
			$('div#'+id).css('top', ($(window).height() / 2) - ($('div#'+id).height() / 2));
			$('div#'+id).show();
		}
	});
	
	$('div.whyitsbetter, div.details-box').append('<img src="/images/closebox.gif" alt="Close" class="close_button" />');
	$('img.close_button').click(function() {
		$('div#body_fadeout').remove();
		$(this).parent().hide();
	});
	
	// According programming
	
	$('div#accordian div.panel').hide();
	$('div#accordian h3.panel_title:last').addClass('last');
	$('div#accordian div.panel').addClass('collapsed');
	
	$('div#accordian h3.panel_title').click(function(e) {
		e.preventDefault();
		
	
		if($(this).parent().find('div.panel').hasClass('expanded')){
			$('div#accordian div.expanded_panel').removeClass('expanded_panel');
			$(this).parent().find('div.panel').removeClass('expanded').addClass('collapsed').slideUp('fast');
		}
		else
		{
			// do panels
			$('div#accordian div.expanded').removeClass('expanded').addClass('collapsed').slideUp('fast');
			$(this).parent().find('div.panel').removeClass('collapsed').addClass('expanded').slideDown('fast');

			// do h3 tags
			$('div#accordian div.expanded_panel').removeClass('expanded_panel');

			$(this).parent().addClass('expanded_panel');
		}
		
	});
	
	// show first panel
	var hash = location.hash;
	if (hash != "")
	{
		$('div#accordian div'+hash).addClass('expanded_panel');
		$('div#accordian div'+hash+' div.panel').addClass('expanded').show();
		
	}
	else
	{
		$('div#accordian div:first').addClass('expanded_panel');
		$('div#accordian div:first div.panel').addClass('expanded').slideDown('slow');
	}
	
	
	//$('div.details-box').hide();
	/*$('map#map_details area').click(function(e) {
		e.preventDefault();
		var id = $(this).attr('id').replace('m','d');
		
		if (($.browser.msie)&&($.browser.version=='6.0'))
		{
			$('body').append('<div id="body_fadeout"></div>');
			$('div#body_fadeout').width($(document).width()).height($(document).height());
			
			$('body').append('<div id="iebox_details">'+$('div#'+id).html()+'</div>');
			$('div#iebox_details > img.close_button').unbind('click');
			$('div#iebox_details > img.close_button').click(function() {
				$('div#iebox_details').remove();
				$('div#body_fadeout').remove();
			});
			
			$('div#iebox_details').css('left', ($(window).width() / 2) - ($('div#iebox_details').width() / 2));
			$('div#iebox_details').css('top', (($(window).height() / 2) - ($('div#iebox_details').height() / 2) + document.documentElement.scrollTop));
			
			$('div#iebox_details').show();
		}
		else
		{
				$('div#content').prepend('<div id="body_fadeout"></div>');
				$('div#'+id).css('left', ($(window).width() / 2) - ($('div#'+id).width() / 2));
				$('div#'+id).css('top', ($(window).height() / 2) - ($('div#'+id).height() / 2));
				$('div#'+id).show();
		}
		
	});*/
	
	
});