

fix_static_links();

if (swfobject.hasFlashPlayerVersion("9.0.0"))
{
	setup_flash();
}
else
{
	setup_javascript();
}

/*
 * If javascript is enabled and no hash tag was found,
 * redirect user to the right URL on the flash version
 */
function fix_static_links()
{
	var hashString = document.location.hash;

	if( hashString.length == 0 )
	{
		var path = document.location.pathname;
		document.location = '/#' + path;
	}
}

function setup_flash()
{
	var params = {
		quality: "high",
		scale: "noscale",
		wmode: "window",
		allowscriptaccess: "always",
		bgcolor: "#FFFFFF"
	};

	params.quality = "medium";
	params.bgcolor = "#FFFFFF";
	var flashvars = {
		siteXML: "/site.php"
	};

	var attributes = {
		id: "html_content",
		name: "html_content"
	};

	swfobject.embedSWF("/assets/flash/main.swf", "html_content", "100%", "100%", "9.0.0", "", flashvars, params, attributes);
}

function setup_javascript()
{
	$(document).ready(function()
	{
		make_ajax_links();

		start_background_switcher();

		animate_content();

		$('.blurb a').live("click", function()
		{
			var link = this.href;
			var newImage = link.substr(link.length - 1);
			newImage++;
			var oldSrc = $('.blurb img.selected').attr('src');
			var newSrc = oldSrc.substr(0, oldSrc.length - 5) + newImage + '.jpg';

			if( oldSrc != newSrc )
			{
				$('.blurb img.selected').attr('src', newSrc);
			}
			return false;
		});

		function make_ajax_links()
		{
			$('.ajax').live("click", function()
			{
				var link = this.href;
				animate_close_content( function()
				{
					$(".content_container .content .actual_content").load(link  + '?ajax=true', function()
					{
						animate_content();
						if( $('.actual_content .blurb_content').length > 0 )
						{
							$('.blurb .actual_content').html($('.actual_content .blurb_content').html());
							$('.actual_content .blurb_content').remove();
						}
					});

				});

				return false;
			});
		}

		function start_background_switcher()
		{
			var backgroundImages = new Array(
				"hall.jpg",
				"action_figures.jpg",
				"exitsign.jpg",
				"shoe.jpg",
				"cybertron.jpg",
				"keyboard.jpg",
				"etho_local.jpg",
				"roof.jpg"
			);
			var currentBackground = 0;
			var switchTime = 7000;

			function switchBackground()
			{
				currentBackground++;
				if( currentBackground >= backgroundImages.length )
				{
					currentBackground = 0;
				}

				$("#flash_background img").fadeOut(1000, function()
				{
					$("#flash_background img").attr("src", "/assets/media/" + backgroundImages[currentBackground]);
					$("#flash_background img").fadeIn(1000);
				});
			}

			setInterval(switchBackground, switchTime);
		}
	});
}

