$(document).ready(function(){ 

	// adds the development GRID on localhost machine only
	var domain = ((document.location).toString()).indexOf("localhost")
	if(domain != -1){
		$('body').append('<div id="grid"></div>').append('<div id="gridButton">Show/Hide Grid</div>');
		$('#grid').height($(document).height());
		$('#gridButton').click(function(){$('#grid').toggle()});
	};

	// animated background on top links
	var siteLink = [];
	$('#navS li').each(function(i){
		siteLink[i] = $(this);
		var start,finish,supS, supF;
		if(siteLink[i].hasClass('on')){
			start = '52px'; finish = '52px'
			supS = 14; supF = 14;
		} else {
			start = '57px'; finish = '47px'
			supS = 19; supF = 9;
		}
		siteLink[i].find('a').css({backgroundPosition: '0 '+start+''})
		siteLink[i].find('a').hover(function(){
			$(this).stop().animate({backgroundPosition: '(0 '+finish+')'}, 150)
			$(this).find('sup').stop().animate({top:supF},150);
		},function(){
			$(this).stop().animate({backgroundPosition: '(0 '+start+')'}, 300)
			$(this).find('sup').stop().animate({top:supS},300);
		});
	});
	
	
	// plugins
	if($('.carousel').length){
		$('.carousel').ATcarousel();
	}
	
	// animate subnav roll over
	$('#navSub a').each(function(i){
		//alert(i)
		$(this).hover(
		function(){		
			$(this).stop().animate({'left':30},200)
		},function(){		
			$(this).stop().animate({'left':20},200)
		});
	
	});	
	
	// back to top
	
	$('#backToTop > a').click(function(e){
		e.preventDefault();
		var href = $(this).attr('href');
		$('html,body').animate({scrollTop: $(href).offset().top}, 500);
	})
	
	

}); // END 'doc ready'