$(document).ready(function() {
						   
	var fileName = getFile();
	
	if (fileName == "http://www.wheelzaflippin.com/" || fileName == "http://wheelzaflippin.com/"){
		fileName="index.html";
	}

	if (fileName == "index.html"){
		$('#logo').css({"top": "-156px"});
		$('#logo').animate({"top": "+=206px"},"slow");
		$('#logo').animate({"top": "-=50px"},"medium");
		$('#logo').animate({"top": "+=25px"},"medium");
		$('#logo').animate({"top": "-=25px"},"medium");
	}
	
	//Get containing element dimensions.
		var pushPosition = $('#push_wrapper').position();
		var pushLeft = parseInt(pushPosition.left);
		var pushTop = parseInt(pushPosition.top);
		var pushWidth = pushLeft + 980;
		var pushHeight = pushTop + 259;
		var pushMarginLeft = $('#push_wrapper').css('margin-left').substr(0,$('#push_wrapper').css('margin-left').length-2);
	
		if(pushLeft == 0 && pushWidth != 980){
			pushLeft = parseInt(pushMarginLeft);
		}
		
		//Set bus coordinates
		var busLeft = pushWidth - 250;
		var busLastLeft = busLeft - 350;
		var busMoved = 0;
	
		//Set apple coordinates
		var appleLeft = pushLeft + 75;
		var appleTop = pushTop + 65;
		var appleBottom = pushHeight - 25;
		var appleMoved  = 0;

		$('#apple').css("left", appleLeft);
		$('#apple').css("top", appleTop);
		$('#apple').css("position", "absolute");
		$('#bus').css("left", busLeft);
		$('#bus').css("position", "absolute");
	
	positionStuff();
	
	$(window).bind('resize', function(){
		positionStuff();
	});
	
	$('#balloon').hover(function(){
		$(this).css("cursor", "hand");
	 });
	
	$('#tree').hover(function(){
		$(this).css("cursor", "hand");
	 });
	
	$('#bus').hover(function(){
		$(this).css("cursor", "hand");
	 });
	
	$('#tree').click(function(){
		switch (appleMoved)
		{
			case 0:
				$('#apple').animate({"top": appleBottom},1000);
				appleMoved = 1;
				break;
			case 1:
				$('#apple').fadeOut(0, function (){});
				$('#apple').css({"left": appleLeft});
				$('#apple').css({"top": appleTop});
				$('#apple').css({"position": "absolute"});
				$('#apple').fadeIn('medium', function (){});
				appleMoved = 0;
				break;
		}
							  });
	
	$('#bus').click(function(){
		var pushPosition = $('#push_wrapper').position();
		var pushLeft = parseInt(pushPosition.left);
		var pushTop = parseInt(pushPosition.top);
		var pushWidth = pushLeft + 980;
		var pushHeight = pushTop + 259;
		var pushMarginLeft = $('#push_wrapper').css('margin-left').substr(0,$('#push_wrapper').css('margin-left').length-2);
		var busLeft = pushWidth - 250;
		var busLastLeft = busLeft - 350;
		switch (busMoved)
		{
			case 0:
				$(this).animate({"left": busLastLeft},3000);
				busMoved = 1;
				break;
			case 1:
				$(this).animate({"left": busLeft},3000);
				busMoved = 0;
				break;
		}
							 });
	$('#balloon').click(function(){
		$('#balloon').animate({"left": "-=5%"}, 2000);
		$('#balloon').animate({"left": "+=10%"}, 4000);
		$('#balloon').animate({"left": "-=5%"}, 2000);
	});
	
	function positionStuff(){
		//Get containing element dimensions.
		var pushPosition = $('#push_wrapper').position();
		var pushLeft = parseInt(pushPosition.left);
		var pushTop = parseInt(pushPosition.top);
		var pushWidth = pushLeft + 980;
		var pushHeight = pushTop + 259;
		var pushMarginLeft = $('#push_wrapper').css('margin-left').substr(0,$('#push_wrapper').css('margin-left').length-2);
	
		if(pushLeft == 0 && pushWidth != 980){
			pushLeft = parseInt(pushMarginLeft);
		}
		
		//Set bus coordinates
		var busLeft = pushWidth - 250;
		var busLastLeft = busLeft - 350;
		var busMoved = 0;
	
		//Set apple coordinates
		var appleLeft = pushLeft + 75;
		var appleTop = pushTop + 65;
		var appleBottom = pushHeight - 25;
		var appleMoved  = 0;

		$('#apple').css("left", appleLeft);
		$('#apple').css("top", appleTop);
		$('#apple').css("position", "absolute");
		$('#bus').css("left", busLeft);
		$('#bus').css("position", "absolute");
	};
	
	function getFile(str){
		if("undefined"==typeof(str) )
			str=location.href;
		return (str.replace(/.+[\/]([^\/]+)$/,'$1'))
	}
});
