$(document).ready(function()
{
	$('#card')
		.show()
		.setRotation(-180)
		.animate({ dummy: 0 }, 1000)
		.animate(
		{
			left: '400px',
			top: '230px',
			rotation: '10'
		}, 3000, 'easeOutQuint');

	if ($.teedyayRotationModel != null)
		$('#no-flash')
			.show()
			.setRotation(0)
			.animate({ dummy: 0 }, 4000)
			.animate(
			{
				rotation: 85,
				left: '-220px'
			}, 1500, 'easeOutQuad');

	$('h1')
		.splitAndBumpUp(
			'slow',
			100, 0,
			new Array(
				{
					x: -12, y: 8,
					a: new Array({ y: -63 })
				},
				{
					x: 165, y: 8,
					a: new Array({ y: -95 })
				},
				{
					x: 82, y: 249,
					a: new Array(
					{
						y: -223
					},
					{
						x: 8,
						y: -10,
						r: -14,
						t: 3000
					})
				}
			));

	if ($.browser.msie)
	{
		// Hackery to make IE's anti-aliasing not look rubbish
		$('h1 span:last')
			.css(
			{
				backgroundColor: $('body').css('backgroundColor'),
				zIndex: -1
			})
	}

	if ($.teedyayRotationModel == null)
	{
		var excuse = "I'm sorry &mdash; your browser sucks too much to show this page properly. Please get a newer one. The rest of the web will look better too. :-)";
		if ($.browser.opera)
			excuse = "I'm sorry &mdash; Opera is unable to show this page properly. Honestly, it looks much better in other browsers. :-)";
		$('#yadayada')
			.html(excuse)
			.css({ position: 'absolute', left: '750px', top: '250px' })
			.fadeIn(2000);
	}
	else
		$('#yadayada')
			.animate({ dummy: 0 }, 5000, function()
			{
				$('#yadayada')
					.splitAndBumpUp(
						2000,
						240, 200,
						new Array(
							{ // I
								x: 719, y: 251,
								a: new Array({ y: -8 })
							},
							{ // mean
								x: 742, y: 251,
								a: new Array({ y: -12 })
							},
							{ // really
								x: 774, y: 283,
								a: new Array({ y: -28 })
							},
							{ // who
								x: 721, y: 315,
								a: new Array(
								{ y: -44 },
								{ x: -1, y: -7, r: 13 })
							},
							{ // needs
								x: 757, y: 347,
								a: new Array(
								{ y: -62 },
								{ x: 1, y: -5, r: -10 })
							},
							{ // a
								x: 854, y: 347,
								a: new Array({ y: -76 })
							},
							{ // personal
								x: 731, y: 379,
								a: new Array(
								{ y: -76 },
								{ x: 1, y: -5, r: -10 })
							},
							{ // website
								x: 721, y: 411,
								a: new Array(
								{ y: -82 },
								{ x: 1, y: -6, r: -8 })
							},
							{ // these
								x: 721, y: 443,
								a: new Array(
								{ y: -92 },
								{ x: 1, y: -5, r: -8 })
							},
							{ // days
								x: 797, y: 475,
								a: new Array(
								{ y: -119 }
								,{ x: 5, y: -30, r: -30 }
								)
							},
							{ // anything
								x: 747, y: 507,
								a: new Array(
								{ y: -139 },
								{ y: -3, r: -3 })
							},
							{ // you'd
								x: 721, y: 539,
								a: new Array(
								{ y: -147 },
								{ y: -6, r: 8 })
							},
							{ // put
								x: 811, y: 539,
								a: new Array(
								{ y: -156 },
								{ y: -2, r: 2 })
							},
							{ // up
								x: 721, y: 571,
								a: new Array(
								{ y: -168 },
								{ y: -2, r: -2 })
							},
							{ // you
								x: 776, y: 571,
								a: new Array(
								{ y: -164 },
								{ y: -2, r: -10 })
							},
							{ // can
								x: 812, y: 603,
								a: new Array(
								{ y: -184 },
								{ x: 5, y: -11, r: -31 })
							},
							{ // post
								x: 727, y: 635,
								a: new Array(
								{ y: -204 },
								{ x: -3, y: -6, r: 16 })
							},
							{ // elsewhere
								x: 731, y: 667,
								a: new Array(
								{ y: -217 },
								{ x: 3, y: -10, r: -20 })
							},
							{ x: 0, y: 0 }
				));
			})
});
