/* INIT */

function loadFonts() {
		Cufon.replace('.heading',{'hover':true});
		Cufon.now();
}

function parseLinks() {
	var as = document.getElementsByTagName('a');
	var as_no = as.length;
	if (as_no == 0) return false;
	for (var i = 0; i < as_no; i++) {
		if (as[i].rel == 'external') as[i].target = "_blank";
	}
}

function toggleNav() {
	$('#nav li a').click(function(){
		if (($(this).parents('li')).hasClass('selected')) return false;
		$('#nav li').each(function(){$(this).removeClass('selected')});
		$(this).parents('li').addClass('selected');
		loadFonts();
		var section = $(this).attr('rel');

		$('body').removeClass('open');

		if ($('#primary').hasClass('open')==true) {
			$('#primary').animate(
				{width: '0px'},
				function(){
					$('#primary .body').css({'display':'none'})
					$('#'+section).css({'display':'block'})
					$('#primary').animate(
						{width: '400px'}
					);
				}
			);
		} else {
			$('#page').animate({width: '710px'},function(){
				$('#'+section).css({'display':'block'})
				$('#primary').animate({width: '400px'});
				$('#primary').addClass('open');
				/*
				$('#secondary').css({'position':'fixed'});
				$('#primary').css({'margin-left':'300px'});
				*/
			});
		}
	});
}

$(document).ready(function(){
	loadFonts();
	toggleNav();
	parseLinks();

	$('.section').each(function(){
		$(this).hover(
			function() {
				$(this).addClass('hovered');
				loadFonts();
			},
			function() {
				$(this).removeClass('hovered');
				loadFonts();
			}
		);
	});

});
