$(document).ready(function() {
	// Preloads
	$('<img>').attr('src','/v2/images/layout/callout_item_bg-o.png');
	$('<img>').attr('src','/v2/images/callouts/compass-o.png');
	$('<img>').attr('src','/v2/images/callouts/suitcase-o.png');
	$('<img>').attr('src','/v2/images/callouts/signpost-o.png');
	$('<img>').attr('src','/v2/images/callouts/guide-o.png');
	$('<img>').attr('src','/v2/images/callouts/pictures-o.png');
	$('<img>').attr('src','/v2/images/callouts/person-o.png');
	
	$('ul.sf-menu')
		.supersubs({
			minWidth:12,
			maxWidth:27,
			extraWidth:1
		})
		.superfish({
			delay:800,
			animation:{opacity:'show',height:'show'}, 
			speed:'fast',
			autoArrows:false, 
			dropShadows:false
		});
	$('a')
		.hover(
			function() {
				$(this).addClass('hover');
			},
			function() {
				$(this).removeClass('hover');
			});
	$('ul#callouts li a')
		.hover(
			function() {
				var src = $('img.icon',this).attr('src');
				$('img.icon',this).attr('src',src.replace(/.png/,'-o.png'));
			},
			function() {
				var src = $('img.icon',this).attr('src');
				$('img.icon',this).attr('src',src.replace(/-o.png/,'.png'));
			});
	$('#cc input#ea').focus(function() {
		if ($(this).val() == 'email') $(this).val('').addClass('loaded');
	});
	$('div#header div.search input').focus(function() {
		if ($(this).val() == 'search') $(this).val('').addClass('loaded');
	});
	$('div#header div.search input').keyup(function(e) {
		if (e.keyCode == 13) $('div#header div.search form').submit();
	});
	$('#cc input#ea').blur(function() {
		if ($(this).val()=='') {
			$(this).val('email').removeClass('loaded');
		}
	})
	$('div#header div.search input').blur(function() {
		if ($(this).val()=='') {
			$(this).val('search').removeClass('loaded');
		}
	});
	
	$('<img>').attr('src','/v2/images/backgrounds/attractions/springfield-sd/01_springfieldra.jpg').ready(function() {
		$('div#backdrop ul.slides li.placeholder').remove();
		$('div#backdrop ul.slides')
			.append('<li><img src="/v2/images/backgrounds/attractions/springfield-sd/01_springfieldra.jpg" /></li>')			.cycle({
				timeout:8000,
				speed:3000
			});
	});
	$('div#backdrop ul.slides').cycle({
		timeout:8000,
		speed:3000
	});
});