

$(function() {
	
	var keys = ['nav_about', 'nav_archive', 'nav_art', 'nav_characters', 'nav_links', 'email_me', 'feed_me'];
	var images = new Array(keys.length);
	$.each(keys, function() {
		images[this] = new Image();
		images[this].src = '/img/'+this+'_over.png';
	});

	if (appConfig.scrollTo) {
		$('html, body').animate({ scrollTop: $(appConfig.scrollTo).offset().top }, 0);
	}
	
	// Scroll on page load
	bind_anchor_link_events();
	
	$('a[rel=external]').click(function(){
		this.target = '_blank';
	});
});

function bind_anchor_link_events() {
   function filterPath(string) {
		return string.replace(/^\//,'').replace(/(index|default).[a-zA-Z]{3,4}$/,'').replace(/\/$/,'');
	}
	var locationPath = filterPath(location.pathname);
	$('a[href*=#]').each(function() {
		var thisPath = filterPath(this.pathname) || locationPath;
		if (locationPath == thisPath
		&& (location.hostname == this.hostname || !this.hostname)
		&& this.hash.replace(/#/,'') ) {
			var $target = $(this.hash), target = this.hash;
			if (target) {
				var targetOffset = $target.offset().top;
				$(this).click(function(event) {
					event.preventDefault();
					$('html, body').animate({scrollTop: targetOffset}, 400, function() {
						//location.hash = target;
					});
				});
			}
		}
	});
}
